const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/agent-session-CvaAuiIQ.js","assets/timer--QM2LZfv.js","assets/index-DLj_ygZU.js","assets/nav-timing-CHjjxeJZ.js","assets/aggregate-base-sWU7b96f.js","assets/event-buffer-CQmzst9f.js","assets/webdriver-detection-CImNdPB7.js","assets/traverse-eGeoT8Mx.js","assets/index-MPalfjdK.js","assets/bel-serializer-BfXgpZqy.js","assets/event-origin-Bb7irpQQ.js","assets/load-time-Cx3AoupM.js","assets/index-BHgxIPUE.js","assets/iframe-PalxAwQ_.js","assets/index-CmrHmhx6.js","assets/index-C38KWnhG.js","assets/type-check-BVQCr-HH.js","assets/index-B9Axb60P.js","assets/index-CgTEOW64.js","assets/stylesheet-evaluator-DUkV_6Af.js","assets/recorder-BEWwjn1D.js","assets/index-DkE2hZGf.js","assets/index-wqiobJ2Y.js","assets/index-D7qGVZ8S.js"])))=>i.map(i=>d[i]); function tK(e,t){for(var a=0;an[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))n(r);new MutationObserver(r=>{for(const i of r)if(i.type==="childList")for(const o of i.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&n(o)}).observe(document,{childList:!0,subtree:!0});function a(r){const i={};return r.integrity&&(i.integrity=r.integrity),r.referrerPolicy&&(i.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?i.credentials="include":r.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function n(r){if(r.ep)return;r.ep=!0;const i=a(r);fetch(r.href,i)}})();var GLe=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function jn(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var hb={exports:{}},Fd={},gb={exports:{}},wt={};var yw;function aK(){if(yw)return wt;yw=1;var e=Symbol.for("react.element"),t=Symbol.for("react.portal"),a=Symbol.for("react.fragment"),n=Symbol.for("react.strict_mode"),r=Symbol.for("react.profiler"),i=Symbol.for("react.provider"),o=Symbol.for("react.context"),s=Symbol.for("react.forward_ref"),l=Symbol.for("react.suspense"),c=Symbol.for("react.memo"),p=Symbol.for("react.lazy"),m=Symbol.iterator;function f(D){return D===null||typeof D!="object"?null:(D=m&&D[m]||D["@@iterator"],typeof D=="function"?D:null)}var h={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},v=Object.assign,k={};function S(D,q,Y){this.props=D,this.context=q,this.refs=k,this.updater=Y||h}S.prototype.isReactComponent={},S.prototype.setState=function(D,q){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,q,"setState")},S.prototype.forceUpdate=function(D){this.updater.enqueueForceUpdate(this,D,"forceUpdate")};function A(){}A.prototype=S.prototype;function E(D,q,Y){this.props=D,this.context=q,this.refs=k,this.updater=Y||h}var T=E.prototype=new A;T.constructor=E,v(T,S.prototype),T.isPureReactComponent=!0;var P=Array.isArray,j=Object.prototype.hasOwnProperty,N={current:null},z={key:!0,ref:!0,__self:!0,__source:!0};function F(D,q,Y){var ae,se={},X=null,he=null;if(q!=null)for(ae in q.ref!==void 0&&(he=q.ref),q.key!==void 0&&(X=""+q.key),q)j.call(q,ae)&&!z.hasOwnProperty(ae)&&(se[ae]=q[ae]);var le=arguments.length-2;if(le===1)se.children=Y;else if(1>>1,q=O[D];if(0>>1;Dr(se,J))Xr(he,se)?(O[D]=he,O[X]=J,D=X):(O[D]=se,O[ae]=J,D=ae);else if(Xr(he,J))O[D]=he,O[X]=J,D=X;else break e}}return ee}function r(O,ee){var J=O.sortIndex-ee.sortIndex;return J!==0?J:O.id-ee.id}if(typeof performance=="object"&&typeof performance.now=="function"){var i=performance;e.unstable_now=function(){return i.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var l=[],c=[],p=1,m=null,f=3,h=!1,v=!1,k=!1,S=typeof setTimeout=="function"?setTimeout:null,A=typeof clearTimeout=="function"?clearTimeout:null,E=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function T(O){for(var ee=a(c);ee!==null;){if(ee.callback===null)n(c);else if(ee.startTime<=O)n(c),ee.sortIndex=ee.expirationTime,t(l,ee);else break;ee=a(c)}}function P(O){if(k=!1,T(O),!v)if(a(l)!==null)v=!0,K(j);else{var ee=a(c);ee!==null&&V(P,ee.startTime-O)}}function j(O,ee){v=!1,k&&(k=!1,A(F),F=-1),h=!0;var J=f;try{for(T(ee),m=a(l);m!==null&&(!(m.expirationTime>ee)||O&&!re());){var D=m.callback;if(typeof D=="function"){m.callback=null,f=m.priorityLevel;var q=D(m.expirationTime<=ee);ee=e.unstable_now(),typeof q=="function"?m.callback=q:m===a(l)&&n(l),T(ee)}else n(l);m=a(l)}if(m!==null)var Y=!0;else{var ae=a(c);ae!==null&&V(P,ae.startTime-ee),Y=!1}return Y}finally{m=null,f=J,h=!1}}var N=!1,z=null,F=-1,U=5,W=-1;function re(){return!(e.unstable_now()-WO||125D?(O.sortIndex=J,t(c,O),a(l)===null&&O===a(c)&&(k?(A(F),F=-1):k=!0,V(P,J-D))):(O.sortIndex=q,t(l,O),v||h||(v=!0,K(j))),O},e.unstable_shouldYield=re,e.unstable_wrapCallback=function(O){var ee=f;return function(){var J=f;f=ee;try{return O.apply(this,arguments)}finally{f=J}}}})(kb)),kb}var xw;function oK(){return xw||(xw=1,bb.exports=iK()),bb.exports}var Aw;function sK(){if(Aw)return pr;Aw=1;var e=Wc(),t=oK();function a(u){for(var d="https://reactjs.org/docs/error-decoder.html?invariant="+u,g=1;g"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),l=Object.prototype.hasOwnProperty,c=/^[: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]*$/,p={},m={};function f(u){return l.call(m,u)?!0:l.call(p,u)?!1:c.test(u)?m[u]=!0:(p[u]=!0,!1)}function h(u,d,g,y){if(g!==null&&g.type===0)return!1;switch(typeof d){case"function":case"symbol":return!0;case"boolean":return y?!1:g!==null?!g.acceptsBooleans:(u=u.toLowerCase().slice(0,5),u!=="data-"&&u!=="aria-");default:return!1}}function v(u,d,g,y){if(d===null||typeof d>"u"||h(u,d,g,y))return!0;if(y)return!1;if(g!==null)switch(g.type){case 3:return!d;case 4:return d===!1;case 5:return isNaN(d);case 6:return isNaN(d)||1>d}return!1}function k(u,d,g,y,x,M,L){this.acceptsBooleans=d===2||d===3||d===4,this.attributeName=y,this.attributeNamespace=x,this.mustUseProperty=g,this.propertyName=u,this.type=d,this.sanitizeURL=M,this.removeEmptyString=L}var S={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(u){S[u]=new k(u,0,!1,u,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(u){var d=u[0];S[d]=new k(d,1,!1,u[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(u){S[u]=new k(u,2,!1,u.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(u){S[u]=new k(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){S[u]=new k(u,3,!1,u.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(u){S[u]=new k(u,3,!0,u,null,!1,!1)}),["capture","download"].forEach(function(u){S[u]=new k(u,4,!1,u,null,!1,!1)}),["cols","rows","size","span"].forEach(function(u){S[u]=new k(u,6,!1,u,null,!1,!1)}),["rowSpan","start"].forEach(function(u){S[u]=new k(u,5,!1,u.toLowerCase(),null,!1,!1)});var A=/[\-:]([a-z])/g;function E(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 d=u.replace(A,E);S[d]=new k(d,1,!1,u,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(u){var d=u.replace(A,E);S[d]=new k(d,1,!1,u,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(u){var d=u.replace(A,E);S[d]=new k(d,1,!1,u,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(u){S[u]=new k(u,1,!1,u.toLowerCase(),null,!1,!1)}),S.xlinkHref=new k("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(u){S[u]=new k(u,1,!1,u.toLowerCase(),null,!0,!0)});function T(u,d,g,y){var x=S.hasOwnProperty(d)?S[d]:null;(x!==null?x.type!==0:y||!(2G||x[L]!==M[G]){var Q=` `+x[L].replace(" at new "," at ");return u.displayName&&Q.includes("")&&(Q=Q.replace("",u.displayName)),Q}while(1<=L&&0<=G);break}}}finally{Y=!1,Error.prepareStackTrace=g}return(u=u?u.displayName||u.name:"")?q(u):""}function se(u){switch(u.tag){case 5:return q(u.type);case 16:return q("Lazy");case 13:return q("Suspense");case 19:return q("SuspenseList");case 0:case 2:case 15:return u=ae(u.type,!1),u;case 11:return u=ae(u.type.render,!1),u;case 1:return u=ae(u.type,!0),u;default:return""}}function X(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 z:return"Fragment";case N:return"Portal";case U:return"Profiler";case F:return"StrictMode";case H:return"Suspense";case I:return"SuspenseList"}if(typeof u=="object")switch(u.$$typeof){case re:return(u.displayName||"Context")+".Consumer";case W:return(u._context.displayName||"Context")+".Provider";case oe:var d=u.render;return u=u.displayName,u||(u=d.displayName||d.name||"",u=u!==""?"ForwardRef("+u+")":"ForwardRef"),u;case B:return d=u.displayName||null,d!==null?d:X(u.type)||"Memo";case K:d=u._payload,u=u._init;try{return X(u(d))}catch{}}return null}function he(u){var d=u.type;switch(u.tag){case 24:return"Cache";case 9:return(d.displayName||"Context")+".Consumer";case 10:return(d._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return u=d.render,u=u.displayName||u.name||"",d.displayName||(u!==""?"ForwardRef("+u+")":"ForwardRef");case 7:return"Fragment";case 5:return d;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return X(d);case 8:return d===F?"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 d=="function")return d.displayName||d.name||null;if(typeof d=="string")return d}return null}function le(u){switch(typeof u){case"boolean":case"number":case"string":case"undefined":return u;case"object":return u;default:return""}}function _e(u){var d=u.type;return(u=u.nodeName)&&u.toLowerCase()==="input"&&(d==="checkbox"||d==="radio")}function Me(u){var d=_e(u)?"checked":"value",g=Object.getOwnPropertyDescriptor(u.constructor.prototype,d),y=""+u[d];if(!u.hasOwnProperty(d)&&typeof g<"u"&&typeof g.get=="function"&&typeof g.set=="function"){var x=g.get,M=g.set;return Object.defineProperty(u,d,{configurable:!0,get:function(){return x.call(this)},set:function(L){y=""+L,M.call(this,L)}}),Object.defineProperty(u,d,{enumerable:g.enumerable}),{getValue:function(){return y},setValue:function(L){y=""+L},stopTracking:function(){u._valueTracker=null,delete u[d]}}}}function ke(u){u._valueTracker||(u._valueTracker=Me(u))}function ze(u){if(!u)return!1;var d=u._valueTracker;if(!d)return!0;var g=d.getValue(),y="";return u&&(y=_e(u)?u.checked?"true":"false":u.value),u=y,u!==g?(d.setValue(u),!0):!1}function Re(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 nt(u,d){var g=d.checked;return J({},d,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:g??u._wrapperState.initialChecked})}function qe(u,d){var g=d.defaultValue==null?"":d.defaultValue,y=d.checked!=null?d.checked:d.defaultChecked;g=le(d.value!=null?d.value:g),u._wrapperState={initialChecked:y,initialValue:g,controlled:d.type==="checkbox"||d.type==="radio"?d.checked!=null:d.value!=null}}function Je(u,d){d=d.checked,d!=null&&T(u,"checked",d,!1)}function it(u,d){Je(u,d);var g=le(d.value),y=d.type;if(g!=null)y==="number"?(g===0&&u.value===""||u.value!=g)&&(u.value=""+g):u.value!==""+g&&(u.value=""+g);else if(y==="submit"||y==="reset"){u.removeAttribute("value");return}d.hasOwnProperty("value")?fa(u,d.type,g):d.hasOwnProperty("defaultValue")&&fa(u,d.type,le(d.defaultValue)),d.checked==null&&d.defaultChecked!=null&&(u.defaultChecked=!!d.defaultChecked)}function mt(u,d,g){if(d.hasOwnProperty("value")||d.hasOwnProperty("defaultValue")){var y=d.type;if(!(y!=="submit"&&y!=="reset"||d.value!==void 0&&d.value!==null))return;d=""+u._wrapperState.initialValue,g||d===u.value||(u.value=d),u.defaultValue=d}g=u.name,g!==""&&(u.name=""),u.defaultChecked=!!u._wrapperState.initialChecked,g!==""&&(u.name=g)}function fa(u,d,g){(d!=="number"||Re(u.ownerDocument)!==u)&&(g==null?u.defaultValue=""+u._wrapperState.initialValue:u.defaultValue!==""+g&&(u.defaultValue=""+g))}var Et=Array.isArray;function Ma(u,d,g,y){if(u=u.options,d){d={};for(var x=0;x"+d.valueOf().toString()+"",d=ua.firstChild;u.firstChild;)u.removeChild(u.firstChild);for(;d.firstChild;)u.appendChild(d.firstChild)}});function yn(u,d){if(d){var g=u.firstChild;if(g&&g===u.lastChild&&g.nodeType===3){g.nodeValue=d;return}}u.textContent=d}var ha={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},Rn=["Webkit","ms","Moz","O"];Object.keys(ha).forEach(function(u){Rn.forEach(function(d){d=d+u.charAt(0).toUpperCase()+u.substring(1),ha[d]=ha[u]})});function er(u,d,g){return d==null||typeof d=="boolean"||d===""?"":g||typeof d!="number"||d===0||ha.hasOwnProperty(u)&&ha[u]?(""+d).trim():d+"px"}function La(u,d){u=u.style;for(var g in d)if(d.hasOwnProperty(g)){var y=g.indexOf("--")===0,x=er(g,d[g],y);g==="float"&&(g="cssFloat"),y?u.setProperty(g,x):u[g]=x}}var wa=J({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 ga(u,d){if(d){if(wa[u]&&(d.children!=null||d.dangerouslySetInnerHTML!=null))throw Error(a(137,u));if(d.dangerouslySetInnerHTML!=null){if(d.children!=null)throw Error(a(60));if(typeof d.dangerouslySetInnerHTML!="object"||!("__html"in d.dangerouslySetInnerHTML))throw Error(a(61))}if(d.style!=null&&typeof d.style!="object")throw Error(a(62))}}function ta(u,d){if(u.indexOf("-")===-1)return typeof d.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 va=null;function gi(u){return u=u.target||u.srcElement||window,u.correspondingUseElement&&(u=u.correspondingUseElement),u.nodeType===3?u.parentNode:u}var tr=null,dn=null,Vr=null;function Kr(u){if(u=wd(u)){if(typeof tr!="function")throw Error(a(280));var d=u.stateNode;d&&(d=l1(d),tr(u.stateNode,u.type,d))}}function es(u){dn?Vr?Vr.push(u):Vr=[u]:dn=u}function ar(){if(dn){var u=dn,d=Vr;if(Vr=dn=null,Kr(u),d)for(u=0;u>>=0,u===0?32:31-(mn(u)/Cn|0)|0}var $a=64,ir=4194304;function Zi(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 Ln(u,d){var g=u.pendingLanes;if(g===0)return 0;var y=0,x=u.suspendedLanes,M=u.pingedLanes,L=g&268435455;if(L!==0){var G=L&~x;G!==0?y=Zi(G):(M&=L,M!==0&&(y=Zi(M)))}else L=g&~x,L!==0?y=Zi(L):M!==0&&(y=Zi(M));if(y===0)return 0;if(d!==0&&d!==y&&(d&x)===0&&(x=y&-y,M=d&-d,x>=M||x===16&&(M&4194240)!==0))return d;if((y&4)!==0&&(y|=g&16),d=u.entangledLanes,d!==0)for(u=u.entanglements,d&=y;0g;g++)d.push(u);return d}function Cr(u,d,g){u.pendingLanes|=d,d!==536870912&&(u.suspendedLanes=0,u.pingedLanes=0),u=u.eventTimes,d=31-dt(d),u[d]=g}function ml(u,d){var g=u.pendingLanes&~d;u.pendingLanes=d,u.suspendedLanes=0,u.pingedLanes=0,u.expiredLanes&=d,u.mutableReadLanes&=d,u.entangledLanes&=d,d=u.entanglements;var y=u.eventTimes;for(u=u.expirationTimes;0=hd),mC=" ",fC=!1;function hC(u,d){switch(u){case"keyup":return Qq.indexOf(d.keyCode)!==-1;case"keydown":return d.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function gC(u){return u=u.detail,typeof u=="object"&&"data"in u?u.data:null}var Cu=!1;function Jq(u,d){switch(u){case"compositionend":return gC(d);case"keypress":return d.which!==32?null:(fC=!0,mC);case"textInput":return u=d.data,u===mC&&fC?null:u;default:return null}}function $q(u,d){if(Cu)return u==="compositionend"||!Zv&&hC(u,d)?(u=sC(),Ym=Vv=os=null,Cu=!1,u):null;switch(u){case"paste":return null;case"keypress":if(!(d.ctrlKey||d.altKey||d.metaKey)||d.ctrlKey&&d.altKey){if(d.char&&1=d)return{node:g,offset:d-u};u=y}e:{for(;g;){if(g.nextSibling){g=g.nextSibling;break e}g=g.parentNode}g=void 0}g=SC(g)}}function xC(u,d){return u&&d?u===d?!0:u&&u.nodeType===3?!1:d&&d.nodeType===3?xC(u,d.parentNode):"contains"in u?u.contains(d):u.compareDocumentPosition?!!(u.compareDocumentPosition(d)&16):!1:!1}function AC(){for(var u=window,d=Re();d instanceof u.HTMLIFrameElement;){try{var g=typeof d.contentWindow.location.href=="string"}catch{g=!1}if(g)u=d.contentWindow;else break;d=Re(u.document)}return d}function Jv(u){var d=u&&u.nodeName&&u.nodeName.toLowerCase();return d&&(d==="input"&&(u.type==="text"||u.type==="search"||u.type==="tel"||u.type==="url"||u.type==="password")||d==="textarea"||u.contentEditable==="true")}function lV(u){var d=AC(),g=u.focusedElem,y=u.selectionRange;if(d!==g&&g&&g.ownerDocument&&xC(g.ownerDocument.documentElement,g)){if(y!==null&&Jv(g)){if(d=y.start,u=y.end,u===void 0&&(u=d),"selectionStart"in g)g.selectionStart=d,g.selectionEnd=Math.min(u,g.value.length);else if(u=(d=g.ownerDocument||document)&&d.defaultView||window,u.getSelection){u=u.getSelection();var x=g.textContent.length,M=Math.min(y.start,x);y=y.end===void 0?M:Math.min(y.end,x),!u.extend&&M>y&&(x=y,y=M,M=x),x=wC(g,M);var L=wC(g,y);x&&L&&(u.rangeCount!==1||u.anchorNode!==x.node||u.anchorOffset!==x.offset||u.focusNode!==L.node||u.focusOffset!==L.offset)&&(d=d.createRange(),d.setStart(x.node,x.offset),u.removeAllRanges(),M>y?(u.addRange(d),u.extend(L.node,L.offset)):(d.setEnd(L.node,L.offset),u.addRange(d)))}}for(d=[],u=g;u=u.parentNode;)u.nodeType===1&&d.push({element:u,left:u.scrollLeft,top:u.scrollTop});for(typeof g.focus=="function"&&g.focus(),g=0;g=document.documentMode,Su=null,$v=null,kd=null,e2=!1;function TC(u,d,g){var y=g.window===g?g.document:g.nodeType===9?g:g.ownerDocument;e2||Su==null||Su!==Re(y)||(y=Su,"selectionStart"in y&&Jv(y)?y={start:y.selectionStart,end:y.selectionEnd}:(y=(y.ownerDocument&&y.ownerDocument.defaultView||window).getSelection(),y={anchorNode:y.anchorNode,anchorOffset:y.anchorOffset,focusNode:y.focusNode,focusOffset:y.focusOffset}),kd&&bd(kd,y)||(kd=y,y=i1($v,"onSelect"),0Eu||(u.current=p2[Eu],p2[Eu]=null,Eu--)}function ia(u,d){Eu++,p2[Eu]=u.current,u.current=d}var cs={},Sn=us(cs),sr=us(!1),hl=cs;function Mu(u,d){var g=u.type.contextTypes;if(!g)return cs;var y=u.stateNode;if(y&&y.__reactInternalMemoizedUnmaskedChildContext===d)return y.__reactInternalMemoizedMaskedChildContext;var x={},M;for(M in g)x[M]=d[M];return y&&(u=u.stateNode,u.__reactInternalMemoizedUnmaskedChildContext=d,u.__reactInternalMemoizedMaskedChildContext=x),x}function lr(u){return u=u.childContextTypes,u!=null}function u1(){da(sr),da(Sn)}function qC(u,d,g){if(Sn.current!==cs)throw Error(a(168));ia(Sn,d),ia(sr,g)}function VC(u,d,g){var y=u.stateNode;if(d=d.childContextTypes,typeof y.getChildContext!="function")return g;y=y.getChildContext();for(var x in y)if(!(x in d))throw Error(a(108,he(u)||"Unknown",x));return J({},g,y)}function c1(u){return u=(u=u.stateNode)&&u.__reactInternalMemoizedMergedChildContext||cs,hl=Sn.current,ia(Sn,u),ia(sr,sr.current),!0}function KC(u,d,g){var y=u.stateNode;if(!y)throw Error(a(169));g?(u=VC(u,d,hl),y.__reactInternalMemoizedMergedChildContext=u,da(sr),da(Sn),ia(Sn,u)):da(sr),ia(sr,g)}var Co=null,d1=!1,m2=!1;function GC(u){Co===null?Co=[u]:Co.push(u)}function yV(u){d1=!0,GC(u)}function ds(){if(!m2&&Co!==null){m2=!0;var u=0,d=Pe;try{var g=Co;for(Pe=1;u>=L,x-=L,So=1<<32-dt(d)+x|g<ct?(sn=st,st=null):sn=st.sibling;var Vt=ve(ie,st,ue[ct],Se);if(Vt===null){st===null&&(st=sn);break}u&&st&&Vt.alternate===null&&d(ie,st),te=M(Vt,te,ct),ot===null?Qe=Vt:ot.sibling=Vt,ot=Vt,st=sn}if(ct===ue.length)return g(ie,st),ka&&vl(ie,ct),Qe;if(st===null){for(;ctct?(sn=st,st=null):sn=st.sibling;var ys=ve(ie,st,Vt.value,Se);if(ys===null){st===null&&(st=sn);break}u&&st&&ys.alternate===null&&d(ie,st),te=M(ys,te,ct),ot===null?Qe=ys:ot.sibling=ys,ot=ys,st=sn}if(Vt.done)return g(ie,st),ka&&vl(ie,ct),Qe;if(st===null){for(;!Vt.done;ct++,Vt=ue.next())Vt=ye(ie,Vt.value,Se),Vt!==null&&(te=M(Vt,te,ct),ot===null?Qe=Vt:ot.sibling=Vt,ot=Vt);return ka&&vl(ie,ct),Qe}for(st=y(ie,st);!Vt.done;ct++,Vt=ue.next())Vt=je(st,ie,ct,Vt.value,Se),Vt!==null&&(u&&Vt.alternate!==null&&st.delete(Vt.key===null?ct:Vt.key),te=M(Vt,te,ct),ot===null?Qe=Vt:ot.sibling=Vt,ot=Vt);return u&&st.forEach(function(eK){return d(ie,eK)}),ka&&vl(ie,ct),Qe}function Ba(ie,te,ue,Se){if(typeof ue=="object"&&ue!==null&&ue.type===z&&ue.key===null&&(ue=ue.props.children),typeof ue=="object"&&ue!==null){switch(ue.$$typeof){case j:e:{for(var Qe=ue.key,ot=te;ot!==null;){if(ot.key===Qe){if(Qe=ue.type,Qe===z){if(ot.tag===7){g(ie,ot.sibling),te=x(ot,ue.props.children),te.return=ie,ie=te;break e}}else if(ot.elementType===Qe||typeof Qe=="object"&&Qe!==null&&Qe.$$typeof===K&&YC(Qe)===ot.type){g(ie,ot.sibling),te=x(ot,ue.props),te.ref=xd(ie,ot,ue),te.return=ie,ie=te;break e}g(ie,ot);break}else d(ie,ot);ot=ot.sibling}ue.type===z?(te=xl(ue.props.children,ie.mode,Se,ue.key),te.return=ie,ie=te):(Se=F1(ue.type,ue.key,ue.props,null,ie.mode,Se),Se.ref=xd(ie,te,ue),Se.return=ie,ie=Se)}return L(ie);case N:e:{for(ot=ue.key;te!==null;){if(te.key===ot)if(te.tag===4&&te.stateNode.containerInfo===ue.containerInfo&&te.stateNode.implementation===ue.implementation){g(ie,te.sibling),te=x(te,ue.children||[]),te.return=ie,ie=te;break e}else{g(ie,te);break}else d(ie,te);te=te.sibling}te=cb(ue,ie.mode,Se),te.return=ie,ie=te}return L(ie);case K:return ot=ue._init,Ba(ie,te,ot(ue._payload),Se)}if(Et(ue))return Ke(ie,te,ue,Se);if(ee(ue))return We(ie,te,ue,Se);h1(ie,ue)}return typeof ue=="string"&&ue!==""||typeof ue=="number"?(ue=""+ue,te!==null&&te.tag===6?(g(ie,te.sibling),te=x(te,ue),te.return=ie,ie=te):(g(ie,te),te=ub(ue,ie.mode,Se),te.return=ie,ie=te),L(ie)):g(ie,te)}return Ba}var zu=JC(!0),$C=JC(!1),g1=us(null),v1=null,Ru=null,k2=null;function y2(){k2=Ru=v1=null}function _2(u){var d=g1.current;da(g1),u._currentValue=d}function C2(u,d,g){for(;u!==null;){var y=u.alternate;if((u.childLanes&d)!==d?(u.childLanes|=d,y!==null&&(y.childLanes|=d)):y!==null&&(y.childLanes&d)!==d&&(y.childLanes|=d),u===g)break;u=u.return}}function Lu(u,d){v1=u,k2=Ru=null,u=u.dependencies,u!==null&&u.firstContext!==null&&((u.lanes&d)!==0&&(ur=!0),u.firstContext=null)}function Jr(u){var d=u._currentValue;if(k2!==u)if(u={context:u,memoizedValue:d,next:null},Ru===null){if(v1===null)throw Error(a(308));Ru=u,v1.dependencies={lanes:0,firstContext:u}}else Ru=Ru.next=u;return d}var bl=null;function S2(u){bl===null?bl=[u]:bl.push(u)}function eS(u,d,g,y){var x=d.interleaved;return x===null?(g.next=g,S2(d)):(g.next=x.next,x.next=g),d.interleaved=g,xo(u,y)}function xo(u,d){u.lanes|=d;var g=u.alternate;for(g!==null&&(g.lanes|=d),g=u,u=u.return;u!==null;)u.childLanes|=d,g=u.alternate,g!==null&&(g.childLanes|=d),g=u,u=u.return;return g.tag===3?g.stateNode:null}var ps=!1;function w2(u){u.updateQueue={baseState:u.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function tS(u,d){u=u.updateQueue,d.updateQueue===u&&(d.updateQueue={baseState:u.baseState,firstBaseUpdate:u.firstBaseUpdate,lastBaseUpdate:u.lastBaseUpdate,shared:u.shared,effects:u.effects})}function Ao(u,d){return{eventTime:u,lane:d,tag:0,payload:null,callback:null,next:null}}function ms(u,d,g){var y=u.updateQueue;if(y===null)return null;if(y=y.shared,(Bt&2)!==0){var x=y.pending;return x===null?d.next=d:(d.next=x.next,x.next=d),y.pending=d,xo(u,g)}return x=y.interleaved,x===null?(d.next=d,S2(y)):(d.next=x.next,x.next=d),y.interleaved=d,xo(u,g)}function b1(u,d,g){if(d=d.updateQueue,d!==null&&(d=d.shared,(g&4194240)!==0)){var y=d.lanes;y&=u.pendingLanes,g|=y,d.lanes=g,Va(u,g)}}function aS(u,d){var g=u.updateQueue,y=u.alternate;if(y!==null&&(y=y.updateQueue,g===y)){var x=null,M=null;if(g=g.firstBaseUpdate,g!==null){do{var L={eventTime:g.eventTime,lane:g.lane,tag:g.tag,payload:g.payload,callback:g.callback,next:null};M===null?x=M=L:M=M.next=L,g=g.next}while(g!==null);M===null?x=M=d:M=M.next=d}else x=M=d;g={baseState:y.baseState,firstBaseUpdate:x,lastBaseUpdate:M,shared:y.shared,effects:y.effects},u.updateQueue=g;return}u=g.lastBaseUpdate,u===null?g.firstBaseUpdate=d:u.next=d,g.lastBaseUpdate=d}function k1(u,d,g,y){var x=u.updateQueue;ps=!1;var M=x.firstBaseUpdate,L=x.lastBaseUpdate,G=x.shared.pending;if(G!==null){x.shared.pending=null;var Q=G,ce=Q.next;Q.next=null,L===null?M=ce:L.next=ce,L=Q;var be=u.alternate;be!==null&&(be=be.updateQueue,G=be.lastBaseUpdate,G!==L&&(G===null?be.firstBaseUpdate=ce:G.next=ce,be.lastBaseUpdate=Q))}if(M!==null){var ye=x.baseState;L=0,be=ce=Q=null,G=M;do{var ve=G.lane,je=G.eventTime;if((y&ve)===ve){be!==null&&(be=be.next={eventTime:je,lane:0,tag:G.tag,payload:G.payload,callback:G.callback,next:null});e:{var Ke=u,We=G;switch(ve=d,je=g,We.tag){case 1:if(Ke=We.payload,typeof Ke=="function"){ye=Ke.call(je,ye,ve);break e}ye=Ke;break e;case 3:Ke.flags=Ke.flags&-65537|128;case 0:if(Ke=We.payload,ve=typeof Ke=="function"?Ke.call(je,ye,ve):Ke,ve==null)break e;ye=J({},ye,ve);break e;case 2:ps=!0}}G.callback!==null&&G.lane!==0&&(u.flags|=64,ve=x.effects,ve===null?x.effects=[G]:ve.push(G))}else je={eventTime:je,lane:ve,tag:G.tag,payload:G.payload,callback:G.callback,next:null},be===null?(ce=be=je,Q=ye):be=be.next=je,L|=ve;if(G=G.next,G===null){if(G=x.shared.pending,G===null)break;ve=G,G=ve.next,ve.next=null,x.lastBaseUpdate=ve,x.shared.pending=null}}while(!0);if(be===null&&(Q=ye),x.baseState=Q,x.firstBaseUpdate=ce,x.lastBaseUpdate=be,d=x.shared.interleaved,d!==null){x=d;do L|=x.lane,x=x.next;while(x!==d)}else M===null&&(x.shared.lanes=0);_l|=L,u.lanes=L,u.memoizedState=ye}}function nS(u,d,g){if(u=d.effects,d.effects=null,u!==null)for(d=0;dg?g:4,u(!0);var y=M2.transition;M2.transition={};try{u(!1),d()}finally{Pe=g,M2.transition=y}}function CS(){return $r().memoizedState}function wV(u,d,g){var y=vs(u);if(g={lane:y,action:g,hasEagerState:!1,eagerState:null,next:null},SS(u))wS(d,g);else if(g=eS(u,d,g,y),g!==null){var x=Bn();Ti(g,u,y,x),xS(g,d,y)}}function xV(u,d,g){var y=vs(u),x={lane:y,action:g,hasEagerState:!1,eagerState:null,next:null};if(SS(u))wS(d,x);else{var M=u.alternate;if(u.lanes===0&&(M===null||M.lanes===0)&&(M=d.lastRenderedReducer,M!==null))try{var L=d.lastRenderedState,G=M(L,g);if(x.hasEagerState=!0,x.eagerState=G,Ci(G,L)){var Q=d.interleaved;Q===null?(x.next=x,S2(d)):(x.next=Q.next,Q.next=x),d.interleaved=x;return}}catch{}g=eS(u,d,x,y),g!==null&&(x=Bn(),Ti(g,u,y,x),xS(g,d,y))}}function SS(u){var d=u.alternate;return u===Aa||d!==null&&d===Aa}function wS(u,d){Md=C1=!0;var g=u.pending;g===null?d.next=d:(d.next=g.next,g.next=d),u.pending=d}function xS(u,d,g){if((g&4194240)!==0){var y=d.lanes;y&=u.pendingLanes,g|=y,d.lanes=g,Va(u,g)}}var x1={readContext:Jr,useCallback:wn,useContext:wn,useEffect:wn,useImperativeHandle:wn,useInsertionEffect:wn,useLayoutEffect:wn,useMemo:wn,useReducer:wn,useRef:wn,useState:wn,useDebugValue:wn,useDeferredValue:wn,useTransition:wn,useMutableSource:wn,useSyncExternalStore:wn,useId:wn,unstable_isNewReconciler:!1},AV={readContext:Jr,useCallback:function(u,d){return eo().memoizedState=[u,d===void 0?null:d],u},useContext:Jr,useEffect:fS,useImperativeHandle:function(u,d,g){return g=g!=null?g.concat([u]):null,S1(4194308,4,vS.bind(null,d,u),g)},useLayoutEffect:function(u,d){return S1(4194308,4,u,d)},useInsertionEffect:function(u,d){return S1(4,2,u,d)},useMemo:function(u,d){var g=eo();return d=d===void 0?null:d,u=u(),g.memoizedState=[u,d],u},useReducer:function(u,d,g){var y=eo();return d=g!==void 0?g(d):d,y.memoizedState=y.baseState=d,u={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:u,lastRenderedState:d},y.queue=u,u=u.dispatch=wV.bind(null,Aa,u),[y.memoizedState,u]},useRef:function(u){var d=eo();return u={current:u},d.memoizedState=u},useState:pS,useDebugValue:I2,useDeferredValue:function(u){return eo().memoizedState=u},useTransition:function(){var u=pS(!1),d=u[0];return u=SV.bind(null,u[1]),eo().memoizedState=u,[d,u]},useMutableSource:function(){},useSyncExternalStore:function(u,d,g){var y=Aa,x=eo();if(ka){if(g===void 0)throw Error(a(407));g=g()}else{if(g=d(),on===null)throw Error(a(349));(yl&30)!==0||sS(y,d,g)}x.memoizedState=g;var M={value:g,getSnapshot:d};return x.queue=M,fS(uS.bind(null,y,M,u),[u]),y.flags|=2048,Nd(9,lS.bind(null,y,M,g,d),void 0,null),g},useId:function(){var u=eo(),d=on.identifierPrefix;if(ka){var g=wo,y=So;g=(y&~(1<<32-dt(y)-1)).toString(32)+g,d=":"+d+"R"+g,g=Pd++,0<\/script>",u=u.removeChild(u.firstChild)):typeof y.is=="string"?u=L.createElement(g,{is:y.is}):(u=L.createElement(g),g==="select"&&(L=u,y.multiple?L.multiple=!0:y.size&&(L.size=y.size))):u=L.createElementNS(u,g),u[Ji]=d,u[Sd]=y,GS(u,d,!1,!1),d.stateNode=u;e:{switch(L=ta(g,y),g){case"dialog":ca("cancel",u),ca("close",u),x=y;break;case"iframe":case"object":case"embed":ca("load",u),x=y;break;case"video":case"audio":for(x=0;xDu&&(d.flags|=128,y=!0,zd(M,!1),d.lanes=4194304)}else{if(!y)if(u=y1(L),u!==null){if(d.flags|=128,y=!0,g=u.updateQueue,g!==null&&(d.updateQueue=g,d.flags|=4),zd(M,!0),M.tail===null&&M.tailMode==="hidden"&&!L.alternate&&!ka)return xn(d),null}else 2*Ae()-M.renderingStartTime>Du&&g!==1073741824&&(d.flags|=128,y=!0,zd(M,!1),d.lanes=4194304);M.isBackwards?(L.sibling=d.child,d.child=L):(g=M.last,g!==null?g.sibling=L:d.child=L,M.last=L)}return M.tail!==null?(d=M.tail,M.rendering=d,M.tail=d.sibling,M.renderingStartTime=Ae(),d.sibling=null,g=xa.current,ia(xa,y?g&1|2:g&1),d):(xn(d),null);case 22:case 23:return ob(),y=d.memoizedState!==null,u!==null&&u.memoizedState!==null!==y&&(d.flags|=8192),y&&(d.mode&1)!==0?(Ar&1073741824)!==0&&(xn(d),d.subtreeFlags&6&&(d.flags|=8192)):xn(d),null;case 24:return null;case 25:return null}throw Error(a(156,d.tag))}function RV(u,d){switch(h2(d),d.tag){case 1:return lr(d.type)&&u1(),u=d.flags,u&65536?(d.flags=u&-65537|128,d):null;case 3:return Iu(),da(sr),da(Sn),E2(),u=d.flags,(u&65536)!==0&&(u&128)===0?(d.flags=u&-65537|128,d):null;case 5:return A2(d),null;case 13:if(da(xa),u=d.memoizedState,u!==null&&u.dehydrated!==null){if(d.alternate===null)throw Error(a(340));Nu()}return u=d.flags,u&65536?(d.flags=u&-65537|128,d):null;case 19:return da(xa),null;case 4:return Iu(),null;case 10:return _2(d.type._context),null;case 22:case 23:return ob(),null;case 24:return null;default:return null}}var M1=!1,An=!1,LV=typeof WeakSet=="function"?WeakSet:Set,Oe=null;function Ou(u,d){var g=u.ref;if(g!==null)if(typeof g=="function")try{g(null)}catch(y){ja(u,d,y)}else g.current=null}function X2(u,d,g){try{g()}catch(y){ja(u,d,y)}}var XS=!1;function IV(u,d){if(o2=Zm,u=AC(),Jv(u)){if("selectionStart"in u)var g={start:u.selectionStart,end:u.selectionEnd};else e:{g=(g=u.ownerDocument)&&g.defaultView||window;var y=g.getSelection&&g.getSelection();if(y&&y.rangeCount!==0){g=y.anchorNode;var x=y.anchorOffset,M=y.focusNode;y=y.focusOffset;try{g.nodeType,M.nodeType}catch{g=null;break e}var L=0,G=-1,Q=-1,ce=0,be=0,ye=u,ve=null;t:for(;;){for(var je;ye!==g||x!==0&&ye.nodeType!==3||(G=L+x),ye!==M||y!==0&&ye.nodeType!==3||(Q=L+y),ye.nodeType===3&&(L+=ye.nodeValue.length),(je=ye.firstChild)!==null;)ve=ye,ye=je;for(;;){if(ye===u)break t;if(ve===g&&++ce===x&&(G=L),ve===M&&++be===y&&(Q=L),(je=ye.nextSibling)!==null)break;ye=ve,ve=ye.parentNode}ye=je}g=G===-1||Q===-1?null:{start:G,end:Q}}else g=null}g=g||{start:0,end:0}}else g=null;for(s2={focusedElem:u,selectionRange:g},Zm=!1,Oe=d;Oe!==null;)if(d=Oe,u=d.child,(d.subtreeFlags&1028)!==0&&u!==null)u.return=d,Oe=u;else for(;Oe!==null;){d=Oe;try{var Ke=d.alternate;if((d.flags&1024)!==0)switch(d.tag){case 0:case 11:case 15:break;case 1:if(Ke!==null){var We=Ke.memoizedProps,Ba=Ke.memoizedState,ie=d.stateNode,te=ie.getSnapshotBeforeUpdate(d.elementType===d.type?We:wi(d.type,We),Ba);ie.__reactInternalSnapshotBeforeUpdate=te}break;case 3:var ue=d.stateNode.containerInfo;ue.nodeType===1?ue.textContent="":ue.nodeType===9&&ue.documentElement&&ue.removeChild(ue.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(a(163))}}catch(Se){ja(d,d.return,Se)}if(u=d.sibling,u!==null){u.return=d.return,Oe=u;break}Oe=d.return}return Ke=XS,XS=!1,Ke}function Rd(u,d,g){var y=d.updateQueue;if(y=y!==null?y.lastEffect:null,y!==null){var x=y=y.next;do{if((x.tag&u)===u){var M=x.destroy;x.destroy=void 0,M!==void 0&&X2(d,g,M)}x=x.next}while(x!==y)}}function P1(u,d){if(d=d.updateQueue,d=d!==null?d.lastEffect:null,d!==null){var g=d=d.next;do{if((g.tag&u)===u){var y=g.create;g.destroy=y()}g=g.next}while(g!==d)}}function Z2(u){var d=u.ref;if(d!==null){var g=u.stateNode;u.tag,u=g,typeof d=="function"?d(u):d.current=u}}function ZS(u){var d=u.alternate;d!==null&&(u.alternate=null,ZS(d)),u.child=null,u.deletions=null,u.sibling=null,u.tag===5&&(d=u.stateNode,d!==null&&(delete d[Ji],delete d[Sd],delete d[d2],delete d[bV],delete d[kV])),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 QS(u){return u.tag===5||u.tag===3||u.tag===4}function YS(u){e:for(;;){for(;u.sibling===null;){if(u.return===null||QS(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 Q2(u,d,g){var y=u.tag;if(y===5||y===6)u=u.stateNode,d?g.nodeType===8?g.parentNode.insertBefore(u,d):g.insertBefore(u,d):(g.nodeType===8?(d=g.parentNode,d.insertBefore(u,g)):(d=g,d.appendChild(u)),g=g._reactRootContainer,g!=null||d.onclick!==null||(d.onclick=s1));else if(y!==4&&(u=u.child,u!==null))for(Q2(u,d,g),u=u.sibling;u!==null;)Q2(u,d,g),u=u.sibling}function Y2(u,d,g){var y=u.tag;if(y===5||y===6)u=u.stateNode,d?g.insertBefore(u,d):g.appendChild(u);else if(y!==4&&(u=u.child,u!==null))for(Y2(u,d,g),u=u.sibling;u!==null;)Y2(u,d,g),u=u.sibling}var fn=null,xi=!1;function fs(u,d,g){for(g=g.child;g!==null;)JS(u,d,g),g=g.sibling}function JS(u,d,g){if(It&&typeof It.onCommitFiberUnmount=="function")try{It.onCommitFiberUnmount(gt,g)}catch{}switch(g.tag){case 5:An||Ou(g,d);case 6:var y=fn,x=xi;fn=null,fs(u,d,g),fn=y,xi=x,fn!==null&&(xi?(u=fn,g=g.stateNode,u.nodeType===8?u.parentNode.removeChild(g):u.removeChild(g)):fn.removeChild(g.stateNode));break;case 18:fn!==null&&(xi?(u=fn,g=g.stateNode,u.nodeType===8?c2(u.parentNode,g):u.nodeType===1&&c2(u,g),pd(u)):c2(fn,g.stateNode));break;case 4:y=fn,x=xi,fn=g.stateNode.containerInfo,xi=!0,fs(u,d,g),fn=y,xi=x;break;case 0:case 11:case 14:case 15:if(!An&&(y=g.updateQueue,y!==null&&(y=y.lastEffect,y!==null))){x=y=y.next;do{var M=x,L=M.destroy;M=M.tag,L!==void 0&&((M&2)!==0||(M&4)!==0)&&X2(g,d,L),x=x.next}while(x!==y)}fs(u,d,g);break;case 1:if(!An&&(Ou(g,d),y=g.stateNode,typeof y.componentWillUnmount=="function"))try{y.props=g.memoizedProps,y.state=g.memoizedState,y.componentWillUnmount()}catch(G){ja(g,d,G)}fs(u,d,g);break;case 21:fs(u,d,g);break;case 22:g.mode&1?(An=(y=An)||g.memoizedState!==null,fs(u,d,g),An=y):fs(u,d,g);break;default:fs(u,d,g)}}function $S(u){var d=u.updateQueue;if(d!==null){u.updateQueue=null;var g=u.stateNode;g===null&&(g=u.stateNode=new LV),d.forEach(function(y){var x=GV.bind(null,u,y);g.has(y)||(g.add(y),y.then(x,x))})}}function Ai(u,d){var g=d.deletions;if(g!==null)for(var y=0;yx&&(x=L),y&=~M}if(y=x,y=Ae()-y,y=(120>y?120:480>y?480:1080>y?1080:1920>y?1920:3e3>y?3e3:4320>y?4320:1960*OV(y/1960))-y,10u?16:u,gs===null)var y=!1;else{if(u=gs,gs=null,L1=0,(Bt&6)!==0)throw Error(a(331));var x=Bt;for(Bt|=4,Oe=u.current;Oe!==null;){var M=Oe,L=M.child;if((Oe.flags&16)!==0){var G=M.deletions;if(G!==null){for(var Q=0;QAe()-eb?Sl(u,0):$2|=g),dr(u,d)}function pw(u,d){d===0&&((u.mode&1)===0?d=1:(d=ir,ir<<=1,(ir&130023424)===0&&(ir=4194304)));var g=Bn();u=xo(u,d),u!==null&&(Cr(u,d,g),dr(u,g))}function KV(u){var d=u.memoizedState,g=0;d!==null&&(g=d.retryLane),pw(u,g)}function GV(u,d){var g=0;switch(u.tag){case 13:var y=u.stateNode,x=u.memoizedState;x!==null&&(g=x.retryLane);break;case 19:y=u.stateNode;break;default:throw Error(a(314))}y!==null&&y.delete(d),pw(u,g)}var mw;mw=function(u,d,g){if(u!==null)if(u.memoizedProps!==d.pendingProps||sr.current)ur=!0;else{if((u.lanes&g)===0&&(d.flags&128)===0)return ur=!1,NV(u,d,g);ur=(u.flags&131072)!==0}else ur=!1,ka&&(d.flags&1048576)!==0&&UC(d,m1,d.index);switch(d.lanes=0,d.tag){case 2:var y=d.type;E1(u,d),u=d.pendingProps;var x=Mu(d,Sn.current);Lu(d,g),x=j2(null,d,y,u,x,g);var M=N2();return d.flags|=1,typeof x=="object"&&x!==null&&typeof x.render=="function"&&x.$$typeof===void 0?(d.tag=1,d.memoizedState=null,d.updateQueue=null,lr(y)?(M=!0,c1(d)):M=!1,d.memoizedState=x.state!==null&&x.state!==void 0?x.state:null,w2(d),x.updater=A1,d.stateNode=x,x._reactInternals=d,O2(d,y,u,g),d=q2(null,d,y,!0,M,g)):(d.tag=0,ka&&M&&f2(d),In(null,d,x,g),d=d.child),d;case 16:y=d.elementType;e:{switch(E1(u,d),u=d.pendingProps,x=y._init,y=x(y._payload),d.type=y,x=d.tag=WV(y),u=wi(y,u),x){case 0:d=H2(null,d,y,u,g);break e;case 1:d=FS(null,d,y,u,g);break e;case 11:d=RS(null,d,y,u,g);break e;case 14:d=LS(null,d,y,wi(y.type,u),g);break e}throw Error(a(306,y,""))}return d;case 0:return y=d.type,x=d.pendingProps,x=d.elementType===y?x:wi(y,x),H2(u,d,y,x,g);case 1:return y=d.type,x=d.pendingProps,x=d.elementType===y?x:wi(y,x),FS(u,d,y,x,g);case 3:e:{if(DS(d),u===null)throw Error(a(387));y=d.pendingProps,M=d.memoizedState,x=M.element,tS(u,d),k1(d,y,null,g);var L=d.memoizedState;if(y=L.element,M.isDehydrated)if(M={element:y,isDehydrated:!1,cache:L.cache,pendingSuspenseBoundaries:L.pendingSuspenseBoundaries,transitions:L.transitions},d.updateQueue.baseState=M,d.memoizedState=M,d.flags&256){x=Bu(Error(a(423)),d),d=HS(u,d,y,g,x);break e}else if(y!==x){x=Bu(Error(a(424)),d),d=HS(u,d,y,g,x);break e}else for(xr=ls(d.stateNode.containerInfo.firstChild),wr=d,ka=!0,Si=null,g=$C(d,null,y,g),d.child=g;g;)g.flags=g.flags&-3|4096,g=g.sibling;else{if(Nu(),y===x){d=To(u,d,g);break e}In(u,d,y,g)}d=d.child}return d;case 5:return rS(d),u===null&&v2(d),y=d.type,x=d.pendingProps,M=u!==null?u.memoizedProps:null,L=x.children,l2(y,x)?L=null:M!==null&&l2(y,M)&&(d.flags|=32),OS(u,d),In(u,d,L,g),d.child;case 6:return u===null&&v2(d),null;case 13:return qS(u,d,g);case 4:return x2(d,d.stateNode.containerInfo),y=d.pendingProps,u===null?d.child=zu(d,null,y,g):In(u,d,y,g),d.child;case 11:return y=d.type,x=d.pendingProps,x=d.elementType===y?x:wi(y,x),RS(u,d,y,x,g);case 7:return In(u,d,d.pendingProps,g),d.child;case 8:return In(u,d,d.pendingProps.children,g),d.child;case 12:return In(u,d,d.pendingProps.children,g),d.child;case 10:e:{if(y=d.type._context,x=d.pendingProps,M=d.memoizedProps,L=x.value,ia(g1,y._currentValue),y._currentValue=L,M!==null)if(Ci(M.value,L)){if(M.children===x.children&&!sr.current){d=To(u,d,g);break e}}else for(M=d.child,M!==null&&(M.return=d);M!==null;){var G=M.dependencies;if(G!==null){L=M.child;for(var Q=G.firstContext;Q!==null;){if(Q.context===y){if(M.tag===1){Q=Ao(-1,g&-g),Q.tag=2;var ce=M.updateQueue;if(ce!==null){ce=ce.shared;var be=ce.pending;be===null?Q.next=Q:(Q.next=be.next,be.next=Q),ce.pending=Q}}M.lanes|=g,Q=M.alternate,Q!==null&&(Q.lanes|=g),C2(M.return,g,d),G.lanes|=g;break}Q=Q.next}}else if(M.tag===10)L=M.type===d.type?null:M.child;else if(M.tag===18){if(L=M.return,L===null)throw Error(a(341));L.lanes|=g,G=L.alternate,G!==null&&(G.lanes|=g),C2(L,g,d),L=M.sibling}else L=M.child;if(L!==null)L.return=M;else for(L=M;L!==null;){if(L===d){L=null;break}if(M=L.sibling,M!==null){M.return=L.return,L=M;break}L=L.return}M=L}In(u,d,x.children,g),d=d.child}return d;case 9:return x=d.type,y=d.pendingProps.children,Lu(d,g),x=Jr(x),y=y(x),d.flags|=1,In(u,d,y,g),d.child;case 14:return y=d.type,x=wi(y,d.pendingProps),x=wi(y.type,x),LS(u,d,y,x,g);case 15:return IS(u,d,d.type,d.pendingProps,g);case 17:return y=d.type,x=d.pendingProps,x=d.elementType===y?x:wi(y,x),E1(u,d),d.tag=1,lr(y)?(u=!0,c1(d)):u=!1,Lu(d,g),TS(d,y,x),O2(d,y,x,g),q2(null,d,y,!0,u,g);case 19:return KS(u,d,g);case 22:return BS(u,d,g)}throw Error(a(156,d.tag))};function fw(u,d){return Z(u,d)}function UV(u,d,g,y){this.tag=u,this.key=g,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=d,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=y,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function ti(u,d,g,y){return new UV(u,d,g,y)}function lb(u){return u=u.prototype,!(!u||!u.isReactComponent)}function WV(u){if(typeof u=="function")return lb(u)?1:0;if(u!=null){if(u=u.$$typeof,u===oe)return 11;if(u===B)return 14}return 2}function ks(u,d){var g=u.alternate;return g===null?(g=ti(u.tag,d,u.key,u.mode),g.elementType=u.elementType,g.type=u.type,g.stateNode=u.stateNode,g.alternate=u,u.alternate=g):(g.pendingProps=d,g.type=u.type,g.flags=0,g.subtreeFlags=0,g.deletions=null),g.flags=u.flags&14680064,g.childLanes=u.childLanes,g.lanes=u.lanes,g.child=u.child,g.memoizedProps=u.memoizedProps,g.memoizedState=u.memoizedState,g.updateQueue=u.updateQueue,d=u.dependencies,g.dependencies=d===null?null:{lanes:d.lanes,firstContext:d.firstContext},g.sibling=u.sibling,g.index=u.index,g.ref=u.ref,g}function F1(u,d,g,y,x,M){var L=2;if(y=u,typeof u=="function")lb(u)&&(L=1);else if(typeof u=="string")L=5;else e:switch(u){case z:return xl(g.children,x,M,d);case F:L=8,x|=8;break;case U:return u=ti(12,g,d,x|2),u.elementType=U,u.lanes=M,u;case H:return u=ti(13,g,d,x),u.elementType=H,u.lanes=M,u;case I:return u=ti(19,g,d,x),u.elementType=I,u.lanes=M,u;case V:return D1(g,x,M,d);default:if(typeof u=="object"&&u!==null)switch(u.$$typeof){case W:L=10;break e;case re:L=9;break e;case oe:L=11;break e;case B:L=14;break e;case K:L=16,y=null;break e}throw Error(a(130,u==null?u:typeof u,""))}return d=ti(L,g,d,x),d.elementType=u,d.type=y,d.lanes=M,d}function xl(u,d,g,y){return u=ti(7,u,y,d),u.lanes=g,u}function D1(u,d,g,y){return u=ti(22,u,y,d),u.elementType=V,u.lanes=g,u.stateNode={isHidden:!1},u}function ub(u,d,g){return u=ti(6,u,null,d),u.lanes=g,u}function cb(u,d,g){return d=ti(4,u.children!==null?u.children:[],u.key,d),d.lanes=g,d.stateNode={containerInfo:u.containerInfo,pendingChildren:null,implementation:u.implementation},d}function XV(u,d,g,y,x){this.tag=d,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=Xt(0),this.expirationTimes=Xt(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Xt(0),this.identifierPrefix=y,this.onRecoverableError=x,this.mutableSourceEagerHydrationData=null}function db(u,d,g,y,x,M,L,G,Q){return u=new XV(u,d,g,G,Q),d===1?(d=1,M===!0&&(d|=8)):d=0,M=ti(3,null,null,d),u.current=M,M.stateNode=u,M.memoizedState={element:y,isDehydrated:g,cache:null,transitions:null,pendingSuspenseBoundaries:null},w2(M),u}function ZV(u,d,g){var y=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),vb.exports=sK(),vb.exports}var Ew;function lK(){if(Ew)return W1;Ew=1;var e=BN();return W1.createRoot=e.createRoot,W1.hydrateRoot=e.hydrateRoot,W1}var uK=lK();var Mw="popstate";function Pw(e){return typeof e=="object"&&e!=null&&"pathname"in e&&"search"in e&&"hash"in e&&"state"in e&&"key"in e}function cK(e={}){function t(n,r){let i=r.state?.masked,{pathname:o,search:s,hash:l}=i||n.location;return Xk("",{pathname:o,search:s,hash:l},r.state&&r.state.usr||null,r.state&&r.state.key||"default",i?{pathname:n.location.pathname,search:n.location.search,hash:n.location.hash}:void 0)}function a(n,r){return typeof r=="string"?r:Kp(r)}return pK(t,a,null,e)}function Ea(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function Fi(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function dK(){return Math.random().toString(36).substring(2,10)}function jw(e,t){return{usr:e.state,key:e.key,idx:t,masked:e.unstable_mask?{pathname:e.pathname,search:e.search,hash:e.hash}:void 0}}function Xk(e,t,a=null,n,r){return{pathname:typeof e=="string"?e:e.pathname,search:"",hash:"",...typeof t=="string"?Xc(t):t,state:a,key:t&&t.key||n||dK(),unstable_mask:r}}function Kp({pathname:e="/",search:t="",hash:a=""}){return t&&t!=="?"&&(e+=t.charAt(0)==="?"?t:"?"+t),a&&a!=="#"&&(e+=a.charAt(0)==="#"?a:"#"+a),e}function Xc(e){let t={};if(e){let a=e.indexOf("#");a>=0&&(t.hash=e.substring(a),e=e.substring(0,a));let n=e.indexOf("?");n>=0&&(t.search=e.substring(n),e=e.substring(0,n)),e&&(t.pathname=e)}return t}function pK(e,t,a,n={}){let{window:r=document.defaultView,v5Compat:i=!1}=n,o=r.history,s="POP",l=null,c=p();c==null&&(c=0,o.replaceState({...o.state,idx:c},""));function p(){return(o.state||{idx:null}).idx}function m(){s="POP";let S=p(),A=S==null?null:S-c;c=S,l&&l({action:s,location:k.location,delta:A})}function f(S,A){s="PUSH";let E=Pw(S)?S:Xk(k.location,S,A);c=p()+1;let T=jw(E,c),P=k.createHref(E.unstable_mask||E);try{o.pushState(T,"",P)}catch(j){if(j instanceof DOMException&&j.name==="DataCloneError")throw j;r.location.assign(P)}i&&l&&l({action:s,location:k.location,delta:1})}function h(S,A){s="REPLACE";let E=Pw(S)?S:Xk(k.location,S,A);c=p();let T=jw(E,c),P=k.createHref(E.unstable_mask||E);o.replaceState(T,"",P),i&&l&&l({action:s,location:k.location,delta:0})}function v(S){return mK(S)}let k={get action(){return s},get location(){return e(r,o)},listen(S){if(l)throw new Error("A history only accepts one active listener");return r.addEventListener(Mw,m),l=S,()=>{r.removeEventListener(Mw,m),l=null}},createHref(S){return t(r,S)},createURL:v,encodeLocation(S){let A=v(S);return{pathname:A.pathname,search:A.search,hash:A.hash}},push:f,replace:h,go(S){return o.go(S)}};return k}function mK(e,t=!1){let a="http://localhost";typeof window<"u"&&(a=window.location.origin!=="null"?window.location.origin:window.location.href),Ea(a,"No window.location.(origin|href) available to create URL");let n=typeof e=="string"?e:Kp(e);return n=n.replace(/ $/,"%20"),!t&&n.startsWith("//")&&(n=a+n),new URL(n,a)}function ON(e,t,a="/"){return fK(e,t,a,!1)}function fK(e,t,a,n){let r=typeof t=="string"?Xc(t):t,i=Vo(r.pathname||"/",a);if(i==null)return null;let o=FN(e);hK(o);let s=null;for(let l=0;s==null&&l{let p={relativePath:c===void 0?o.path||"":c,caseSensitive:o.caseSensitive===!0,childrenIndex:s,route:o};if(p.relativePath.startsWith("/")){if(!p.relativePath.startsWith(n)&&l)return;Ea(p.relativePath.startsWith(n),`Absolute route path "${p.relativePath}" nested under path "${n}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),p.relativePath=p.relativePath.slice(n.length)}let m=uo([n,p.relativePath]),f=a.concat(p);o.children&&o.children.length>0&&(Ea(o.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${m}".`),FN(o.children,t,f,m,l)),!(o.path==null&&!o.index)&&t.push({path:m,score:CK(m,o.index),routesMeta:f})};return e.forEach((o,s)=>{if(o.path===""||!o.path?.includes("?"))i(o,s);else for(let l of DN(o.path))i(o,s,!0,l)}),t}function DN(e){let t=e.split("/");if(t.length===0)return[];let[a,...n]=t,r=a.endsWith("?"),i=a.replace(/\?$/,"");if(n.length===0)return r?[i,""]:[i];let o=DN(n.join("/")),s=[];return s.push(...o.map(l=>l===""?i:[i,l].join("/"))),r&&s.push(...o),s.map(l=>e.startsWith("/")&&l===""?"/":l)}function hK(e){e.sort((t,a)=>t.score!==a.score?a.score-t.score:SK(t.routesMeta.map(n=>n.childrenIndex),a.routesMeta.map(n=>n.childrenIndex)))}var gK=/^:[\w-]+$/,vK=3,bK=2,kK=1,yK=10,_K=-2,Nw=e=>e==="*";function CK(e,t){let a=e.split("/"),n=a.length;return a.some(Nw)&&(n+=_K),t&&(n+=bK),a.filter(r=>!Nw(r)).reduce((r,i)=>r+(gK.test(i)?vK:i===""?kK:yK),n)}function SK(e,t){return e.length===t.length&&e.slice(0,-1).every((n,r)=>n===t[r])?e[e.length-1]-t[t.length-1]:0}function wK(e,t,a=!1){let{routesMeta:n}=e,r={},i="/",o=[];for(let s=0;s{if(p==="*"){let v=s[f]||"";o=i.slice(0,i.length-v.length).replace(/(.)\/+$/,"$1")}const h=s[f];return m&&!h?c[p]=void 0:c[p]=(h||"").replace(/%2F/g,"/"),c},{}),pathname:i,pathnameBase:o,pattern:e}}function xK(e,t=!1,a=!0){Fi(e==="*"||!e.endsWith("*")||e.endsWith("/*"),`Route path "${e}" will be treated as if it were "${e.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${e.replace(/\*$/,"/*")}".`);let n=[],r="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(o,s,l,c,p)=>{if(n.push({paramName:s,isOptional:l!=null}),l){let m=p.charAt(c+o.length);return m&&m!=="/"?"/([^\\/]*)":"(?:/([^\\/]*))?"}return"/([^\\/]+)"}).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return e.endsWith("*")?(n.push({paramName:"*"}),r+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):a?r+="\\/*$":e!==""&&e!=="/"&&(r+="(?:(?=\\/|$))"),[new RegExp(r,t?void 0:"i"),n]}function AK(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return Fi(!1,`The URL path "${e}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${t}).`),e}}function Vo(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let a=t.endsWith("/")?t.length-1:t.length,n=e.charAt(a);return n&&n!=="/"?null:e.slice(a)||"/"}var TK=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i;function EK(e,t="/"){let{pathname:a,search:n="",hash:r=""}=typeof e=="string"?Xc(e):e,i;return a?(a=a.replace(/\/\/+/g,"/"),a.startsWith("/")?i=zw(a.substring(1),"/"):i=zw(a,t)):i=t,{pathname:i,search:jK(n),hash:NK(r)}}function zw(e,t){let a=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(r=>{r===".."?a.length>1&&a.pop():r!=="."&&a.push(r)}),a.length>1?a.join("/"):"/"}function yb(e,t,a,n){return`Cannot include a '${e}' character in a manually specified \`to.${t}\` field [${JSON.stringify(n)}]. Please separate it out to the \`to.${a}\` field. Alternatively you may provide the full path as a string in and the router will parse it for you.`}function MK(e){return e.filter((t,a)=>a===0||t.route.path&&t.route.path.length>0)}function HN(e){let t=MK(e);return t.map((a,n)=>n===t.length-1?a.pathname:a.pathnameBase)}function G7(e,t,a,n=!1){let r;typeof e=="string"?r=Xc(e):(r={...e},Ea(!r.pathname||!r.pathname.includes("?"),yb("?","pathname","search",r)),Ea(!r.pathname||!r.pathname.includes("#"),yb("#","pathname","hash",r)),Ea(!r.search||!r.search.includes("#"),yb("#","search","hash",r)));let i=e===""||r.pathname==="",o=i?"/":r.pathname,s;if(o==null)s=a;else{let m=t.length-1;if(!n&&o.startsWith("..")){let f=o.split("/");for(;f[0]==="..";)f.shift(),m-=1;r.pathname=f.join("/")}s=m>=0?t[m]:"/"}let l=EK(r,s),c=o&&o!=="/"&&o.endsWith("/"),p=(i||o===".")&&a.endsWith("/");return!l.pathname.endsWith("/")&&(c||p)&&(l.pathname+="/"),l}var uo=e=>e.join("/").replace(/\/\/+/g,"/"),PK=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),jK=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,NK=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e,zK=class{constructor(e,t,a,n=!1){this.status=e,this.statusText=t||"",this.internal=n,a instanceof Error?(this.data=a.toString(),this.error=a):this.data=a}};function RK(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}function LK(e){return e.map(t=>t.route.path).filter(Boolean).join("/").replace(/\/\/*/g,"/")||"/"}var qN=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function VN(e,t){let a=e;if(typeof a!="string"||!TK.test(a))return{absoluteURL:void 0,isExternal:!1,to:a};let n=a,r=!1;if(qN)try{let i=new URL(window.location.href),o=a.startsWith("//")?new URL(i.protocol+a):new URL(a),s=Vo(o.pathname,t);o.origin===i.origin&&s!=null?a=s+o.search+o.hash:r=!0}catch{Fi(!1,` contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:n,isExternal:r,to:a}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var KN=["POST","PUT","PATCH","DELETE"];new Set(KN);var IK=["GET",...KN];new Set(IK);var Zc=_.createContext(null);Zc.displayName="DataRouter";var hg=_.createContext(null);hg.displayName="DataRouterState";var BK=_.createContext(!1),GN=_.createContext({isTransitioning:!1});GN.displayName="ViewTransition";var OK=_.createContext(new Map);OK.displayName="Fetchers";var FK=_.createContext(null);FK.displayName="Await";var fi=_.createContext(null);fi.displayName="Navigation";var vm=_.createContext(null);vm.displayName="Location";var fo=_.createContext({outlet:null,matches:[],isDataRoute:!1});fo.displayName="Route";var U7=_.createContext(null);U7.displayName="RouteError";var UN="REACT_ROUTER_ERROR",DK="REDIRECT",HK="ROUTE_ERROR_RESPONSE";function qK(e){if(e.startsWith(`${UN}:${DK}:{`))try{let t=JSON.parse(e.slice(28));if(typeof t=="object"&&t&&typeof t.status=="number"&&typeof t.statusText=="string"&&typeof t.location=="string"&&typeof t.reloadDocument=="boolean"&&typeof t.replace=="boolean")return t}catch{}}function VK(e){if(e.startsWith(`${UN}:${HK}:{`))try{let t=JSON.parse(e.slice(40));if(typeof t=="object"&&t&&typeof t.status=="number"&&typeof t.statusText=="string")return new zK(t.status,t.statusText,t.data)}catch{}}function KK(e,{relative:t}={}){Ea(bm(),"useHref() may be used only in the context of a component.");let{basename:a,navigator:n}=_.useContext(fi),{hash:r,pathname:i,search:o}=km(e,{relative:t}),s=i;return a!=="/"&&(s=i==="/"?a:uo([a,i])),n.createHref({pathname:s,search:o,hash:r})}function bm(){return _.useContext(vm)!=null}function Zo(){return Ea(bm(),"useLocation() may be used only in the context of a component."),_.useContext(vm).location}var WN="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function XN(e){_.useContext(fi).static||_.useLayoutEffect(e)}function W7(){let{isDataRoute:e}=_.useContext(fo);return e?rG():GK()}function GK(){Ea(bm(),"useNavigate() may be used only in the context of a component.");let e=_.useContext(Zc),{basename:t,navigator:a}=_.useContext(fi),{matches:n}=_.useContext(fo),{pathname:r}=Zo(),i=JSON.stringify(HN(n)),o=_.useRef(!1);return XN(()=>{o.current=!0}),_.useCallback((l,c={})=>{if(Fi(o.current,WN),!o.current)return;if(typeof l=="number"){a.go(l);return}let p=G7(l,JSON.parse(i),r,c.relative==="path");e==null&&t!=="/"&&(p.pathname=p.pathname==="/"?t:uo([t,p.pathname])),(c.replace?a.replace:a.push)(p,c.state,c)},[t,a,i,r,e])}var UK=_.createContext(null);function WK(e){let t=_.useContext(fo).outlet;return _.useMemo(()=>t&&_.createElement(UK.Provider,{value:e},t),[t,e])}function km(e,{relative:t}={}){let{matches:a}=_.useContext(fo),{pathname:n}=Zo(),r=JSON.stringify(HN(a));return _.useMemo(()=>G7(e,JSON.parse(r),n,t==="path"),[e,r,n,t])}function ZN(e,t){return QN(e,t)}function QN(e,t,a){Ea(bm(),"useRoutes() may be used only in the context of a component.");let{navigator:n}=_.useContext(fi),{matches:r}=_.useContext(fo),i=r[r.length-1],o=i?i.params:{},s=i?i.pathname:"/",l=i?i.pathnameBase:"/",c=i&&i.route;{let S=c&&c.path||"";JN(s,!c||S.endsWith("*")||S.endsWith("*?"),`You rendered descendant (or called \`useRoutes()\`) at "${s}" (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 p=Zo(),m;if(t){let S=typeof t=="string"?Xc(t):t;Ea(l==="/"||S.pathname?.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 "${S.pathname}" was given in the \`location\` prop.`),m=S}else m=p;let f=m.pathname||"/",h=f;if(l!=="/"){let S=l.replace(/^\//,"").split("/");h="/"+f.replace(/^\//,"").split("/").slice(S.length).join("/")}let v=ON(e,{pathname:h});Fi(c||v!=null,`No routes matched location "${m.pathname}${m.search}${m.hash}" `),Fi(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 "${m.pathname}${m.search}${m.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 k=JK(v&&v.map(S=>Object.assign({},S,{params:Object.assign({},o,S.params),pathname:uo([l,n.encodeLocation?n.encodeLocation(S.pathname.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:S.pathname]),pathnameBase:S.pathnameBase==="/"?l:uo([l,n.encodeLocation?n.encodeLocation(S.pathnameBase.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:S.pathnameBase])})),r,a);return t&&k?_.createElement(vm.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",unstable_mask:void 0,...m},navigationType:"POP"}},k):k}function XK(){let e=nG(),t=RK(e)?`${e.status} ${e.statusText}`:e instanceof Error?e.message:JSON.stringify(e),a=e instanceof Error?e.stack:null,n="rgba(200,200,200, 0.5)",r={padding:"0.5rem",backgroundColor:n},i={padding:"2px 4px",backgroundColor:n},o=null;return console.error("Error handled by React Router default ErrorBoundary:",e),o=_.createElement(_.Fragment,null,_.createElement("p",null,"💿 Hey developer 👋"),_.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",_.createElement("code",{style:i},"ErrorBoundary")," or"," ",_.createElement("code",{style:i},"errorElement")," prop on your route.")),_.createElement(_.Fragment,null,_.createElement("h2",null,"Unexpected Application Error!"),_.createElement("h3",{style:{fontStyle:"italic"}},t),a?_.createElement("pre",{style:r},a):null,o)}var ZK=_.createElement(XK,null),YN=class extends _.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||t.revalidation!=="idle"&&e.revalidation==="idle"?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:e.error!==void 0?e.error:t.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){this.props.onError?this.props.onError(e,t):console.error("React Router caught the following error during render",e)}render(){let e=this.state.error;if(this.context&&typeof e=="object"&&e&&"digest"in e&&typeof e.digest=="string"){const a=VK(e.digest);a&&(e=a)}let t=e!==void 0?_.createElement(fo.Provider,{value:this.props.routeContext},_.createElement(U7.Provider,{value:e,children:this.props.component})):this.props.children;return this.context?_.createElement(QK,{error:e},t):t}};YN.contextType=BK;var _b=new WeakMap;function QK({children:e,error:t}){let{basename:a}=_.useContext(fi);if(typeof t=="object"&&t&&"digest"in t&&typeof t.digest=="string"){let n=qK(t.digest);if(n){let r=_b.get(t);if(r)throw r;let i=VN(n.location,a);if(qN&&!_b.get(t))if(i.isExternal||n.reloadDocument)window.location.href=i.absoluteURL||i.to;else{const o=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(i.to,{replace:n.replace}));throw _b.set(t,o),o}return _.createElement("meta",{httpEquiv:"refresh",content:`0;url=${i.absoluteURL||i.to}`})}}return e}function YK({routeContext:e,match:t,children:a}){let n=_.useContext(Zc);return n&&n.static&&n.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(n.staticContext._deepestRenderedBoundaryId=t.route.id),_.createElement(fo.Provider,{value:e},a)}function JK(e,t=[],a){let n=a?.state;if(e==null){if(!n)return null;if(n.errors)e=n.matches;else if(t.length===0&&!n.initialized&&n.matches.length>0)e=n.matches;else return null}let r=e,i=n?.errors;if(i!=null){let p=r.findIndex(m=>m.route.id&&i?.[m.route.id]!==void 0);Ea(p>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(i).join(",")}`),r=r.slice(0,Math.min(r.length,p+1))}let o=!1,s=-1;if(a&&n){o=n.renderFallback;for(let p=0;p=0?r=r.slice(0,s+1):r=[r[0]];break}}}}let l=a?.onError,c=n&&l?(p,m)=>{l(p,{location:n.location,params:n.matches?.[0]?.params??{},unstable_pattern:LK(n.matches),errorInfo:m})}:void 0;return r.reduceRight((p,m,f)=>{let h,v=!1,k=null,S=null;n&&(h=i&&m.route.id?i[m.route.id]:void 0,k=m.route.errorElement||ZK,o&&(s<0&&f===0?(JN("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),v=!0,S=null):s===f&&(v=!0,S=m.route.hydrateFallbackElement||null)));let A=t.concat(r.slice(0,f+1)),E=()=>{let T;return h?T=k:v?T=S:m.route.Component?T=_.createElement(m.route.Component,null):m.route.element?T=m.route.element:T=p,_.createElement(YK,{match:m,routeContext:{outlet:p,matches:A,isDataRoute:n!=null},children:T})};return n&&(m.route.ErrorBoundary||m.route.errorElement||f===0)?_.createElement(YN,{location:n.location,revalidation:n.revalidation,component:k,error:h,children:E(),routeContext:{outlet:null,matches:A,isDataRoute:!0},onError:c}):E()},null)}function X7(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function $K(e){let t=_.useContext(Zc);return Ea(t,X7(e)),t}function eG(e){let t=_.useContext(hg);return Ea(t,X7(e)),t}function tG(e){let t=_.useContext(fo);return Ea(t,X7(e)),t}function Z7(e){let t=tG(e),a=t.matches[t.matches.length-1];return Ea(a.route.id,`${e} can only be used on routes that contain a unique "id"`),a.route.id}function aG(){return Z7("useRouteId")}function nG(){let e=_.useContext(U7),t=eG("useRouteError"),a=Z7("useRouteError");return e!==void 0?e:t.errors?.[a]}function rG(){let{router:e}=$K("useNavigate"),t=Z7("useNavigate"),a=_.useRef(!1);return XN(()=>{a.current=!0}),_.useCallback(async(r,i={})=>{Fi(a.current,WN),a.current&&(typeof r=="number"?await e.navigate(r):await e.navigate(r,{fromRouteId:t,...i}))},[e,t])}var Rw={};function JN(e,t,a){!t&&!Rw[e]&&(Rw[e]=!0,Fi(!1,a))}_.memo(iG);function iG({routes:e,future:t,state:a,isStatic:n,onError:r}){return QN(e,void 0,{state:a,isStatic:n,onError:r})}function oG(e){return WK(e.context)}function sp(e){Ea(!1,"A is only ever to be used as the child of element, never rendered directly. Please wrap your in a .")}function sG({basename:e="/",children:t=null,location:a,navigationType:n="POP",navigator:r,static:i=!1,unstable_useTransitions:o}){Ea(!bm(),"You cannot render a inside another . You should never have more than one in your app.");let s=e.replace(/^\/*/,"/"),l=_.useMemo(()=>({basename:s,navigator:r,static:i,unstable_useTransitions:o,future:{}}),[s,r,i,o]);typeof a=="string"&&(a=Xc(a));let{pathname:c="/",search:p="",hash:m="",state:f=null,key:h="default",unstable_mask:v}=a,k=_.useMemo(()=>{let S=Vo(c,s);return S==null?null:{location:{pathname:S,search:p,hash:m,state:f,key:h,unstable_mask:v},navigationType:n}},[s,c,p,m,f,h,n,v]);return Fi(k!=null,` is not able to match the URL "${c}${p}${m}" because it does not start with the basename, so the won't render anything.`),k==null?null:_.createElement(fi.Provider,{value:l},_.createElement(vm.Provider,{children:t,value:k}))}function lG({children:e,location:t}){return ZN(Zk(e),t)}function Zk(e,t=[]){let a=[];return _.Children.forEach(e,(n,r)=>{if(!_.isValidElement(n))return;let i=[...t,r];if(n.type===_.Fragment){a.push.apply(a,Zk(n.props.children,i));return}Ea(n.type===sp,`[${typeof n.type=="string"?n.type:n.type.name}] is not a component. All component children of must be a or `),Ea(!n.props.index||!n.props.children,"An index route cannot have child routes.");let o={id:n.props.id||i.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&&(o.children=Zk(n.props.children,i)),a.push(o)}),a}var Lf="get",If="application/x-www-form-urlencoded";function gg(e){return typeof HTMLElement<"u"&&e instanceof HTMLElement}function uG(e){return gg(e)&&e.tagName.toLowerCase()==="button"}function cG(e){return gg(e)&&e.tagName.toLowerCase()==="form"}function dG(e){return gg(e)&&e.tagName.toLowerCase()==="input"}function pG(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function mG(e,t){return e.button===0&&(!t||t==="_self")&&!pG(e)}function Qk(e=""){return new URLSearchParams(typeof e=="string"||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((t,a)=>{let n=e[a];return t.concat(Array.isArray(n)?n.map(r=>[a,r]):[[a,n]])},[]))}function fG(e,t){let a=Qk(e);return t&&t.forEach((n,r)=>{a.has(r)||t.getAll(r).forEach(i=>{a.append(r,i)})}),a}var X1=null;function hG(){if(X1===null)try{new FormData(document.createElement("form"),0),X1=!1}catch{X1=!0}return X1}var gG=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function Cb(e){return e!=null&&!gG.has(e)?(Fi(!1,`"${e}" is not a valid \`encType\` for \`
\`/\`\` and will default to "${If}"`),null):e}function vG(e,t){let a,n,r,i,o;if(cG(e)){let s=e.getAttribute("action");n=s?Vo(s,t):null,a=e.getAttribute("method")||Lf,r=Cb(e.getAttribute("enctype"))||If,i=new FormData(e)}else if(uG(e)||dG(e)&&(e.type==="submit"||e.type==="image")){let s=e.form;if(s==null)throw new Error('Cannot submit a