var PE=Object.defineProperty;var jE=(e,t,n)=>t in e?PE(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var Et=(e,t,n)=>jE(e,typeof t!="symbol"?t+"":t,n);(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))i(s);new MutationObserver(s=>{for(const r of s)if(r.type==="childList")for(const c of r.addedNodes)c.tagName==="LINK"&&c.rel==="modulepreload"&&i(c)}).observe(document,{childList:!0,subtree:!0});function n(s){const r={};return s.integrity&&(r.integrity=s.integrity),s.referrerPolicy&&(r.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?r.credentials="include":s.crossOrigin==="anonymous"?r.credentials="omit":r.credentials="same-origin",r}function i(s){if(s.ep)return;s.ep=!0;const r=n(s);fetch(s.href,r)}})();function vu(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var zm={exports:{}},xc={};/** * @license React * react-jsx-runtime.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var Yy;function BE(){if(Yy)return xc;Yy=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.fragment");function n(i,s,r){var c=null;if(r!==void 0&&(c=""+r),s.key!==void 0&&(c=""+s.key),"key"in s){r={};for(var d in s)d!=="key"&&(r[d]=s[d])}else r=s;return s=r.ref,{$$typeof:e,type:i,key:c,ref:s!==void 0?s:null,props:r}}return xc.Fragment=t,xc.jsx=n,xc.jsxs=n,xc}var Xy;function IE(){return Xy||(Xy=1,zm.exports=BE()),zm.exports}var M=IE(),Mm={exports:{}},Ft={};/** * @license React * react.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var Ky;function HE(){if(Ky)return Ft;Ky=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),i=Symbol.for("react.strict_mode"),s=Symbol.for("react.profiler"),r=Symbol.for("react.consumer"),c=Symbol.for("react.context"),d=Symbol.for("react.forward_ref"),f=Symbol.for("react.suspense"),m=Symbol.for("react.memo"),g=Symbol.for("react.lazy"),b=Symbol.for("react.activity"),y=Symbol.iterator;function S(B){return B===null||typeof B!="object"?null:(B=y&&B[y]||B["@@iterator"],typeof B=="function"?B:null)}var C={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},E=Object.assign,D={};function O(B,q,ct){this.props=B,this.context=q,this.refs=D,this.updater=ct||C}O.prototype.isReactComponent={},O.prototype.setState=function(B,q){if(typeof B!="object"&&typeof B!="function"&&B!=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,B,q,"setState")},O.prototype.forceUpdate=function(B){this.updater.enqueueForceUpdate(this,B,"forceUpdate")};function R(){}R.prototype=O.prototype;function j(B,q,ct){this.props=B,this.context=q,this.refs=D,this.updater=ct||C}var I=j.prototype=new R;I.constructor=j,E(I,O.prototype),I.isPureReactComponent=!0;var P=Array.isArray;function H(){}var U={H:null,A:null,T:null,S:null},G=Object.prototype.hasOwnProperty;function nt(B,q,ct){var lt=ct.ref;return{$$typeof:e,type:B,key:q,ref:lt!==void 0?lt:null,props:ct}}function et(B,q){return nt(B.type,q,B.props)}function Q(B){return typeof B=="object"&&B!==null&&B.$$typeof===e}function rt(B){var q={"=":"=0",":":"=2"};return"$"+B.replace(/[=:]/g,function(ct){return q[ct]})}var Dt=/\/+/g;function St(B,q){return typeof B=="object"&&B!==null&&B.key!=null?rt(""+B.key):q.toString(36)}function xt(B){switch(B.status){case"fulfilled":return B.value;case"rejected":throw B.reason;default:switch(typeof B.status=="string"?B.then(H,H):(B.status="pending",B.then(function(q){B.status==="pending"&&(B.status="fulfilled",B.value=q)},function(q){B.status==="pending"&&(B.status="rejected",B.reason=q)})),B.status){case"fulfilled":return B.value;case"rejected":throw B.reason}}throw B}function W(B,q,ct,lt,mt){var ht=typeof B;(ht==="undefined"||ht==="boolean")&&(B=null);var dt=!1;if(B===null)dt=!0;else switch(ht){case"bigint":case"string":case"number":dt=!0;break;case"object":switch(B.$$typeof){case e:case t:dt=!0;break;case g:return dt=B._init,W(dt(B._payload),q,ct,lt,mt)}}if(dt)return mt=mt(B),dt=lt===""?"."+St(B,0):lt,P(mt)?(ct="",dt!=null&&(ct=dt.replace(Dt,"$&/")+"/"),W(mt,q,ct,"",function(se){return se})):mt!=null&&(Q(mt)&&(mt=et(mt,ct+(mt.key==null||B&&B.key===mt.key?"":(""+mt.key).replace(Dt,"$&/")+"/")+dt)),q.push(mt)),1;dt=0;var zt=lt===""?".":lt+":";if(P(B))for(var Bt=0;Bt>>1,$=W[Y];if(0>>1;Ys(ct,ut))lt<$&&0>s(mt,ct)?(W[Y]=mt,W[lt]=ut,Y=lt):(W[Y]=ct,W[q]=ut,Y=q);else if(lt<$&&0>s(mt,ut))W[Y]=mt,W[lt]=ut,Y=lt;else break t}}return st}function s(W,st){var ut=W.sortIndex-st.sortIndex;return ut!==0?ut:W.id-st.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var r=performance;e.unstable_now=function(){return r.now()}}else{var c=Date,d=c.now();e.unstable_now=function(){return c.now()-d}}var f=[],m=[],g=1,b=null,y=3,S=!1,C=!1,E=!1,D=!1,O=typeof setTimeout=="function"?setTimeout:null,R=typeof clearTimeout=="function"?clearTimeout:null,j=typeof setImmediate<"u"?setImmediate:null;function I(W){for(var st=n(m);st!==null;){if(st.callback===null)i(m);else if(st.startTime<=W)i(m),st.sortIndex=st.expirationTime,t(f,st);else break;st=n(m)}}function P(W){if(E=!1,I(W),!C)if(n(f)!==null)C=!0,H||(H=!0,rt());else{var st=n(m);st!==null&&xt(P,st.startTime-W)}}var H=!1,U=-1,G=5,nt=-1;function et(){return D?!0:!(e.unstable_now()-ntW&&et());){var Y=b.callback;if(typeof Y=="function"){b.callback=null,y=b.priorityLevel;var $=Y(b.expirationTime<=W);if(W=e.unstable_now(),typeof $=="function"){b.callback=$,I(W),st=!0;break e}b===n(f)&&i(f),I(W)}else i(f);b=n(f)}if(b!==null)st=!0;else{var B=n(m);B!==null&&xt(P,B.startTime-W),st=!1}}break t}finally{b=null,y=ut,S=!1}st=void 0}}finally{st?rt():H=!1}}}var rt;if(typeof j=="function")rt=function(){j(Q)};else if(typeof MessageChannel<"u"){var Dt=new MessageChannel,St=Dt.port2;Dt.port1.onmessage=Q,rt=function(){St.postMessage(null)}}else rt=function(){O(Q,0)};function xt(W,st){U=O(function(){W(e.unstable_now())},st)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(W){W.callback=null},e.unstable_forceFrameRate=function(W){0>W||125Y?(W.sortIndex=ut,t(m,W),n(f)===null&&W===n(m)&&(E?(R(U),U=-1):E=!0,xt(P,ut-Y))):(W.sortIndex=$,t(f,W),C||S||(C=!0,H||(H=!0,rt()))),W},e.unstable_shouldYield=et,e.unstable_wrapCallback=function(W){var st=y;return function(){var ut=y;y=st;try{return W.apply(this,arguments)}finally{y=ut}}}})(Om)),Om}var t_;function UE(){return t_||(t_=1,Tm.exports=FE()),Tm.exports}var Lm={exports:{}},zn={};/** * @license React * react-dom.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var e_;function VE(){if(e_)return zn;e_=1;var e=oh();function t(f){var m="https://react.dev/errors/"+f;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),Lm.exports=VE(),Lm.exports}/** * @license React * react-dom-client.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var i_;function GE(){if(i_)return yc;i_=1;var e=UE(),t=oh(),n=sS();function i(a){var o="https://react.dev/errors/"+a;if(1$||(a.current=Y[$],Y[$]=null,$--)}function ct(a,o){$++,Y[$]=a.current,a.current=o}var lt=B(null),mt=B(null),ht=B(null),dt=B(null);function zt(a,o){switch(ct(ht,o),ct(mt,a),ct(lt,null),o.nodeType){case 9:case 11:a=(a=o.documentElement)&&(a=a.namespaceURI)?by(a):0;break;default:if(a=o.tagName,o=o.namespaceURI)o=by(o),a=xy(o,a);else switch(a){case"svg":a=1;break;case"math":a=2;break;default:a=0}}q(lt),ct(lt,a)}function Bt(){q(lt),q(mt),q(ht)}function se(a){a.memoizedState!==null&&ct(dt,a);var o=lt.current,u=xy(o,a.type);o!==u&&(ct(mt,a),ct(lt,u))}function ye(a){mt.current===a&&(q(lt),q(mt)),dt.current===a&&(q(dt),mc._currentValue=ut)}var $t,ge;function wn(a){if($t===void 0)try{throw Error()}catch(u){var o=u.stack.trim().match(/\n( *(at )?)/);$t=o&&o[1]||"",ge=-1)":-1x||V[p]!==tt[x]){var ft=` `+V[p].replace(" at new "," at ");return a.displayName&&ft.includes("")&&(ft=ft.replace("",a.displayName)),ft}while(1<=p&&0<=x);break}}}finally{Ie=!1,Error.prepareStackTrace=u}return(u=a?a.displayName||a.name:"")?wn(u):""}function ii(a,o){switch(a.tag){case 26:case 27:case 5:return wn(a.type);case 16:return wn("Lazy");case 13:return a.child!==o&&o!==null?wn("Suspense Fallback"):wn("Suspense");case 19:return wn("SuspenseList");case 0:case 15:return ni(a.type,!1);case 11:return ni(a.type.render,!1);case 1:return ni(a.type,!0);case 31:return wn("Activity");default:return""}}function sn(a){try{var o="",u=null;do o+=ii(a,u),u=a,a=a.return;while(a);return o}catch(p){return` Error generating stack: `+p.message+` `+p.stack}}var In=Object.prototype.hasOwnProperty,Rn=e.unstable_scheduleCallback,Xe=e.unstable_cancelCallback,wa=e.unstable_shouldYield,Tt=e.unstable_requestPaint,_t=e.unstable_now,bt=e.unstable_getCurrentPriorityLevel,yt=e.unstable_ImmediatePriority,Mt=e.unstable_UserBlockingPriority,Zt=e.unstable_NormalPriority,oe=e.unstable_LowPriority,He=e.unstable_IdlePriority,Hn=e.log,ao=e.unstable_setDisableYieldValue,bi=null,qe=null;function Cn(a){if(typeof Hn=="function"&&ao(a),qe&&typeof qe.setStrictMode=="function")try{qe.setStrictMode(bi,a)}catch{}}var on=Math.clz32?Math.clz32:oo,Ni=Math.log,so=Math.LN2;function oo(a){return a>>>=0,a===0?32:31-(Ni(a)/so|0)|0}var Ca=256,ro=262144,lo=4194304;function Ea(a){var o=a&42;if(o!==0)return o;switch(a&-a){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 a&261888;case 262144:case 524288:case 1048576:case 2097152:return a&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return a&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return a}}function ur(a,o,u){var p=a.pendingLanes;if(p===0)return 0;var x=0,_=a.suspendedLanes,A=a.pingedLanes;a=a.warmLanes;var k=p&134217727;return k!==0?(p=k&~_,p!==0?x=Ea(p):(A&=k,A!==0?x=Ea(A):u||(u=k&~a,u!==0&&(x=Ea(u))))):(k=p&~_,k!==0?x=Ea(k):A!==0?x=Ea(A):u||(u=p&~a,u!==0&&(x=Ea(u)))),x===0?0:o!==0&&o!==x&&(o&_)===0&&(_=x&-x,u=o&-o,_>=u||_===32&&(u&4194048)!==0)?o:x}function co(a,o){return(a.pendingLanes&~(a.suspendedLanes&~a.pingedLanes)&o)===0}function Nh(a,o){switch(a){case 1:case 2:case 4:case 8:case 64:return o+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 o+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 Du(){var a=lo;return lo<<=1,(lo&62914560)===0&&(lo=4194304),a}function vl(a){for(var o=[],u=0;31>u;u++)o.push(a);return o}function Da(a,o){a.pendingLanes|=o,o!==268435456&&(a.suspendedLanes=0,a.pingedLanes=0,a.warmLanes=0)}function kh(a,o,u,p,x,_){var A=a.pendingLanes;a.pendingLanes=u,a.suspendedLanes=0,a.pingedLanes=0,a.warmLanes=0,a.expiredLanes&=u,a.entangledLanes&=u,a.errorRecoveryDisabledLanes&=u,a.shellSuspendCounter=0;var k=a.entanglements,V=a.expirationTimes,tt=a.hiddenUpdates;for(u=A&~u;0"u")return null;try{return a.activeElement||a.body}catch{return a.body}}var dr=/[\n"\\]/g;function Ae(a){return a.replace(dr,function(o){return"\\"+o.charCodeAt(0).toString(16)+" "})}function Cl(a,o,u,p,x,_,A,k){a.name="",A!=null&&typeof A!="function"&&typeof A!="symbol"&&typeof A!="boolean"?a.type=A:a.removeAttribute("type"),o!=null?A==="number"?(o===0&&a.value===""||a.value!=o)&&(a.value=""+rn(o)):a.value!==""+rn(o)&&(a.value=""+rn(o)):A!=="submit"&&A!=="reset"||a.removeAttribute("value"),o!=null?Pi(a,A,rn(o)):u!=null?Pi(a,A,rn(u)):p!=null&&a.removeAttribute("value"),x==null&&_!=null&&(a.defaultChecked=!!_),x!=null&&(a.checked=x&&typeof x!="function"&&typeof x!="symbol"),k!=null&&typeof k!="function"&&typeof k!="symbol"&&typeof k!="boolean"?a.name=""+rn(k):a.removeAttribute("name")}function po(a,o,u,p,x,_,A,k){if(_!=null&&typeof _!="function"&&typeof _!="symbol"&&typeof _!="boolean"&&(a.type=_),o!=null||u!=null){if(!(_!=="submit"&&_!=="reset"||o!=null)){Ht(a);return}u=u!=null?""+rn(u):"",o=o!=null?""+rn(o):u,k||o===a.value||(a.value=o),a.defaultValue=o}p=p??x,p=typeof p!="function"&&typeof p!="symbol"&&!!p,a.checked=k?a.checked:!!p,a.defaultChecked=!!p,A!=null&&typeof A!="function"&&typeof A!="symbol"&&typeof A!="boolean"&&(a.name=A),Ht(a)}function Pi(a,o,u){o==="number"&&ls(a.ownerDocument)===a||a.defaultValue===""+u||(a.defaultValue=""+u)}function Ee(a,o,u,p){if(a=a.options,o){o={};for(var x=0;x"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),vo=!1;if(si)try{var oi={};Object.defineProperty(oi,"passive",{get:function(){vo=!0}}),window.addEventListener("test",oi,oi),window.removeEventListener("test",oi,oi)}catch{vo=!1}var yi=null,La=null,Fe=null;function ea(){if(Fe)return Fe;var a,o=La,u=o.length,p,x="value"in yi?yi.value:yi.textContent,_=x.length;for(a=0;a=ps),xr=" ",Gu=!1;function Zu(a,o){switch(a){case"keyup":return Gn.indexOf(o.keyCode)!==-1;case"keydown":return o.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Pl(a){return a=a.detail,typeof a=="object"&&"data"in a?a.data:null}var ms=!1;function ri(a,o){switch(a){case"compositionend":return Pl(o);case"keypress":return o.which!==32?null:(Gu=!0,xr);case"textInput":return a=o.data,a===xr&&Gu?null:a;default:return null}}function gs(a,o){if(ms)return a==="compositionend"||!vr&&Zu(a,o)?(a=ea(),Fe=La=yi=null,ms=!1,a):null;switch(a){case"paste":return null;case"keypress":if(!(o.ctrlKey||o.altKey||o.metaKey)||o.ctrlKey&&o.altKey){if(o.char&&1=o)return{node:u,offset:o-a};a=p}t:{for(;u;){if(u.nextSibling){u=u.nextSibling;break t}u=u.parentNode}u=void 0}u=_r(u)}}function Sr(a,o){return a&&o?a===o?!0:a&&a.nodeType===3?!1:o&&o.nodeType===3?Sr(a,o.parentNode):"contains"in a?a.contains(o):a.compareDocumentPosition?!!(a.compareDocumentPosition(o)&16):!1:!1}function zo(a){a=a!=null&&a.ownerDocument!=null&&a.ownerDocument.defaultView!=null?a.ownerDocument.defaultView:window;for(var o=ls(a.document);o instanceof a.HTMLIFrameElement;){try{var u=typeof o.contentWindow.location.href=="string"}catch{u=!1}if(u)a=o.contentWindow;else break;o=ls(a.document)}return o}function ia(a){var o=a&&a.nodeName&&a.nodeName.toLowerCase();return o&&(o==="input"&&(a.type==="text"||a.type==="search"||a.type==="tel"||a.type==="url"||a.type==="password")||o==="textarea"||a.contentEditable==="true")}var wr=si&&"documentMode"in document&&11>=document.documentMode,aa=null,Cr=null,Mo=null,ys=!1;function Xu(a,o,u){var p=u.window===u?u.document:u.nodeType===9?u:u.ownerDocument;ys||aa==null||aa!==ls(p)||(p=aa,"selectionStart"in p&&ia(p)?p={start:p.selectionStart,end:p.selectionEnd}:(p=(p.ownerDocument&&p.ownerDocument.defaultView||window).getSelection(),p={anchorNode:p.anchorNode,anchorOffset:p.anchorOffset,focusNode:p.focusNode,focusOffset:p.focusOffset}),Mo&&xs(Mo,p)||(Mo=p,p=Pd(Cr,"onSelect"),0>=A,x-=A,gt=1<<32-on(o)+x|u<Wt?(ne=Ot,Ot=null):ne=Ot.sibling;var ue=at(X,Ot,J[Wt],pt);if(ue===null){Ot===null&&(Ot=ne);break}a&&Ot&&ue.alternate===null&&o(X,Ot),Z=_(ue,Z,Wt),ce===null?kt=ue:ce.sibling=ue,ce=ue,Ot=ne}if(Wt===J.length)return u(X,Ot),Xt&&Rt(X,Wt),kt;if(Ot===null){for(;WtWt?(ne=Ot,Ot=null):ne=Ot.sibling;var Us=at(X,Ot,ue.value,pt);if(Us===null){Ot===null&&(Ot=ne);break}a&&Ot&&Us.alternate===null&&o(X,Ot),Z=_(Us,Z,Wt),ce===null?kt=Us:ce.sibling=Us,ce=Us,Ot=ne}if(ue.done)return u(X,Ot),Xt&&Rt(X,Wt),kt;if(Ot===null){for(;!ue.done;Wt++,ue=J.next())ue=vt(X,ue.value,pt),ue!==null&&(Z=_(ue,Z,Wt),ce===null?kt=ue:ce.sibling=ue,ce=ue);return Xt&&Rt(X,Wt),kt}for(Ot=p(Ot);!ue.done;Wt++,ue=J.next())ue=ot(Ot,X,Wt,ue.value,pt),ue!==null&&(a&&ue.alternate!==null&&Ot.delete(ue.key===null?Wt:ue.key),Z=_(ue,Z,Wt),ce===null?kt=ue:ce.sibling=ue,ce=ue);return a&&Ot.forEach(function(kE){return o(X,kE)}),Xt&&Rt(X,Wt),kt}function Ce(X,Z,J,pt){if(typeof J=="object"&&J!==null&&J.type===E&&J.key===null&&(J=J.props.children),typeof J=="object"&&J!==null){switch(J.$$typeof){case S:t:{for(var kt=J.key;Z!==null;){if(Z.key===kt){if(kt=J.type,kt===E){if(Z.tag===7){u(X,Z.sibling),pt=x(Z,J.props.children),pt.return=X,X=pt;break t}}else if(Z.elementType===kt||typeof kt=="object"&&kt!==null&&kt.$$typeof===G&&Io(kt)===Z.type){u(X,Z.sibling),pt=x(Z,J.props),ql(pt,J),pt.return=X,X=pt;break t}u(X,Z);break}else o(X,Z);Z=Z.sibling}J.type===E?(pt=ka(J.props.children,X.mode,pt,J.key),pt.return=X,X=pt):(pt=No(J.type,J.key,J.props,null,X.mode,pt),ql(pt,J),pt.return=X,X=pt)}return A(X);case C:t:{for(kt=J.key;Z!==null;){if(Z.key===kt)if(Z.tag===4&&Z.stateNode.containerInfo===J.containerInfo&&Z.stateNode.implementation===J.implementation){u(X,Z.sibling),pt=x(Z,J.children||[]),pt.return=X,X=pt;break t}else{u(X,Z);break}else o(X,Z);Z=Z.sibling}pt=Hl(J,X.mode,pt),pt.return=X,X=pt}return A(X);case G:return J=Io(J),Ce(X,Z,J,pt)}if(xt(J))return At(X,Z,J,pt);if(rt(J)){if(kt=rt(J),typeof kt!="function")throw Error(i(150));return J=kt.call(J),Pt(X,Z,J,pt)}if(typeof J.then=="function")return Ce(X,Z,od(J),pt);if(J.$$typeof===j)return Ce(X,Z,nd(X,J),pt);rd(X,J)}return typeof J=="string"&&J!==""||typeof J=="number"||typeof J=="bigint"?(J=""+J,Z!==null&&Z.tag===6?(u(X,Z.sibling),pt=x(Z,J),pt.return=X,X=pt):(u(X,Z),pt=Mr(J,X.mode,pt),pt.return=X,X=pt),A(X)):u(X,Z)}return function(X,Z,J,pt){try{Zl=0;var kt=Ce(X,Z,J,pt);return Nr=null,kt}catch(Ot){if(Ot===Rr||Ot===ad)throw Ot;var ce=Dn(29,Ot,null,X.mode);return ce.lanes=pt,ce.return=X,ce}finally{}}}var Fo=cb(!0),ub=cb(!1),Es=!1;function ip(a){a.updateQueue={baseState:a.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function ap(a,o){a=a.updateQueue,o.updateQueue===a&&(o.updateQueue={baseState:a.baseState,firstBaseUpdate:a.firstBaseUpdate,lastBaseUpdate:a.lastBaseUpdate,shared:a.shared,callbacks:null})}function Ds(a){return{lane:a,tag:0,payload:null,callback:null,next:null}}function zs(a,o,u){var p=a.updateQueue;if(p===null)return null;if(p=p.shared,(he&2)!==0){var x=p.pending;return x===null?o.next=o:(o.next=x.next,x.next=o),p.pending=o,o=Ro(a),ws(a,null,u),o}return ra(a,p,o,u),Ro(a)}function Wl(a,o,u){if(o=o.updateQueue,o!==null&&(o=o.shared,(u&4194048)!==0)){var p=o.lanes;p&=a.pendingLanes,u|=p,o.lanes=u,Mu(a,u)}}function sp(a,o){var u=a.updateQueue,p=a.alternate;if(p!==null&&(p=p.updateQueue,u===p)){var x=null,_=null;if(u=u.firstBaseUpdate,u!==null){do{var A={lane:u.lane,tag:u.tag,payload:u.payload,callback:null,next:null};_===null?x=_=A:_=_.next=A,u=u.next}while(u!==null);_===null?x=_=o:_=_.next=o}else x=_=o;u={baseState:p.baseState,firstBaseUpdate:x,lastBaseUpdate:_,shared:p.shared,callbacks:p.callbacks},a.updateQueue=u;return}a=u.lastBaseUpdate,a===null?u.firstBaseUpdate=o:a.next=o,u.lastBaseUpdate=o}var op=!1;function $l(){if(op){var a=Lr;if(a!==null)throw a}}function Yl(a,o,u,p){op=!1;var x=a.updateQueue;Es=!1;var _=x.firstBaseUpdate,A=x.lastBaseUpdate,k=x.shared.pending;if(k!==null){x.shared.pending=null;var V=k,tt=V.next;V.next=null,A===null?_=tt:A.next=tt,A=V;var ft=a.alternate;ft!==null&&(ft=ft.updateQueue,k=ft.lastBaseUpdate,k!==A&&(k===null?ft.firstBaseUpdate=tt:k.next=tt,ft.lastBaseUpdate=V))}if(_!==null){var vt=x.baseState;A=0,ft=tt=V=null,k=_;do{var at=k.lane&-536870913,ot=at!==k.lane;if(ot?(ee&at)===at:(p&at)===at){at!==0&&at===Or&&(op=!0),ft!==null&&(ft=ft.next={lane:0,tag:k.tag,payload:k.payload,callback:null,next:null});t:{var At=a,Pt=k;at=o;var Ce=u;switch(Pt.tag){case 1:if(At=Pt.payload,typeof At=="function"){vt=At.call(Ce,vt,at);break t}vt=At;break t;case 3:At.flags=At.flags&-65537|128;case 0:if(At=Pt.payload,at=typeof At=="function"?At.call(Ce,vt,at):At,at==null)break t;vt=b({},vt,at);break t;case 2:Es=!0}}at=k.callback,at!==null&&(a.flags|=64,ot&&(a.flags|=8192),ot=x.callbacks,ot===null?x.callbacks=[at]:ot.push(at))}else ot={lane:at,tag:k.tag,payload:k.payload,callback:k.callback,next:null},ft===null?(tt=ft=ot,V=vt):ft=ft.next=ot,A|=at;if(k=k.next,k===null){if(k=x.shared.pending,k===null)break;ot=k,k=ot.next,ot.next=null,x.lastBaseUpdate=ot,x.shared.pending=null}}while(!0);ft===null&&(V=vt),x.baseState=V,x.firstBaseUpdate=tt,x.lastBaseUpdate=ft,_===null&&(x.shared.lanes=0),Ls|=A,a.lanes=A,a.memoizedState=vt}}function db(a,o){if(typeof a!="function")throw Error(i(191,a));a.call(o)}function fb(a,o){var u=a.callbacks;if(u!==null)for(a.callbacks=null,a=0;a_?_:8;var A=W.T,k={};W.T=k,Ep(a,!1,o,u);try{var V=x(),tt=W.S;if(tt!==null&&tt(k,V),V!==null&&typeof V=="object"&&typeof V.then=="function"){var ft=CC(V,p);Ql(a,o,ft,fi(a))}else Ql(a,o,p,fi(a))}catch(vt){Ql(a,o,{then:function(){},status:"rejected",reason:vt},fi())}finally{st.p=_,A!==null&&k.types!==null&&(A.types=k.types),W.T=A}}function TC(){}function wp(a,o,u,p){if(a.tag!==5)throw Error(i(476));var x=Gb(a).queue;Vb(a,x,o,ut,u===null?TC:function(){return Zb(a),u(p)})}function Gb(a){var o=a.memoizedState;if(o!==null)return o;o={memoizedState:ut,baseState:ut,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ia,lastRenderedState:ut},next:null};var u={};return o.next={memoizedState:u,baseState:u,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ia,lastRenderedState:u},next:null},a.memoizedState=o,a=a.alternate,a!==null&&(a.memoizedState=o),o}function Zb(a){var o=Gb(a);o.next===null&&(o=a.alternate.memoizedState),Ql(a,o.next.queue,{},fi())}function Cp(){return xn(mc)}function qb(){return $e().memoizedState}function Wb(){return $e().memoizedState}function OC(a){for(var o=a.return;o!==null;){switch(o.tag){case 24:case 3:var u=fi();a=Ds(u);var p=zs(o,a,u);p!==null&&(Qn(p,o,u),Wl(p,o,u)),o={cache:Jh()},a.payload=o;return}o=o.return}}function LC(a,o,u){var p=fi();u={lane:p,revertLane:0,gesture:null,action:u,hasEagerState:!1,eagerState:null,next:null},vd(a)?Yb(o,u):(u=jl(a,o,u,p),u!==null&&(Qn(u,a,p),Xb(u,o,p)))}function $b(a,o,u){var p=fi();Ql(a,o,u,p)}function Ql(a,o,u,p){var x={lane:p,revertLane:0,gesture:null,action:u,hasEagerState:!1,eagerState:null,next:null};if(vd(a))Yb(o,x);else{var _=a.alternate;if(a.lanes===0&&(_===null||_.lanes===0)&&(_=o.lastRenderedReducer,_!==null))try{var A=o.lastRenderedState,k=_(A,u);if(x.hasEagerState=!0,x.eagerState=k,fn(k,A))return ra(a,o,x,0),De===null&&Lo(),!1}catch{}finally{}if(u=jl(a,o,x,p),u!==null)return Qn(u,a,p),Xb(u,o,p),!0}return!1}function Ep(a,o,u,p){if(p={lane:2,revertLane:im(),gesture:null,action:p,hasEagerState:!1,eagerState:null,next:null},vd(a)){if(o)throw Error(i(479))}else o=jl(a,u,p,2),o!==null&&Qn(o,a,2)}function vd(a){var o=a.alternate;return a===Gt||o!==null&&o===Gt}function Yb(a,o){Pr=ud=!0;var u=a.pending;u===null?o.next=o:(o.next=u.next,u.next=o),a.pending=o}function Xb(a,o,u){if((u&4194048)!==0){var p=o.lanes;p&=a.pendingLanes,u|=p,o.lanes=u,Mu(a,u)}}var Jl={readContext:xn,use:hd,useCallback:Ve,useContext:Ve,useEffect:Ve,useImperativeHandle:Ve,useLayoutEffect:Ve,useInsertionEffect:Ve,useMemo:Ve,useReducer:Ve,useRef:Ve,useState:Ve,useDebugValue:Ve,useDeferredValue:Ve,useTransition:Ve,useSyncExternalStore:Ve,useId:Ve,useHostTransitionStatus:Ve,useFormState:Ve,useActionState:Ve,useOptimistic:Ve,useMemoCache:Ve,useCacheRefresh:Ve};Jl.useEffectEvent=Ve;var Kb={readContext:xn,use:hd,useCallback:function(a,o){return Pn().memoizedState=[a,o===void 0?null:o],a},useContext:xn,useEffect:Nb,useImperativeHandle:function(a,o,u){u=u!=null?u.concat([a]):null,md(4194308,4,Bb.bind(null,o,a),u)},useLayoutEffect:function(a,o){return md(4194308,4,a,o)},useInsertionEffect:function(a,o){md(4,2,a,o)},useMemo:function(a,o){var u=Pn();o=o===void 0?null:o;var p=a();if(Uo){Cn(!0);try{a()}finally{Cn(!1)}}return u.memoizedState=[p,o],p},useReducer:function(a,o,u){var p=Pn();if(u!==void 0){var x=u(o);if(Uo){Cn(!0);try{u(o)}finally{Cn(!1)}}}else x=o;return p.memoizedState=p.baseState=x,a={pending:null,lanes:0,dispatch:null,lastRenderedReducer:a,lastRenderedState:x},p.queue=a,a=a.dispatch=LC.bind(null,Gt,a),[p.memoizedState,a]},useRef:function(a){var o=Pn();return a={current:a},o.memoizedState=a},useState:function(a){a=bp(a);var o=a.queue,u=$b.bind(null,Gt,o);return o.dispatch=u,[a.memoizedState,u]},useDebugValue:_p,useDeferredValue:function(a,o){var u=Pn();return Sp(u,a,o)},useTransition:function(){var a=bp(!1);return a=Vb.bind(null,Gt,a.queue,!0,!1),Pn().memoizedState=a,[!1,a]},useSyncExternalStore:function(a,o,u){var p=Gt,x=Pn();if(Xt){if(u===void 0)throw Error(i(407));u=u()}else{if(u=o(),De===null)throw Error(i(349));(ee&127)!==0||bb(p,o,u)}x.memoizedState=u;var _={value:u,getSnapshot:o};return x.queue=_,Nb(yb.bind(null,p,_,a),[a]),p.flags|=2048,Br(9,{destroy:void 0},xb.bind(null,p,_,u,o),null),u},useId:function(){var a=Pn(),o=De.identifierPrefix;if(Xt){var u=Ct,p=gt;u=(p&~(1<<32-on(p)-1)).toString(32)+u,o="_"+o+"R_"+u,u=dd++,0<\/script>",_=_.removeChild(_.firstChild);break;case"select":_=typeof p.is=="string"?A.createElement("select",{is:p.is}):A.createElement("select"),p.multiple?_.multiple=!0:p.size&&(_.size=p.size);break;default:_=typeof p.is=="string"?A.createElement(x,{is:p.is}):A.createElement(x)}}_[Ke]=o,_[dn]=p;t:for(A=o.child;A!==null;){if(A.tag===5||A.tag===6)_.appendChild(A.stateNode);else if(A.tag!==4&&A.tag!==27&&A.child!==null){A.child.return=A,A=A.child;continue}if(A===o)break t;for(;A.sibling===null;){if(A.return===null||A.return===o)break t;A=A.return}A.sibling.return=A.return,A=A.sibling}o.stateNode=_;t:switch(_n(_,x,p),x){case"button":case"input":case"select":case"textarea":p=!!p.autoFocus;break t;case"img":p=!0;break t;default:p=!1}p&&Fa(o)}}return Te(o),Ip(o,o.type,a===null?null:a.memoizedProps,o.pendingProps,u),null;case 6:if(a&&o.stateNode!=null)a.memoizedProps!==p&&Fa(o);else{if(typeof p!="string"&&o.stateNode===null)throw Error(i(166));if(a=ht.current,Fi(o)){if(a=o.stateNode,u=o.memoizedProps,p=null,x=re,x!==null)switch(x.tag){case 27:case 5:p=x.memoizedProps}a[Ke]=o,a=!!(a.nodeValue===u||p!==null&&p.suppressHydrationWarning===!0||gy(a.nodeValue,u)),a||ca(o,!0)}else a=jd(a).createTextNode(p),a[Ke]=o,o.stateNode=a}return Te(o),null;case 31:if(u=o.memoizedState,a===null||a.memoizedState!==null){if(p=Fi(o),u!==null){if(a===null){if(!p)throw Error(i(318));if(a=o.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(i(557));a[Ke]=o}else Pa(),(o.flags&128)===0&&(o.memoizedState=null),o.flags|=4;Te(o),a=!1}else u=Ul(),a!==null&&a.memoizedState!==null&&(a.memoizedState.hydrationErrors=u),a=!0;if(!a)return o.flags&256?(ci(o),o):(ci(o),null);if((o.flags&128)!==0)throw Error(i(558))}return Te(o),null;case 13:if(p=o.memoizedState,a===null||a.memoizedState!==null&&a.memoizedState.dehydrated!==null){if(x=Fi(o),p!==null&&p.dehydrated!==null){if(a===null){if(!x)throw Error(i(318));if(x=o.memoizedState,x=x!==null?x.dehydrated:null,!x)throw Error(i(317));x[Ke]=o}else Pa(),(o.flags&128)===0&&(o.memoizedState=null),o.flags|=4;Te(o),x=!1}else x=Ul(),a!==null&&a.memoizedState!==null&&(a.memoizedState.hydrationErrors=x),x=!0;if(!x)return o.flags&256?(ci(o),o):(ci(o),null)}return ci(o),(o.flags&128)!==0?(o.lanes=u,o):(u=p!==null,a=a!==null&&a.memoizedState!==null,u&&(p=o.child,x=null,p.alternate!==null&&p.alternate.memoizedState!==null&&p.alternate.memoizedState.cachePool!==null&&(x=p.alternate.memoizedState.cachePool.pool),_=null,p.memoizedState!==null&&p.memoizedState.cachePool!==null&&(_=p.memoizedState.cachePool.pool),_!==x&&(p.flags|=2048)),u!==a&&u&&(o.child.flags|=8192),Sd(o,o.updateQueue),Te(o),null);case 4:return Bt(),a===null&&rm(o.stateNode.containerInfo),Te(o),null;case 10:return ja(o.type),Te(o),null;case 19:if(q(We),p=o.memoizedState,p===null)return Te(o),null;if(x=(o.flags&128)!==0,_=p.rendering,_===null)if(x)ec(p,!1);else{if(Ge!==0||a!==null&&(a.flags&128)!==0)for(a=o.child;a!==null;){if(_=cd(a),_!==null){for(o.flags|=128,ec(p,!1),a=_.updateQueue,o.updateQueue=a,Sd(o,a),o.subtreeFlags=0,a=u,u=o.child;u!==null;)Bl(u,a),u=u.sibling;return ct(We,We.current&1|2),Xt&&Rt(o,p.treeForkCount),o.child}a=a.sibling}p.tail!==null&&_t()>zd&&(o.flags|=128,x=!0,ec(p,!1),o.lanes=4194304)}else{if(!x)if(a=cd(_),a!==null){if(o.flags|=128,x=!0,a=a.updateQueue,o.updateQueue=a,Sd(o,a),ec(p,!0),p.tail===null&&p.tailMode==="hidden"&&!_.alternate&&!Xt)return Te(o),null}else 2*_t()-p.renderingStartTime>zd&&u!==536870912&&(o.flags|=128,x=!0,ec(p,!1),o.lanes=4194304);p.isBackwards?(_.sibling=o.child,o.child=_):(a=p.last,a!==null?a.sibling=_:o.child=_,p.last=_)}return p.tail!==null?(a=p.tail,p.rendering=a,p.tail=a.sibling,p.renderingStartTime=_t(),a.sibling=null,u=We.current,ct(We,x?u&1|2:u&1),Xt&&Rt(o,p.treeForkCount),a):(Te(o),null);case 22:case 23:return ci(o),lp(),p=o.memoizedState!==null,a!==null?a.memoizedState!==null!==p&&(o.flags|=8192):p&&(o.flags|=8192),p?(u&536870912)!==0&&(o.flags&128)===0&&(Te(o),o.subtreeFlags&6&&(o.flags|=8192)):Te(o),u=o.updateQueue,u!==null&&Sd(o,u.retryQueue),u=null,a!==null&&a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(u=a.memoizedState.cachePool.pool),p=null,o.memoizedState!==null&&o.memoizedState.cachePool!==null&&(p=o.memoizedState.cachePool.pool),p!==u&&(o.flags|=2048),a!==null&&q(Bo),null;case 24:return u=null,a!==null&&(u=a.memoizedState.cache),o.memoizedState.cache!==u&&(o.flags|=2048),ja(Je),Te(o),null;case 25:return null;case 30:return null}throw Error(i(156,o.tag))}function jC(a,o){switch(Ue(o),o.tag){case 1:return a=o.flags,a&65536?(o.flags=a&-65537|128,o):null;case 3:return ja(Je),Bt(),a=o.flags,(a&65536)!==0&&(a&128)===0?(o.flags=a&-65537|128,o):null;case 26:case 27:case 5:return ye(o),null;case 31:if(o.memoizedState!==null){if(ci(o),o.alternate===null)throw Error(i(340));Pa()}return a=o.flags,a&65536?(o.flags=a&-65537|128,o):null;case 13:if(ci(o),a=o.memoizedState,a!==null&&a.dehydrated!==null){if(o.alternate===null)throw Error(i(340));Pa()}return a=o.flags,a&65536?(o.flags=a&-65537|128,o):null;case 19:return q(We),null;case 4:return Bt(),null;case 10:return ja(o.type),null;case 22:case 23:return ci(o),lp(),a!==null&&q(Bo),a=o.flags,a&65536?(o.flags=a&-65537|128,o):null;case 24:return ja(Je),null;case 25:return null;default:return null}}function _x(a,o){switch(Ue(o),o.tag){case 3:ja(Je),Bt();break;case 26:case 27:case 5:ye(o);break;case 4:Bt();break;case 31:o.memoizedState!==null&&ci(o);break;case 13:ci(o);break;case 19:q(We);break;case 10:ja(o.type);break;case 22:case 23:ci(o),lp(),a!==null&&q(Bo);break;case 24:ja(Je)}}function nc(a,o){try{var u=o.updateQueue,p=u!==null?u.lastEffect:null;if(p!==null){var x=p.next;u=x;do{if((u.tag&a)===a){p=void 0;var _=u.create,A=u.inst;p=_(),A.destroy=p}u=u.next}while(u!==x)}}catch(k){be(o,o.return,k)}}function Ts(a,o,u){try{var p=o.updateQueue,x=p!==null?p.lastEffect:null;if(x!==null){var _=x.next;p=_;do{if((p.tag&a)===a){var A=p.inst,k=A.destroy;if(k!==void 0){A.destroy=void 0,x=o;var V=u,tt=k;try{tt()}catch(ft){be(x,V,ft)}}}p=p.next}while(p!==_)}}catch(ft){be(o,o.return,ft)}}function Sx(a){var o=a.updateQueue;if(o!==null){var u=a.stateNode;try{fb(o,u)}catch(p){be(a,a.return,p)}}}function wx(a,o,u){u.props=Vo(a.type,a.memoizedProps),u.state=a.memoizedState;try{u.componentWillUnmount()}catch(p){be(a,o,p)}}function ic(a,o){try{var u=a.ref;if(u!==null){switch(a.tag){case 26:case 27:case 5:var p=a.stateNode;break;case 30:p=a.stateNode;break;default:p=a.stateNode}typeof u=="function"?a.refCleanup=u(p):u.current=p}}catch(x){be(a,o,x)}}function da(a,o){var u=a.ref,p=a.refCleanup;if(u!==null)if(typeof p=="function")try{p()}catch(x){be(a,o,x)}finally{a.refCleanup=null,a=a.alternate,a!=null&&(a.refCleanup=null)}else if(typeof u=="function")try{u(null)}catch(x){be(a,o,x)}else u.current=null}function Cx(a){var o=a.type,u=a.memoizedProps,p=a.stateNode;try{t:switch(o){case"button":case"input":case"select":case"textarea":u.autoFocus&&p.focus();break t;case"img":u.src?p.src=u.src:u.srcSet&&(p.srcset=u.srcSet)}}catch(x){be(a,a.return,x)}}function Hp(a,o,u){try{var p=a.stateNode;sE(p,a.type,u,o),p[dn]=o}catch(x){be(a,a.return,x)}}function Ex(a){return a.tag===5||a.tag===3||a.tag===26||a.tag===27&&js(a.type)||a.tag===4}function Fp(a){t:for(;;){for(;a.sibling===null;){if(a.return===null||Ex(a.return))return null;a=a.return}for(a.sibling.return=a.return,a=a.sibling;a.tag!==5&&a.tag!==6&&a.tag!==18;){if(a.tag===27&&js(a.type)||a.flags&2||a.child===null||a.tag===4)continue t;a.child.return=a,a=a.child}if(!(a.flags&2))return a.stateNode}}function Up(a,o,u){var p=a.tag;if(p===5||p===6)a=a.stateNode,o?(u.nodeType===9?u.body:u.nodeName==="HTML"?u.ownerDocument.body:u).insertBefore(a,o):(o=u.nodeType===9?u.body:u.nodeName==="HTML"?u.ownerDocument.body:u,o.appendChild(a),u=u._reactRootContainer,u!=null||o.onclick!==null||(o.onclick=Vn));else if(p!==4&&(p===27&&js(a.type)&&(u=a.stateNode,o=null),a=a.child,a!==null))for(Up(a,o,u),a=a.sibling;a!==null;)Up(a,o,u),a=a.sibling}function wd(a,o,u){var p=a.tag;if(p===5||p===6)a=a.stateNode,o?u.insertBefore(a,o):u.appendChild(a);else if(p!==4&&(p===27&&js(a.type)&&(u=a.stateNode),a=a.child,a!==null))for(wd(a,o,u),a=a.sibling;a!==null;)wd(a,o,u),a=a.sibling}function Dx(a){var o=a.stateNode,u=a.memoizedProps;try{for(var p=a.type,x=o.attributes;x.length;)o.removeAttributeNode(x[0]);_n(o,p,u),o[Ke]=a,o[dn]=u}catch(_){be(a,a.return,_)}}var Ua=!1,nn=!1,Vp=!1,zx=typeof WeakSet=="function"?WeakSet:Set,pn=null;function BC(a,o){if(a=a.containerInfo,um=Gd,a=zo(a),ia(a)){if("selectionStart"in a)var u={start:a.selectionStart,end:a.selectionEnd};else t:{u=(u=a.ownerDocument)&&u.defaultView||window;var p=u.getSelection&&u.getSelection();if(p&&p.rangeCount!==0){u=p.anchorNode;var x=p.anchorOffset,_=p.focusNode;p=p.focusOffset;try{u.nodeType,_.nodeType}catch{u=null;break t}var A=0,k=-1,V=-1,tt=0,ft=0,vt=a,at=null;e:for(;;){for(var ot;vt!==u||x!==0&&vt.nodeType!==3||(k=A+x),vt!==_||p!==0&&vt.nodeType!==3||(V=A+p),vt.nodeType===3&&(A+=vt.nodeValue.length),(ot=vt.firstChild)!==null;)at=vt,vt=ot;for(;;){if(vt===a)break e;if(at===u&&++tt===x&&(k=A),at===_&&++ft===p&&(V=A),(ot=vt.nextSibling)!==null)break;vt=at,at=vt.parentNode}vt=ot}u=k===-1||V===-1?null:{start:k,end:V}}else u=null}u=u||{start:0,end:0}}else u=null;for(dm={focusedElem:a,selectionRange:u},Gd=!1,pn=o;pn!==null;)if(o=pn,a=o.child,(o.subtreeFlags&1028)!==0&&a!==null)a.return=o,pn=a;else for(;pn!==null;){switch(o=pn,_=o.alternate,a=o.flags,o.tag){case 0:if((a&4)!==0&&(a=o.updateQueue,a=a!==null?a.events:null,a!==null))for(u=0;u title"))),_n(_,p,u),_[Ke]=a,Qe(_),p=_;break t;case"link":var A=Ry("link","href",x).get(p+(u.href||""));if(A){for(var k=0;kCe&&(A=Ce,Ce=Pt,Pt=A);var X=Do(k,Pt),Z=Do(k,Ce);if(X&&Z&&(ot.rangeCount!==1||ot.anchorNode!==X.node||ot.anchorOffset!==X.offset||ot.focusNode!==Z.node||ot.focusOffset!==Z.offset)){var J=vt.createRange();J.setStart(X.node,X.offset),ot.removeAllRanges(),Pt>Ce?(ot.addRange(J),ot.extend(Z.node,Z.offset)):(J.setEnd(Z.node,Z.offset),ot.addRange(J))}}}}for(vt=[],ot=k;ot=ot.parentNode;)ot.nodeType===1&&vt.push({element:ot,left:ot.scrollLeft,top:ot.scrollTop});for(typeof k.focus=="function"&&k.focus(),k=0;ku?32:u,W.T=null,u=Xp,Xp=null;var _=Ns,A=Wa;if(cn=0,Vr=Ns=null,Wa=0,(he&6)!==0)throw Error(i(331));var k=he;if(he|=4,Bx(_.current),kx(_,_.current,A,u),he=k,cc(0,!1),qe&&typeof qe.onPostCommitFiberRoot=="function")try{qe.onPostCommitFiberRoot(bi,_)}catch{}return!0}finally{st.p=x,W.T=p,ny(a,o)}}function ay(a,o,u){o=h(u,o),o=Ap(a.stateNode,o,2),a=zs(a,o,2),a!==null&&(Da(a,2),fa(a))}function be(a,o,u){if(a.tag===3)ay(a,a,u);else for(;o!==null;){if(o.tag===3){ay(o,a,u);break}else if(o.tag===1){var p=o.stateNode;if(typeof o.type.getDerivedStateFromError=="function"||typeof p.componentDidCatch=="function"&&(Rs===null||!Rs.has(p))){a=h(u,a),u=sx(2),p=zs(o,u,2),p!==null&&(ox(u,p,o,a),Da(p,2),fa(p));break}}o=o.return}}function tm(a,o,u){var p=a.pingCache;if(p===null){p=a.pingCache=new FC;var x=new Set;p.set(o,x)}else x=p.get(o),x===void 0&&(x=new Set,p.set(o,x));x.has(u)||(qp=!0,x.add(u),a=qC.bind(null,a,o,u),o.then(a,a))}function qC(a,o,u){var p=a.pingCache;p!==null&&p.delete(o),a.pingedLanes|=a.suspendedLanes&u,a.warmLanes&=~u,De===a&&(ee&u)===u&&(Ge===4||Ge===3&&(ee&62914560)===ee&&300>_t()-Dd?(he&2)===0&&Gr(a,0):Wp|=u,Ur===ee&&(Ur=0)),fa(a)}function sy(a,o){o===0&&(o=Du()),a=Ei(a,o),a!==null&&(Da(a,o),fa(a))}function WC(a){var o=a.memoizedState,u=0;o!==null&&(u=o.retryLane),sy(a,u)}function $C(a,o){var u=0;switch(a.tag){case 31:case 13:var p=a.stateNode,x=a.memoizedState;x!==null&&(u=x.retryLane);break;case 19:p=a.stateNode;break;case 22:p=a.stateNode._retryCache;break;default:throw Error(i(314))}p!==null&&p.delete(o),sy(a,u)}function YC(a,o){return Rn(a,o)}var Rd=null,qr=null,em=!1,Nd=!1,nm=!1,Ps=0;function fa(a){a!==qr&&a.next===null&&(qr===null?Rd=qr=a:qr=qr.next=a),Nd=!0,em||(em=!0,KC())}function cc(a,o){if(!nm&&Nd){nm=!0;do for(var u=!1,p=Rd;p!==null;){if(a!==0){var x=p.pendingLanes;if(x===0)var _=0;else{var A=p.suspendedLanes,k=p.pingedLanes;_=(1<<31-on(42|a)+1)-1,_&=x&~(A&~k),_=_&201326741?_&201326741|1:_?_|2:0}_!==0&&(u=!0,cy(p,_))}else _=ee,_=ur(p,p===De?_:0,p.cancelPendingCommit!==null||p.timeoutHandle!==-1),(_&3)===0||co(p,_)||(u=!0,cy(p,_));p=p.next}while(u);nm=!1}}function XC(){oy()}function oy(){Nd=em=!1;var a=0;Ps!==0&&rE()&&(a=Ps);for(var o=_t(),u=null,p=Rd;p!==null;){var x=p.next,_=ry(p,o);_===0?(p.next=null,u===null?Rd=x:u.next=x,x===null&&(qr=u)):(u=p,(a!==0||(_&3)!==0)&&(Nd=!0)),p=x}cn!==0&&cn!==5||cc(a),Ps!==0&&(Ps=0)}function ry(a,o){for(var u=a.suspendedLanes,p=a.pingedLanes,x=a.expirationTimes,_=a.pendingLanes&-62914561;0<_;){var A=31-on(_),k=1<k)break;var ft=V.transferSize,vt=V.initiatorType;ft&&vy(vt)&&(V=V.responseEnd,A+=ft*(V"u"?null:document;function Ay(a,o,u){var p=Wr;if(p&&typeof o=="string"&&o){var x=Ae(o);x='link[rel="'+a+'"][href="'+x+'"]',typeof u=="string"&&(x+='[crossorigin="'+u+'"]'),My.has(x)||(My.add(x),a={rel:a,crossOrigin:u,href:o},p.querySelector(x)===null&&(o=p.createElement("link"),_n(o,"link",a),Qe(o),p.head.appendChild(o)))}}function gE(a){$a.D(a),Ay("dns-prefetch",a,null)}function vE(a,o){$a.C(a,o),Ay("preconnect",a,o)}function bE(a,o,u){$a.L(a,o,u);var p=Wr;if(p&&a&&o){var x='link[rel="preload"][as="'+Ae(o)+'"]';o==="image"&&u&&u.imageSrcSet?(x+='[imagesrcset="'+Ae(u.imageSrcSet)+'"]',typeof u.imageSizes=="string"&&(x+='[imagesizes="'+Ae(u.imageSizes)+'"]')):x+='[href="'+Ae(a)+'"]';var _=x;switch(o){case"style":_=$r(a);break;case"script":_=Yr(a)}Ai.has(_)||(a=b({rel:"preload",href:o==="image"&&u&&u.imageSrcSet?void 0:a,as:o},u),Ai.set(_,a),p.querySelector(x)!==null||o==="style"&&p.querySelector(hc(_))||o==="script"&&p.querySelector(pc(_))||(o=p.createElement("link"),_n(o,"link",a),Qe(o),p.head.appendChild(o)))}}function xE(a,o){$a.m(a,o);var u=Wr;if(u&&a){var p=o&&typeof o.as=="string"?o.as:"script",x='link[rel="modulepreload"][as="'+Ae(p)+'"][href="'+Ae(a)+'"]',_=x;switch(p){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":_=Yr(a)}if(!Ai.has(_)&&(a=b({rel:"modulepreload",href:a},o),Ai.set(_,a),u.querySelector(x)===null)){switch(p){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(u.querySelector(pc(_)))return}p=u.createElement("link"),_n(p,"link",a),Qe(p),u.head.appendChild(p)}}}function yE(a,o,u){$a.S(a,o,u);var p=Wr;if(p&&a){var x=rs(p).hoistableStyles,_=$r(a);o=o||"default";var A=x.get(_);if(!A){var k={loading:0,preload:null};if(A=p.querySelector(hc(_)))k.loading=5;else{a=b({rel:"stylesheet",href:a,"data-precedence":o},u),(u=Ai.get(_))&&bm(a,u);var V=A=p.createElement("link");Qe(V),_n(V,"link",a),V._p=new Promise(function(tt,ft){V.onload=tt,V.onerror=ft}),V.addEventListener("load",function(){k.loading|=1}),V.addEventListener("error",function(){k.loading|=2}),k.loading|=4,Id(A,o,p)}A={type:"stylesheet",instance:A,count:1,state:k},x.set(_,A)}}}function _E(a,o){$a.X(a,o);var u=Wr;if(u&&a){var p=rs(u).hoistableScripts,x=Yr(a),_=p.get(x);_||(_=u.querySelector(pc(x)),_||(a=b({src:a,async:!0},o),(o=Ai.get(x))&&xm(a,o),_=u.createElement("script"),Qe(_),_n(_,"link",a),u.head.appendChild(_)),_={type:"script",instance:_,count:1,state:null},p.set(x,_))}}function SE(a,o){$a.M(a,o);var u=Wr;if(u&&a){var p=rs(u).hoistableScripts,x=Yr(a),_=p.get(x);_||(_=u.querySelector(pc(x)),_||(a=b({src:a,async:!0,type:"module"},o),(o=Ai.get(x))&&xm(a,o),_=u.createElement("script"),Qe(_),_n(_,"link",a),u.head.appendChild(_)),_={type:"script",instance:_,count:1,state:null},p.set(x,_))}}function Ty(a,o,u,p){var x=(x=ht.current)?Bd(x):null;if(!x)throw Error(i(446));switch(a){case"meta":case"title":return null;case"style":return typeof u.precedence=="string"&&typeof u.href=="string"?(o=$r(u.href),u=rs(x).hoistableStyles,p=u.get(o),p||(p={type:"style",instance:null,count:0,state:null},u.set(o,p)),p):{type:"void",instance:null,count:0,state:null};case"link":if(u.rel==="stylesheet"&&typeof u.href=="string"&&typeof u.precedence=="string"){a=$r(u.href);var _=rs(x).hoistableStyles,A=_.get(a);if(A||(x=x.ownerDocument||x,A={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},_.set(a,A),(_=x.querySelector(hc(a)))&&!_._p&&(A.instance=_,A.state.loading=5),Ai.has(a)||(u={rel:"preload",as:"style",href:u.href,crossOrigin:u.crossOrigin,integrity:u.integrity,media:u.media,hrefLang:u.hrefLang,referrerPolicy:u.referrerPolicy},Ai.set(a,u),_||wE(x,a,u,A.state))),o&&p===null)throw Error(i(528,""));return A}if(o&&p!==null)throw Error(i(529,""));return null;case"script":return o=u.async,u=u.src,typeof u=="string"&&o&&typeof o!="function"&&typeof o!="symbol"?(o=Yr(u),u=rs(x).hoistableScripts,p=u.get(o),p||(p={type:"script",instance:null,count:0,state:null},u.set(o,p)),p):{type:"void",instance:null,count:0,state:null};default:throw Error(i(444,a))}}function $r(a){return'href="'+Ae(a)+'"'}function hc(a){return'link[rel="stylesheet"]['+a+"]"}function Oy(a){return b({},a,{"data-precedence":a.precedence,precedence:null})}function wE(a,o,u,p){a.querySelector('link[rel="preload"][as="style"]['+o+"]")?p.loading=1:(o=a.createElement("link"),p.preload=o,o.addEventListener("load",function(){return p.loading|=1}),o.addEventListener("error",function(){return p.loading|=2}),_n(o,"link",u),Qe(o),a.head.appendChild(o))}function Yr(a){return'[src="'+Ae(a)+'"]'}function pc(a){return"script[async]"+a}function Ly(a,o,u){if(o.count++,o.instance===null)switch(o.type){case"style":var p=a.querySelector('style[data-href~="'+Ae(u.href)+'"]');if(p)return o.instance=p,Qe(p),p;var x=b({},u,{"data-href":u.href,"data-precedence":u.precedence,href:null,precedence:null});return p=(a.ownerDocument||a).createElement("style"),Qe(p),_n(p,"style",x),Id(p,u.precedence,a),o.instance=p;case"stylesheet":x=$r(u.href);var _=a.querySelector(hc(x));if(_)return o.state.loading|=4,o.instance=_,Qe(_),_;p=Oy(u),(x=Ai.get(x))&&bm(p,x),_=(a.ownerDocument||a).createElement("link"),Qe(_);var A=_;return A._p=new Promise(function(k,V){A.onload=k,A.onerror=V}),_n(_,"link",p),o.state.loading|=4,Id(_,u.precedence,a),o.instance=_;case"script":return _=Yr(u.src),(x=a.querySelector(pc(_)))?(o.instance=x,Qe(x),x):(p=u,(x=Ai.get(_))&&(p=b({},u),xm(p,x)),a=a.ownerDocument||a,x=a.createElement("script"),Qe(x),_n(x,"link",p),a.head.appendChild(x),o.instance=x);case"void":return null;default:throw Error(i(443,o.type))}else o.type==="stylesheet"&&(o.state.loading&4)===0&&(p=o.instance,o.state.loading|=4,Id(p,u.precedence,a));return o.instance}function Id(a,o,u){for(var p=u.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),x=p.length?p[p.length-1]:null,_=x,A=0;A title"):null)}function CE(a,o,u){if(u===1||o.itemProp!=null)return!1;switch(a){case"meta":case"title":return!0;case"style":if(typeof o.precedence!="string"||typeof o.href!="string"||o.href==="")break;return!0;case"link":if(typeof o.rel!="string"||typeof o.href!="string"||o.href===""||o.onLoad||o.onError)break;switch(o.rel){case"stylesheet":return a=o.disabled,typeof o.precedence=="string"&&a==null;default:return!0}case"script":if(o.async&&typeof o.async!="function"&&typeof o.async!="symbol"&&!o.onLoad&&!o.onError&&o.src&&typeof o.src=="string")return!0}return!1}function ky(a){return!(a.type==="stylesheet"&&(a.state.loading&3)===0)}function EE(a,o,u,p){if(u.type==="stylesheet"&&(typeof p.media!="string"||matchMedia(p.media).matches!==!1)&&(u.state.loading&4)===0){if(u.instance===null){var x=$r(p.href),_=o.querySelector(hc(x));if(_){o=_._p,o!==null&&typeof o=="object"&&typeof o.then=="function"&&(a.count++,a=Fd.bind(a),o.then(a,a)),u.state.loading|=4,u.instance=_,Qe(_);return}_=o.ownerDocument||o,p=Oy(p),(x=Ai.get(x))&&bm(p,x),_=_.createElement("link"),Qe(_);var A=_;A._p=new Promise(function(k,V){A.onload=k,A.onerror=V}),_n(_,"link",p),u.instance=_}a.stylesheets===null&&(a.stylesheets=new Map),a.stylesheets.set(u,o),(o=u.state.preload)&&(u.state.loading&3)===0&&(a.count++,u=Fd.bind(a),o.addEventListener("load",u),o.addEventListener("error",u))}}var ym=0;function DE(a,o){return a.stylesheets&&a.count===0&&Vd(a,a.stylesheets),0ym?50:800)+o);return a.unsuspend=u,function(){a.unsuspend=null,clearTimeout(p),clearTimeout(x)}}:null}function Fd(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Vd(this,this.stylesheets);else if(this.unsuspend){var a=this.unsuspend;this.unsuspend=null,a()}}}var Ud=null;function Vd(a,o){a.stylesheets=null,a.unsuspend!==null&&(a.count++,Ud=new Map,o.forEach(zE,a),Ud=null,Fd.call(a))}function zE(a,o){if(!(o.state.loading&4)){var u=Ud.get(a);if(u)var p=u.get(null);else{u=new Map,Ud.set(a,u);for(var x=a.querySelectorAll("link[data-precedence],style[data-precedence]"),_=0;_"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),Am.exports=GE(),Am.exports}var qE=ZE();/** * react-router v7.18.0 * * Copyright (c) Remix Software Inc. * * This source code is licensed under the MIT license found in the * LICENSE.md file in the root directory of this source tree. * * @license MIT */var nv=/^(?:[a-z][a-z0-9+.-]*:|[\\/]{2})/i,oS=/^[\\/]{2}/;function WE(e,t){return t+e.replace(/\\/g,"/")}var s_="popstate";function o_(e){return typeof e=="object"&&e!=null&&"pathname"in e&&"search"in e&&"hash"in e&&"state"in e&&"key"in e}function $E(e={}){function t(i,s){var m;let r=(m=s.state)==null?void 0:m.masked,{pathname:c,search:d,hash:f}=r||i.location;return vg("",{pathname:c,search:d,hash:f},s.state&&s.state.usr||null,s.state&&s.state.key||"default",r?{pathname:i.location.pathname,search:i.location.search,hash:i.location.hash}:void 0)}function n(i,s){return typeof s=="string"?s:Kc(s)}return XE(t,n,null,e)}function je(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function Yi(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function YE(){return Math.random().toString(36).substring(2,10)}function r_(e,t){return{usr:e.state,key:e.key,idx:t,masked:e.mask?{pathname:e.pathname,search:e.search,hash:e.hash}:void 0}}function vg(e,t,n=null,i,s){return{pathname:typeof e=="string"?e:e.pathname,search:"",hash:"",...typeof t=="string"?ul(t):t,state:n,key:t&&t.key||i||YE(),mask:s}}function Kc({pathname:e="/",search:t="",hash:n=""}){return t&&t!=="?"&&(e+=t.charAt(0)==="?"?t:"?"+t),n&&n!=="#"&&(e+=n.charAt(0)==="#"?n:"#"+n),e}function ul(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substring(n),e=e.substring(0,n));let i=e.indexOf("?");i>=0&&(t.search=e.substring(i),e=e.substring(0,i)),e&&(t.pathname=e)}return t}function XE(e,t,n,i={}){let{window:s=document.defaultView,v5Compat:r=!1}=i,c=s.history,d="POP",f=null,m=g();m==null&&(m=0,c.replaceState({...c.state,idx:m},""));function g(){return(c.state||{idx:null}).idx}function b(){d="POP";let D=g(),O=D==null?null:D-m;m=D,f&&f({action:d,location:E.location,delta:O})}function y(D,O){d="PUSH";let R=o_(D)?D:vg(E.location,D,O);m=g()+1;let j=r_(R,m),I=E.createHref(R.mask||R);try{c.pushState(j,"",I)}catch(P){if(P instanceof DOMException&&P.name==="DataCloneError")throw P;s.location.assign(I)}r&&f&&f({action:d,location:E.location,delta:1})}function S(D,O){d="REPLACE";let R=o_(D)?D:vg(E.location,D,O);m=g();let j=r_(R,m),I=E.createHref(R.mask||R);c.replaceState(j,"",I),r&&f&&f({action:d,location:E.location,delta:0})}function C(D){return KE(s,D)}let E={get action(){return d},get location(){return e(s,c)},listen(D){if(f)throw new Error("A history only accepts one active listener");return s.addEventListener(s_,b),f=D,()=>{s.removeEventListener(s_,b),f=null}},createHref(D){return t(s,D)},createURL:C,encodeLocation(D){let O=C(D);return{pathname:O.pathname,search:O.search,hash:O.hash}},push:y,replace:S,go(D){return c.go(D)}};return E}function KE(e,t,n=!1){let i="http://localhost";e&&(i=e.location.origin!=="null"?e.location.origin:e.location.href),je(i,"No window.location.(origin|href) available to create URL");let s=typeof t=="string"?t:Kc(t);return s=s.replace(/ $/,"%20"),!n&&oS.test(s)&&(s=i+s),new URL(s,i)}function rS(e,t,n="/"){return QE(e,t,n,!1)}function QE(e,t,n,i,s){let r=typeof t=="string"?ul(t):t,c=as(r.pathname||"/",n);if(c==null)return null;let d=JE(e),f=null,m=uD(c);for(let g=0;f==null&&g{let g={relativePath:m===void 0?c.path||"":m,caseSensitive:c.caseSensitive===!0,childrenIndex:d,route:c};if(g.relativePath.startsWith("/")){if(!g.relativePath.startsWith(i)&&f)return;je(g.relativePath.startsWith(i),`Absolute route path "${g.relativePath}" nested under path "${i}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),g.relativePath=g.relativePath.slice(i.length)}let b=Wi([i,g.relativePath]),y=n.concat(g);c.children&&c.children.length>0&&(je(c.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${b}".`),lS(c.children,t,y,b,f)),!(c.path==null&&!c.index)&&t.push({path:b,score:rD(b,c.index),routesMeta:y.map((S,C)=>{let[E,D]=dS(S.relativePath,S.caseSensitive,C===y.length-1);return{...S,matcher:E,compiledParams:D}})})};return e.forEach((c,d)=>{var f;if(c.path===""||!((f=c.path)!=null&&f.includes("?")))r(c,d);else for(let m of cS(c.path))r(c,d,!0,m)}),t}function cS(e){let t=e.split("/");if(t.length===0)return[];let[n,...i]=t,s=n.endsWith("?"),r=n.replace(/\?$/,"");if(i.length===0)return s?[r,""]:[r];let c=cS(i.join("/")),d=[];return d.push(...c.map(f=>f===""?r:[r,f].join("/"))),s&&d.push(...c),d.map(f=>e.startsWith("/")&&f===""?"/":f)}function tD(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:lD(t.routesMeta.map(i=>i.childrenIndex),n.routesMeta.map(i=>i.childrenIndex)))}var eD=/^:[\w-]+$/,nD=3,iD=2,aD=1,sD=10,oD=-2,l_=e=>e==="*";function rD(e,t){let n=e.split("/"),i=n.length;return n.some(l_)&&(i+=oD),t&&(i+=iD),n.filter(s=>!l_(s)).reduce((s,r)=>s+(eD.test(r)?nD:r===""?aD:sD),i)}function lD(e,t){return e.length===t.length&&e.slice(0,-1).every((i,s)=>i===t[s])?e[e.length-1]-t[t.length-1]:0}function cD(e,t,n=!1){let{routesMeta:i}=e,s={},r="/",c=[];for(let d=0;d{if(g==="*"){let C=d[y]||"";c=r.slice(0,r.length-C.length).replace(/(.)\/+$/,"$1")}const S=d[y];return b&&!S?m[g]=void 0:m[g]=(S||"").replace(/%2F/g,"/"),m},{}),pathname:r,pathnameBase:c,pattern:e}}function dS(e,t=!1,n=!0){Yi(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 i=[],s="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(c,d,f,m,g)=>{if(i.push({paramName:d,isOptional:f!=null}),f){let b=g.charAt(m+c.length);return b&&b!=="/"?"/([^\\/]*)":"(?:/([^\\/]*))?"}return"/([^\\/]+)"}).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return e.endsWith("*")?(i.push({paramName:"*"}),s+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?s+="\\/*$":e!==""&&e!=="/"&&(s+="(?:(?=\\/|$))"),[new RegExp(s,t?void 0:"i"),i]}function uD(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return Yi(!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 as(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,i=e.charAt(n);return i&&i!=="/"?null:e.slice(n)||"/"}function dD(e,t="/"){let{pathname:n,search:i="",hash:s=""}=typeof e=="string"?ul(e):e,r;return n?(n=fS(n),n.startsWith("/")?r=c_(n.substring(1),"/"):r=c_(n,t)):r=t,{pathname:r,search:pD(i),hash:mD(s)}}function c_(e,t){let n=Lf(t).split("/");return e.split("/").forEach(s=>{s===".."?n.length>1&&n.pop():s!=="."&&n.push(s)}),n.length>1?n.join("/"):"/"}function Rm(e,t,n,i){return`Cannot include a '${e}' character in a manually specified \`to.${t}\` field [${JSON.stringify(i)}]. Please separate it out to the \`to.${n}\` field. Alternatively you may provide the full path as a string in and the router will parse it for you.`}function fD(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function iv(e){let t=fD(e);return t.map((n,i)=>i===t.length-1?n.pathname:n.pathnameBase)}function rh(e,t,n,i=!1){let s;typeof e=="string"?s=ul(e):(s={...e},je(!s.pathname||!s.pathname.includes("?"),Rm("?","pathname","search",s)),je(!s.pathname||!s.pathname.includes("#"),Rm("#","pathname","hash",s)),je(!s.search||!s.search.includes("#"),Rm("#","search","hash",s)));let r=e===""||s.pathname==="",c=r?"/":s.pathname,d;if(c==null)d=n;else{let b=t.length-1;if(!i&&c.startsWith("..")){let y=c.split("/");for(;y[0]==="..";)y.shift(),b-=1;s.pathname=y.join("/")}d=b>=0?t[b]:"/"}let f=dD(s,d),m=c&&c!=="/"&&c.endsWith("/"),g=(r||c===".")&&n.endsWith("/");return!f.pathname.endsWith("/")&&(m||g)&&(f.pathname+="/"),f}var fS=e=>e.replace(/[\\/]{2,}/g,"/"),Wi=e=>fS(e.join("/")),Lf=e=>e.replace(/\/+$/,""),hD=e=>Lf(e).replace(/^\/*/,"/"),pD=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,mD=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e,gD=class{constructor(e,t,n,i=!1){this.status=e,this.statusText=t||"",this.internal=i,n instanceof Error?(this.data=n.toString(),this.error=n):this.data=n}};function vD(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}function bD(e){let t=e.map(n=>n.route.path).filter(Boolean);return Wi(t)||"/"}var hS=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function pS(e,t){let n=e;if(typeof n!="string"||!nv.test(n))return{absoluteURL:void 0,isExternal:!1,to:n};let i=n,s=!1;if(hS)try{let r=new URL(window.location.href),c=oS.test(n)?new URL(WE(n,r.protocol)):new URL(n),d=as(c.pathname,t);c.origin===r.origin&&d!=null?n=d+c.search+c.hash:s=!0}catch{Yi(!1,` contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:i,isExternal:s,to:n}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var mS=["POST","PUT","PATCH","DELETE"];new Set(mS);var xD=["GET",...mS];new Set(xD);var yD=["about:","blob:","chrome:","chrome-untrusted:","content:","data:","devtools:","file:","filesystem:","javascript:"];function _D(e){try{return yD.includes(new URL(e).protocol)}catch{return!1}}var dl=T.createContext(null);dl.displayName="DataRouter";var lh=T.createContext(null);lh.displayName="DataRouterState";var gS=T.createContext(!1);function SD(){return T.useContext(gS)}var vS=T.createContext({isTransitioning:!1});vS.displayName="ViewTransition";var wD=T.createContext(new Map);wD.displayName="Fetchers";var CD=T.createContext(null);CD.displayName="Await";var vi=T.createContext(null);vi.displayName="Navigation";var bu=T.createContext(null);bu.displayName="Location";var _a=T.createContext({outlet:null,matches:[],isDataRoute:!1});_a.displayName="Route";var av=T.createContext(null);av.displayName="RouteError";var bS="REACT_ROUTER_ERROR",ED="REDIRECT",DD="ROUTE_ERROR_RESPONSE";function zD(e){if(e.startsWith(`${bS}:${ED}:{`))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 MD(e){if(e.startsWith(`${bS}:${DD}:{`))try{let t=JSON.parse(e.slice(40));if(typeof t=="object"&&t&&typeof t.status=="number"&&typeof t.statusText=="string")return new gD(t.status,t.statusText,t.data)}catch{}}function AD(e,{relative:t}={}){je(fl(),"useHref() may be used only in the context of a component.");let{basename:n,navigator:i}=T.useContext(vi),{hash:s,pathname:r,search:c}=xu(e,{relative:t}),d=r;return n!=="/"&&(d=r==="/"?n:Wi([n,r])),i.createHref({pathname:d,search:c,hash:s})}function fl(){return T.useContext(bu)!=null}function Sa(){return je(fl(),"useLocation() may be used only in the context of a component."),T.useContext(bu).location}var xS="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function yS(e){T.useContext(vi).static||T.useLayoutEffect(e)}function ch(){let{isDataRoute:e}=T.useContext(_a);return e?UD():TD()}function TD(){je(fl(),"useNavigate() may be used only in the context of a component.");let e=T.useContext(dl),{basename:t,navigator:n}=T.useContext(vi),{matches:i}=T.useContext(_a),{pathname:s}=Sa(),r=JSON.stringify(iv(i)),c=T.useRef(!1);return yS(()=>{c.current=!0}),T.useCallback((f,m={})=>{if(Yi(c.current,xS),!c.current)return;if(typeof f=="number"){n.go(f);return}let g=rh(f,JSON.parse(r),s,m.relative==="path");e==null&&t!=="/"&&(g.pathname=g.pathname==="/"?t:Wi([t,g.pathname])),(m.replace?n.replace:n.push)(g,m.state,m)},[t,n,r,s,e])}T.createContext(null);function xu(e,{relative:t}={}){let{matches:n}=T.useContext(_a),{pathname:i}=Sa(),s=JSON.stringify(iv(n));return T.useMemo(()=>rh(e,JSON.parse(s),i,t==="path"),[e,s,i,t])}function OD(e,t){return _S(e,t)}function _S(e,t,n){var D;je(fl(),"useRoutes() may be used only in the context of a component.");let{navigator:i}=T.useContext(vi),{matches:s}=T.useContext(_a),r=s[s.length-1],c=r?r.params:{},d=r?r.pathname:"/",f=r?r.pathnameBase:"/",m=r&&r.route;{let O=m&&m.path||"";wS(d,!m||O.endsWith("*")||O.endsWith("*?"),`You rendered descendant (or called \`useRoutes()\`) at "${d}" (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 g=Sa(),b;if(t){let O=typeof t=="string"?ul(t):t;je(f==="/"||((D=O.pathname)==null?void 0:D.startsWith(f)),`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 "${f}" but pathname "${O.pathname}" was given in the \`location\` prop.`),b=O}else b=g;let y=b.pathname||"/",S=y;if(f!=="/"){let O=f.replace(/^\//,"").split("/");S="/"+y.replace(/^\//,"").split("/").slice(O.length).join("/")}let C=n&&n.state.matches.length?n.state.matches.map(O=>Object.assign(O,{route:n.manifest[O.route.id]||O.route})):rS(e,{pathname:S});Yi(m||C!=null,`No routes matched location "${b.pathname}${b.search}${b.hash}" `),Yi(C==null||C[C.length-1].route.element!==void 0||C[C.length-1].route.Component!==void 0||C[C.length-1].route.lazy!==void 0,`Matched leaf route at location "${b.pathname}${b.search}${b.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 E=PD(C&&C.map(O=>Object.assign({},O,{params:Object.assign({},c,O.params),pathname:Wi([f,i.encodeLocation?i.encodeLocation(O.pathname.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:O.pathname]),pathnameBase:O.pathnameBase==="/"?f:Wi([f,i.encodeLocation?i.encodeLocation(O.pathnameBase.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:O.pathnameBase])})),s,n);return t&&E?T.createElement(bu.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",mask:void 0,...b},navigationType:"POP"}},E):E}function LD(){let e=FD(),t=vD(e)?`${e.status} ${e.statusText}`:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,i="rgba(200,200,200, 0.5)",s={padding:"0.5rem",backgroundColor:i},r={padding:"2px 4px",backgroundColor:i},c=null;return console.error("Error handled by React Router default ErrorBoundary:",e),c=T.createElement(T.Fragment,null,T.createElement("p",null,"💿 Hey developer 👋"),T.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",T.createElement("code",{style:r},"ErrorBoundary")," or"," ",T.createElement("code",{style:r},"errorElement")," prop on your route.")),T.createElement(T.Fragment,null,T.createElement("h2",null,"Unexpected Application Error!"),T.createElement("h3",{style:{fontStyle:"italic"}},t),n?T.createElement("pre",{style:s},n):null,c)}var RD=T.createElement(LD,null),SS=class extends T.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 n=MD(e.digest);n&&(e=n)}let t=e!==void 0?T.createElement(_a.Provider,{value:this.props.routeContext},T.createElement(av.Provider,{value:e,children:this.props.component})):this.props.children;return this.context?T.createElement(ND,{error:e},t):t}};SS.contextType=gS;var Nm=new WeakMap;function ND({children:e,error:t}){let{basename:n}=T.useContext(vi);if(typeof t=="object"&&t&&"digest"in t&&typeof t.digest=="string"){let i=zD(t.digest);if(i){let s=Nm.get(t);if(s)throw s;let r=pS(i.location,n),c=r.absoluteURL||r.to;if(_D(c))throw new Error("Invalid redirect location");if(hS&&!Nm.get(t))if(r.isExternal||i.reloadDocument)window.location.href=c;else{const d=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(r.to,{replace:i.replace}));throw Nm.set(t,d),d}return T.createElement("meta",{httpEquiv:"refresh",content:`0;url=${c}`})}}return e}function kD({routeContext:e,match:t,children:n}){let i=T.useContext(dl);return i&&i.static&&i.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=t.route.id),T.createElement(_a.Provider,{value:e},n)}function PD(e,t=[],n){let i=n==null?void 0:n.state;if(e==null){if(!i)return null;if(i.errors)e=i.matches;else if(t.length===0&&!i.initialized&&i.matches.length>0)e=i.matches;else return null}let s=e,r=i==null?void 0:i.errors;if(r!=null){let g=s.findIndex(b=>b.route.id&&(r==null?void 0:r[b.route.id])!==void 0);je(g>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(r).join(",")}`),s=s.slice(0,Math.min(s.length,g+1))}let c=!1,d=-1;if(n&&i){c=i.renderFallback;for(let g=0;g=0?s=s.slice(0,d+1):s=[s[0]];break}}}}let f=n==null?void 0:n.onError,m=i&&f?(g,b)=>{var y,S;f(g,{location:i.location,params:((S=(y=i.matches)==null?void 0:y[0])==null?void 0:S.params)??{},pattern:bD(i.matches),errorInfo:b})}:void 0;return s.reduceRight((g,b,y)=>{let S,C=!1,E=null,D=null;i&&(S=r&&b.route.id?r[b.route.id]:void 0,E=b.route.errorElement||RD,c&&(d<0&&y===0?(wS("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),C=!0,D=null):d===y&&(C=!0,D=b.route.hydrateFallbackElement||null)));let O=t.concat(s.slice(0,y+1)),R=()=>{let j;return S?j=E:C?j=D:b.route.Component?j=T.createElement(b.route.Component,null):b.route.element?j=b.route.element:j=g,T.createElement(kD,{match:b,routeContext:{outlet:g,matches:O,isDataRoute:i!=null},children:j})};return i&&(b.route.ErrorBoundary||b.route.errorElement||y===0)?T.createElement(SS,{location:i.location,revalidation:i.revalidation,component:E,error:S,children:R(),routeContext:{outlet:null,matches:O,isDataRoute:!0},onError:m}):R()},null)}function sv(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function jD(e){let t=T.useContext(dl);return je(t,sv(e)),t}function BD(e){let t=T.useContext(lh);return je(t,sv(e)),t}function ID(e){let t=T.useContext(_a);return je(t,sv(e)),t}function ov(e){let t=ID(e),n=t.matches[t.matches.length-1];return je(n.route.id,`${e} can only be used on routes that contain a unique "id"`),n.route.id}function HD(){return ov("useRouteId")}function FD(){var i;let e=T.useContext(av),t=BD("useRouteError"),n=ov("useRouteError");return e!==void 0?e:(i=t.errors)==null?void 0:i[n]}function UD(){let{router:e}=jD("useNavigate"),t=ov("useNavigate"),n=T.useRef(!1);return yS(()=>{n.current=!0}),T.useCallback(async(s,r={})=>{Yi(n.current,xS),n.current&&(typeof s=="number"?await e.navigate(s):await e.navigate(s,{fromRouteId:t,...r}))},[e,t])}var u_={};function wS(e,t,n){!t&&!u_[e]&&(u_[e]=!0,Yi(!1,n))}T.memo(VD);function VD({routes:e,manifest:t,future:n,state:i,isStatic:s,onError:r}){return _S(e,void 0,{manifest:t,state:i,isStatic:s,onError:r})}function CS({to:e,replace:t,state:n,relative:i}){je(fl()," may be used only in the context of a component.");let{static:s}=T.useContext(vi);Yi(!s," 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:r}=T.useContext(_a),{pathname:c}=Sa(),d=ch(),f=rh(e,iv(r),c,i==="path"),m=JSON.stringify(f);return T.useEffect(()=>{d(JSON.parse(m),{replace:t,state:n,relative:i})},[d,m,i,t,n]),null}function Xa(e){je(!1,"A is only ever to be used as the child of element, never rendered directly. Please wrap your in a .")}function GD({basename:e="/",children:t=null,location:n,navigationType:i="POP",navigator:s,static:r=!1,useTransitions:c}){je(!fl(),"You cannot render a inside another . You should never have more than one in your app.");let d=e.replace(/^\/*/,"/"),f=T.useMemo(()=>({basename:d,navigator:s,static:r,useTransitions:c,future:{}}),[d,s,r,c]);typeof n=="string"&&(n=ul(n));let{pathname:m="/",search:g="",hash:b="",state:y=null,key:S="default",mask:C}=n,E=T.useMemo(()=>{let D=as(m,d);return D==null?null:{location:{pathname:D,search:g,hash:b,state:y,key:S,mask:C},navigationType:i}},[d,m,g,b,y,S,i,C]);return Yi(E!=null,` is not able to match the URL "${m}${g}${b}" because it does not start with the basename, so the won't render anything.`),E==null?null:T.createElement(vi.Provider,{value:f},T.createElement(bu.Provider,{children:t,value:E}))}function d_({children:e,location:t}){return OD(bg(e),t)}function bg(e,t=[]){let n=[];return T.Children.forEach(e,(i,s)=>{if(!T.isValidElement(i))return;let r=[...t,s];if(i.type===T.Fragment){n.push.apply(n,bg(i.props.children,r));return}je(i.type===Xa,`[${typeof i.type=="string"?i.type:i.type.name}] is not a component. All component children of must be a or `),je(!i.props.index||!i.props.children,"An index route cannot have child routes.");let c={id:i.props.id||r.join("-"),caseSensitive:i.props.caseSensitive,element:i.props.element,Component:i.props.Component,index:i.props.index,path:i.props.path,middleware:i.props.middleware,loader:i.props.loader,action:i.props.action,hydrateFallbackElement:i.props.hydrateFallbackElement,HydrateFallback:i.props.HydrateFallback,errorElement:i.props.errorElement,ErrorBoundary:i.props.ErrorBoundary,hasErrorBoundary:i.props.hasErrorBoundary===!0||i.props.ErrorBoundary!=null||i.props.errorElement!=null,shouldRevalidate:i.props.shouldRevalidate,handle:i.props.handle,lazy:i.props.lazy};i.props.children&&(c.children=bg(i.props.children,r)),n.push(c)}),n}var yf="get",_f="application/x-www-form-urlencoded";function uh(e){return typeof HTMLElement<"u"&&e instanceof HTMLElement}function ZD(e){return uh(e)&&e.tagName.toLowerCase()==="button"}function qD(e){return uh(e)&&e.tagName.toLowerCase()==="form"}function WD(e){return uh(e)&&e.tagName.toLowerCase()==="input"}function $D(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function YD(e,t){return e.button===0&&(!t||t==="_self")&&!$D(e)}var Kd=null;function XD(){if(Kd===null)try{new FormData(document.createElement("form"),0),Kd=!1}catch{Kd=!0}return Kd}var KD=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function km(e){return e!=null&&!KD.has(e)?(Yi(!1,`"${e}" is not a valid \`encType\` for \`
\`/\`\` and will default to "${_f}"`),null):e}function QD(e,t){let n,i,s,r,c;if(qD(e)){let d=e.getAttribute("action");i=d?as(d,t):null,n=e.getAttribute("method")||yf,s=km(e.getAttribute("enctype"))||_f,r=new FormData(e)}else if(ZD(e)||WD(e)&&(e.type==="submit"||e.type==="image")){let d=e.form;if(d==null)throw new Error('Cannot submit a