const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/OrbitControls-BJ-UXxdt.js","assets/three.module--MGUDD-H.js"])))=>i.map(i=>d[i]); (function(){const c=document.createElement("link").relList;if(c&&c.supports&&c.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))l(s);new MutationObserver(s=>{for(const o of s)if(o.type==="childList")for(const h of o.addedNodes)h.tagName==="LINK"&&h.rel==="modulepreload"&&l(h)}).observe(document,{childList:!0,subtree:!0});function r(s){const o={};return s.integrity&&(o.integrity=s.integrity),s.referrerPolicy&&(o.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?o.credentials="include":s.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function l(s){if(s.ep)return;s.ep=!0;const o=r(s);fetch(s.href,o)}})();const xx="modulepreload",gx=function(t){return"/"+t},Ho={},R9=function(c,r,l){let s=Promise.resolve();if(r&&r.length>0){let v=function(g){return Promise.all(g.map(x=>Promise.resolve(x).then(z=>({status:"fulfilled",value:z}),z=>({status:"rejected",reason:z}))))};document.getElementsByTagName("link");const h=document.querySelector("meta[property=csp-nonce]"),m=h?.nonce||h?.getAttribute("nonce");s=v(r.map(g=>{if(g=gx(g),g in Ho)return;Ho[g]=!0;const x=g.endsWith(".css"),z=x?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${g}"]${z}`))return;const y=document.createElement("link");if(y.rel=x?"stylesheet":xx,x||(y.as="script"),y.crossOrigin="",y.href=g,m&&y.setAttribute("nonce",m),document.head.appendChild(y),x)return new Promise((w,L)=>{y.addEventListener("load",w),y.addEventListener("error",()=>L(new Error(`Unable to preload CSS for ${g}`)))})}))}function o(h){const m=new Event("vite:preloadError",{cancelable:!0});if(m.payload=h,window.dispatchEvent(m),!m.defaultPrevented)throw h}return s.then(h=>{for(const m of h||[])m.status==="rejected"&&o(m.reason);return c().catch(o)})};function bx(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var qn={exports:{}},ae={};var Lo;function zx(){if(Lo)return ae;Lo=1;var t=Symbol.for("react.transitional.element"),c=Symbol.for("react.fragment");function r(l,s,o){var h=null;if(o!==void 0&&(h=""+o),s.key!==void 0&&(h=""+s.key),"key"in s){o={};for(var m in s)m!=="key"&&(o[m]=s[m])}else o=s;return s=o.ref,{$$typeof:t,type:l,key:h,ref:s!==void 0?s:null,props:o}}return ae.Fragment=c,ae.jsx=r,ae.jsxs=r,ae}var jo;function yx(){return jo||(jo=1,qn.exports=zx()),qn.exports}var a=yx(),_n={exports:{}},I1={};var No;function wx(){if(No)return I1;No=1;var t=Symbol.for("react.transitional.element"),c=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),l=Symbol.for("react.strict_mode"),s=Symbol.for("react.profiler"),o=Symbol.for("react.consumer"),h=Symbol.for("react.context"),m=Symbol.for("react.forward_ref"),v=Symbol.for("react.suspense"),g=Symbol.for("react.memo"),x=Symbol.for("react.lazy"),z=Symbol.for("react.activity"),y=Symbol.iterator;function w(D){return D===null||typeof D!="object"?null:(D=y&&D[y]||D["@@iterator"],typeof D=="function"?D:null)}var L={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},H=Object.assign,M={};function V(D,O,Y){this.props=D,this.context=O,this.refs=M,this.updater=Y||L}V.prototype.isReactComponent={},V.prototype.setState=function(D,O){if(typeof D!="object"&&typeof D!="function"&&D!=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,D,O,"setState")},V.prototype.forceUpdate=function(D){this.updater.enqueueForceUpdate(this,D,"forceUpdate")};function C(){}C.prototype=V.prototype;function S(D,O,Y){this.props=D,this.context=O,this.refs=M,this.updater=Y||L}var j=S.prototype=new C;j.constructor=S,H(j,V.prototype),j.isPureReactComponent=!0;var E=Array.isArray;function k(){}var R={H:null,A:null,T:null,S:null},N=Object.prototype.hasOwnProperty;function B(D,O,Y){var W=Y.ref;return{$$typeof:t,type:D,key:O,ref:W!==void 0?W:null,props:Y}}function _(D,O){return B(D.type,O,D.props)}function q(D){return typeof D=="object"&&D!==null&&D.$$typeof===t}function P(D){var O={"=":"=0",":":"=2"};return"$"+D.replace(/[=:]/g,function(Y){return O[Y]})}var J=/\/+/g;function K(D,O){return typeof D=="object"&&D!==null&&D.key!=null?P(""+D.key):O.toString(36)}function Z(D){switch(D.status){case"fulfilled":return D.value;case"rejected":throw D.reason;default:switch(typeof D.status=="string"?D.then(k,k):(D.status="pending",D.then(function(O){D.status==="pending"&&(D.status="fulfilled",D.value=O)},function(O){D.status==="pending"&&(D.status="rejected",D.reason=O)})),D.status){case"fulfilled":return D.value;case"rejected":throw D.reason}}throw D}function T(D,O,Y,W,t1){var i1=typeof D;(i1==="undefined"||i1==="boolean")&&(D=null);var a1=!1;if(D===null)a1=!0;else switch(i1){case"bigint":case"string":case"number":a1=!0;break;case"object":switch(D.$$typeof){case t:case c:a1=!0;break;case x:return a1=D._init,T(a1(D._payload),O,Y,W,t1)}}if(a1)return t1=t1(D),a1=W===""?"."+K(D,0):W,E(t1)?(Y="",a1!=null&&(Y=a1.replace(J,"$&/")+"/"),T(t1,O,Y,"",function(N1){return N1})):t1!=null&&(q(t1)&&(t1=_(t1,Y+(t1.key==null||D&&D.key===t1.key?"":(""+t1.key).replace(J,"$&/")+"/")+a1)),O.push(t1)),1;a1=0;var y1=W===""?".":W+":";if(E(D))for(var b1=0;b1>>1,m1=T[n1];if(0>>1;n1s(Y,G))Ws(t1,Y)?(T[n1]=t1,T[W]=G,n1=W):(T[n1]=Y,T[O]=G,n1=O);else if(Ws(t1,G))T[n1]=t1,T[W]=G,n1=W;else break t}}return I}function s(T,I){var G=T.sortIndex-I.sortIndex;return G!==0?G:T.id-I.id}if(t.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var o=performance;t.unstable_now=function(){return o.now()}}else{var h=Date,m=h.now();t.unstable_now=function(){return h.now()-m}}var v=[],g=[],x=1,z=null,y=3,w=!1,L=!1,H=!1,M=!1,V=typeof setTimeout=="function"?setTimeout:null,C=typeof clearTimeout=="function"?clearTimeout:null,S=typeof setImmediate<"u"?setImmediate:null;function j(T){for(var I=r(g);I!==null;){if(I.callback===null)l(g);else if(I.startTime<=T)l(g),I.sortIndex=I.expirationTime,c(v,I);else break;I=r(g)}}function E(T){if(H=!1,j(T),!L)if(r(v)!==null)L=!0,k||(k=!0,P());else{var I=r(g);I!==null&&Z(E,I.startTime-T)}}var k=!1,R=-1,N=5,B=-1;function _(){return M?!0:!(t.unstable_now()-BT&&_());){var n1=z.callback;if(typeof n1=="function"){z.callback=null,y=z.priorityLevel;var m1=n1(z.expirationTime<=T);if(T=t.unstable_now(),typeof m1=="function"){z.callback=m1,j(T),I=!0;break e}z===r(v)&&l(v),j(T)}else l(v);z=r(v)}if(z!==null)I=!0;else{var D=r(g);D!==null&&Z(E,D.startTime-T),I=!1}}break t}finally{z=null,y=G,w=!1}I=void 0}}finally{I?P():k=!1}}}var P;if(typeof S=="function")P=function(){S(q)};else if(typeof MessageChannel<"u"){var J=new MessageChannel,K=J.port2;J.port1.onmessage=q,P=function(){K.postMessage(null)}}else P=function(){V(q,0)};function Z(T,I){R=V(function(){T(t.unstable_now())},I)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(T){T.callback=null},t.unstable_forceFrameRate=function(T){0>T||125n1?(T.sortIndex=G,c(g,T),r(v)===null&&T===r(g)&&(H?(C(R),R=-1):H=!0,Z(E,G-n1))):(T.sortIndex=m1,c(v,T),L||w||(L=!0,k||(k=!0,P()))),T},t.unstable_shouldYield=_,t.unstable_wrapCallback=function(T){var I=y;return function(){var G=y;y=I;try{return T.apply(this,arguments)}finally{y=G}}}})(Pn)),Pn}var ko;function Cx(){return ko||(ko=1,Un.exports=Mx()),Un.exports}var In={exports:{}},e4={};var Fo;function Sx(){if(Fo)return e4;Fo=1;var t=Aa();function c(v){var g="https://react.dev/errors/"+v;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(t)}catch(c){console.error(c)}}return t(),In.exports=Sx(),In.exports}var Eo;function Ax(){if(Eo)return re;Eo=1;var t=Cx(),c=Aa(),r=Yd();function l(e){var n="https://react.dev/errors/"+e;if(1m1||(e.current=n1[m1],n1[m1]=null,m1--)}function Y(e,n){m1++,n1[m1]=e.current,e.current=n}var W=D(null),t1=D(null),i1=D(null),a1=D(null);function y1(e,n){switch(Y(i1,n),Y(t1,e),Y(W,null),n.nodeType){case 9:case 11:e=(e=n.documentElement)&&(e=e.namespaceURI)?Ks(e):0;break;default:if(e=n.tagName,n=n.namespaceURI)n=Ks(n),e=Qs(n,e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}O(W),Y(W,e)}function b1(){O(W),O(t1),O(i1)}function N1(e){e.memoizedState!==null&&Y(a1,e);var n=W.current,i=Qs(n,e.type);n!==i&&(Y(t1,e),Y(W,i))}function x1(e){t1.current===e&&(O(W),O(t1)),a1.current===e&&(O(a1),te._currentValue=G)}var M1,P1;function T1(e){if(M1===void 0)try{throw Error()}catch(i){var n=i.stack.trim().match(/\n( *(at )?)/);M1=n&&n[1]||"",P1=-1)":-1p||U[d]!==c1[p]){var u1=` `+U[d].replace(" at new "," at ");return e.displayName&&u1.includes("")&&(u1=u1.replace("",e.displayName)),u1}while(1<=d&&0<=p);break}}}finally{d2=!1,Error.prepareStackTrace=i}return(i=e?e.displayName||e.name:"")?T1(i):""}function j1(e,n){switch(e.tag){case 26:case 27:case 5:return T1(e.type);case 16:return T1("Lazy");case 13:return e.child!==n&&n!==null?T1("Suspense Fallback"):T1("Suspense");case 19:return T1("SuspenseList");case 0:case 15:return V1(e.type,!1);case 11:return V1(e.type.render,!1);case 1:return V1(e.type,!0);case 31:return T1("Activity");default:return""}}function G1(e){try{var n="",i=null;do n+=j1(e,i),i=e,e=e.return;while(e);return n}catch(d){return` Error generating stack: `+d.message+` `+d.stack}}var Y1=Object.prototype.hasOwnProperty,S1=t.unstable_scheduleCallback,U1=t.unstable_cancelCallback,p1=t.unstable_shouldYield,A1=t.unstable_requestPaint,l1=t.unstable_now,z1=t.unstable_getCurrentPriorityLevel,g1=t.unstable_ImmediatePriority,C1=t.unstable_UserBlockingPriority,$1=t.unstable_NormalPriority,o1=t.unstable_LowPriority,h1=t.unstable_IdlePriority,R1=t.log,J1=t.unstable_setDisableYieldValue,b2=null,H1=null;function N2(e){if(typeof R1=="function"&&J1(e),H1&&typeof H1.setStrictMode=="function")try{H1.setStrictMode(b2,e)}catch{}}var V2=Math.clz32?Math.clz32:q1,v1=Math.log,_1=Math.LN2;function q1(e){return e>>>=0,e===0?32:31-(v1(e)/_1|0)|0}var Z2=256,J4=262144,G0=4194304;function F1(e){var n=e&42;if(n!==0)return n;switch(e&-e){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 e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function h2(e,n,i){var d=e.pendingLanes;if(d===0)return 0;var p=0,b=e.suspendedLanes,A=e.pingedLanes;e=e.warmLanes;var F=d&134217727;return F!==0?(d=F&~b,d!==0?p=F1(d):(A&=F,A!==0?p=F1(A):i||(i=F&~e,i!==0&&(p=F1(i))))):(F=d&~b,F!==0?p=F1(F):A!==0?p=F1(A):i||(i=d&~e,i!==0&&(p=F1(i)))),p===0?0:n!==0&&n!==p&&(n&b)===0&&(b=p&-p,i=n&-n,b>=i||b===32&&(i&4194048)!==0)?n:p}function s2(e,n){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&n)===0}function n2(e,n){switch(e){case 1:case 2:case 4:case 8:case 64:return n+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 n+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 x2(){var e=G0;return G0<<=1,(G0&62914560)===0&&(G0=4194304),e}function m4(e){for(var n=[],i=0;31>i;i++)n.push(e);return n}function O4(e,n){e.pendingLanes|=n,n!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Y0(e,n,i,d,p,b){var A=e.pendingLanes;e.pendingLanes=i,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=i,e.entangledLanes&=i,e.errorRecoveryDisabledLanes&=i,e.shellSuspendCounter=0;var F=e.entanglements,U=e.expirationTimes,c1=e.hiddenUpdates;for(i=A&~i;0"u")return null;try{return e.activeElement||e.body}catch{return e.body}}var dv=/[\n"\\]/g;function A4(e){return e.replace(dv,function(n){return"\\"+n.charCodeAt(0).toString(16)+" "})}function B7(e,n,i,d,p,b,A,F){e.name="",A!=null&&typeof A!="function"&&typeof A!="symbol"&&typeof A!="boolean"?e.type=A:e.removeAttribute("type"),n!=null?A==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+S4(n)):e.value!==""+S4(n)&&(e.value=""+S4(n)):A!=="submit"&&A!=="reset"||e.removeAttribute("value"),n!=null?k7(e,A,S4(n)):i!=null?k7(e,A,S4(i)):d!=null&&e.removeAttribute("value"),p==null&&b!=null&&(e.defaultChecked=!!b),p!=null&&(e.checked=p&&typeof p!="function"&&typeof p!="symbol"),F!=null&&typeof F!="function"&&typeof F!="symbol"&&typeof F!="boolean"?e.name=""+S4(F):e.removeAttribute("name")}function Pr(e,n,i,d,p,b,A,F){if(b!=null&&typeof b!="function"&&typeof b!="symbol"&&typeof b!="boolean"&&(e.type=b),n!=null||i!=null){if(!(b!=="submit"&&b!=="reset"||n!=null)){V7(e);return}i=i!=null?""+S4(i):"",n=n!=null?""+S4(n):i,F||n===e.value||(e.value=n),e.defaultValue=n}d=d??p,d=typeof d!="function"&&typeof d!="symbol"&&!!d,e.checked=F?e.checked:!!d,e.defaultChecked=!!d,A!=null&&typeof A!="function"&&typeof A!="symbol"&&typeof A!="boolean"&&(e.name=A),V7(e)}function k7(e,n,i){n==="number"&&Qe(e.ownerDocument)===e||e.defaultValue===""+i||(e.defaultValue=""+i)}function t6(e,n,i,d){if(e=e.options,n){n={};for(var p=0;p"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),D7=!1;if(h3)try{var gt={};Object.defineProperty(gt,"passive",{get:function(){D7=!0}}),window.addEventListener("test",gt,gt),window.removeEventListener("test",gt,gt)}catch{D7=!1}var T3=null,q7=null,We=null;function Qr(){if(We)return We;var e,n=q7,i=n.length,d,p="value"in T3?T3.value:T3.textContent,b=p.length;for(e=0;e=yt),cl=" ",nl=!1;function al(e,n){switch(e){case"keyup":return qv.indexOf(n.keyCode)!==-1;case"keydown":return n.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function rl(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var a6=!1;function Ov(e,n){switch(e){case"compositionend":return rl(n);case"keypress":return n.which!==32?null:(nl=!0,cl);case"textInput":return e=n.data,e===cl&&nl?null:e;default:return null}}function Uv(e,n){if(a6)return e==="compositionend"||!I7&&al(e,n)?(e=Qr(),We=q7=T3=null,a6=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(n.ctrlKey||n.altKey||n.metaKey)||n.ctrlKey&&n.altKey){if(n.char&&1=n)return{node:i,offset:n-e};e=d}t:{for(;i;){if(i.nextSibling){i=i.nextSibling;break t}i=i.parentNode}i=void 0}i=fl(i)}}function vl(e,n){return e&&n?e===n?!0:e&&e.nodeType===3?!1:n&&n.nodeType===3?vl(e,n.parentNode):"contains"in e?e.contains(n):e.compareDocumentPosition?!!(e.compareDocumentPosition(n)&16):!1:!1}function pl(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var n=Qe(e.document);n instanceof e.HTMLIFrameElement;){try{var i=typeof n.contentWindow.location.href=="string"}catch{i=!1}if(i)e=n.contentWindow;else break;n=Qe(e.document)}return n}function G7(e){var n=e&&e.nodeName&&e.nodeName.toLowerCase();return n&&(n==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||n==="textarea"||e.contentEditable==="true")}var Qv=h3&&"documentMode"in document&&11>=document.documentMode,r6=null,Y7=null,St=null,K7=!1;function xl(e,n,i){var d=i.window===i?i.document:i.nodeType===9?i:i.ownerDocument;K7||r6==null||r6!==Qe(d)||(d=r6,"selectionStart"in d&&G7(d)?d={start:d.selectionStart,end:d.selectionEnd}:(d=(d.ownerDocument&&d.ownerDocument.defaultView||window).getSelection(),d={anchorNode:d.anchorNode,anchorOffset:d.anchorOffset,focusNode:d.focusNode,focusOffset:d.focusOffset}),St&&Ct(St,d)||(St=d,d=$8(Y7,"onSelect"),0>=A,p-=A,t3=1<<32-V2(n)+p|i<K1?(e2=k1,k1=null):e2=k1.sibling;var r2=r1(X,k1,e1[K1],d1);if(r2===null){k1===null&&(k1=e2);break}e&&k1&&r2.alternate===null&&n(X,k1),$=b(r2,$,K1),a2===null?D1=r2:a2.sibling=r2,a2=r2,k1=e2}if(K1===e1.length)return i(X,k1),c2&&m3(X,K1),D1;if(k1===null){for(;K1K1?(e2=k1,k1=null):e2=k1.sibling;var r0=r1(X,k1,r2.value,d1);if(r0===null){k1===null&&(k1=e2);break}e&&k1&&r0.alternate===null&&n(X,k1),$=b(r0,$,K1),a2===null?D1=r0:a2.sibling=r0,a2=r0,k1=e2}if(r2.done)return i(X,k1),c2&&m3(X,K1),D1;if(k1===null){for(;!r2.done;K1++,r2=e1.next())r2=f1(X,r2.value,d1),r2!==null&&($=b(r2,$,K1),a2===null?D1=r2:a2.sibling=r2,a2=r2);return c2&&m3(X,K1),D1}for(k1=d(k1);!r2.done;K1++,r2=e1.next())r2=s1(k1,X,K1,r2.value,d1),r2!==null&&(e&&r2.alternate!==null&&k1.delete(r2.key===null?K1:r2.key),$=b(r2,$,K1),a2===null?D1=r2:a2.sibling=r2,a2=r2);return e&&k1.forEach(function(px){return n(X,px)}),c2&&m3(X,K1),D1}function v2(X,$,e1,d1){if(typeof e1=="object"&&e1!==null&&e1.type===H&&e1.key===null&&(e1=e1.props.children),typeof e1=="object"&&e1!==null){switch(e1.$$typeof){case w:t:{for(var D1=e1.key;$!==null;){if($.key===D1){if(D1=e1.type,D1===H){if($.tag===7){i(X,$.sibling),d1=p($,e1.props.children),d1.return=X,X=d1;break t}}else if($.elementType===D1||typeof D1=="object"&&D1!==null&&D1.$$typeof===N&&A0(D1)===$.type){i(X,$.sibling),d1=p($,e1.props),Vt(d1,e1),d1.return=X,X=d1;break t}i(X,$);break}else n(X,$);$=$.sibling}e1.type===H?(d1=y0(e1.props.children,X.mode,d1,e1.key),d1.return=X,X=d1):(d1=s8(e1.type,e1.key,e1.props,null,X.mode,d1),Vt(d1,e1),d1.return=X,X=d1)}return A(X);case L:t:{for(D1=e1.key;$!==null;){if($.key===D1)if($.tag===4&&$.stateNode.containerInfo===e1.containerInfo&&$.stateNode.implementation===e1.implementation){i(X,$.sibling),d1=p($,e1.children||[]),d1.return=X,X=d1;break t}else{i(X,$);break}else n(X,$);$=$.sibling}d1=cc(e1,X.mode,d1),d1.return=X,X=d1}return A(X);case N:return e1=A0(e1),v2(X,$,e1,d1)}if(Z(e1))return L1(X,$,e1,d1);if(P(e1)){if(D1=P(e1),typeof D1!="function")throw Error(l(150));return e1=D1.call(e1),O1(X,$,e1,d1)}if(typeof e1.then=="function")return v2(X,$,v8(e1),d1);if(e1.$$typeof===S)return v2(X,$,d8(X,e1),d1);p8(X,e1)}return typeof e1=="string"&&e1!==""||typeof e1=="number"||typeof e1=="bigint"?(e1=""+e1,$!==null&&$.tag===6?(i(X,$.sibling),d1=p($,e1),d1.return=X,X=d1):(i(X,$),d1=ec(e1,X.mode,d1),d1.return=X,X=d1),A(X)):i(X,$)}return function(X,$,e1,d1){try{Nt=0;var D1=v2(X,$,e1,d1);return p6=null,D1}catch(k1){if(k1===v6||k1===f8)throw k1;var a2=p4(29,k1,null,X.mode);return a2.lanes=d1,a2.return=X,a2}finally{}}}var L0=_l(!0),Ol=_l(!1),U3=!1;function mc(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function vc(e,n){e=e.updateQueue,n.updateQueue===e&&(n.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function P3(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function I3(e,n,i){var d=e.updateQueue;if(d===null)return null;if(d=d.shared,(i2&2)!==0){var p=d.pending;return p===null?n.next=n:(n.next=p.next,p.next=n),d.pending=n,n=i8(e),Cl(e,null,i),n}return l8(e,d,n,i),i8(e)}function Bt(e,n,i){if(n=n.updateQueue,n!==null&&(n=n.shared,(i&4194048)!==0)){var d=n.lanes;d&=e.pendingLanes,i|=d,n.lanes=i,R3(e,i)}}function pc(e,n){var i=e.updateQueue,d=e.alternate;if(d!==null&&(d=d.updateQueue,i===d)){var p=null,b=null;if(i=i.firstBaseUpdate,i!==null){do{var A={lane:i.lane,tag:i.tag,payload:i.payload,callback:null,next:null};b===null?p=b=A:b=b.next=A,i=i.next}while(i!==null);b===null?p=b=n:b=b.next=n}else p=b=n;i={baseState:d.baseState,firstBaseUpdate:p,lastBaseUpdate:b,shared:d.shared,callbacks:d.callbacks},e.updateQueue=i;return}e=i.lastBaseUpdate,e===null?i.firstBaseUpdate=n:e.next=n,i.lastBaseUpdate=n}var xc=!1;function kt(){if(xc){var e=m6;if(e!==null)throw e}}function Ft(e,n,i,d){xc=!1;var p=e.updateQueue;U3=!1;var b=p.firstBaseUpdate,A=p.lastBaseUpdate,F=p.shared.pending;if(F!==null){p.shared.pending=null;var U=F,c1=U.next;U.next=null,A===null?b=c1:A.next=c1,A=U;var u1=e.alternate;u1!==null&&(u1=u1.updateQueue,F=u1.lastBaseUpdate,F!==A&&(F===null?u1.firstBaseUpdate=c1:F.next=c1,u1.lastBaseUpdate=U))}if(b!==null){var f1=p.baseState;A=0,u1=c1=U=null,F=b;do{var r1=F.lane&-536870913,s1=r1!==F.lane;if(s1?(t2&r1)===r1:(d&r1)===r1){r1!==0&&r1===f6&&(xc=!0),u1!==null&&(u1=u1.next={lane:0,tag:F.tag,payload:F.payload,callback:null,next:null});t:{var L1=e,O1=F;r1=n;var v2=i;switch(O1.tag){case 1:if(L1=O1.payload,typeof L1=="function"){f1=L1.call(v2,f1,r1);break t}f1=L1;break t;case 3:L1.flags=L1.flags&-65537|128;case 0:if(L1=O1.payload,r1=typeof L1=="function"?L1.call(v2,f1,r1):L1,r1==null)break t;f1=z({},f1,r1);break t;case 2:U3=!0}}r1=F.callback,r1!==null&&(e.flags|=64,s1&&(e.flags|=8192),s1=p.callbacks,s1===null?p.callbacks=[r1]:s1.push(r1))}else s1={lane:r1,tag:F.tag,payload:F.payload,callback:F.callback,next:null},u1===null?(c1=u1=s1,U=f1):u1=u1.next=s1,A|=r1;if(F=F.next,F===null){if(F=p.shared.pending,F===null)break;s1=F,F=s1.next,s1.next=null,p.lastBaseUpdate=s1,p.shared.pending=null}}while(!0);u1===null&&(U=f1),p.baseState=U,p.firstBaseUpdate=c1,p.lastBaseUpdate=u1,b===null&&(p.shared.lanes=0),K3|=A,e.lanes=A,e.memoizedState=f1}}function Ul(e,n){if(typeof e!="function")throw Error(l(191,e));e.call(n)}function Pl(e,n){var i=e.callbacks;if(i!==null)for(e.callbacks=null,e=0;eb?b:8;var A=T.T,F={};T.T=F,Ec(e,!1,n,i);try{var U=p(),c1=T.S;if(c1!==null&&c1(F,U),U!==null&&typeof U=="object"&&typeof U.then=="function"){var u1=rp(U,d);Tt(e,n,u1,y4(e))}else Tt(e,n,d,y4(e))}catch(f1){Tt(e,n,{then:function(){},status:"rejected",reason:f1},y4())}finally{I.p=b,A!==null&&F.types!==null&&(A.types=F.types),T.T=A}}function dp(){}function Fc(e,n,i,d){if(e.tag!==5)throw Error(l(476));var p=yi(e).queue;zi(e,p,n,G,i===null?dp:function(){return wi(e),i(d)})}function yi(e){var n=e.memoizedState;if(n!==null)return n;n={memoizedState:G,baseState:G,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:g3,lastRenderedState:G},next:null};var i={};return n.next={memoizedState:i,baseState:i,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:g3,lastRenderedState:i},next:null},e.memoizedState=n,e=e.alternate,e!==null&&(e.memoizedState=n),n}function wi(e){var n=yi(e);n.next===null&&(n=e.alternate.memoizedState),Tt(e,n.next.queue,{},y4())}function Rc(){return W2(te)}function Mi(){return R2().memoizedState}function Ci(){return R2().memoizedState}function hp(e){for(var n=e.return;n!==null;){switch(n.tag){case 24:case 3:var i=y4();e=P3(i);var d=I3(n,e,i);d!==null&&(d4(d,n,i),Bt(d,n,i)),n={cache:uc()},e.payload=n;return}n=n.return}}function fp(e,n,i){var d=y4();i={lane:d,revertLane:0,gesture:null,action:i,hasEagerState:!1,eagerState:null,next:null},A8(e)?Ai(n,i):(i=J7(e,n,i,d),i!==null&&(d4(i,e,d),Hi(i,n,d)))}function Si(e,n,i){var d=y4();Tt(e,n,i,d)}function Tt(e,n,i,d){var p={lane:d,revertLane:0,gesture:null,action:i,hasEagerState:!1,eagerState:null,next:null};if(A8(e))Ai(n,p);else{var b=e.alternate;if(e.lanes===0&&(b===null||b.lanes===0)&&(b=n.lastRenderedReducer,b!==null))try{var A=n.lastRenderedState,F=b(A,i);if(p.hasEagerState=!0,p.eagerState=F,v4(F,A))return l8(e,n,p,0),g2===null&&r8(),!1}catch{}finally{}if(i=J7(e,n,p,d),i!==null)return d4(i,e,d),Hi(i,n,d),!0}return!1}function Ec(e,n,i,d){if(d={lane:2,revertLane:vn(),gesture:null,action:d,hasEagerState:!1,eagerState:null,next:null},A8(e)){if(n)throw Error(l(479))}else n=J7(e,i,d,2),n!==null&&d4(n,e,2)}function A8(e){var n=e.alternate;return e===Z1||n!==null&&n===Z1}function Ai(e,n){g6=b8=!0;var i=e.pending;i===null?n.next=n:(n.next=i.next,i.next=n),e.pending=n}function Hi(e,n,i){if((i&4194048)!==0){var d=n.lanes;d&=e.pendingLanes,i|=d,n.lanes=i,R3(e,i)}}var Dt={readContext:W2,use:w8,useCallback:B2,useContext:B2,useEffect:B2,useImperativeHandle:B2,useLayoutEffect:B2,useInsertionEffect:B2,useMemo:B2,useReducer:B2,useRef:B2,useState:B2,useDebugValue:B2,useDeferredValue:B2,useTransition:B2,useSyncExternalStore:B2,useId:B2,useHostTransitionStatus:B2,useFormState:B2,useActionState:B2,useOptimistic:B2,useMemoCache:B2,useCacheRefresh:B2};Dt.useEffectEvent=B2;var Li={readContext:W2,use:w8,useCallback:function(e,n){return n4().memoizedState=[e,n===void 0?null:n],e},useContext:W2,useEffect:di,useImperativeHandle:function(e,n,i){i=i!=null?i.concat([e]):null,C8(4194308,4,vi.bind(null,n,e),i)},useLayoutEffect:function(e,n){return C8(4194308,4,e,n)},useInsertionEffect:function(e,n){C8(4,2,e,n)},useMemo:function(e,n){var i=n4();n=n===void 0?null:n;var d=e();if(j0){N2(!0);try{e()}finally{N2(!1)}}return i.memoizedState=[d,n],d},useReducer:function(e,n,i){var d=n4();if(i!==void 0){var p=i(n);if(j0){N2(!0);try{i(n)}finally{N2(!1)}}}else p=n;return d.memoizedState=d.baseState=p,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:p},d.queue=e,e=e.dispatch=fp.bind(null,Z1,e),[d.memoizedState,e]},useRef:function(e){var n=n4();return e={current:e},n.memoizedState=e},useState:function(e){e=jc(e);var n=e.queue,i=Si.bind(null,Z1,n);return n.dispatch=i,[e.memoizedState,i]},useDebugValue:Bc,useDeferredValue:function(e,n){var i=n4();return kc(i,e,n)},useTransition:function(){var e=jc(!1);return e=zi.bind(null,Z1,e.queue,!0,!1),n4().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,n,i){var d=Z1,p=n4();if(c2){if(i===void 0)throw Error(l(407));i=i()}else{if(i=n(),g2===null)throw Error(l(349));(t2&127)!==0||Kl(d,n,i)}p.memoizedState=i;var b={value:i,getSnapshot:n};return p.queue=b,di(Xl.bind(null,d,b,e),[e]),d.flags|=2048,z6(9,{destroy:void 0},Ql.bind(null,d,b,i,n),null),i},useId:function(){var e=n4(),n=g2.identifierPrefix;if(c2){var i=e3,d=t3;i=(d&~(1<<32-V2(d)-1)).toString(32)+i,n="_"+n+"R_"+i,i=z8++,0<\/script>",b=b.removeChild(b.firstChild);break;case"select":b=typeof d.is=="string"?A.createElement("select",{is:d.is}):A.createElement("select"),d.multiple?b.multiple=!0:d.size&&(b.size=d.size);break;default:b=typeof d.is=="string"?A.createElement(p,{is:d.is}):A.createElement(p)}}b[Q2]=n,b[r4]=d;t:for(A=n.child;A!==null;){if(A.tag===5||A.tag===6)b.appendChild(A.stateNode);else if(A.tag!==4&&A.tag!==27&&A.child!==null){A.child.return=A,A=A.child;continue}if(A===n)break t;for(;A.sibling===null;){if(A.return===null||A.return===n)break t;A=A.return}A.sibling.return=A.return,A=A.sibling}n.stateNode=b;t:switch(t4(b,p,d),p){case"button":case"input":case"select":case"textarea":d=!!d.autoFocus;break t;case"img":d=!0;break t;default:d=!1}d&&z3(n)}}return C2(n),Qc(n,n.type,e===null?null:e.memoizedProps,n.pendingProps,i),null;case 6:if(e&&n.stateNode!=null)e.memoizedProps!==d&&z3(n);else{if(typeof d!="string"&&n.stateNode===null)throw Error(l(166));if(e=i1.current,d6(n)){if(e=n.stateNode,i=n.memoizedProps,d=null,p=X2,p!==null)switch(p.tag){case 27:case 5:d=p.memoizedProps}e[Q2]=n,e=!!(e.nodeValue===i||d!==null&&d.suppressHydrationWarning===!0||Gs(e.nodeValue,i)),e||_3(n,!0)}else e=Z8(e).createTextNode(d),e[Q2]=n,n.stateNode=e}return C2(n),null;case 31:if(i=n.memoizedState,e===null||e.memoizedState!==null){if(d=d6(n),i!==null){if(e===null){if(!d)throw Error(l(318));if(e=n.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(l(557));e[Q2]=n}else w0(),(n.flags&128)===0&&(n.memoizedState=null),n.flags|=4;C2(n),e=!1}else i=lc(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=i),e=!0;if(!e)return n.flags&256?(g4(n),n):(g4(n),null);if((n.flags&128)!==0)throw Error(l(558))}return C2(n),null;case 13:if(d=n.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(p=d6(n),d!==null&&d.dehydrated!==null){if(e===null){if(!p)throw Error(l(318));if(p=n.memoizedState,p=p!==null?p.dehydrated:null,!p)throw Error(l(317));p[Q2]=n}else w0(),(n.flags&128)===0&&(n.memoizedState=null),n.flags|=4;C2(n),p=!1}else p=lc(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=p),p=!0;if(!p)return n.flags&256?(g4(n),n):(g4(n),null)}return g4(n),(n.flags&128)!==0?(n.lanes=i,n):(i=d!==null,e=e!==null&&e.memoizedState!==null,i&&(d=n.child,p=null,d.alternate!==null&&d.alternate.memoizedState!==null&&d.alternate.memoizedState.cachePool!==null&&(p=d.alternate.memoizedState.cachePool.pool),b=null,d.memoizedState!==null&&d.memoizedState.cachePool!==null&&(b=d.memoizedState.cachePool.pool),b!==p&&(d.flags|=2048)),i!==e&&i&&(n.child.flags|=8192),V8(n,n.updateQueue),C2(n),null);case 4:return b1(),e===null&&bn(n.stateNode.containerInfo),C2(n),null;case 10:return p3(n.type),C2(n),null;case 19:if(O(F2),d=n.memoizedState,d===null)return C2(n),null;if(p=(n.flags&128)!==0,b=d.rendering,b===null)if(p)_t(d,!1);else{if(k2!==0||e!==null&&(e.flags&128)!==0)for(e=n.child;e!==null;){if(b=g8(e),b!==null){for(n.flags|=128,_t(d,!1),e=b.updateQueue,n.updateQueue=e,V8(n,e),n.subtreeFlags=0,e=i,i=n.child;i!==null;)Sl(i,e),i=i.sibling;return Y(F2,F2.current&1|2),c2&&m3(n,d.treeForkCount),n.child}e=e.sibling}d.tail!==null&&l1()>E8&&(n.flags|=128,p=!0,_t(d,!1),n.lanes=4194304)}else{if(!p)if(e=g8(b),e!==null){if(n.flags|=128,p=!0,e=e.updateQueue,n.updateQueue=e,V8(n,e),_t(d,!0),d.tail===null&&d.tailMode==="hidden"&&!b.alternate&&!c2)return C2(n),null}else 2*l1()-d.renderingStartTime>E8&&i!==536870912&&(n.flags|=128,p=!0,_t(d,!1),n.lanes=4194304);d.isBackwards?(b.sibling=n.child,n.child=b):(e=d.last,e!==null?e.sibling=b:n.child=b,d.last=b)}return d.tail!==null?(e=d.tail,d.rendering=e,d.tail=e.sibling,d.renderingStartTime=l1(),e.sibling=null,i=F2.current,Y(F2,p?i&1|2:i&1),c2&&m3(n,d.treeForkCount),e):(C2(n),null);case 22:case 23:return g4(n),bc(),d=n.memoizedState!==null,e!==null?e.memoizedState!==null!==d&&(n.flags|=8192):d&&(n.flags|=8192),d?(i&536870912)!==0&&(n.flags&128)===0&&(C2(n),n.subtreeFlags&6&&(n.flags|=8192)):C2(n),i=n.updateQueue,i!==null&&V8(n,i.retryQueue),i=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(i=e.memoizedState.cachePool.pool),d=null,n.memoizedState!==null&&n.memoizedState.cachePool!==null&&(d=n.memoizedState.cachePool.pool),d!==i&&(n.flags|=2048),e!==null&&O(S0),null;case 24:return i=null,e!==null&&(i=e.memoizedState.cache),n.memoizedState.cache!==i&&(n.flags|=2048),p3(q2),C2(n),null;case 25:return null;case 30:return null}throw Error(l(156,n.tag))}function gp(e,n){switch(ac(n),n.tag){case 1:return e=n.flags,e&65536?(n.flags=e&-65537|128,n):null;case 3:return p3(q2),b1(),e=n.flags,(e&65536)!==0&&(e&128)===0?(n.flags=e&-65537|128,n):null;case 26:case 27:case 5:return x1(n),null;case 31:if(n.memoizedState!==null){if(g4(n),n.alternate===null)throw Error(l(340));w0()}return e=n.flags,e&65536?(n.flags=e&-65537|128,n):null;case 13:if(g4(n),e=n.memoizedState,e!==null&&e.dehydrated!==null){if(n.alternate===null)throw Error(l(340));w0()}return e=n.flags,e&65536?(n.flags=e&-65537|128,n):null;case 19:return O(F2),null;case 4:return b1(),null;case 10:return p3(n.type),null;case 22:case 23:return g4(n),bc(),e!==null&&O(S0),e=n.flags,e&65536?(n.flags=e&-65537|128,n):null;case 24:return p3(q2),null;case 25:return null;default:return null}}function Wi(e,n){switch(ac(n),n.tag){case 3:p3(q2),b1();break;case 26:case 27:case 5:x1(n);break;case 4:b1();break;case 31:n.memoizedState!==null&&g4(n);break;case 13:g4(n);break;case 19:O(F2);break;case 10:p3(n.type);break;case 22:case 23:g4(n),bc(),e!==null&&O(S0);break;case 24:p3(q2)}}function Ot(e,n){try{var i=n.updateQueue,d=i!==null?i.lastEffect:null;if(d!==null){var p=d.next;i=p;do{if((i.tag&e)===e){d=void 0;var b=i.create,A=i.inst;d=b(),A.destroy=d}i=i.next}while(i!==p)}}catch(F){u2(n,n.return,F)}}function G3(e,n,i){try{var d=n.updateQueue,p=d!==null?d.lastEffect:null;if(p!==null){var b=p.next;d=b;do{if((d.tag&e)===e){var A=d.inst,F=A.destroy;if(F!==void 0){A.destroy=void 0,p=n;var U=i,c1=F;try{c1()}catch(u1){u2(p,U,u1)}}}d=d.next}while(d!==b)}}catch(u1){u2(n,n.return,u1)}}function Ji(e){var n=e.updateQueue;if(n!==null){var i=e.stateNode;try{Pl(n,i)}catch(d){u2(e,e.return,d)}}}function ts(e,n,i){i.props=N0(e.type,e.memoizedProps),i.state=e.memoizedState;try{i.componentWillUnmount()}catch(d){u2(e,n,d)}}function Ut(e,n){try{var i=e.ref;if(i!==null){switch(e.tag){case 26:case 27:case 5:var d=e.stateNode;break;case 30:d=e.stateNode;break;default:d=e.stateNode}typeof i=="function"?e.refCleanup=i(d):i.current=d}}catch(p){u2(e,n,p)}}function c3(e,n){var i=e.ref,d=e.refCleanup;if(i!==null)if(typeof d=="function")try{d()}catch(p){u2(e,n,p)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof i=="function")try{i(null)}catch(p){u2(e,n,p)}else i.current=null}function es(e){var n=e.type,i=e.memoizedProps,d=e.stateNode;try{t:switch(n){case"button":case"input":case"select":case"textarea":i.autoFocus&&d.focus();break t;case"img":i.src?d.src=i.src:i.srcSet&&(d.srcset=i.srcSet)}}catch(p){u2(e,e.return,p)}}function Xc(e,n,i){try{var d=e.stateNode;_p(d,e.type,i,n),d[r4]=n}catch(p){u2(e,e.return,p)}}function cs(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&t0(e.type)||e.tag===4}function Wc(e){t:for(;;){for(;e.sibling===null;){if(e.return===null||cs(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&t0(e.type)||e.flags&2||e.child===null||e.tag===4)continue t;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Jc(e,n,i){var d=e.tag;if(d===5||d===6)e=e.stateNode,n?(i.nodeType===9?i.body:i.nodeName==="HTML"?i.ownerDocument.body:i).insertBefore(e,n):(n=i.nodeType===9?i.body:i.nodeName==="HTML"?i.ownerDocument.body:i,n.appendChild(e),i=i._reactRootContainer,i!=null||n.onclick!==null||(n.onclick=d3));else if(d!==4&&(d===27&&t0(e.type)&&(i=e.stateNode,n=null),e=e.child,e!==null))for(Jc(e,n,i),e=e.sibling;e!==null;)Jc(e,n,i),e=e.sibling}function B8(e,n,i){var d=e.tag;if(d===5||d===6)e=e.stateNode,n?i.insertBefore(e,n):i.appendChild(e);else if(d!==4&&(d===27&&t0(e.type)&&(i=e.stateNode),e=e.child,e!==null))for(B8(e,n,i),e=e.sibling;e!==null;)B8(e,n,i),e=e.sibling}function ns(e){var n=e.stateNode,i=e.memoizedProps;try{for(var d=e.type,p=n.attributes;p.length;)n.removeAttributeNode(p[0]);t4(n,d,i),n[Q2]=e,n[r4]=i}catch(b){u2(e,e.return,b)}}var y3=!1,U2=!1,tn=!1,as=typeof WeakSet=="function"?WeakSet:Set,Y2=null;function bp(e,n){if(e=e.containerInfo,wn=J8,e=pl(e),G7(e)){if("selectionStart"in e)var i={start:e.selectionStart,end:e.selectionEnd};else t:{i=(i=e.ownerDocument)&&i.defaultView||window;var d=i.getSelection&&i.getSelection();if(d&&d.rangeCount!==0){i=d.anchorNode;var p=d.anchorOffset,b=d.focusNode;d=d.focusOffset;try{i.nodeType,b.nodeType}catch{i=null;break t}var A=0,F=-1,U=-1,c1=0,u1=0,f1=e,r1=null;e:for(;;){for(var s1;f1!==i||p!==0&&f1.nodeType!==3||(F=A+p),f1!==b||d!==0&&f1.nodeType!==3||(U=A+d),f1.nodeType===3&&(A+=f1.nodeValue.length),(s1=f1.firstChild)!==null;)r1=f1,f1=s1;for(;;){if(f1===e)break e;if(r1===i&&++c1===p&&(F=A),r1===b&&++u1===d&&(U=A),(s1=f1.nextSibling)!==null)break;f1=r1,r1=f1.parentNode}f1=s1}i=F===-1||U===-1?null:{start:F,end:U}}else i=null}i=i||{start:0,end:0}}else i=null;for(Mn={focusedElem:e,selectionRange:i},J8=!1,Y2=n;Y2!==null;)if(n=Y2,e=n.child,(n.subtreeFlags&1028)!==0&&e!==null)e.return=n,Y2=e;else for(;Y2!==null;){switch(n=Y2,b=n.alternate,e=n.flags,n.tag){case 0:if((e&4)!==0&&(e=n.updateQueue,e=e!==null?e.events:null,e!==null))for(i=0;i title"))),t4(b,d,i),b[Q2]=e,G2(b),d=b;break t;case"link":var A=uo("link","href",p).get(d+(i.href||""));if(A){for(var F=0;Fv2&&(A=v2,v2=O1,O1=A);var X=ml(F,O1),$=ml(F,v2);if(X&&$&&(s1.rangeCount!==1||s1.anchorNode!==X.node||s1.anchorOffset!==X.offset||s1.focusNode!==$.node||s1.focusOffset!==$.offset)){var e1=f1.createRange();e1.setStart(X.node,X.offset),s1.removeAllRanges(),O1>v2?(s1.addRange(e1),s1.extend($.node,$.offset)):(e1.setEnd($.node,$.offset),s1.addRange(e1))}}}}for(f1=[],s1=F;s1=s1.parentNode;)s1.nodeType===1&&f1.push({element:s1,left:s1.scrollLeft,top:s1.scrollTop});for(typeof F.focus=="function"&&F.focus(),F=0;Fi?32:i,T.T=null,i=sn,sn=null;var b=X3,A=A3;if($2=0,S6=X3=null,A3=0,(i2&6)!==0)throw Error(l(331));var F=i2;if(i2|=4,vs(b.current),hs(b,b.current,A,i),i2=F,Yt(0,!1),H1&&typeof H1.onPostCommitFiberRoot=="function")try{H1.onPostCommitFiberRoot(b2,b)}catch{}return!0}finally{I.p=p,T.T=d,ks(e,n)}}function Rs(e,n,i){n=L4(i,n),n=_c(e.stateNode,n,2),e=I3(e,n,2),e!==null&&(O4(e,2),n3(e))}function u2(e,n,i){if(e.tag===3)Rs(e,e,i);else for(;n!==null;){if(n.tag===3){Rs(n,e,i);break}else if(n.tag===1){var d=n.stateNode;if(typeof n.type.getDerivedStateFromError=="function"||typeof d.componentDidCatch=="function"&&(Q3===null||!Q3.has(d))){e=L4(i,e),i=Ei(2),d=I3(n,i,2),d!==null&&(Ti(i,d,n,e),O4(d,2),n3(d));break}}n=n.return}}function hn(e,n,i){var d=e.pingCache;if(d===null){d=e.pingCache=new wp;var p=new Set;d.set(n,p)}else p=d.get(n),p===void 0&&(p=new Set,d.set(n,p));p.has(i)||(nn=!0,p.add(i),e=Hp.bind(null,e,n,i),n.then(e,e))}function Hp(e,n,i){var d=e.pingCache;d!==null&&d.delete(n),e.pingedLanes|=e.suspendedLanes&i,e.warmLanes&=~i,g2===e&&(t2&i)===i&&(k2===4||k2===3&&(t2&62914560)===t2&&300>l1()-R8?(i2&2)===0&&A6(e,0):an|=i,C6===t2&&(C6=0)),n3(e)}function Es(e,n){n===0&&(n=x2()),e=z0(e,n),e!==null&&(O4(e,n),n3(e))}function Lp(e){var n=e.memoizedState,i=0;n!==null&&(i=n.retryLane),Es(e,i)}function jp(e,n){var i=0;switch(e.tag){case 31:case 13:var d=e.stateNode,p=e.memoizedState;p!==null&&(i=p.retryLane);break;case 19:d=e.stateNode;break;case 22:d=e.stateNode._retryCache;break;default:throw Error(l(314))}d!==null&&d.delete(n),Es(e,i)}function Np(e,n){return S1(e,n)}var U8=null,L6=null,fn=!1,P8=!1,mn=!1,J3=0;function n3(e){e!==L6&&e.next===null&&(L6===null?U8=L6=e:L6=L6.next=e),P8=!0,fn||(fn=!0,Bp())}function Yt(e,n){if(!mn&&P8){mn=!0;do for(var i=!1,d=U8;d!==null;){if(e!==0){var p=d.pendingLanes;if(p===0)var b=0;else{var A=d.suspendedLanes,F=d.pingedLanes;b=(1<<31-V2(42|e)+1)-1,b&=p&~(A&~F),b=b&201326741?b&201326741|1:b?b|2:0}b!==0&&(i=!0,_s(d,b))}else b=t2,b=h2(d,d===g2?b:0,d.cancelPendingCommit!==null||d.timeoutHandle!==-1),(b&3)===0||s2(d,b)||(i=!0,_s(d,b));d=d.next}while(i);mn=!1}}function Vp(){Ts()}function Ts(){P8=fn=!1;var e=0;J3!==0&&Up()&&(e=J3);for(var n=l1(),i=null,d=U8;d!==null;){var p=d.next,b=Ds(d,n);b===0?(d.next=null,i===null?U8=p:i.next=p,p===null&&(L6=i)):(i=d,(e!==0||(b&3)!==0)&&(P8=!0)),d=p}$2!==0&&$2!==5||Yt(e),J3!==0&&(J3=0)}function Ds(e,n){for(var i=e.suspendedLanes,d=e.pingedLanes,p=e.expirationTimes,b=e.pendingLanes&-62914561;0F)break;var u1=U.transferSize,f1=U.initiatorType;u1&&Ys(f1)&&(U=U.responseEnd,A+=u1*(U"u"?null:document;function lo(e,n,i){var d=j6;if(d&&typeof n=="string"&&n){var p=A4(n);p='link[rel="'+e+'"][href="'+p+'"]',typeof i=="string"&&(p+='[crossorigin="'+i+'"]'),ro.has(p)||(ro.add(p),e={rel:e,crossOrigin:i,href:n},d.querySelector(p)===null&&(n=d.createElement("link"),t4(n,"link",e),G2(n),d.head.appendChild(n)))}}function Xp(e){H3.D(e),lo("dns-prefetch",e,null)}function Wp(e,n){H3.C(e,n),lo("preconnect",e,n)}function Jp(e,n,i){H3.L(e,n,i);var d=j6;if(d&&e&&n){var p='link[rel="preload"][as="'+A4(n)+'"]';n==="image"&&i&&i.imageSrcSet?(p+='[imagesrcset="'+A4(i.imageSrcSet)+'"]',typeof i.imageSizes=="string"&&(p+='[imagesizes="'+A4(i.imageSizes)+'"]')):p+='[href="'+A4(e)+'"]';var b=p;switch(n){case"style":b=N6(e);break;case"script":b=V6(e)}F4.has(b)||(e=z({rel:"preload",href:n==="image"&&i&&i.imageSrcSet?void 0:e,as:n},i),F4.set(b,e),d.querySelector(p)!==null||n==="style"&&d.querySelector(Wt(b))||n==="script"&&d.querySelector(Jt(b))||(n=d.createElement("link"),t4(n,"link",e),G2(n),d.head.appendChild(n)))}}function tx(e,n){H3.m(e,n);var i=j6;if(i&&e){var d=n&&typeof n.as=="string"?n.as:"script",p='link[rel="modulepreload"][as="'+A4(d)+'"][href="'+A4(e)+'"]',b=p;switch(d){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":b=V6(e)}if(!F4.has(b)&&(e=z({rel:"modulepreload",href:e},n),F4.set(b,e),i.querySelector(p)===null)){switch(d){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(i.querySelector(Jt(b)))return}d=i.createElement("link"),t4(d,"link",e),G2(d),i.head.appendChild(d)}}}function ex(e,n,i){H3.S(e,n,i);var d=j6;if(d&&e){var p=W0(d).hoistableStyles,b=N6(e);n=n||"default";var A=p.get(b);if(!A){var F={loading:0,preload:null};if(A=d.querySelector(Wt(b)))F.loading=5;else{e=z({rel:"stylesheet",href:e,"data-precedence":n},i),(i=F4.get(b))&&Nn(e,i);var U=A=d.createElement("link");G2(U),t4(U,"link",e),U._p=new Promise(function(c1,u1){U.onload=c1,U.onerror=u1}),U.addEventListener("load",function(){F.loading|=1}),U.addEventListener("error",function(){F.loading|=2}),F.loading|=4,Y8(A,n,d)}A={type:"stylesheet",instance:A,count:1,state:F},p.set(b,A)}}}function cx(e,n){H3.X(e,n);var i=j6;if(i&&e){var d=W0(i).hoistableScripts,p=V6(e),b=d.get(p);b||(b=i.querySelector(Jt(p)),b||(e=z({src:e,async:!0},n),(n=F4.get(p))&&Vn(e,n),b=i.createElement("script"),G2(b),t4(b,"link",e),i.head.appendChild(b)),b={type:"script",instance:b,count:1,state:null},d.set(p,b))}}function nx(e,n){H3.M(e,n);var i=j6;if(i&&e){var d=W0(i).hoistableScripts,p=V6(e),b=d.get(p);b||(b=i.querySelector(Jt(p)),b||(e=z({src:e,async:!0,type:"module"},n),(n=F4.get(p))&&Vn(e,n),b=i.createElement("script"),G2(b),t4(b,"link",e),i.head.appendChild(b)),b={type:"script",instance:b,count:1,state:null},d.set(p,b))}}function io(e,n,i,d){var p=(p=i1.current)?G8(p):null;if(!p)throw Error(l(446));switch(e){case"meta":case"title":return null;case"style":return typeof i.precedence=="string"&&typeof i.href=="string"?(n=N6(i.href),i=W0(p).hoistableStyles,d=i.get(n),d||(d={type:"style",instance:null,count:0,state:null},i.set(n,d)),d):{type:"void",instance:null,count:0,state:null};case"link":if(i.rel==="stylesheet"&&typeof i.href=="string"&&typeof i.precedence=="string"){e=N6(i.href);var b=W0(p).hoistableStyles,A=b.get(e);if(A||(p=p.ownerDocument||p,A={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},b.set(e,A),(b=p.querySelector(Wt(e)))&&!b._p&&(A.instance=b,A.state.loading=5),F4.has(e)||(i={rel:"preload",as:"style",href:i.href,crossOrigin:i.crossOrigin,integrity:i.integrity,media:i.media,hrefLang:i.hrefLang,referrerPolicy:i.referrerPolicy},F4.set(e,i),b||ax(p,e,i,A.state))),n&&d===null)throw Error(l(528,""));return A}if(n&&d!==null)throw Error(l(529,""));return null;case"script":return n=i.async,i=i.src,typeof i=="string"&&n&&typeof n!="function"&&typeof n!="symbol"?(n=V6(i),i=W0(p).hoistableScripts,d=i.get(n),d||(d={type:"script",instance:null,count:0,state:null},i.set(n,d)),d):{type:"void",instance:null,count:0,state:null};default:throw Error(l(444,e))}}function N6(e){return'href="'+A4(e)+'"'}function Wt(e){return'link[rel="stylesheet"]['+e+"]"}function so(e){return z({},e,{"data-precedence":e.precedence,precedence:null})}function ax(e,n,i,d){e.querySelector('link[rel="preload"][as="style"]['+n+"]")?d.loading=1:(n=e.createElement("link"),d.preload=n,n.addEventListener("load",function(){return d.loading|=1}),n.addEventListener("error",function(){return d.loading|=2}),t4(n,"link",i),G2(n),e.head.appendChild(n))}function V6(e){return'[src="'+A4(e)+'"]'}function Jt(e){return"script[async]"+e}function oo(e,n,i){if(n.count++,n.instance===null)switch(n.type){case"style":var d=e.querySelector('style[data-href~="'+A4(i.href)+'"]');if(d)return n.instance=d,G2(d),d;var p=z({},i,{"data-href":i.href,"data-precedence":i.precedence,href:null,precedence:null});return d=(e.ownerDocument||e).createElement("style"),G2(d),t4(d,"style",p),Y8(d,i.precedence,e),n.instance=d;case"stylesheet":p=N6(i.href);var b=e.querySelector(Wt(p));if(b)return n.state.loading|=4,n.instance=b,G2(b),b;d=so(i),(p=F4.get(p))&&Nn(d,p),b=(e.ownerDocument||e).createElement("link"),G2(b);var A=b;return A._p=new Promise(function(F,U){A.onload=F,A.onerror=U}),t4(b,"link",d),n.state.loading|=4,Y8(b,i.precedence,e),n.instance=b;case"script":return b=V6(i.src),(p=e.querySelector(Jt(b)))?(n.instance=p,G2(p),p):(d=i,(p=F4.get(b))&&(d=z({},i),Vn(d,p)),e=e.ownerDocument||e,p=e.createElement("script"),G2(p),t4(p,"link",d),e.head.appendChild(p),n.instance=p);case"void":return null;default:throw Error(l(443,n.type))}else n.type==="stylesheet"&&(n.state.loading&4)===0&&(d=n.instance,n.state.loading|=4,Y8(d,i.precedence,e));return n.instance}function Y8(e,n,i){for(var d=i.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),p=d.length?d[d.length-1]:null,b=p,A=0;A title"):null)}function rx(e,n,i){if(i===1||n.itemProp!=null)return!1;switch(e){case"meta":case"title":return!0;case"style":if(typeof n.precedence!="string"||typeof n.href!="string"||n.href==="")break;return!0;case"link":if(typeof n.rel!="string"||typeof n.href!="string"||n.href===""||n.onLoad||n.onError)break;switch(n.rel){case"stylesheet":return e=n.disabled,typeof n.precedence=="string"&&e==null;default:return!0}case"script":if(n.async&&typeof n.async!="function"&&typeof n.async!="symbol"&&!n.onLoad&&!n.onError&&n.src&&typeof n.src=="string")return!0}return!1}function fo(e){return!(e.type==="stylesheet"&&(e.state.loading&3)===0)}function lx(e,n,i,d){if(i.type==="stylesheet"&&(typeof d.media!="string"||matchMedia(d.media).matches!==!1)&&(i.state.loading&4)===0){if(i.instance===null){var p=N6(d.href),b=n.querySelector(Wt(p));if(b){n=b._p,n!==null&&typeof n=="object"&&typeof n.then=="function"&&(e.count++,e=Q8.bind(e),n.then(e,e)),i.state.loading|=4,i.instance=b,G2(b);return}b=n.ownerDocument||n,d=so(d),(p=F4.get(p))&&Nn(d,p),b=b.createElement("link"),G2(b);var A=b;A._p=new Promise(function(F,U){A.onload=F,A.onerror=U}),t4(b,"link",d),i.instance=b}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(i,n),(n=i.state.preload)&&(i.state.loading&3)===0&&(e.count++,i=Q8.bind(e),n.addEventListener("load",i),n.addEventListener("error",i))}}var Bn=0;function ix(e,n){return e.stylesheets&&e.count===0&&W8(e,e.stylesheets),0Bn?50:800)+n);return e.unsuspend=i,function(){e.unsuspend=null,clearTimeout(d),clearTimeout(p)}}:null}function Q8(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)W8(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var X8=null;function W8(e,n){e.stylesheets=null,e.unsuspend!==null&&(e.count++,X8=new Map,n.forEach(sx,e),X8=null,Q8.call(e))}function sx(e,n){if(!(n.state.loading&4)){var i=X8.get(e);if(i)var d=i.get(null);else{i=new Map,X8.set(e,i);for(var p=e.querySelectorAll("link[data-precedence],style[data-precedence]"),b=0;b"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(t)}catch(c){console.error(c)}}return t(),On.exports=Ax(),On.exports}var Lx=Hx();var Do="popstate";function jx(t={}){function c(l,s){let{pathname:o,search:h,hash:m}=l.location;return E9("",{pathname:o,search:h,hash:m},s.state&&s.state.usr||null,s.state&&s.state.key||"default")}function r(l,s){return typeof s=="string"?s:Ae(s)}return Vx(c,r,null,t)}function L2(t,c){if(t===!1||t===null||typeof t>"u")throw new Error(c)}function Q4(t,c){if(!t){typeof console<"u"&&console.warn(c);try{throw new Error(c)}catch{}}}function Nx(){return Math.random().toString(36).substring(2,10)}function qo(t,c){return{usr:t.state,key:t.key,idx:c}}function E9(t,c,r=null,l){return{pathname:typeof t=="string"?t:t.pathname,search:"",hash:"",...typeof c=="string"?ct(c):c,state:r,key:c&&c.key||l||Nx()}}function Ae({pathname:t="/",search:c="",hash:r=""}){return c&&c!=="?"&&(t+=c.charAt(0)==="?"?c:"?"+c),r&&r!=="#"&&(t+=r.charAt(0)==="#"?r:"#"+r),t}function ct(t){let c={};if(t){let r=t.indexOf("#");r>=0&&(c.hash=t.substring(r),t=t.substring(0,r));let l=t.indexOf("?");l>=0&&(c.search=t.substring(l),t=t.substring(0,l)),t&&(c.pathname=t)}return c}function Vx(t,c,r,l={}){let{window:s=document.defaultView,v5Compat:o=!1}=l,h=s.history,m="POP",v=null,g=x();g==null&&(g=0,h.replaceState({...h.state,idx:g},""));function x(){return(h.state||{idx:null}).idx}function z(){m="POP";let M=x(),V=M==null?null:M-g;g=M,v&&v({action:m,location:H.location,delta:V})}function y(M,V){m="PUSH";let C=E9(H.location,M,V);g=x()+1;let S=qo(C,g),j=H.createHref(C);try{h.pushState(S,"",j)}catch(E){if(E instanceof DOMException&&E.name==="DataCloneError")throw E;s.location.assign(j)}o&&v&&v({action:m,location:H.location,delta:1})}function w(M,V){m="REPLACE";let C=E9(H.location,M,V);g=x();let S=qo(C,g),j=H.createHref(C);h.replaceState(S,"",j),o&&v&&v({action:m,location:H.location,delta:0})}function L(M){return Bx(M)}let H={get action(){return m},get location(){return t(s,h)},listen(M){if(v)throw new Error("A history only accepts one active listener");return s.addEventListener(Do,z),v=M,()=>{s.removeEventListener(Do,z),v=null}},createHref(M){return c(s,M)},createURL:L,encodeLocation(M){let V=L(M);return{pathname:V.pathname,search:V.search,hash:V.hash}},push:y,replace:w,go(M){return h.go(M)}};return H}function Bx(t,c=!1){let r="http://localhost";typeof window<"u"&&(r=window.location.origin!=="null"?window.location.origin:window.location.href),L2(r,"No window.location.(origin|href) available to create URL");let l=typeof t=="string"?t:Ae(t);return l=l.replace(/ $/,"%20"),!c&&l.startsWith("//")&&(l=r+l),new URL(l,r)}function Kd(t,c,r="/"){return kx(t,c,r,!1)}function kx(t,c,r,l){let s=typeof c=="string"?ct(c):c,o=B3(s.pathname||"/",r);if(o==null)return null;let h=Qd(t);Fx(h);let m=null;for(let v=0;m==null&&v{let x={relativePath:g===void 0?h.path||"":g,caseSensitive:h.caseSensitive===!0,childrenIndex:m,route:h};if(x.relativePath.startsWith("/")){if(!x.relativePath.startsWith(l)&&v)return;L2(x.relativePath.startsWith(l),`Absolute route path "${x.relativePath}" nested under path "${l}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),x.relativePath=x.relativePath.slice(l.length)}let z=V3([l,x.relativePath]),y=r.concat(x);h.children&&h.children.length>0&&(L2(h.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${z}".`),Qd(h.children,c,y,z,v)),!(h.path==null&&!h.index)&&c.push({path:z,score:Ox(z,h.index),routesMeta:y})};return t.forEach((h,m)=>{if(h.path===""||!h.path?.includes("?"))o(h,m);else for(let v of Xd(h.path))o(h,m,!0,v)}),c}function Xd(t){let c=t.split("/");if(c.length===0)return[];let[r,...l]=c,s=r.endsWith("?"),o=r.replace(/\?$/,"");if(l.length===0)return s?[o,""]:[o];let h=Xd(l.join("/")),m=[];return m.push(...h.map(v=>v===""?o:[o,v].join("/"))),s&&m.push(...h),m.map(v=>t.startsWith("/")&&v===""?"/":v)}function Fx(t){t.sort((c,r)=>c.score!==r.score?r.score-c.score:Ux(c.routesMeta.map(l=>l.childrenIndex),r.routesMeta.map(l=>l.childrenIndex)))}var Rx=/^:[\w-]+$/,Ex=3,Tx=2,Dx=1,qx=10,_x=-2,_o=t=>t==="*";function Ox(t,c){let r=t.split("/"),l=r.length;return r.some(_o)&&(l+=_x),c&&(l+=Tx),r.filter(s=>!_o(s)).reduce((s,o)=>s+(Rx.test(o)?Ex:o===""?Dx:qx),l)}function Ux(t,c){return t.length===c.length&&t.slice(0,-1).every((l,s)=>l===c[s])?t[t.length-1]-c[c.length-1]:0}function Px(t,c,r=!1){let{routesMeta:l}=t,s={},o="/",h=[];for(let m=0;m{if(x==="*"){let L=m[y]||"";h=o.slice(0,o.length-L.length).replace(/(.)\/+$/,"$1")}const w=m[y];return z&&!w?g[x]=void 0:g[x]=(w||"").replace(/%2F/g,"/"),g},{}),pathname:o,pathnameBase:h,pattern:t}}function Ix(t,c=!1,r=!0){Q4(t==="*"||!t.endsWith("*")||t.endsWith("/*"),`Route path "${t}" will be treated as if it were "${t.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${t.replace(/\*$/,"/*")}".`);let l=[],s="^"+t.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(h,m,v)=>(l.push({paramName:m,isOptional:v!=null}),v?"/?([^\\/]+)?":"/([^\\/]+)")).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return t.endsWith("*")?(l.push({paramName:"*"}),s+=t==="*"||t==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?s+="\\/*$":t!==""&&t!=="/"&&(s+="(?:(?=\\/|$))"),[new RegExp(s,c?void 0:"i"),l]}function $x(t){try{return t.split("/").map(c=>decodeURIComponent(c).replace(/\//g,"%2F")).join("/")}catch(c){return Q4(!1,`The URL path "${t}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${c}).`),t}}function B3(t,c){if(c==="/")return t;if(!t.toLowerCase().startsWith(c.toLowerCase()))return null;let r=c.endsWith("/")?c.length-1:c.length,l=t.charAt(r);return l&&l!=="/"?null:t.slice(r)||"/"}var Zx=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Gx=t=>Zx.test(t);function Yx(t,c="/"){let{pathname:r,search:l="",hash:s=""}=typeof t=="string"?ct(t):t,o;if(r)if(Gx(r))o=r;else{if(r.includes("//")){let h=r;r=r.replace(/\/\/+/g,"/"),Q4(!1,`Pathnames cannot have embedded double slashes - normalizing ${h} -> ${r}`)}r.startsWith("/")?o=Oo(r.substring(1),"/"):o=Oo(r,c)}else o=c;return{pathname:o,search:Xx(l),hash:Wx(s)}}function Oo(t,c){let r=c.replace(/\/+$/,"").split("/");return t.split("/").forEach(s=>{s===".."?r.length>1&&r.pop():s!=="."&&r.push(s)}),r.length>1?r.join("/"):"/"}function $n(t,c,r,l){return`Cannot include a '${t}' character in a manually specified \`to.${c}\` field [${JSON.stringify(l)}]. Please separate it out to the \`to.${r}\` field. Alternatively you may provide the full path as a string in and the router will parse it for you.`}function Kx(t){return t.filter((c,r)=>r===0||c.route.path&&c.route.path.length>0)}function Wd(t){let c=Kx(t);return c.map((r,l)=>l===c.length-1?r.pathname:r.pathnameBase)}function Jd(t,c,r,l=!1){let s;typeof t=="string"?s=ct(t):(s={...t},L2(!s.pathname||!s.pathname.includes("?"),$n("?","pathname","search",s)),L2(!s.pathname||!s.pathname.includes("#"),$n("#","pathname","hash",s)),L2(!s.search||!s.search.includes("#"),$n("#","search","hash",s)));let o=t===""||s.pathname==="",h=o?"/":s.pathname,m;if(h==null)m=r;else{let z=c.length-1;if(!l&&h.startsWith("..")){let y=h.split("/");for(;y[0]==="..";)y.shift(),z-=1;s.pathname=y.join("/")}m=z>=0?c[z]:"/"}let v=Yx(s,m),g=h&&h!=="/"&&h.endsWith("/"),x=(o||h===".")&&r.endsWith("/");return!v.pathname.endsWith("/")&&(g||x)&&(v.pathname+="/"),v}var V3=t=>t.join("/").replace(/\/\/+/g,"/"),Qx=t=>t.replace(/\/+$/,"").replace(/^\/*/,"/"),Xx=t=>!t||t==="?"?"":t.startsWith("?")?t:"?"+t,Wx=t=>!t||t==="#"?"":t.startsWith("#")?t:"#"+t;function Jx(t){return t!=null&&typeof t.status=="number"&&typeof t.statusText=="string"&&typeof t.internal=="boolean"&&"data"in t}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var th=["POST","PUT","PATCH","DELETE"];new Set(th);var tg=["GET",...th];new Set(tg);var nt=f.createContext(null);nt.displayName="DataRouter";var s7=f.createContext(null);s7.displayName="DataRouterState";f.createContext(!1);var eh=f.createContext({isTransitioning:!1});eh.displayName="ViewTransition";var eg=f.createContext(new Map);eg.displayName="Fetchers";var cg=f.createContext(null);cg.displayName="Await";var s3=f.createContext(null);s3.displayName="Navigation";var qe=f.createContext(null);qe.displayName="Location";var k3=f.createContext({outlet:null,matches:[],isDataRoute:!1});k3.displayName="Route";var Ha=f.createContext(null);Ha.displayName="RouteError";function ng(t,{relative:c}={}){L2(_e(),"useHref() may be used only in the context of a component.");let{basename:r,navigator:l}=f.useContext(s3),{hash:s,pathname:o,search:h}=Oe(t,{relative:c}),m=o;return r!=="/"&&(m=o==="/"?r:V3([r,o])),l.createHref({pathname:m,search:h,hash:s})}function _e(){return f.useContext(qe)!=null}function P0(){return L2(_e(),"useLocation() may be used only in the context of a component."),f.useContext(qe).location}var ch="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function nh(t){f.useContext(s3).static||f.useLayoutEffect(t)}function La(){let{isDataRoute:t}=f.useContext(k3);return t?pg():ag()}function ag(){L2(_e(),"useNavigate() may be used only in the context of a component.");let t=f.useContext(nt),{basename:c,navigator:r}=f.useContext(s3),{matches:l}=f.useContext(k3),{pathname:s}=P0(),o=JSON.stringify(Wd(l)),h=f.useRef(!1);return nh(()=>{h.current=!0}),f.useCallback((v,g={})=>{if(Q4(h.current,ch),!h.current)return;if(typeof v=="number"){r.go(v);return}let x=Jd(v,JSON.parse(o),s,g.relative==="path");t==null&&c!=="/"&&(x.pathname=x.pathname==="/"?c:V3([c,x.pathname])),(g.replace?r.replace:r.push)(x,g.state,g)},[c,r,o,s,t])}f.createContext(null);function Oe(t,{relative:c}={}){let{matches:r}=f.useContext(k3),{pathname:l}=P0(),s=JSON.stringify(Wd(r));return f.useMemo(()=>Jd(t,JSON.parse(s),l,c==="path"),[t,s,l,c])}function rg(t,c){return ah(t,c)}function ah(t,c,r,l,s){L2(_e(),"useRoutes() may be used only in the context of a component.");let{navigator:o}=f.useContext(s3),{matches:h}=f.useContext(k3),m=h[h.length-1],v=m?m.params:{},g=m?m.pathname:"/",x=m?m.pathnameBase:"/",z=m&&m.route;{let C=z&&z.path||"";rh(g,!z||C.endsWith("*")||C.endsWith("*?"),`You rendered descendant (or called \`useRoutes()\`) at "${g}" (under ) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render. Please change the parent to .`)}let y=P0(),w;if(c){let C=typeof c=="string"?ct(c):c;L2(x==="/"||C.pathname?.startsWith(x),`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 "${x}" but pathname "${C.pathname}" was given in the \`location\` prop.`),w=C}else w=y;let L=w.pathname||"/",H=L;if(x!=="/"){let C=x.replace(/^\//,"").split("/");H="/"+L.replace(/^\//,"").split("/").slice(C.length).join("/")}let M=Kd(t,{pathname:H});Q4(z||M!=null,`No routes matched location "${w.pathname}${w.search}${w.hash}" `),Q4(M==null||M[M.length-1].route.element!==void 0||M[M.length-1].route.Component!==void 0||M[M.length-1].route.lazy!==void 0,`Matched leaf route at location "${w.pathname}${w.search}${w.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 V=ug(M&&M.map(C=>Object.assign({},C,{params:Object.assign({},v,C.params),pathname:V3([x,o.encodeLocation?o.encodeLocation(C.pathname.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:C.pathname]),pathnameBase:C.pathnameBase==="/"?x:V3([x,o.encodeLocation?o.encodeLocation(C.pathnameBase.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:C.pathnameBase])})),h,r,l,s);return c&&V?f.createElement(qe.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",...w},navigationType:"POP"}},V):V}function lg(){let t=vg(),c=Jx(t)?`${t.status} ${t.statusText}`:t instanceof Error?t.message:JSON.stringify(t),r=t instanceof Error?t.stack:null,l="rgba(200,200,200, 0.5)",s={padding:"0.5rem",backgroundColor:l},o={padding:"2px 4px",backgroundColor:l},h=null;return console.error("Error handled by React Router default ErrorBoundary:",t),h=f.createElement(f.Fragment,null,f.createElement("p",null,"💿 Hey developer 👋"),f.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",f.createElement("code",{style:o},"ErrorBoundary")," or"," ",f.createElement("code",{style:o},"errorElement")," prop on your route.")),f.createElement(f.Fragment,null,f.createElement("h2",null,"Unexpected Application Error!"),f.createElement("h3",{style:{fontStyle:"italic"}},c),r?f.createElement("pre",{style:s},r):null,h)}var ig=f.createElement(lg,null),sg=class extends f.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,c){return c.location!==t.location||c.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:c.error,location:c.location,revalidation:t.revalidation||c.revalidation}}componentDidCatch(t,c){this.props.onError?this.props.onError(t,c):console.error("React Router caught the following error during render",t)}render(){return this.state.error!==void 0?f.createElement(k3.Provider,{value:this.props.routeContext},f.createElement(Ha.Provider,{value:this.state.error,children:this.props.component})):this.props.children}};function og({routeContext:t,match:c,children:r}){let l=f.useContext(nt);return l&&l.static&&l.staticContext&&(c.route.errorElement||c.route.ErrorBoundary)&&(l.staticContext._deepestRenderedBoundaryId=c.route.id),f.createElement(k3.Provider,{value:t},r)}function ug(t,c=[],r=null,l=null,s=null){if(t==null){if(!r)return null;if(r.errors)t=r.matches;else if(c.length===0&&!r.initialized&&r.matches.length>0)t=r.matches;else return null}let o=t,h=r?.errors;if(h!=null){let x=o.findIndex(z=>z.route.id&&h?.[z.route.id]!==void 0);L2(x>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(h).join(",")}`),o=o.slice(0,Math.min(o.length,x+1))}let m=!1,v=-1;if(r)for(let x=0;x=0?o=o.slice(0,v+1):o=[o[0]];break}}}let g=r&&l?(x,z)=>{l(x,{location:r.location,params:r.matches?.[0]?.params??{},errorInfo:z})}:void 0;return o.reduceRight((x,z,y)=>{let w,L=!1,H=null,M=null;r&&(w=h&&z.route.id?h[z.route.id]:void 0,H=z.route.errorElement||ig,m&&(v<0&&y===0?(rh("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),L=!0,M=null):v===y&&(L=!0,M=z.route.hydrateFallbackElement||null)));let V=c.concat(o.slice(0,y+1)),C=()=>{let S;return w?S=H:L?S=M:z.route.Component?S=f.createElement(z.route.Component,null):z.route.element?S=z.route.element:S=x,f.createElement(og,{match:z,routeContext:{outlet:x,matches:V,isDataRoute:r!=null},children:S})};return r&&(z.route.ErrorBoundary||z.route.errorElement||y===0)?f.createElement(sg,{location:r.location,revalidation:r.revalidation,component:H,error:w,children:C(),routeContext:{outlet:null,matches:V,isDataRoute:!0},onError:g}):C()},null)}function ja(t){return`${t} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function dg(t){let c=f.useContext(nt);return L2(c,ja(t)),c}function hg(t){let c=f.useContext(s7);return L2(c,ja(t)),c}function fg(t){let c=f.useContext(k3);return L2(c,ja(t)),c}function Na(t){let c=fg(t),r=c.matches[c.matches.length-1];return L2(r.route.id,`${t} can only be used on routes that contain a unique "id"`),r.route.id}function mg(){return Na("useRouteId")}function vg(){let t=f.useContext(Ha),c=hg("useRouteError"),r=Na("useRouteError");return t!==void 0?t:c.errors?.[r]}function pg(){let{router:t}=dg("useNavigate"),c=Na("useNavigate"),r=f.useRef(!1);return nh(()=>{r.current=!0}),f.useCallback(async(s,o={})=>{Q4(r.current,ch),r.current&&(typeof s=="number"?t.navigate(s):await t.navigate(s,{fromRouteId:c,...o}))},[t,c])}var Uo={};function rh(t,c,r){!c&&!Uo[t]&&(Uo[t]=!0,Q4(!1,r))}f.memo(xg);function xg({routes:t,future:c,state:r,unstable_onError:l}){return ah(t,void 0,r,l,c)}function a3(t){L2(!1,"A is only ever to be used as the child of element, never rendered directly. Please wrap your in a .")}function gg({basename:t="/",children:c=null,location:r,navigationType:l="POP",navigator:s,static:o=!1}){L2(!_e(),"You cannot render a inside another . You should never have more than one in your app.");let h=t.replace(/^\/*/,"/"),m=f.useMemo(()=>({basename:h,navigator:s,static:o,future:{}}),[h,s,o]);typeof r=="string"&&(r=ct(r));let{pathname:v="/",search:g="",hash:x="",state:z=null,key:y="default"}=r,w=f.useMemo(()=>{let L=B3(v,h);return L==null?null:{location:{pathname:L,search:g,hash:x,state:z,key:y},navigationType:l}},[h,v,g,x,z,y,l]);return Q4(w!=null,` is not able to match the URL "${v}${g}${x}" because it does not start with the basename, so the won't render anything.`),w==null?null:f.createElement(s3.Provider,{value:m},f.createElement(qe.Provider,{children:c,value:w}))}function bg({children:t,location:c}){return rg(T9(t),c)}function T9(t,c=[]){let r=[];return f.Children.forEach(t,(l,s)=>{if(!f.isValidElement(l))return;let o=[...c,s];if(l.type===f.Fragment){r.push.apply(r,T9(l.props.children,o));return}L2(l.type===a3,`[${typeof l.type=="string"?l.type:l.type.name}] is not a component. All component children of must be a or `),L2(!l.props.index||!l.props.children,"An index route cannot have child routes.");let h={id:l.props.id||o.join("-"),caseSensitive:l.props.caseSensitive,element:l.props.element,Component:l.props.Component,index:l.props.index,path:l.props.path,middleware:l.props.middleware,loader:l.props.loader,action:l.props.action,hydrateFallbackElement:l.props.hydrateFallbackElement,HydrateFallback:l.props.HydrateFallback,errorElement:l.props.errorElement,ErrorBoundary:l.props.ErrorBoundary,hasErrorBoundary:l.props.hasErrorBoundary===!0||l.props.ErrorBoundary!=null||l.props.errorElement!=null,shouldRevalidate:l.props.shouldRevalidate,handle:l.props.handle,lazy:l.props.lazy};l.props.children&&(h.children=T9(l.props.children,o)),r.push(h)}),r}var B5="get",k5="application/x-www-form-urlencoded";function o7(t){return t!=null&&typeof t.tagName=="string"}function zg(t){return o7(t)&&t.tagName.toLowerCase()==="button"}function yg(t){return o7(t)&&t.tagName.toLowerCase()==="form"}function wg(t){return o7(t)&&t.tagName.toLowerCase()==="input"}function Mg(t){return!!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)}function Cg(t,c){return t.button===0&&(!c||c==="_self")&&!Mg(t)}var l5=null;function Sg(){if(l5===null)try{new FormData(document.createElement("form"),0),l5=!1}catch{l5=!0}return l5}var Ag=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function Zn(t){return t!=null&&!Ag.has(t)?(Q4(!1,`"${t}" is not a valid \`encType\` for \`
\`/\`\` and will default to "${k5}"`),null):t}function Hg(t,c){let r,l,s,o,h;if(yg(t)){let m=t.getAttribute("action");l=m?B3(m,c):null,r=t.getAttribute("method")||B5,s=Zn(t.getAttribute("enctype"))||k5,o=new FormData(t)}else if(zg(t)||wg(t)&&(t.type==="submit"||t.type==="image")){let m=t.form;if(m==null)throw new Error('Cannot submit a