Files
SAE-BUT2-backend/public/assets/index-kuwnq1ZQ.js
T

77 lines
416 KiB
JavaScript

(function(){const n=document.createElement("link").relList;if(n&&n.supports&&n.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))s(o);new MutationObserver(o=>{for(const u of o)if(u.type==="childList")for(const f of u.addedNodes)f.tagName==="LINK"&&f.rel==="modulepreload"&&s(f)}).observe(document,{childList:!0,subtree:!0});function l(o){const u={};return o.integrity&&(u.integrity=o.integrity),o.referrerPolicy&&(u.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?u.credentials="include":o.crossOrigin==="anonymous"?u.credentials="omit":u.credentials="same-origin",u}function s(o){if(o.ep)return;o.ep=!0;const u=l(o);fetch(o.href,u)}})();var vf={exports:{}},Es={};/**
* @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 np;function Qb(){if(np)return Es;np=1;var a=Symbol.for("react.transitional.element"),n=Symbol.for("react.fragment");function l(s,o,u){var f=null;if(u!==void 0&&(f=""+u),o.key!==void 0&&(f=""+o.key),"key"in o){u={};for(var h in o)h!=="key"&&(u[h]=o[h])}else u=o;return o=u.ref,{$$typeof:a,type:s,key:f,ref:o!==void 0?o:null,props:u}}return Es.Fragment=n,Es.jsx=l,Es.jsxs=l,Es}var ap;function $b(){return ap||(ap=1,vf.exports=Qb()),vf.exports}var S=$b(),yf={exports:{}},Et={};/**
* @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 ip;function Kb(){if(ip)return Et;ip=1;var a=Symbol.for("react.transitional.element"),n=Symbol.for("react.portal"),l=Symbol.for("react.fragment"),s=Symbol.for("react.strict_mode"),o=Symbol.for("react.profiler"),u=Symbol.for("react.consumer"),f=Symbol.for("react.context"),h=Symbol.for("react.forward_ref"),m=Symbol.for("react.suspense"),g=Symbol.for("react.memo"),v=Symbol.for("react.lazy"),y=Symbol.for("react.activity"),_=Symbol.iterator;function x(C){return C===null||typeof C!="object"?null:(C=_&&C[_]||C["@@iterator"],typeof C=="function"?C:null)}var D={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},H=Object.assign,q={};function B(C,Y,J){this.props=C,this.context=Y,this.refs=q,this.updater=J||D}B.prototype.isReactComponent={},B.prototype.setState=function(C,Y){if(typeof C!="object"&&typeof C!="function"&&C!=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,C,Y,"setState")},B.prototype.forceUpdate=function(C){this.updater.enqueueForceUpdate(this,C,"forceUpdate")};function X(){}X.prototype=B.prototype;function $(C,Y,J){this.props=C,this.context=Y,this.refs=q,this.updater=J||D}var at=$.prototype=new X;at.constructor=$,H(at,B.prototype),at.isPureReactComponent=!0;var W=Array.isArray;function A(){}var F={H:null,A:null,T:null,S:null},ut=Object.prototype.hasOwnProperty;function it(C,Y,J){var I=J.ref;return{$$typeof:a,type:C,key:Y,ref:I!==void 0?I:null,props:J}}function mt(C,Y){return it(C.type,Y,C.props)}function Ot(C){return typeof C=="object"&&C!==null&&C.$$typeof===a}function Mt(C){var Y={"=":"=0",":":"=2"};return"$"+C.replace(/[=:]/g,function(J){return Y[J]})}var xt=/\/+/g;function St(C,Y){return typeof C=="object"&&C!==null&&C.key!=null?Mt(""+C.key):Y.toString(36)}function pt(C){switch(C.status){case"fulfilled":return C.value;case"rejected":throw C.reason;default:switch(typeof C.status=="string"?C.then(A,A):(C.status="pending",C.then(function(Y){C.status==="pending"&&(C.status="fulfilled",C.value=Y)},function(Y){C.status==="pending"&&(C.status="rejected",C.reason=Y)})),C.status){case"fulfilled":return C.value;case"rejected":throw C.reason}}throw C}function R(C,Y,J,I,vt){var yt=typeof C;(yt==="undefined"||yt==="boolean")&&(C=null);var Ht=!1;if(C===null)Ht=!0;else switch(yt){case"bigint":case"string":case"number":Ht=!0;break;case"object":switch(C.$$typeof){case a:case n:Ht=!0;break;case v:return Ht=C._init,R(Ht(C._payload),Y,J,I,vt)}}if(Ht)return vt=vt(C),Ht=I===""?"."+St(C,0):I,W(vt)?(J="",Ht!=null&&(J=Ht.replace(xt,"$&/")+"/"),R(vt,Y,J,"",function(ne){return ne})):vt!=null&&(Ot(vt)&&(vt=mt(vt,J+(vt.key==null||C&&C.key===vt.key?"":(""+vt.key).replace(xt,"$&/")+"/")+Ht)),Y.push(vt)),1;Ht=0;var xe=I===""?".":I+":";if(W(C))for(var ee=0;ee<C.length;ee++)I=C[ee],yt=xe+St(I,ee),Ht+=R(I,Y,J,yt,vt);else if(ee=x(C),typeof ee=="function")for(C=ee.call(C),ee=0;!(I=C.next()).done;)I=I.value,yt=xe+St(I,ee++),Ht+=R(I,Y,J,yt,vt);else if(yt==="object"){if(typeof C.then=="function")return R(pt(C),Y,J,I,vt);throw Y=String(C),Error("Objects are not valid as a React child (found: "+(Y==="[object Object]"?"object with keys {"+Object.keys(C).join(", ")+"}":Y)+"). If you meant to render a collection of children, use an array instead.")}return Ht}function Q(C,Y,J){if(C==null)return C;var I=[],vt=0;return R(C,I,"","",function(yt){return Y.call(J,yt,vt++)}),I}function tt(C){if(C._status===-1){var Y=C._result;Y=Y(),Y.then(function(J){(C._status===0||C._status===-1)&&(C._status=1,C._result=J)},function(J){(C._status===0||C._status===-1)&&(C._status=2,C._result=J)}),C._status===-1&&(C._status=0,C._result=Y)}if(C._status===1)return C._result.default;throw C._result}var ft=typeof reportError=="function"?reportError:function(C){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var Y=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof C=="object"&&C!==null&&typeof C.message=="string"?String(C.message):String(C),error:C});if(!window.dispatchEvent(Y))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",C);return}console.error(C)},_t={map:Q,forEach:function(C,Y,J){Q(C,function(){Y.apply(this,arguments)},J)},count:function(C){var Y=0;return Q(C,function(){Y++}),Y},toArray:function(C){return Q(C,function(Y){return Y})||[]},only:function(C){if(!Ot(C))throw Error("React.Children.only expected to receive a single React element child.");return C}};return Et.Activity=y,Et.Children=_t,Et.Component=B,Et.Fragment=l,Et.Profiler=o,Et.PureComponent=$,Et.StrictMode=s,Et.Suspense=m,Et.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=F,Et.__COMPILER_RUNTIME={__proto__:null,c:function(C){return F.H.useMemoCache(C)}},Et.cache=function(C){return function(){return C.apply(null,arguments)}},Et.cacheSignal=function(){return null},Et.cloneElement=function(C,Y,J){if(C==null)throw Error("The argument must be a React element, but you passed "+C+".");var I=H({},C.props),vt=C.key;if(Y!=null)for(yt in Y.key!==void 0&&(vt=""+Y.key),Y)!ut.call(Y,yt)||yt==="key"||yt==="__self"||yt==="__source"||yt==="ref"&&Y.ref===void 0||(I[yt]=Y[yt]);var yt=arguments.length-2;if(yt===1)I.children=J;else if(1<yt){for(var Ht=Array(yt),xe=0;xe<yt;xe++)Ht[xe]=arguments[xe+2];I.children=Ht}return it(C.type,vt,I)},Et.createContext=function(C){return C={$$typeof:f,_currentValue:C,_currentValue2:C,_threadCount:0,Provider:null,Consumer:null},C.Provider=C,C.Consumer={$$typeof:u,_context:C},C},Et.createElement=function(C,Y,J){var I,vt={},yt=null;if(Y!=null)for(I in Y.key!==void 0&&(yt=""+Y.key),Y)ut.call(Y,I)&&I!=="key"&&I!=="__self"&&I!=="__source"&&(vt[I]=Y[I]);var Ht=arguments.length-2;if(Ht===1)vt.children=J;else if(1<Ht){for(var xe=Array(Ht),ee=0;ee<Ht;ee++)xe[ee]=arguments[ee+2];vt.children=xe}if(C&&C.defaultProps)for(I in Ht=C.defaultProps,Ht)vt[I]===void 0&&(vt[I]=Ht[I]);return it(C,yt,vt)},Et.createRef=function(){return{current:null}},Et.forwardRef=function(C){return{$$typeof:h,render:C}},Et.isValidElement=Ot,Et.lazy=function(C){return{$$typeof:v,_payload:{_status:-1,_result:C},_init:tt}},Et.memo=function(C,Y){return{$$typeof:g,type:C,compare:Y===void 0?null:Y}},Et.startTransition=function(C){var Y=F.T,J={};F.T=J;try{var I=C(),vt=F.S;vt!==null&&vt(J,I),typeof I=="object"&&I!==null&&typeof I.then=="function"&&I.then(A,ft)}catch(yt){ft(yt)}finally{Y!==null&&J.types!==null&&(Y.types=J.types),F.T=Y}},Et.unstable_useCacheRefresh=function(){return F.H.useCacheRefresh()},Et.use=function(C){return F.H.use(C)},Et.useActionState=function(C,Y,J){return F.H.useActionState(C,Y,J)},Et.useCallback=function(C,Y){return F.H.useCallback(C,Y)},Et.useContext=function(C){return F.H.useContext(C)},Et.useDebugValue=function(){},Et.useDeferredValue=function(C,Y){return F.H.useDeferredValue(C,Y)},Et.useEffect=function(C,Y){return F.H.useEffect(C,Y)},Et.useEffectEvent=function(C){return F.H.useEffectEvent(C)},Et.useId=function(){return F.H.useId()},Et.useImperativeHandle=function(C,Y,J){return F.H.useImperativeHandle(C,Y,J)},Et.useInsertionEffect=function(C,Y){return F.H.useInsertionEffect(C,Y)},Et.useLayoutEffect=function(C,Y){return F.H.useLayoutEffect(C,Y)},Et.useMemo=function(C,Y){return F.H.useMemo(C,Y)},Et.useOptimistic=function(C,Y){return F.H.useOptimistic(C,Y)},Et.useReducer=function(C,Y,J){return F.H.useReducer(C,Y,J)},Et.useRef=function(C){return F.H.useRef(C)},Et.useState=function(C){return F.H.useState(C)},Et.useSyncExternalStore=function(C,Y,J){return F.H.useSyncExternalStore(C,Y,J)},Et.useTransition=function(){return F.H.useTransition()},Et.version="19.2.0",Et}var lp;function $f(){return lp||(lp=1,yf.exports=Kb()),yf.exports}var w=$f(),bf={exports:{}},Ms={},_f={exports:{}},xf={};/**
* @license React
* scheduler.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 sp;function Fb(){return sp||(sp=1,(function(a){function n(R,Q){var tt=R.length;R.push(Q);t:for(;0<tt;){var ft=tt-1>>>1,_t=R[ft];if(0<o(_t,Q))R[ft]=Q,R[tt]=_t,tt=ft;else break t}}function l(R){return R.length===0?null:R[0]}function s(R){if(R.length===0)return null;var Q=R[0],tt=R.pop();if(tt!==Q){R[0]=tt;t:for(var ft=0,_t=R.length,C=_t>>>1;ft<C;){var Y=2*(ft+1)-1,J=R[Y],I=Y+1,vt=R[I];if(0>o(J,tt))I<_t&&0>o(vt,J)?(R[ft]=vt,R[I]=tt,ft=I):(R[ft]=J,R[Y]=tt,ft=Y);else if(I<_t&&0>o(vt,tt))R[ft]=vt,R[I]=tt,ft=I;else break t}}return Q}function o(R,Q){var tt=R.sortIndex-Q.sortIndex;return tt!==0?tt:R.id-Q.id}if(a.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var u=performance;a.unstable_now=function(){return u.now()}}else{var f=Date,h=f.now();a.unstable_now=function(){return f.now()-h}}var m=[],g=[],v=1,y=null,_=3,x=!1,D=!1,H=!1,q=!1,B=typeof setTimeout=="function"?setTimeout:null,X=typeof clearTimeout=="function"?clearTimeout:null,$=typeof setImmediate<"u"?setImmediate:null;function at(R){for(var Q=l(g);Q!==null;){if(Q.callback===null)s(g);else if(Q.startTime<=R)s(g),Q.sortIndex=Q.expirationTime,n(m,Q);else break;Q=l(g)}}function W(R){if(H=!1,at(R),!D)if(l(m)!==null)D=!0,A||(A=!0,Mt());else{var Q=l(g);Q!==null&&pt(W,Q.startTime-R)}}var A=!1,F=-1,ut=5,it=-1;function mt(){return q?!0:!(a.unstable_now()-it<ut)}function Ot(){if(q=!1,A){var R=a.unstable_now();it=R;var Q=!0;try{t:{D=!1,H&&(H=!1,X(F),F=-1),x=!0;var tt=_;try{e:{for(at(R),y=l(m);y!==null&&!(y.expirationTime>R&&mt());){var ft=y.callback;if(typeof ft=="function"){y.callback=null,_=y.priorityLevel;var _t=ft(y.expirationTime<=R);if(R=a.unstable_now(),typeof _t=="function"){y.callback=_t,at(R),Q=!0;break e}y===l(m)&&s(m),at(R)}else s(m);y=l(m)}if(y!==null)Q=!0;else{var C=l(g);C!==null&&pt(W,C.startTime-R),Q=!1}}break t}finally{y=null,_=tt,x=!1}Q=void 0}}finally{Q?Mt():A=!1}}}var Mt;if(typeof $=="function")Mt=function(){$(Ot)};else if(typeof MessageChannel<"u"){var xt=new MessageChannel,St=xt.port2;xt.port1.onmessage=Ot,Mt=function(){St.postMessage(null)}}else Mt=function(){B(Ot,0)};function pt(R,Q){F=B(function(){R(a.unstable_now())},Q)}a.unstable_IdlePriority=5,a.unstable_ImmediatePriority=1,a.unstable_LowPriority=4,a.unstable_NormalPriority=3,a.unstable_Profiling=null,a.unstable_UserBlockingPriority=2,a.unstable_cancelCallback=function(R){R.callback=null},a.unstable_forceFrameRate=function(R){0>R||125<R?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):ut=0<R?Math.floor(1e3/R):5},a.unstable_getCurrentPriorityLevel=function(){return _},a.unstable_next=function(R){switch(_){case 1:case 2:case 3:var Q=3;break;default:Q=_}var tt=_;_=Q;try{return R()}finally{_=tt}},a.unstable_requestPaint=function(){q=!0},a.unstable_runWithPriority=function(R,Q){switch(R){case 1:case 2:case 3:case 4:case 5:break;default:R=3}var tt=_;_=R;try{return Q()}finally{_=tt}},a.unstable_scheduleCallback=function(R,Q,tt){var ft=a.unstable_now();switch(typeof tt=="object"&&tt!==null?(tt=tt.delay,tt=typeof tt=="number"&&0<tt?ft+tt:ft):tt=ft,R){case 1:var _t=-1;break;case 2:_t=250;break;case 5:_t=1073741823;break;case 4:_t=1e4;break;default:_t=5e3}return _t=tt+_t,R={id:v++,callback:Q,priorityLevel:R,startTime:tt,expirationTime:_t,sortIndex:-1},tt>ft?(R.sortIndex=tt,n(g,R),l(m)===null&&R===l(g)&&(H?(X(F),F=-1):H=!0,pt(W,tt-ft))):(R.sortIndex=_t,n(m,R),D||x||(D=!0,A||(A=!0,Mt()))),R},a.unstable_shouldYield=mt,a.unstable_wrapCallback=function(R){var Q=_;return function(){var tt=_;_=Q;try{return R.apply(this,arguments)}finally{_=tt}}}})(xf)),xf}var rp;function Jb(){return rp||(rp=1,_f.exports=Fb()),_f.exports}var Sf={exports:{}},Ae={};/**
* @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 op;function Wb(){if(op)return Ae;op=1;var a=$f();function n(m){var g="https://react.dev/errors/"+m;if(1<arguments.length){g+="?args[]="+encodeURIComponent(arguments[1]);for(var v=2;v<arguments.length;v++)g+="&args[]="+encodeURIComponent(arguments[v])}return"Minified React error #"+m+"; visit "+g+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function l(){}var s={d:{f:l,r:function(){throw Error(n(522))},D:l,C:l,L:l,m:l,X:l,S:l,M:l},p:0,findDOMNode:null},o=Symbol.for("react.portal");function u(m,g,v){var y=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:o,key:y==null?null:""+y,children:m,containerInfo:g,implementation:v}}var f=a.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function h(m,g){if(m==="font")return"";if(typeof g=="string")return g==="use-credentials"?g:""}return Ae.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=s,Ae.createPortal=function(m,g){var v=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!g||g.nodeType!==1&&g.nodeType!==9&&g.nodeType!==11)throw Error(n(299));return u(m,g,null,v)},Ae.flushSync=function(m){var g=f.T,v=s.p;try{if(f.T=null,s.p=2,m)return m()}finally{f.T=g,s.p=v,s.d.f()}},Ae.preconnect=function(m,g){typeof m=="string"&&(g?(g=g.crossOrigin,g=typeof g=="string"?g==="use-credentials"?g:"":void 0):g=null,s.d.C(m,g))},Ae.prefetchDNS=function(m){typeof m=="string"&&s.d.D(m)},Ae.preinit=function(m,g){if(typeof m=="string"&&g&&typeof g.as=="string"){var v=g.as,y=h(v,g.crossOrigin),_=typeof g.integrity=="string"?g.integrity:void 0,x=typeof g.fetchPriority=="string"?g.fetchPriority:void 0;v==="style"?s.d.S(m,typeof g.precedence=="string"?g.precedence:void 0,{crossOrigin:y,integrity:_,fetchPriority:x}):v==="script"&&s.d.X(m,{crossOrigin:y,integrity:_,fetchPriority:x,nonce:typeof g.nonce=="string"?g.nonce:void 0})}},Ae.preinitModule=function(m,g){if(typeof m=="string")if(typeof g=="object"&&g!==null){if(g.as==null||g.as==="script"){var v=h(g.as,g.crossOrigin);s.d.M(m,{crossOrigin:v,integrity:typeof g.integrity=="string"?g.integrity:void 0,nonce:typeof g.nonce=="string"?g.nonce:void 0})}}else g==null&&s.d.M(m)},Ae.preload=function(m,g){if(typeof m=="string"&&typeof g=="object"&&g!==null&&typeof g.as=="string"){var v=g.as,y=h(v,g.crossOrigin);s.d.L(m,v,{crossOrigin:y,integrity:typeof g.integrity=="string"?g.integrity:void 0,nonce:typeof g.nonce=="string"?g.nonce:void 0,type:typeof g.type=="string"?g.type:void 0,fetchPriority:typeof g.fetchPriority=="string"?g.fetchPriority:void 0,referrerPolicy:typeof g.referrerPolicy=="string"?g.referrerPolicy:void 0,imageSrcSet:typeof g.imageSrcSet=="string"?g.imageSrcSet:void 0,imageSizes:typeof g.imageSizes=="string"?g.imageSizes:void 0,media:typeof g.media=="string"?g.media:void 0})}},Ae.preloadModule=function(m,g){if(typeof m=="string")if(g){var v=h(g.as,g.crossOrigin);s.d.m(m,{as:typeof g.as=="string"&&g.as!=="script"?g.as:void 0,crossOrigin:v,integrity:typeof g.integrity=="string"?g.integrity:void 0})}else s.d.m(m)},Ae.requestFormReset=function(m){s.d.r(m)},Ae.unstable_batchedUpdates=function(m,g){return m(g)},Ae.useFormState=function(m,g,v){return f.H.useFormState(m,g,v)},Ae.useFormStatus=function(){return f.H.useHostTransitionStatus()},Ae.version="19.2.0",Ae}var up;function Pb(){if(up)return Sf.exports;up=1;function a(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(a)}catch(n){console.error(n)}}return a(),Sf.exports=Wb(),Sf.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 cp;function Ib(){if(cp)return Ms;cp=1;var a=Jb(),n=$f(),l=Pb();function s(t){var e="https://react.dev/errors/"+t;if(1<arguments.length){e+="?args[]="+encodeURIComponent(arguments[1]);for(var i=2;i<arguments.length;i++)e+="&args[]="+encodeURIComponent(arguments[i])}return"Minified React error #"+t+"; visit "+e+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function o(t){return!(!t||t.nodeType!==1&&t.nodeType!==9&&t.nodeType!==11)}function u(t){var e=t,i=t;if(t.alternate)for(;e.return;)e=e.return;else{t=e;do e=t,(e.flags&4098)!==0&&(i=e.return),t=e.return;while(t)}return e.tag===3?i:null}function f(t){if(t.tag===13){var e=t.memoizedState;if(e===null&&(t=t.alternate,t!==null&&(e=t.memoizedState)),e!==null)return e.dehydrated}return null}function h(t){if(t.tag===31){var e=t.memoizedState;if(e===null&&(t=t.alternate,t!==null&&(e=t.memoizedState)),e!==null)return e.dehydrated}return null}function m(t){if(u(t)!==t)throw Error(s(188))}function g(t){var e=t.alternate;if(!e){if(e=u(t),e===null)throw Error(s(188));return e!==t?null:t}for(var i=t,r=e;;){var c=i.return;if(c===null)break;var d=c.alternate;if(d===null){if(r=c.return,r!==null){i=r;continue}break}if(c.child===d.child){for(d=c.child;d;){if(d===i)return m(c),t;if(d===r)return m(c),e;d=d.sibling}throw Error(s(188))}if(i.return!==r.return)i=c,r=d;else{for(var p=!1,b=c.child;b;){if(b===i){p=!0,i=c,r=d;break}if(b===r){p=!0,r=c,i=d;break}b=b.sibling}if(!p){for(b=d.child;b;){if(b===i){p=!0,i=d,r=c;break}if(b===r){p=!0,r=d,i=c;break}b=b.sibling}if(!p)throw Error(s(189))}}if(i.alternate!==r)throw Error(s(190))}if(i.tag!==3)throw Error(s(188));return i.stateNode.current===i?t:e}function v(t){var e=t.tag;if(e===5||e===26||e===27||e===6)return t;for(t=t.child;t!==null;){if(e=v(t),e!==null)return e;t=t.sibling}return null}var y=Object.assign,_=Symbol.for("react.element"),x=Symbol.for("react.transitional.element"),D=Symbol.for("react.portal"),H=Symbol.for("react.fragment"),q=Symbol.for("react.strict_mode"),B=Symbol.for("react.profiler"),X=Symbol.for("react.consumer"),$=Symbol.for("react.context"),at=Symbol.for("react.forward_ref"),W=Symbol.for("react.suspense"),A=Symbol.for("react.suspense_list"),F=Symbol.for("react.memo"),ut=Symbol.for("react.lazy"),it=Symbol.for("react.activity"),mt=Symbol.for("react.memo_cache_sentinel"),Ot=Symbol.iterator;function Mt(t){return t===null||typeof t!="object"?null:(t=Ot&&t[Ot]||t["@@iterator"],typeof t=="function"?t:null)}var xt=Symbol.for("react.client.reference");function St(t){if(t==null)return null;if(typeof t=="function")return t.$$typeof===xt?null:t.displayName||t.name||null;if(typeof t=="string")return t;switch(t){case H:return"Fragment";case B:return"Profiler";case q:return"StrictMode";case W:return"Suspense";case A:return"SuspenseList";case it:return"Activity"}if(typeof t=="object")switch(t.$$typeof){case D:return"Portal";case $:return t.displayName||"Context";case X:return(t._context.displayName||"Context")+".Consumer";case at:var e=t.render;return t=t.displayName,t||(t=e.displayName||e.name||"",t=t!==""?"ForwardRef("+t+")":"ForwardRef"),t;case F:return e=t.displayName||null,e!==null?e:St(t.type)||"Memo";case ut:e=t._payload,t=t._init;try{return St(t(e))}catch{}}return null}var pt=Array.isArray,R=n.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,Q=l.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,tt={pending:!1,data:null,method:null,action:null},ft=[],_t=-1;function C(t){return{current:t}}function Y(t){0>_t||(t.current=ft[_t],ft[_t]=null,_t--)}function J(t,e){_t++,ft[_t]=t.current,t.current=e}var I=C(null),vt=C(null),yt=C(null),Ht=C(null);function xe(t,e){switch(J(yt,e),J(vt,t),J(I,null),e.nodeType){case 9:case 11:t=(t=e.documentElement)&&(t=t.namespaceURI)?Cg(t):0;break;default:if(t=e.tagName,e=e.namespaceURI)e=Cg(e),t=Tg(e,t);else switch(t){case"svg":t=1;break;case"math":t=2;break;default:t=0}}Y(I),J(I,t)}function ee(){Y(I),Y(vt),Y(yt)}function ne(t){t.memoizedState!==null&&J(Ht,t);var e=I.current,i=Tg(e,t.type);e!==i&&(J(vt,t),J(I,i))}function Tn(t){vt.current===t&&(Y(I),Y(vt)),Ht.current===t&&(Y(Ht),bs._currentValue=tt)}var ki,Is;function Ne(t){if(ki===void 0)try{throw Error()}catch(i){var e=i.stack.trim().match(/\n( *(at )?)/);ki=e&&e[1]||"",Is=-1<i.stack.indexOf(`
at`)?" (<anonymous>)":-1<i.stack.indexOf("@")?"@unknown:0:0":""}return`
`+ki+t+Is}var Ol=!1;function Rl(t,e){if(!t||Ol)return"";Ol=!0;var i=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var r={DetermineComponentFrameRoot:function(){try{if(e){var Z=function(){throw Error()};if(Object.defineProperty(Z.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(Z,[])}catch(k){var L=k}Reflect.construct(t,[],Z)}else{try{Z.call()}catch(k){L=k}t.call(Z.prototype)}}else{try{throw Error()}catch(k){L=k}(Z=t())&&typeof Z.catch=="function"&&Z.catch(function(){})}}catch(k){if(k&&L&&typeof k.stack=="string")return[k.stack,L.stack]}return[null,null]}};r.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var c=Object.getOwnPropertyDescriptor(r.DetermineComponentFrameRoot,"name");c&&c.configurable&&Object.defineProperty(r.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var d=r.DetermineComponentFrameRoot(),p=d[0],b=d[1];if(p&&b){var E=p.split(`
`),N=b.split(`
`);for(c=r=0;r<E.length&&!E[r].includes("DetermineComponentFrameRoot");)r++;for(;c<N.length&&!N[c].includes("DetermineComponentFrameRoot");)c++;if(r===E.length||c===N.length)for(r=E.length-1,c=N.length-1;1<=r&&0<=c&&E[r]!==N[c];)c--;for(;1<=r&&0<=c;r--,c--)if(E[r]!==N[c]){if(r!==1||c!==1)do if(r--,c--,0>c||E[r]!==N[c]){var V=`
`+E[r].replace(" at new "," at ");return t.displayName&&V.includes("<anonymous>")&&(V=V.replace("<anonymous>",t.displayName)),V}while(1<=r&&0<=c);break}}}finally{Ol=!1,Error.prepareStackTrace=i}return(i=t?t.displayName||t.name:"")?Ne(i):""}function tr(t,e){switch(t.tag){case 26:case 27:case 5:return Ne(t.type);case 16:return Ne("Lazy");case 13:return t.child!==e&&e!==null?Ne("Suspense Fallback"):Ne("Suspense");case 19:return Ne("SuspenseList");case 0:case 15:return Rl(t.type,!1);case 11:return Rl(t.type.render,!1);case 1:return Rl(t.type,!0);case 31:return Ne("Activity");default:return""}}function er(t){try{var e="",i=null;do e+=tr(t,i),i=t,t=t.return;while(t);return e}catch(r){return`
Error generating stack: `+r.message+`
`+r.stack}}var Al=Object.prototype.hasOwnProperty,zl=a.unstable_scheduleCallback,jl=a.unstable_cancelCallback,Jn=a.unstable_shouldYield,li=a.unstable_requestPaint,De=a.unstable_now,Nl=a.unstable_getCurrentPriorityLevel,sn=a.unstable_ImmediatePriority,rn=a.unstable_UserBlockingPriority,si=a.unstable_NormalPriority,ru=a.unstable_LowPriority,qi=a.unstable_IdlePriority,ou=a.log,wn=a.unstable_setDisableYieldValue,Sa=null,Oe=null;function Dn(t){if(typeof ou=="function"&&wn(t),Oe&&typeof Oe.setStrictMode=="function")try{Oe.setStrictMode(Sa,t)}catch{}}var Le=Math.clz32?Math.clz32:ar,nr=Math.log,Yi=Math.LN2;function ar(t){return t>>>=0,t===0?32:31-(nr(t)/Yi|0)|0}var Ea=256,Vi=262144,ri=4194304;function Wn(t){var e=t&42;if(e!==0)return e;switch(t&-t){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 t&261888;case 262144:case 524288:case 1048576:case 2097152:return t&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return t&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return t}}function oi(t,e,i){var r=t.pendingLanes;if(r===0)return 0;var c=0,d=t.suspendedLanes,p=t.pingedLanes;t=t.warmLanes;var b=r&134217727;return b!==0?(r=b&~d,r!==0?c=Wn(r):(p&=b,p!==0?c=Wn(p):i||(i=b&~t,i!==0&&(c=Wn(i))))):(b=r&~d,b!==0?c=Wn(b):p!==0?c=Wn(p):i||(i=r&~t,i!==0&&(c=Wn(i)))),c===0?0:e!==0&&e!==c&&(e&d)===0&&(d=c&-c,i=e&-e,d>=i||d===32&&(i&4194048)!==0)?e:c}function Hn(t,e){return(t.pendingLanes&~(t.suspendedLanes&~t.pingedLanes)&e)===0}function Xi(t,e){switch(t){case 1:case 2:case 4:case 8:case 64:return e+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 e+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 ir(){var t=ri;return ri<<=1,(ri&62914560)===0&&(ri=4194304),t}function Ll(t){for(var e=[],i=0;31>i;i++)e.push(t);return e}function M(t,e){t.pendingLanes|=e,e!==268435456&&(t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0)}function z(t,e,i,r,c,d){var p=t.pendingLanes;t.pendingLanes=i,t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0,t.expiredLanes&=i,t.entangledLanes&=i,t.errorRecoveryDisabledLanes&=i,t.shellSuspendCounter=0;var b=t.entanglements,E=t.expirationTimes,N=t.hiddenUpdates;for(i=p&~i;0<i;){var V=31-Le(i),Z=1<<V;b[V]=0,E[V]=-1;var L=N[V];if(L!==null)for(N[V]=null,V=0;V<L.length;V++){var k=L[V];k!==null&&(k.lane&=-536870913)}i&=~Z}r!==0&&U(t,r,0),d!==0&&c===0&&t.tag!==0&&(t.suspendedLanes|=d&~(p&~e))}function U(t,e,i){t.pendingLanes|=e,t.suspendedLanes&=~e;var r=31-Le(e);t.entangledLanes|=e,t.entanglements[r]=t.entanglements[r]|1073741824|i&261930}function K(t,e){var i=t.entangledLanes|=e;for(t=t.entanglements;i;){var r=31-Le(i),c=1<<r;c&e|t[r]&e&&(t[r]|=e),i&=~c}}function P(t,e){var i=e&-e;return i=(i&42)!==0?1:ot(i),(i&(t.suspendedLanes|e))!==0?0:i}function ot(t){switch(t){case 2:t=1;break;case 8:t=4;break;case 32:t=16;break;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:case 4194304:case 8388608:case 16777216:case 33554432:t=128;break;case 268435456:t=134217728;break;default:t=0}return t}function ct(t){return t&=-t,2<t?8<t?(t&134217727)!==0?32:268435456:8:2}function st(){var t=Q.p;return t!==0?t:(t=window.event,t===void 0?32:Fg(t.type))}function dt(t,e){var i=Q.p;try{return Q.p=t,e()}finally{Q.p=i}}var ht=Math.random().toString(36).slice(2),et="__reactFiber$"+ht,nt="__reactProps$"+ht,wt="__reactContainer$"+ht,Zt="__reactEvents$"+ht,fe="__reactListeners$"+ht,Se="__reactHandles$"+ht,Jt="__reactResources$"+ht,qt="__reactMarker$"+ht;function On(t){delete t[et],delete t[nt],delete t[Zt],delete t[fe],delete t[Se]}function on(t){var e=t[et];if(e)return e;for(var i=t.parentNode;i;){if(e=i[wt]||i[et]){if(i=e.alternate,e.child!==null||i!==null&&i.child!==null)for(t=jg(t);t!==null;){if(i=t[et])return i;t=jg(t)}return e}t=i,i=t.parentNode}return null}function Be(t){if(t=t[et]||t[wt]){var e=t.tag;if(e===5||e===6||e===13||e===31||e===26||e===27||e===3)return t}return null}function Re(t){var e=t.tag;if(e===5||e===26||e===27||e===6)return t.stateNode;throw Error(s(33))}function Un(t){var e=t[Jt];return e||(e=t[Jt]={hoistableStyles:new Map,hoistableScripts:new Map}),e}function It(t){t[qt]=!0}var kn=new Set,ui={};function un(t,e){Dt(t,e),Dt(t+"Capture",e)}function Dt(t,e){for(ui[t]=e,t=0;t<e.length;t++)kn.add(e[t])}var ye=RegExp("^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"),Pn={},qn={};function se(t){return Al.call(qn,t)?!0:Al.call(Pn,t)?!1:ye.test(t)?qn[t]=!0:(Pn[t]=!0,!1)}function In(t,e,i){if(se(e))if(i===null)t.removeAttribute(e);else{switch(typeof i){case"undefined":case"function":case"symbol":t.removeAttribute(e);return;case"boolean":var r=e.toLowerCase().slice(0,5);if(r!=="data-"&&r!=="aria-"){t.removeAttribute(e);return}}t.setAttribute(e,""+i)}}function ci(t,e,i){if(i===null)t.removeAttribute(e);else{switch(typeof i){case"undefined":case"function":case"symbol":case"boolean":t.removeAttribute(e);return}t.setAttribute(e,""+i)}}function Rn(t,e,i,r){if(r===null)t.removeAttribute(i);else{switch(typeof r){case"undefined":case"function":case"symbol":case"boolean":t.removeAttribute(i);return}t.setAttributeNS(e,i,""+r)}}function cn(t){switch(typeof t){case"bigint":case"boolean":case"number":case"string":case"undefined":return t;case"object":return t;default:return""}}function vd(t){var e=t.type;return(t=t.nodeName)&&t.toLowerCase()==="input"&&(e==="checkbox"||e==="radio")}function kv(t,e,i){var r=Object.getOwnPropertyDescriptor(t.constructor.prototype,e);if(!t.hasOwnProperty(e)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var c=r.get,d=r.set;return Object.defineProperty(t,e,{configurable:!0,get:function(){return c.call(this)},set:function(p){i=""+p,d.call(this,p)}}),Object.defineProperty(t,e,{enumerable:r.enumerable}),{getValue:function(){return i},setValue:function(p){i=""+p},stopTracking:function(){t._valueTracker=null,delete t[e]}}}}function uu(t){if(!t._valueTracker){var e=vd(t)?"checked":"value";t._valueTracker=kv(t,e,""+t[e])}}function yd(t){if(!t)return!1;var e=t._valueTracker;if(!e)return!0;var i=e.getValue(),r="";return t&&(r=vd(t)?t.checked?"true":"false":t.value),t=r,t!==i?(e.setValue(t),!0):!1}function lr(t){if(t=t||(typeof document<"u"?document:void 0),typeof t>"u")return null;try{return t.activeElement||t.body}catch{return t.body}}var qv=/[\n"\\]/g;function fn(t){return t.replace(qv,function(e){return"\\"+e.charCodeAt(0).toString(16)+" "})}function cu(t,e,i,r,c,d,p,b){t.name="",p!=null&&typeof p!="function"&&typeof p!="symbol"&&typeof p!="boolean"?t.type=p:t.removeAttribute("type"),e!=null?p==="number"?(e===0&&t.value===""||t.value!=e)&&(t.value=""+cn(e)):t.value!==""+cn(e)&&(t.value=""+cn(e)):p!=="submit"&&p!=="reset"||t.removeAttribute("value"),e!=null?fu(t,p,cn(e)):i!=null?fu(t,p,cn(i)):r!=null&&t.removeAttribute("value"),c==null&&d!=null&&(t.defaultChecked=!!d),c!=null&&(t.checked=c&&typeof c!="function"&&typeof c!="symbol"),b!=null&&typeof b!="function"&&typeof b!="symbol"&&typeof b!="boolean"?t.name=""+cn(b):t.removeAttribute("name")}function bd(t,e,i,r,c,d,p,b){if(d!=null&&typeof d!="function"&&typeof d!="symbol"&&typeof d!="boolean"&&(t.type=d),e!=null||i!=null){if(!(d!=="submit"&&d!=="reset"||e!=null)){uu(t);return}i=i!=null?""+cn(i):"",e=e!=null?""+cn(e):i,b||e===t.value||(t.value=e),t.defaultValue=e}r=r??c,r=typeof r!="function"&&typeof r!="symbol"&&!!r,t.checked=b?t.checked:!!r,t.defaultChecked=!!r,p!=null&&typeof p!="function"&&typeof p!="symbol"&&typeof p!="boolean"&&(t.name=p),uu(t)}function fu(t,e,i){e==="number"&&lr(t.ownerDocument)===t||t.defaultValue===""+i||(t.defaultValue=""+i)}function Gi(t,e,i,r){if(t=t.options,e){e={};for(var c=0;c<i.length;c++)e["$"+i[c]]=!0;for(i=0;i<t.length;i++)c=e.hasOwnProperty("$"+t[i].value),t[i].selected!==c&&(t[i].selected=c),c&&r&&(t[i].defaultSelected=!0)}else{for(i=""+cn(i),e=null,c=0;c<t.length;c++){if(t[c].value===i){t[c].selected=!0,r&&(t[c].defaultSelected=!0);return}e!==null||t[c].disabled||(e=t[c])}e!==null&&(e.selected=!0)}}function _d(t,e,i){if(e!=null&&(e=""+cn(e),e!==t.value&&(t.value=e),i==null)){t.defaultValue!==e&&(t.defaultValue=e);return}t.defaultValue=i!=null?""+cn(i):""}function xd(t,e,i,r){if(e==null){if(r!=null){if(i!=null)throw Error(s(92));if(pt(r)){if(1<r.length)throw Error(s(93));r=r[0]}i=r}i==null&&(i=""),e=i}i=cn(e),t.defaultValue=i,r=t.textContent,r===i&&r!==""&&r!==null&&(t.value=r),uu(t)}function Zi(t,e){if(e){var i=t.firstChild;if(i&&i===t.lastChild&&i.nodeType===3){i.nodeValue=e;return}}t.textContent=e}var Yv=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function Sd(t,e,i){var r=e.indexOf("--")===0;i==null||typeof i=="boolean"||i===""?r?t.setProperty(e,""):e==="float"?t.cssFloat="":t[e]="":r?t.setProperty(e,i):typeof i!="number"||i===0||Yv.has(e)?e==="float"?t.cssFloat=i:t[e]=(""+i).trim():t[e]=i+"px"}function Ed(t,e,i){if(e!=null&&typeof e!="object")throw Error(s(62));if(t=t.style,i!=null){for(var r in i)!i.hasOwnProperty(r)||e!=null&&e.hasOwnProperty(r)||(r.indexOf("--")===0?t.setProperty(r,""):r==="float"?t.cssFloat="":t[r]="");for(var c in e)r=e[c],e.hasOwnProperty(c)&&i[c]!==r&&Sd(t,c,r)}else for(var d in e)e.hasOwnProperty(d)&&Sd(t,d,e[d])}function du(t){if(t.indexOf("-")===-1)return!1;switch(t){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Vv=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),Xv=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function sr(t){return Xv.test(""+t)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":t}function ta(){}var hu=null;function mu(t){return t=t.target||t.srcElement||window,t.correspondingUseElement&&(t=t.correspondingUseElement),t.nodeType===3?t.parentNode:t}var Qi=null,$i=null;function Md(t){var e=Be(t);if(e&&(t=e.stateNode)){var i=t[nt]||null;t:switch(t=e.stateNode,e.type){case"input":if(cu(t,i.value,i.defaultValue,i.defaultValue,i.checked,i.defaultChecked,i.type,i.name),e=i.name,i.type==="radio"&&e!=null){for(i=t;i.parentNode;)i=i.parentNode;for(i=i.querySelectorAll('input[name="'+fn(""+e)+'"][type="radio"]'),e=0;e<i.length;e++){var r=i[e];if(r!==t&&r.form===t.form){var c=r[nt]||null;if(!c)throw Error(s(90));cu(r,c.value,c.defaultValue,c.defaultValue,c.checked,c.defaultChecked,c.type,c.name)}}for(e=0;e<i.length;e++)r=i[e],r.form===t.form&&yd(r)}break t;case"textarea":_d(t,i.value,i.defaultValue);break t;case"select":e=i.value,e!=null&&Gi(t,!!i.multiple,e,!1)}}}var gu=!1;function Cd(t,e,i){if(gu)return t(e,i);gu=!0;try{var r=t(e);return r}finally{if(gu=!1,(Qi!==null||$i!==null)&&($r(),Qi&&(e=Qi,t=$i,$i=Qi=null,Md(e),t)))for(e=0;e<t.length;e++)Md(t[e])}}function Bl(t,e){var i=t.stateNode;if(i===null)return null;var r=i[nt]||null;if(r===null)return null;i=r[e];t:switch(e){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(t=t.type,r=!(t==="button"||t==="input"||t==="select"||t==="textarea")),t=!r;break t;default:t=!1}if(t)return null;if(i&&typeof i!="function")throw Error(s(231,e,typeof i));return i}var ea=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),pu=!1;if(ea)try{var Hl={};Object.defineProperty(Hl,"passive",{get:function(){pu=!0}}),window.addEventListener("test",Hl,Hl),window.removeEventListener("test",Hl,Hl)}catch{pu=!1}var Ma=null,vu=null,rr=null;function Td(){if(rr)return rr;var t,e=vu,i=e.length,r,c="value"in Ma?Ma.value:Ma.textContent,d=c.length;for(t=0;t<i&&e[t]===c[t];t++);var p=i-t;for(r=1;r<=p&&e[i-r]===c[d-r];r++);return rr=c.slice(t,1<r?1-r:void 0)}function or(t){var e=t.keyCode;return"charCode"in t?(t=t.charCode,t===0&&e===13&&(t=13)):t=e,t===10&&(t=13),32<=t||t===13?t:0}function ur(){return!0}function wd(){return!1}function ke(t){function e(i,r,c,d,p){this._reactName=i,this._targetInst=c,this.type=r,this.nativeEvent=d,this.target=p,this.currentTarget=null;for(var b in t)t.hasOwnProperty(b)&&(i=t[b],this[b]=i?i(d):d[b]);return this.isDefaultPrevented=(d.defaultPrevented!=null?d.defaultPrevented:d.returnValue===!1)?ur:wd,this.isPropagationStopped=wd,this}return y(e.prototype,{preventDefault:function(){this.defaultPrevented=!0;var i=this.nativeEvent;i&&(i.preventDefault?i.preventDefault():typeof i.returnValue!="unknown"&&(i.returnValue=!1),this.isDefaultPrevented=ur)},stopPropagation:function(){var i=this.nativeEvent;i&&(i.stopPropagation?i.stopPropagation():typeof i.cancelBubble!="unknown"&&(i.cancelBubble=!0),this.isPropagationStopped=ur)},persist:function(){},isPersistent:ur}),e}var fi={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(t){return t.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},cr=ke(fi),Ul=y({},fi,{view:0,detail:0}),Gv=ke(Ul),yu,bu,kl,fr=y({},Ul,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:xu,button:0,buttons:0,relatedTarget:function(t){return t.relatedTarget===void 0?t.fromElement===t.srcElement?t.toElement:t.fromElement:t.relatedTarget},movementX:function(t){return"movementX"in t?t.movementX:(t!==kl&&(kl&&t.type==="mousemove"?(yu=t.screenX-kl.screenX,bu=t.screenY-kl.screenY):bu=yu=0,kl=t),yu)},movementY:function(t){return"movementY"in t?t.movementY:bu}}),Dd=ke(fr),Zv=y({},fr,{dataTransfer:0}),Qv=ke(Zv),$v=y({},Ul,{relatedTarget:0}),_u=ke($v),Kv=y({},fi,{animationName:0,elapsedTime:0,pseudoElement:0}),Fv=ke(Kv),Jv=y({},fi,{clipboardData:function(t){return"clipboardData"in t?t.clipboardData:window.clipboardData}}),Wv=ke(Jv),Pv=y({},fi,{data:0}),Od=ke(Pv),Iv={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},ty={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},ey={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function ny(t){var e=this.nativeEvent;return e.getModifierState?e.getModifierState(t):(t=ey[t])?!!e[t]:!1}function xu(){return ny}var ay=y({},Ul,{key:function(t){if(t.key){var e=Iv[t.key]||t.key;if(e!=="Unidentified")return e}return t.type==="keypress"?(t=or(t),t===13?"Enter":String.fromCharCode(t)):t.type==="keydown"||t.type==="keyup"?ty[t.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:xu,charCode:function(t){return t.type==="keypress"?or(t):0},keyCode:function(t){return t.type==="keydown"||t.type==="keyup"?t.keyCode:0},which:function(t){return t.type==="keypress"?or(t):t.type==="keydown"||t.type==="keyup"?t.keyCode:0}}),iy=ke(ay),ly=y({},fr,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Rd=ke(ly),sy=y({},Ul,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:xu}),ry=ke(sy),oy=y({},fi,{propertyName:0,elapsedTime:0,pseudoElement:0}),uy=ke(oy),cy=y({},fr,{deltaX:function(t){return"deltaX"in t?t.deltaX:"wheelDeltaX"in t?-t.wheelDeltaX:0},deltaY:function(t){return"deltaY"in t?t.deltaY:"wheelDeltaY"in t?-t.wheelDeltaY:"wheelDelta"in t?-t.wheelDelta:0},deltaZ:0,deltaMode:0}),fy=ke(cy),dy=y({},fi,{newState:0,oldState:0}),hy=ke(dy),my=[9,13,27,32],Su=ea&&"CompositionEvent"in window,ql=null;ea&&"documentMode"in document&&(ql=document.documentMode);var gy=ea&&"TextEvent"in window&&!ql,Ad=ea&&(!Su||ql&&8<ql&&11>=ql),zd=" ",jd=!1;function Nd(t,e){switch(t){case"keyup":return my.indexOf(e.keyCode)!==-1;case"keydown":return e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Ld(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var Ki=!1;function py(t,e){switch(t){case"compositionend":return Ld(e);case"keypress":return e.which!==32?null:(jd=!0,zd);case"textInput":return t=e.data,t===zd&&jd?null:t;default:return null}}function vy(t,e){if(Ki)return t==="compositionend"||!Su&&Nd(t,e)?(t=Td(),rr=vu=Ma=null,Ki=!1,t):null;switch(t){case"paste":return null;case"keypress":if(!(e.ctrlKey||e.altKey||e.metaKey)||e.ctrlKey&&e.altKey){if(e.char&&1<e.char.length)return e.char;if(e.which)return String.fromCharCode(e.which)}return null;case"compositionend":return Ad&&e.locale!=="ko"?null:e.data;default:return null}}var yy={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Bd(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e==="input"?!!yy[t.type]:e==="textarea"}function Hd(t,e,i,r){Qi?$i?$i.push(r):$i=[r]:Qi=r,e=to(e,"onChange"),0<e.length&&(i=new cr("onChange","change",null,i,r),t.push({event:i,listeners:e}))}var Yl=null,Vl=null;function by(t){bg(t,0)}function dr(t){var e=Re(t);if(yd(e))return t}function Ud(t,e){if(t==="change")return e}var kd=!1;if(ea){var Eu;if(ea){var Mu="oninput"in document;if(!Mu){var qd=document.createElement("div");qd.setAttribute("oninput","return;"),Mu=typeof qd.oninput=="function"}Eu=Mu}else Eu=!1;kd=Eu&&(!document.documentMode||9<document.documentMode)}function Yd(){Yl&&(Yl.detachEvent("onpropertychange",Vd),Vl=Yl=null)}function Vd(t){if(t.propertyName==="value"&&dr(Vl)){var e=[];Hd(e,Vl,t,mu(t)),Cd(by,e)}}function _y(t,e,i){t==="focusin"?(Yd(),Yl=e,Vl=i,Yl.attachEvent("onpropertychange",Vd)):t==="focusout"&&Yd()}function xy(t){if(t==="selectionchange"||t==="keyup"||t==="keydown")return dr(Vl)}function Sy(t,e){if(t==="click")return dr(e)}function Ey(t,e){if(t==="input"||t==="change")return dr(e)}function My(t,e){return t===e&&(t!==0||1/t===1/e)||t!==t&&e!==e}var Fe=typeof Object.is=="function"?Object.is:My;function Xl(t,e){if(Fe(t,e))return!0;if(typeof t!="object"||t===null||typeof e!="object"||e===null)return!1;var i=Object.keys(t),r=Object.keys(e);if(i.length!==r.length)return!1;for(r=0;r<i.length;r++){var c=i[r];if(!Al.call(e,c)||!Fe(t[c],e[c]))return!1}return!0}function Xd(t){for(;t&&t.firstChild;)t=t.firstChild;return t}function Gd(t,e){var i=Xd(t);t=0;for(var r;i;){if(i.nodeType===3){if(r=t+i.textContent.length,t<=e&&r>=e)return{node:i,offset:e-t};t=r}t:{for(;i;){if(i.nextSibling){i=i.nextSibling;break t}i=i.parentNode}i=void 0}i=Xd(i)}}function Zd(t,e){return t&&e?t===e?!0:t&&t.nodeType===3?!1:e&&e.nodeType===3?Zd(t,e.parentNode):"contains"in t?t.contains(e):t.compareDocumentPosition?!!(t.compareDocumentPosition(e)&16):!1:!1}function Qd(t){t=t!=null&&t.ownerDocument!=null&&t.ownerDocument.defaultView!=null?t.ownerDocument.defaultView:window;for(var e=lr(t.document);e instanceof t.HTMLIFrameElement;){try{var i=typeof e.contentWindow.location.href=="string"}catch{i=!1}if(i)t=e.contentWindow;else break;e=lr(t.document)}return e}function Cu(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e&&(e==="input"&&(t.type==="text"||t.type==="search"||t.type==="tel"||t.type==="url"||t.type==="password")||e==="textarea"||t.contentEditable==="true")}var Cy=ea&&"documentMode"in document&&11>=document.documentMode,Fi=null,Tu=null,Gl=null,wu=!1;function $d(t,e,i){var r=i.window===i?i.document:i.nodeType===9?i:i.ownerDocument;wu||Fi==null||Fi!==lr(r)||(r=Fi,"selectionStart"in r&&Cu(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Gl&&Xl(Gl,r)||(Gl=r,r=to(Tu,"onSelect"),0<r.length&&(e=new cr("onSelect","select",null,e,i),t.push({event:e,listeners:r}),e.target=Fi)))}function di(t,e){var i={};return i[t.toLowerCase()]=e.toLowerCase(),i["Webkit"+t]="webkit"+e,i["Moz"+t]="moz"+e,i}var Ji={animationend:di("Animation","AnimationEnd"),animationiteration:di("Animation","AnimationIteration"),animationstart:di("Animation","AnimationStart"),transitionrun:di("Transition","TransitionRun"),transitionstart:di("Transition","TransitionStart"),transitioncancel:di("Transition","TransitionCancel"),transitionend:di("Transition","TransitionEnd")},Du={},Kd={};ea&&(Kd=document.createElement("div").style,"AnimationEvent"in window||(delete Ji.animationend.animation,delete Ji.animationiteration.animation,delete Ji.animationstart.animation),"TransitionEvent"in window||delete Ji.transitionend.transition);function hi(t){if(Du[t])return Du[t];if(!Ji[t])return t;var e=Ji[t],i;for(i in e)if(e.hasOwnProperty(i)&&i in Kd)return Du[t]=e[i];return t}var Fd=hi("animationend"),Jd=hi("animationiteration"),Wd=hi("animationstart"),Ty=hi("transitionrun"),wy=hi("transitionstart"),Dy=hi("transitioncancel"),Pd=hi("transitionend"),Id=new Map,Ou="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");Ou.push("scrollEnd");function An(t,e){Id.set(t,e),un(e,[t])}var hr=typeof reportError=="function"?reportError:function(t){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var e=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof t=="object"&&t!==null&&typeof t.message=="string"?String(t.message):String(t),error:t});if(!window.dispatchEvent(e))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",t);return}console.error(t)},dn=[],Wi=0,Ru=0;function mr(){for(var t=Wi,e=Ru=Wi=0;e<t;){var i=dn[e];dn[e++]=null;var r=dn[e];dn[e++]=null;var c=dn[e];dn[e++]=null;var d=dn[e];if(dn[e++]=null,r!==null&&c!==null){var p=r.pending;p===null?c.next=c:(c.next=p.next,p.next=c),r.pending=c}d!==0&&th(i,c,d)}}function gr(t,e,i,r){dn[Wi++]=t,dn[Wi++]=e,dn[Wi++]=i,dn[Wi++]=r,Ru|=r,t.lanes|=r,t=t.alternate,t!==null&&(t.lanes|=r)}function Au(t,e,i,r){return gr(t,e,i,r),pr(t)}function mi(t,e){return gr(t,null,null,e),pr(t)}function th(t,e,i){t.lanes|=i;var r=t.alternate;r!==null&&(r.lanes|=i);for(var c=!1,d=t.return;d!==null;)d.childLanes|=i,r=d.alternate,r!==null&&(r.childLanes|=i),d.tag===22&&(t=d.stateNode,t===null||t._visibility&1||(c=!0)),t=d,d=d.return;return t.tag===3?(d=t.stateNode,c&&e!==null&&(c=31-Le(i),t=d.hiddenUpdates,r=t[c],r===null?t[c]=[e]:r.push(e),e.lane=i|536870912),d):null}function pr(t){if(50<ds)throw ds=0,qc=null,Error(s(185));for(var e=t.return;e!==null;)t=e,e=t.return;return t.tag===3?t.stateNode:null}var Pi={};function Oy(t,e,i,r){this.tag=t,this.key=i,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=e,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Je(t,e,i,r){return new Oy(t,e,i,r)}function zu(t){return t=t.prototype,!(!t||!t.isReactComponent)}function na(t,e){var i=t.alternate;return i===null?(i=Je(t.tag,e,t.key,t.mode),i.elementType=t.elementType,i.type=t.type,i.stateNode=t.stateNode,i.alternate=t,t.alternate=i):(i.pendingProps=e,i.type=t.type,i.flags=0,i.subtreeFlags=0,i.deletions=null),i.flags=t.flags&65011712,i.childLanes=t.childLanes,i.lanes=t.lanes,i.child=t.child,i.memoizedProps=t.memoizedProps,i.memoizedState=t.memoizedState,i.updateQueue=t.updateQueue,e=t.dependencies,i.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext},i.sibling=t.sibling,i.index=t.index,i.ref=t.ref,i.refCleanup=t.refCleanup,i}function eh(t,e){t.flags&=65011714;var i=t.alternate;return i===null?(t.childLanes=0,t.lanes=e,t.child=null,t.subtreeFlags=0,t.memoizedProps=null,t.memoizedState=null,t.updateQueue=null,t.dependencies=null,t.stateNode=null):(t.childLanes=i.childLanes,t.lanes=i.lanes,t.child=i.child,t.subtreeFlags=0,t.deletions=null,t.memoizedProps=i.memoizedProps,t.memoizedState=i.memoizedState,t.updateQueue=i.updateQueue,t.type=i.type,e=i.dependencies,t.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),t}function vr(t,e,i,r,c,d){var p=0;if(r=t,typeof t=="function")zu(t)&&(p=1);else if(typeof t=="string")p=Nb(t,i,I.current)?26:t==="html"||t==="head"||t==="body"?27:5;else t:switch(t){case it:return t=Je(31,i,e,c),t.elementType=it,t.lanes=d,t;case H:return gi(i.children,c,d,e);case q:p=8,c|=24;break;case B:return t=Je(12,i,e,c|2),t.elementType=B,t.lanes=d,t;case W:return t=Je(13,i,e,c),t.elementType=W,t.lanes=d,t;case A:return t=Je(19,i,e,c),t.elementType=A,t.lanes=d,t;default:if(typeof t=="object"&&t!==null)switch(t.$$typeof){case $:p=10;break t;case X:p=9;break t;case at:p=11;break t;case F:p=14;break t;case ut:p=16,r=null;break t}p=29,i=Error(s(130,t===null?"null":typeof t,"")),r=null}return e=Je(p,i,e,c),e.elementType=t,e.type=r,e.lanes=d,e}function gi(t,e,i,r){return t=Je(7,t,r,e),t.lanes=i,t}function ju(t,e,i){return t=Je(6,t,null,e),t.lanes=i,t}function nh(t){var e=Je(18,null,null,0);return e.stateNode=t,e}function Nu(t,e,i){return e=Je(4,t.children!==null?t.children:[],t.key,e),e.lanes=i,e.stateNode={containerInfo:t.containerInfo,pendingChildren:null,implementation:t.implementation},e}var ah=new WeakMap;function hn(t,e){if(typeof t=="object"&&t!==null){var i=ah.get(t);return i!==void 0?i:(e={value:t,source:e,stack:er(e)},ah.set(t,e),e)}return{value:t,source:e,stack:er(e)}}var Ii=[],tl=0,yr=null,Zl=0,mn=[],gn=0,Ca=null,Yn=1,Vn="";function aa(t,e){Ii[tl++]=Zl,Ii[tl++]=yr,yr=t,Zl=e}function ih(t,e,i){mn[gn++]=Yn,mn[gn++]=Vn,mn[gn++]=Ca,Ca=t;var r=Yn;t=Vn;var c=32-Le(r)-1;r&=~(1<<c),i+=1;var d=32-Le(e)+c;if(30<d){var p=c-c%5;d=(r&(1<<p)-1).toString(32),r>>=p,c-=p,Yn=1<<32-Le(e)+c|i<<c|r,Vn=d+t}else Yn=1<<d|i<<c|r,Vn=t}function Lu(t){t.return!==null&&(aa(t,1),ih(t,1,0))}function Bu(t){for(;t===yr;)yr=Ii[--tl],Ii[tl]=null,Zl=Ii[--tl],Ii[tl]=null;for(;t===Ca;)Ca=mn[--gn],mn[gn]=null,Vn=mn[--gn],mn[gn]=null,Yn=mn[--gn],mn[gn]=null}function lh(t,e){mn[gn++]=Yn,mn[gn++]=Vn,mn[gn++]=Ca,Yn=e.id,Vn=e.overflow,Ca=t}var Ee=null,Wt=null,Bt=!1,Ta=null,pn=!1,Hu=Error(s(519));function wa(t){var e=Error(s(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw Ql(hn(e,t)),Hu}function sh(t){var e=t.stateNode,i=t.type,r=t.memoizedProps;switch(e[et]=t,e[nt]=r,i){case"dialog":zt("cancel",e),zt("close",e);break;case"iframe":case"object":case"embed":zt("load",e);break;case"video":case"audio":for(i=0;i<ms.length;i++)zt(ms[i],e);break;case"source":zt("error",e);break;case"img":case"image":case"link":zt("error",e),zt("load",e);break;case"details":zt("toggle",e);break;case"input":zt("invalid",e),bd(e,r.value,r.defaultValue,r.checked,r.defaultChecked,r.type,r.name,!0);break;case"select":zt("invalid",e);break;case"textarea":zt("invalid",e),xd(e,r.value,r.defaultValue,r.children)}i=r.children,typeof i!="string"&&typeof i!="number"&&typeof i!="bigint"||e.textContent===""+i||r.suppressHydrationWarning===!0||Eg(e.textContent,i)?(r.popover!=null&&(zt("beforetoggle",e),zt("toggle",e)),r.onScroll!=null&&zt("scroll",e),r.onScrollEnd!=null&&zt("scrollend",e),r.onClick!=null&&(e.onclick=ta),e=!0):e=!1,e||wa(t,!0)}function rh(t){for(Ee=t.return;Ee;)switch(Ee.tag){case 5:case 31:case 13:pn=!1;return;case 27:case 3:pn=!0;return;default:Ee=Ee.return}}function el(t){if(t!==Ee)return!1;if(!Bt)return rh(t),Bt=!0,!1;var e=t.tag,i;if((i=e!==3&&e!==27)&&((i=e===5)&&(i=t.type,i=!(i!=="form"&&i!=="button")||ef(t.type,t.memoizedProps)),i=!i),i&&Wt&&wa(t),rh(t),e===13){if(t=t.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(s(317));Wt=zg(t)}else if(e===31){if(t=t.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(s(317));Wt=zg(t)}else e===27?(e=Wt,Ya(t.type)?(t=rf,rf=null,Wt=t):Wt=e):Wt=Ee?yn(t.stateNode.nextSibling):null;return!0}function pi(){Wt=Ee=null,Bt=!1}function Uu(){var t=Ta;return t!==null&&(Xe===null?Xe=t:Xe.push.apply(Xe,t),Ta=null),t}function Ql(t){Ta===null?Ta=[t]:Ta.push(t)}var ku=C(null),vi=null,ia=null;function Da(t,e,i){J(ku,e._currentValue),e._currentValue=i}function la(t){t._currentValue=ku.current,Y(ku)}function qu(t,e,i){for(;t!==null;){var r=t.alternate;if((t.childLanes&e)!==e?(t.childLanes|=e,r!==null&&(r.childLanes|=e)):r!==null&&(r.childLanes&e)!==e&&(r.childLanes|=e),t===i)break;t=t.return}}function Yu(t,e,i,r){var c=t.child;for(c!==null&&(c.return=t);c!==null;){var d=c.dependencies;if(d!==null){var p=c.child;d=d.firstContext;t:for(;d!==null;){var b=d;d=c;for(var E=0;E<e.length;E++)if(b.context===e[E]){d.lanes|=i,b=d.alternate,b!==null&&(b.lanes|=i),qu(d.return,i,t),r||(p=null);break t}d=b.next}}else if(c.tag===18){if(p=c.return,p===null)throw Error(s(341));p.lanes|=i,d=p.alternate,d!==null&&(d.lanes|=i),qu(p,i,t),p=null}else p=c.child;if(p!==null)p.return=c;else for(p=c;p!==null;){if(p===t){p=null;break}if(c=p.sibling,c!==null){c.return=p.return,p=c;break}p=p.return}c=p}}function nl(t,e,i,r){t=null;for(var c=e,d=!1;c!==null;){if(!d){if((c.flags&524288)!==0)d=!0;else if((c.flags&262144)!==0)break}if(c.tag===10){var p=c.alternate;if(p===null)throw Error(s(387));if(p=p.memoizedProps,p!==null){var b=c.type;Fe(c.pendingProps.value,p.value)||(t!==null?t.push(b):t=[b])}}else if(c===Ht.current){if(p=c.alternate,p===null)throw Error(s(387));p.memoizedState.memoizedState!==c.memoizedState.memoizedState&&(t!==null?t.push(bs):t=[bs])}c=c.return}t!==null&&Yu(e,t,i,r),e.flags|=262144}function br(t){for(t=t.firstContext;t!==null;){if(!Fe(t.context._currentValue,t.memoizedValue))return!0;t=t.next}return!1}function yi(t){vi=t,ia=null,t=t.dependencies,t!==null&&(t.firstContext=null)}function Me(t){return oh(vi,t)}function _r(t,e){return vi===null&&yi(t),oh(t,e)}function oh(t,e){var i=e._currentValue;if(e={context:e,memoizedValue:i,next:null},ia===null){if(t===null)throw Error(s(308));ia=e,t.dependencies={lanes:0,firstContext:e},t.flags|=524288}else ia=ia.next=e;return i}var Ry=typeof AbortController<"u"?AbortController:function(){var t=[],e=this.signal={aborted:!1,addEventListener:function(i,r){t.push(r)}};this.abort=function(){e.aborted=!0,t.forEach(function(i){return i()})}},Ay=a.unstable_scheduleCallback,zy=a.unstable_NormalPriority,de={$$typeof:$,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function Vu(){return{controller:new Ry,data:new Map,refCount:0}}function $l(t){t.refCount--,t.refCount===0&&Ay(zy,function(){t.controller.abort()})}var Kl=null,Xu=0,al=0,il=null;function jy(t,e){if(Kl===null){var i=Kl=[];Xu=0,al=Qc(),il={status:"pending",value:void 0,then:function(r){i.push(r)}}}return Xu++,e.then(uh,uh),e}function uh(){if(--Xu===0&&Kl!==null){il!==null&&(il.status="fulfilled");var t=Kl;Kl=null,al=0,il=null;for(var e=0;e<t.length;e++)(0,t[e])()}}function Ny(t,e){var i=[],r={status:"pending",value:null,reason:null,then:function(c){i.push(c)}};return t.then(function(){r.status="fulfilled",r.value=e;for(var c=0;c<i.length;c++)(0,i[c])(e)},function(c){for(r.status="rejected",r.reason=c,c=0;c<i.length;c++)(0,i[c])(void 0)}),r}var ch=R.S;R.S=function(t,e){$m=De(),typeof e=="object"&&e!==null&&typeof e.then=="function"&&jy(t,e),ch!==null&&ch(t,e)};var bi=C(null);function Gu(){var t=bi.current;return t!==null?t:Ft.pooledCache}function xr(t,e){e===null?J(bi,bi.current):J(bi,e.pool)}function fh(){var t=Gu();return t===null?null:{parent:de._currentValue,pool:t}}var ll=Error(s(460)),Zu=Error(s(474)),Sr=Error(s(542)),Er={then:function(){}};function dh(t){return t=t.status,t==="fulfilled"||t==="rejected"}function hh(t,e,i){switch(i=t[i],i===void 0?t.push(e):i!==e&&(e.then(ta,ta),e=i),e.status){case"fulfilled":return e.value;case"rejected":throw t=e.reason,gh(t),t;default:if(typeof e.status=="string")e.then(ta,ta);else{if(t=Ft,t!==null&&100<t.shellSuspendCounter)throw Error(s(482));t=e,t.status="pending",t.then(function(r){if(e.status==="pending"){var c=e;c.status="fulfilled",c.value=r}},function(r){if(e.status==="pending"){var c=e;c.status="rejected",c.reason=r}})}switch(e.status){case"fulfilled":return e.value;case"rejected":throw t=e.reason,gh(t),t}throw xi=e,ll}}function _i(t){try{var e=t._init;return e(t._payload)}catch(i){throw i!==null&&typeof i=="object"&&typeof i.then=="function"?(xi=i,ll):i}}var xi=null;function mh(){if(xi===null)throw Error(s(459));var t=xi;return xi=null,t}function gh(t){if(t===ll||t===Sr)throw Error(s(483))}var sl=null,Fl=0;function Mr(t){var e=Fl;return Fl+=1,sl===null&&(sl=[]),hh(sl,t,e)}function Jl(t,e){e=e.props.ref,t.ref=e!==void 0?e:null}function Cr(t,e){throw e.$$typeof===_?Error(s(525)):(t=Object.prototype.toString.call(e),Error(s(31,t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)))}function ph(t){function e(O,T){if(t){var j=O.deletions;j===null?(O.deletions=[T],O.flags|=16):j.push(T)}}function i(O,T){if(!t)return null;for(;T!==null;)e(O,T),T=T.sibling;return null}function r(O){for(var T=new Map;O!==null;)O.key!==null?T.set(O.key,O):T.set(O.index,O),O=O.sibling;return T}function c(O,T){return O=na(O,T),O.index=0,O.sibling=null,O}function d(O,T,j){return O.index=j,t?(j=O.alternate,j!==null?(j=j.index,j<T?(O.flags|=67108866,T):j):(O.flags|=67108866,T)):(O.flags|=1048576,T)}function p(O){return t&&O.alternate===null&&(O.flags|=67108866),O}function b(O,T,j,G){return T===null||T.tag!==6?(T=ju(j,O.mode,G),T.return=O,T):(T=c(T,j),T.return=O,T)}function E(O,T,j,G){var gt=j.type;return gt===H?V(O,T,j.props.children,G,j.key):T!==null&&(T.elementType===gt||typeof gt=="object"&&gt!==null&&gt.$$typeof===ut&&_i(gt)===T.type)?(T=c(T,j.props),Jl(T,j),T.return=O,T):(T=vr(j.type,j.key,j.props,null,O.mode,G),Jl(T,j),T.return=O,T)}function N(O,T,j,G){return T===null||T.tag!==4||T.stateNode.containerInfo!==j.containerInfo||T.stateNode.implementation!==j.implementation?(T=Nu(j,O.mode,G),T.return=O,T):(T=c(T,j.children||[]),T.return=O,T)}function V(O,T,j,G,gt){return T===null||T.tag!==7?(T=gi(j,O.mode,G,gt),T.return=O,T):(T=c(T,j),T.return=O,T)}function Z(O,T,j){if(typeof T=="string"&&T!==""||typeof T=="number"||typeof T=="bigint")return T=ju(""+T,O.mode,j),T.return=O,T;if(typeof T=="object"&&T!==null){switch(T.$$typeof){case x:return j=vr(T.type,T.key,T.props,null,O.mode,j),Jl(j,T),j.return=O,j;case D:return T=Nu(T,O.mode,j),T.return=O,T;case ut:return T=_i(T),Z(O,T,j)}if(pt(T)||Mt(T))return T=gi(T,O.mode,j,null),T.return=O,T;if(typeof T.then=="function")return Z(O,Mr(T),j);if(T.$$typeof===$)return Z(O,_r(O,T),j);Cr(O,T)}return null}function L(O,T,j,G){var gt=T!==null?T.key:null;if(typeof j=="string"&&j!==""||typeof j=="number"||typeof j=="bigint")return gt!==null?null:b(O,T,""+j,G);if(typeof j=="object"&&j!==null){switch(j.$$typeof){case x:return j.key===gt?E(O,T,j,G):null;case D:return j.key===gt?N(O,T,j,G):null;case ut:return j=_i(j),L(O,T,j,G)}if(pt(j)||Mt(j))return gt!==null?null:V(O,T,j,G,null);if(typeof j.then=="function")return L(O,T,Mr(j),G);if(j.$$typeof===$)return L(O,T,_r(O,j),G);Cr(O,j)}return null}function k(O,T,j,G,gt){if(typeof G=="string"&&G!==""||typeof G=="number"||typeof G=="bigint")return O=O.get(j)||null,b(T,O,""+G,gt);if(typeof G=="object"&&G!==null){switch(G.$$typeof){case x:return O=O.get(G.key===null?j:G.key)||null,E(T,O,G,gt);case D:return O=O.get(G.key===null?j:G.key)||null,N(T,O,G,gt);case ut:return G=_i(G),k(O,T,j,G,gt)}if(pt(G)||Mt(G))return O=O.get(j)||null,V(T,O,G,gt,null);if(typeof G.then=="function")return k(O,T,j,Mr(G),gt);if(G.$$typeof===$)return k(O,T,j,_r(T,G),gt);Cr(T,G)}return null}function lt(O,T,j,G){for(var gt=null,Ut=null,rt=T,Tt=T=0,Lt=null;rt!==null&&Tt<j.length;Tt++){rt.index>Tt?(Lt=rt,rt=null):Lt=rt.sibling;var kt=L(O,rt,j[Tt],G);if(kt===null){rt===null&&(rt=Lt);break}t&&rt&&kt.alternate===null&&e(O,rt),T=d(kt,T,Tt),Ut===null?gt=kt:Ut.sibling=kt,Ut=kt,rt=Lt}if(Tt===j.length)return i(O,rt),Bt&&aa(O,Tt),gt;if(rt===null){for(;Tt<j.length;Tt++)rt=Z(O,j[Tt],G),rt!==null&&(T=d(rt,T,Tt),Ut===null?gt=rt:Ut.sibling=rt,Ut=rt);return Bt&&aa(O,Tt),gt}for(rt=r(rt);Tt<j.length;Tt++)Lt=k(rt,O,Tt,j[Tt],G),Lt!==null&&(t&&Lt.alternate!==null&&rt.delete(Lt.key===null?Tt:Lt.key),T=d(Lt,T,Tt),Ut===null?gt=Lt:Ut.sibling=Lt,Ut=Lt);return t&&rt.forEach(function(Qa){return e(O,Qa)}),Bt&&aa(O,Tt),gt}function bt(O,T,j,G){if(j==null)throw Error(s(151));for(var gt=null,Ut=null,rt=T,Tt=T=0,Lt=null,kt=j.next();rt!==null&&!kt.done;Tt++,kt=j.next()){rt.index>Tt?(Lt=rt,rt=null):Lt=rt.sibling;var Qa=L(O,rt,kt.value,G);if(Qa===null){rt===null&&(rt=Lt);break}t&&rt&&Qa.alternate===null&&e(O,rt),T=d(Qa,T,Tt),Ut===null?gt=Qa:Ut.sibling=Qa,Ut=Qa,rt=Lt}if(kt.done)return i(O,rt),Bt&&aa(O,Tt),gt;if(rt===null){for(;!kt.done;Tt++,kt=j.next())kt=Z(O,kt.value,G),kt!==null&&(T=d(kt,T,Tt),Ut===null?gt=kt:Ut.sibling=kt,Ut=kt);return Bt&&aa(O,Tt),gt}for(rt=r(rt);!kt.done;Tt++,kt=j.next())kt=k(rt,O,Tt,kt.value,G),kt!==null&&(t&&kt.alternate!==null&&rt.delete(kt.key===null?Tt:kt.key),T=d(kt,T,Tt),Ut===null?gt=kt:Ut.sibling=kt,Ut=kt);return t&&rt.forEach(function(Zb){return e(O,Zb)}),Bt&&aa(O,Tt),gt}function Kt(O,T,j,G){if(typeof j=="object"&&j!==null&&j.type===H&&j.key===null&&(j=j.props.children),typeof j=="object"&&j!==null){switch(j.$$typeof){case x:t:{for(var gt=j.key;T!==null;){if(T.key===gt){if(gt=j.type,gt===H){if(T.tag===7){i(O,T.sibling),G=c(T,j.props.children),G.return=O,O=G;break t}}else if(T.elementType===gt||typeof gt=="object"&&gt!==null&&gt.$$typeof===ut&&_i(gt)===T.type){i(O,T.sibling),G=c(T,j.props),Jl(G,j),G.return=O,O=G;break t}i(O,T);break}else e(O,T);T=T.sibling}j.type===H?(G=gi(j.props.children,O.mode,G,j.key),G.return=O,O=G):(G=vr(j.type,j.key,j.props,null,O.mode,G),Jl(G,j),G.return=O,O=G)}return p(O);case D:t:{for(gt=j.key;T!==null;){if(T.key===gt)if(T.tag===4&&T.stateNode.containerInfo===j.containerInfo&&T.stateNode.implementation===j.implementation){i(O,T.sibling),G=c(T,j.children||[]),G.return=O,O=G;break t}else{i(O,T);break}else e(O,T);T=T.sibling}G=Nu(j,O.mode,G),G.return=O,O=G}return p(O);case ut:return j=_i(j),Kt(O,T,j,G)}if(pt(j))return lt(O,T,j,G);if(Mt(j)){if(gt=Mt(j),typeof gt!="function")throw Error(s(150));return j=gt.call(j),bt(O,T,j,G)}if(typeof j.then=="function")return Kt(O,T,Mr(j),G);if(j.$$typeof===$)return Kt(O,T,_r(O,j),G);Cr(O,j)}return typeof j=="string"&&j!==""||typeof j=="number"||typeof j=="bigint"?(j=""+j,T!==null&&T.tag===6?(i(O,T.sibling),G=c(T,j),G.return=O,O=G):(i(O,T),G=ju(j,O.mode,G),G.return=O,O=G),p(O)):i(O,T)}return function(O,T,j,G){try{Fl=0;var gt=Kt(O,T,j,G);return sl=null,gt}catch(rt){if(rt===ll||rt===Sr)throw rt;var Ut=Je(29,rt,null,O.mode);return Ut.lanes=G,Ut.return=O,Ut}finally{}}}var Si=ph(!0),vh=ph(!1),Oa=!1;function Qu(t){t.updateQueue={baseState:t.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function $u(t,e){t=t.updateQueue,e.updateQueue===t&&(e.updateQueue={baseState:t.baseState,firstBaseUpdate:t.firstBaseUpdate,lastBaseUpdate:t.lastBaseUpdate,shared:t.shared,callbacks:null})}function Ra(t){return{lane:t,tag:0,payload:null,callback:null,next:null}}function Aa(t,e,i){var r=t.updateQueue;if(r===null)return null;if(r=r.shared,(Yt&2)!==0){var c=r.pending;return c===null?e.next=e:(e.next=c.next,c.next=e),r.pending=e,e=pr(t),th(t,null,i),e}return gr(t,r,e,i),pr(t)}function Wl(t,e,i){if(e=e.updateQueue,e!==null&&(e=e.shared,(i&4194048)!==0)){var r=e.lanes;r&=t.pendingLanes,i|=r,e.lanes=i,K(t,i)}}function Ku(t,e){var i=t.updateQueue,r=t.alternate;if(r!==null&&(r=r.updateQueue,i===r)){var c=null,d=null;if(i=i.firstBaseUpdate,i!==null){do{var p={lane:i.lane,tag:i.tag,payload:i.payload,callback:null,next:null};d===null?c=d=p:d=d.next=p,i=i.next}while(i!==null);d===null?c=d=e:d=d.next=e}else c=d=e;i={baseState:r.baseState,firstBaseUpdate:c,lastBaseUpdate:d,shared:r.shared,callbacks:r.callbacks},t.updateQueue=i;return}t=i.lastBaseUpdate,t===null?i.firstBaseUpdate=e:t.next=e,i.lastBaseUpdate=e}var Fu=!1;function Pl(){if(Fu){var t=il;if(t!==null)throw t}}function Il(t,e,i,r){Fu=!1;var c=t.updateQueue;Oa=!1;var d=c.firstBaseUpdate,p=c.lastBaseUpdate,b=c.shared.pending;if(b!==null){c.shared.pending=null;var E=b,N=E.next;E.next=null,p===null?d=N:p.next=N,p=E;var V=t.alternate;V!==null&&(V=V.updateQueue,b=V.lastBaseUpdate,b!==p&&(b===null?V.firstBaseUpdate=N:b.next=N,V.lastBaseUpdate=E))}if(d!==null){var Z=c.baseState;p=0,V=N=E=null,b=d;do{var L=b.lane&-536870913,k=L!==b.lane;if(k?(Nt&L)===L:(r&L)===L){L!==0&&L===al&&(Fu=!0),V!==null&&(V=V.next={lane:0,tag:b.tag,payload:b.payload,callback:null,next:null});t:{var lt=t,bt=b;L=e;var Kt=i;switch(bt.tag){case 1:if(lt=bt.payload,typeof lt=="function"){Z=lt.call(Kt,Z,L);break t}Z=lt;break t;case 3:lt.flags=lt.flags&-65537|128;case 0:if(lt=bt.payload,L=typeof lt=="function"?lt.call(Kt,Z,L):lt,L==null)break t;Z=y({},Z,L);break t;case 2:Oa=!0}}L=b.callback,L!==null&&(t.flags|=64,k&&(t.flags|=8192),k=c.callbacks,k===null?c.callbacks=[L]:k.push(L))}else k={lane:L,tag:b.tag,payload:b.payload,callback:b.callback,next:null},V===null?(N=V=k,E=Z):V=V.next=k,p|=L;if(b=b.next,b===null){if(b=c.shared.pending,b===null)break;k=b,b=k.next,k.next=null,c.lastBaseUpdate=k,c.shared.pending=null}}while(!0);V===null&&(E=Z),c.baseState=E,c.firstBaseUpdate=N,c.lastBaseUpdate=V,d===null&&(c.shared.lanes=0),Ba|=p,t.lanes=p,t.memoizedState=Z}}function yh(t,e){if(typeof t!="function")throw Error(s(191,t));t.call(e)}function bh(t,e){var i=t.callbacks;if(i!==null)for(t.callbacks=null,t=0;t<i.length;t++)yh(i[t],e)}var rl=C(null),Tr=C(0);function _h(t,e){t=ma,J(Tr,t),J(rl,e),ma=t|e.baseLanes}function Ju(){J(Tr,ma),J(rl,rl.current)}function Wu(){ma=Tr.current,Y(rl),Y(Tr)}var We=C(null),vn=null;function za(t){var e=t.alternate;J(re,re.current&1),J(We,t),vn===null&&(e===null||rl.current!==null||e.memoizedState!==null)&&(vn=t)}function Pu(t){J(re,re.current),J(We,t),vn===null&&(vn=t)}function xh(t){t.tag===22?(J(re,re.current),J(We,t),vn===null&&(vn=t)):ja()}function ja(){J(re,re.current),J(We,We.current)}function Pe(t){Y(We),vn===t&&(vn=null),Y(re)}var re=C(0);function wr(t){for(var e=t;e!==null;){if(e.tag===13){var i=e.memoizedState;if(i!==null&&(i=i.dehydrated,i===null||lf(i)||sf(i)))return e}else if(e.tag===19&&(e.memoizedProps.revealOrder==="forwards"||e.memoizedProps.revealOrder==="backwards"||e.memoizedProps.revealOrder==="unstable_legacy-backwards"||e.memoizedProps.revealOrder==="together")){if((e.flags&128)!==0)return e}else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break;for(;e.sibling===null;){if(e.return===null||e.return===t)return null;e=e.return}e.sibling.return=e.return,e=e.sibling}return null}var sa=0,Ct=null,Qt=null,he=null,Dr=!1,ol=!1,Ei=!1,Or=0,ts=0,ul=null,Ly=0;function ae(){throw Error(s(321))}function Iu(t,e){if(e===null)return!1;for(var i=0;i<e.length&&i<t.length;i++)if(!Fe(t[i],e[i]))return!1;return!0}function tc(t,e,i,r,c,d){return sa=d,Ct=e,e.memoizedState=null,e.updateQueue=null,e.lanes=0,R.H=t===null||t.memoizedState===null?im:gc,Ei=!1,d=i(r,c),Ei=!1,ol&&(d=Eh(e,i,r,c)),Sh(t),d}function Sh(t){R.H=as;var e=Qt!==null&&Qt.next!==null;if(sa=0,he=Qt=Ct=null,Dr=!1,ts=0,ul=null,e)throw Error(s(300));t===null||me||(t=t.dependencies,t!==null&&br(t)&&(me=!0))}function Eh(t,e,i,r){Ct=t;var c=0;do{if(ol&&(ul=null),ts=0,ol=!1,25<=c)throw Error(s(301));if(c+=1,he=Qt=null,t.updateQueue!=null){var d=t.updateQueue;d.lastEffect=null,d.events=null,d.stores=null,d.memoCache!=null&&(d.memoCache.index=0)}R.H=lm,d=e(i,r)}while(ol);return d}function By(){var t=R.H,e=t.useState()[0];return e=typeof e.then=="function"?es(e):e,t=t.useState()[0],(Qt!==null?Qt.memoizedState:null)!==t&&(Ct.flags|=1024),e}function ec(){var t=Or!==0;return Or=0,t}function nc(t,e,i){e.updateQueue=t.updateQueue,e.flags&=-2053,t.lanes&=~i}function ac(t){if(Dr){for(t=t.memoizedState;t!==null;){var e=t.queue;e!==null&&(e.pending=null),t=t.next}Dr=!1}sa=0,he=Qt=Ct=null,ol=!1,ts=Or=0,ul=null}function He(){var t={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return he===null?Ct.memoizedState=he=t:he=he.next=t,he}function oe(){if(Qt===null){var t=Ct.alternate;t=t!==null?t.memoizedState:null}else t=Qt.next;var e=he===null?Ct.memoizedState:he.next;if(e!==null)he=e,Qt=t;else{if(t===null)throw Ct.alternate===null?Error(s(467)):Error(s(310));Qt=t,t={memoizedState:Qt.memoizedState,baseState:Qt.baseState,baseQueue:Qt.baseQueue,queue:Qt.queue,next:null},he===null?Ct.memoizedState=he=t:he=he.next=t}return he}function Rr(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function es(t){var e=ts;return ts+=1,ul===null&&(ul=[]),t=hh(ul,t,e),e=Ct,(he===null?e.memoizedState:he.next)===null&&(e=e.alternate,R.H=e===null||e.memoizedState===null?im:gc),t}function Ar(t){if(t!==null&&typeof t=="object"){if(typeof t.then=="function")return es(t);if(t.$$typeof===$)return Me(t)}throw Error(s(438,String(t)))}function ic(t){var e=null,i=Ct.updateQueue;if(i!==null&&(e=i.memoCache),e==null){var r=Ct.alternate;r!==null&&(r=r.updateQueue,r!==null&&(r=r.memoCache,r!=null&&(e={data:r.data.map(function(c){return c.slice()}),index:0})))}if(e==null&&(e={data:[],index:0}),i===null&&(i=Rr(),Ct.updateQueue=i),i.memoCache=e,i=e.data[e.index],i===void 0)for(i=e.data[e.index]=Array(t),r=0;r<t;r++)i[r]=mt;return e.index++,i}function ra(t,e){return typeof e=="function"?e(t):e}function zr(t){var e=oe();return lc(e,Qt,t)}function lc(t,e,i){var r=t.queue;if(r===null)throw Error(s(311));r.lastRenderedReducer=i;var c=t.baseQueue,d=r.pending;if(d!==null){if(c!==null){var p=c.next;c.next=d.next,d.next=p}e.baseQueue=c=d,r.pending=null}if(d=t.baseState,c===null)t.memoizedState=d;else{e=c.next;var b=p=null,E=null,N=e,V=!1;do{var Z=N.lane&-536870913;if(Z!==N.lane?(Nt&Z)===Z:(sa&Z)===Z){var L=N.revertLane;if(L===0)E!==null&&(E=E.next={lane:0,revertLane:0,gesture:null,action:N.action,hasEagerState:N.hasEagerState,eagerState:N.eagerState,next:null}),Z===al&&(V=!0);else if((sa&L)===L){N=N.next,L===al&&(V=!0);continue}else Z={lane:0,revertLane:N.revertLane,gesture:null,action:N.action,hasEagerState:N.hasEagerState,eagerState:N.eagerState,next:null},E===null?(b=E=Z,p=d):E=E.next=Z,Ct.lanes|=L,Ba|=L;Z=N.action,Ei&&i(d,Z),d=N.hasEagerState?N.eagerState:i(d,Z)}else L={lane:Z,revertLane:N.revertLane,gesture:N.gesture,action:N.action,hasEagerState:N.hasEagerState,eagerState:N.eagerState,next:null},E===null?(b=E=L,p=d):E=E.next=L,Ct.lanes|=Z,Ba|=Z;N=N.next}while(N!==null&&N!==e);if(E===null?p=d:E.next=b,!Fe(d,t.memoizedState)&&(me=!0,V&&(i=il,i!==null)))throw i;t.memoizedState=d,t.baseState=p,t.baseQueue=E,r.lastRenderedState=d}return c===null&&(r.lanes=0),[t.memoizedState,r.dispatch]}function sc(t){var e=oe(),i=e.queue;if(i===null)throw Error(s(311));i.lastRenderedReducer=t;var r=i.dispatch,c=i.pending,d=e.memoizedState;if(c!==null){i.pending=null;var p=c=c.next;do d=t(d,p.action),p=p.next;while(p!==c);Fe(d,e.memoizedState)||(me=!0),e.memoizedState=d,e.baseQueue===null&&(e.baseState=d),i.lastRenderedState=d}return[d,r]}function Mh(t,e,i){var r=Ct,c=oe(),d=Bt;if(d){if(i===void 0)throw Error(s(407));i=i()}else i=e();var p=!Fe((Qt||c).memoizedState,i);if(p&&(c.memoizedState=i,me=!0),c=c.queue,uc(wh.bind(null,r,c,t),[t]),c.getSnapshot!==e||p||he!==null&&he.memoizedState.tag&1){if(r.flags|=2048,cl(9,{destroy:void 0},Th.bind(null,r,c,i,e),null),Ft===null)throw Error(s(349));d||(sa&127)!==0||Ch(r,e,i)}return i}function Ch(t,e,i){t.flags|=16384,t={getSnapshot:e,value:i},e=Ct.updateQueue,e===null?(e=Rr(),Ct.updateQueue=e,e.stores=[t]):(i=e.stores,i===null?e.stores=[t]:i.push(t))}function Th(t,e,i,r){e.value=i,e.getSnapshot=r,Dh(e)&&Oh(t)}function wh(t,e,i){return i(function(){Dh(e)&&Oh(t)})}function Dh(t){var e=t.getSnapshot;t=t.value;try{var i=e();return!Fe(t,i)}catch{return!0}}function Oh(t){var e=mi(t,2);e!==null&&Ge(e,t,2)}function rc(t){var e=He();if(typeof t=="function"){var i=t;if(t=i(),Ei){Dn(!0);try{i()}finally{Dn(!1)}}}return e.memoizedState=e.baseState=t,e.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:ra,lastRenderedState:t},e}function Rh(t,e,i,r){return t.baseState=i,lc(t,Qt,typeof r=="function"?r:ra)}function Hy(t,e,i,r,c){if(Lr(t))throw Error(s(485));if(t=e.action,t!==null){var d={payload:c,action:t,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(p){d.listeners.push(p)}};R.T!==null?i(!0):d.isTransition=!1,r(d),i=e.pending,i===null?(d.next=e.pending=d,Ah(e,d)):(d.next=i.next,e.pending=i.next=d)}}function Ah(t,e){var i=e.action,r=e.payload,c=t.state;if(e.isTransition){var d=R.T,p={};R.T=p;try{var b=i(c,r),E=R.S;E!==null&&E(p,b),zh(t,e,b)}catch(N){oc(t,e,N)}finally{d!==null&&p.types!==null&&(d.types=p.types),R.T=d}}else try{d=i(c,r),zh(t,e,d)}catch(N){oc(t,e,N)}}function zh(t,e,i){i!==null&&typeof i=="object"&&typeof i.then=="function"?i.then(function(r){jh(t,e,r)},function(r){return oc(t,e,r)}):jh(t,e,i)}function jh(t,e,i){e.status="fulfilled",e.value=i,Nh(e),t.state=i,e=t.pending,e!==null&&(i=e.next,i===e?t.pending=null:(i=i.next,e.next=i,Ah(t,i)))}function oc(t,e,i){var r=t.pending;if(t.pending=null,r!==null){r=r.next;do e.status="rejected",e.reason=i,Nh(e),e=e.next;while(e!==r)}t.action=null}function Nh(t){t=t.listeners;for(var e=0;e<t.length;e++)(0,t[e])()}function Lh(t,e){return e}function Bh(t,e){if(Bt){var i=Ft.formState;if(i!==null){t:{var r=Ct;if(Bt){if(Wt){e:{for(var c=Wt,d=pn;c.nodeType!==8;){if(!d){c=null;break e}if(c=yn(c.nextSibling),c===null){c=null;break e}}d=c.data,c=d==="F!"||d==="F"?c:null}if(c){Wt=yn(c.nextSibling),r=c.data==="F!";break t}}wa(r)}r=!1}r&&(e=i[0])}}return i=He(),i.memoizedState=i.baseState=e,r={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Lh,lastRenderedState:e},i.queue=r,i=em.bind(null,Ct,r),r.dispatch=i,r=rc(!1),d=mc.bind(null,Ct,!1,r.queue),r=He(),c={state:e,dispatch:null,action:t,pending:null},r.queue=c,i=Hy.bind(null,Ct,c,d,i),c.dispatch=i,r.memoizedState=t,[e,i,!1]}function Hh(t){var e=oe();return Uh(e,Qt,t)}function Uh(t,e,i){if(e=lc(t,e,Lh)[0],t=zr(ra)[0],typeof e=="object"&&e!==null&&typeof e.then=="function")try{var r=es(e)}catch(p){throw p===ll?Sr:p}else r=e;e=oe();var c=e.queue,d=c.dispatch;return i!==e.memoizedState&&(Ct.flags|=2048,cl(9,{destroy:void 0},Uy.bind(null,c,i),null)),[r,d,t]}function Uy(t,e){t.action=e}function kh(t){var e=oe(),i=Qt;if(i!==null)return Uh(e,i,t);oe(),e=e.memoizedState,i=oe();var r=i.queue.dispatch;return i.memoizedState=t,[e,r,!1]}function cl(t,e,i,r){return t={tag:t,create:i,deps:r,inst:e,next:null},e=Ct.updateQueue,e===null&&(e=Rr(),Ct.updateQueue=e),i=e.lastEffect,i===null?e.lastEffect=t.next=t:(r=i.next,i.next=t,t.next=r,e.lastEffect=t),t}function qh(){return oe().memoizedState}function jr(t,e,i,r){var c=He();Ct.flags|=t,c.memoizedState=cl(1|e,{destroy:void 0},i,r===void 0?null:r)}function Nr(t,e,i,r){var c=oe();r=r===void 0?null:r;var d=c.memoizedState.inst;Qt!==null&&r!==null&&Iu(r,Qt.memoizedState.deps)?c.memoizedState=cl(e,d,i,r):(Ct.flags|=t,c.memoizedState=cl(1|e,d,i,r))}function Yh(t,e){jr(8390656,8,t,e)}function uc(t,e){Nr(2048,8,t,e)}function ky(t){Ct.flags|=4;var e=Ct.updateQueue;if(e===null)e=Rr(),Ct.updateQueue=e,e.events=[t];else{var i=e.events;i===null?e.events=[t]:i.push(t)}}function Vh(t){var e=oe().memoizedState;return ky({ref:e,nextImpl:t}),function(){if((Yt&2)!==0)throw Error(s(440));return e.impl.apply(void 0,arguments)}}function Xh(t,e){return Nr(4,2,t,e)}function Gh(t,e){return Nr(4,4,t,e)}function Zh(t,e){if(typeof e=="function"){t=t();var i=e(t);return function(){typeof i=="function"?i():e(null)}}if(e!=null)return t=t(),e.current=t,function(){e.current=null}}function Qh(t,e,i){i=i!=null?i.concat([t]):null,Nr(4,4,Zh.bind(null,e,t),i)}function cc(){}function $h(t,e){var i=oe();e=e===void 0?null:e;var r=i.memoizedState;return e!==null&&Iu(e,r[1])?r[0]:(i.memoizedState=[t,e],t)}function Kh(t,e){var i=oe();e=e===void 0?null:e;var r=i.memoizedState;if(e!==null&&Iu(e,r[1]))return r[0];if(r=t(),Ei){Dn(!0);try{t()}finally{Dn(!1)}}return i.memoizedState=[r,e],r}function fc(t,e,i){return i===void 0||(sa&1073741824)!==0&&(Nt&261930)===0?t.memoizedState=e:(t.memoizedState=i,t=Fm(),Ct.lanes|=t,Ba|=t,i)}function Fh(t,e,i,r){return Fe(i,e)?i:rl.current!==null?(t=fc(t,i,r),Fe(t,e)||(me=!0),t):(sa&42)===0||(sa&1073741824)!==0&&(Nt&261930)===0?(me=!0,t.memoizedState=i):(t=Fm(),Ct.lanes|=t,Ba|=t,e)}function Jh(t,e,i,r,c){var d=Q.p;Q.p=d!==0&&8>d?d:8;var p=R.T,b={};R.T=b,mc(t,!1,e,i);try{var E=c(),N=R.S;if(N!==null&&N(b,E),E!==null&&typeof E=="object"&&typeof E.then=="function"){var V=Ny(E,r);ns(t,e,V,en(t))}else ns(t,e,r,en(t))}catch(Z){ns(t,e,{then:function(){},status:"rejected",reason:Z},en())}finally{Q.p=d,p!==null&&b.types!==null&&(p.types=b.types),R.T=p}}function qy(){}function dc(t,e,i,r){if(t.tag!==5)throw Error(s(476));var c=Wh(t).queue;Jh(t,c,e,tt,i===null?qy:function(){return Ph(t),i(r)})}function Wh(t){var e=t.memoizedState;if(e!==null)return e;e={memoizedState:tt,baseState:tt,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ra,lastRenderedState:tt},next:null};var i={};return e.next={memoizedState:i,baseState:i,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ra,lastRenderedState:i},next:null},t.memoizedState=e,t=t.alternate,t!==null&&(t.memoizedState=e),e}function Ph(t){var e=Wh(t);e.next===null&&(e=t.alternate.memoizedState),ns(t,e.next.queue,{},en())}function hc(){return Me(bs)}function Ih(){return oe().memoizedState}function tm(){return oe().memoizedState}function Yy(t){for(var e=t.return;e!==null;){switch(e.tag){case 24:case 3:var i=en();t=Ra(i);var r=Aa(e,t,i);r!==null&&(Ge(r,e,i),Wl(r,e,i)),e={cache:Vu()},t.payload=e;return}e=e.return}}function Vy(t,e,i){var r=en();i={lane:r,revertLane:0,gesture:null,action:i,hasEagerState:!1,eagerState:null,next:null},Lr(t)?nm(e,i):(i=Au(t,e,i,r),i!==null&&(Ge(i,t,r),am(i,e,r)))}function em(t,e,i){var r=en();ns(t,e,i,r)}function ns(t,e,i,r){var c={lane:r,revertLane:0,gesture:null,action:i,hasEagerState:!1,eagerState:null,next:null};if(Lr(t))nm(e,c);else{var d=t.alternate;if(t.lanes===0&&(d===null||d.lanes===0)&&(d=e.lastRenderedReducer,d!==null))try{var p=e.lastRenderedState,b=d(p,i);if(c.hasEagerState=!0,c.eagerState=b,Fe(b,p))return gr(t,e,c,0),Ft===null&&mr(),!1}catch{}finally{}if(i=Au(t,e,c,r),i!==null)return Ge(i,t,r),am(i,e,r),!0}return!1}function mc(t,e,i,r){if(r={lane:2,revertLane:Qc(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},Lr(t)){if(e)throw Error(s(479))}else e=Au(t,i,r,2),e!==null&&Ge(e,t,2)}function Lr(t){var e=t.alternate;return t===Ct||e!==null&&e===Ct}function nm(t,e){ol=Dr=!0;var i=t.pending;i===null?e.next=e:(e.next=i.next,i.next=e),t.pending=e}function am(t,e,i){if((i&4194048)!==0){var r=e.lanes;r&=t.pendingLanes,i|=r,e.lanes=i,K(t,i)}}var as={readContext:Me,use:Ar,useCallback:ae,useContext:ae,useEffect:ae,useImperativeHandle:ae,useLayoutEffect:ae,useInsertionEffect:ae,useMemo:ae,useReducer:ae,useRef:ae,useState:ae,useDebugValue:ae,useDeferredValue:ae,useTransition:ae,useSyncExternalStore:ae,useId:ae,useHostTransitionStatus:ae,useFormState:ae,useActionState:ae,useOptimistic:ae,useMemoCache:ae,useCacheRefresh:ae};as.useEffectEvent=ae;var im={readContext:Me,use:Ar,useCallback:function(t,e){return He().memoizedState=[t,e===void 0?null:e],t},useContext:Me,useEffect:Yh,useImperativeHandle:function(t,e,i){i=i!=null?i.concat([t]):null,jr(4194308,4,Zh.bind(null,e,t),i)},useLayoutEffect:function(t,e){return jr(4194308,4,t,e)},useInsertionEffect:function(t,e){jr(4,2,t,e)},useMemo:function(t,e){var i=He();e=e===void 0?null:e;var r=t();if(Ei){Dn(!0);try{t()}finally{Dn(!1)}}return i.memoizedState=[r,e],r},useReducer:function(t,e,i){var r=He();if(i!==void 0){var c=i(e);if(Ei){Dn(!0);try{i(e)}finally{Dn(!1)}}}else c=e;return r.memoizedState=r.baseState=c,t={pending:null,lanes:0,dispatch:null,lastRenderedReducer:t,lastRenderedState:c},r.queue=t,t=t.dispatch=Vy.bind(null,Ct,t),[r.memoizedState,t]},useRef:function(t){var e=He();return t={current:t},e.memoizedState=t},useState:function(t){t=rc(t);var e=t.queue,i=em.bind(null,Ct,e);return e.dispatch=i,[t.memoizedState,i]},useDebugValue:cc,useDeferredValue:function(t,e){var i=He();return fc(i,t,e)},useTransition:function(){var t=rc(!1);return t=Jh.bind(null,Ct,t.queue,!0,!1),He().memoizedState=t,[!1,t]},useSyncExternalStore:function(t,e,i){var r=Ct,c=He();if(Bt){if(i===void 0)throw Error(s(407));i=i()}else{if(i=e(),Ft===null)throw Error(s(349));(Nt&127)!==0||Ch(r,e,i)}c.memoizedState=i;var d={value:i,getSnapshot:e};return c.queue=d,Yh(wh.bind(null,r,d,t),[t]),r.flags|=2048,cl(9,{destroy:void 0},Th.bind(null,r,d,i,e),null),i},useId:function(){var t=He(),e=Ft.identifierPrefix;if(Bt){var i=Vn,r=Yn;i=(r&~(1<<32-Le(r)-1)).toString(32)+i,e="_"+e+"R_"+i,i=Or++,0<i&&(e+="H"+i.toString(32)),e+="_"}else i=Ly++,e="_"+e+"r_"+i.toString(32)+"_";return t.memoizedState=e},useHostTransitionStatus:hc,useFormState:Bh,useActionState:Bh,useOptimistic:function(t){var e=He();e.memoizedState=e.baseState=t;var i={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return e.queue=i,e=mc.bind(null,Ct,!0,i),i.dispatch=e,[t,e]},useMemoCache:ic,useCacheRefresh:function(){return He().memoizedState=Yy.bind(null,Ct)},useEffectEvent:function(t){var e=He(),i={impl:t};return e.memoizedState=i,function(){if((Yt&2)!==0)throw Error(s(440));return i.impl.apply(void 0,arguments)}}},gc={readContext:Me,use:Ar,useCallback:$h,useContext:Me,useEffect:uc,useImperativeHandle:Qh,useInsertionEffect:Xh,useLayoutEffect:Gh,useMemo:Kh,useReducer:zr,useRef:qh,useState:function(){return zr(ra)},useDebugValue:cc,useDeferredValue:function(t,e){var i=oe();return Fh(i,Qt.memoizedState,t,e)},useTransition:function(){var t=zr(ra)[0],e=oe().memoizedState;return[typeof t=="boolean"?t:es(t),e]},useSyncExternalStore:Mh,useId:Ih,useHostTransitionStatus:hc,useFormState:Hh,useActionState:Hh,useOptimistic:function(t,e){var i=oe();return Rh(i,Qt,t,e)},useMemoCache:ic,useCacheRefresh:tm};gc.useEffectEvent=Vh;var lm={readContext:Me,use:Ar,useCallback:$h,useContext:Me,useEffect:uc,useImperativeHandle:Qh,useInsertionEffect:Xh,useLayoutEffect:Gh,useMemo:Kh,useReducer:sc,useRef:qh,useState:function(){return sc(ra)},useDebugValue:cc,useDeferredValue:function(t,e){var i=oe();return Qt===null?fc(i,t,e):Fh(i,Qt.memoizedState,t,e)},useTransition:function(){var t=sc(ra)[0],e=oe().memoizedState;return[typeof t=="boolean"?t:es(t),e]},useSyncExternalStore:Mh,useId:Ih,useHostTransitionStatus:hc,useFormState:kh,useActionState:kh,useOptimistic:function(t,e){var i=oe();return Qt!==null?Rh(i,Qt,t,e):(i.baseState=t,[t,i.queue.dispatch])},useMemoCache:ic,useCacheRefresh:tm};lm.useEffectEvent=Vh;function pc(t,e,i,r){e=t.memoizedState,i=i(r,e),i=i==null?e:y({},e,i),t.memoizedState=i,t.lanes===0&&(t.updateQueue.baseState=i)}var vc={enqueueSetState:function(t,e,i){t=t._reactInternals;var r=en(),c=Ra(r);c.payload=e,i!=null&&(c.callback=i),e=Aa(t,c,r),e!==null&&(Ge(e,t,r),Wl(e,t,r))},enqueueReplaceState:function(t,e,i){t=t._reactInternals;var r=en(),c=Ra(r);c.tag=1,c.payload=e,i!=null&&(c.callback=i),e=Aa(t,c,r),e!==null&&(Ge(e,t,r),Wl(e,t,r))},enqueueForceUpdate:function(t,e){t=t._reactInternals;var i=en(),r=Ra(i);r.tag=2,e!=null&&(r.callback=e),e=Aa(t,r,i),e!==null&&(Ge(e,t,i),Wl(e,t,i))}};function sm(t,e,i,r,c,d,p){return t=t.stateNode,typeof t.shouldComponentUpdate=="function"?t.shouldComponentUpdate(r,d,p):e.prototype&&e.prototype.isPureReactComponent?!Xl(i,r)||!Xl(c,d):!0}function rm(t,e,i,r){t=e.state,typeof e.componentWillReceiveProps=="function"&&e.componentWillReceiveProps(i,r),typeof e.UNSAFE_componentWillReceiveProps=="function"&&e.UNSAFE_componentWillReceiveProps(i,r),e.state!==t&&vc.enqueueReplaceState(e,e.state,null)}function Mi(t,e){var i=e;if("ref"in e){i={};for(var r in e)r!=="ref"&&(i[r]=e[r])}if(t=t.defaultProps){i===e&&(i=y({},i));for(var c in t)i[c]===void 0&&(i[c]=t[c])}return i}function om(t){hr(t)}function um(t){console.error(t)}function cm(t){hr(t)}function Br(t,e){try{var i=t.onUncaughtError;i(e.value,{componentStack:e.stack})}catch(r){setTimeout(function(){throw r})}}function fm(t,e,i){try{var r=t.onCaughtError;r(i.value,{componentStack:i.stack,errorBoundary:e.tag===1?e.stateNode:null})}catch(c){setTimeout(function(){throw c})}}function yc(t,e,i){return i=Ra(i),i.tag=3,i.payload={element:null},i.callback=function(){Br(t,e)},i}function dm(t){return t=Ra(t),t.tag=3,t}function hm(t,e,i,r){var c=i.type.getDerivedStateFromError;if(typeof c=="function"){var d=r.value;t.payload=function(){return c(d)},t.callback=function(){fm(e,i,r)}}var p=i.stateNode;p!==null&&typeof p.componentDidCatch=="function"&&(t.callback=function(){fm(e,i,r),typeof c!="function"&&(Ha===null?Ha=new Set([this]):Ha.add(this));var b=r.stack;this.componentDidCatch(r.value,{componentStack:b!==null?b:""})})}function Xy(t,e,i,r,c){if(i.flags|=32768,r!==null&&typeof r=="object"&&typeof r.then=="function"){if(e=i.alternate,e!==null&&nl(e,i,c,!0),i=We.current,i!==null){switch(i.tag){case 31:case 13:return vn===null?Kr():i.alternate===null&&ie===0&&(ie=3),i.flags&=-257,i.flags|=65536,i.lanes=c,r===Er?i.flags|=16384:(e=i.updateQueue,e===null?i.updateQueue=new Set([r]):e.add(r),Xc(t,r,c)),!1;case 22:return i.flags|=65536,r===Er?i.flags|=16384:(e=i.updateQueue,e===null?(e={transitions:null,markerInstances:null,retryQueue:new Set([r])},i.updateQueue=e):(i=e.retryQueue,i===null?e.retryQueue=new Set([r]):i.add(r)),Xc(t,r,c)),!1}throw Error(s(435,i.tag))}return Xc(t,r,c),Kr(),!1}if(Bt)return e=We.current,e!==null?((e.flags&65536)===0&&(e.flags|=256),e.flags|=65536,e.lanes=c,r!==Hu&&(t=Error(s(422),{cause:r}),Ql(hn(t,i)))):(r!==Hu&&(e=Error(s(423),{cause:r}),Ql(hn(e,i))),t=t.current.alternate,t.flags|=65536,c&=-c,t.lanes|=c,r=hn(r,i),c=yc(t.stateNode,r,c),Ku(t,c),ie!==4&&(ie=2)),!1;var d=Error(s(520),{cause:r});if(d=hn(d,i),fs===null?fs=[d]:fs.push(d),ie!==4&&(ie=2),e===null)return!0;r=hn(r,i),i=e;do{switch(i.tag){case 3:return i.flags|=65536,t=c&-c,i.lanes|=t,t=yc(i.stateNode,r,t),Ku(i,t),!1;case 1:if(e=i.type,d=i.stateNode,(i.flags&128)===0&&(typeof e.getDerivedStateFromError=="function"||d!==null&&typeof d.componentDidCatch=="function"&&(Ha===null||!Ha.has(d))))return i.flags|=65536,c&=-c,i.lanes|=c,c=dm(c),hm(c,t,i,r),Ku(i,c),!1}i=i.return}while(i!==null);return!1}var bc=Error(s(461)),me=!1;function Ce(t,e,i,r){e.child=t===null?vh(e,null,i,r):Si(e,t.child,i,r)}function mm(t,e,i,r,c){i=i.render;var d=e.ref;if("ref"in r){var p={};for(var b in r)b!=="ref"&&(p[b]=r[b])}else p=r;return yi(e),r=tc(t,e,i,p,d,c),b=ec(),t!==null&&!me?(nc(t,e,c),oa(t,e,c)):(Bt&&b&&Lu(e),e.flags|=1,Ce(t,e,r,c),e.child)}function gm(t,e,i,r,c){if(t===null){var d=i.type;return typeof d=="function"&&!zu(d)&&d.defaultProps===void 0&&i.compare===null?(e.tag=15,e.type=d,pm(t,e,d,r,c)):(t=vr(i.type,null,r,e,e.mode,c),t.ref=e.ref,t.return=e,e.child=t)}if(d=t.child,!wc(t,c)){var p=d.memoizedProps;if(i=i.compare,i=i!==null?i:Xl,i(p,r)&&t.ref===e.ref)return oa(t,e,c)}return e.flags|=1,t=na(d,r),t.ref=e.ref,t.return=e,e.child=t}function pm(t,e,i,r,c){if(t!==null){var d=t.memoizedProps;if(Xl(d,r)&&t.ref===e.ref)if(me=!1,e.pendingProps=r=d,wc(t,c))(t.flags&131072)!==0&&(me=!0);else return e.lanes=t.lanes,oa(t,e,c)}return _c(t,e,i,r,c)}function vm(t,e,i,r){var c=r.children,d=t!==null?t.memoizedState:null;if(t===null&&e.stateNode===null&&(e.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),r.mode==="hidden"){if((e.flags&128)!==0){if(d=d!==null?d.baseLanes|i:i,t!==null){for(r=e.child=t.child,c=0;r!==null;)c=c|r.lanes|r.childLanes,r=r.sibling;r=c&~d}else r=0,e.child=null;return ym(t,e,d,i,r)}if((i&536870912)!==0)e.memoizedState={baseLanes:0,cachePool:null},t!==null&&xr(e,d!==null?d.cachePool:null),d!==null?_h(e,d):Ju(),xh(e);else return r=e.lanes=536870912,ym(t,e,d!==null?d.baseLanes|i:i,i,r)}else d!==null?(xr(e,d.cachePool),_h(e,d),ja(),e.memoizedState=null):(t!==null&&xr(e,null),Ju(),ja());return Ce(t,e,c,i),e.child}function is(t,e){return t!==null&&t.tag===22||e.stateNode!==null||(e.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),e.sibling}function ym(t,e,i,r,c){var d=Gu();return d=d===null?null:{parent:de._currentValue,pool:d},e.memoizedState={baseLanes:i,cachePool:d},t!==null&&xr(e,null),Ju(),xh(e),t!==null&&nl(t,e,r,!0),e.childLanes=c,null}function Hr(t,e){return e=kr({mode:e.mode,children:e.children},t.mode),e.ref=t.ref,t.child=e,e.return=t,e}function bm(t,e,i){return Si(e,t.child,null,i),t=Hr(e,e.pendingProps),t.flags|=2,Pe(e),e.memoizedState=null,t}function Gy(t,e,i){var r=e.pendingProps,c=(e.flags&128)!==0;if(e.flags&=-129,t===null){if(Bt){if(r.mode==="hidden")return t=Hr(e,r),e.lanes=536870912,is(null,t);if(Pu(e),(t=Wt)?(t=Ag(t,pn),t=t!==null&&t.data==="&"?t:null,t!==null&&(e.memoizedState={dehydrated:t,treeContext:Ca!==null?{id:Yn,overflow:Vn}:null,retryLane:536870912,hydrationErrors:null},i=nh(t),i.return=e,e.child=i,Ee=e,Wt=null)):t=null,t===null)throw wa(e);return e.lanes=536870912,null}return Hr(e,r)}var d=t.memoizedState;if(d!==null){var p=d.dehydrated;if(Pu(e),c)if(e.flags&256)e.flags&=-257,e=bm(t,e,i);else if(e.memoizedState!==null)e.child=t.child,e.flags|=128,e=null;else throw Error(s(558));else if(me||nl(t,e,i,!1),c=(i&t.childLanes)!==0,me||c){if(r=Ft,r!==null&&(p=P(r,i),p!==0&&p!==d.retryLane))throw d.retryLane=p,mi(t,p),Ge(r,t,p),bc;Kr(),e=bm(t,e,i)}else t=d.treeContext,Wt=yn(p.nextSibling),Ee=e,Bt=!0,Ta=null,pn=!1,t!==null&&lh(e,t),e=Hr(e,r),e.flags|=4096;return e}return t=na(t.child,{mode:r.mode,children:r.children}),t.ref=e.ref,e.child=t,t.return=e,t}function Ur(t,e){var i=e.ref;if(i===null)t!==null&&t.ref!==null&&(e.flags|=4194816);else{if(typeof i!="function"&&typeof i!="object")throw Error(s(284));(t===null||t.ref!==i)&&(e.flags|=4194816)}}function _c(t,e,i,r,c){return yi(e),i=tc(t,e,i,r,void 0,c),r=ec(),t!==null&&!me?(nc(t,e,c),oa(t,e,c)):(Bt&&r&&Lu(e),e.flags|=1,Ce(t,e,i,c),e.child)}function _m(t,e,i,r,c,d){return yi(e),e.updateQueue=null,i=Eh(e,r,i,c),Sh(t),r=ec(),t!==null&&!me?(nc(t,e,d),oa(t,e,d)):(Bt&&r&&Lu(e),e.flags|=1,Ce(t,e,i,d),e.child)}function xm(t,e,i,r,c){if(yi(e),e.stateNode===null){var d=Pi,p=i.contextType;typeof p=="object"&&p!==null&&(d=Me(p)),d=new i(r,d),e.memoizedState=d.state!==null&&d.state!==void 0?d.state:null,d.updater=vc,e.stateNode=d,d._reactInternals=e,d=e.stateNode,d.props=r,d.state=e.memoizedState,d.refs={},Qu(e),p=i.contextType,d.context=typeof p=="object"&&p!==null?Me(p):Pi,d.state=e.memoizedState,p=i.getDerivedStateFromProps,typeof p=="function"&&(pc(e,i,p,r),d.state=e.memoizedState),typeof i.getDerivedStateFromProps=="function"||typeof d.getSnapshotBeforeUpdate=="function"||typeof d.UNSAFE_componentWillMount!="function"&&typeof d.componentWillMount!="function"||(p=d.state,typeof d.componentWillMount=="function"&&d.componentWillMount(),typeof d.UNSAFE_componentWillMount=="function"&&d.UNSAFE_componentWillMount(),p!==d.state&&vc.enqueueReplaceState(d,d.state,null),Il(e,r,d,c),Pl(),d.state=e.memoizedState),typeof d.componentDidMount=="function"&&(e.flags|=4194308),r=!0}else if(t===null){d=e.stateNode;var b=e.memoizedProps,E=Mi(i,b);d.props=E;var N=d.context,V=i.contextType;p=Pi,typeof V=="object"&&V!==null&&(p=Me(V));var Z=i.getDerivedStateFromProps;V=typeof Z=="function"||typeof d.getSnapshotBeforeUpdate=="function",b=e.pendingProps!==b,V||typeof d.UNSAFE_componentWillReceiveProps!="function"&&typeof d.componentWillReceiveProps!="function"||(b||N!==p)&&rm(e,d,r,p),Oa=!1;var L=e.memoizedState;d.state=L,Il(e,r,d,c),Pl(),N=e.memoizedState,b||L!==N||Oa?(typeof Z=="function"&&(pc(e,i,Z,r),N=e.memoizedState),(E=Oa||sm(e,i,E,r,L,N,p))?(V||typeof d.UNSAFE_componentWillMount!="function"&&typeof d.componentWillMount!="function"||(typeof d.componentWillMount=="function"&&d.componentWillMount(),typeof d.UNSAFE_componentWillMount=="function"&&d.UNSAFE_componentWillMount()),typeof d.componentDidMount=="function"&&(e.flags|=4194308)):(typeof d.componentDidMount=="function"&&(e.flags|=4194308),e.memoizedProps=r,e.memoizedState=N),d.props=r,d.state=N,d.context=p,r=E):(typeof d.componentDidMount=="function"&&(e.flags|=4194308),r=!1)}else{d=e.stateNode,$u(t,e),p=e.memoizedProps,V=Mi(i,p),d.props=V,Z=e.pendingProps,L=d.context,N=i.contextType,E=Pi,typeof N=="object"&&N!==null&&(E=Me(N)),b=i.getDerivedStateFromProps,(N=typeof b=="function"||typeof d.getSnapshotBeforeUpdate=="function")||typeof d.UNSAFE_componentWillReceiveProps!="function"&&typeof d.componentWillReceiveProps!="function"||(p!==Z||L!==E)&&rm(e,d,r,E),Oa=!1,L=e.memoizedState,d.state=L,Il(e,r,d,c),Pl();var k=e.memoizedState;p!==Z||L!==k||Oa||t!==null&&t.dependencies!==null&&br(t.dependencies)?(typeof b=="function"&&(pc(e,i,b,r),k=e.memoizedState),(V=Oa||sm(e,i,V,r,L,k,E)||t!==null&&t.dependencies!==null&&br(t.dependencies))?(N||typeof d.UNSAFE_componentWillUpdate!="function"&&typeof d.componentWillUpdate!="function"||(typeof d.componentWillUpdate=="function"&&d.componentWillUpdate(r,k,E),typeof d.UNSAFE_componentWillUpdate=="function"&&d.UNSAFE_componentWillUpdate(r,k,E)),typeof d.componentDidUpdate=="function"&&(e.flags|=4),typeof d.getSnapshotBeforeUpdate=="function"&&(e.flags|=1024)):(typeof d.componentDidUpdate!="function"||p===t.memoizedProps&&L===t.memoizedState||(e.flags|=4),typeof d.getSnapshotBeforeUpdate!="function"||p===t.memoizedProps&&L===t.memoizedState||(e.flags|=1024),e.memoizedProps=r,e.memoizedState=k),d.props=r,d.state=k,d.context=E,r=V):(typeof d.componentDidUpdate!="function"||p===t.memoizedProps&&L===t.memoizedState||(e.flags|=4),typeof d.getSnapshotBeforeUpdate!="function"||p===t.memoizedProps&&L===t.memoizedState||(e.flags|=1024),r=!1)}return d=r,Ur(t,e),r=(e.flags&128)!==0,d||r?(d=e.stateNode,i=r&&typeof i.getDerivedStateFromError!="function"?null:d.render(),e.flags|=1,t!==null&&r?(e.child=Si(e,t.child,null,c),e.child=Si(e,null,i,c)):Ce(t,e,i,c),e.memoizedState=d.state,t=e.child):t=oa(t,e,c),t}function Sm(t,e,i,r){return pi(),e.flags|=256,Ce(t,e,i,r),e.child}var xc={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function Sc(t){return{baseLanes:t,cachePool:fh()}}function Ec(t,e,i){return t=t!==null?t.childLanes&~i:0,e&&(t|=tn),t}function Em(t,e,i){var r=e.pendingProps,c=!1,d=(e.flags&128)!==0,p;if((p=d)||(p=t!==null&&t.memoizedState===null?!1:(re.current&2)!==0),p&&(c=!0,e.flags&=-129),p=(e.flags&32)!==0,e.flags&=-33,t===null){if(Bt){if(c?za(e):ja(),(t=Wt)?(t=Ag(t,pn),t=t!==null&&t.data!=="&"?t:null,t!==null&&(e.memoizedState={dehydrated:t,treeContext:Ca!==null?{id:Yn,overflow:Vn}:null,retryLane:536870912,hydrationErrors:null},i=nh(t),i.return=e,e.child=i,Ee=e,Wt=null)):t=null,t===null)throw wa(e);return sf(t)?e.lanes=32:e.lanes=536870912,null}var b=r.children;return r=r.fallback,c?(ja(),c=e.mode,b=kr({mode:"hidden",children:b},c),r=gi(r,c,i,null),b.return=e,r.return=e,b.sibling=r,e.child=b,r=e.child,r.memoizedState=Sc(i),r.childLanes=Ec(t,p,i),e.memoizedState=xc,is(null,r)):(za(e),Mc(e,b))}var E=t.memoizedState;if(E!==null&&(b=E.dehydrated,b!==null)){if(d)e.flags&256?(za(e),e.flags&=-257,e=Cc(t,e,i)):e.memoizedState!==null?(ja(),e.child=t.child,e.flags|=128,e=null):(ja(),b=r.fallback,c=e.mode,r=kr({mode:"visible",children:r.children},c),b=gi(b,c,i,null),b.flags|=2,r.return=e,b.return=e,r.sibling=b,e.child=r,Si(e,t.child,null,i),r=e.child,r.memoizedState=Sc(i),r.childLanes=Ec(t,p,i),e.memoizedState=xc,e=is(null,r));else if(za(e),sf(b)){if(p=b.nextSibling&&b.nextSibling.dataset,p)var N=p.dgst;p=N,r=Error(s(419)),r.stack="",r.digest=p,Ql({value:r,source:null,stack:null}),e=Cc(t,e,i)}else if(me||nl(t,e,i,!1),p=(i&t.childLanes)!==0,me||p){if(p=Ft,p!==null&&(r=P(p,i),r!==0&&r!==E.retryLane))throw E.retryLane=r,mi(t,r),Ge(p,t,r),bc;lf(b)||Kr(),e=Cc(t,e,i)}else lf(b)?(e.flags|=192,e.child=t.child,e=null):(t=E.treeContext,Wt=yn(b.nextSibling),Ee=e,Bt=!0,Ta=null,pn=!1,t!==null&&lh(e,t),e=Mc(e,r.children),e.flags|=4096);return e}return c?(ja(),b=r.fallback,c=e.mode,E=t.child,N=E.sibling,r=na(E,{mode:"hidden",children:r.children}),r.subtreeFlags=E.subtreeFlags&65011712,N!==null?b=na(N,b):(b=gi(b,c,i,null),b.flags|=2),b.return=e,r.return=e,r.sibling=b,e.child=r,is(null,r),r=e.child,b=t.child.memoizedState,b===null?b=Sc(i):(c=b.cachePool,c!==null?(E=de._currentValue,c=c.parent!==E?{parent:E,pool:E}:c):c=fh(),b={baseLanes:b.baseLanes|i,cachePool:c}),r.memoizedState=b,r.childLanes=Ec(t,p,i),e.memoizedState=xc,is(t.child,r)):(za(e),i=t.child,t=i.sibling,i=na(i,{mode:"visible",children:r.children}),i.return=e,i.sibling=null,t!==null&&(p=e.deletions,p===null?(e.deletions=[t],e.flags|=16):p.push(t)),e.child=i,e.memoizedState=null,i)}function Mc(t,e){return e=kr({mode:"visible",children:e},t.mode),e.return=t,t.child=e}function kr(t,e){return t=Je(22,t,null,e),t.lanes=0,t}function Cc(t,e,i){return Si(e,t.child,null,i),t=Mc(e,e.pendingProps.children),t.flags|=2,e.memoizedState=null,t}function Mm(t,e,i){t.lanes|=e;var r=t.alternate;r!==null&&(r.lanes|=e),qu(t.return,e,i)}function Tc(t,e,i,r,c,d){var p=t.memoizedState;p===null?t.memoizedState={isBackwards:e,rendering:null,renderingStartTime:0,last:r,tail:i,tailMode:c,treeForkCount:d}:(p.isBackwards=e,p.rendering=null,p.renderingStartTime=0,p.last=r,p.tail=i,p.tailMode=c,p.treeForkCount=d)}function Cm(t,e,i){var r=e.pendingProps,c=r.revealOrder,d=r.tail;r=r.children;var p=re.current,b=(p&2)!==0;if(b?(p=p&1|2,e.flags|=128):p&=1,J(re,p),Ce(t,e,r,i),r=Bt?Zl:0,!b&&t!==null&&(t.flags&128)!==0)t:for(t=e.child;t!==null;){if(t.tag===13)t.memoizedState!==null&&Mm(t,i,e);else if(t.tag===19)Mm(t,i,e);else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break t;for(;t.sibling===null;){if(t.return===null||t.return===e)break t;t=t.return}t.sibling.return=t.return,t=t.sibling}switch(c){case"forwards":for(i=e.child,c=null;i!==null;)t=i.alternate,t!==null&&wr(t)===null&&(c=i),i=i.sibling;i=c,i===null?(c=e.child,e.child=null):(c=i.sibling,i.sibling=null),Tc(e,!1,c,i,d,r);break;case"backwards":case"unstable_legacy-backwards":for(i=null,c=e.child,e.child=null;c!==null;){if(t=c.alternate,t!==null&&wr(t)===null){e.child=c;break}t=c.sibling,c.sibling=i,i=c,c=t}Tc(e,!0,i,null,d,r);break;case"together":Tc(e,!1,null,null,void 0,r);break;default:e.memoizedState=null}return e.child}function oa(t,e,i){if(t!==null&&(e.dependencies=t.dependencies),Ba|=e.lanes,(i&e.childLanes)===0)if(t!==null){if(nl(t,e,i,!1),(i&e.childLanes)===0)return null}else return null;if(t!==null&&e.child!==t.child)throw Error(s(153));if(e.child!==null){for(t=e.child,i=na(t,t.pendingProps),e.child=i,i.return=e;t.sibling!==null;)t=t.sibling,i=i.sibling=na(t,t.pendingProps),i.return=e;i.sibling=null}return e.child}function wc(t,e){return(t.lanes&e)!==0?!0:(t=t.dependencies,!!(t!==null&&br(t)))}function Zy(t,e,i){switch(e.tag){case 3:xe(e,e.stateNode.containerInfo),Da(e,de,t.memoizedState.cache),pi();break;case 27:case 5:ne(e);break;case 4:xe(e,e.stateNode.containerInfo);break;case 10:Da(e,e.type,e.memoizedProps.value);break;case 31:if(e.memoizedState!==null)return e.flags|=128,Pu(e),null;break;case 13:var r=e.memoizedState;if(r!==null)return r.dehydrated!==null?(za(e),e.flags|=128,null):(i&e.child.childLanes)!==0?Em(t,e,i):(za(e),t=oa(t,e,i),t!==null?t.sibling:null);za(e);break;case 19:var c=(t.flags&128)!==0;if(r=(i&e.childLanes)!==0,r||(nl(t,e,i,!1),r=(i&e.childLanes)!==0),c){if(r)return Cm(t,e,i);e.flags|=128}if(c=e.memoizedState,c!==null&&(c.rendering=null,c.tail=null,c.lastEffect=null),J(re,re.current),r)break;return null;case 22:return e.lanes=0,vm(t,e,i,e.pendingProps);case 24:Da(e,de,t.memoizedState.cache)}return oa(t,e,i)}function Tm(t,e,i){if(t!==null)if(t.memoizedProps!==e.pendingProps)me=!0;else{if(!wc(t,i)&&(e.flags&128)===0)return me=!1,Zy(t,e,i);me=(t.flags&131072)!==0}else me=!1,Bt&&(e.flags&1048576)!==0&&ih(e,Zl,e.index);switch(e.lanes=0,e.tag){case 16:t:{var r=e.pendingProps;if(t=_i(e.elementType),e.type=t,typeof t=="function")zu(t)?(r=Mi(t,r),e.tag=1,e=xm(null,e,t,r,i)):(e.tag=0,e=_c(null,e,t,r,i));else{if(t!=null){var c=t.$$typeof;if(c===at){e.tag=11,e=mm(null,e,t,r,i);break t}else if(c===F){e.tag=14,e=gm(null,e,t,r,i);break t}}throw e=St(t)||t,Error(s(306,e,""))}}return e;case 0:return _c(t,e,e.type,e.pendingProps,i);case 1:return r=e.type,c=Mi(r,e.pendingProps),xm(t,e,r,c,i);case 3:t:{if(xe(e,e.stateNode.containerInfo),t===null)throw Error(s(387));r=e.pendingProps;var d=e.memoizedState;c=d.element,$u(t,e),Il(e,r,null,i);var p=e.memoizedState;if(r=p.cache,Da(e,de,r),r!==d.cache&&Yu(e,[de],i,!0),Pl(),r=p.element,d.isDehydrated)if(d={element:r,isDehydrated:!1,cache:p.cache},e.updateQueue.baseState=d,e.memoizedState=d,e.flags&256){e=Sm(t,e,r,i);break t}else if(r!==c){c=hn(Error(s(424)),e),Ql(c),e=Sm(t,e,r,i);break t}else{switch(t=e.stateNode.containerInfo,t.nodeType){case 9:t=t.body;break;default:t=t.nodeName==="HTML"?t.ownerDocument.body:t}for(Wt=yn(t.firstChild),Ee=e,Bt=!0,Ta=null,pn=!0,i=vh(e,null,r,i),e.child=i;i;)i.flags=i.flags&-3|4096,i=i.sibling}else{if(pi(),r===c){e=oa(t,e,i);break t}Ce(t,e,r,i)}e=e.child}return e;case 26:return Ur(t,e),t===null?(i=Hg(e.type,null,e.pendingProps,null))?e.memoizedState=i:Bt||(i=e.type,t=e.pendingProps,r=eo(yt.current).createElement(i),r[et]=e,r[nt]=t,Te(r,i,t),It(r),e.stateNode=r):e.memoizedState=Hg(e.type,t.memoizedProps,e.pendingProps,t.memoizedState),null;case 27:return ne(e),t===null&&Bt&&(r=e.stateNode=Ng(e.type,e.pendingProps,yt.current),Ee=e,pn=!0,c=Wt,Ya(e.type)?(rf=c,Wt=yn(r.firstChild)):Wt=c),Ce(t,e,e.pendingProps.children,i),Ur(t,e),t===null&&(e.flags|=4194304),e.child;case 5:return t===null&&Bt&&((c=r=Wt)&&(r=xb(r,e.type,e.pendingProps,pn),r!==null?(e.stateNode=r,Ee=e,Wt=yn(r.firstChild),pn=!1,c=!0):c=!1),c||wa(e)),ne(e),c=e.type,d=e.pendingProps,p=t!==null?t.memoizedProps:null,r=d.children,ef(c,d)?r=null:p!==null&&ef(c,p)&&(e.flags|=32),e.memoizedState!==null&&(c=tc(t,e,By,null,null,i),bs._currentValue=c),Ur(t,e),Ce(t,e,r,i),e.child;case 6:return t===null&&Bt&&((t=i=Wt)&&(i=Sb(i,e.pendingProps,pn),i!==null?(e.stateNode=i,Ee=e,Wt=null,t=!0):t=!1),t||wa(e)),null;case 13:return Em(t,e,i);case 4:return xe(e,e.stateNode.containerInfo),r=e.pendingProps,t===null?e.child=Si(e,null,r,i):Ce(t,e,r,i),e.child;case 11:return mm(t,e,e.type,e.pendingProps,i);case 7:return Ce(t,e,e.pendingProps,i),e.child;case 8:return Ce(t,e,e.pendingProps.children,i),e.child;case 12:return Ce(t,e,e.pendingProps.children,i),e.child;case 10:return r=e.pendingProps,Da(e,e.type,r.value),Ce(t,e,r.children,i),e.child;case 9:return c=e.type._context,r=e.pendingProps.children,yi(e),c=Me(c),r=r(c),e.flags|=1,Ce(t,e,r,i),e.child;case 14:return gm(t,e,e.type,e.pendingProps,i);case 15:return pm(t,e,e.type,e.pendingProps,i);case 19:return Cm(t,e,i);case 31:return Gy(t,e,i);case 22:return vm(t,e,i,e.pendingProps);case 24:return yi(e),r=Me(de),t===null?(c=Gu(),c===null&&(c=Ft,d=Vu(),c.pooledCache=d,d.refCount++,d!==null&&(c.pooledCacheLanes|=i),c=d),e.memoizedState={parent:r,cache:c},Qu(e),Da(e,de,c)):((t.lanes&i)!==0&&($u(t,e),Il(e,null,null,i),Pl()),c=t.memoizedState,d=e.memoizedState,c.parent!==r?(c={parent:r,cache:r},e.memoizedState=c,e.lanes===0&&(e.memoizedState=e.updateQueue.baseState=c),Da(e,de,r)):(r=d.cache,Da(e,de,r),r!==c.cache&&Yu(e,[de],i,!0))),Ce(t,e,e.pendingProps.children,i),e.child;case 29:throw e.pendingProps}throw Error(s(156,e.tag))}function ua(t){t.flags|=4}function Dc(t,e,i,r,c){if((e=(t.mode&32)!==0)&&(e=!1),e){if(t.flags|=16777216,(c&335544128)===c)if(t.stateNode.complete)t.flags|=8192;else if(Im())t.flags|=8192;else throw xi=Er,Zu}else t.flags&=-16777217}function wm(t,e){if(e.type!=="stylesheet"||(e.state.loading&4)!==0)t.flags&=-16777217;else if(t.flags|=16777216,!Vg(e))if(Im())t.flags|=8192;else throw xi=Er,Zu}function qr(t,e){e!==null&&(t.flags|=4),t.flags&16384&&(e=t.tag!==22?ir():536870912,t.lanes|=e,ml|=e)}function ls(t,e){if(!Bt)switch(t.tailMode){case"hidden":e=t.tail;for(var i=null;e!==null;)e.alternate!==null&&(i=e),e=e.sibling;i===null?t.tail=null:i.sibling=null;break;case"collapsed":i=t.tail;for(var r=null;i!==null;)i.alternate!==null&&(r=i),i=i.sibling;r===null?e||t.tail===null?t.tail=null:t.tail.sibling=null:r.sibling=null}}function Pt(t){var e=t.alternate!==null&&t.alternate.child===t.child,i=0,r=0;if(e)for(var c=t.child;c!==null;)i|=c.lanes|c.childLanes,r|=c.subtreeFlags&65011712,r|=c.flags&65011712,c.return=t,c=c.sibling;else for(c=t.child;c!==null;)i|=c.lanes|c.childLanes,r|=c.subtreeFlags,r|=c.flags,c.return=t,c=c.sibling;return t.subtreeFlags|=r,t.childLanes=i,e}function Qy(t,e,i){var r=e.pendingProps;switch(Bu(e),e.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Pt(e),null;case 1:return Pt(e),null;case 3:return i=e.stateNode,r=null,t!==null&&(r=t.memoizedState.cache),e.memoizedState.cache!==r&&(e.flags|=2048),la(de),ee(),i.pendingContext&&(i.context=i.pendingContext,i.pendingContext=null),(t===null||t.child===null)&&(el(e)?ua(e):t===null||t.memoizedState.isDehydrated&&(e.flags&256)===0||(e.flags|=1024,Uu())),Pt(e),null;case 26:var c=e.type,d=e.memoizedState;return t===null?(ua(e),d!==null?(Pt(e),wm(e,d)):(Pt(e),Dc(e,c,null,r,i))):d?d!==t.memoizedState?(ua(e),Pt(e),wm(e,d)):(Pt(e),e.flags&=-16777217):(t=t.memoizedProps,t!==r&&ua(e),Pt(e),Dc(e,c,t,r,i)),null;case 27:if(Tn(e),i=yt.current,c=e.type,t!==null&&e.stateNode!=null)t.memoizedProps!==r&&ua(e);else{if(!r){if(e.stateNode===null)throw Error(s(166));return Pt(e),null}t=I.current,el(e)?sh(e):(t=Ng(c,r,i),e.stateNode=t,ua(e))}return Pt(e),null;case 5:if(Tn(e),c=e.type,t!==null&&e.stateNode!=null)t.memoizedProps!==r&&ua(e);else{if(!r){if(e.stateNode===null)throw Error(s(166));return Pt(e),null}if(d=I.current,el(e))sh(e);else{var p=eo(yt.current);switch(d){case 1:d=p.createElementNS("http://www.w3.org/2000/svg",c);break;case 2:d=p.createElementNS("http://www.w3.org/1998/Math/MathML",c);break;default:switch(c){case"svg":d=p.createElementNS("http://www.w3.org/2000/svg",c);break;case"math":d=p.createElementNS("http://www.w3.org/1998/Math/MathML",c);break;case"script":d=p.createElement("div"),d.innerHTML="<script><\/script>",d=d.removeChild(d.firstChild);break;case"select":d=typeof r.is=="string"?p.createElement("select",{is:r.is}):p.createElement("select"),r.multiple?d.multiple=!0:r.size&&(d.size=r.size);break;default:d=typeof r.is=="string"?p.createElement(c,{is:r.is}):p.createElement(c)}}d[et]=e,d[nt]=r;t:for(p=e.child;p!==null;){if(p.tag===5||p.tag===6)d.appendChild(p.stateNode);else if(p.tag!==4&&p.tag!==27&&p.child!==null){p.child.return=p,p=p.child;continue}if(p===e)break t;for(;p.sibling===null;){if(p.return===null||p.return===e)break t;p=p.return}p.sibling.return=p.return,p=p.sibling}e.stateNode=d;t:switch(Te(d,c,r),c){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break t;case"img":r=!0;break t;default:r=!1}r&&ua(e)}}return Pt(e),Dc(e,e.type,t===null?null:t.memoizedProps,e.pendingProps,i),null;case 6:if(t&&e.stateNode!=null)t.memoizedProps!==r&&ua(e);else{if(typeof r!="string"&&e.stateNode===null)throw Error(s(166));if(t=yt.current,el(e)){if(t=e.stateNode,i=e.memoizedProps,r=null,c=Ee,c!==null)switch(c.tag){case 27:case 5:r=c.memoizedProps}t[et]=e,t=!!(t.nodeValue===i||r!==null&&r.suppressHydrationWarning===!0||Eg(t.nodeValue,i)),t||wa(e,!0)}else t=eo(t).createTextNode(r),t[et]=e,e.stateNode=t}return Pt(e),null;case 31:if(i=e.memoizedState,t===null||t.memoizedState!==null){if(r=el(e),i!==null){if(t===null){if(!r)throw Error(s(318));if(t=e.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(s(557));t[et]=e}else pi(),(e.flags&128)===0&&(e.memoizedState=null),e.flags|=4;Pt(e),t=!1}else i=Uu(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=i),t=!0;if(!t)return e.flags&256?(Pe(e),e):(Pe(e),null);if((e.flags&128)!==0)throw Error(s(558))}return Pt(e),null;case 13:if(r=e.memoizedState,t===null||t.memoizedState!==null&&t.memoizedState.dehydrated!==null){if(c=el(e),r!==null&&r.dehydrated!==null){if(t===null){if(!c)throw Error(s(318));if(c=e.memoizedState,c=c!==null?c.dehydrated:null,!c)throw Error(s(317));c[et]=e}else pi(),(e.flags&128)===0&&(e.memoizedState=null),e.flags|=4;Pt(e),c=!1}else c=Uu(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=c),c=!0;if(!c)return e.flags&256?(Pe(e),e):(Pe(e),null)}return Pe(e),(e.flags&128)!==0?(e.lanes=i,e):(i=r!==null,t=t!==null&&t.memoizedState!==null,i&&(r=e.child,c=null,r.alternate!==null&&r.alternate.memoizedState!==null&&r.alternate.memoizedState.cachePool!==null&&(c=r.alternate.memoizedState.cachePool.pool),d=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(d=r.memoizedState.cachePool.pool),d!==c&&(r.flags|=2048)),i!==t&&i&&(e.child.flags|=8192),qr(e,e.updateQueue),Pt(e),null);case 4:return ee(),t===null&&Jc(e.stateNode.containerInfo),Pt(e),null;case 10:return la(e.type),Pt(e),null;case 19:if(Y(re),r=e.memoizedState,r===null)return Pt(e),null;if(c=(e.flags&128)!==0,d=r.rendering,d===null)if(c)ls(r,!1);else{if(ie!==0||t!==null&&(t.flags&128)!==0)for(t=e.child;t!==null;){if(d=wr(t),d!==null){for(e.flags|=128,ls(r,!1),t=d.updateQueue,e.updateQueue=t,qr(e,t),e.subtreeFlags=0,t=i,i=e.child;i!==null;)eh(i,t),i=i.sibling;return J(re,re.current&1|2),Bt&&aa(e,r.treeForkCount),e.child}t=t.sibling}r.tail!==null&&De()>Zr&&(e.flags|=128,c=!0,ls(r,!1),e.lanes=4194304)}else{if(!c)if(t=wr(d),t!==null){if(e.flags|=128,c=!0,t=t.updateQueue,e.updateQueue=t,qr(e,t),ls(r,!0),r.tail===null&&r.tailMode==="hidden"&&!d.alternate&&!Bt)return Pt(e),null}else 2*De()-r.renderingStartTime>Zr&&i!==536870912&&(e.flags|=128,c=!0,ls(r,!1),e.lanes=4194304);r.isBackwards?(d.sibling=e.child,e.child=d):(t=r.last,t!==null?t.sibling=d:e.child=d,r.last=d)}return r.tail!==null?(t=r.tail,r.rendering=t,r.tail=t.sibling,r.renderingStartTime=De(),t.sibling=null,i=re.current,J(re,c?i&1|2:i&1),Bt&&aa(e,r.treeForkCount),t):(Pt(e),null);case 22:case 23:return Pe(e),Wu(),r=e.memoizedState!==null,t!==null?t.memoizedState!==null!==r&&(e.flags|=8192):r&&(e.flags|=8192),r?(i&536870912)!==0&&(e.flags&128)===0&&(Pt(e),e.subtreeFlags&6&&(e.flags|=8192)):Pt(e),i=e.updateQueue,i!==null&&qr(e,i.retryQueue),i=null,t!==null&&t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(i=t.memoizedState.cachePool.pool),r=null,e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(r=e.memoizedState.cachePool.pool),r!==i&&(e.flags|=2048),t!==null&&Y(bi),null;case 24:return i=null,t!==null&&(i=t.memoizedState.cache),e.memoizedState.cache!==i&&(e.flags|=2048),la(de),Pt(e),null;case 25:return null;case 30:return null}throw Error(s(156,e.tag))}function $y(t,e){switch(Bu(e),e.tag){case 1:return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 3:return la(de),ee(),t=e.flags,(t&65536)!==0&&(t&128)===0?(e.flags=t&-65537|128,e):null;case 26:case 27:case 5:return Tn(e),null;case 31:if(e.memoizedState!==null){if(Pe(e),e.alternate===null)throw Error(s(340));pi()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 13:if(Pe(e),t=e.memoizedState,t!==null&&t.dehydrated!==null){if(e.alternate===null)throw Error(s(340));pi()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 19:return Y(re),null;case 4:return ee(),null;case 10:return la(e.type),null;case 22:case 23:return Pe(e),Wu(),t!==null&&Y(bi),t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 24:return la(de),null;case 25:return null;default:return null}}function Dm(t,e){switch(Bu(e),e.tag){case 3:la(de),ee();break;case 26:case 27:case 5:Tn(e);break;case 4:ee();break;case 31:e.memoizedState!==null&&Pe(e);break;case 13:Pe(e);break;case 19:Y(re);break;case 10:la(e.type);break;case 22:case 23:Pe(e),Wu(),t!==null&&Y(bi);break;case 24:la(de)}}function ss(t,e){try{var i=e.updateQueue,r=i!==null?i.lastEffect:null;if(r!==null){var c=r.next;i=c;do{if((i.tag&t)===t){r=void 0;var d=i.create,p=i.inst;r=d(),p.destroy=r}i=i.next}while(i!==c)}}catch(b){Gt(e,e.return,b)}}function Na(t,e,i){try{var r=e.updateQueue,c=r!==null?r.lastEffect:null;if(c!==null){var d=c.next;r=d;do{if((r.tag&t)===t){var p=r.inst,b=p.destroy;if(b!==void 0){p.destroy=void 0,c=e;var E=i,N=b;try{N()}catch(V){Gt(c,E,V)}}}r=r.next}while(r!==d)}}catch(V){Gt(e,e.return,V)}}function Om(t){var e=t.updateQueue;if(e!==null){var i=t.stateNode;try{bh(e,i)}catch(r){Gt(t,t.return,r)}}}function Rm(t,e,i){i.props=Mi(t.type,t.memoizedProps),i.state=t.memoizedState;try{i.componentWillUnmount()}catch(r){Gt(t,e,r)}}function rs(t,e){try{var i=t.ref;if(i!==null){switch(t.tag){case 26:case 27:case 5:var r=t.stateNode;break;case 30:r=t.stateNode;break;default:r=t.stateNode}typeof i=="function"?t.refCleanup=i(r):i.current=r}}catch(c){Gt(t,e,c)}}function Xn(t,e){var i=t.ref,r=t.refCleanup;if(i!==null)if(typeof r=="function")try{r()}catch(c){Gt(t,e,c)}finally{t.refCleanup=null,t=t.alternate,t!=null&&(t.refCleanup=null)}else if(typeof i=="function")try{i(null)}catch(c){Gt(t,e,c)}else i.current=null}function Am(t){var e=t.type,i=t.memoizedProps,r=t.stateNode;try{t:switch(e){case"button":case"input":case"select":case"textarea":i.autoFocus&&r.focus();break t;case"img":i.src?r.src=i.src:i.srcSet&&(r.srcset=i.srcSet)}}catch(c){Gt(t,t.return,c)}}function Oc(t,e,i){try{var r=t.stateNode;gb(r,t.type,i,e),r[nt]=e}catch(c){Gt(t,t.return,c)}}function zm(t){return t.tag===5||t.tag===3||t.tag===26||t.tag===27&&Ya(t.type)||t.tag===4}function Rc(t){t:for(;;){for(;t.sibling===null;){if(t.return===null||zm(t.return))return null;t=t.return}for(t.sibling.return=t.return,t=t.sibling;t.tag!==5&&t.tag!==6&&t.tag!==18;){if(t.tag===27&&Ya(t.type)||t.flags&2||t.child===null||t.tag===4)continue t;t.child.return=t,t=t.child}if(!(t.flags&2))return t.stateNode}}function Ac(t,e,i){var r=t.tag;if(r===5||r===6)t=t.stateNode,e?(i.nodeType===9?i.body:i.nodeName==="HTML"?i.ownerDocument.body:i).insertBefore(t,e):(e=i.nodeType===9?i.body:i.nodeName==="HTML"?i.ownerDocument.body:i,e.appendChild(t),i=i._reactRootContainer,i!=null||e.onclick!==null||(e.onclick=ta));else if(r!==4&&(r===27&&Ya(t.type)&&(i=t.stateNode,e=null),t=t.child,t!==null))for(Ac(t,e,i),t=t.sibling;t!==null;)Ac(t,e,i),t=t.sibling}function Yr(t,e,i){var r=t.tag;if(r===5||r===6)t=t.stateNode,e?i.insertBefore(t,e):i.appendChild(t);else if(r!==4&&(r===27&&Ya(t.type)&&(i=t.stateNode),t=t.child,t!==null))for(Yr(t,e,i),t=t.sibling;t!==null;)Yr(t,e,i),t=t.sibling}function jm(t){var e=t.stateNode,i=t.memoizedProps;try{for(var r=t.type,c=e.attributes;c.length;)e.removeAttributeNode(c[0]);Te(e,r,i),e[et]=t,e[nt]=i}catch(d){Gt(t,t.return,d)}}var ca=!1,ge=!1,zc=!1,Nm=typeof WeakSet=="function"?WeakSet:Set,be=null;function Ky(t,e){if(t=t.containerInfo,Ic=oo,t=Qd(t),Cu(t)){if("selectionStart"in t)var i={start:t.selectionStart,end:t.selectionEnd};else t:{i=(i=t.ownerDocument)&&i.defaultView||window;var r=i.getSelection&&i.getSelection();if(r&&r.rangeCount!==0){i=r.anchorNode;var c=r.anchorOffset,d=r.focusNode;r=r.focusOffset;try{i.nodeType,d.nodeType}catch{i=null;break t}var p=0,b=-1,E=-1,N=0,V=0,Z=t,L=null;e:for(;;){for(var k;Z!==i||c!==0&&Z.nodeType!==3||(b=p+c),Z!==d||r!==0&&Z.nodeType!==3||(E=p+r),Z.nodeType===3&&(p+=Z.nodeValue.length),(k=Z.firstChild)!==null;)L=Z,Z=k;for(;;){if(Z===t)break e;if(L===i&&++N===c&&(b=p),L===d&&++V===r&&(E=p),(k=Z.nextSibling)!==null)break;Z=L,L=Z.parentNode}Z=k}i=b===-1||E===-1?null:{start:b,end:E}}else i=null}i=i||{start:0,end:0}}else i=null;for(tf={focusedElem:t,selectionRange:i},oo=!1,be=e;be!==null;)if(e=be,t=e.child,(e.subtreeFlags&1028)!==0&&t!==null)t.return=e,be=t;else for(;be!==null;){switch(e=be,d=e.alternate,t=e.flags,e.tag){case 0:if((t&4)!==0&&(t=e.updateQueue,t=t!==null?t.events:null,t!==null))for(i=0;i<t.length;i++)c=t[i],c.ref.impl=c.nextImpl;break;case 11:case 15:break;case 1:if((t&1024)!==0&&d!==null){t=void 0,i=e,c=d.memoizedProps,d=d.memoizedState,r=i.stateNode;try{var lt=Mi(i.type,c);t=r.getSnapshotBeforeUpdate(lt,d),r.__reactInternalSnapshotBeforeUpdate=t}catch(bt){Gt(i,i.return,bt)}}break;case 3:if((t&1024)!==0){if(t=e.stateNode.containerInfo,i=t.nodeType,i===9)af(t);else if(i===1)switch(t.nodeName){case"HEAD":case"HTML":case"BODY":af(t);break;default:t.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((t&1024)!==0)throw Error(s(163))}if(t=e.sibling,t!==null){t.return=e.return,be=t;break}be=e.return}}function Lm(t,e,i){var r=i.flags;switch(i.tag){case 0:case 11:case 15:da(t,i),r&4&&ss(5,i);break;case 1:if(da(t,i),r&4)if(t=i.stateNode,e===null)try{t.componentDidMount()}catch(p){Gt(i,i.return,p)}else{var c=Mi(i.type,e.memoizedProps);e=e.memoizedState;try{t.componentDidUpdate(c,e,t.__reactInternalSnapshotBeforeUpdate)}catch(p){Gt(i,i.return,p)}}r&64&&Om(i),r&512&&rs(i,i.return);break;case 3:if(da(t,i),r&64&&(t=i.updateQueue,t!==null)){if(e=null,i.child!==null)switch(i.child.tag){case 27:case 5:e=i.child.stateNode;break;case 1:e=i.child.stateNode}try{bh(t,e)}catch(p){Gt(i,i.return,p)}}break;case 27:e===null&&r&4&&jm(i);case 26:case 5:da(t,i),e===null&&r&4&&Am(i),r&512&&rs(i,i.return);break;case 12:da(t,i);break;case 31:da(t,i),r&4&&Um(t,i);break;case 13:da(t,i),r&4&&km(t,i),r&64&&(t=i.memoizedState,t!==null&&(t=t.dehydrated,t!==null&&(i=ab.bind(null,i),Eb(t,i))));break;case 22:if(r=i.memoizedState!==null||ca,!r){e=e!==null&&e.memoizedState!==null||ge,c=ca;var d=ge;ca=r,(ge=e)&&!d?ha(t,i,(i.subtreeFlags&8772)!==0):da(t,i),ca=c,ge=d}break;case 30:break;default:da(t,i)}}function Bm(t){var e=t.alternate;e!==null&&(t.alternate=null,Bm(e)),t.child=null,t.deletions=null,t.sibling=null,t.tag===5&&(e=t.stateNode,e!==null&&On(e)),t.stateNode=null,t.return=null,t.dependencies=null,t.memoizedProps=null,t.memoizedState=null,t.pendingProps=null,t.stateNode=null,t.updateQueue=null}var te=null,qe=!1;function fa(t,e,i){for(i=i.child;i!==null;)Hm(t,e,i),i=i.sibling}function Hm(t,e,i){if(Oe&&typeof Oe.onCommitFiberUnmount=="function")try{Oe.onCommitFiberUnmount(Sa,i)}catch{}switch(i.tag){case 26:ge||Xn(i,e),fa(t,e,i),i.memoizedState?i.memoizedState.count--:i.stateNode&&(i=i.stateNode,i.parentNode.removeChild(i));break;case 27:ge||Xn(i,e);var r=te,c=qe;Ya(i.type)&&(te=i.stateNode,qe=!1),fa(t,e,i),ps(i.stateNode),te=r,qe=c;break;case 5:ge||Xn(i,e);case 6:if(r=te,c=qe,te=null,fa(t,e,i),te=r,qe=c,te!==null)if(qe)try{(te.nodeType===9?te.body:te.nodeName==="HTML"?te.ownerDocument.body:te).removeChild(i.stateNode)}catch(d){Gt(i,e,d)}else try{te.removeChild(i.stateNode)}catch(d){Gt(i,e,d)}break;case 18:te!==null&&(qe?(t=te,Og(t.nodeType===9?t.body:t.nodeName==="HTML"?t.ownerDocument.body:t,i.stateNode),Sl(t)):Og(te,i.stateNode));break;case 4:r=te,c=qe,te=i.stateNode.containerInfo,qe=!0,fa(t,e,i),te=r,qe=c;break;case 0:case 11:case 14:case 15:Na(2,i,e),ge||Na(4,i,e),fa(t,e,i);break;case 1:ge||(Xn(i,e),r=i.stateNode,typeof r.componentWillUnmount=="function"&&Rm(i,e,r)),fa(t,e,i);break;case 21:fa(t,e,i);break;case 22:ge=(r=ge)||i.memoizedState!==null,fa(t,e,i),ge=r;break;default:fa(t,e,i)}}function Um(t,e){if(e.memoizedState===null&&(t=e.alternate,t!==null&&(t=t.memoizedState,t!==null))){t=t.dehydrated;try{Sl(t)}catch(i){Gt(e,e.return,i)}}}function km(t,e){if(e.memoizedState===null&&(t=e.alternate,t!==null&&(t=t.memoizedState,t!==null&&(t=t.dehydrated,t!==null))))try{Sl(t)}catch(i){Gt(e,e.return,i)}}function Fy(t){switch(t.tag){case 31:case 13:case 19:var e=t.stateNode;return e===null&&(e=t.stateNode=new Nm),e;case 22:return t=t.stateNode,e=t._retryCache,e===null&&(e=t._retryCache=new Nm),e;default:throw Error(s(435,t.tag))}}function Vr(t,e){var i=Fy(t);e.forEach(function(r){if(!i.has(r)){i.add(r);var c=ib.bind(null,t,r);r.then(c,c)}})}function Ye(t,e){var i=e.deletions;if(i!==null)for(var r=0;r<i.length;r++){var c=i[r],d=t,p=e,b=p;t:for(;b!==null;){switch(b.tag){case 27:if(Ya(b.type)){te=b.stateNode,qe=!1;break t}break;case 5:te=b.stateNode,qe=!1;break t;case 3:case 4:te=b.stateNode.containerInfo,qe=!0;break t}b=b.return}if(te===null)throw Error(s(160));Hm(d,p,c),te=null,qe=!1,d=c.alternate,d!==null&&(d.return=null),c.return=null}if(e.subtreeFlags&13886)for(e=e.child;e!==null;)qm(e,t),e=e.sibling}var zn=null;function qm(t,e){var i=t.alternate,r=t.flags;switch(t.tag){case 0:case 11:case 14:case 15:Ye(e,t),Ve(t),r&4&&(Na(3,t,t.return),ss(3,t),Na(5,t,t.return));break;case 1:Ye(e,t),Ve(t),r&512&&(ge||i===null||Xn(i,i.return)),r&64&&ca&&(t=t.updateQueue,t!==null&&(r=t.callbacks,r!==null&&(i=t.shared.hiddenCallbacks,t.shared.hiddenCallbacks=i===null?r:i.concat(r))));break;case 26:var c=zn;if(Ye(e,t),Ve(t),r&512&&(ge||i===null||Xn(i,i.return)),r&4){var d=i!==null?i.memoizedState:null;if(r=t.memoizedState,i===null)if(r===null)if(t.stateNode===null){t:{r=t.type,i=t.memoizedProps,c=c.ownerDocument||c;e:switch(r){case"title":d=c.getElementsByTagName("title")[0],(!d||d[qt]||d[et]||d.namespaceURI==="http://www.w3.org/2000/svg"||d.hasAttribute("itemprop"))&&(d=c.createElement(r),c.head.insertBefore(d,c.querySelector("head > title"))),Te(d,r,i),d[et]=t,It(d),r=d;break t;case"link":var p=qg("link","href",c).get(r+(i.href||""));if(p){for(var b=0;b<p.length;b++)if(d=p[b],d.getAttribute("href")===(i.href==null||i.href===""?null:i.href)&&d.getAttribute("rel")===(i.rel==null?null:i.rel)&&d.getAttribute("title")===(i.title==null?null:i.title)&&d.getAttribute("crossorigin")===(i.crossOrigin==null?null:i.crossOrigin)){p.splice(b,1);break e}}d=c.createElement(r),Te(d,r,i),c.head.appendChild(d);break;case"meta":if(p=qg("meta","content",c).get(r+(i.content||""))){for(b=0;b<p.length;b++)if(d=p[b],d.getAttribute("content")===(i.content==null?null:""+i.content)&&d.getAttribute("name")===(i.name==null?null:i.name)&&d.getAttribute("property")===(i.property==null?null:i.property)&&d.getAttribute("http-equiv")===(i.httpEquiv==null?null:i.httpEquiv)&&d.getAttribute("charset")===(i.charSet==null?null:i.charSet)){p.splice(b,1);break e}}d=c.createElement(r),Te(d,r,i),c.head.appendChild(d);break;default:throw Error(s(468,r))}d[et]=t,It(d),r=d}t.stateNode=r}else Yg(c,t.type,t.stateNode);else t.stateNode=kg(c,r,t.memoizedProps);else d!==r?(d===null?i.stateNode!==null&&(i=i.stateNode,i.parentNode.removeChild(i)):d.count--,r===null?Yg(c,t.type,t.stateNode):kg(c,r,t.memoizedProps)):r===null&&t.stateNode!==null&&Oc(t,t.memoizedProps,i.memoizedProps)}break;case 27:Ye(e,t),Ve(t),r&512&&(ge||i===null||Xn(i,i.return)),i!==null&&r&4&&Oc(t,t.memoizedProps,i.memoizedProps);break;case 5:if(Ye(e,t),Ve(t),r&512&&(ge||i===null||Xn(i,i.return)),t.flags&32){c=t.stateNode;try{Zi(c,"")}catch(lt){Gt(t,t.return,lt)}}r&4&&t.stateNode!=null&&(c=t.memoizedProps,Oc(t,c,i!==null?i.memoizedProps:c)),r&1024&&(zc=!0);break;case 6:if(Ye(e,t),Ve(t),r&4){if(t.stateNode===null)throw Error(s(162));r=t.memoizedProps,i=t.stateNode;try{i.nodeValue=r}catch(lt){Gt(t,t.return,lt)}}break;case 3:if(io=null,c=zn,zn=no(e.containerInfo),Ye(e,t),zn=c,Ve(t),r&4&&i!==null&&i.memoizedState.isDehydrated)try{Sl(e.containerInfo)}catch(lt){Gt(t,t.return,lt)}zc&&(zc=!1,Ym(t));break;case 4:r=zn,zn=no(t.stateNode.containerInfo),Ye(e,t),Ve(t),zn=r;break;case 12:Ye(e,t),Ve(t);break;case 31:Ye(e,t),Ve(t),r&4&&(r=t.updateQueue,r!==null&&(t.updateQueue=null,Vr(t,r)));break;case 13:Ye(e,t),Ve(t),t.child.flags&8192&&t.memoizedState!==null!=(i!==null&&i.memoizedState!==null)&&(Gr=De()),r&4&&(r=t.updateQueue,r!==null&&(t.updateQueue=null,Vr(t,r)));break;case 22:c=t.memoizedState!==null;var E=i!==null&&i.memoizedState!==null,N=ca,V=ge;if(ca=N||c,ge=V||E,Ye(e,t),ge=V,ca=N,Ve(t),r&8192)t:for(e=t.stateNode,e._visibility=c?e._visibility&-2:e._visibility|1,c&&(i===null||E||ca||ge||Ci(t)),i=null,e=t;;){if(e.tag===5||e.tag===26){if(i===null){E=i=e;try{if(d=E.stateNode,c)p=d.style,typeof p.setProperty=="function"?p.setProperty("display","none","important"):p.display="none";else{b=E.stateNode;var Z=E.memoizedProps.style,L=Z!=null&&Z.hasOwnProperty("display")?Z.display:null;b.style.display=L==null||typeof L=="boolean"?"":(""+L).trim()}}catch(lt){Gt(E,E.return,lt)}}}else if(e.tag===6){if(i===null){E=e;try{E.stateNode.nodeValue=c?"":E.memoizedProps}catch(lt){Gt(E,E.return,lt)}}}else if(e.tag===18){if(i===null){E=e;try{var k=E.stateNode;c?Rg(k,!0):Rg(E.stateNode,!1)}catch(lt){Gt(E,E.return,lt)}}}else if((e.tag!==22&&e.tag!==23||e.memoizedState===null||e===t)&&e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break t;for(;e.sibling===null;){if(e.return===null||e.return===t)break t;i===e&&(i=null),e=e.return}i===e&&(i=null),e.sibling.return=e.return,e=e.sibling}r&4&&(r=t.updateQueue,r!==null&&(i=r.retryQueue,i!==null&&(r.retryQueue=null,Vr(t,i))));break;case 19:Ye(e,t),Ve(t),r&4&&(r=t.updateQueue,r!==null&&(t.updateQueue=null,Vr(t,r)));break;case 30:break;case 21:break;default:Ye(e,t),Ve(t)}}function Ve(t){var e=t.flags;if(e&2){try{for(var i,r=t.return;r!==null;){if(zm(r)){i=r;break}r=r.return}if(i==null)throw Error(s(160));switch(i.tag){case 27:var c=i.stateNode,d=Rc(t);Yr(t,d,c);break;case 5:var p=i.stateNode;i.flags&32&&(Zi(p,""),i.flags&=-33);var b=Rc(t);Yr(t,b,p);break;case 3:case 4:var E=i.stateNode.containerInfo,N=Rc(t);Ac(t,N,E);break;default:throw Error(s(161))}}catch(V){Gt(t,t.return,V)}t.flags&=-3}e&4096&&(t.flags&=-4097)}function Ym(t){if(t.subtreeFlags&1024)for(t=t.child;t!==null;){var e=t;Ym(e),e.tag===5&&e.flags&1024&&e.stateNode.reset(),t=t.sibling}}function da(t,e){if(e.subtreeFlags&8772)for(e=e.child;e!==null;)Lm(t,e.alternate,e),e=e.sibling}function Ci(t){for(t=t.child;t!==null;){var e=t;switch(e.tag){case 0:case 11:case 14:case 15:Na(4,e,e.return),Ci(e);break;case 1:Xn(e,e.return);var i=e.stateNode;typeof i.componentWillUnmount=="function"&&Rm(e,e.return,i),Ci(e);break;case 27:ps(e.stateNode);case 26:case 5:Xn(e,e.return),Ci(e);break;case 22:e.memoizedState===null&&Ci(e);break;case 30:Ci(e);break;default:Ci(e)}t=t.sibling}}function ha(t,e,i){for(i=i&&(e.subtreeFlags&8772)!==0,e=e.child;e!==null;){var r=e.alternate,c=t,d=e,p=d.flags;switch(d.tag){case 0:case 11:case 15:ha(c,d,i),ss(4,d);break;case 1:if(ha(c,d,i),r=d,c=r.stateNode,typeof c.componentDidMount=="function")try{c.componentDidMount()}catch(N){Gt(r,r.return,N)}if(r=d,c=r.updateQueue,c!==null){var b=r.stateNode;try{var E=c.shared.hiddenCallbacks;if(E!==null)for(c.shared.hiddenCallbacks=null,c=0;c<E.length;c++)yh(E[c],b)}catch(N){Gt(r,r.return,N)}}i&&p&64&&Om(d),rs(d,d.return);break;case 27:jm(d);case 26:case 5:ha(c,d,i),i&&r===null&&p&4&&Am(d),rs(d,d.return);break;case 12:ha(c,d,i);break;case 31:ha(c,d,i),i&&p&4&&Um(c,d);break;case 13:ha(c,d,i),i&&p&4&&km(c,d);break;case 22:d.memoizedState===null&&ha(c,d,i),rs(d,d.return);break;case 30:break;default:ha(c,d,i)}e=e.sibling}}function jc(t,e){var i=null;t!==null&&t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(i=t.memoizedState.cachePool.pool),t=null,e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(t=e.memoizedState.cachePool.pool),t!==i&&(t!=null&&t.refCount++,i!=null&&$l(i))}function Nc(t,e){t=null,e.alternate!==null&&(t=e.alternate.memoizedState.cache),e=e.memoizedState.cache,e!==t&&(e.refCount++,t!=null&&$l(t))}function jn(t,e,i,r){if(e.subtreeFlags&10256)for(e=e.child;e!==null;)Vm(t,e,i,r),e=e.sibling}function Vm(t,e,i,r){var c=e.flags;switch(e.tag){case 0:case 11:case 15:jn(t,e,i,r),c&2048&&ss(9,e);break;case 1:jn(t,e,i,r);break;case 3:jn(t,e,i,r),c&2048&&(t=null,e.alternate!==null&&(t=e.alternate.memoizedState.cache),e=e.memoizedState.cache,e!==t&&(e.refCount++,t!=null&&$l(t)));break;case 12:if(c&2048){jn(t,e,i,r),t=e.stateNode;try{var d=e.memoizedProps,p=d.id,b=d.onPostCommit;typeof b=="function"&&b(p,e.alternate===null?"mount":"update",t.passiveEffectDuration,-0)}catch(E){Gt(e,e.return,E)}}else jn(t,e,i,r);break;case 31:jn(t,e,i,r);break;case 13:jn(t,e,i,r);break;case 23:break;case 22:d=e.stateNode,p=e.alternate,e.memoizedState!==null?d._visibility&2?jn(t,e,i,r):os(t,e):d._visibility&2?jn(t,e,i,r):(d._visibility|=2,fl(t,e,i,r,(e.subtreeFlags&10256)!==0||!1)),c&2048&&jc(p,e);break;case 24:jn(t,e,i,r),c&2048&&Nc(e.alternate,e);break;default:jn(t,e,i,r)}}function fl(t,e,i,r,c){for(c=c&&((e.subtreeFlags&10256)!==0||!1),e=e.child;e!==null;){var d=t,p=e,b=i,E=r,N=p.flags;switch(p.tag){case 0:case 11:case 15:fl(d,p,b,E,c),ss(8,p);break;case 23:break;case 22:var V=p.stateNode;p.memoizedState!==null?V._visibility&2?fl(d,p,b,E,c):os(d,p):(V._visibility|=2,fl(d,p,b,E,c)),c&&N&2048&&jc(p.alternate,p);break;case 24:fl(d,p,b,E,c),c&&N&2048&&Nc(p.alternate,p);break;default:fl(d,p,b,E,c)}e=e.sibling}}function os(t,e){if(e.subtreeFlags&10256)for(e=e.child;e!==null;){var i=t,r=e,c=r.flags;switch(r.tag){case 22:os(i,r),c&2048&&jc(r.alternate,r);break;case 24:os(i,r),c&2048&&Nc(r.alternate,r);break;default:os(i,r)}e=e.sibling}}var us=8192;function dl(t,e,i){if(t.subtreeFlags&us)for(t=t.child;t!==null;)Xm(t,e,i),t=t.sibling}function Xm(t,e,i){switch(t.tag){case 26:dl(t,e,i),t.flags&us&&t.memoizedState!==null&&Lb(i,zn,t.memoizedState,t.memoizedProps);break;case 5:dl(t,e,i);break;case 3:case 4:var r=zn;zn=no(t.stateNode.containerInfo),dl(t,e,i),zn=r;break;case 22:t.memoizedState===null&&(r=t.alternate,r!==null&&r.memoizedState!==null?(r=us,us=16777216,dl(t,e,i),us=r):dl(t,e,i));break;default:dl(t,e,i)}}function Gm(t){var e=t.alternate;if(e!==null&&(t=e.child,t!==null)){e.child=null;do e=t.sibling,t.sibling=null,t=e;while(t!==null)}}function cs(t){var e=t.deletions;if((t.flags&16)!==0){if(e!==null)for(var i=0;i<e.length;i++){var r=e[i];be=r,Qm(r,t)}Gm(t)}if(t.subtreeFlags&10256)for(t=t.child;t!==null;)Zm(t),t=t.sibling}function Zm(t){switch(t.tag){case 0:case 11:case 15:cs(t),t.flags&2048&&Na(9,t,t.return);break;case 3:cs(t);break;case 12:cs(t);break;case 22:var e=t.stateNode;t.memoizedState!==null&&e._visibility&2&&(t.return===null||t.return.tag!==13)?(e._visibility&=-3,Xr(t)):cs(t);break;default:cs(t)}}function Xr(t){var e=t.deletions;if((t.flags&16)!==0){if(e!==null)for(var i=0;i<e.length;i++){var r=e[i];be=r,Qm(r,t)}Gm(t)}for(t=t.child;t!==null;){switch(e=t,e.tag){case 0:case 11:case 15:Na(8,e,e.return),Xr(e);break;case 22:i=e.stateNode,i._visibility&2&&(i._visibility&=-3,Xr(e));break;default:Xr(e)}t=t.sibling}}function Qm(t,e){for(;be!==null;){var i=be;switch(i.tag){case 0:case 11:case 15:Na(8,i,e);break;case 23:case 22:if(i.memoizedState!==null&&i.memoizedState.cachePool!==null){var r=i.memoizedState.cachePool.pool;r!=null&&r.refCount++}break;case 24:$l(i.memoizedState.cache)}if(r=i.child,r!==null)r.return=i,be=r;else t:for(i=t;be!==null;){r=be;var c=r.sibling,d=r.return;if(Bm(r),r===i){be=null;break t}if(c!==null){c.return=d,be=c;break t}be=d}}}var Jy={getCacheForType:function(t){var e=Me(de),i=e.data.get(t);return i===void 0&&(i=t(),e.data.set(t,i)),i},cacheSignal:function(){return Me(de).controller.signal}},Wy=typeof WeakMap=="function"?WeakMap:Map,Yt=0,Ft=null,At=null,Nt=0,Xt=0,Ie=null,La=!1,hl=!1,Lc=!1,ma=0,ie=0,Ba=0,Ti=0,Bc=0,tn=0,ml=0,fs=null,Xe=null,Hc=!1,Gr=0,$m=0,Zr=1/0,Qr=null,Ha=null,ve=0,Ua=null,gl=null,ga=0,Uc=0,kc=null,Km=null,ds=0,qc=null;function en(){return(Yt&2)!==0&&Nt!==0?Nt&-Nt:R.T!==null?Qc():st()}function Fm(){if(tn===0)if((Nt&536870912)===0||Bt){var t=Vi;Vi<<=1,(Vi&3932160)===0&&(Vi=262144),tn=t}else tn=536870912;return t=We.current,t!==null&&(t.flags|=32),tn}function Ge(t,e,i){(t===Ft&&(Xt===2||Xt===9)||t.cancelPendingCommit!==null)&&(pl(t,0),ka(t,Nt,tn,!1)),M(t,i),((Yt&2)===0||t!==Ft)&&(t===Ft&&((Yt&2)===0&&(Ti|=i),ie===4&&ka(t,Nt,tn,!1)),Gn(t))}function Jm(t,e,i){if((Yt&6)!==0)throw Error(s(327));var r=!i&&(e&127)===0&&(e&t.expiredLanes)===0||Hn(t,e),c=r?tb(t,e):Vc(t,e,!0),d=r;do{if(c===0){hl&&!r&&ka(t,e,0,!1);break}else{if(i=t.current.alternate,d&&!Py(i)){c=Vc(t,e,!1),d=!1;continue}if(c===2){if(d=e,t.errorRecoveryDisabledLanes&d)var p=0;else p=t.pendingLanes&-536870913,p=p!==0?p:p&536870912?536870912:0;if(p!==0){e=p;t:{var b=t;c=fs;var E=b.current.memoizedState.isDehydrated;if(E&&(pl(b,p).flags|=256),p=Vc(b,p,!1),p!==2){if(Lc&&!E){b.errorRecoveryDisabledLanes|=d,Ti|=d,c=4;break t}d=Xe,Xe=c,d!==null&&(Xe===null?Xe=d:Xe.push.apply(Xe,d))}c=p}if(d=!1,c!==2)continue}}if(c===1){pl(t,0),ka(t,e,0,!0);break}t:{switch(r=t,d=c,d){case 0:case 1:throw Error(s(345));case 4:if((e&4194048)!==e)break;case 6:ka(r,e,tn,!La);break t;case 2:Xe=null;break;case 3:case 5:break;default:throw Error(s(329))}if((e&62914560)===e&&(c=Gr+300-De(),10<c)){if(ka(r,e,tn,!La),oi(r,0,!0)!==0)break t;ga=e,r.timeoutHandle=wg(Wm.bind(null,r,i,Xe,Qr,Hc,e,tn,Ti,ml,La,d,"Throttled",-0,0),c);break t}Wm(r,i,Xe,Qr,Hc,e,tn,Ti,ml,La,d,null,-0,0)}}break}while(!0);Gn(t)}function Wm(t,e,i,r,c,d,p,b,E,N,V,Z,L,k){if(t.timeoutHandle=-1,Z=e.subtreeFlags,Z&8192||(Z&16785408)===16785408){Z={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:ta},Xm(e,d,Z);var lt=(d&62914560)===d?Gr-De():(d&4194048)===d?$m-De():0;if(lt=Bb(Z,lt),lt!==null){ga=d,t.cancelPendingCommit=lt(lg.bind(null,t,e,d,i,r,c,p,b,E,V,Z,null,L,k)),ka(t,d,p,!N);return}}lg(t,e,d,i,r,c,p,b,E)}function Py(t){for(var e=t;;){var i=e.tag;if((i===0||i===11||i===15)&&e.flags&16384&&(i=e.updateQueue,i!==null&&(i=i.stores,i!==null)))for(var r=0;r<i.length;r++){var c=i[r],d=c.getSnapshot;c=c.value;try{if(!Fe(d(),c))return!1}catch{return!1}}if(i=e.child,e.subtreeFlags&16384&&i!==null)i.return=e,e=i;else{if(e===t)break;for(;e.sibling===null;){if(e.return===null||e.return===t)return!0;e=e.return}e.sibling.return=e.return,e=e.sibling}}return!0}function ka(t,e,i,r){e&=~Bc,e&=~Ti,t.suspendedLanes|=e,t.pingedLanes&=~e,r&&(t.warmLanes|=e),r=t.expirationTimes;for(var c=e;0<c;){var d=31-Le(c),p=1<<d;r[d]=-1,c&=~p}i!==0&&U(t,i,e)}function $r(){return(Yt&6)===0?(hs(0),!1):!0}function Yc(){if(At!==null){if(Xt===0)var t=At.return;else t=At,ia=vi=null,ac(t),sl=null,Fl=0,t=At;for(;t!==null;)Dm(t.alternate,t),t=t.return;At=null}}function pl(t,e){var i=t.timeoutHandle;i!==-1&&(t.timeoutHandle=-1,yb(i)),i=t.cancelPendingCommit,i!==null&&(t.cancelPendingCommit=null,i()),ga=0,Yc(),Ft=t,At=i=na(t.current,null),Nt=e,Xt=0,Ie=null,La=!1,hl=Hn(t,e),Lc=!1,ml=tn=Bc=Ti=Ba=ie=0,Xe=fs=null,Hc=!1,(e&8)!==0&&(e|=e&32);var r=t.entangledLanes;if(r!==0)for(t=t.entanglements,r&=e;0<r;){var c=31-Le(r),d=1<<c;e|=t[c],r&=~d}return ma=e,mr(),i}function Pm(t,e){Ct=null,R.H=as,e===ll||e===Sr?(e=mh(),Xt=3):e===Zu?(e=mh(),Xt=4):Xt=e===bc?8:e!==null&&typeof e=="object"&&typeof e.then=="function"?6:1,Ie=e,At===null&&(ie=1,Br(t,hn(e,t.current)))}function Im(){var t=We.current;return t===null?!0:(Nt&4194048)===Nt?vn===null:(Nt&62914560)===Nt||(Nt&536870912)!==0?t===vn:!1}function tg(){var t=R.H;return R.H=as,t===null?as:t}function eg(){var t=R.A;return R.A=Jy,t}function Kr(){ie=4,La||(Nt&4194048)!==Nt&&We.current!==null||(hl=!0),(Ba&134217727)===0&&(Ti&134217727)===0||Ft===null||ka(Ft,Nt,tn,!1)}function Vc(t,e,i){var r=Yt;Yt|=2;var c=tg(),d=eg();(Ft!==t||Nt!==e)&&(Qr=null,pl(t,e)),e=!1;var p=ie;t:do try{if(Xt!==0&&At!==null){var b=At,E=Ie;switch(Xt){case 8:Yc(),p=6;break t;case 3:case 2:case 9:case 6:We.current===null&&(e=!0);var N=Xt;if(Xt=0,Ie=null,vl(t,b,E,N),i&&hl){p=0;break t}break;default:N=Xt,Xt=0,Ie=null,vl(t,b,E,N)}}Iy(),p=ie;break}catch(V){Pm(t,V)}while(!0);return e&&t.shellSuspendCounter++,ia=vi=null,Yt=r,R.H=c,R.A=d,At===null&&(Ft=null,Nt=0,mr()),p}function Iy(){for(;At!==null;)ng(At)}function tb(t,e){var i=Yt;Yt|=2;var r=tg(),c=eg();Ft!==t||Nt!==e?(Qr=null,Zr=De()+500,pl(t,e)):hl=Hn(t,e);t:do try{if(Xt!==0&&At!==null){e=At;var d=Ie;e:switch(Xt){case 1:Xt=0,Ie=null,vl(t,e,d,1);break;case 2:case 9:if(dh(d)){Xt=0,Ie=null,ag(e);break}e=function(){Xt!==2&&Xt!==9||Ft!==t||(Xt=7),Gn(t)},d.then(e,e);break t;case 3:Xt=7;break t;case 4:Xt=5;break t;case 7:dh(d)?(Xt=0,Ie=null,ag(e)):(Xt=0,Ie=null,vl(t,e,d,7));break;case 5:var p=null;switch(At.tag){case 26:p=At.memoizedState;case 5:case 27:var b=At;if(p?Vg(p):b.stateNode.complete){Xt=0,Ie=null;var E=b.sibling;if(E!==null)At=E;else{var N=b.return;N!==null?(At=N,Fr(N)):At=null}break e}}Xt=0,Ie=null,vl(t,e,d,5);break;case 6:Xt=0,Ie=null,vl(t,e,d,6);break;case 8:Yc(),ie=6;break t;default:throw Error(s(462))}}eb();break}catch(V){Pm(t,V)}while(!0);return ia=vi=null,R.H=r,R.A=c,Yt=i,At!==null?0:(Ft=null,Nt=0,mr(),ie)}function eb(){for(;At!==null&&!Jn();)ng(At)}function ng(t){var e=Tm(t.alternate,t,ma);t.memoizedProps=t.pendingProps,e===null?Fr(t):At=e}function ag(t){var e=t,i=e.alternate;switch(e.tag){case 15:case 0:e=_m(i,e,e.pendingProps,e.type,void 0,Nt);break;case 11:e=_m(i,e,e.pendingProps,e.type.render,e.ref,Nt);break;case 5:ac(e);default:Dm(i,e),e=At=eh(e,ma),e=Tm(i,e,ma)}t.memoizedProps=t.pendingProps,e===null?Fr(t):At=e}function vl(t,e,i,r){ia=vi=null,ac(e),sl=null,Fl=0;var c=e.return;try{if(Xy(t,c,e,i,Nt)){ie=1,Br(t,hn(i,t.current)),At=null;return}}catch(d){if(c!==null)throw At=c,d;ie=1,Br(t,hn(i,t.current)),At=null;return}e.flags&32768?(Bt||r===1?t=!0:hl||(Nt&536870912)!==0?t=!1:(La=t=!0,(r===2||r===9||r===3||r===6)&&(r=We.current,r!==null&&r.tag===13&&(r.flags|=16384))),ig(e,t)):Fr(e)}function Fr(t){var e=t;do{if((e.flags&32768)!==0){ig(e,La);return}t=e.return;var i=Qy(e.alternate,e,ma);if(i!==null){At=i;return}if(e=e.sibling,e!==null){At=e;return}At=e=t}while(e!==null);ie===0&&(ie=5)}function ig(t,e){do{var i=$y(t.alternate,t);if(i!==null){i.flags&=32767,At=i;return}if(i=t.return,i!==null&&(i.flags|=32768,i.subtreeFlags=0,i.deletions=null),!e&&(t=t.sibling,t!==null)){At=t;return}At=t=i}while(t!==null);ie=6,At=null}function lg(t,e,i,r,c,d,p,b,E){t.cancelPendingCommit=null;do Jr();while(ve!==0);if((Yt&6)!==0)throw Error(s(327));if(e!==null){if(e===t.current)throw Error(s(177));if(d=e.lanes|e.childLanes,d|=Ru,z(t,i,d,p,b,E),t===Ft&&(At=Ft=null,Nt=0),gl=e,Ua=t,ga=i,Uc=d,kc=c,Km=r,(e.subtreeFlags&10256)!==0||(e.flags&10256)!==0?(t.callbackNode=null,t.callbackPriority=0,lb(si,function(){return cg(),null})):(t.callbackNode=null,t.callbackPriority=0),r=(e.flags&13878)!==0,(e.subtreeFlags&13878)!==0||r){r=R.T,R.T=null,c=Q.p,Q.p=2,p=Yt,Yt|=4;try{Ky(t,e,i)}finally{Yt=p,Q.p=c,R.T=r}}ve=1,sg(),rg(),og()}}function sg(){if(ve===1){ve=0;var t=Ua,e=gl,i=(e.flags&13878)!==0;if((e.subtreeFlags&13878)!==0||i){i=R.T,R.T=null;var r=Q.p;Q.p=2;var c=Yt;Yt|=4;try{qm(e,t);var d=tf,p=Qd(t.containerInfo),b=d.focusedElem,E=d.selectionRange;if(p!==b&&b&&b.ownerDocument&&Zd(b.ownerDocument.documentElement,b)){if(E!==null&&Cu(b)){var N=E.start,V=E.end;if(V===void 0&&(V=N),"selectionStart"in b)b.selectionStart=N,b.selectionEnd=Math.min(V,b.value.length);else{var Z=b.ownerDocument||document,L=Z&&Z.defaultView||window;if(L.getSelection){var k=L.getSelection(),lt=b.textContent.length,bt=Math.min(E.start,lt),Kt=E.end===void 0?bt:Math.min(E.end,lt);!k.extend&&bt>Kt&&(p=Kt,Kt=bt,bt=p);var O=Gd(b,bt),T=Gd(b,Kt);if(O&&T&&(k.rangeCount!==1||k.anchorNode!==O.node||k.anchorOffset!==O.offset||k.focusNode!==T.node||k.focusOffset!==T.offset)){var j=Z.createRange();j.setStart(O.node,O.offset),k.removeAllRanges(),bt>Kt?(k.addRange(j),k.extend(T.node,T.offset)):(j.setEnd(T.node,T.offset),k.addRange(j))}}}}for(Z=[],k=b;k=k.parentNode;)k.nodeType===1&&Z.push({element:k,left:k.scrollLeft,top:k.scrollTop});for(typeof b.focus=="function"&&b.focus(),b=0;b<Z.length;b++){var G=Z[b];G.element.scrollLeft=G.left,G.element.scrollTop=G.top}}oo=!!Ic,tf=Ic=null}finally{Yt=c,Q.p=r,R.T=i}}t.current=e,ve=2}}function rg(){if(ve===2){ve=0;var t=Ua,e=gl,i=(e.flags&8772)!==0;if((e.subtreeFlags&8772)!==0||i){i=R.T,R.T=null;var r=Q.p;Q.p=2;var c=Yt;Yt|=4;try{Lm(t,e.alternate,e)}finally{Yt=c,Q.p=r,R.T=i}}ve=3}}function og(){if(ve===4||ve===3){ve=0,li();var t=Ua,e=gl,i=ga,r=Km;(e.subtreeFlags&10256)!==0||(e.flags&10256)!==0?ve=5:(ve=0,gl=Ua=null,ug(t,t.pendingLanes));var c=t.pendingLanes;if(c===0&&(Ha=null),ct(i),e=e.stateNode,Oe&&typeof Oe.onCommitFiberRoot=="function")try{Oe.onCommitFiberRoot(Sa,e,void 0,(e.current.flags&128)===128)}catch{}if(r!==null){e=R.T,c=Q.p,Q.p=2,R.T=null;try{for(var d=t.onRecoverableError,p=0;p<r.length;p++){var b=r[p];d(b.value,{componentStack:b.stack})}}finally{R.T=e,Q.p=c}}(ga&3)!==0&&Jr(),Gn(t),c=t.pendingLanes,(i&261930)!==0&&(c&42)!==0?t===qc?ds++:(ds=0,qc=t):ds=0,hs(0)}}function ug(t,e){(t.pooledCacheLanes&=e)===0&&(e=t.pooledCache,e!=null&&(t.pooledCache=null,$l(e)))}function Jr(){return sg(),rg(),og(),cg()}function cg(){if(ve!==5)return!1;var t=Ua,e=Uc;Uc=0;var i=ct(ga),r=R.T,c=Q.p;try{Q.p=32>i?32:i,R.T=null,i=kc,kc=null;var d=Ua,p=ga;if(ve=0,gl=Ua=null,ga=0,(Yt&6)!==0)throw Error(s(331));var b=Yt;if(Yt|=4,Zm(d.current),Vm(d,d.current,p,i),Yt=b,hs(0,!1),Oe&&typeof Oe.onPostCommitFiberRoot=="function")try{Oe.onPostCommitFiberRoot(Sa,d)}catch{}return!0}finally{Q.p=c,R.T=r,ug(t,e)}}function fg(t,e,i){e=hn(i,e),e=yc(t.stateNode,e,2),t=Aa(t,e,2),t!==null&&(M(t,2),Gn(t))}function Gt(t,e,i){if(t.tag===3)fg(t,t,i);else for(;e!==null;){if(e.tag===3){fg(e,t,i);break}else if(e.tag===1){var r=e.stateNode;if(typeof e.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(Ha===null||!Ha.has(r))){t=hn(i,t),i=dm(2),r=Aa(e,i,2),r!==null&&(hm(i,r,e,t),M(r,2),Gn(r));break}}e=e.return}}function Xc(t,e,i){var r=t.pingCache;if(r===null){r=t.pingCache=new Wy;var c=new Set;r.set(e,c)}else c=r.get(e),c===void 0&&(c=new Set,r.set(e,c));c.has(i)||(Lc=!0,c.add(i),t=nb.bind(null,t,e,i),e.then(t,t))}function nb(t,e,i){var r=t.pingCache;r!==null&&r.delete(e),t.pingedLanes|=t.suspendedLanes&i,t.warmLanes&=~i,Ft===t&&(Nt&i)===i&&(ie===4||ie===3&&(Nt&62914560)===Nt&&300>De()-Gr?(Yt&2)===0&&pl(t,0):Bc|=i,ml===Nt&&(ml=0)),Gn(t)}function dg(t,e){e===0&&(e=ir()),t=mi(t,e),t!==null&&(M(t,e),Gn(t))}function ab(t){var e=t.memoizedState,i=0;e!==null&&(i=e.retryLane),dg(t,i)}function ib(t,e){var i=0;switch(t.tag){case 31:case 13:var r=t.stateNode,c=t.memoizedState;c!==null&&(i=c.retryLane);break;case 19:r=t.stateNode;break;case 22:r=t.stateNode._retryCache;break;default:throw Error(s(314))}r!==null&&r.delete(e),dg(t,i)}function lb(t,e){return zl(t,e)}var Wr=null,yl=null,Gc=!1,Pr=!1,Zc=!1,qa=0;function Gn(t){t!==yl&&t.next===null&&(yl===null?Wr=yl=t:yl=yl.next=t),Pr=!0,Gc||(Gc=!0,rb())}function hs(t,e){if(!Zc&&Pr){Zc=!0;do for(var i=!1,r=Wr;r!==null;){if(t!==0){var c=r.pendingLanes;if(c===0)var d=0;else{var p=r.suspendedLanes,b=r.pingedLanes;d=(1<<31-Le(42|t)+1)-1,d&=c&~(p&~b),d=d&201326741?d&201326741|1:d?d|2:0}d!==0&&(i=!0,pg(r,d))}else d=Nt,d=oi(r,r===Ft?d:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),(d&3)===0||Hn(r,d)||(i=!0,pg(r,d));r=r.next}while(i);Zc=!1}}function sb(){hg()}function hg(){Pr=Gc=!1;var t=0;qa!==0&&vb()&&(t=qa);for(var e=De(),i=null,r=Wr;r!==null;){var c=r.next,d=mg(r,e);d===0?(r.next=null,i===null?Wr=c:i.next=c,c===null&&(yl=i)):(i=r,(t!==0||(d&3)!==0)&&(Pr=!0)),r=c}ve!==0&&ve!==5||hs(t),qa!==0&&(qa=0)}function mg(t,e){for(var i=t.suspendedLanes,r=t.pingedLanes,c=t.expirationTimes,d=t.pendingLanes&-62914561;0<d;){var p=31-Le(d),b=1<<p,E=c[p];E===-1?((b&i)===0||(b&r)!==0)&&(c[p]=Xi(b,e)):E<=e&&(t.expiredLanes|=b),d&=~b}if(e=Ft,i=Nt,i=oi(t,t===e?i:0,t.cancelPendingCommit!==null||t.timeoutHandle!==-1),r=t.callbackNode,i===0||t===e&&(Xt===2||Xt===9)||t.cancelPendingCommit!==null)return r!==null&&r!==null&&jl(r),t.callbackNode=null,t.callbackPriority=0;if((i&3)===0||Hn(t,i)){if(e=i&-i,e===t.callbackPriority)return e;switch(r!==null&&jl(r),ct(i)){case 2:case 8:i=rn;break;case 32:i=si;break;case 268435456:i=qi;break;default:i=si}return r=gg.bind(null,t),i=zl(i,r),t.callbackPriority=e,t.callbackNode=i,e}return r!==null&&r!==null&&jl(r),t.callbackPriority=2,t.callbackNode=null,2}function gg(t,e){if(ve!==0&&ve!==5)return t.callbackNode=null,t.callbackPriority=0,null;var i=t.callbackNode;if(Jr()&&t.callbackNode!==i)return null;var r=Nt;return r=oi(t,t===Ft?r:0,t.cancelPendingCommit!==null||t.timeoutHandle!==-1),r===0?null:(Jm(t,r,e),mg(t,De()),t.callbackNode!=null&&t.callbackNode===i?gg.bind(null,t):null)}function pg(t,e){if(Jr())return null;Jm(t,e,!0)}function rb(){bb(function(){(Yt&6)!==0?zl(sn,sb):hg()})}function Qc(){if(qa===0){var t=al;t===0&&(t=Ea,Ea<<=1,(Ea&261888)===0&&(Ea=256)),qa=t}return qa}function vg(t){return t==null||typeof t=="symbol"||typeof t=="boolean"?null:typeof t=="function"?t:sr(""+t)}function yg(t,e){var i=e.ownerDocument.createElement("input");return i.name=e.name,i.value=e.value,t.id&&i.setAttribute("form",t.id),e.parentNode.insertBefore(i,e),t=new FormData(t),i.parentNode.removeChild(i),t}function ob(t,e,i,r,c){if(e==="submit"&&i&&i.stateNode===c){var d=vg((c[nt]||null).action),p=r.submitter;p&&(e=(e=p[nt]||null)?vg(e.formAction):p.getAttribute("formAction"),e!==null&&(d=e,p=null));var b=new cr("action","action",null,r,c);t.push({event:b,listeners:[{instance:null,listener:function(){if(r.defaultPrevented){if(qa!==0){var E=p?yg(c,p):new FormData(c);dc(i,{pending:!0,data:E,method:c.method,action:d},null,E)}}else typeof d=="function"&&(b.preventDefault(),E=p?yg(c,p):new FormData(c),dc(i,{pending:!0,data:E,method:c.method,action:d},d,E))},currentTarget:c}]})}}for(var $c=0;$c<Ou.length;$c++){var Kc=Ou[$c],ub=Kc.toLowerCase(),cb=Kc[0].toUpperCase()+Kc.slice(1);An(ub,"on"+cb)}An(Fd,"onAnimationEnd"),An(Jd,"onAnimationIteration"),An(Wd,"onAnimationStart"),An("dblclick","onDoubleClick"),An("focusin","onFocus"),An("focusout","onBlur"),An(Ty,"onTransitionRun"),An(wy,"onTransitionStart"),An(Dy,"onTransitionCancel"),An(Pd,"onTransitionEnd"),Dt("onMouseEnter",["mouseout","mouseover"]),Dt("onMouseLeave",["mouseout","mouseover"]),Dt("onPointerEnter",["pointerout","pointerover"]),Dt("onPointerLeave",["pointerout","pointerover"]),un("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),un("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),un("onBeforeInput",["compositionend","keypress","textInput","paste"]),un("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),un("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),un("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var ms="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),fb=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(ms));function bg(t,e){e=(e&4)!==0;for(var i=0;i<t.length;i++){var r=t[i],c=r.event;r=r.listeners;t:{var d=void 0;if(e)for(var p=r.length-1;0<=p;p--){var b=r[p],E=b.instance,N=b.currentTarget;if(b=b.listener,E!==d&&c.isPropagationStopped())break t;d=b,c.currentTarget=N;try{d(c)}catch(V){hr(V)}c.currentTarget=null,d=E}else for(p=0;p<r.length;p++){if(b=r[p],E=b.instance,N=b.currentTarget,b=b.listener,E!==d&&c.isPropagationStopped())break t;d=b,c.currentTarget=N;try{d(c)}catch(V){hr(V)}c.currentTarget=null,d=E}}}}function zt(t,e){var i=e[Zt];i===void 0&&(i=e[Zt]=new Set);var r=t+"__bubble";i.has(r)||(_g(e,t,2,!1),i.add(r))}function Fc(t,e,i){var r=0;e&&(r|=4),_g(i,t,r,e)}var Ir="_reactListening"+Math.random().toString(36).slice(2);function Jc(t){if(!t[Ir]){t[Ir]=!0,kn.forEach(function(i){i!=="selectionchange"&&(fb.has(i)||Fc(i,!1,t),Fc(i,!0,t))});var e=t.nodeType===9?t:t.ownerDocument;e===null||e[Ir]||(e[Ir]=!0,Fc("selectionchange",!1,e))}}function _g(t,e,i,r){switch(Fg(e)){case 2:var c=kb;break;case 8:c=qb;break;default:c=df}i=c.bind(null,e,i,t),c=void 0,!pu||e!=="touchstart"&&e!=="touchmove"&&e!=="wheel"||(c=!0),r?c!==void 0?t.addEventListener(e,i,{capture:!0,passive:c}):t.addEventListener(e,i,!0):c!==void 0?t.addEventListener(e,i,{passive:c}):t.addEventListener(e,i,!1)}function Wc(t,e,i,r,c){var d=r;if((e&1)===0&&(e&2)===0&&r!==null)t:for(;;){if(r===null)return;var p=r.tag;if(p===3||p===4){var b=r.stateNode.containerInfo;if(b===c)break;if(p===4)for(p=r.return;p!==null;){var E=p.tag;if((E===3||E===4)&&p.stateNode.containerInfo===c)return;p=p.return}for(;b!==null;){if(p=on(b),p===null)return;if(E=p.tag,E===5||E===6||E===26||E===27){r=d=p;continue t}b=b.parentNode}}r=r.return}Cd(function(){var N=d,V=mu(i),Z=[];t:{var L=Id.get(t);if(L!==void 0){var k=cr,lt=t;switch(t){case"keypress":if(or(i)===0)break t;case"keydown":case"keyup":k=iy;break;case"focusin":lt="focus",k=_u;break;case"focusout":lt="blur",k=_u;break;case"beforeblur":case"afterblur":k=_u;break;case"click":if(i.button===2)break t;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":k=Dd;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":k=Qv;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":k=ry;break;case Fd:case Jd:case Wd:k=Fv;break;case Pd:k=uy;break;case"scroll":case"scrollend":k=Gv;break;case"wheel":k=fy;break;case"copy":case"cut":case"paste":k=Wv;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":k=Rd;break;case"toggle":case"beforetoggle":k=hy}var bt=(e&4)!==0,Kt=!bt&&(t==="scroll"||t==="scrollend"),O=bt?L!==null?L+"Capture":null:L;bt=[];for(var T=N,j;T!==null;){var G=T;if(j=G.stateNode,G=G.tag,G!==5&&G!==26&&G!==27||j===null||O===null||(G=Bl(T,O),G!=null&&bt.push(gs(T,G,j))),Kt)break;T=T.return}0<bt.length&&(L=new k(L,lt,null,i,V),Z.push({event:L,listeners:bt}))}}if((e&7)===0){t:{if(L=t==="mouseover"||t==="pointerover",k=t==="mouseout"||t==="pointerout",L&&i!==hu&&(lt=i.relatedTarget||i.fromElement)&&(on(lt)||lt[wt]))break t;if((k||L)&&(L=V.window===V?V:(L=V.ownerDocument)?L.defaultView||L.parentWindow:window,k?(lt=i.relatedTarget||i.toElement,k=N,lt=lt?on(lt):null,lt!==null&&(Kt=u(lt),bt=lt.tag,lt!==Kt||bt!==5&&bt!==27&&bt!==6)&&(lt=null)):(k=null,lt=N),k!==lt)){if(bt=Dd,G="onMouseLeave",O="onMouseEnter",T="mouse",(t==="pointerout"||t==="pointerover")&&(bt=Rd,G="onPointerLeave",O="onPointerEnter",T="pointer"),Kt=k==null?L:Re(k),j=lt==null?L:Re(lt),L=new bt(G,T+"leave",k,i,V),L.target=Kt,L.relatedTarget=j,G=null,on(V)===N&&(bt=new bt(O,T+"enter",lt,i,V),bt.target=j,bt.relatedTarget=Kt,G=bt),Kt=G,k&&lt)e:{for(bt=db,O=k,T=lt,j=0,G=O;G;G=bt(G))j++;G=0;for(var gt=T;gt;gt=bt(gt))G++;for(;0<j-G;)O=bt(O),j--;for(;0<G-j;)T=bt(T),G--;for(;j--;){if(O===T||T!==null&&O===T.alternate){bt=O;break e}O=bt(O),T=bt(T)}bt=null}else bt=null;k!==null&&xg(Z,L,k,bt,!1),lt!==null&&Kt!==null&&xg(Z,Kt,lt,bt,!0)}}t:{if(L=N?Re(N):window,k=L.nodeName&&L.nodeName.toLowerCase(),k==="select"||k==="input"&&L.type==="file")var Ut=Ud;else if(Bd(L))if(kd)Ut=Ey;else{Ut=xy;var rt=_y}else k=L.nodeName,!k||k.toLowerCase()!=="input"||L.type!=="checkbox"&&L.type!=="radio"?N&&du(N.elementType)&&(Ut=Ud):Ut=Sy;if(Ut&&(Ut=Ut(t,N))){Hd(Z,Ut,i,V);break t}rt&&rt(t,L,N),t==="focusout"&&N&&L.type==="number"&&N.memoizedProps.value!=null&&fu(L,"number",L.value)}switch(rt=N?Re(N):window,t){case"focusin":(Bd(rt)||rt.contentEditable==="true")&&(Fi=rt,Tu=N,Gl=null);break;case"focusout":Gl=Tu=Fi=null;break;case"mousedown":wu=!0;break;case"contextmenu":case"mouseup":case"dragend":wu=!1,$d(Z,i,V);break;case"selectionchange":if(Cy)break;case"keydown":case"keyup":$d(Z,i,V)}var Tt;if(Su)t:{switch(t){case"compositionstart":var Lt="onCompositionStart";break t;case"compositionend":Lt="onCompositionEnd";break t;case"compositionupdate":Lt="onCompositionUpdate";break t}Lt=void 0}else Ki?Nd(t,i)&&(Lt="onCompositionEnd"):t==="keydown"&&i.keyCode===229&&(Lt="onCompositionStart");Lt&&(Ad&&i.locale!=="ko"&&(Ki||Lt!=="onCompositionStart"?Lt==="onCompositionEnd"&&Ki&&(Tt=Td()):(Ma=V,vu="value"in Ma?Ma.value:Ma.textContent,Ki=!0)),rt=to(N,Lt),0<rt.length&&(Lt=new Od(Lt,t,null,i,V),Z.push({event:Lt,listeners:rt}),Tt?Lt.data=Tt:(Tt=Ld(i),Tt!==null&&(Lt.data=Tt)))),(Tt=gy?py(t,i):vy(t,i))&&(Lt=to(N,"onBeforeInput"),0<Lt.length&&(rt=new Od("onBeforeInput","beforeinput",null,i,V),Z.push({event:rt,listeners:Lt}),rt.data=Tt)),ob(Z,t,N,i,V)}bg(Z,e)})}function gs(t,e,i){return{instance:t,listener:e,currentTarget:i}}function to(t,e){for(var i=e+"Capture",r=[];t!==null;){var c=t,d=c.stateNode;if(c=c.tag,c!==5&&c!==26&&c!==27||d===null||(c=Bl(t,i),c!=null&&r.unshift(gs(t,c,d)),c=Bl(t,e),c!=null&&r.push(gs(t,c,d))),t.tag===3)return r;t=t.return}return[]}function db(t){if(t===null)return null;do t=t.return;while(t&&t.tag!==5&&t.tag!==27);return t||null}function xg(t,e,i,r,c){for(var d=e._reactName,p=[];i!==null&&i!==r;){var b=i,E=b.alternate,N=b.stateNode;if(b=b.tag,E!==null&&E===r)break;b!==5&&b!==26&&b!==27||N===null||(E=N,c?(N=Bl(i,d),N!=null&&p.unshift(gs(i,N,E))):c||(N=Bl(i,d),N!=null&&p.push(gs(i,N,E)))),i=i.return}p.length!==0&&t.push({event:e,listeners:p})}var hb=/\r\n?/g,mb=/\u0000|\uFFFD/g;function Sg(t){return(typeof t=="string"?t:""+t).replace(hb,`
`).replace(mb,"")}function Eg(t,e){return e=Sg(e),Sg(t)===e}function $t(t,e,i,r,c,d){switch(i){case"children":typeof r=="string"?e==="body"||e==="textarea"&&r===""||Zi(t,r):(typeof r=="number"||typeof r=="bigint")&&e!=="body"&&Zi(t,""+r);break;case"className":ci(t,"class",r);break;case"tabIndex":ci(t,"tabindex",r);break;case"dir":case"role":case"viewBox":case"width":case"height":ci(t,i,r);break;case"style":Ed(t,r,d);break;case"data":if(e!=="object"){ci(t,"data",r);break}case"src":case"href":if(r===""&&(e!=="a"||i!=="href")){t.removeAttribute(i);break}if(r==null||typeof r=="function"||typeof r=="symbol"||typeof r=="boolean"){t.removeAttribute(i);break}r=sr(""+r),t.setAttribute(i,r);break;case"action":case"formAction":if(typeof r=="function"){t.setAttribute(i,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}else typeof d=="function"&&(i==="formAction"?(e!=="input"&&$t(t,e,"name",c.name,c,null),$t(t,e,"formEncType",c.formEncType,c,null),$t(t,e,"formMethod",c.formMethod,c,null),$t(t,e,"formTarget",c.formTarget,c,null)):($t(t,e,"encType",c.encType,c,null),$t(t,e,"method",c.method,c,null),$t(t,e,"target",c.target,c,null)));if(r==null||typeof r=="symbol"||typeof r=="boolean"){t.removeAttribute(i);break}r=sr(""+r),t.setAttribute(i,r);break;case"onClick":r!=null&&(t.onclick=ta);break;case"onScroll":r!=null&&zt("scroll",t);break;case"onScrollEnd":r!=null&&zt("scrollend",t);break;case"dangerouslySetInnerHTML":if(r!=null){if(typeof r!="object"||!("__html"in r))throw Error(s(61));if(i=r.__html,i!=null){if(c.children!=null)throw Error(s(60));t.innerHTML=i}}break;case"multiple":t.multiple=r&&typeof r!="function"&&typeof r!="symbol";break;case"muted":t.muted=r&&typeof r!="function"&&typeof r!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(r==null||typeof r=="function"||typeof r=="boolean"||typeof r=="symbol"){t.removeAttribute("xlink:href");break}i=sr(""+r),t.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",i);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":r!=null&&typeof r!="function"&&typeof r!="symbol"?t.setAttribute(i,""+r):t.removeAttribute(i);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInline":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":r&&typeof r!="function"&&typeof r!="symbol"?t.setAttribute(i,""):t.removeAttribute(i);break;case"capture":case"download":r===!0?t.setAttribute(i,""):r!==!1&&r!=null&&typeof r!="function"&&typeof r!="symbol"?t.setAttribute(i,r):t.removeAttribute(i);break;case"cols":case"rows":case"size":case"span":r!=null&&typeof r!="function"&&typeof r!="symbol"&&!isNaN(r)&&1<=r?t.setAttribute(i,r):t.removeAttribute(i);break;case"rowSpan":case"start":r==null||typeof r=="function"||typeof r=="symbol"||isNaN(r)?t.removeAttribute(i):t.setAttribute(i,r);break;case"popover":zt("beforetoggle",t),zt("toggle",t),In(t,"popover",r);break;case"xlinkActuate":Rn(t,"http://www.w3.org/1999/xlink","xlink:actuate",r);break;case"xlinkArcrole":Rn(t,"http://www.w3.org/1999/xlink","xlink:arcrole",r);break;case"xlinkRole":Rn(t,"http://www.w3.org/1999/xlink","xlink:role",r);break;case"xlinkShow":Rn(t,"http://www.w3.org/1999/xlink","xlink:show",r);break;case"xlinkTitle":Rn(t,"http://www.w3.org/1999/xlink","xlink:title",r);break;case"xlinkType":Rn(t,"http://www.w3.org/1999/xlink","xlink:type",r);break;case"xmlBase":Rn(t,"http://www.w3.org/XML/1998/namespace","xml:base",r);break;case"xmlLang":Rn(t,"http://www.w3.org/XML/1998/namespace","xml:lang",r);break;case"xmlSpace":Rn(t,"http://www.w3.org/XML/1998/namespace","xml:space",r);break;case"is":In(t,"is",r);break;case"innerText":case"textContent":break;default:(!(2<i.length)||i[0]!=="o"&&i[0]!=="O"||i[1]!=="n"&&i[1]!=="N")&&(i=Vv.get(i)||i,In(t,i,r))}}function Pc(t,e,i,r,c,d){switch(i){case"style":Ed(t,r,d);break;case"dangerouslySetInnerHTML":if(r!=null){if(typeof r!="object"||!("__html"in r))throw Error(s(61));if(i=r.__html,i!=null){if(c.children!=null)throw Error(s(60));t.innerHTML=i}}break;case"children":typeof r=="string"?Zi(t,r):(typeof r=="number"||typeof r=="bigint")&&Zi(t,""+r);break;case"onScroll":r!=null&&zt("scroll",t);break;case"onScrollEnd":r!=null&&zt("scrollend",t);break;case"onClick":r!=null&&(t.onclick=ta);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!ui.hasOwnProperty(i))t:{if(i[0]==="o"&&i[1]==="n"&&(c=i.endsWith("Capture"),e=i.slice(2,c?i.length-7:void 0),d=t[nt]||null,d=d!=null?d[i]:null,typeof d=="function"&&t.removeEventListener(e,d,c),typeof r=="function")){typeof d!="function"&&d!==null&&(i in t?t[i]=null:t.hasAttribute(i)&&t.removeAttribute(i)),t.addEventListener(e,r,c);break t}i in t?t[i]=r:r===!0?t.setAttribute(i,""):In(t,i,r)}}}function Te(t,e,i){switch(e){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":zt("error",t),zt("load",t);var r=!1,c=!1,d;for(d in i)if(i.hasOwnProperty(d)){var p=i[d];if(p!=null)switch(d){case"src":r=!0;break;case"srcSet":c=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(s(137,e));default:$t(t,e,d,p,i,null)}}c&&$t(t,e,"srcSet",i.srcSet,i,null),r&&$t(t,e,"src",i.src,i,null);return;case"input":zt("invalid",t);var b=d=p=c=null,E=null,N=null;for(r in i)if(i.hasOwnProperty(r)){var V=i[r];if(V!=null)switch(r){case"name":c=V;break;case"type":p=V;break;case"checked":E=V;break;case"defaultChecked":N=V;break;case"value":d=V;break;case"defaultValue":b=V;break;case"children":case"dangerouslySetInnerHTML":if(V!=null)throw Error(s(137,e));break;default:$t(t,e,r,V,i,null)}}bd(t,d,b,E,N,p,c,!1);return;case"select":zt("invalid",t),r=p=d=null;for(c in i)if(i.hasOwnProperty(c)&&(b=i[c],b!=null))switch(c){case"value":d=b;break;case"defaultValue":p=b;break;case"multiple":r=b;default:$t(t,e,c,b,i,null)}e=d,i=p,t.multiple=!!r,e!=null?Gi(t,!!r,e,!1):i!=null&&Gi(t,!!r,i,!0);return;case"textarea":zt("invalid",t),d=c=r=null;for(p in i)if(i.hasOwnProperty(p)&&(b=i[p],b!=null))switch(p){case"value":r=b;break;case"defaultValue":c=b;break;case"children":d=b;break;case"dangerouslySetInnerHTML":if(b!=null)throw Error(s(91));break;default:$t(t,e,p,b,i,null)}xd(t,r,c,d);return;case"option":for(E in i)if(i.hasOwnProperty(E)&&(r=i[E],r!=null))switch(E){case"selected":t.selected=r&&typeof r!="function"&&typeof r!="symbol";break;default:$t(t,e,E,r,i,null)}return;case"dialog":zt("beforetoggle",t),zt("toggle",t),zt("cancel",t),zt("close",t);break;case"iframe":case"object":zt("load",t);break;case"video":case"audio":for(r=0;r<ms.length;r++)zt(ms[r],t);break;case"image":zt("error",t),zt("load",t);break;case"details":zt("toggle",t);break;case"embed":case"source":case"link":zt("error",t),zt("load",t);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(N in i)if(i.hasOwnProperty(N)&&(r=i[N],r!=null))switch(N){case"children":case"dangerouslySetInnerHTML":throw Error(s(137,e));default:$t(t,e,N,r,i,null)}return;default:if(du(e)){for(V in i)i.hasOwnProperty(V)&&(r=i[V],r!==void 0&&Pc(t,e,V,r,i,void 0));return}}for(b in i)i.hasOwnProperty(b)&&(r=i[b],r!=null&&$t(t,e,b,r,i,null))}function gb(t,e,i,r){switch(e){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var c=null,d=null,p=null,b=null,E=null,N=null,V=null;for(k in i){var Z=i[k];if(i.hasOwnProperty(k)&&Z!=null)switch(k){case"checked":break;case"value":break;case"defaultValue":E=Z;default:r.hasOwnProperty(k)||$t(t,e,k,null,r,Z)}}for(var L in r){var k=r[L];if(Z=i[L],r.hasOwnProperty(L)&&(k!=null||Z!=null))switch(L){case"type":d=k;break;case"name":c=k;break;case"checked":N=k;break;case"defaultChecked":V=k;break;case"value":p=k;break;case"defaultValue":b=k;break;case"children":case"dangerouslySetInnerHTML":if(k!=null)throw Error(s(137,e));break;default:k!==Z&&$t(t,e,L,k,r,Z)}}cu(t,p,b,E,N,V,d,c);return;case"select":k=p=b=L=null;for(d in i)if(E=i[d],i.hasOwnProperty(d)&&E!=null)switch(d){case"value":break;case"multiple":k=E;default:r.hasOwnProperty(d)||$t(t,e,d,null,r,E)}for(c in r)if(d=r[c],E=i[c],r.hasOwnProperty(c)&&(d!=null||E!=null))switch(c){case"value":L=d;break;case"defaultValue":b=d;break;case"multiple":p=d;default:d!==E&&$t(t,e,c,d,r,E)}e=b,i=p,r=k,L!=null?Gi(t,!!i,L,!1):!!r!=!!i&&(e!=null?Gi(t,!!i,e,!0):Gi(t,!!i,i?[]:"",!1));return;case"textarea":k=L=null;for(b in i)if(c=i[b],i.hasOwnProperty(b)&&c!=null&&!r.hasOwnProperty(b))switch(b){case"value":break;case"children":break;default:$t(t,e,b,null,r,c)}for(p in r)if(c=r[p],d=i[p],r.hasOwnProperty(p)&&(c!=null||d!=null))switch(p){case"value":L=c;break;case"defaultValue":k=c;break;case"children":break;case"dangerouslySetInnerHTML":if(c!=null)throw Error(s(91));break;default:c!==d&&$t(t,e,p,c,r,d)}_d(t,L,k);return;case"option":for(var lt in i)if(L=i[lt],i.hasOwnProperty(lt)&&L!=null&&!r.hasOwnProperty(lt))switch(lt){case"selected":t.selected=!1;break;default:$t(t,e,lt,null,r,L)}for(E in r)if(L=r[E],k=i[E],r.hasOwnProperty(E)&&L!==k&&(L!=null||k!=null))switch(E){case"selected":t.selected=L&&typeof L!="function"&&typeof L!="symbol";break;default:$t(t,e,E,L,r,k)}return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var bt in i)L=i[bt],i.hasOwnProperty(bt)&&L!=null&&!r.hasOwnProperty(bt)&&$t(t,e,bt,null,r,L);for(N in r)if(L=r[N],k=i[N],r.hasOwnProperty(N)&&L!==k&&(L!=null||k!=null))switch(N){case"children":case"dangerouslySetInnerHTML":if(L!=null)throw Error(s(137,e));break;default:$t(t,e,N,L,r,k)}return;default:if(du(e)){for(var Kt in i)L=i[Kt],i.hasOwnProperty(Kt)&&L!==void 0&&!r.hasOwnProperty(Kt)&&Pc(t,e,Kt,void 0,r,L);for(V in r)L=r[V],k=i[V],!r.hasOwnProperty(V)||L===k||L===void 0&&k===void 0||Pc(t,e,V,L,r,k);return}}for(var O in i)L=i[O],i.hasOwnProperty(O)&&L!=null&&!r.hasOwnProperty(O)&&$t(t,e,O,null,r,L);for(Z in r)L=r[Z],k=i[Z],!r.hasOwnProperty(Z)||L===k||L==null&&k==null||$t(t,e,Z,L,r,k)}function Mg(t){switch(t){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function pb(){if(typeof performance.getEntriesByType=="function"){for(var t=0,e=0,i=performance.getEntriesByType("resource"),r=0;r<i.length;r++){var c=i[r],d=c.transferSize,p=c.initiatorType,b=c.duration;if(d&&b&&Mg(p)){for(p=0,b=c.responseEnd,r+=1;r<i.length;r++){var E=i[r],N=E.startTime;if(N>b)break;var V=E.transferSize,Z=E.initiatorType;V&&Mg(Z)&&(E=E.responseEnd,p+=V*(E<b?1:(b-N)/(E-N)))}if(--r,e+=8*(d+p)/(c.duration/1e3),t++,10<t)break}}if(0<t)return e/t/1e6}return navigator.connection&&(t=navigator.connection.downlink,typeof t=="number")?t:5}var Ic=null,tf=null;function eo(t){return t.nodeType===9?t:t.ownerDocument}function Cg(t){switch(t){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function Tg(t,e){if(t===0)switch(e){case"svg":return 1;case"math":return 2;default:return 0}return t===1&&e==="foreignObject"?0:t}function ef(t,e){return t==="textarea"||t==="noscript"||typeof e.children=="string"||typeof e.children=="number"||typeof e.children=="bigint"||typeof e.dangerouslySetInnerHTML=="object"&&e.dangerouslySetInnerHTML!==null&&e.dangerouslySetInnerHTML.__html!=null}var nf=null;function vb(){var t=window.event;return t&&t.type==="popstate"?t===nf?!1:(nf=t,!0):(nf=null,!1)}var wg=typeof setTimeout=="function"?setTimeout:void 0,yb=typeof clearTimeout=="function"?clearTimeout:void 0,Dg=typeof Promise=="function"?Promise:void 0,bb=typeof queueMicrotask=="function"?queueMicrotask:typeof Dg<"u"?function(t){return Dg.resolve(null).then(t).catch(_b)}:wg;function _b(t){setTimeout(function(){throw t})}function Ya(t){return t==="head"}function Og(t,e){var i=e,r=0;do{var c=i.nextSibling;if(t.removeChild(i),c&&c.nodeType===8)if(i=c.data,i==="/$"||i==="/&"){if(r===0){t.removeChild(c),Sl(e);return}r--}else if(i==="$"||i==="$?"||i==="$~"||i==="$!"||i==="&")r++;else if(i==="html")ps(t.ownerDocument.documentElement);else if(i==="head"){i=t.ownerDocument.head,ps(i);for(var d=i.firstChild;d;){var p=d.nextSibling,b=d.nodeName;d[qt]||b==="SCRIPT"||b==="STYLE"||b==="LINK"&&d.rel.toLowerCase()==="stylesheet"||i.removeChild(d),d=p}}else i==="body"&&ps(t.ownerDocument.body);i=c}while(i);Sl(e)}function Rg(t,e){var i=t;t=0;do{var r=i.nextSibling;if(i.nodeType===1?e?(i._stashedDisplay=i.style.display,i.style.display="none"):(i.style.display=i._stashedDisplay||"",i.getAttribute("style")===""&&i.removeAttribute("style")):i.nodeType===3&&(e?(i._stashedText=i.nodeValue,i.nodeValue=""):i.nodeValue=i._stashedText||""),r&&r.nodeType===8)if(i=r.data,i==="/$"){if(t===0)break;t--}else i!=="$"&&i!=="$?"&&i!=="$~"&&i!=="$!"||t++;i=r}while(i)}function af(t){var e=t.firstChild;for(e&&e.nodeType===10&&(e=e.nextSibling);e;){var i=e;switch(e=e.nextSibling,i.nodeName){case"HTML":case"HEAD":case"BODY":af(i),On(i);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(i.rel.toLowerCase()==="stylesheet")continue}t.removeChild(i)}}function xb(t,e,i,r){for(;t.nodeType===1;){var c=i;if(t.nodeName.toLowerCase()!==e.toLowerCase()){if(!r&&(t.nodeName!=="INPUT"||t.type!=="hidden"))break}else if(r){if(!t[qt])switch(e){case"meta":if(!t.hasAttribute("itemprop"))break;return t;case"link":if(d=t.getAttribute("rel"),d==="stylesheet"&&t.hasAttribute("data-precedence"))break;if(d!==c.rel||t.getAttribute("href")!==(c.href==null||c.href===""?null:c.href)||t.getAttribute("crossorigin")!==(c.crossOrigin==null?null:c.crossOrigin)||t.getAttribute("title")!==(c.title==null?null:c.title))break;return t;case"style":if(t.hasAttribute("data-precedence"))break;return t;case"script":if(d=t.getAttribute("src"),(d!==(c.src==null?null:c.src)||t.getAttribute("type")!==(c.type==null?null:c.type)||t.getAttribute("crossorigin")!==(c.crossOrigin==null?null:c.crossOrigin))&&d&&t.hasAttribute("async")&&!t.hasAttribute("itemprop"))break;return t;default:return t}}else if(e==="input"&&t.type==="hidden"){var d=c.name==null?null:""+c.name;if(c.type==="hidden"&&t.getAttribute("name")===d)return t}else return t;if(t=yn(t.nextSibling),t===null)break}return null}function Sb(t,e,i){if(e==="")return null;for(;t.nodeType!==3;)if((t.nodeType!==1||t.nodeName!=="INPUT"||t.type!=="hidden")&&!i||(t=yn(t.nextSibling),t===null))return null;return t}function Ag(t,e){for(;t.nodeType!==8;)if((t.nodeType!==1||t.nodeName!=="INPUT"||t.type!=="hidden")&&!e||(t=yn(t.nextSibling),t===null))return null;return t}function lf(t){return t.data==="$?"||t.data==="$~"}function sf(t){return t.data==="$!"||t.data==="$?"&&t.ownerDocument.readyState!=="loading"}function Eb(t,e){var i=t.ownerDocument;if(t.data==="$~")t._reactRetry=e;else if(t.data!=="$?"||i.readyState!=="loading")e();else{var r=function(){e(),i.removeEventListener("DOMContentLoaded",r)};i.addEventListener("DOMContentLoaded",r),t._reactRetry=r}}function yn(t){for(;t!=null;t=t.nextSibling){var e=t.nodeType;if(e===1||e===3)break;if(e===8){if(e=t.data,e==="$"||e==="$!"||e==="$?"||e==="$~"||e==="&"||e==="F!"||e==="F")break;if(e==="/$"||e==="/&")return null}}return t}var rf=null;function zg(t){t=t.nextSibling;for(var e=0;t;){if(t.nodeType===8){var i=t.data;if(i==="/$"||i==="/&"){if(e===0)return yn(t.nextSibling);e--}else i!=="$"&&i!=="$!"&&i!=="$?"&&i!=="$~"&&i!=="&"||e++}t=t.nextSibling}return null}function jg(t){t=t.previousSibling;for(var e=0;t;){if(t.nodeType===8){var i=t.data;if(i==="$"||i==="$!"||i==="$?"||i==="$~"||i==="&"){if(e===0)return t;e--}else i!=="/$"&&i!=="/&"||e++}t=t.previousSibling}return null}function Ng(t,e,i){switch(e=eo(i),t){case"html":if(t=e.documentElement,!t)throw Error(s(452));return t;case"head":if(t=e.head,!t)throw Error(s(453));return t;case"body":if(t=e.body,!t)throw Error(s(454));return t;default:throw Error(s(451))}}function ps(t){for(var e=t.attributes;e.length;)t.removeAttributeNode(e[0]);On(t)}var bn=new Map,Lg=new Set;function no(t){return typeof t.getRootNode=="function"?t.getRootNode():t.nodeType===9?t:t.ownerDocument}var pa=Q.d;Q.d={f:Mb,r:Cb,D:Tb,C:wb,L:Db,m:Ob,X:Ab,S:Rb,M:zb};function Mb(){var t=pa.f(),e=$r();return t||e}function Cb(t){var e=Be(t);e!==null&&e.tag===5&&e.type==="form"?Ph(e):pa.r(t)}var bl=typeof document>"u"?null:document;function Bg(t,e,i){var r=bl;if(r&&typeof e=="string"&&e){var c=fn(e);c='link[rel="'+t+'"][href="'+c+'"]',typeof i=="string"&&(c+='[crossorigin="'+i+'"]'),Lg.has(c)||(Lg.add(c),t={rel:t,crossOrigin:i,href:e},r.querySelector(c)===null&&(e=r.createElement("link"),Te(e,"link",t),It(e),r.head.appendChild(e)))}}function Tb(t){pa.D(t),Bg("dns-prefetch",t,null)}function wb(t,e){pa.C(t,e),Bg("preconnect",t,e)}function Db(t,e,i){pa.L(t,e,i);var r=bl;if(r&&t&&e){var c='link[rel="preload"][as="'+fn(e)+'"]';e==="image"&&i&&i.imageSrcSet?(c+='[imagesrcset="'+fn(i.imageSrcSet)+'"]',typeof i.imageSizes=="string"&&(c+='[imagesizes="'+fn(i.imageSizes)+'"]')):c+='[href="'+fn(t)+'"]';var d=c;switch(e){case"style":d=_l(t);break;case"script":d=xl(t)}bn.has(d)||(t=y({rel:"preload",href:e==="image"&&i&&i.imageSrcSet?void 0:t,as:e},i),bn.set(d,t),r.querySelector(c)!==null||e==="style"&&r.querySelector(vs(d))||e==="script"&&r.querySelector(ys(d))||(e=r.createElement("link"),Te(e,"link",t),It(e),r.head.appendChild(e)))}}function Ob(t,e){pa.m(t,e);var i=bl;if(i&&t){var r=e&&typeof e.as=="string"?e.as:"script",c='link[rel="modulepreload"][as="'+fn(r)+'"][href="'+fn(t)+'"]',d=c;switch(r){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":d=xl(t)}if(!bn.has(d)&&(t=y({rel:"modulepreload",href:t},e),bn.set(d,t),i.querySelector(c)===null)){switch(r){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(i.querySelector(ys(d)))return}r=i.createElement("link"),Te(r,"link",t),It(r),i.head.appendChild(r)}}}function Rb(t,e,i){pa.S(t,e,i);var r=bl;if(r&&t){var c=Un(r).hoistableStyles,d=_l(t);e=e||"default";var p=c.get(d);if(!p){var b={loading:0,preload:null};if(p=r.querySelector(vs(d)))b.loading=5;else{t=y({rel:"stylesheet",href:t,"data-precedence":e},i),(i=bn.get(d))&&of(t,i);var E=p=r.createElement("link");It(E),Te(E,"link",t),E._p=new Promise(function(N,V){E.onload=N,E.onerror=V}),E.addEventListener("load",function(){b.loading|=1}),E.addEventListener("error",function(){b.loading|=2}),b.loading|=4,ao(p,e,r)}p={type:"stylesheet",instance:p,count:1,state:b},c.set(d,p)}}}function Ab(t,e){pa.X(t,e);var i=bl;if(i&&t){var r=Un(i).hoistableScripts,c=xl(t),d=r.get(c);d||(d=i.querySelector(ys(c)),d||(t=y({src:t,async:!0},e),(e=bn.get(c))&&uf(t,e),d=i.createElement("script"),It(d),Te(d,"link",t),i.head.appendChild(d)),d={type:"script",instance:d,count:1,state:null},r.set(c,d))}}function zb(t,e){pa.M(t,e);var i=bl;if(i&&t){var r=Un(i).hoistableScripts,c=xl(t),d=r.get(c);d||(d=i.querySelector(ys(c)),d||(t=y({src:t,async:!0,type:"module"},e),(e=bn.get(c))&&uf(t,e),d=i.createElement("script"),It(d),Te(d,"link",t),i.head.appendChild(d)),d={type:"script",instance:d,count:1,state:null},r.set(c,d))}}function Hg(t,e,i,r){var c=(c=yt.current)?no(c):null;if(!c)throw Error(s(446));switch(t){case"meta":case"title":return null;case"style":return typeof i.precedence=="string"&&typeof i.href=="string"?(e=_l(i.href),i=Un(c).hoistableStyles,r=i.get(e),r||(r={type:"style",instance:null,count:0,state:null},i.set(e,r)),r):{type:"void",instance:null,count:0,state:null};case"link":if(i.rel==="stylesheet"&&typeof i.href=="string"&&typeof i.precedence=="string"){t=_l(i.href);var d=Un(c).hoistableStyles,p=d.get(t);if(p||(c=c.ownerDocument||c,p={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},d.set(t,p),(d=c.querySelector(vs(t)))&&!d._p&&(p.instance=d,p.state.loading=5),bn.has(t)||(i={rel:"preload",as:"style",href:i.href,crossOrigin:i.crossOrigin,integrity:i.integrity,media:i.media,hrefLang:i.hrefLang,referrerPolicy:i.referrerPolicy},bn.set(t,i),d||jb(c,t,i,p.state))),e&&r===null)throw Error(s(528,""));return p}if(e&&r!==null)throw Error(s(529,""));return null;case"script":return e=i.async,i=i.src,typeof i=="string"&&e&&typeof e!="function"&&typeof e!="symbol"?(e=xl(i),i=Un(c).hoistableScripts,r=i.get(e),r||(r={type:"script",instance:null,count:0,state:null},i.set(e,r)),r):{type:"void",instance:null,count:0,state:null};default:throw Error(s(444,t))}}function _l(t){return'href="'+fn(t)+'"'}function vs(t){return'link[rel="stylesheet"]['+t+"]"}function Ug(t){return y({},t,{"data-precedence":t.precedence,precedence:null})}function jb(t,e,i,r){t.querySelector('link[rel="preload"][as="style"]['+e+"]")?r.loading=1:(e=t.createElement("link"),r.preload=e,e.addEventListener("load",function(){return r.loading|=1}),e.addEventListener("error",function(){return r.loading|=2}),Te(e,"link",i),It(e),t.head.appendChild(e))}function xl(t){return'[src="'+fn(t)+'"]'}function ys(t){return"script[async]"+t}function kg(t,e,i){if(e.count++,e.instance===null)switch(e.type){case"style":var r=t.querySelector('style[data-href~="'+fn(i.href)+'"]');if(r)return e.instance=r,It(r),r;var c=y({},i,{"data-href":i.href,"data-precedence":i.precedence,href:null,precedence:null});return r=(t.ownerDocument||t).createElement("style"),It(r),Te(r,"style",c),ao(r,i.precedence,t),e.instance=r;case"stylesheet":c=_l(i.href);var d=t.querySelector(vs(c));if(d)return e.state.loading|=4,e.instance=d,It(d),d;r=Ug(i),(c=bn.get(c))&&of(r,c),d=(t.ownerDocument||t).createElement("link"),It(d);var p=d;return p._p=new Promise(function(b,E){p.onload=b,p.onerror=E}),Te(d,"link",r),e.state.loading|=4,ao(d,i.precedence,t),e.instance=d;case"script":return d=xl(i.src),(c=t.querySelector(ys(d)))?(e.instance=c,It(c),c):(r=i,(c=bn.get(d))&&(r=y({},i),uf(r,c)),t=t.ownerDocument||t,c=t.createElement("script"),It(c),Te(c,"link",r),t.head.appendChild(c),e.instance=c);case"void":return null;default:throw Error(s(443,e.type))}else e.type==="stylesheet"&&(e.state.loading&4)===0&&(r=e.instance,e.state.loading|=4,ao(r,i.precedence,t));return e.instance}function ao(t,e,i){for(var r=i.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),c=r.length?r[r.length-1]:null,d=c,p=0;p<r.length;p++){var b=r[p];if(b.dataset.precedence===e)d=b;else if(d!==c)break}d?d.parentNode.insertBefore(t,d.nextSibling):(e=i.nodeType===9?i.head:i,e.insertBefore(t,e.firstChild))}function of(t,e){t.crossOrigin==null&&(t.crossOrigin=e.crossOrigin),t.referrerPolicy==null&&(t.referrerPolicy=e.referrerPolicy),t.title==null&&(t.title=e.title)}function uf(t,e){t.crossOrigin==null&&(t.crossOrigin=e.crossOrigin),t.referrerPolicy==null&&(t.referrerPolicy=e.referrerPolicy),t.integrity==null&&(t.integrity=e.integrity)}var io=null;function qg(t,e,i){if(io===null){var r=new Map,c=io=new Map;c.set(i,r)}else c=io,r=c.get(i),r||(r=new Map,c.set(i,r));if(r.has(t))return r;for(r.set(t,null),i=i.getElementsByTagName(t),c=0;c<i.length;c++){var d=i[c];if(!(d[qt]||d[et]||t==="link"&&d.getAttribute("rel")==="stylesheet")&&d.namespaceURI!=="http://www.w3.org/2000/svg"){var p=d.getAttribute(e)||"";p=t+p;var b=r.get(p);b?b.push(d):r.set(p,[d])}}return r}function Yg(t,e,i){t=t.ownerDocument||t,t.head.insertBefore(i,e==="title"?t.querySelector("head > title"):null)}function Nb(t,e,i){if(i===1||e.itemProp!=null)return!1;switch(t){case"meta":case"title":return!0;case"style":if(typeof e.precedence!="string"||typeof e.href!="string"||e.href==="")break;return!0;case"link":if(typeof e.rel!="string"||typeof e.href!="string"||e.href===""||e.onLoad||e.onError)break;switch(e.rel){case"stylesheet":return t=e.disabled,typeof e.precedence=="string"&&t==null;default:return!0}case"script":if(e.async&&typeof e.async!="function"&&typeof e.async!="symbol"&&!e.onLoad&&!e.onError&&e.src&&typeof e.src=="string")return!0}return!1}function Vg(t){return!(t.type==="stylesheet"&&(t.state.loading&3)===0)}function Lb(t,e,i,r){if(i.type==="stylesheet"&&(typeof r.media!="string"||matchMedia(r.media).matches!==!1)&&(i.state.loading&4)===0){if(i.instance===null){var c=_l(r.href),d=e.querySelector(vs(c));if(d){e=d._p,e!==null&&typeof e=="object"&&typeof e.then=="function"&&(t.count++,t=lo.bind(t),e.then(t,t)),i.state.loading|=4,i.instance=d,It(d);return}d=e.ownerDocument||e,r=Ug(r),(c=bn.get(c))&&of(r,c),d=d.createElement("link"),It(d);var p=d;p._p=new Promise(function(b,E){p.onload=b,p.onerror=E}),Te(d,"link",r),i.instance=d}t.stylesheets===null&&(t.stylesheets=new Map),t.stylesheets.set(i,e),(e=i.state.preload)&&(i.state.loading&3)===0&&(t.count++,i=lo.bind(t),e.addEventListener("load",i),e.addEventListener("error",i))}}var cf=0;function Bb(t,e){return t.stylesheets&&t.count===0&&ro(t,t.stylesheets),0<t.count||0<t.imgCount?function(i){var r=setTimeout(function(){if(t.stylesheets&&ro(t,t.stylesheets),t.unsuspend){var d=t.unsuspend;t.unsuspend=null,d()}},6e4+e);0<t.imgBytes&&cf===0&&(cf=62500*pb());var c=setTimeout(function(){if(t.waitingForImages=!1,t.count===0&&(t.stylesheets&&ro(t,t.stylesheets),t.unsuspend)){var d=t.unsuspend;t.unsuspend=null,d()}},(t.imgBytes>cf?50:800)+e);return t.unsuspend=i,function(){t.unsuspend=null,clearTimeout(r),clearTimeout(c)}}:null}function lo(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)ro(this,this.stylesheets);else if(this.unsuspend){var t=this.unsuspend;this.unsuspend=null,t()}}}var so=null;function ro(t,e){t.stylesheets=null,t.unsuspend!==null&&(t.count++,so=new Map,e.forEach(Hb,t),so=null,lo.call(t))}function Hb(t,e){if(!(e.state.loading&4)){var i=so.get(t);if(i)var r=i.get(null);else{i=new Map,so.set(t,i);for(var c=t.querySelectorAll("link[data-precedence],style[data-precedence]"),d=0;d<c.length;d++){var p=c[d];(p.nodeName==="LINK"||p.getAttribute("media")!=="not all")&&(i.set(p.dataset.precedence,p),r=p)}r&&i.set(null,r)}c=e.instance,p=c.getAttribute("data-precedence"),d=i.get(p)||r,d===r&&i.set(null,c),i.set(p,c),this.count++,r=lo.bind(this),c.addEventListener("load",r),c.addEventListener("error",r),d?d.parentNode.insertBefore(c,d.nextSibling):(t=t.nodeType===9?t.head:t,t.insertBefore(c,t.firstChild)),e.state.loading|=4}}var bs={$$typeof:$,Provider:null,Consumer:null,_currentValue:tt,_currentValue2:tt,_threadCount:0};function Ub(t,e,i,r,c,d,p,b,E){this.tag=1,this.containerInfo=t,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=Ll(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ll(0),this.hiddenUpdates=Ll(null),this.identifierPrefix=r,this.onUncaughtError=c,this.onCaughtError=d,this.onRecoverableError=p,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=E,this.incompleteTransitions=new Map}function Xg(t,e,i,r,c,d,p,b,E,N,V,Z){return t=new Ub(t,e,i,p,E,N,V,Z,b),e=1,d===!0&&(e|=24),d=Je(3,null,null,e),t.current=d,d.stateNode=t,e=Vu(),e.refCount++,t.pooledCache=e,e.refCount++,d.memoizedState={element:r,isDehydrated:i,cache:e},Qu(d),t}function Gg(t){return t?(t=Pi,t):Pi}function Zg(t,e,i,r,c,d){c=Gg(c),r.context===null?r.context=c:r.pendingContext=c,r=Ra(e),r.payload={element:i},d=d===void 0?null:d,d!==null&&(r.callback=d),i=Aa(t,r,e),i!==null&&(Ge(i,t,e),Wl(i,t,e))}function Qg(t,e){if(t=t.memoizedState,t!==null&&t.dehydrated!==null){var i=t.retryLane;t.retryLane=i!==0&&i<e?i:e}}function ff(t,e){Qg(t,e),(t=t.alternate)&&Qg(t,e)}function $g(t){if(t.tag===13||t.tag===31){var e=mi(t,67108864);e!==null&&Ge(e,t,67108864),ff(t,67108864)}}function Kg(t){if(t.tag===13||t.tag===31){var e=en();e=ot(e);var i=mi(t,e);i!==null&&Ge(i,t,e),ff(t,e)}}var oo=!0;function kb(t,e,i,r){var c=R.T;R.T=null;var d=Q.p;try{Q.p=2,df(t,e,i,r)}finally{Q.p=d,R.T=c}}function qb(t,e,i,r){var c=R.T;R.T=null;var d=Q.p;try{Q.p=8,df(t,e,i,r)}finally{Q.p=d,R.T=c}}function df(t,e,i,r){if(oo){var c=hf(r);if(c===null)Wc(t,e,r,uo,i),Jg(t,r);else if(Vb(c,t,e,i,r))r.stopPropagation();else if(Jg(t,r),e&4&&-1<Yb.indexOf(t)){for(;c!==null;){var d=Be(c);if(d!==null)switch(d.tag){case 3:if(d=d.stateNode,d.current.memoizedState.isDehydrated){var p=Wn(d.pendingLanes);if(p!==0){var b=d;for(b.pendingLanes|=2,b.entangledLanes|=2;p;){var E=1<<31-Le(p);b.entanglements[1]|=E,p&=~E}Gn(d),(Yt&6)===0&&(Zr=De()+500,hs(0))}}break;case 31:case 13:b=mi(d,2),b!==null&&Ge(b,d,2),$r(),ff(d,2)}if(d=hf(r),d===null&&Wc(t,e,r,uo,i),d===c)break;c=d}c!==null&&r.stopPropagation()}else Wc(t,e,r,null,i)}}function hf(t){return t=mu(t),mf(t)}var uo=null;function mf(t){if(uo=null,t=on(t),t!==null){var e=u(t);if(e===null)t=null;else{var i=e.tag;if(i===13){if(t=f(e),t!==null)return t;t=null}else if(i===31){if(t=h(e),t!==null)return t;t=null}else if(i===3){if(e.stateNode.current.memoizedState.isDehydrated)return e.tag===3?e.stateNode.containerInfo:null;t=null}else e!==t&&(t=null)}}return uo=t,null}function Fg(t){switch(t){case"beforetoggle":case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"toggle":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 2;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 8;case"message":switch(Nl()){case sn:return 2;case rn:return 8;case si:case ru:return 32;case qi:return 268435456;default:return 32}default:return 32}}var gf=!1,Va=null,Xa=null,Ga=null,_s=new Map,xs=new Map,Za=[],Yb="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset".split(" ");function Jg(t,e){switch(t){case"focusin":case"focusout":Va=null;break;case"dragenter":case"dragleave":Xa=null;break;case"mouseover":case"mouseout":Ga=null;break;case"pointerover":case"pointerout":_s.delete(e.pointerId);break;case"gotpointercapture":case"lostpointercapture":xs.delete(e.pointerId)}}function Ss(t,e,i,r,c,d){return t===null||t.nativeEvent!==d?(t={blockedOn:e,domEventName:i,eventSystemFlags:r,nativeEvent:d,targetContainers:[c]},e!==null&&(e=Be(e),e!==null&&$g(e)),t):(t.eventSystemFlags|=r,e=t.targetContainers,c!==null&&e.indexOf(c)===-1&&e.push(c),t)}function Vb(t,e,i,r,c){switch(e){case"focusin":return Va=Ss(Va,t,e,i,r,c),!0;case"dragenter":return Xa=Ss(Xa,t,e,i,r,c),!0;case"mouseover":return Ga=Ss(Ga,t,e,i,r,c),!0;case"pointerover":var d=c.pointerId;return _s.set(d,Ss(_s.get(d)||null,t,e,i,r,c)),!0;case"gotpointercapture":return d=c.pointerId,xs.set(d,Ss(xs.get(d)||null,t,e,i,r,c)),!0}return!1}function Wg(t){var e=on(t.target);if(e!==null){var i=u(e);if(i!==null){if(e=i.tag,e===13){if(e=f(i),e!==null){t.blockedOn=e,dt(t.priority,function(){Kg(i)});return}}else if(e===31){if(e=h(i),e!==null){t.blockedOn=e,dt(t.priority,function(){Kg(i)});return}}else if(e===3&&i.stateNode.current.memoizedState.isDehydrated){t.blockedOn=i.tag===3?i.stateNode.containerInfo:null;return}}}t.blockedOn=null}function co(t){if(t.blockedOn!==null)return!1;for(var e=t.targetContainers;0<e.length;){var i=hf(t.nativeEvent);if(i===null){i=t.nativeEvent;var r=new i.constructor(i.type,i);hu=r,i.target.dispatchEvent(r),hu=null}else return e=Be(i),e!==null&&$g(e),t.blockedOn=i,!1;e.shift()}return!0}function Pg(t,e,i){co(t)&&i.delete(e)}function Xb(){gf=!1,Va!==null&&co(Va)&&(Va=null),Xa!==null&&co(Xa)&&(Xa=null),Ga!==null&&co(Ga)&&(Ga=null),_s.forEach(Pg),xs.forEach(Pg)}function fo(t,e){t.blockedOn===e&&(t.blockedOn=null,gf||(gf=!0,a.unstable_scheduleCallback(a.unstable_NormalPriority,Xb)))}var ho=null;function Ig(t){ho!==t&&(ho=t,a.unstable_scheduleCallback(a.unstable_NormalPriority,function(){ho===t&&(ho=null);for(var e=0;e<t.length;e+=3){var i=t[e],r=t[e+1],c=t[e+2];if(typeof r!="function"){if(mf(r||i)===null)continue;break}var d=Be(i);d!==null&&(t.splice(e,3),e-=3,dc(d,{pending:!0,data:c,method:i.method,action:r},r,c))}}))}function Sl(t){function e(E){return fo(E,t)}Va!==null&&fo(Va,t),Xa!==null&&fo(Xa,t),Ga!==null&&fo(Ga,t),_s.forEach(e),xs.forEach(e);for(var i=0;i<Za.length;i++){var r=Za[i];r.blockedOn===t&&(r.blockedOn=null)}for(;0<Za.length&&(i=Za[0],i.blockedOn===null);)Wg(i),i.blockedOn===null&&Za.shift();if(i=(t.ownerDocument||t).$$reactFormReplay,i!=null)for(r=0;r<i.length;r+=3){var c=i[r],d=i[r+1],p=c[nt]||null;if(typeof d=="function")p||Ig(i);else if(p){var b=null;if(d&&d.hasAttribute("formAction")){if(c=d,p=d[nt]||null)b=p.formAction;else if(mf(c)!==null)continue}else b=p.action;typeof b=="function"?i[r+1]=b:(i.splice(r,3),r-=3),Ig(i)}}}function tp(){function t(d){d.canIntercept&&d.info==="react-transition"&&d.intercept({handler:function(){return new Promise(function(p){return c=p})},focusReset:"manual",scroll:"manual"})}function e(){c!==null&&(c(),c=null),r||setTimeout(i,20)}function i(){if(!r&&!navigation.transition){var d=navigation.currentEntry;d&&d.url!=null&&navigation.navigate(d.url,{state:d.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var r=!1,c=null;return navigation.addEventListener("navigate",t),navigation.addEventListener("navigatesuccess",e),navigation.addEventListener("navigateerror",e),setTimeout(i,100),function(){r=!0,navigation.removeEventListener("navigate",t),navigation.removeEventListener("navigatesuccess",e),navigation.removeEventListener("navigateerror",e),c!==null&&(c(),c=null)}}}function pf(t){this._internalRoot=t}mo.prototype.render=pf.prototype.render=function(t){var e=this._internalRoot;if(e===null)throw Error(s(409));var i=e.current,r=en();Zg(i,r,t,e,null,null)},mo.prototype.unmount=pf.prototype.unmount=function(){var t=this._internalRoot;if(t!==null){this._internalRoot=null;var e=t.containerInfo;Zg(t.current,2,null,t,null,null),$r(),e[wt]=null}};function mo(t){this._internalRoot=t}mo.prototype.unstable_scheduleHydration=function(t){if(t){var e=st();t={blockedOn:null,target:t,priority:e};for(var i=0;i<Za.length&&e!==0&&e<Za[i].priority;i++);Za.splice(i,0,t),i===0&&Wg(t)}};var ep=n.version;if(ep!=="19.2.0")throw Error(s(527,ep,"19.2.0"));Q.findDOMNode=function(t){var e=t._reactInternals;if(e===void 0)throw typeof t.render=="function"?Error(s(188)):(t=Object.keys(t).join(","),Error(s(268,t)));return t=g(e),t=t!==null?v(t):null,t=t===null?null:t.stateNode,t};var Gb={bundleType:0,version:"19.2.0",rendererPackageName:"react-dom",currentDispatcherRef:R,reconcilerVersion:"19.2.0"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var go=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!go.isDisabled&&go.supportsFiber)try{Sa=go.inject(Gb),Oe=go}catch{}}return Ms.createRoot=function(t,e){if(!o(t))throw Error(s(299));var i=!1,r="",c=om,d=um,p=cm;return e!=null&&(e.unstable_strictMode===!0&&(i=!0),e.identifierPrefix!==void 0&&(r=e.identifierPrefix),e.onUncaughtError!==void 0&&(c=e.onUncaughtError),e.onCaughtError!==void 0&&(d=e.onCaughtError),e.onRecoverableError!==void 0&&(p=e.onRecoverableError)),e=Xg(t,1,!1,null,null,i,r,null,c,d,p,tp),t[wt]=e.current,Jc(t),new pf(e)},Ms.hydrateRoot=function(t,e,i){if(!o(t))throw Error(s(299));var r=!1,c="",d=om,p=um,b=cm,E=null;return i!=null&&(i.unstable_strictMode===!0&&(r=!0),i.identifierPrefix!==void 0&&(c=i.identifierPrefix),i.onUncaughtError!==void 0&&(d=i.onUncaughtError),i.onCaughtError!==void 0&&(p=i.onCaughtError),i.onRecoverableError!==void 0&&(b=i.onRecoverableError),i.formState!==void 0&&(E=i.formState)),e=Xg(t,1,!0,e,i??null,r,c,E,d,p,b,tp),e.context=Gg(null),i=e.current,r=en(),r=ot(r),c=Ra(r),c.callback=null,Aa(i,c,r),i=r,e.current.lanes=i,M(e,i),Gn(e),t[wt]=e.current,Jc(t),new mo(e)},Ms.version="19.2.0",Ms}var fp;function t_(){if(fp)return bf.exports;fp=1;function a(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(a)}catch(n){console.error(n)}}return a(),bf.exports=Ib(),bf.exports}var e_=t_();/**
* react-router v7.9.4
*
* 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 L0=a=>{throw TypeError(a)},n_=(a,n,l)=>n.has(a)||L0("Cannot "+l),Ef=(a,n,l)=>(n_(a,n,"read from private field"),l?l.call(a):n.get(a)),a_=(a,n,l)=>n.has(a)?L0("Cannot add the same private member more than once"):n instanceof WeakSet?n.add(a):n.set(a,l),dp="popstate";function i_(a={}){function n(s,o){let{pathname:u,search:f,hash:h}=s.location;return Ys("",{pathname:u,search:f,hash:h},o.state&&o.state.usr||null,o.state&&o.state.key||"default")}function l(s,o){return typeof o=="string"?o:ei(o)}return s_(n,l,null,a)}function Rt(a,n){if(a===!1||a===null||typeof a>"u")throw new Error(n)}function ce(a,n){if(!a){typeof console<"u"&&console.warn(n);try{throw new Error(n)}catch{}}}function l_(){return Math.random().toString(36).substring(2,10)}function hp(a,n){return{usr:a.state,key:a.key,idx:n}}function Ys(a,n,l=null,s){return{pathname:typeof a=="string"?a:a.pathname,search:"",hash:"",...typeof n=="string"?ai(n):n,state:l,key:n&&n.key||s||l_()}}function ei({pathname:a="/",search:n="",hash:l=""}){return n&&n!=="?"&&(a+=n.charAt(0)==="?"?n:"?"+n),l&&l!=="#"&&(a+=l.charAt(0)==="#"?l:"#"+l),a}function ai(a){let n={};if(a){let l=a.indexOf("#");l>=0&&(n.hash=a.substring(l),a=a.substring(0,l));let s=a.indexOf("?");s>=0&&(n.search=a.substring(s),a=a.substring(0,s)),a&&(n.pathname=a)}return n}function s_(a,n,l,s={}){let{window:o=document.defaultView,v5Compat:u=!1}=s,f=o.history,h="POP",m=null,g=v();g==null&&(g=0,f.replaceState({...f.state,idx:g},""));function v(){return(f.state||{idx:null}).idx}function y(){h="POP";let q=v(),B=q==null?null:q-g;g=q,m&&m({action:h,location:H.location,delta:B})}function _(q,B){h="PUSH";let X=Ys(H.location,q,B);g=v()+1;let $=hp(X,g),at=H.createHref(X);try{f.pushState($,"",at)}catch(W){if(W instanceof DOMException&&W.name==="DataCloneError")throw W;o.location.assign(at)}u&&m&&m({action:h,location:H.location,delta:1})}function x(q,B){h="REPLACE";let X=Ys(H.location,q,B);g=v();let $=hp(X,g),at=H.createHref(X);f.replaceState($,"",at),u&&m&&m({action:h,location:H.location,delta:0})}function D(q){return B0(q)}let H={get action(){return h},get location(){return a(o,f)},listen(q){if(m)throw new Error("A history only accepts one active listener");return o.addEventListener(dp,y),m=q,()=>{o.removeEventListener(dp,y),m=null}},createHref(q){return n(o,q)},createURL:D,encodeLocation(q){let B=D(q);return{pathname:B.pathname,search:B.search,hash:B.hash}},push:_,replace:x,go(q){return f.go(q)}};return H}function B0(a,n=!1){let l="http://localhost";typeof window<"u"&&(l=window.location.origin!=="null"?window.location.origin:window.location.href),Rt(l,"No window.location.(origin|href) available to create URL");let s=typeof a=="string"?a:ei(a);return s=s.replace(/ $/,"%20"),!n&&s.startsWith("//")&&(s=l+s),new URL(s,l)}var Ls,mp=class{constructor(a){if(a_(this,Ls,new Map),a)for(let[n,l]of a)this.set(n,l)}get(a){if(Ef(this,Ls).has(a))return Ef(this,Ls).get(a);if(a.defaultValue!==void 0)return a.defaultValue;throw new Error("No value found for context")}set(a,n){Ef(this,Ls).set(a,n)}};Ls=new WeakMap;var r_=new Set(["lazy","caseSensitive","path","id","index","children"]);function o_(a){return r_.has(a)}var u_=new Set(["lazy","caseSensitive","path","id","index","middleware","children"]);function c_(a){return u_.has(a)}function f_(a){return a.index===!0}function Vs(a,n,l=[],s={},o=!1){return a.map((u,f)=>{let h=[...l,String(f)],m=typeof u.id=="string"?u.id:h.join("-");if(Rt(u.index!==!0||!u.children,"Cannot specify children on an index route"),Rt(o||!s[m],`Found a route id collision on id "${m}". Route id's must be globally unique within Data Router usages`),f_(u)){let g={...u,...n(u),id:m};return s[m]=g,g}else{let g={...u,...n(u),id:m,children:void 0};return s[m]=g,u.children&&(g.children=Vs(u.children,n,h,s,o)),g}})}function Fa(a,n,l="/"){return jo(a,n,l,!1)}function jo(a,n,l,s){let o=typeof n=="string"?ai(n):n,u=Cn(o.pathname||"/",l);if(u==null)return null;let f=H0(a);h_(f);let h=null;for(let m=0;h==null&&m<f.length;++m){let g=M_(u);h=S_(f[m],g,s)}return h}function d_(a,n){let{route:l,pathname:s,params:o}=a;return{id:l.id,pathname:s,params:o,data:n[l.id],loaderData:n[l.id],handle:l.handle}}function H0(a,n=[],l=[],s="",o=!1){let u=(f,h,m=o,g)=>{let v={relativePath:g===void 0?f.path||"":g,caseSensitive:f.caseSensitive===!0,childrenIndex:h,route:f};if(v.relativePath.startsWith("/")){if(!v.relativePath.startsWith(s)&&m)return;Rt(v.relativePath.startsWith(s),`Absolute route path "${v.relativePath}" nested under path "${s}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),v.relativePath=v.relativePath.slice(s.length)}let y=Fn([s,v.relativePath]),_=l.concat(v);f.children&&f.children.length>0&&(Rt(f.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${y}".`),H0(f.children,n,_,y,m)),!(f.path==null&&!f.index)&&n.push({path:y,score:__(y,f.index),routesMeta:_})};return a.forEach((f,h)=>{if(f.path===""||!f.path?.includes("?"))u(f,h);else for(let m of U0(f.path))u(f,h,!0,m)}),n}function U0(a){let n=a.split("/");if(n.length===0)return[];let[l,...s]=n,o=l.endsWith("?"),u=l.replace(/\?$/,"");if(s.length===0)return o?[u,""]:[u];let f=U0(s.join("/")),h=[];return h.push(...f.map(m=>m===""?u:[u,m].join("/"))),o&&h.push(...f),h.map(m=>a.startsWith("/")&&m===""?"/":m)}function h_(a){a.sort((n,l)=>n.score!==l.score?l.score-n.score:x_(n.routesMeta.map(s=>s.childrenIndex),l.routesMeta.map(s=>s.childrenIndex)))}var m_=/^:[\w-]+$/,g_=3,p_=2,v_=1,y_=10,b_=-2,gp=a=>a==="*";function __(a,n){let l=a.split("/"),s=l.length;return l.some(gp)&&(s+=b_),n&&(s+=p_),l.filter(o=>!gp(o)).reduce((o,u)=>o+(m_.test(u)?g_:u===""?v_:y_),s)}function x_(a,n){return a.length===n.length&&a.slice(0,-1).every((s,o)=>s===n[o])?a[a.length-1]-n[n.length-1]:0}function S_(a,n,l=!1){let{routesMeta:s}=a,o={},u="/",f=[];for(let h=0;h<s.length;++h){let m=s[h],g=h===s.length-1,v=u==="/"?n:n.slice(u.length)||"/",y=ko({path:m.relativePath,caseSensitive:m.caseSensitive,end:g},v),_=m.route;if(!y&&g&&l&&!s[s.length-1].route.index&&(y=ko({path:m.relativePath,caseSensitive:m.caseSensitive,end:!1},v)),!y)return null;Object.assign(o,y.params),f.push({params:o,pathname:Fn([u,y.pathname]),pathnameBase:D_(Fn([u,y.pathnameBase])),route:_}),y.pathnameBase!=="/"&&(u=Fn([u,y.pathnameBase]))}return f}function ko(a,n){typeof a=="string"&&(a={path:a,caseSensitive:!1,end:!0});let[l,s]=E_(a.path,a.caseSensitive,a.end),o=n.match(l);if(!o)return null;let u=o[0],f=u.replace(/(.)\/+$/,"$1"),h=o.slice(1);return{params:s.reduce((g,{paramName:v,isOptional:y},_)=>{if(v==="*"){let D=h[_]||"";f=u.slice(0,u.length-D.length).replace(/(.)\/+$/,"$1")}const x=h[_];return y&&!x?g[v]=void 0:g[v]=(x||"").replace(/%2F/g,"/"),g},{}),pathname:u,pathnameBase:f,pattern:a}}function E_(a,n=!1,l=!0){ce(a==="*"||!a.endsWith("*")||a.endsWith("/*"),`Route path "${a}" will be treated as if it were "${a.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${a.replace(/\*$/,"/*")}".`);let s=[],o="^"+a.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(f,h,m)=>(s.push({paramName:h,isOptional:m!=null}),m?"/?([^\\/]+)?":"/([^\\/]+)")).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return a.endsWith("*")?(s.push({paramName:"*"}),o+=a==="*"||a==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):l?o+="\\/*$":a!==""&&a!=="/"&&(o+="(?:(?=\\/|$))"),[new RegExp(o,n?void 0:"i"),s]}function M_(a){try{return a.split("/").map(n=>decodeURIComponent(n).replace(/\//g,"%2F")).join("/")}catch(n){return ce(!1,`The URL path "${a}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${n}).`),a}}function Cn(a,n){if(n==="/")return a;if(!a.toLowerCase().startsWith(n.toLowerCase()))return null;let l=n.endsWith("/")?n.length-1:n.length,s=a.charAt(l);return s&&s!=="/"?null:a.slice(l)||"/"}function C_({basename:a,pathname:n}){return n==="/"?a:Fn([a,n])}function T_(a,n="/"){let{pathname:l,search:s="",hash:o=""}=typeof a=="string"?ai(a):a;return{pathname:l?l.startsWith("/")?l:w_(l,n):n,search:O_(s),hash:R_(o)}}function w_(a,n){let l=n.replace(/\/+$/,"").split("/");return a.split("/").forEach(o=>{o===".."?l.length>1&&l.pop():o!=="."&&l.push(o)}),l.length>1?l.join("/"):"/"}function Mf(a,n,l,s){return`Cannot include a '${a}' character in a manually specified \`to.${n}\` field [${JSON.stringify(s)}]. Please separate it out to the \`to.${l}\` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.`}function k0(a){return a.filter((n,l)=>l===0||n.route.path&&n.route.path.length>0)}function Wo(a){let n=k0(a);return n.map((l,s)=>s===n.length-1?l.pathname:l.pathnameBase)}function Po(a,n,l,s=!1){let o;typeof a=="string"?o=ai(a):(o={...a},Rt(!o.pathname||!o.pathname.includes("?"),Mf("?","pathname","search",o)),Rt(!o.pathname||!o.pathname.includes("#"),Mf("#","pathname","hash",o)),Rt(!o.search||!o.search.includes("#"),Mf("#","search","hash",o)));let u=a===""||o.pathname==="",f=u?"/":o.pathname,h;if(f==null)h=l;else{let y=n.length-1;if(!s&&f.startsWith("..")){let _=f.split("/");for(;_[0]==="..";)_.shift(),y-=1;o.pathname=_.join("/")}h=y>=0?n[y]:"/"}let m=T_(o,h),g=f&&f!=="/"&&f.endsWith("/"),v=(u||f===".")&&l.endsWith("/");return!m.pathname.endsWith("/")&&(g||v)&&(m.pathname+="/"),m}var Fn=a=>a.join("/").replace(/\/\/+/g,"/"),D_=a=>a.replace(/\/+$/,"").replace(/^\/*/,"/"),O_=a=>!a||a==="?"?"":a.startsWith("?")?a:"?"+a,R_=a=>!a||a==="#"?"":a.startsWith("#")?a:"#"+a,qo=class{constructor(a,n,l,s=!1){this.status=a,this.statusText=n||"",this.internal=s,l instanceof Error?(this.data=l.toString(),this.error=l):this.data=l}};function Xs(a){return a!=null&&typeof a.status=="number"&&typeof a.statusText=="string"&&typeof a.internal=="boolean"&&"data"in a}var q0=["POST","PUT","PATCH","DELETE"],A_=new Set(q0),z_=["GET",...q0],j_=new Set(z_),N_=new Set([301,302,303,307,308]),L_=new Set([307,308]),Cf={state:"idle",location:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},B_={state:"idle",data:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},Cs={state:"unblocked",proceed:void 0,reset:void 0,location:void 0},H_=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Kf=a=>H_.test(a),U_=a=>({hasErrorBoundary:!!a.hasErrorBoundary}),Y0="remix-router-transitions",V0=Symbol("ResetLoaderData");function k_(a){const n=a.window?a.window:typeof window<"u"?window:void 0,l=typeof n<"u"&&typeof n.document<"u"&&typeof n.document.createElement<"u";Rt(a.routes.length>0,"You must provide a non-empty routes array to createRouter");let s=a.hydrationRouteProperties||[],o=a.mapRouteProperties||U_,u={},f=Vs(a.routes,o,void 0,u),h,m=a.basename||"/";m.startsWith("/")||(m=`/${m}`);let g=a.dataStrategy||G_,v={...a.future},y=null,_=new Set,x=null,D=null,H=null,q=a.hydrationData!=null,B=Fa(f,a.history.location,m),X=!1,$=null,at;if(B==null&&!a.patchRoutesOnNavigation){let M=En(404,{pathname:a.history.location.pathname}),{matches:z,route:U}=po(f);at=!0,B=z,$={[U.id]:M}}else if(B&&!a.hydrationData&&Hn(B,f,a.history.location.pathname).active&&(B=null),B)if(B.some(M=>M.route.lazy))at=!1;else if(!B.some(M=>Ff(M.route)))at=!0;else{let M=a.hydrationData?a.hydrationData.loaderData:null,z=a.hydrationData?a.hydrationData.errors:null;if(z){let U=B.findIndex(K=>z[K.route.id]!==void 0);at=B.slice(0,U+1).every(K=>!Uf(K.route,M,z))}else at=B.every(U=>!Uf(U.route,M,z))}else{at=!1,B=[];let M=Hn(null,f,a.history.location.pathname);M.active&&M.matches&&(X=!0,B=M.matches)}let W,A={historyAction:a.history.action,location:a.history.location,matches:B,initialized:at,navigation:Cf,restoreScrollPosition:a.hydrationData!=null?!1:null,preventScrollReset:!1,revalidation:"idle",loaderData:a.hydrationData&&a.hydrationData.loaderData||{},actionData:a.hydrationData&&a.hydrationData.actionData||null,errors:a.hydrationData&&a.hydrationData.errors||$,fetchers:new Map,blockers:new Map},F="POP",ut=!1,it,mt=!1,Ot=new Map,Mt=null,xt=!1,St=!1,pt=new Set,R=new Map,Q=0,tt=-1,ft=new Map,_t=new Set,C=new Map,Y=new Map,J=new Set,I=new Map,vt,yt=null;function Ht(){if(y=a.history.listen(({action:M,location:z,delta:U})=>{if(vt){vt(),vt=void 0;return}ce(I.size===0||U!=null,"You are trying to use a blocker on a POP navigation to a location that was not created by @remix-run/router. This will fail silently in production. This can happen if you are navigating outside the router via `window.history.pushState`/`window.location.hash` instead of using router navigation APIs. This can also happen if you are using createHashRouter and the user manually changes the URL.");let K=ar({currentLocation:A.location,nextLocation:z,historyAction:M});if(K&&U!=null){let P=new Promise(ot=>{vt=ot});a.history.go(U*-1),Yi(K,{state:"blocked",location:z,proceed(){Yi(K,{state:"proceeding",proceed:void 0,reset:void 0,location:z}),P.then(()=>a.history.go(U))},reset(){let ot=new Map(A.blockers);ot.set(K,Cs),ne({blockers:ot})}});return}return Ne(M,z)}),l){l1(n,Ot);let M=()=>s1(n,Ot);n.addEventListener("pagehide",M),Mt=()=>n.removeEventListener("pagehide",M)}return A.initialized||Ne("POP",A.location,{initialHydration:!0}),W}function xe(){y&&y(),Mt&&Mt(),_.clear(),it&&it.abort(),A.fetchers.forEach((M,z)=>qi(z)),A.blockers.forEach((M,z)=>nr(z))}function ee(M){return _.add(M),()=>_.delete(M)}function ne(M,z={}){M.matches&&(M.matches=M.matches.map(P=>{let ot=u[P.route.id],ct=P.route;return ct.element!==ot.element||ct.errorElement!==ot.errorElement||ct.hydrateFallbackElement!==ot.hydrateFallbackElement?{...P,route:ot}:P})),A={...A,...M};let U=[],K=[];A.fetchers.forEach((P,ot)=>{P.state==="idle"&&(J.has(ot)?U.push(ot):K.push(ot))}),J.forEach(P=>{!A.fetchers.has(P)&&!R.has(P)&&U.push(P)}),[..._].forEach(P=>P(A,{deletedFetchers:U,viewTransitionOpts:z.viewTransitionOpts,flushSync:z.flushSync===!0})),U.forEach(P=>qi(P)),K.forEach(P=>A.fetchers.delete(P))}function Tn(M,z,{flushSync:U}={}){let K=A.actionData!=null&&A.navigation.formMethod!=null&&$e(A.navigation.formMethod)&&A.navigation.state==="loading"&&M.state?._isRedirect!==!0,P;z.actionData?Object.keys(z.actionData).length>0?P=z.actionData:P=null:K?P=A.actionData:P=null;let ot=z.loaderData?Cp(A.loaderData,z.loaderData,z.matches||[],z.errors):A.loaderData,ct=A.blockers;ct.size>0&&(ct=new Map(ct),ct.forEach((et,nt)=>ct.set(nt,Cs)));let st=xt?!1:oi(M,z.matches||A.matches),dt=ut===!0||A.navigation.formMethod!=null&&$e(A.navigation.formMethod)&&M.state?._isRedirect!==!0;h&&(f=h,h=void 0),xt||F==="POP"||(F==="PUSH"?a.history.push(M,M.state):F==="REPLACE"&&a.history.replace(M,M.state));let ht;if(F==="POP"){let et=Ot.get(A.location.pathname);et&&et.has(M.pathname)?ht={currentLocation:A.location,nextLocation:M}:Ot.has(M.pathname)&&(ht={currentLocation:M,nextLocation:A.location})}else if(mt){let et=Ot.get(A.location.pathname);et?et.add(M.pathname):(et=new Set([M.pathname]),Ot.set(A.location.pathname,et)),ht={currentLocation:A.location,nextLocation:M}}ne({...z,actionData:P,loaderData:ot,historyAction:F,location:M,initialized:!0,navigation:Cf,revalidation:"idle",restoreScrollPosition:st,preventScrollReset:dt,blockers:ct},{viewTransitionOpts:ht,flushSync:U===!0}),F="POP",ut=!1,mt=!1,xt=!1,St=!1,yt?.resolve(),yt=null}async function ki(M,z){if(typeof M=="number"){a.history.go(M);return}let U=Hf(A.location,A.matches,m,M,z?.fromRouteId,z?.relative),{path:K,submission:P,error:ot}=pp(!1,U,z),ct=A.location,st=Ys(A.location,K,z&&z.state);st={...st,...a.history.encodeLocation(st)};let dt=z&&z.replace!=null?z.replace:void 0,ht="PUSH";dt===!0?ht="REPLACE":dt===!1||P!=null&&$e(P.formMethod)&&P.formAction===A.location.pathname+A.location.search&&(ht="REPLACE");let et=z&&"preventScrollReset"in z?z.preventScrollReset===!0:void 0,nt=(z&&z.flushSync)===!0,wt=ar({currentLocation:ct,nextLocation:st,historyAction:ht});if(wt){Yi(wt,{state:"blocked",location:st,proceed(){Yi(wt,{state:"proceeding",proceed:void 0,reset:void 0,location:st}),ki(M,z)},reset(){let Zt=new Map(A.blockers);Zt.set(wt,Cs),ne({blockers:Zt})}});return}await Ne(ht,st,{submission:P,pendingError:ot,preventScrollReset:et,replace:z&&z.replace,enableViewTransition:z&&z.viewTransition,flushSync:nt})}function Is(){yt||(yt=r1()),Nl(),ne({revalidation:"loading"});let M=yt.promise;return A.navigation.state==="submitting"?M:A.navigation.state==="idle"?(Ne(A.historyAction,A.location,{startUninterruptedRevalidation:!0}),M):(Ne(F||A.historyAction,A.navigation.location,{overrideNavigation:A.navigation,enableViewTransition:mt===!0}),M)}async function Ne(M,z,U){it&&it.abort(),it=null,F=M,xt=(U&&U.startUninterruptedRevalidation)===!0,Wn(A.location,A.matches),ut=(U&&U.preventScrollReset)===!0,mt=(U&&U.enableViewTransition)===!0;let K=h||f,P=U&&U.overrideNavigation,ot=U?.initialHydration&&A.matches&&A.matches.length>0&&!X?A.matches:Fa(K,z,m),ct=(U&&U.flushSync)===!0;if(ot&&A.initialized&&!St&&P_(A.location,z)&&!(U&&U.submission&&$e(U.submission.formMethod))){Tn(z,{matches:ot},{flushSync:ct});return}let st=Hn(ot,K,z.pathname);if(st.active&&st.matches&&(ot=st.matches),!ot){let{error:Se,notFoundMatches:Jt,route:qt}=Ea(z.pathname);Tn(z,{matches:Jt,loaderData:{},errors:{[qt.id]:Se}},{flushSync:ct});return}it=new AbortController;let dt=Cl(a.history,z,it.signal,U&&U.submission),ht=a.getContext?await a.getContext():new mp,et;if(U&&U.pendingError)et=[Ja(ot).route.id,{type:"error",error:U.pendingError}];else if(U&&U.submission&&$e(U.submission.formMethod)){let Se=await Ol(dt,z,U.submission,ot,ht,st.active,U&&U.initialHydration===!0,{replace:U.replace,flushSync:ct});if(Se.shortCircuited)return;if(Se.pendingActionResult){let[Jt,qt]=Se.pendingActionResult;if(an(qt)&&Xs(qt.error)&&qt.error.status===404){it=null,Tn(z,{matches:Se.matches,loaderData:{},errors:{[Jt]:qt.error}});return}}ot=Se.matches||ot,et=Se.pendingActionResult,P=Tf(z,U.submission),ct=!1,st.active=!1,dt=Cl(a.history,dt.url,dt.signal)}let{shortCircuited:nt,matches:wt,loaderData:Zt,errors:fe}=await Rl(dt,z,ot,ht,st.active,P,U&&U.submission,U&&U.fetcherSubmission,U&&U.replace,U&&U.initialHydration===!0,ct,et);nt||(it=null,Tn(z,{matches:wt||ot,...Tp(et),loaderData:Zt,errors:fe}))}async function Ol(M,z,U,K,P,ot,ct,st={}){Nl();let dt=a1(z,U);if(ne({navigation:dt},{flushSync:st.flushSync===!0}),ot){let nt=await Xi(K,z.pathname,M.signal);if(nt.type==="aborted")return{shortCircuited:!0};if(nt.type==="error"){if(nt.partialMatches.length===0){let{matches:Zt,route:fe}=po(f);return{matches:Zt,pendingActionResult:[fe.id,{type:"error",error:nt.error}]}}let wt=Ja(nt.partialMatches).route.id;return{matches:nt.partialMatches,pendingActionResult:[wt,{type:"error",error:nt.error}]}}else if(nt.matches)K=nt.matches;else{let{notFoundMatches:wt,error:Zt,route:fe}=Ea(z.pathname);return{matches:wt,pendingActionResult:[fe.id,{type:"error",error:Zt}]}}}let ht,et=No(K,z);if(!et.route.action&&!et.route.lazy)ht={type:"error",error:En(405,{method:M.method,pathname:z.pathname,routeId:et.route.id})};else{let nt=Tl(o,u,M,K,et,ct?[]:s,P),wt=await li(M,nt,P,null);if(ht=wt[et.route.id],!ht){for(let Zt of K)if(wt[Zt.route.id]){ht=wt[Zt.route.id];break}}if(M.signal.aborted)return{shortCircuited:!0}}if(zi(ht)){let nt;return st&&st.replace!=null?nt=st.replace:nt=Sp(ht.response.headers.get("Location"),new URL(M.url),m)===A.location.pathname+A.location.search,await Jn(M,ht,!0,{submission:U,replace:nt}),{shortCircuited:!0}}if(an(ht)){let nt=Ja(K,et.route.id);return(st&&st.replace)!==!0&&(F="PUSH"),{matches:K,pendingActionResult:[nt.route.id,ht,et.route.id]}}return{matches:K,pendingActionResult:[et.route.id,ht]}}async function Rl(M,z,U,K,P,ot,ct,st,dt,ht,et,nt){let wt=ot||Tf(z,ct),Zt=ct||st||Dp(wt),fe=!xt&&!ht;if(P){if(fe){let ye=tr(nt);ne({navigation:wt,...ye!==void 0?{actionData:ye}:{}},{flushSync:et})}let Dt=await Xi(U,z.pathname,M.signal);if(Dt.type==="aborted")return{shortCircuited:!0};if(Dt.type==="error"){if(Dt.partialMatches.length===0){let{matches:Pn,route:qn}=po(f);return{matches:Pn,loaderData:{},errors:{[qn.id]:Dt.error}}}let ye=Ja(Dt.partialMatches).route.id;return{matches:Dt.partialMatches,loaderData:{},errors:{[ye]:Dt.error}}}else if(Dt.matches)U=Dt.matches;else{let{error:ye,notFoundMatches:Pn,route:qn}=Ea(z.pathname);return{matches:Pn,loaderData:{},errors:{[qn.id]:ye}}}}let Se=h||f,{dsMatches:Jt,revalidatingFetchers:qt}=vp(M,K,o,u,a.history,A,U,Zt,z,ht?[]:s,ht===!0,St,pt,J,C,_t,Se,m,a.patchRoutesOnNavigation!=null,nt);if(tt=++Q,!a.dataStrategy&&!Jt.some(Dt=>Dt.shouldLoad)&&!Jt.some(Dt=>Dt.route.middleware&&Dt.route.middleware.length>0)&&qt.length===0){let Dt=Oe();return Tn(z,{matches:U,loaderData:{},errors:nt&&an(nt[1])?{[nt[0]]:nt[1].error}:null,...Tp(nt),...Dt?{fetchers:new Map(A.fetchers)}:{}},{flushSync:et}),{shortCircuited:!0}}if(fe){let Dt={};if(!P){Dt.navigation=wt;let ye=tr(nt);ye!==void 0&&(Dt.actionData=ye)}qt.length>0&&(Dt.fetchers=er(qt)),ne(Dt,{flushSync:et})}qt.forEach(Dt=>{wn(Dt.key),Dt.controller&&R.set(Dt.key,Dt.controller)});let On=()=>qt.forEach(Dt=>wn(Dt.key));it&&it.signal.addEventListener("abort",On);let{loaderResults:on,fetcherResults:Be}=await De(Jt,qt,M,K);if(M.signal.aborted)return{shortCircuited:!0};it&&it.signal.removeEventListener("abort",On),qt.forEach(Dt=>R.delete(Dt.key));let Re=vo(on);if(Re)return await Jn(M,Re.result,!0,{replace:dt}),{shortCircuited:!0};if(Re=vo(Be),Re)return _t.add(Re.key),await Jn(M,Re.result,!0,{replace:dt}),{shortCircuited:!0};let{loaderData:Un,errors:It}=Mp(A,U,on,nt,qt,Be);ht&&A.errors&&(It={...A.errors,...It});let kn=Oe(),ui=Dn(tt),un=kn||ui||qt.length>0;return{matches:U,loaderData:Un,errors:It,...un?{fetchers:new Map(A.fetchers)}:{}}}function tr(M){if(M&&!an(M[1]))return{[M[0]]:M[1].data};if(A.actionData)return Object.keys(A.actionData).length===0?null:A.actionData}function er(M){return M.forEach(z=>{let U=A.fetchers.get(z.key),K=Ts(void 0,U?U.data:void 0);A.fetchers.set(z.key,K)}),new Map(A.fetchers)}async function Al(M,z,U,K){wn(M);let P=(K&&K.flushSync)===!0,ot=h||f,ct=Hf(A.location,A.matches,m,U,z,K?.relative),st=Fa(ot,ct,m),dt=Hn(st,ot,ct);if(dt.active&&dt.matches&&(st=dt.matches),!st){rn(M,z,En(404,{pathname:ct}),{flushSync:P});return}let{path:ht,submission:et,error:nt}=pp(!0,ct,K);if(nt){rn(M,z,nt,{flushSync:P});return}let wt=a.getContext?await a.getContext():new mp,Zt=(K&&K.preventScrollReset)===!0;if(et&&$e(et.formMethod)){await zl(M,z,ht,st,wt,dt.active,P,Zt,et);return}C.set(M,{routeId:z,path:ht}),await jl(M,z,ht,st,wt,dt.active,P,Zt,et)}async function zl(M,z,U,K,P,ot,ct,st,dt){Nl(),C.delete(M);let ht=A.fetchers.get(M);sn(M,i1(dt,ht),{flushSync:ct});let et=new AbortController,nt=Cl(a.history,U,et.signal,dt);if(ot){let se=await Xi(K,new URL(nt.url).pathname,nt.signal,M);if(se.type==="aborted")return;if(se.type==="error"){rn(M,z,se.error,{flushSync:ct});return}else if(se.matches)K=se.matches;else{rn(M,z,En(404,{pathname:U}),{flushSync:ct});return}}let wt=No(K,U);if(!wt.route.action&&!wt.route.lazy){let se=En(405,{method:dt.formMethod,pathname:U,routeId:z});rn(M,z,se,{flushSync:ct});return}R.set(M,et);let Zt=Q,fe=Tl(o,u,nt,K,wt,s,P),Jt=(await li(nt,fe,P,M))[wt.route.id];if(nt.signal.aborted){R.get(M)===et&&R.delete(M);return}if(J.has(M)){if(zi(Jt)||an(Jt)){sn(M,ya(void 0));return}}else{if(zi(Jt))if(R.delete(M),tt>Zt){sn(M,ya(void 0));return}else return _t.add(M),sn(M,Ts(dt)),Jn(nt,Jt,!1,{fetcherSubmission:dt,preventScrollReset:st});if(an(Jt)){rn(M,z,Jt.error);return}}let qt=A.navigation.location||A.location,On=Cl(a.history,qt,et.signal),on=h||f,Be=A.navigation.state!=="idle"?Fa(on,A.navigation.location,m):A.matches;Rt(Be,"Didn't find any matches after fetcher action");let Re=++Q;ft.set(M,Re);let Un=Ts(dt,Jt.data);A.fetchers.set(M,Un);let{dsMatches:It,revalidatingFetchers:kn}=vp(On,P,o,u,a.history,A,Be,dt,qt,s,!1,St,pt,J,C,_t,on,m,a.patchRoutesOnNavigation!=null,[wt.route.id,Jt]);kn.filter(se=>se.key!==M).forEach(se=>{let In=se.key,ci=A.fetchers.get(In),Rn=Ts(void 0,ci?ci.data:void 0);A.fetchers.set(In,Rn),wn(In),se.controller&&R.set(In,se.controller)}),ne({fetchers:new Map(A.fetchers)});let ui=()=>kn.forEach(se=>wn(se.key));et.signal.addEventListener("abort",ui);let{loaderResults:un,fetcherResults:Dt}=await De(It,kn,On,P);if(et.signal.aborted)return;if(et.signal.removeEventListener("abort",ui),ft.delete(M),R.delete(M),kn.forEach(se=>R.delete(se.key)),A.fetchers.has(M)){let se=ya(Jt.data);A.fetchers.set(M,se)}let ye=vo(un);if(ye)return Jn(On,ye.result,!1,{preventScrollReset:st});if(ye=vo(Dt),ye)return _t.add(ye.key),Jn(On,ye.result,!1,{preventScrollReset:st});let{loaderData:Pn,errors:qn}=Mp(A,Be,un,void 0,kn,Dt);Dn(Re),A.navigation.state==="loading"&&Re>tt?(Rt(F,"Expected pending action"),it&&it.abort(),Tn(A.navigation.location,{matches:Be,loaderData:Pn,errors:qn,fetchers:new Map(A.fetchers)})):(ne({errors:qn,loaderData:Cp(A.loaderData,Pn,Be,qn),fetchers:new Map(A.fetchers)}),St=!1)}async function jl(M,z,U,K,P,ot,ct,st,dt){let ht=A.fetchers.get(M);sn(M,Ts(dt,ht?ht.data:void 0),{flushSync:ct});let et=new AbortController,nt=Cl(a.history,U,et.signal);if(ot){let qt=await Xi(K,new URL(nt.url).pathname,nt.signal,M);if(qt.type==="aborted")return;if(qt.type==="error"){rn(M,z,qt.error,{flushSync:ct});return}else if(qt.matches)K=qt.matches;else{rn(M,z,En(404,{pathname:U}),{flushSync:ct});return}}let wt=No(K,U);R.set(M,et);let Zt=Q,fe=Tl(o,u,nt,K,wt,s,P),Jt=(await li(nt,fe,P,M))[wt.route.id];if(R.get(M)===et&&R.delete(M),!nt.signal.aborted){if(J.has(M)){sn(M,ya(void 0));return}if(zi(Jt))if(tt>Zt){sn(M,ya(void 0));return}else{_t.add(M),await Jn(nt,Jt,!1,{preventScrollReset:st});return}if(an(Jt)){rn(M,z,Jt.error);return}sn(M,ya(Jt.data))}}async function Jn(M,z,U,{submission:K,fetcherSubmission:P,preventScrollReset:ot,replace:ct}={}){z.response.headers.has("X-Remix-Revalidate")&&(St=!0);let st=z.response.headers.get("Location");Rt(st,"Expected a Location header on the redirect Response"),st=Sp(st,new URL(M.url),m);let dt=Ys(A.location,st,{_isRedirect:!0});if(l){let fe=!1;if(z.response.headers.has("X-Remix-Reload-Document"))fe=!0;else if(Kf(st)){const Se=B0(st,!0);fe=Se.origin!==n.location.origin||Cn(Se.pathname,m)==null}if(fe){ct?n.location.replace(st):n.location.assign(st);return}}it=null;let ht=ct===!0||z.response.headers.has("X-Remix-Replace")?"REPLACE":"PUSH",{formMethod:et,formAction:nt,formEncType:wt}=A.navigation;!K&&!P&&et&&nt&&wt&&(K=Dp(A.navigation));let Zt=K||P;if(L_.has(z.response.status)&&Zt&&$e(Zt.formMethod))await Ne(ht,dt,{submission:{...Zt,formAction:st},preventScrollReset:ot||ut,enableViewTransition:U?mt:void 0});else{let fe=Tf(dt,K);await Ne(ht,dt,{overrideNavigation:fe,fetcherSubmission:P,preventScrollReset:ot||ut,enableViewTransition:U?mt:void 0})}}async function li(M,z,U,K){let P,ot={};try{P=await Q_(g,M,z,K,U,!1)}catch(ct){return z.filter(st=>st.shouldLoad).forEach(st=>{ot[st.route.id]={type:"error",error:ct}}),ot}if(M.signal.aborted)return ot;for(let[ct,st]of Object.entries(P))if(e1(st)){let dt=st.result;ot[ct]={type:"redirect",response:J_(dt,M,ct,z,m)}}else ot[ct]=await F_(st);return ot}async function De(M,z,U,K){let P=li(U,M,K,null),ot=Promise.all(z.map(async dt=>{if(dt.matches&&dt.match&&dt.request&&dt.controller){let et=(await li(dt.request,dt.matches,K,dt.key))[dt.match.route.id];return{[dt.key]:et}}else return Promise.resolve({[dt.key]:{type:"error",error:En(404,{pathname:dt.path})}})})),ct=await P,st=(await ot).reduce((dt,ht)=>Object.assign(dt,ht),{});return{loaderResults:ct,fetcherResults:st}}function Nl(){St=!0,C.forEach((M,z)=>{R.has(z)&&pt.add(z),wn(z)})}function sn(M,z,U={}){A.fetchers.set(M,z),ne({fetchers:new Map(A.fetchers)},{flushSync:(U&&U.flushSync)===!0})}function rn(M,z,U,K={}){let P=Ja(A.matches,z);qi(M),ne({errors:{[P.route.id]:U},fetchers:new Map(A.fetchers)},{flushSync:(K&&K.flushSync)===!0})}function si(M){return Y.set(M,(Y.get(M)||0)+1),J.has(M)&&J.delete(M),A.fetchers.get(M)||B_}function ru(M,z){wn(M,z?.reason),sn(M,ya(null))}function qi(M){let z=A.fetchers.get(M);R.has(M)&&!(z&&z.state==="loading"&&ft.has(M))&&wn(M),C.delete(M),ft.delete(M),_t.delete(M),J.delete(M),pt.delete(M),A.fetchers.delete(M)}function ou(M){let z=(Y.get(M)||0)-1;z<=0?(Y.delete(M),J.add(M)):Y.set(M,z),ne({fetchers:new Map(A.fetchers)})}function wn(M,z){let U=R.get(M);U&&(U.abort(z),R.delete(M))}function Sa(M){for(let z of M){let U=si(z),K=ya(U.data);A.fetchers.set(z,K)}}function Oe(){let M=[],z=!1;for(let U of _t){let K=A.fetchers.get(U);Rt(K,`Expected fetcher: ${U}`),K.state==="loading"&&(_t.delete(U),M.push(U),z=!0)}return Sa(M),z}function Dn(M){let z=[];for(let[U,K]of ft)if(K<M){let P=A.fetchers.get(U);Rt(P,`Expected fetcher: ${U}`),P.state==="loading"&&(wn(U),ft.delete(U),z.push(U))}return Sa(z),z.length>0}function Le(M,z){let U=A.blockers.get(M)||Cs;return I.get(M)!==z&&I.set(M,z),U}function nr(M){A.blockers.delete(M),I.delete(M)}function Yi(M,z){let U=A.blockers.get(M)||Cs;Rt(U.state==="unblocked"&&z.state==="blocked"||U.state==="blocked"&&z.state==="blocked"||U.state==="blocked"&&z.state==="proceeding"||U.state==="blocked"&&z.state==="unblocked"||U.state==="proceeding"&&z.state==="unblocked",`Invalid blocker state transition: ${U.state} -> ${z.state}`);let K=new Map(A.blockers);K.set(M,z),ne({blockers:K})}function ar({currentLocation:M,nextLocation:z,historyAction:U}){if(I.size===0)return;I.size>1&&ce(!1,"A router only supports one blocker at a time");let K=Array.from(I.entries()),[P,ot]=K[K.length-1],ct=A.blockers.get(P);if(!(ct&&ct.state==="proceeding")&&ot({currentLocation:M,nextLocation:z,historyAction:U}))return P}function Ea(M){let z=En(404,{pathname:M}),U=h||f,{matches:K,route:P}=po(U);return{notFoundMatches:K,route:P,error:z}}function Vi(M,z,U){if(x=M,H=z,D=U||null,!q&&A.navigation===Cf){q=!0;let K=oi(A.location,A.matches);K!=null&&ne({restoreScrollPosition:K})}return()=>{x=null,H=null,D=null}}function ri(M,z){return D&&D(M,z.map(K=>d_(K,A.loaderData)))||M.key}function Wn(M,z){if(x&&H){let U=ri(M,z);x[U]=H()}}function oi(M,z){if(x){let U=ri(M,z),K=x[U];if(typeof K=="number")return K}return null}function Hn(M,z,U){if(a.patchRoutesOnNavigation)if(M){if(Object.keys(M[0].params).length>0)return{active:!0,matches:jo(z,U,m,!0)}}else return{active:!0,matches:jo(z,U,m,!0)||[]};return{active:!1,matches:null}}async function Xi(M,z,U,K){if(!a.patchRoutesOnNavigation)return{type:"success",matches:M};let P=M;for(;;){let ot=h==null,ct=h||f,st=u;try{await a.patchRoutesOnNavigation({signal:U,path:z,matches:P,fetcherKey:K,patch:(et,nt)=>{U.aborted||yp(et,nt,ct,st,o,!1)}})}catch(et){return{type:"error",error:et,partialMatches:P}}finally{ot&&!U.aborted&&(f=[...f])}if(U.aborted)return{type:"aborted"};let dt=Fa(ct,z,m);if(dt)return{type:"success",matches:dt};let ht=jo(ct,z,m,!0);if(!ht||P.length===ht.length&&P.every((et,nt)=>et.route.id===ht[nt].route.id))return{type:"success",matches:null};P=ht}}function ir(M){u={},h=Vs(M,o,void 0,u)}function Ll(M,z,U=!1){let K=h==null;yp(M,z,h||f,u,o,U),K&&(f=[...f],ne({}))}return W={get basename(){return m},get future(){return v},get state(){return A},get routes(){return f},get window(){return n},initialize:Ht,subscribe:ee,enableScrollRestoration:Vi,navigate:ki,fetch:Al,revalidate:Is,createHref:M=>a.history.createHref(M),encodeLocation:M=>a.history.encodeLocation(M),getFetcher:si,resetFetcher:ru,deleteFetcher:ou,dispose:xe,getBlocker:Le,deleteBlocker:nr,patchRoutes:Ll,_internalFetchControllers:R,_internalSetRoutes:ir,_internalSetStateDoNotUseOrYouWillBreakYourApp(M){ne(M)}},W}function q_(a){return a!=null&&("formData"in a&&a.formData!=null||"body"in a&&a.body!==void 0)}function Hf(a,n,l,s,o,u){let f,h;if(o){f=[];for(let g of n)if(f.push(g),g.route.id===o){h=g;break}}else f=n,h=n[n.length-1];let m=Po(s||".",Wo(f),Cn(a.pathname,l)||a.pathname,u==="path");if(s==null&&(m.search=a.search,m.hash=a.hash),(s==null||s===""||s===".")&&h){let g=Jf(m.search);if(h.route.index&&!g)m.search=m.search?m.search.replace(/^\?/,"?index&"):"?index";else if(!h.route.index&&g){let v=new URLSearchParams(m.search),y=v.getAll("index");v.delete("index"),y.filter(x=>x).forEach(x=>v.append("index",x));let _=v.toString();m.search=_?`?${_}`:""}}return l!=="/"&&(m.pathname=C_({basename:l,pathname:m.pathname})),ei(m)}function pp(a,n,l){if(!l||!q_(l))return{path:n};if(l.formMethod&&!n1(l.formMethod))return{path:n,error:En(405,{method:l.formMethod})};let s=()=>({path:n,error:En(400,{type:"invalid-body"})}),u=(l.formMethod||"get").toUpperCase(),f=K0(n);if(l.body!==void 0){if(l.formEncType==="text/plain"){if(!$e(u))return s();let y=typeof l.body=="string"?l.body:l.body instanceof FormData||l.body instanceof URLSearchParams?Array.from(l.body.entries()).reduce((_,[x,D])=>`${_}${x}=${D}
`,""):String(l.body);return{path:n,submission:{formMethod:u,formAction:f,formEncType:l.formEncType,formData:void 0,json:void 0,text:y}}}else if(l.formEncType==="application/json"){if(!$e(u))return s();try{let y=typeof l.body=="string"?JSON.parse(l.body):l.body;return{path:n,submission:{formMethod:u,formAction:f,formEncType:l.formEncType,formData:void 0,json:y,text:void 0}}}catch{return s()}}}Rt(typeof FormData=="function","FormData is not available in this environment");let h,m;if(l.formData)h=qf(l.formData),m=l.formData;else if(l.body instanceof FormData)h=qf(l.body),m=l.body;else if(l.body instanceof URLSearchParams)h=l.body,m=Ep(h);else if(l.body==null)h=new URLSearchParams,m=new FormData;else try{h=new URLSearchParams(l.body),m=Ep(h)}catch{return s()}let g={formMethod:u,formAction:f,formEncType:l&&l.formEncType||"application/x-www-form-urlencoded",formData:m,json:void 0,text:void 0};if($e(g.formMethod))return{path:n,submission:g};let v=ai(n);return a&&v.search&&Jf(v.search)&&h.append("index",""),v.search=`?${h}`,{path:ei(v),submission:g}}function vp(a,n,l,s,o,u,f,h,m,g,v,y,_,x,D,H,q,B,X,$){let at=$?an($[1])?$[1].error:$[1].data:void 0,W=o.createURL(u.location),A=o.createURL(m),F;if(v&&u.errors){let xt=Object.keys(u.errors)[0];F=f.findIndex(St=>St.route.id===xt)}else if($&&an($[1])){let xt=$[0];F=f.findIndex(St=>St.route.id===xt)-1}let ut=$?$[1].statusCode:void 0,it=ut&&ut>=400,mt={currentUrl:W,currentParams:u.matches[0]?.params||{},nextUrl:A,nextParams:f[0].params,...h,actionResult:at,actionStatus:ut},Ot=f.map((xt,St)=>{let{route:pt}=xt,R=null;if(F!=null&&St>F?R=!1:pt.lazy?R=!0:Ff(pt)?v?R=Uf(pt,u.loaderData,u.errors):Y_(u.loaderData,u.matches[St],xt)&&(R=!0):R=!1,R!==null)return kf(l,s,a,xt,g,n,R);let Q=it?!1:y||W.pathname+W.search===A.pathname+A.search||W.search!==A.search||V_(u.matches[St],xt),tt={...mt,defaultShouldRevalidate:Q},ft=Yo(xt,tt);return kf(l,s,a,xt,g,n,ft,tt)}),Mt=[];return D.forEach((xt,St)=>{if(v||!f.some(Y=>Y.route.id===xt.routeId)||x.has(St))return;let pt=u.fetchers.get(St),R=pt&&pt.state!=="idle"&&pt.data===void 0,Q=Fa(q,xt.path,B);if(!Q){if(X&&R)return;Mt.push({key:St,routeId:xt.routeId,path:xt.path,matches:null,match:null,request:null,controller:null});return}if(H.has(St))return;let tt=No(Q,xt.path),ft=new AbortController,_t=Cl(o,xt.path,ft.signal),C=null;if(_.has(St))_.delete(St),C=Tl(l,s,_t,Q,tt,g,n);else if(R)y&&(C=Tl(l,s,_t,Q,tt,g,n));else{let Y={...mt,defaultShouldRevalidate:it?!1:y};Yo(tt,Y)&&(C=Tl(l,s,_t,Q,tt,g,n,Y))}C&&Mt.push({key:St,routeId:xt.routeId,path:xt.path,matches:C,match:tt,request:_t,controller:ft})}),{dsMatches:Ot,revalidatingFetchers:Mt}}function Ff(a){return a.loader!=null||a.middleware!=null&&a.middleware.length>0}function Uf(a,n,l){if(a.lazy)return!0;if(!Ff(a))return!1;let s=n!=null&&a.id in n,o=l!=null&&l[a.id]!==void 0;return!s&&o?!1:typeof a.loader=="function"&&a.loader.hydrate===!0?!0:!s&&!o}function Y_(a,n,l){let s=!n||l.route.id!==n.route.id,o=!a.hasOwnProperty(l.route.id);return s||o}function V_(a,n){let l=a.route.path;return a.pathname!==n.pathname||l!=null&&l.endsWith("*")&&a.params["*"]!==n.params["*"]}function Yo(a,n){if(a.route.shouldRevalidate){let l=a.route.shouldRevalidate(n);if(typeof l=="boolean")return l}return n.defaultShouldRevalidate}function yp(a,n,l,s,o,u){let f;if(a){let g=s[a];Rt(g,`No route found to patch children into: routeId = ${a}`),g.children||(g.children=[]),f=g.children}else f=l;let h=[],m=[];if(n.forEach(g=>{let v=f.find(y=>X0(g,y));v?m.push({existingRoute:v,newRoute:g}):h.push(g)}),h.length>0){let g=Vs(h,o,[a||"_","patch",String(f?.length||"0")],s);f.push(...g)}if(u&&m.length>0)for(let g=0;g<m.length;g++){let{existingRoute:v,newRoute:y}=m[g],_=v,[x]=Vs([y],o,[],{},!0);Object.assign(_,{element:x.element?x.element:_.element,errorElement:x.errorElement?x.errorElement:_.errorElement,hydrateFallbackElement:x.hydrateFallbackElement?x.hydrateFallbackElement:_.hydrateFallbackElement})}}function X0(a,n){return"id"in a&&"id"in n&&a.id===n.id?!0:a.index===n.index&&a.path===n.path&&a.caseSensitive===n.caseSensitive?(!a.children||a.children.length===0)&&(!n.children||n.children.length===0)?!0:a.children.every((l,s)=>n.children?.some(o=>X0(l,o))):!1}var bp=new WeakMap,G0=({key:a,route:n,manifest:l,mapRouteProperties:s})=>{let o=l[n.id];if(Rt(o,"No route found in manifest"),!o.lazy||typeof o.lazy!="object")return;let u=o.lazy[a];if(!u)return;let f=bp.get(o);f||(f={},bp.set(o,f));let h=f[a];if(h)return h;let m=(async()=>{let g=o_(a),y=o[a]!==void 0&&a!=="hasErrorBoundary";if(g)ce(!g,"Route property "+a+" is not a supported lazy route property. This property will be ignored."),f[a]=Promise.resolve();else if(y)ce(!1,`Route "${o.id}" has a static property "${a}" defined. The lazy property will be ignored.`);else{let _=await u();_!=null&&(Object.assign(o,{[a]:_}),Object.assign(o,s(o)))}typeof o.lazy=="object"&&(o.lazy[a]=void 0,Object.values(o.lazy).every(_=>_===void 0)&&(o.lazy=void 0))})();return f[a]=m,m},_p=new WeakMap;function X_(a,n,l,s,o){let u=l[a.id];if(Rt(u,"No route found in manifest"),!a.lazy)return{lazyRoutePromise:void 0,lazyHandlerPromise:void 0};if(typeof a.lazy=="function"){let v=_p.get(u);if(v)return{lazyRoutePromise:v,lazyHandlerPromise:v};let y=(async()=>{Rt(typeof a.lazy=="function","No lazy route function found");let _=await a.lazy(),x={};for(let D in _){let H=_[D];if(H===void 0)continue;let q=c_(D),X=u[D]!==void 0&&D!=="hasErrorBoundary";q?ce(!q,"Route property "+D+" is not a supported property to be returned from a lazy route function. This property will be ignored."):X?ce(!X,`Route "${u.id}" has a static property "${D}" defined but its lazy function is also returning a value for this property. The lazy route property "${D}" will be ignored.`):x[D]=H}Object.assign(u,x),Object.assign(u,{...s(u),lazy:void 0})})();return _p.set(u,y),y.catch(()=>{}),{lazyRoutePromise:y,lazyHandlerPromise:y}}let f=Object.keys(a.lazy),h=[],m;for(let v of f){if(o&&o.includes(v))continue;let y=G0({key:v,route:a,manifest:l,mapRouteProperties:s});y&&(h.push(y),v===n&&(m=y))}let g=h.length>0?Promise.all(h).then(()=>{}):void 0;return g?.catch(()=>{}),m?.catch(()=>{}),{lazyRoutePromise:g,lazyHandlerPromise:m}}async function xp(a){let n=a.matches.filter(o=>o.shouldLoad),l={};return(await Promise.all(n.map(o=>o.resolve()))).forEach((o,u)=>{l[n[u].route.id]=o}),l}async function G_(a){return a.matches.some(n=>n.route.middleware)?Z0(a,()=>xp(a)):xp(a)}function Z0(a,n){return Z_(a,n,s=>s,I_,l);function l(s,o,u){if(u)return Promise.resolve(Object.assign(u.value,{[o]:{type:"error",result:s}}));{let{matches:f}=a,h=Math.min(Math.max(f.findIndex(g=>g.route.id===o),0),Math.max(f.findIndex(g=>g.unstable_shouldCallHandler()),0)),m=Ja(f,f[h].route.id).route.id;return Promise.resolve({[m]:{type:"error",result:s}})}}}async function Z_(a,n,l,s,o){let{matches:u,request:f,params:h,context:m}=a,g=u.flatMap(y=>y.route.middleware?y.route.middleware.map(_=>[y.route.id,_]):[]);return await Q0({request:f,params:h,context:m},g,n,l,s,o)}async function Q0(a,n,l,s,o,u,f=0){let{request:h}=a;if(h.signal.aborted)throw h.signal.reason??new Error(`Request aborted: ${h.method} ${h.url}`);let m=n[f];if(!m)return await l();let[g,v]=m,y,_=async()=>{if(y)throw new Error("You may only call `next()` once per middleware");try{return y={value:await Q0(a,n,l,s,o,u,f+1)},y.value}catch(x){return y={value:await u(x,g,y)},y.value}};try{let x=await v(a,_),D=x!=null?s(x):void 0;return o(D)?D:y?D??y.value:(y={value:await _()},y.value)}catch(x){return await u(x,g,y)}}function $0(a,n,l,s,o){let u=G0({key:"middleware",route:s.route,manifest:n,mapRouteProperties:a}),f=X_(s.route,$e(l.method)?"action":"loader",n,a,o);return{middleware:u,route:f.lazyRoutePromise,handler:f.lazyHandlerPromise}}function kf(a,n,l,s,o,u,f,h=null){let m=!1,g=$0(a,n,l,s,o);return{...s,_lazyPromises:g,shouldLoad:f,unstable_shouldRevalidateArgs:h,unstable_shouldCallHandler(v){return m=!0,h?typeof v=="boolean"?Yo(s,{...h,defaultShouldRevalidate:v}):Yo(s,h):f},resolve(v){let{lazy:y,loader:_,middleware:x}=s.route,D=m||f||v&&!$e(l.method)&&(y||_),H=x&&x.length>0&&!_&&!y;return D&&!H?$_({request:l,match:s,lazyHandlerPromise:g?.handler,lazyRoutePromise:g?.route,handlerOverride:v,scopedContext:u}):Promise.resolve({type:"data",result:void 0})}}}function Tl(a,n,l,s,o,u,f,h=null){return s.map(m=>m.route.id!==o.route.id?{...m,shouldLoad:!1,unstable_shouldRevalidateArgs:h,unstable_shouldCallHandler:()=>!1,_lazyPromises:$0(a,n,l,m,u),resolve:()=>Promise.resolve({type:"data",result:void 0})}:kf(a,n,l,m,u,f,!0,h))}async function Q_(a,n,l,s,o,u){l.some(g=>g._lazyPromises?.middleware)&&await Promise.all(l.map(g=>g._lazyPromises?.middleware));let f={request:n,params:l[0].params,context:o,matches:l},m=await a({...f,fetcherKey:s,runClientMiddleware:g=>{let v=f;return Z0(v,()=>g({...v,fetcherKey:s,runClientMiddleware:()=>{throw new Error("Cannot call `runClientMiddleware()` from within an `runClientMiddleware` handler")}}))}});try{await Promise.all(l.flatMap(g=>[g._lazyPromises?.handler,g._lazyPromises?.route]))}catch{}return m}async function $_({request:a,match:n,lazyHandlerPromise:l,lazyRoutePromise:s,handlerOverride:o,scopedContext:u}){let f,h,m=$e(a.method),g=m?"action":"loader",v=y=>{let _,x=new Promise((q,B)=>_=B);h=()=>_(),a.signal.addEventListener("abort",h);let D=q=>typeof y!="function"?Promise.reject(new Error(`You cannot call the handler for a route which defines a boolean "${g}" [routeId: ${n.route.id}]`)):y({request:a,params:n.params,context:u},...q!==void 0?[q]:[]),H=(async()=>{try{return{type:"data",result:await(o?o(B=>D(B)):D())}}catch(q){return{type:"error",result:q}}})();return Promise.race([H,x])};try{let y=m?n.route.action:n.route.loader;if(l||s)if(y){let _,[x]=await Promise.all([v(y).catch(D=>{_=D}),l,s]);if(_!==void 0)throw _;f=x}else{await l;let _=m?n.route.action:n.route.loader;if(_)[f]=await Promise.all([v(_),s]);else if(g==="action"){let x=new URL(a.url),D=x.pathname+x.search;throw En(405,{method:a.method,pathname:D,routeId:n.route.id})}else return{type:"data",result:void 0}}else if(y)f=await v(y);else{let _=new URL(a.url),x=_.pathname+_.search;throw En(404,{pathname:x})}}catch(y){return{type:"error",result:y}}finally{h&&a.signal.removeEventListener("abort",h)}return f}async function K_(a){let n=a.headers.get("Content-Type");return n&&/\bapplication\/json\b/.test(n)?a.body==null?null:a.json():a.text()}async function F_(a){let{result:n,type:l}=a;if(F0(n)){let s;try{s=await K_(n)}catch(o){return{type:"error",error:o}}return l==="error"?{type:"error",error:new qo(n.status,n.statusText,s),statusCode:n.status,headers:n.headers}:{type:"data",data:s,statusCode:n.status,headers:n.headers}}return l==="error"?wp(n)?n.data instanceof Error?{type:"error",error:n.data,statusCode:n.init?.status,headers:n.init?.headers?new Headers(n.init.headers):void 0}:{type:"error",error:new qo(n.init?.status||500,void 0,n.data),statusCode:Xs(n)?n.status:void 0,headers:n.init?.headers?new Headers(n.init.headers):void 0}:{type:"error",error:n,statusCode:Xs(n)?n.status:void 0}:wp(n)?{type:"data",data:n.data,statusCode:n.init?.status,headers:n.init?.headers?new Headers(n.init.headers):void 0}:{type:"data",data:n}}function J_(a,n,l,s,o){let u=a.headers.get("Location");if(Rt(u,"Redirects returned/thrown from loaders/actions must have a Location header"),!Kf(u)){let f=s.slice(0,s.findIndex(h=>h.route.id===l)+1);u=Hf(new URL(n.url),f,o,u),a.headers.set("Location",u)}return a}function Sp(a,n,l){if(Kf(a)){let s=a,o=s.startsWith("//")?new URL(n.protocol+s):new URL(s),u=Cn(o.pathname,l)!=null;if(o.origin===n.origin&&u)return o.pathname+o.search+o.hash}return a}function Cl(a,n,l,s){let o=a.createURL(K0(n)).toString(),u={signal:l};if(s&&$e(s.formMethod)){let{formMethod:f,formEncType:h}=s;u.method=f.toUpperCase(),h==="application/json"?(u.headers=new Headers({"Content-Type":h}),u.body=JSON.stringify(s.json)):h==="text/plain"?u.body=s.text:h==="application/x-www-form-urlencoded"&&s.formData?u.body=qf(s.formData):u.body=s.formData}return new Request(o,u)}function qf(a){let n=new URLSearchParams;for(let[l,s]of a.entries())n.append(l,typeof s=="string"?s:s.name);return n}function Ep(a){let n=new FormData;for(let[l,s]of a.entries())n.append(l,s);return n}function W_(a,n,l,s=!1,o=!1){let u={},f=null,h,m=!1,g={},v=l&&an(l[1])?l[1].error:void 0;return a.forEach(y=>{if(!(y.route.id in n))return;let _=y.route.id,x=n[_];if(Rt(!zi(x),"Cannot handle redirect results in processLoaderData"),an(x)){let D=x.error;if(v!==void 0&&(D=v,v=void 0),f=f||{},o)f[_]=D;else{let H=Ja(a,_);f[H.route.id]==null&&(f[H.route.id]=D)}s||(u[_]=V0),m||(m=!0,h=Xs(x.error)?x.error.status:500),x.headers&&(g[_]=x.headers)}else u[_]=x.data,x.statusCode&&x.statusCode!==200&&!m&&(h=x.statusCode),x.headers&&(g[_]=x.headers)}),v!==void 0&&l&&(f={[l[0]]:v},l[2]&&(u[l[2]]=void 0)),{loaderData:u,errors:f,statusCode:h||200,loaderHeaders:g}}function Mp(a,n,l,s,o,u){let{loaderData:f,errors:h}=W_(n,l,s);return o.filter(m=>!m.matches||m.matches.some(g=>g.shouldLoad)).forEach(m=>{let{key:g,match:v,controller:y}=m;if(y&&y.signal.aborted)return;let _=u[g];if(Rt(_,"Did not find corresponding fetcher result"),an(_)){let x=Ja(a.matches,v?.route.id);h&&h[x.route.id]||(h={...h,[x.route.id]:_.error}),a.fetchers.delete(g)}else if(zi(_))Rt(!1,"Unhandled fetcher revalidation redirect");else{let x=ya(_.data);a.fetchers.set(g,x)}}),{loaderData:f,errors:h}}function Cp(a,n,l,s){let o=Object.entries(n).filter(([,u])=>u!==V0).reduce((u,[f,h])=>(u[f]=h,u),{});for(let u of l){let f=u.route.id;if(!n.hasOwnProperty(f)&&a.hasOwnProperty(f)&&u.route.loader&&(o[f]=a[f]),s&&s.hasOwnProperty(f))break}return o}function Tp(a){return a?an(a[1])?{actionData:{}}:{actionData:{[a[0]]:a[1].data}}:{}}function Ja(a,n){return(n?a.slice(0,a.findIndex(s=>s.route.id===n)+1):[...a]).reverse().find(s=>s.route.hasErrorBoundary===!0)||a[0]}function po(a){let n=a.length===1?a[0]:a.find(l=>l.index||!l.path||l.path==="/")||{id:"__shim-error-route__"};return{matches:[{params:{},pathname:"",pathnameBase:"",route:n}],route:n}}function En(a,{pathname:n,routeId:l,method:s,type:o,message:u}={}){let f="Unknown Server Error",h="Unknown @remix-run/router error";return a===400?(f="Bad Request",s&&n&&l?h=`You made a ${s} request to "${n}" but did not provide a \`loader\` for route "${l}", so there is no way to handle the request.`:o==="invalid-body"&&(h="Unable to encode submission body")):a===403?(f="Forbidden",h=`Route "${l}" does not match URL "${n}"`):a===404?(f="Not Found",h=`No route matches URL "${n}"`):a===405&&(f="Method Not Allowed",s&&n&&l?h=`You made a ${s.toUpperCase()} request to "${n}" but did not provide an \`action\` for route "${l}", so there is no way to handle the request.`:s&&(h=`Invalid request method "${s.toUpperCase()}"`)),new qo(a||500,f,new Error(h),!0)}function vo(a){let n=Object.entries(a);for(let l=n.length-1;l>=0;l--){let[s,o]=n[l];if(zi(o))return{key:s,result:o}}}function K0(a){let n=typeof a=="string"?ai(a):a;return ei({...n,hash:""})}function P_(a,n){return a.pathname!==n.pathname||a.search!==n.search?!1:a.hash===""?n.hash!=="":a.hash===n.hash?!0:n.hash!==""}function I_(a){return a!=null&&typeof a=="object"&&Object.entries(a).every(([n,l])=>typeof n=="string"&&t1(l))}function t1(a){return a!=null&&typeof a=="object"&&"type"in a&&"result"in a&&(a.type==="data"||a.type==="error")}function e1(a){return F0(a.result)&&N_.has(a.result.status)}function an(a){return a.type==="error"}function zi(a){return(a&&a.type)==="redirect"}function wp(a){return typeof a=="object"&&a!=null&&"type"in a&&"data"in a&&"init"in a&&a.type==="DataWithResponseInit"}function F0(a){return a!=null&&typeof a.status=="number"&&typeof a.statusText=="string"&&typeof a.headers=="object"&&typeof a.body<"u"}function n1(a){return j_.has(a.toUpperCase())}function $e(a){return A_.has(a.toUpperCase())}function Jf(a){return new URLSearchParams(a).getAll("index").some(n=>n==="")}function No(a,n){let l=typeof n=="string"?ai(n).search:n.search;if(a[a.length-1].route.index&&Jf(l||""))return a[a.length-1];let s=k0(a);return s[s.length-1]}function Dp(a){let{formMethod:n,formAction:l,formEncType:s,text:o,formData:u,json:f}=a;if(!(!n||!l||!s)){if(o!=null)return{formMethod:n,formAction:l,formEncType:s,formData:void 0,json:void 0,text:o};if(u!=null)return{formMethod:n,formAction:l,formEncType:s,formData:u,json:void 0,text:void 0};if(f!==void 0)return{formMethod:n,formAction:l,formEncType:s,formData:void 0,json:f,text:void 0}}}function Tf(a,n){return n?{state:"loading",location:a,formMethod:n.formMethod,formAction:n.formAction,formEncType:n.formEncType,formData:n.formData,json:n.json,text:n.text}:{state:"loading",location:a,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0}}function a1(a,n){return{state:"submitting",location:a,formMethod:n.formMethod,formAction:n.formAction,formEncType:n.formEncType,formData:n.formData,json:n.json,text:n.text}}function Ts(a,n){return a?{state:"loading",formMethod:a.formMethod,formAction:a.formAction,formEncType:a.formEncType,formData:a.formData,json:a.json,text:a.text,data:n}:{state:"loading",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:n}}function i1(a,n){return{state:"submitting",formMethod:a.formMethod,formAction:a.formAction,formEncType:a.formEncType,formData:a.formData,json:a.json,text:a.text,data:n?n.data:void 0}}function ya(a){return{state:"idle",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:a}}function l1(a,n){try{let l=a.sessionStorage.getItem(Y0);if(l){let s=JSON.parse(l);for(let[o,u]of Object.entries(s||{}))u&&Array.isArray(u)&&n.set(o,new Set(u||[]))}}catch{}}function s1(a,n){if(n.size>0){let l={};for(let[s,o]of n)l[s]=[...o];try{a.sessionStorage.setItem(Y0,JSON.stringify(l))}catch(s){ce(!1,`Failed to save applied view transitions in sessionStorage (${s}).`)}}}function r1(){let a,n,l=new Promise((s,o)=>{a=async u=>{s(u);try{await l}catch{}},n=async u=>{o(u);try{await l}catch{}}});return{promise:l,resolve:a,reject:n}}var Hi=w.createContext(null);Hi.displayName="DataRouter";var Fs=w.createContext(null);Fs.displayName="DataRouterState";w.createContext(!1);var Wf=w.createContext({isTransitioning:!1});Wf.displayName="ViewTransition";var J0=w.createContext(new Map);J0.displayName="Fetchers";var o1=w.createContext(null);o1.displayName="Await";var Ln=w.createContext(null);Ln.displayName="Navigation";var Io=w.createContext(null);Io.displayName="Location";var Bn=w.createContext({outlet:null,matches:[],isDataRoute:!1});Bn.displayName="Route";var Pf=w.createContext(null);Pf.displayName="RouteError";function u1(a,{relative:n}={}){Rt(Dl(),"useHref() may be used only in the context of a <Router> component.");let{basename:l,navigator:s}=w.useContext(Ln),{hash:o,pathname:u,search:f}=Js(a,{relative:n}),h=u;return l!=="/"&&(h=u==="/"?l:Fn([l,u])),s.createHref({pathname:h,search:f,hash:o})}function Dl(){return w.useContext(Io)!=null}function ii(){return Rt(Dl(),"useLocation() may be used only in the context of a <Router> component."),w.useContext(Io).location}var W0="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function P0(a){w.useContext(Ln).static||w.useLayoutEffect(a)}function Ui(){let{isDataRoute:a}=w.useContext(Bn);return a?M1():c1()}function c1(){Rt(Dl(),"useNavigate() may be used only in the context of a <Router> component.");let a=w.useContext(Hi),{basename:n,navigator:l}=w.useContext(Ln),{matches:s}=w.useContext(Bn),{pathname:o}=ii(),u=JSON.stringify(Wo(s)),f=w.useRef(!1);return P0(()=>{f.current=!0}),w.useCallback((m,g={})=>{if(ce(f.current,W0),!f.current)return;if(typeof m=="number"){l.go(m);return}let v=Po(m,JSON.parse(u),o,g.relative==="path");a==null&&n!=="/"&&(v.pathname=v.pathname==="/"?n:Fn([n,v.pathname])),(g.replace?l.replace:l.push)(v,g.state,g)},[n,l,u,o,a])}var f1=w.createContext(null);function d1(a){let n=w.useContext(Bn).outlet;return w.useMemo(()=>n&&w.createElement(f1.Provider,{value:a},n),[n,a])}function Js(a,{relative:n}={}){let{matches:l}=w.useContext(Bn),{pathname:s}=ii(),o=JSON.stringify(Wo(l));return w.useMemo(()=>Po(a,JSON.parse(o),s,n==="path"),[a,o,s,n])}function h1(a,n,l,s,o){Rt(Dl(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:u}=w.useContext(Ln),{matches:f}=w.useContext(Bn),h=f[f.length-1],m=h?h.params:{},g=h?h.pathname:"/",v=h?h.pathnameBase:"/",y=h&&h.route;{let X=y&&y.path||"";I0(g,!y||X.endsWith("*")||X.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${g}" (under <Route path="${X}">) 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 <Route path="${X}"> to <Route path="${X==="/"?"*":`${X}/*`}">.`)}let _=ii(),x;x=_;let D=x.pathname||"/",H=D;if(v!=="/"){let X=v.replace(/^\//,"").split("/");H="/"+D.replace(/^\//,"").split("/").slice(X.length).join("/")}let q=Fa(a,{pathname:H});return ce(y||q!=null,`No routes matched location "${x.pathname}${x.search}${x.hash}" `),ce(q==null||q[q.length-1].route.element!==void 0||q[q.length-1].route.Component!==void 0||q[q.length-1].route.lazy!==void 0,`Matched leaf route at location "${x.pathname}${x.search}${x.hash}" does not have an element or Component. This means it will render an <Outlet /> with a null value by default resulting in an "empty" page.`),y1(q&&q.map(X=>Object.assign({},X,{params:Object.assign({},m,X.params),pathname:Fn([v,u.encodeLocation?u.encodeLocation(X.pathname.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:X.pathname]),pathnameBase:X.pathnameBase==="/"?v:Fn([v,u.encodeLocation?u.encodeLocation(X.pathnameBase.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:X.pathnameBase])})),f,l,s,o)}function m1(){let a=E1(),n=Xs(a)?`${a.status} ${a.statusText}`:a instanceof Error?a.message:JSON.stringify(a),l=a instanceof Error?a.stack:null,s="rgba(200,200,200, 0.5)",o={padding:"0.5rem",backgroundColor:s},u={padding:"2px 4px",backgroundColor:s},f=null;return console.error("Error handled by React Router default ErrorBoundary:",a),f=w.createElement(w.Fragment,null,w.createElement("p",null,"💿 Hey developer 👋"),w.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",w.createElement("code",{style:u},"ErrorBoundary")," or"," ",w.createElement("code",{style:u},"errorElement")," prop on your route.")),w.createElement(w.Fragment,null,w.createElement("h2",null,"Unexpected Application Error!"),w.createElement("h3",{style:{fontStyle:"italic"}},n),l?w.createElement("pre",{style:o},l):null,f)}var g1=w.createElement(m1,null),p1=class extends w.Component{constructor(a){super(a),this.state={location:a.location,revalidation:a.revalidation,error:a.error}}static getDerivedStateFromError(a){return{error:a}}static getDerivedStateFromProps(a,n){return n.location!==a.location||n.revalidation!=="idle"&&a.revalidation==="idle"?{error:a.error,location:a.location,revalidation:a.revalidation}:{error:a.error!==void 0?a.error:n.error,location:n.location,revalidation:a.revalidation||n.revalidation}}componentDidCatch(a,n){this.props.unstable_onError?this.props.unstable_onError(a,n):console.error("React Router caught the following error during render",a)}render(){return this.state.error!==void 0?w.createElement(Bn.Provider,{value:this.props.routeContext},w.createElement(Pf.Provider,{value:this.state.error,children:this.props.component})):this.props.children}};function v1({routeContext:a,match:n,children:l}){let s=w.useContext(Hi);return s&&s.static&&s.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(s.staticContext._deepestRenderedBoundaryId=n.route.id),w.createElement(Bn.Provider,{value:a},l)}function y1(a,n=[],l=null,s=null,o=null){if(a==null){if(!l)return null;if(l.errors)a=l.matches;else if(n.length===0&&!l.initialized&&l.matches.length>0)a=l.matches;else return null}let u=a,f=l?.errors;if(f!=null){let g=u.findIndex(v=>v.route.id&&f?.[v.route.id]!==void 0);Rt(g>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(f).join(",")}`),u=u.slice(0,Math.min(u.length,g+1))}let h=!1,m=-1;if(l)for(let g=0;g<u.length;g++){let v=u[g];if((v.route.HydrateFallback||v.route.hydrateFallbackElement)&&(m=g),v.route.id){let{loaderData:y,errors:_}=l,x=v.route.loader&&!y.hasOwnProperty(v.route.id)&&(!_||_[v.route.id]===void 0);if(v.route.lazy||x){h=!0,m>=0?u=u.slice(0,m+1):u=[u[0]];break}}}return u.reduceRight((g,v,y)=>{let _,x=!1,D=null,H=null;l&&(_=f&&v.route.id?f[v.route.id]:void 0,D=v.route.errorElement||g1,h&&(m<0&&y===0?(I0("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),x=!0,H=null):m===y&&(x=!0,H=v.route.hydrateFallbackElement||null)));let q=n.concat(u.slice(0,y+1)),B=()=>{let X;return _?X=D:x?X=H:v.route.Component?X=w.createElement(v.route.Component,null):v.route.element?X=v.route.element:X=g,w.createElement(v1,{match:v,routeContext:{outlet:g,matches:q,isDataRoute:l!=null},children:X})};return l&&(v.route.ErrorBoundary||v.route.errorElement||y===0)?w.createElement(p1,{location:l.location,revalidation:l.revalidation,component:D,error:_,children:B(),routeContext:{outlet:null,matches:q,isDataRoute:!0},unstable_onError:s}):B()},null)}function If(a){return`${a} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function b1(a){let n=w.useContext(Hi);return Rt(n,If(a)),n}function _1(a){let n=w.useContext(Fs);return Rt(n,If(a)),n}function x1(a){let n=w.useContext(Bn);return Rt(n,If(a)),n}function td(a){let n=x1(a),l=n.matches[n.matches.length-1];return Rt(l.route.id,`${a} can only be used on routes that contain a unique "id"`),l.route.id}function S1(){return td("useRouteId")}function E1(){let a=w.useContext(Pf),n=_1("useRouteError"),l=td("useRouteError");return a!==void 0?a:n.errors?.[l]}function M1(){let{router:a}=b1("useNavigate"),n=td("useNavigate"),l=w.useRef(!1);return P0(()=>{l.current=!0}),w.useCallback(async(o,u={})=>{ce(l.current,W0),l.current&&(typeof o=="number"?a.navigate(o):await a.navigate(o,{fromRouteId:n,...u}))},[a,n])}var Op={};function I0(a,n,l){!n&&!Op[a]&&(Op[a]=!0,ce(!1,l))}var Rp={};function Ap(a,n){!a&&!Rp[n]&&(Rp[n]=!0,console.warn(n))}function C1(a){let n={hasErrorBoundary:a.hasErrorBoundary||a.ErrorBoundary!=null||a.errorElement!=null};return a.Component&&(a.element&&ce(!1,"You should not include both `Component` and `element` on your route - `Component` will be used."),Object.assign(n,{element:w.createElement(a.Component),Component:void 0})),a.HydrateFallback&&(a.hydrateFallbackElement&&ce(!1,"You should not include both `HydrateFallback` and `hydrateFallbackElement` on your route - `HydrateFallback` will be used."),Object.assign(n,{hydrateFallbackElement:w.createElement(a.HydrateFallback),HydrateFallback:void 0})),a.ErrorBoundary&&(a.errorElement&&ce(!1,"You should not include both `ErrorBoundary` and `errorElement` on your route - `ErrorBoundary` will be used."),Object.assign(n,{errorElement:w.createElement(a.ErrorBoundary),ErrorBoundary:void 0})),n}var T1=["HydrateFallback","hydrateFallbackElement"],w1=class{constructor(){this.status="pending",this.promise=new Promise((a,n)=>{this.resolve=l=>{this.status==="pending"&&(this.status="resolved",a(l))},this.reject=l=>{this.status==="pending"&&(this.status="rejected",n(l))}})}};function D1({router:a,flushSync:n,unstable_onError:l}){let[s,o]=w.useState(a.state),[u,f]=w.useState(),[h,m]=w.useState({isTransitioning:!1}),[g,v]=w.useState(),[y,_]=w.useState(),[x,D]=w.useState(),H=w.useRef(new Map),q=w.useCallback(W=>{o(A=>(W.errors&&l&&Object.entries(W.errors).forEach(([F,ut])=>{A.errors?.[F]!==ut&&l(ut)}),W))},[l]),B=w.useCallback((W,{deletedFetchers:A,flushSync:F,viewTransitionOpts:ut})=>{W.fetchers.forEach((mt,Ot)=>{mt.data!==void 0&&H.current.set(Ot,mt.data)}),A.forEach(mt=>H.current.delete(mt)),Ap(F===!1||n!=null,'You provided the `flushSync` option to a router update, but you are not using the `<RouterProvider>` from `react-router/dom` so `ReactDOM.flushSync()` is unavailable. Please update your app to `import { RouterProvider } from "react-router/dom"` and ensure you have `react-dom` installed as a dependency to use the `flushSync` option.');let it=a.window!=null&&a.window.document!=null&&typeof a.window.document.startViewTransition=="function";if(Ap(ut==null||it,"You provided the `viewTransition` option to a router update, but you do not appear to be running in a DOM environment as `window.startViewTransition` is not available."),!ut||!it){n&&F?n(()=>q(W)):w.startTransition(()=>q(W));return}if(n&&F){n(()=>{y&&(g&&g.resolve(),y.skipTransition()),m({isTransitioning:!0,flushSync:!0,currentLocation:ut.currentLocation,nextLocation:ut.nextLocation})});let mt=a.window.document.startViewTransition(()=>{n(()=>q(W))});mt.finished.finally(()=>{n(()=>{v(void 0),_(void 0),f(void 0),m({isTransitioning:!1})})}),n(()=>_(mt));return}y?(g&&g.resolve(),y.skipTransition(),D({state:W,currentLocation:ut.currentLocation,nextLocation:ut.nextLocation})):(f(W),m({isTransitioning:!0,flushSync:!1,currentLocation:ut.currentLocation,nextLocation:ut.nextLocation}))},[a.window,n,y,g,q]);w.useLayoutEffect(()=>a.subscribe(B),[a,B]),w.useEffect(()=>{h.isTransitioning&&!h.flushSync&&v(new w1)},[h]),w.useEffect(()=>{if(g&&u&&a.window){let W=u,A=g.promise,F=a.window.document.startViewTransition(async()=>{w.startTransition(()=>q(W)),await A});F.finished.finally(()=>{v(void 0),_(void 0),f(void 0),m({isTransitioning:!1})}),_(F)}},[u,g,a.window,q]),w.useEffect(()=>{g&&u&&s.location.key===u.location.key&&g.resolve()},[g,y,s.location,u]),w.useEffect(()=>{!h.isTransitioning&&x&&(f(x.state),m({isTransitioning:!0,flushSync:!1,currentLocation:x.currentLocation,nextLocation:x.nextLocation}),D(void 0))},[h.isTransitioning,x]);let X=w.useMemo(()=>({createHref:a.createHref,encodeLocation:a.encodeLocation,go:W=>a.navigate(W),push:(W,A,F)=>a.navigate(W,{state:A,preventScrollReset:F?.preventScrollReset}),replace:(W,A,F)=>a.navigate(W,{replace:!0,state:A,preventScrollReset:F?.preventScrollReset})}),[a]),$=a.basename||"/",at=w.useMemo(()=>({router:a,navigator:X,static:!1,basename:$,unstable_onError:l}),[a,X,$,l]);return w.createElement(w.Fragment,null,w.createElement(Hi.Provider,{value:at},w.createElement(Fs.Provider,{value:s},w.createElement(J0.Provider,{value:H.current},w.createElement(Wf.Provider,{value:h},w.createElement(j1,{basename:$,location:s.location,navigationType:s.historyAction,navigator:X},w.createElement(O1,{routes:a.routes,future:a.future,state:s,unstable_onError:l})))))),null)}var O1=w.memo(R1);function R1({routes:a,future:n,state:l,unstable_onError:s}){return h1(a,void 0,l,s,n)}function A1({to:a,replace:n,state:l,relative:s}){Rt(Dl(),"<Navigate> may be used only in the context of a <Router> component.");let{static:o}=w.useContext(Ln);ce(!o,"<Navigate> must not be used on the initial render in a <StaticRouter>. This is a no-op, but you should modify your code so the <Navigate> is only ever rendered in response to some user interaction or state change.");let{matches:u}=w.useContext(Bn),{pathname:f}=ii(),h=Ui(),m=Po(a,Wo(u),f,s==="path"),g=JSON.stringify(m);return w.useEffect(()=>{h(JSON.parse(g),{replace:n,state:l,relative:s})},[h,g,s,n,l]),null}function z1(a){return d1(a.context)}function j1({basename:a="/",children:n=null,location:l,navigationType:s="POP",navigator:o,static:u=!1}){Rt(!Dl(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let f=a.replace(/^\/*/,"/"),h=w.useMemo(()=>({basename:f,navigator:o,static:u,future:{}}),[f,o,u]);typeof l=="string"&&(l=ai(l));let{pathname:m="/",search:g="",hash:v="",state:y=null,key:_="default"}=l,x=w.useMemo(()=>{let D=Cn(m,f);return D==null?null:{location:{pathname:D,search:g,hash:v,state:y,key:_},navigationType:s}},[f,m,g,v,y,_,s]);return ce(x!=null,`<Router basename="${f}"> is not able to match the URL "${m}${g}${v}" because it does not start with the basename, so the <Router> won't render anything.`),x==null?null:w.createElement(Ln.Provider,{value:h},w.createElement(Io.Provider,{children:n,value:x}))}var Lo="get",Bo="application/x-www-form-urlencoded";function tu(a){return a!=null&&typeof a.tagName=="string"}function N1(a){return tu(a)&&a.tagName.toLowerCase()==="button"}function L1(a){return tu(a)&&a.tagName.toLowerCase()==="form"}function B1(a){return tu(a)&&a.tagName.toLowerCase()==="input"}function H1(a){return!!(a.metaKey||a.altKey||a.ctrlKey||a.shiftKey)}function U1(a,n){return a.button===0&&(!n||n==="_self")&&!H1(a)}var yo=null;function k1(){if(yo===null)try{new FormData(document.createElement("form"),0),yo=!1}catch{yo=!0}return yo}var q1=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function wf(a){return a!=null&&!q1.has(a)?(ce(!1,`"${a}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${Bo}"`),null):a}function Y1(a,n){let l,s,o,u,f;if(L1(a)){let h=a.getAttribute("action");s=h?Cn(h,n):null,l=a.getAttribute("method")||Lo,o=wf(a.getAttribute("enctype"))||Bo,u=new FormData(a)}else if(N1(a)||B1(a)&&(a.type==="submit"||a.type==="image")){let h=a.form;if(h==null)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let m=a.getAttribute("formaction")||h.getAttribute("action");if(s=m?Cn(m,n):null,l=a.getAttribute("formmethod")||h.getAttribute("method")||Lo,o=wf(a.getAttribute("formenctype"))||wf(h.getAttribute("enctype"))||Bo,u=new FormData(h,a),!k1()){let{name:g,type:v,value:y}=a;if(v==="image"){let _=g?`${g}.`:"";u.append(`${_}x`,"0"),u.append(`${_}y`,"0")}else g&&u.append(g,y)}}else{if(tu(a))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');l=Lo,s=null,o=Bo,f=a}return u&&o==="text/plain"&&(f=u,u=void 0),{action:s,method:l.toLowerCase(),encType:o,formData:u,body:f}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");function ed(a,n){if(a===!1||a===null||typeof a>"u")throw new Error(n)}function V1(a,n,l){let s=typeof a=="string"?new URL(a,typeof window>"u"?"server://singlefetch/":window.location.origin):a;return s.pathname==="/"?s.pathname=`_root.${l}`:n&&Cn(s.pathname,n)==="/"?s.pathname=`${n.replace(/\/$/,"")}/_root.${l}`:s.pathname=`${s.pathname.replace(/\/$/,"")}.${l}`,s}async function X1(a,n){if(a.id in n)return n[a.id];try{let l=await import(a.module);return n[a.id]=l,l}catch(l){return console.error(`Error loading route module \`${a.module}\`, reloading page...`),console.error(l),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise(()=>{})}}function G1(a){return a==null?!1:a.href==null?a.rel==="preload"&&typeof a.imageSrcSet=="string"&&typeof a.imageSizes=="string":typeof a.rel=="string"&&typeof a.href=="string"}async function Z1(a,n,l){let s=await Promise.all(a.map(async o=>{let u=n.routes[o.route.id];if(u){let f=await X1(u,l);return f.links?f.links():[]}return[]}));return F1(s.flat(1).filter(G1).filter(o=>o.rel==="stylesheet"||o.rel==="preload").map(o=>o.rel==="stylesheet"?{...o,rel:"prefetch",as:"style"}:{...o,rel:"prefetch"}))}function zp(a,n,l,s,o,u){let f=(m,g)=>l[g]?m.route.id!==l[g].route.id:!0,h=(m,g)=>l[g].pathname!==m.pathname||l[g].route.path?.endsWith("*")&&l[g].params["*"]!==m.params["*"];return u==="assets"?n.filter((m,g)=>f(m,g)||h(m,g)):u==="data"?n.filter((m,g)=>{let v=s.routes[m.route.id];if(!v||!v.hasLoader)return!1;if(f(m,g)||h(m,g))return!0;if(m.route.shouldRevalidate){let y=m.route.shouldRevalidate({currentUrl:new URL(o.pathname+o.search+o.hash,window.origin),currentParams:l[0]?.params||{},nextUrl:new URL(a,window.origin),nextParams:m.params,defaultShouldRevalidate:!0});if(typeof y=="boolean")return y}return!0}):[]}function Q1(a,n,{includeHydrateFallback:l}={}){return $1(a.map(s=>{let o=n.routes[s.route.id];if(!o)return[];let u=[o.module];return o.clientActionModule&&(u=u.concat(o.clientActionModule)),o.clientLoaderModule&&(u=u.concat(o.clientLoaderModule)),l&&o.hydrateFallbackModule&&(u=u.concat(o.hydrateFallbackModule)),o.imports&&(u=u.concat(o.imports)),u}).flat(1))}function $1(a){return[...new Set(a)]}function K1(a){let n={},l=Object.keys(a).sort();for(let s of l)n[s]=a[s];return n}function F1(a,n){let l=new Set;return new Set(n),a.reduce((s,o)=>{let u=JSON.stringify(K1(o));return l.has(u)||(l.add(u),s.push({key:u,link:o})),s},[])}function tv(){let a=w.useContext(Hi);return ed(a,"You must render this element inside a <DataRouterContext.Provider> element"),a}function J1(){let a=w.useContext(Fs);return ed(a,"You must render this element inside a <DataRouterStateContext.Provider> element"),a}var nd=w.createContext(void 0);nd.displayName="FrameworkContext";function ev(){let a=w.useContext(nd);return ed(a,"You must render this element inside a <HydratedRouter> element"),a}function W1(a,n){let l=w.useContext(nd),[s,o]=w.useState(!1),[u,f]=w.useState(!1),{onFocus:h,onBlur:m,onMouseEnter:g,onMouseLeave:v,onTouchStart:y}=n,_=w.useRef(null);w.useEffect(()=>{if(a==="render"&&f(!0),a==="viewport"){let H=B=>{B.forEach(X=>{f(X.isIntersecting)})},q=new IntersectionObserver(H,{threshold:.5});return _.current&&q.observe(_.current),()=>{q.disconnect()}}},[a]),w.useEffect(()=>{if(s){let H=setTimeout(()=>{f(!0)},100);return()=>{clearTimeout(H)}}},[s]);let x=()=>{o(!0)},D=()=>{o(!1),f(!1)};return l?a!=="intent"?[u,_,{}]:[u,_,{onFocus:ws(h,x),onBlur:ws(m,D),onMouseEnter:ws(g,x),onMouseLeave:ws(v,D),onTouchStart:ws(y,x)}]:[!1,_,{}]}function ws(a,n){return l=>{a&&a(l),l.defaultPrevented||n(l)}}function P1({page:a,...n}){let{router:l}=tv(),s=w.useMemo(()=>Fa(l.routes,a,l.basename),[l.routes,a,l.basename]);return s?w.createElement(tx,{page:a,matches:s,...n}):null}function I1(a){let{manifest:n,routeModules:l}=ev(),[s,o]=w.useState([]);return w.useEffect(()=>{let u=!1;return Z1(a,n,l).then(f=>{u||o(f)}),()=>{u=!0}},[a,n,l]),s}function tx({page:a,matches:n,...l}){let s=ii(),{manifest:o,routeModules:u}=ev(),{basename:f}=tv(),{loaderData:h,matches:m}=J1(),g=w.useMemo(()=>zp(a,n,m,o,s,"data"),[a,n,m,o,s]),v=w.useMemo(()=>zp(a,n,m,o,s,"assets"),[a,n,m,o,s]),y=w.useMemo(()=>{if(a===s.pathname+s.search+s.hash)return[];let D=new Set,H=!1;if(n.forEach(B=>{let X=o.routes[B.route.id];!X||!X.hasLoader||(!g.some($=>$.route.id===B.route.id)&&B.route.id in h&&u[B.route.id]?.shouldRevalidate||X.hasClientLoader?H=!0:D.add(B.route.id))}),D.size===0)return[];let q=V1(a,f,"data");return H&&D.size>0&&q.searchParams.set("_routes",n.filter(B=>D.has(B.route.id)).map(B=>B.route.id).join(",")),[q.pathname+q.search]},[f,h,s,o,g,n,a,u]),_=w.useMemo(()=>Q1(v,o),[v,o]),x=I1(v);return w.createElement(w.Fragment,null,y.map(D=>w.createElement("link",{key:D,rel:"prefetch",as:"fetch",href:D,...l})),_.map(D=>w.createElement("link",{key:D,rel:"modulepreload",href:D,...l})),x.map(({key:D,link:H})=>w.createElement("link",{key:D,nonce:l.nonce,...H})))}function ex(...a){return n=>{a.forEach(l=>{typeof l=="function"?l(n):l!=null&&(l.current=n)})}}var nv=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{nv&&(window.__reactRouterVersion="7.9.4")}catch{}function nx(a,n){return k_({basename:n?.basename,getContext:n?.getContext,future:n?.future,history:i_({window:n?.window}),hydrationData:ax(),routes:a,mapRouteProperties:C1,hydrationRouteProperties:T1,dataStrategy:n?.dataStrategy,patchRoutesOnNavigation:n?.patchRoutesOnNavigation,window:n?.window}).initialize()}function ax(){let a=window?.__staticRouterHydrationData;return a&&a.errors&&(a={...a,errors:ix(a.errors)}),a}function ix(a){if(!a)return null;let n=Object.entries(a),l={};for(let[s,o]of n)if(o&&o.__type==="RouteErrorResponse")l[s]=new qo(o.status,o.statusText,o.data,o.internal===!0);else if(o&&o.__type==="Error"){if(o.__subType){let u=window[o.__subType];if(typeof u=="function")try{let f=new u(o.message);f.stack="",l[s]=f}catch{}}if(l[s]==null){let u=new Error(o.message);u.stack="",l[s]=u}}else l[s]=o;return l}var av=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Ia=w.forwardRef(function({onClick:n,discover:l="render",prefetch:s="none",relative:o,reloadDocument:u,replace:f,state:h,target:m,to:g,preventScrollReset:v,viewTransition:y,..._},x){let{basename:D}=w.useContext(Ln),H=typeof g=="string"&&av.test(g),q,B=!1;if(typeof g=="string"&&H&&(q=g,nv))try{let it=new URL(window.location.href),mt=g.startsWith("//")?new URL(it.protocol+g):new URL(g),Ot=Cn(mt.pathname,D);mt.origin===it.origin&&Ot!=null?g=Ot+mt.search+mt.hash:B=!0}catch{ce(!1,`<Link to="${g}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}let X=u1(g,{relative:o}),[$,at,W]=W1(s,_),A=rx(g,{replace:f,state:h,target:m,preventScrollReset:v,relative:o,viewTransition:y});function F(it){n&&n(it),it.defaultPrevented||A(it)}let ut=w.createElement("a",{..._,...W,href:q||X,onClick:B||u?n:F,ref:ex(x,at),target:m,"data-discover":!H&&l==="render"?"true":void 0});return $&&!H?w.createElement(w.Fragment,null,ut,w.createElement(P1,{page:X})):ut});Ia.displayName="Link";var Ka=w.forwardRef(function({"aria-current":n="page",caseSensitive:l=!1,className:s="",end:o=!1,style:u,to:f,viewTransition:h,children:m,...g},v){let y=Js(f,{relative:g.relative}),_=ii(),x=w.useContext(Fs),{navigator:D,basename:H}=w.useContext(Ln),q=x!=null&&dx(y)&&h===!0,B=D.encodeLocation?D.encodeLocation(y).pathname:y.pathname,X=_.pathname,$=x&&x.navigation&&x.navigation.location?x.navigation.location.pathname:null;l||(X=X.toLowerCase(),$=$?$.toLowerCase():null,B=B.toLowerCase()),$&&H&&($=Cn($,H)||$);const at=B!=="/"&&B.endsWith("/")?B.length-1:B.length;let W=X===B||!o&&X.startsWith(B)&&X.charAt(at)==="/",A=$!=null&&($===B||!o&&$.startsWith(B)&&$.charAt(B.length)==="/"),F={isActive:W,isPending:A,isTransitioning:q},ut=W?n:void 0,it;typeof s=="function"?it=s(F):it=[s,W?"active":null,A?"pending":null,q?"transitioning":null].filter(Boolean).join(" ");let mt=typeof u=="function"?u(F):u;return w.createElement(Ia,{...g,"aria-current":ut,className:it,ref:v,style:mt,to:f,viewTransition:h},typeof m=="function"?m(F):m)});Ka.displayName="NavLink";var lx=w.forwardRef(({discover:a="render",fetcherKey:n,navigate:l,reloadDocument:s,replace:o,state:u,method:f=Lo,action:h,onSubmit:m,relative:g,preventScrollReset:v,viewTransition:y,..._},x)=>{let D=cx(),H=fx(h,{relative:g}),q=f.toLowerCase()==="get"?"get":"post",B=typeof h=="string"&&av.test(h),X=$=>{if(m&&m($),$.defaultPrevented)return;$.preventDefault();let at=$.nativeEvent.submitter,W=at?.getAttribute("formmethod")||f;D(at||$.currentTarget,{fetcherKey:n,method:W,navigate:l,replace:o,state:u,relative:g,preventScrollReset:v,viewTransition:y})};return w.createElement("form",{ref:x,method:q,action:H,onSubmit:s?m:X,..._,"data-discover":!B&&a==="render"?"true":void 0})});lx.displayName="Form";function sx(a){return`${a} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function iv(a){let n=w.useContext(Hi);return Rt(n,sx(a)),n}function rx(a,{target:n,replace:l,state:s,preventScrollReset:o,relative:u,viewTransition:f}={}){let h=Ui(),m=ii(),g=Js(a,{relative:u});return w.useCallback(v=>{if(U1(v,n)){v.preventDefault();let y=l!==void 0?l:ei(m)===ei(g);h(a,{replace:y,state:s,preventScrollReset:o,relative:u,viewTransition:f})}},[m,h,g,l,s,n,a,o,u,f])}var ox=0,ux=()=>`__${String(++ox)}__`;function cx(){let{router:a}=iv("useSubmit"),{basename:n}=w.useContext(Ln),l=S1();return w.useCallback(async(s,o={})=>{let{action:u,method:f,encType:h,formData:m,body:g}=Y1(s,n);if(o.navigate===!1){let v=o.fetcherKey||ux();await a.fetch(v,l,o.action||u,{preventScrollReset:o.preventScrollReset,formData:m,body:g,formMethod:o.method||f,formEncType:o.encType||h,flushSync:o.flushSync})}else await a.navigate(o.action||u,{preventScrollReset:o.preventScrollReset,formData:m,body:g,formMethod:o.method||f,formEncType:o.encType||h,replace:o.replace,state:o.state,fromRouteId:l,flushSync:o.flushSync,viewTransition:o.viewTransition})},[a,n,l])}function fx(a,{relative:n}={}){let{basename:l}=w.useContext(Ln),s=w.useContext(Bn);Rt(s,"useFormAction must be used inside a RouteContext");let[o]=s.matches.slice(-1),u={...Js(a||".",{relative:n})},f=ii();if(a==null){u.search=f.search;let h=new URLSearchParams(u.search),m=h.getAll("index");if(m.some(v=>v==="")){h.delete("index"),m.filter(y=>y).forEach(y=>h.append("index",y));let v=h.toString();u.search=v?`?${v}`:""}}return(!a||a===".")&&o.route.index&&(u.search=u.search?u.search.replace(/^\?/,"?index&"):"?index"),l!=="/"&&(u.pathname=u.pathname==="/"?l:Fn([l,u.pathname])),ei(u)}function dx(a,{relative:n}={}){let l=w.useContext(Wf);Rt(l!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:s}=iv("useViewTransitionState"),o=Js(a,{relative:n});if(!l.isTransitioning)return!1;let u=Cn(l.currentLocation.pathname,s)||l.currentLocation.pathname,f=Cn(l.nextLocation.pathname,s)||l.nextLocation.pathname;return ko(o.pathname,f)!=null||ko(o.pathname,u)!=null}const hx="_footer_ilvdx_1",mx="_footerContent_ilvdx_9",gx="_link_ilvdx_16",Ds={footer:hx,footerContent:mx,link:gx};function px(){return S.jsx("footer",{className:`${Ds.footer} glassCard`,children:S.jsxs("div",{className:Ds.footerContent,children:[S.jsx(Ia,{to:"",className:Ds.link,children:"Contact"}),S.jsx(Ia,{to:"",className:Ds.link,children:"RGPD"}),S.jsx(Ia,{to:"",className:Ds.link,children:"Mentions légales"})]})})}const vx="_headerContainer_1unhr_1",yx="_header_1unhr_1",bx="_activeHeaderContent_1unhr_20",_x="_inactiveHeaderContent_1unhr_28",xx="_inactiveMobileMenu_1unhr_38",Sx="_activeMobileMenu_1unhr_45",Ex="_headerLeftContent_1unhr_57",Mx="_headerRightContent_1unhr_65",Cx="_logo_1unhr_71",Tx="_logoLink_1unhr_77",wx="_link_1unhr_87",Dx="_activeLink_1unhr_100",Ox="_bellBtn_1unhr_112",Rx="_profileLink_1unhr_112",Ax="_activeBellBtn_1unhr_141",zx="_notificationDiv_1unhr_174",jx="_activeNotificationDiv_1unhr_185",Nx="_notification_1unhr_174",Lx="_notificationBadge_1unhr_199",Bx="_closeBtn_1unhr_209",Hx="_burgerBtn_1unhr_227",Ux="_burgerBar_1unhr_238",kx="_activeBurgerBtn_1unhr_246",qx="_navLinks_1unhr_257",jt={headerContainer:vx,header:yx,activeHeaderContent:bx,inactiveHeaderContent:_x,inactiveMobileMenu:xx,activeMobileMenu:Sx,headerLeftContent:Ex,headerRightContent:Mx,logo:Cx,logoLink:Tx,link:wx,activeLink:Dx,bellBtn:Ox,profileLink:Rx,activeBellBtn:Ax,notificationDiv:zx,activeNotificationDiv:jx,notification:Nx,notificationBadge:Lx,closeBtn:Bx,burgerBtn:Hx,burgerBar:Ux,activeBurgerBtn:kx,navLinks:qx};function Yx(){const[a,n]=w.useState(!1),[l,s]=w.useState(!0),[o,u]=w.useState(!1),[f,h]=w.useState([]),m=w.useRef(null);return w.useEffect(()=>{const g=v=>{m.current&&!m.current.contains(v.target)&&!v.target.closest(`.${jt.bellBtn}`)&&n(!1)};return document.addEventListener("mousedown",g),()=>{document.removeEventListener("mousedown",g)}},[]),S.jsxs("div",{className:jt.headerContainer,children:[S.jsxs("header",{className:`${jt.header} glassCard`,children:[S.jsxs("nav",{className:`${o?jt.inactiveHeaderContent:jt.activeHeaderContent}`,children:[S.jsxs("div",{className:jt.headerLeftContent,children:[S.jsx(Ka,{className:jt.logoLink,to:"/",children:S.jsx("img",{src:"logo.png",alt:"logo",className:jt.logo})}),S.jsxs("div",{className:jt.navLinks,children:[S.jsx(Ka,{to:"/",className:({isActive:g})=>g?jt.activeLink:jt.link,children:"Accueil"}),S.jsx(Ka,{to:"/events",className:({isActive:g})=>g?jt.activeLink:jt.link,children:"Evènements"}),S.jsx(Ka,{to:"/volunteers",className:({isActive:g})=>g?jt.activeLink:jt.link,children:"Bénévoles"})]})]}),S.jsxs("div",{className:jt.headerRightContent,children:[S.jsxs("button",{className:`${jt.bellBtn} ${a?jt.activeBellBtn:""}`,onClick:()=>{n(!a),s(!1)},children:[S.jsx("svg",{width:"auto",height:"30",viewBox:"0 0 60 60",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:S.jsx("path",{d:"M34.325 52.5C33.8855 53.2577 33.2546 53.8866 32.4956 54.3238C31.7365 54.761 30.8759 54.9911 30 54.9911C29.1241 54.9911 28.2635 54.761 27.5044 54.3238C26.7454 53.8866 26.1145 53.2577 25.675 52.5M45 20C45 16.0218 43.4196 12.2064 40.6066 9.3934C37.7936 6.58035 33.9782 5 30 5C26.0218 5 22.2064 6.58035 19.3934 9.3934C16.5804 12.2064 15 16.0218 15 20C15 37.5 7.5 42.5 7.5 42.5H52.5C52.5 42.5 45 37.5 45 20Z",stroke:"currentStroke"})}),l&&S.jsx("span",{className:jt.notificationBadge})]}),S.jsx(Ia,{to:"/profile",className:jt.profileLink,children:S.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",height:"30px",viewBox:"0 -960 960 960",width:"auto",fill:"currentFill",children:S.jsx("path",{d:"M480-492.31q-57.75 0-98.87-41.12Q340-574.56 340-632.31q0-57.75 41.13-98.87 41.12-41.13 98.87-41.13 57.75 0 98.87 41.13Q620-690.06 620-632.31q0 57.75-41.13 98.88-41.12 41.12-98.87 41.12ZM180-187.69v-88.93q0-29.38 15.96-54.42 15.96-25.04 42.66-38.5 59.3-29.07 119.65-43.61 60.35-14.54 121.73-14.54t121.73 14.54q60.35 14.54 119.65 43.61 26.7 13.46 42.66 38.5Q780-306 780-276.62v88.93H180Z"})})})]})]}),S.jsxs("nav",{className:`${o?jt.activeMobileMenu:jt.inactiveMobileMenu}`,children:[S.jsx(Ka,{to:"/",className:({isActive:g})=>g?jt.activeLink:jt.link,children:"Accueil"}),S.jsx(Ka,{to:"/events",className:({isActive:g})=>g?jt.activeLink:jt.link,children:"Evènements"}),S.jsx(Ka,{to:"/volunteers",className:({isActive:g})=>g?jt.activeLink:jt.link,children:"Bénévoles"})]}),S.jsxs("button",{className:`${jt.burgerBtn} ${o?jt.activeBurgerBtn:""}`,onClick:()=>u(!o),children:[S.jsx("div",{className:jt.burgerBar}),S.jsx("div",{className:jt.burgerBar}),S.jsx("div",{className:jt.burgerBar})]})]}),S.jsx("div",{ref:m,className:`${jt.notificationDiv} glassCard ${a?jt.activeNotificationDiv:""}`,children:f.length===0?S.jsx("p",{children:"Vous n'avez aucune notification !"}):f.map((g,v)=>S.jsxs("div",{className:jt.notification,children:[S.jsx("p",{children:g.content}),S.jsx("button",{className:jt.closeBtn,onClick:()=>h(y=>y.filter((_,x)=>x!==v)),children:S.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",height:"20px",viewBox:"0 -960 960 960",width:"20px",children:S.jsx("path",{d:"m256-200-56-56 224-224-224-224 56-56 224 224 224-224 56 56-224 224 224 224-56 56-224-224-224 224Z"})})})]},v))})]})}const Vx="_backgroundContainer_rf5ot_2",Xx="_backgroundLight_rf5ot_15",Gx="_backgroundDark_rf5ot_19",Zx="_circle_rf5ot_23",nn={backgroundContainer:Vx,backgroundLight:Xx,backgroundDark:Gx,circle:Zx,"circle-1":"_circle-1_rf5ot_30","circle-2":"_circle-2_rf5ot_38","circle-3":"_circle-3_rf5ot_46","circle-4":"_circle-4_rf5ot_54","circle-5":"_circle-5_rf5ot_62"},ad=({children:a,className:n})=>{const l=w.useRef([]),[s,o]=w.useState("light"),u=()=>{const f=Math.floor(Math.random()*100)-30,h=Math.floor(Math.random()*100)-30;return{x:f,y:h}};return w.useEffect(()=>{l.current.forEach(f=>{if(f){const{x:h,y:m}=u();f.style.setProperty("--random-x",`${h}px`),f.style.setProperty("--random-y",`${m}px`)}})},[]),w.useEffect(()=>{const f=()=>{o(localStorage.getItem("theme")||"light")};return f(),window.addEventListener("theme-changed",f),()=>{window.removeEventListener("theme-changed",f)}},[]),S.jsxs("div",{className:`${nn.backgroundContainer} ${n||""} ${s==="light"?nn.backgroundLight:nn.backgroundDark}`,children:[S.jsx("div",{ref:f=>l.current[0]=f,className:`${nn.circle} ${nn["circle-1"]}`,style:{"--random-x":"0px","--random-y":"0px"}}),S.jsx("div",{ref:f=>l.current[1]=f,className:`${nn.circle} ${nn["circle-2"]}`,style:{"--random-x":"0px","--random-y":"0px"}}),S.jsx("div",{ref:f=>l.current[2]=f,className:`${nn.circle} ${nn["circle-3"]}`,style:{"--random-x":"0px","--random-y":"0px"}}),S.jsx("div",{ref:f=>l.current[3]=f,className:`${nn.circle} ${nn["circle-4"]}`,style:{"--random-x":"0px","--random-y":"0px"}}),S.jsx("div",{ref:f=>l.current[4]=f,className:`${nn.circle} ${nn["circle-5"]}`,style:{"--random-x":"0px","--random-y":"0px"}}),a]})},eu=w.createContext(null);function Qx(){const{user:a,loading:n}=w.useContext(eu);return n?S.jsx("p",{children:"Loading"}):a?S.jsx("div",{children:S.jsx(ad,{children:S.jsxs("div",{className:"content",children:[S.jsx(Yx,{}),S.jsx(z1,{}),S.jsx(px,{})]})})}):S.jsx(A1,{to:"/login"})}function $x(){return S.jsx("div",{})}const Kx="_container_16rxj_1",Fx="_title_16rxj_17",jp={container:Kx,title:Fx},Jx="_formgroup_xir9r_22",Wx="_logButton_xir9r_26",Px="_inputContainer_xir9r_34",bo={formgroup:Jx,logButton:Wx,inputContainer:Px},Ix="_btn_ibuap_1",tS="_primary_ibuap_12",eS="_danger_ibuap_17",nS="_transparent_ibuap_22",Os={btn:Ix,primary:tS,danger:eS,transparent:nS,default:"_default_ibuap_26"},ln=({children:a,variant:n="primary",onClick:l,className:s})=>{let o;return n==="primary"?o=Os.primary:n==="danger"?o=Os.danger:n==="transparent"?o=Os.transparent:o=Os.default,S.jsx("div",{className:`${Os.btn} ${o} ${s}`,onClick:l,children:a})},aS="_input_1f0ls_1",iS="_rounded_1f0ls_25",lS="_square_1f0ls_29",sS="_passwordContainer_1f0ls_33",rS="_passwordInput_1f0ls_38",oS="_passwordBtn_1f0ls_42",wi={input:aS,rounded:iS,square:lS,passwordContainer:sS,passwordInput:rS,passwordBtn:oS},ji=({placeholder:a,onChange:n,value:l,borderStyle:s,password:o,className:u,...f})=>{const[h,m]=w.useState(!1);let g=wi.square;s==="square"&&(g=wi.square),s==="rounded"&&(g=wi.rounded);const v=()=>{m(!h)};return o?S.jsxs("div",{className:wi.passwordContainer,children:[S.jsx(ji,{type:h?"text":"password",value:l,placeholder:"Mot de passe",onChange:n,className:wi.passwordInput}),S.jsx("button",{type:"button",onClick:v,className:wi.passwordBtn,children:h?"👁️":"🔒"})]}):S.jsx("input",{className:`${wi.input} ${g} ${u}`,onChange:n,placeholder:a,value:l,...f})};function uS({className:a}){const[n,l]=w.useState(""),[s,o]=w.useState("");let u=Ui();const{login:f}=w.useContext(eu);async function h(m){m.preventDefault(),await f(n,s),u("/")}return S.jsxs("div",{className:`${a} glassCard ${bo.inputContainer}`,children:[S.jsx("div",{className:bo.formgroup,children:S.jsx(ji,{type:"email",value:n,placeholder:"Adresse mail",onChange:m=>l(m.target.value),style:{width:"100%"}})}),S.jsx("div",{className:bo.formgroup,children:S.jsx(ji,{password:!0,onChange:m=>o(m.target.value),value:s})}),S.jsxs("div",{className:bo.logButton,children:[S.jsx(ln,{variant:"transparent",onClick:()=>u("/register"),children:"Vous n'avez pas de compte ?"}),S.jsx(ln,{onClick:h,variant:"default",children:" Se connecter "})]})]})}function cS(){return S.jsx(ad,{children:S.jsxs("div",{className:jp.container,children:[S.jsx("h1",{className:jp.title,children:"Connexion"}),S.jsx(uS,{})]})})}/*!
* @kurkle/color v0.3.4
* https://github.com/kurkle/color#readme
* (c) 2024 Jukka Kurkela
* Released under the MIT License
*/function Ws(a){return a+.5|0}const Wa=(a,n,l)=>Math.max(Math.min(a,l),n);function Bs(a){return Wa(Ws(a*2.55),0,255)}function ti(a){return Wa(Ws(a*255),0,255)}function _a(a){return Wa(Ws(a/2.55)/100,0,1)}function Np(a){return Wa(Ws(a*100),0,100)}const _n={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},Yf=[..."0123456789ABCDEF"],fS=a=>Yf[a&15],dS=a=>Yf[(a&240)>>4]+Yf[a&15],_o=a=>(a&240)>>4===(a&15),hS=a=>_o(a.r)&&_o(a.g)&&_o(a.b)&&_o(a.a);function mS(a){var n=a.length,l;return a[0]==="#"&&(n===4||n===5?l={r:255&_n[a[1]]*17,g:255&_n[a[2]]*17,b:255&_n[a[3]]*17,a:n===5?_n[a[4]]*17:255}:(n===7||n===9)&&(l={r:_n[a[1]]<<4|_n[a[2]],g:_n[a[3]]<<4|_n[a[4]],b:_n[a[5]]<<4|_n[a[6]],a:n===9?_n[a[7]]<<4|_n[a[8]]:255})),l}const gS=(a,n)=>a<255?n(a):"";function pS(a){var n=hS(a)?fS:dS;return a?"#"+n(a.r)+n(a.g)+n(a.b)+gS(a.a,n):void 0}const vS=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function lv(a,n,l){const s=n*Math.min(l,1-l),o=(u,f=(u+a/30)%12)=>l-s*Math.max(Math.min(f-3,9-f,1),-1);return[o(0),o(8),o(4)]}function yS(a,n,l){const s=(o,u=(o+a/60)%6)=>l-l*n*Math.max(Math.min(u,4-u,1),0);return[s(5),s(3),s(1)]}function bS(a,n,l){const s=lv(a,1,.5);let o;for(n+l>1&&(o=1/(n+l),n*=o,l*=o),o=0;o<3;o++)s[o]*=1-n-l,s[o]+=n;return s}function _S(a,n,l,s,o){return a===o?(n-l)/s+(n<l?6:0):n===o?(l-a)/s+2:(a-n)/s+4}function id(a){const l=a.r/255,s=a.g/255,o=a.b/255,u=Math.max(l,s,o),f=Math.min(l,s,o),h=(u+f)/2;let m,g,v;return u!==f&&(v=u-f,g=h>.5?v/(2-u-f):v/(u+f),m=_S(l,s,o,v,u),m=m*60+.5),[m|0,g||0,h]}function ld(a,n,l,s){return(Array.isArray(n)?a(n[0],n[1],n[2]):a(n,l,s)).map(ti)}function sd(a,n,l){return ld(lv,a,n,l)}function xS(a,n,l){return ld(bS,a,n,l)}function SS(a,n,l){return ld(yS,a,n,l)}function sv(a){return(a%360+360)%360}function ES(a){const n=vS.exec(a);let l=255,s;if(!n)return;n[5]!==s&&(l=n[6]?Bs(+n[5]):ti(+n[5]));const o=sv(+n[2]),u=+n[3]/100,f=+n[4]/100;return n[1]==="hwb"?s=xS(o,u,f):n[1]==="hsv"?s=SS(o,u,f):s=sd(o,u,f),{r:s[0],g:s[1],b:s[2],a:l}}function MS(a,n){var l=id(a);l[0]=sv(l[0]+n),l=sd(l),a.r=l[0],a.g=l[1],a.b=l[2]}function CS(a){if(!a)return;const n=id(a),l=n[0],s=Np(n[1]),o=Np(n[2]);return a.a<255?`hsla(${l}, ${s}%, ${o}%, ${_a(a.a)})`:`hsl(${l}, ${s}%, ${o}%)`}const Lp={x:"dark",Z:"light",Y:"re",X:"blu",W:"gr",V:"medium",U:"slate",A:"ee",T:"ol",S:"or",B:"ra",C:"lateg",D:"ights",R:"in",Q:"turquois",E:"hi",P:"ro",O:"al",N:"le",M:"de",L:"yello",F:"en",K:"ch",G:"arks",H:"ea",I:"ightg",J:"wh"},Bp={OiceXe:"f0f8ff",antiquewEte:"faebd7",aqua:"ffff",aquamarRe:"7fffd4",azuY:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"0",blanKedOmond:"ffebcd",Xe:"ff",XeviTet:"8a2be2",bPwn:"a52a2a",burlywood:"deb887",caMtXe:"5f9ea0",KartYuse:"7fff00",KocTate:"d2691e",cSO:"ff7f50",cSnflowerXe:"6495ed",cSnsilk:"fff8dc",crimson:"dc143c",cyan:"ffff",xXe:"8b",xcyan:"8b8b",xgTMnPd:"b8860b",xWay:"a9a9a9",xgYF:"6400",xgYy:"a9a9a9",xkhaki:"bdb76b",xmagFta:"8b008b",xTivegYF:"556b2f",xSange:"ff8c00",xScEd:"9932cc",xYd:"8b0000",xsOmon:"e9967a",xsHgYF:"8fbc8f",xUXe:"483d8b",xUWay:"2f4f4f",xUgYy:"2f4f4f",xQe:"ced1",xviTet:"9400d3",dAppRk:"ff1493",dApskyXe:"bfff",dimWay:"696969",dimgYy:"696969",dodgerXe:"1e90ff",fiYbrick:"b22222",flSOwEte:"fffaf0",foYstWAn:"228b22",fuKsia:"ff00ff",gaRsbSo:"dcdcdc",ghostwEte:"f8f8ff",gTd:"ffd700",gTMnPd:"daa520",Way:"808080",gYF:"8000",gYFLw:"adff2f",gYy:"808080",honeyMw:"f0fff0",hotpRk:"ff69b4",RdianYd:"cd5c5c",Rdigo:"4b0082",ivSy:"fffff0",khaki:"f0e68c",lavFMr:"e6e6fa",lavFMrXsh:"fff0f5",lawngYF:"7cfc00",NmoncEffon:"fffacd",ZXe:"add8e6",ZcSO:"f08080",Zcyan:"e0ffff",ZgTMnPdLw:"fafad2",ZWay:"d3d3d3",ZgYF:"90ee90",ZgYy:"d3d3d3",ZpRk:"ffb6c1",ZsOmon:"ffa07a",ZsHgYF:"20b2aa",ZskyXe:"87cefa",ZUWay:"778899",ZUgYy:"778899",ZstAlXe:"b0c4de",ZLw:"ffffe0",lime:"ff00",limegYF:"32cd32",lRF:"faf0e6",magFta:"ff00ff",maPon:"800000",VaquamarRe:"66cdaa",VXe:"cd",VScEd:"ba55d3",VpurpN:"9370db",VsHgYF:"3cb371",VUXe:"7b68ee",VsprRggYF:"fa9a",VQe:"48d1cc",VviTetYd:"c71585",midnightXe:"191970",mRtcYam:"f5fffa",mistyPse:"ffe4e1",moccasR:"ffe4b5",navajowEte:"ffdead",navy:"80",Tdlace:"fdf5e6",Tive:"808000",TivedBb:"6b8e23",Sange:"ffa500",SangeYd:"ff4500",ScEd:"da70d6",pOegTMnPd:"eee8aa",pOegYF:"98fb98",pOeQe:"afeeee",pOeviTetYd:"db7093",papayawEp:"ffefd5",pHKpuff:"ffdab9",peru:"cd853f",pRk:"ffc0cb",plum:"dda0dd",powMrXe:"b0e0e6",purpN:"800080",YbeccapurpN:"663399",Yd:"ff0000",Psybrown:"bc8f8f",PyOXe:"4169e1",saddNbPwn:"8b4513",sOmon:"fa8072",sandybPwn:"f4a460",sHgYF:"2e8b57",sHshell:"fff5ee",siFna:"a0522d",silver:"c0c0c0",skyXe:"87ceeb",UXe:"6a5acd",UWay:"708090",UgYy:"708090",snow:"fffafa",sprRggYF:"ff7f",stAlXe:"4682b4",tan:"d2b48c",teO:"8080",tEstN:"d8bfd8",tomato:"ff6347",Qe:"40e0d0",viTet:"ee82ee",JHt:"f5deb3",wEte:"ffffff",wEtesmoke:"f5f5f5",Lw:"ffff00",LwgYF:"9acd32"};function TS(){const a={},n=Object.keys(Bp),l=Object.keys(Lp);let s,o,u,f,h;for(s=0;s<n.length;s++){for(f=h=n[s],o=0;o<l.length;o++)u=l[o],h=h.replace(u,Lp[u]);u=parseInt(Bp[f],16),a[h]=[u>>16&255,u>>8&255,u&255]}return a}let xo;function wS(a){xo||(xo=TS(),xo.transparent=[0,0,0,0]);const n=xo[a.toLowerCase()];return n&&{r:n[0],g:n[1],b:n[2],a:n.length===4?n[3]:255}}const DS=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/;function OS(a){const n=DS.exec(a);let l=255,s,o,u;if(n){if(n[7]!==s){const f=+n[7];l=n[8]?Bs(f):Wa(f*255,0,255)}return s=+n[1],o=+n[3],u=+n[5],s=255&(n[2]?Bs(s):Wa(s,0,255)),o=255&(n[4]?Bs(o):Wa(o,0,255)),u=255&(n[6]?Bs(u):Wa(u,0,255)),{r:s,g:o,b:u,a:l}}}function RS(a){return a&&(a.a<255?`rgba(${a.r}, ${a.g}, ${a.b}, ${_a(a.a)})`:`rgb(${a.r}, ${a.g}, ${a.b})`)}const Df=a=>a<=.0031308?a*12.92:Math.pow(a,1/2.4)*1.055-.055,El=a=>a<=.04045?a/12.92:Math.pow((a+.055)/1.055,2.4);function AS(a,n,l){const s=El(_a(a.r)),o=El(_a(a.g)),u=El(_a(a.b));return{r:ti(Df(s+l*(El(_a(n.r))-s))),g:ti(Df(o+l*(El(_a(n.g))-o))),b:ti(Df(u+l*(El(_a(n.b))-u))),a:a.a+l*(n.a-a.a)}}function So(a,n,l){if(a){let s=id(a);s[n]=Math.max(0,Math.min(s[n]+s[n]*l,n===0?360:1)),s=sd(s),a.r=s[0],a.g=s[1],a.b=s[2]}}function rv(a,n){return a&&Object.assign(n||{},a)}function Hp(a){var n={r:0,g:0,b:0,a:255};return Array.isArray(a)?a.length>=3&&(n={r:a[0],g:a[1],b:a[2],a:255},a.length>3&&(n.a=ti(a[3]))):(n=rv(a,{r:0,g:0,b:0,a:1}),n.a=ti(n.a)),n}function zS(a){return a.charAt(0)==="r"?OS(a):ES(a)}class Gs{constructor(n){if(n instanceof Gs)return n;const l=typeof n;let s;l==="object"?s=Hp(n):l==="string"&&(s=mS(n)||wS(n)||zS(n)),this._rgb=s,this._valid=!!s}get valid(){return this._valid}get rgb(){var n=rv(this._rgb);return n&&(n.a=_a(n.a)),n}set rgb(n){this._rgb=Hp(n)}rgbString(){return this._valid?RS(this._rgb):void 0}hexString(){return this._valid?pS(this._rgb):void 0}hslString(){return this._valid?CS(this._rgb):void 0}mix(n,l){if(n){const s=this.rgb,o=n.rgb;let u;const f=l===u?.5:l,h=2*f-1,m=s.a-o.a,g=((h*m===-1?h:(h+m)/(1+h*m))+1)/2;u=1-g,s.r=255&g*s.r+u*o.r+.5,s.g=255&g*s.g+u*o.g+.5,s.b=255&g*s.b+u*o.b+.5,s.a=f*s.a+(1-f)*o.a,this.rgb=s}return this}interpolate(n,l){return n&&(this._rgb=AS(this._rgb,n._rgb,l)),this}clone(){return new Gs(this.rgb)}alpha(n){return this._rgb.a=ti(n),this}clearer(n){const l=this._rgb;return l.a*=1-n,this}greyscale(){const n=this._rgb,l=Ws(n.r*.3+n.g*.59+n.b*.11);return n.r=n.g=n.b=l,this}opaquer(n){const l=this._rgb;return l.a*=1+n,this}negate(){const n=this._rgb;return n.r=255-n.r,n.g=255-n.g,n.b=255-n.b,this}lighten(n){return So(this._rgb,2,n),this}darken(n){return So(this._rgb,2,-n),this}saturate(n){return So(this._rgb,1,n),this}desaturate(n){return So(this._rgb,1,-n),this}rotate(n){return MS(this._rgb,n),this}}/*!
* Chart.js v4.5.1
* https://www.chartjs.org
* (c) 2025 Chart.js Contributors
* Released under the MIT License
*/const jS=(()=>{let a=0;return()=>a++})();function Ue(a){return a==null}function je(a){if(Array.isArray&&Array.isArray(a))return!0;const n=Object.prototype.toString.call(a);return n.slice(0,7)==="[object"&&n.slice(-6)==="Array]"}function Vt(a){return a!==null&&Object.prototype.toString.call(a)==="[object Object]"}function xa(a){return(typeof a=="number"||a instanceof Number)&&isFinite(+a)}function Zn(a,n){return xa(a)?a:n}function le(a,n){return typeof a>"u"?n:a}const NS=(a,n)=>typeof a=="string"&&a.endsWith("%")?parseFloat(a)/100:+a/n,ov=(a,n)=>typeof a=="string"&&a.endsWith("%")?parseFloat(a)/100*n:+a;function ue(a,n,l){if(a&&typeof a.call=="function")return a.apply(l,n)}function ze(a,n,l,s){let o,u,f;if(je(a))for(u=a.length,o=0;o<u;o++)n.call(l,a[o],o);else if(Vt(a))for(f=Object.keys(a),u=f.length,o=0;o<u;o++)n.call(l,a[f[o]],f[o])}function Up(a,n){let l,s,o,u;if(!a||!n||a.length!==n.length)return!1;for(l=0,s=a.length;l<s;++l)if(o=a[l],u=n[l],o.datasetIndex!==u.datasetIndex||o.index!==u.index)return!1;return!0}function Vo(a){if(je(a))return a.map(Vo);if(Vt(a)){const n=Object.create(null),l=Object.keys(a),s=l.length;let o=0;for(;o<s;++o)n[l[o]]=Vo(a[l[o]]);return n}return a}function uv(a){return["__proto__","prototype","constructor"].indexOf(a)===-1}function LS(a,n,l,s){if(!uv(a))return;const o=n[a],u=l[a];Vt(o)&&Vt(u)?Zs(o,u,s):n[a]=Vo(u)}function Zs(a,n,l){const s=je(n)?n:[n],o=s.length;if(!Vt(a))return a;l=l||{};const u=l.merger||LS;let f;for(let h=0;h<o;++h){if(f=s[h],!Vt(f))continue;const m=Object.keys(f);for(let g=0,v=m.length;g<v;++g)u(m[g],a,f,l)}return a}function Us(a,n){return Zs(a,n,{merger:BS})}function BS(a,n,l){if(!uv(a))return;const s=n[a],o=l[a];Vt(s)&&Vt(o)?Us(s,o):Object.prototype.hasOwnProperty.call(n,a)||(n[a]=Vo(o))}const kp={"":a=>a,x:a=>a.x,y:a=>a.y};function HS(a){const n=a.split("."),l=[];let s="";for(const o of n)s+=o,s.endsWith("\\")?s=s.slice(0,-1)+".":(l.push(s),s="");return l}function US(a){const n=HS(a);return l=>{for(const s of n){if(s==="")break;l=l&&l[s]}return l}}function Qs(a,n){return(kp[n]||(kp[n]=US(n)))(a)}function rd(a){return a.charAt(0).toUpperCase()+a.slice(1)}const Xo=a=>typeof a<"u",ni=a=>typeof a=="function",qp=(a,n)=>{if(a.size!==n.size)return!1;for(const l of a)if(!n.has(l))return!1;return!0};function kS(a){return a.type==="mouseup"||a.type==="click"||a.type==="contextmenu"}const we=Math.PI,_e=2*we,Go=Number.POSITIVE_INFINITY,Mn=we/2,Yp=Math.sign;function qS(a){const n=[],l=Math.sqrt(a);let s;for(s=1;s<l;s++)a%s===0&&(n.push(s),n.push(a/s));return l===(l|0)&&n.push(l),n.sort((o,u)=>o-u).pop(),n}function YS(a){return typeof a=="symbol"||typeof a=="object"&&a!==null&&!(Symbol.toPrimitive in a||"toString"in a||"valueOf"in a)}function Zo(a){return!YS(a)&&!isNaN(parseFloat(a))&&isFinite(a)}function Ni(a){return a*(we/180)}function VS(a){return a*(180/we)}function cv(a,n){const l=n.x-a.x,s=n.y-a.y,o=Math.sqrt(l*l+s*s);let u=Math.atan2(s,l);return u<-.5*we&&(u+=_e),{angle:u,distance:o}}function $n(a){return(a%_e+_e)%_e}function Qo(a,n,l,s){const o=$n(a),u=$n(n),f=$n(l),h=$n(u-o),m=$n(f-o),g=$n(o-u),v=$n(o-f);return o===u||o===f||s&&u===f||h>m&&g<v}function Kn(a,n,l){return Math.max(n,Math.min(l,a))}function XS(a){return Kn(a,-32768,32767)}function GS(a,n,l,s=1e-6){return a>=Math.min(n,l)-s&&a<=Math.max(n,l)+s}function od(a,n,l){l=l||(f=>a[f]<n);let s=a.length-1,o=0,u;for(;s-o>1;)u=o+s>>1,l(u)?o=u:s=u;return{lo:o,hi:s}}const Vf=(a,n,l,s)=>od(a,l,s?o=>{const u=a[o][n];return u<l||u===l&&a[o+1][n]===l}:o=>a[o][n]<l),ZS=(a,n,l)=>od(a,l,s=>a[s][n]>=l);function QS(a,n,l){let s=0,o=a.length;for(;s<o&&a[s]<n;)s++;for(;o>s&&a[o-1]>l;)o--;return s>0||o<a.length?a.slice(s,o):a}const fv=["push","pop","shift","splice","unshift"];function $S(a,n){if(a._chartjs){a._chartjs.listeners.push(n);return}Object.defineProperty(a,"_chartjs",{configurable:!0,enumerable:!1,value:{listeners:[n]}}),fv.forEach(l=>{const s="_onData"+rd(l),o=a[l];Object.defineProperty(a,l,{configurable:!0,enumerable:!1,value(...u){const f=o.apply(this,u);return a._chartjs.listeners.forEach(h=>{typeof h[s]=="function"&&h[s](...u)}),f}})})}function Vp(a,n){const l=a._chartjs;if(!l)return;const s=l.listeners,o=s.indexOf(n);o!==-1&&s.splice(o,1),!(s.length>0)&&(fv.forEach(u=>{delete a[u]}),delete a._chartjs)}function KS(a){const n=new Set(a);return n.size===a.length?a:Array.from(n)}const dv=(function(){return typeof window>"u"?function(a){return a()}:window.requestAnimationFrame})();function hv(a,n){let l=[],s=!1;return function(...o){l=o,s||(s=!0,dv.call(window,()=>{s=!1,a.apply(n,l)}))}}function FS(a,n){let l;return function(...s){return n?(clearTimeout(l),l=setTimeout(a,n,s)):a.apply(this,s),n}}const JS=a=>a==="start"?"left":a==="end"?"right":"center",Xp=(a,n,l)=>a==="start"?n:a==="end"?l:(n+l)/2,Eo=a=>a===0||a===1,Gp=(a,n,l)=>-(Math.pow(2,10*(a-=1))*Math.sin((a-n)*_e/l)),Zp=(a,n,l)=>Math.pow(2,-10*a)*Math.sin((a-n)*_e/l)+1,ks={linear:a=>a,easeInQuad:a=>a*a,easeOutQuad:a=>-a*(a-2),easeInOutQuad:a=>(a/=.5)<1?.5*a*a:-.5*(--a*(a-2)-1),easeInCubic:a=>a*a*a,easeOutCubic:a=>(a-=1)*a*a+1,easeInOutCubic:a=>(a/=.5)<1?.5*a*a*a:.5*((a-=2)*a*a+2),easeInQuart:a=>a*a*a*a,easeOutQuart:a=>-((a-=1)*a*a*a-1),easeInOutQuart:a=>(a/=.5)<1?.5*a*a*a*a:-.5*((a-=2)*a*a*a-2),easeInQuint:a=>a*a*a*a*a,easeOutQuint:a=>(a-=1)*a*a*a*a+1,easeInOutQuint:a=>(a/=.5)<1?.5*a*a*a*a*a:.5*((a-=2)*a*a*a*a+2),easeInSine:a=>-Math.cos(a*Mn)+1,easeOutSine:a=>Math.sin(a*Mn),easeInOutSine:a=>-.5*(Math.cos(we*a)-1),easeInExpo:a=>a===0?0:Math.pow(2,10*(a-1)),easeOutExpo:a=>a===1?1:-Math.pow(2,-10*a)+1,easeInOutExpo:a=>Eo(a)?a:a<.5?.5*Math.pow(2,10*(a*2-1)):.5*(-Math.pow(2,-10*(a*2-1))+2),easeInCirc:a=>a>=1?a:-(Math.sqrt(1-a*a)-1),easeOutCirc:a=>Math.sqrt(1-(a-=1)*a),easeInOutCirc:a=>(a/=.5)<1?-.5*(Math.sqrt(1-a*a)-1):.5*(Math.sqrt(1-(a-=2)*a)+1),easeInElastic:a=>Eo(a)?a:Gp(a,.075,.3),easeOutElastic:a=>Eo(a)?a:Zp(a,.075,.3),easeInOutElastic(a){return Eo(a)?a:a<.5?.5*Gp(a*2,.1125,.45):.5+.5*Zp(a*2-1,.1125,.45)},easeInBack(a){return a*a*((1.70158+1)*a-1.70158)},easeOutBack(a){return(a-=1)*a*((1.70158+1)*a+1.70158)+1},easeInOutBack(a){let n=1.70158;return(a/=.5)<1?.5*(a*a*(((n*=1.525)+1)*a-n)):.5*((a-=2)*a*(((n*=1.525)+1)*a+n)+2)},easeInBounce:a=>1-ks.easeOutBounce(1-a),easeOutBounce(a){return a<1/2.75?7.5625*a*a:a<2/2.75?7.5625*(a-=1.5/2.75)*a+.75:a<2.5/2.75?7.5625*(a-=2.25/2.75)*a+.9375:7.5625*(a-=2.625/2.75)*a+.984375},easeInOutBounce:a=>a<.5?ks.easeInBounce(a*2)*.5:ks.easeOutBounce(a*2-1)*.5+.5};function mv(a){if(a&&typeof a=="object"){const n=a.toString();return n==="[object CanvasPattern]"||n==="[object CanvasGradient]"}return!1}function Qp(a){return mv(a)?a:new Gs(a)}function Of(a){return mv(a)?a:new Gs(a).saturate(.5).darken(.1).hexString()}const WS=["x","y","borderWidth","radius","tension"],PS=["color","borderColor","backgroundColor"];function IS(a){a.set("animation",{delay:void 0,duration:1e3,easing:"easeOutQuart",fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0}),a.describe("animation",{_fallback:!1,_indexable:!1,_scriptable:n=>n!=="onProgress"&&n!=="onComplete"&&n!=="fn"}),a.set("animations",{colors:{type:"color",properties:PS},numbers:{type:"number",properties:WS}}),a.describe("animations",{_fallback:"animation"}),a.set("transitions",{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:"transparent"},visible:{type:"boolean",duration:0}}},hide:{animations:{colors:{to:"transparent"},visible:{type:"boolean",easing:"linear",fn:n=>n|0}}}})}function t2(a){a.set("layout",{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}})}const $p=new Map;function e2(a,n){n=n||{};const l=a+JSON.stringify(n);let s=$p.get(l);return s||(s=new Intl.NumberFormat(a,n),$p.set(l,s)),s}function n2(a,n,l){return e2(n,l).format(a)}const a2={values(a){return je(a)?a:""+a}};var i2={formatters:a2};function l2(a){a.set("scale",{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:"ticks",clip:!0,grace:0,grid:{display:!0,lineWidth:1,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(n,l)=>l.lineWidth,tickColor:(n,l)=>l.color,offset:!1},border:{display:!0,dash:[],dashOffset:0,width:1},title:{display:!1,text:"",padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:"",padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:i2.formatters.values,minor:{},major:{},align:"center",crossAlign:"near",showLabelBackdrop:!1,backdropColor:"rgba(255, 255, 255, 0.75)",backdropPadding:2}}),a.route("scale.ticks","color","","color"),a.route("scale.grid","color","","borderColor"),a.route("scale.border","color","","borderColor"),a.route("scale.title","color","","color"),a.describe("scale",{_fallback:!1,_scriptable:n=>!n.startsWith("before")&&!n.startsWith("after")&&n!=="callback"&&n!=="parser",_indexable:n=>n!=="borderDash"&&n!=="tickBorderDash"&&n!=="dash"}),a.describe("scales",{_fallback:"scale"}),a.describe("scale.ticks",{_scriptable:n=>n!=="backdropPadding"&&n!=="callback",_indexable:n=>n!=="backdropPadding"})}const Bi=Object.create(null),Xf=Object.create(null);function qs(a,n){if(!n)return a;const l=n.split(".");for(let s=0,o=l.length;s<o;++s){const u=l[s];a=a[u]||(a[u]=Object.create(null))}return a}function Rf(a,n,l){return typeof n=="string"?Zs(qs(a,n),l):Zs(qs(a,""),n)}class s2{constructor(n,l){this.animation=void 0,this.backgroundColor="rgba(0,0,0,0.1)",this.borderColor="rgba(0,0,0,0.1)",this.color="#666",this.datasets={},this.devicePixelRatio=s=>s.chart.platform.getDevicePixelRatio(),this.elements={},this.events=["mousemove","mouseout","click","touchstart","touchmove"],this.font={family:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",size:12,style:"normal",lineHeight:1.2,weight:null},this.hover={},this.hoverBackgroundColor=(s,o)=>Of(o.backgroundColor),this.hoverBorderColor=(s,o)=>Of(o.borderColor),this.hoverColor=(s,o)=>Of(o.color),this.indexAxis="x",this.interaction={mode:"nearest",intersect:!0,includeInvisible:!1},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={},this.showLine=!0,this.drawActiveElementsOnTop=!0,this.describe(n),this.apply(l)}set(n,l){return Rf(this,n,l)}get(n){return qs(this,n)}describe(n,l){return Rf(Xf,n,l)}override(n,l){return Rf(Bi,n,l)}route(n,l,s,o){const u=qs(this,n),f=qs(this,s),h="_"+l;Object.defineProperties(u,{[h]:{value:u[l],writable:!0},[l]:{enumerable:!0,get(){const m=this[h],g=f[o];return Vt(m)?Object.assign({},g,m):le(m,g)},set(m){this[h]=m}}})}apply(n){n.forEach(l=>l(this))}}var pe=new s2({_scriptable:a=>!a.startsWith("on"),_indexable:a=>a!=="events",hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}},[IS,t2,l2]);function r2(a){return!a||Ue(a.size)||Ue(a.family)?null:(a.style?a.style+" ":"")+(a.weight?a.weight+" ":"")+a.size+"px "+a.family}function Kp(a,n,l,s,o){let u=n[o];return u||(u=n[o]=a.measureText(o).width,l.push(o)),u>s&&(s=u),s}function Di(a,n,l){const s=a.currentDevicePixelRatio,o=l!==0?Math.max(l/2,.5):0;return Math.round((n-o)*s)/s+o}function Fp(a,n){!n&&!a||(n=n||a.getContext("2d"),n.save(),n.resetTransform(),n.clearRect(0,0,a.width,a.height),n.restore())}function gv(a,n,l){return l=l||.5,!n||a&&a.x>n.left-l&&a.x<n.right+l&&a.y>n.top-l&&a.y<n.bottom+l}function pv(a,n){a.save(),a.beginPath(),a.rect(n.left,n.top,n.right-n.left,n.bottom-n.top),a.clip()}function vv(a){a.restore()}function o2(a,n){n.translation&&a.translate(n.translation[0],n.translation[1]),Ue(n.rotation)||a.rotate(n.rotation),n.color&&(a.fillStyle=n.color),n.textAlign&&(a.textAlign=n.textAlign),n.textBaseline&&(a.textBaseline=n.textBaseline)}function u2(a,n,l,s,o){if(o.strikethrough||o.underline){const u=a.measureText(s),f=n-u.actualBoundingBoxLeft,h=n+u.actualBoundingBoxRight,m=l-u.actualBoundingBoxAscent,g=l+u.actualBoundingBoxDescent,v=o.strikethrough?(m+g)/2:g;a.strokeStyle=a.fillStyle,a.beginPath(),a.lineWidth=o.decorationWidth||2,a.moveTo(f,v),a.lineTo(h,v),a.stroke()}}function c2(a,n){const l=a.fillStyle;a.fillStyle=n.color,a.fillRect(n.left,n.top,n.width,n.height),a.fillStyle=l}function Jp(a,n,l,s,o,u={}){const f=je(n)?n:[n],h=u.strokeWidth>0&&u.strokeColor!=="";let m,g;for(a.save(),a.font=o.string,o2(a,u),m=0;m<f.length;++m)g=f[m],u.backdrop&&c2(a,u.backdrop),h&&(u.strokeColor&&(a.strokeStyle=u.strokeColor),Ue(u.strokeWidth)||(a.lineWidth=u.strokeWidth),a.strokeText(g,l,s,u.maxWidth)),a.fillText(g,l,s,u.maxWidth),u2(a,l,s,g,u),s+=Number(o.lineHeight);a.restore()}const f2=/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/,d2=/^(normal|italic|initial|inherit|unset|(oblique( -?[0-9]?[0-9]deg)?))$/;function h2(a,n){const l=(""+a).match(f2);if(!l||l[1]==="normal")return n*1.2;switch(a=+l[2],l[3]){case"px":return a;case"%":a/=100;break}return n*a}const m2=a=>+a||0;function yv(a,n){const l={},s=Vt(n),o=s?Object.keys(n):n,u=Vt(a)?s?f=>le(a[f],a[n[f]]):f=>a[f]:()=>a;for(const f of o)l[f]=m2(u(f));return l}function g2(a){return yv(a,{top:"y",right:"x",bottom:"y",left:"x"})}function $s(a){const n=g2(a);return n.width=n.left+n.right,n.height=n.top+n.bottom,n}function Gf(a,n){a=a||{},n=n||pe.font;let l=le(a.size,n.size);typeof l=="string"&&(l=parseInt(l,10));let s=le(a.style,n.style);s&&!(""+s).match(d2)&&(console.warn('Invalid font style specified: "'+s+'"'),s=void 0);const o={family:le(a.family,n.family),lineHeight:h2(le(a.lineHeight,n.lineHeight),l),size:l,style:s,weight:le(a.weight,n.weight),string:""};return o.string=r2(o),o}function Mo(a,n,l,s){let o,u,f;for(o=0,u=a.length;o<u;++o)if(f=a[o],f!==void 0&&f!==void 0)return f}function p2(a,n,l){const{min:s,max:o}=a,u=ov(n,(o-s)/2),f=(h,m)=>l&&h===0?0:h+m;return{min:f(s,-Math.abs(u)),max:f(o,u)}}function Ps(a,n){return Object.assign(Object.create(a),n)}function ud(a,n=[""],l,s,o=()=>a[0]){const u=l||a;typeof s>"u"&&(s=Sv("_fallback",a));const f={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:a,_rootScopes:u,_fallback:s,_getTarget:o,override:h=>ud([h,...a],n,u,s)};return new Proxy(f,{deleteProperty(h,m){return delete h[m],delete h._keys,delete a[0][m],!0},get(h,m){return _v(h,m,()=>M2(m,n,a,h))},getOwnPropertyDescriptor(h,m){return Reflect.getOwnPropertyDescriptor(h._scopes[0],m)},getPrototypeOf(){return Reflect.getPrototypeOf(a[0])},has(h,m){return Pp(h).includes(m)},ownKeys(h){return Pp(h)},set(h,m,g){const v=h._storage||(h._storage=o());return h[m]=v[m]=g,delete h._keys,!0}})}function wl(a,n,l,s){const o={_cacheable:!1,_proxy:a,_context:n,_subProxy:l,_stack:new Set,_descriptors:bv(a,s),setContext:u=>wl(a,u,l,s),override:u=>wl(a.override(u),n,l,s)};return new Proxy(o,{deleteProperty(u,f){return delete u[f],delete a[f],!0},get(u,f,h){return _v(u,f,()=>y2(u,f,h))},getOwnPropertyDescriptor(u,f){return u._descriptors.allKeys?Reflect.has(a,f)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(a,f)},getPrototypeOf(){return Reflect.getPrototypeOf(a)},has(u,f){return Reflect.has(a,f)},ownKeys(){return Reflect.ownKeys(a)},set(u,f,h){return a[f]=h,delete u[f],!0}})}function bv(a,n={scriptable:!0,indexable:!0}){const{_scriptable:l=n.scriptable,_indexable:s=n.indexable,_allKeys:o=n.allKeys}=a;return{allKeys:o,scriptable:l,indexable:s,isScriptable:ni(l)?l:()=>l,isIndexable:ni(s)?s:()=>s}}const v2=(a,n)=>a?a+rd(n):n,cd=(a,n)=>Vt(n)&&a!=="adapters"&&(Object.getPrototypeOf(n)===null||n.constructor===Object);function _v(a,n,l){if(Object.prototype.hasOwnProperty.call(a,n)||n==="constructor")return a[n];const s=l();return a[n]=s,s}function y2(a,n,l){const{_proxy:s,_context:o,_subProxy:u,_descriptors:f}=a;let h=s[n];return ni(h)&&f.isScriptable(n)&&(h=b2(n,h,a,l)),je(h)&&h.length&&(h=_2(n,h,a,f.isIndexable)),cd(n,h)&&(h=wl(h,o,u&&u[n],f)),h}function b2(a,n,l,s){const{_proxy:o,_context:u,_subProxy:f,_stack:h}=l;if(h.has(a))throw new Error("Recursion detected: "+Array.from(h).join("->")+"->"+a);h.add(a);let m=n(u,f||s);return h.delete(a),cd(a,m)&&(m=fd(o._scopes,o,a,m)),m}function _2(a,n,l,s){const{_proxy:o,_context:u,_subProxy:f,_descriptors:h}=l;if(typeof u.index<"u"&&s(a))return n[u.index%n.length];if(Vt(n[0])){const m=n,g=o._scopes.filter(v=>v!==m);n=[];for(const v of m){const y=fd(g,o,a,v);n.push(wl(y,u,f&&f[a],h))}}return n}function xv(a,n,l){return ni(a)?a(n,l):a}const x2=(a,n)=>a===!0?n:typeof a=="string"?Qs(n,a):void 0;function S2(a,n,l,s,o){for(const u of n){const f=x2(l,u);if(f){a.add(f);const h=xv(f._fallback,l,o);if(typeof h<"u"&&h!==l&&h!==s)return h}else if(f===!1&&typeof s<"u"&&l!==s)return null}return!1}function fd(a,n,l,s){const o=n._rootScopes,u=xv(n._fallback,l,s),f=[...a,...o],h=new Set;h.add(s);let m=Wp(h,f,l,u||l,s);return m===null||typeof u<"u"&&u!==l&&(m=Wp(h,f,u,m,s),m===null)?!1:ud(Array.from(h),[""],o,u,()=>E2(n,l,s))}function Wp(a,n,l,s,o){for(;l;)l=S2(a,n,l,s,o);return l}function E2(a,n,l){const s=a._getTarget();n in s||(s[n]={});const o=s[n];return je(o)&&Vt(l)?l:o||{}}function M2(a,n,l,s){let o;for(const u of n)if(o=Sv(v2(u,a),l),typeof o<"u")return cd(a,o)?fd(l,s,a,o):o}function Sv(a,n){for(const l of n){if(!l)continue;const s=l[a];if(typeof s<"u")return s}}function Pp(a){let n=a._keys;return n||(n=a._keys=C2(a._scopes)),n}function C2(a){const n=new Set;for(const l of a)for(const s of Object.keys(l).filter(o=>!o.startsWith("_")))n.add(s);return Array.from(n)}function dd(){return typeof window<"u"&&typeof document<"u"}function hd(a){let n=a.parentNode;return n&&n.toString()==="[object ShadowRoot]"&&(n=n.host),n}function $o(a,n,l){let s;return typeof a=="string"?(s=parseInt(a,10),a.indexOf("%")!==-1&&(s=s/100*n.parentNode[l])):s=a,s}const nu=a=>a.ownerDocument.defaultView.getComputedStyle(a,null);function T2(a,n){return nu(a).getPropertyValue(n)}const w2=["top","right","bottom","left"];function Li(a,n,l){const s={};l=l?"-"+l:"";for(let o=0;o<4;o++){const u=w2[o];s[u]=parseFloat(a[n+"-"+u+l])||0}return s.width=s.left+s.right,s.height=s.top+s.bottom,s}const D2=(a,n,l)=>(a>0||n>0)&&(!l||!l.shadowRoot);function O2(a,n){const l=a.touches,s=l&&l.length?l[0]:a,{offsetX:o,offsetY:u}=s;let f=!1,h,m;if(D2(o,u,a.target))h=o,m=u;else{const g=n.getBoundingClientRect();h=s.clientX-g.left,m=s.clientY-g.top,f=!0}return{x:h,y:m,box:f}}function Ai(a,n){if("native"in a)return a;const{canvas:l,currentDevicePixelRatio:s}=n,o=nu(l),u=o.boxSizing==="border-box",f=Li(o,"padding"),h=Li(o,"border","width"),{x:m,y:g,box:v}=O2(a,l),y=f.left+(v&&h.left),_=f.top+(v&&h.top);let{width:x,height:D}=n;return u&&(x-=f.width+h.width,D-=f.height+h.height),{x:Math.round((m-y)/x*l.width/s),y:Math.round((g-_)/D*l.height/s)}}function R2(a,n,l){let s,o;if(n===void 0||l===void 0){const u=a&&hd(a);if(!u)n=a.clientWidth,l=a.clientHeight;else{const f=u.getBoundingClientRect(),h=nu(u),m=Li(h,"border","width"),g=Li(h,"padding");n=f.width-g.width-m.width,l=f.height-g.height-m.height,s=$o(h.maxWidth,u,"clientWidth"),o=$o(h.maxHeight,u,"clientHeight")}}return{width:n,height:l,maxWidth:s||Go,maxHeight:o||Go}}const Pa=a=>Math.round(a*10)/10;function A2(a,n,l,s){const o=nu(a),u=Li(o,"margin"),f=$o(o.maxWidth,a,"clientWidth")||Go,h=$o(o.maxHeight,a,"clientHeight")||Go,m=R2(a,n,l);let{width:g,height:v}=m;if(o.boxSizing==="content-box"){const _=Li(o,"border","width"),x=Li(o,"padding");g-=x.width+_.width,v-=x.height+_.height}return g=Math.max(0,g-u.width),v=Math.max(0,s?g/s:v-u.height),g=Pa(Math.min(g,f,m.maxWidth)),v=Pa(Math.min(v,h,m.maxHeight)),g&&!v&&(v=Pa(g/2)),(n!==void 0||l!==void 0)&&s&&m.height&&v>m.height&&(v=m.height,g=Pa(Math.floor(v*s))),{width:g,height:v}}function Ip(a,n,l){const s=n||1,o=Pa(a.height*s),u=Pa(a.width*s);a.height=Pa(a.height),a.width=Pa(a.width);const f=a.canvas;return f.style&&(l||!f.style.height&&!f.style.width)&&(f.style.height=`${a.height}px`,f.style.width=`${a.width}px`),a.currentDevicePixelRatio!==s||f.height!==o||f.width!==u?(a.currentDevicePixelRatio=s,f.height=o,f.width=u,a.ctx.setTransform(s,0,0,s,0,0),!0):!1}const z2=(function(){let a=!1;try{const n={get passive(){return a=!0,!1}};dd()&&(window.addEventListener("test",null,n),window.removeEventListener("test",null,n))}catch{}return a})();function t0(a,n){const l=T2(a,n),s=l&&l.match(/^(\d+)(\.\d+)?px$/);return s?+s[1]:void 0}function Co(a,n,l){return a.options.clip?a[l]:n[l]}function j2(a,n){const{xScale:l,yScale:s}=a;return l&&s?{left:Co(l,n,"left"),right:Co(l,n,"right"),top:Co(s,n,"top"),bottom:Co(s,n,"bottom")}:n}function N2(a,n){const l=n._clip;if(l.disabled)return!1;const s=j2(n,a.chartArea);return{left:l.left===!1?0:s.left-(l.left===!0?0:l.left),right:l.right===!1?a.width:s.right+(l.right===!0?0:l.right),top:l.top===!1?0:s.top-(l.top===!0?0:l.top),bottom:l.bottom===!1?a.height:s.bottom+(l.bottom===!0?0:l.bottom)}}/*!
* Chart.js v4.5.1
* https://www.chartjs.org
* (c) 2025 Chart.js Contributors
* Released under the MIT License
*/class L2{constructor(){this._request=null,this._charts=new Map,this._running=!1,this._lastDate=void 0}_notify(n,l,s,o){const u=l.listeners[o],f=l.duration;u.forEach(h=>h({chart:n,initial:l.initial,numSteps:f,currentStep:Math.min(s-l.start,f)}))}_refresh(){this._request||(this._running=!0,this._request=dv.call(window,()=>{this._update(),this._request=null,this._running&&this._refresh()}))}_update(n=Date.now()){let l=0;this._charts.forEach((s,o)=>{if(!s.running||!s.items.length)return;const u=s.items;let f=u.length-1,h=!1,m;for(;f>=0;--f)m=u[f],m._active?(m._total>s.duration&&(s.duration=m._total),m.tick(n),h=!0):(u[f]=u[u.length-1],u.pop());h&&(o.draw(),this._notify(o,s,n,"progress")),u.length||(s.running=!1,this._notify(o,s,n,"complete"),s.initial=!1),l+=u.length}),this._lastDate=n,l===0&&(this._running=!1)}_getAnims(n){const l=this._charts;let s=l.get(n);return s||(s={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},l.set(n,s)),s}listen(n,l,s){this._getAnims(n).listeners[l].push(s)}add(n,l){!l||!l.length||this._getAnims(n).items.push(...l)}has(n){return this._getAnims(n).items.length>0}start(n){const l=this._charts.get(n);l&&(l.running=!0,l.start=Date.now(),l.duration=l.items.reduce((s,o)=>Math.max(s,o._duration),0),this._refresh())}running(n){if(!this._running)return!1;const l=this._charts.get(n);return!(!l||!l.running||!l.items.length)}stop(n){const l=this._charts.get(n);if(!l||!l.items.length)return;const s=l.items;let o=s.length-1;for(;o>=0;--o)s[o].cancel();l.items=[],this._notify(n,l,Date.now(),"complete")}remove(n){return this._charts.delete(n)}}var ba=new L2;const e0="transparent",B2={boolean(a,n,l){return l>.5?n:a},color(a,n,l){const s=Qp(a||e0),o=s.valid&&Qp(n||e0);return o&&o.valid?o.mix(s,l).hexString():n},number(a,n,l){return a+(n-a)*l}};class H2{constructor(n,l,s,o){const u=l[s];o=Mo([n.to,o,u,n.from]);const f=Mo([n.from,u,o]);this._active=!0,this._fn=n.fn||B2[n.type||typeof f],this._easing=ks[n.easing]||ks.linear,this._start=Math.floor(Date.now()+(n.delay||0)),this._duration=this._total=Math.floor(n.duration),this._loop=!!n.loop,this._target=l,this._prop=s,this._from=f,this._to=o,this._promises=void 0}active(){return this._active}update(n,l,s){if(this._active){this._notify(!1);const o=this._target[this._prop],u=s-this._start,f=this._duration-u;this._start=s,this._duration=Math.floor(Math.max(f,n.duration)),this._total+=u,this._loop=!!n.loop,this._to=Mo([n.to,l,o,n.from]),this._from=Mo([n.from,o,l])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(n){const l=n-this._start,s=this._duration,o=this._prop,u=this._from,f=this._loop,h=this._to;let m;if(this._active=u!==h&&(f||l<s),!this._active){this._target[o]=h,this._notify(!0);return}if(l<0){this._target[o]=u;return}m=l/s%2,m=f&&m>1?2-m:m,m=this._easing(Math.min(1,Math.max(0,m))),this._target[o]=this._fn(u,h,m)}wait(){const n=this._promises||(this._promises=[]);return new Promise((l,s)=>{n.push({res:l,rej:s})})}_notify(n){const l=n?"res":"rej",s=this._promises||[];for(let o=0;o<s.length;o++)s[o][l]()}}class U2{constructor(n,l){this._chart=n,this._properties=new Map,this.configure(l)}configure(n){if(!Vt(n))return;const l=Object.keys(pe.animation),s=this._properties;Object.getOwnPropertyNames(n).forEach(o=>{const u=n[o];if(!Vt(u))return;const f={};for(const h of l)f[h]=u[h];(je(u.properties)&&u.properties||[o]).forEach(h=>{(h===o||!s.has(h))&&s.set(h,f)})})}_animateOptions(n,l){const s=l.options,o=q2(n,s);if(!o)return[];const u=this._createAnimations(o,s);return s.$shared&&k2(n.options.$animations,s).then(()=>{n.options=s},()=>{}),u}_createAnimations(n,l){const s=this._properties,o=[],u=n.$animations||(n.$animations={}),f=Object.keys(l),h=Date.now();let m;for(m=f.length-1;m>=0;--m){const g=f[m];if(g.charAt(0)==="$")continue;if(g==="options"){o.push(...this._animateOptions(n,l));continue}const v=l[g];let y=u[g];const _=s.get(g);if(y)if(_&&y.active()){y.update(_,v,h);continue}else y.cancel();if(!_||!_.duration){n[g]=v;continue}u[g]=y=new H2(_,n,g,v),o.push(y)}return o}update(n,l){if(this._properties.size===0){Object.assign(n,l);return}const s=this._createAnimations(n,l);if(s.length)return ba.add(this._chart,s),!0}}function k2(a,n){const l=[],s=Object.keys(n);for(let o=0;o<s.length;o++){const u=a[s[o]];u&&u.active()&&l.push(u.wait())}return Promise.all(l)}function q2(a,n){if(!n)return;let l=a.options;if(!l){a.options=n;return}return l.$shared&&(a.options=l=Object.assign({},l,{$shared:!1,$animations:{}})),l}function n0(a,n){const l=a&&a.options||{},s=l.reverse,o=l.min===void 0?n:0,u=l.max===void 0?n:0;return{start:s?u:o,end:s?o:u}}function Y2(a,n,l){if(l===!1)return!1;const s=n0(a,l),o=n0(n,l);return{top:o.end,right:s.end,bottom:o.start,left:s.start}}function V2(a){let n,l,s,o;return Vt(a)?(n=a.top,l=a.right,s=a.bottom,o=a.left):n=l=s=o=a,{top:n,right:l,bottom:s,left:o,disabled:a===!1}}function Ev(a,n){const l=[],s=a._getSortedDatasetMetas(n);let o,u;for(o=0,u=s.length;o<u;++o)l.push(s[o].index);return l}function a0(a,n,l,s={}){const o=a.keys,u=s.mode==="single";let f,h,m,g;if(n===null)return;let v=!1;for(f=0,h=o.length;f<h;++f){if(m=+o[f],m===l){if(v=!0,s.all)continue;break}g=a.values[m],xa(g)&&(u||n===0||Yp(n)===Yp(g))&&(n+=g)}return!v&&!s.all?0:n}function X2(a,n){const{iScale:l,vScale:s}=n,o=l.axis==="x"?"x":"y",u=s.axis==="x"?"x":"y",f=Object.keys(a),h=new Array(f.length);let m,g,v;for(m=0,g=f.length;m<g;++m)v=f[m],h[m]={[o]:v,[u]:a[v]};return h}function Af(a,n){const l=a&&a.options.stacked;return l||l===void 0&&n.stack!==void 0}function G2(a,n,l){return`${a.id}.${n.id}.${l.stack||l.type}`}function Z2(a){const{min:n,max:l,minDefined:s,maxDefined:o}=a.getUserBounds();return{min:s?n:Number.NEGATIVE_INFINITY,max:o?l:Number.POSITIVE_INFINITY}}function Q2(a,n,l){const s=a[n]||(a[n]={});return s[l]||(s[l]={})}function i0(a,n,l,s){for(const o of n.getMatchingVisibleMetas(s).reverse()){const u=a[o.index];if(l&&u>0||!l&&u<0)return o.index}return null}function l0(a,n){const{chart:l,_cachedMeta:s}=a,o=l._stacks||(l._stacks={}),{iScale:u,vScale:f,index:h}=s,m=u.axis,g=f.axis,v=G2(u,f,s),y=n.length;let _;for(let x=0;x<y;++x){const D=n[x],{[m]:H,[g]:q}=D,B=D._stacks||(D._stacks={});_=B[g]=Q2(o,v,H),_[h]=q,_._top=i0(_,f,!0,s.type),_._bottom=i0(_,f,!1,s.type);const X=_._visualValues||(_._visualValues={});X[h]=q}}function zf(a,n){const l=a.scales;return Object.keys(l).filter(s=>l[s].axis===n).shift()}function $2(a,n){return Ps(a,{active:!1,dataset:void 0,datasetIndex:n,index:n,mode:"default",type:"dataset"})}function K2(a,n,l){return Ps(a,{active:!1,dataIndex:n,parsed:void 0,raw:void 0,element:l,index:n,mode:"default",type:"data"})}function Rs(a,n){const l=a.controller.index,s=a.vScale&&a.vScale.axis;if(s){n=n||a._parsed;for(const o of n){const u=o._stacks;if(!u||u[s]===void 0||u[s][l]===void 0)return;delete u[s][l],u[s]._visualValues!==void 0&&u[s]._visualValues[l]!==void 0&&delete u[s]._visualValues[l]}}}const jf=a=>a==="reset"||a==="none",s0=(a,n)=>n?a:Object.assign({},a),F2=(a,n,l)=>a&&!n.hidden&&n._stacked&&{keys:Ev(l,!0),values:null};class Mv{static defaults={};static datasetElementType=null;static dataElementType=null;constructor(n,l){this.chart=n,this._ctx=n.ctx,this.index=l,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.datasetElementType=new.target.datasetElementType,this.dataElementType=new.target.dataElementType,this.initialize()}initialize(){const n=this._cachedMeta;this.configure(),this.linkScales(),n._stacked=Af(n.vScale,n),this.addElements(),this.options.fill&&!this.chart.isPluginEnabled("filler")&&console.warn("Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options")}updateIndex(n){this.index!==n&&Rs(this._cachedMeta),this.index=n}linkScales(){const n=this.chart,l=this._cachedMeta,s=this.getDataset(),o=(y,_,x,D)=>y==="x"?_:y==="r"?D:x,u=l.xAxisID=le(s.xAxisID,zf(n,"x")),f=l.yAxisID=le(s.yAxisID,zf(n,"y")),h=l.rAxisID=le(s.rAxisID,zf(n,"r")),m=l.indexAxis,g=l.iAxisID=o(m,u,f,h),v=l.vAxisID=o(m,f,u,h);l.xScale=this.getScaleForId(u),l.yScale=this.getScaleForId(f),l.rScale=this.getScaleForId(h),l.iScale=this.getScaleForId(g),l.vScale=this.getScaleForId(v)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(n){return this.chart.scales[n]}_getOtherScale(n){const l=this._cachedMeta;return n===l.iScale?l.vScale:l.iScale}reset(){this._update("reset")}_destroy(){const n=this._cachedMeta;this._data&&Vp(this._data,this),n._stacked&&Rs(n)}_dataCheck(){const n=this.getDataset(),l=n.data||(n.data=[]),s=this._data;if(Vt(l)){const o=this._cachedMeta;this._data=X2(l,o)}else if(s!==l){if(s){Vp(s,this);const o=this._cachedMeta;Rs(o),o._parsed=[]}l&&Object.isExtensible(l)&&$S(l,this),this._syncList=[],this._data=l}}addElements(){const n=this._cachedMeta;this._dataCheck(),this.datasetElementType&&(n.dataset=new this.datasetElementType)}buildOrUpdateElements(n){const l=this._cachedMeta,s=this.getDataset();let o=!1;this._dataCheck();const u=l._stacked;l._stacked=Af(l.vScale,l),l.stack!==s.stack&&(o=!0,Rs(l),l.stack=s.stack),this._resyncElements(n),(o||u!==l._stacked)&&(l0(this,l._parsed),l._stacked=Af(l.vScale,l))}configure(){const n=this.chart.config,l=n.datasetScopeKeys(this._type),s=n.getOptionScopes(this.getDataset(),l,!0);this.options=n.createResolver(s,this.getContext()),this._parsing=this.options.parsing,this._cachedDataOpts={}}parse(n,l){const{_cachedMeta:s,_data:o}=this,{iScale:u,_stacked:f}=s,h=u.axis;let m=n===0&&l===o.length?!0:s._sorted,g=n>0&&s._parsed[n-1],v,y,_;if(this._parsing===!1)s._parsed=o,s._sorted=!0,_=o;else{je(o[n])?_=this.parseArrayData(s,o,n,l):Vt(o[n])?_=this.parseObjectData(s,o,n,l):_=this.parsePrimitiveData(s,o,n,l);const x=()=>y[h]===null||g&&y[h]<g[h];for(v=0;v<l;++v)s._parsed[v+n]=y=_[v],m&&(x()&&(m=!1),g=y);s._sorted=m}f&&l0(this,_)}parsePrimitiveData(n,l,s,o){const{iScale:u,vScale:f}=n,h=u.axis,m=f.axis,g=u.getLabels(),v=u===f,y=new Array(o);let _,x,D;for(_=0,x=o;_<x;++_)D=_+s,y[_]={[h]:v||u.parse(g[D],D),[m]:f.parse(l[D],D)};return y}parseArrayData(n,l,s,o){const{xScale:u,yScale:f}=n,h=new Array(o);let m,g,v,y;for(m=0,g=o;m<g;++m)v=m+s,y=l[v],h[m]={x:u.parse(y[0],v),y:f.parse(y[1],v)};return h}parseObjectData(n,l,s,o){const{xScale:u,yScale:f}=n,{xAxisKey:h="x",yAxisKey:m="y"}=this._parsing,g=new Array(o);let v,y,_,x;for(v=0,y=o;v<y;++v)_=v+s,x=l[_],g[v]={x:u.parse(Qs(x,h),_),y:f.parse(Qs(x,m),_)};return g}getParsed(n){return this._cachedMeta._parsed[n]}getDataElement(n){return this._cachedMeta.data[n]}applyStack(n,l,s){const o=this.chart,u=this._cachedMeta,f=l[n.axis],h={keys:Ev(o,!0),values:l._stacks[n.axis]._visualValues};return a0(h,f,u.index,{mode:s})}updateRangeFromParsed(n,l,s,o){const u=s[l.axis];let f=u===null?NaN:u;const h=o&&s._stacks[l.axis];o&&h&&(o.values=h,f=a0(o,u,this._cachedMeta.index)),n.min=Math.min(n.min,f),n.max=Math.max(n.max,f)}getMinMax(n,l){const s=this._cachedMeta,o=s._parsed,u=s._sorted&&n===s.iScale,f=o.length,h=this._getOtherScale(n),m=F2(l,s,this.chart),g={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY},{min:v,max:y}=Z2(h);let _,x;function D(){x=o[_];const H=x[h.axis];return!xa(x[n.axis])||v>H||y<H}for(_=0;_<f&&!(!D()&&(this.updateRangeFromParsed(g,n,x,m),u));++_);if(u){for(_=f-1;_>=0;--_)if(!D()){this.updateRangeFromParsed(g,n,x,m);break}}return g}getAllParsedValues(n){const l=this._cachedMeta._parsed,s=[];let o,u,f;for(o=0,u=l.length;o<u;++o)f=l[o][n.axis],xa(f)&&s.push(f);return s}getMaxOverflow(){return!1}getLabelAndValue(n){const l=this._cachedMeta,s=l.iScale,o=l.vScale,u=this.getParsed(n);return{label:s?""+s.getLabelForValue(u[s.axis]):"",value:o?""+o.getLabelForValue(u[o.axis]):""}}_update(n){const l=this._cachedMeta;this.update(n||"default"),l._clip=V2(le(this.options.clip,Y2(l.xScale,l.yScale,this.getMaxOverflow())))}update(n){}draw(){const n=this._ctx,l=this.chart,s=this._cachedMeta,o=s.data||[],u=l.chartArea,f=[],h=this._drawStart||0,m=this._drawCount||o.length-h,g=this.options.drawActiveElementsOnTop;let v;for(s.dataset&&s.dataset.draw(n,u,h,m),v=h;v<h+m;++v){const y=o[v];y.hidden||(y.active&&g?f.push(y):y.draw(n,u))}for(v=0;v<f.length;++v)f[v].draw(n,u)}getStyle(n,l){const s=l?"active":"default";return n===void 0&&this._cachedMeta.dataset?this.resolveDatasetElementOptions(s):this.resolveDataElementOptions(n||0,s)}getContext(n,l,s){const o=this.getDataset();let u;if(n>=0&&n<this._cachedMeta.data.length){const f=this._cachedMeta.data[n];u=f.$context||(f.$context=K2(this.getContext(),n,f)),u.parsed=this.getParsed(n),u.raw=o.data[n],u.index=u.dataIndex=n}else u=this.$context||(this.$context=$2(this.chart.getContext(),this.index)),u.dataset=o,u.index=u.datasetIndex=this.index;return u.active=!!l,u.mode=s,u}resolveDatasetElementOptions(n){return this._resolveElementOptions(this.datasetElementType.id,n)}resolveDataElementOptions(n,l){return this._resolveElementOptions(this.dataElementType.id,l,n)}_resolveElementOptions(n,l="default",s){const o=l==="active",u=this._cachedDataOpts,f=n+"-"+l,h=u[f],m=this.enableOptionSharing&&Xo(s);if(h)return s0(h,m);const g=this.chart.config,v=g.datasetElementScopeKeys(this._type,n),y=o?[`${n}Hover`,"hover",n,""]:[n,""],_=g.getOptionScopes(this.getDataset(),v),x=Object.keys(pe.elements[n]),D=()=>this.getContext(s,o,l),H=g.resolveNamedOptions(_,x,D,y);return H.$shared&&(H.$shared=m,u[f]=Object.freeze(s0(H,m))),H}_resolveAnimations(n,l,s){const o=this.chart,u=this._cachedDataOpts,f=`animation-${l}`,h=u[f];if(h)return h;let m;if(o.options.animation!==!1){const v=this.chart.config,y=v.datasetAnimationScopeKeys(this._type,l),_=v.getOptionScopes(this.getDataset(),y);m=v.createResolver(_,this.getContext(n,s,l))}const g=new U2(o,m&&m.animations);return m&&m._cacheable&&(u[f]=Object.freeze(g)),g}getSharedOptions(n){if(n.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},n))}includeOptions(n,l){return!l||jf(n)||this.chart._animationsDisabled}_getSharedOptions(n,l){const s=this.resolveDataElementOptions(n,l),o=this._sharedOptions,u=this.getSharedOptions(s),f=this.includeOptions(l,u)||u!==o;return this.updateSharedOptions(u,l,s),{sharedOptions:u,includeOptions:f}}updateElement(n,l,s,o){jf(o)?Object.assign(n,s):this._resolveAnimations(l,o).update(n,s)}updateSharedOptions(n,l,s){n&&!jf(l)&&this._resolveAnimations(void 0,l).update(n,s)}_setStyle(n,l,s,o){n.active=o;const u=this.getStyle(l,o);this._resolveAnimations(l,s,o).update(n,{options:!o&&this.getSharedOptions(u)||u})}removeHoverStyle(n,l,s){this._setStyle(n,s,"active",!1)}setHoverStyle(n,l,s){this._setStyle(n,s,"active",!0)}_removeDatasetHoverStyle(){const n=this._cachedMeta.dataset;n&&this._setStyle(n,void 0,"active",!1)}_setDatasetHoverStyle(){const n=this._cachedMeta.dataset;n&&this._setStyle(n,void 0,"active",!0)}_resyncElements(n){const l=this._data,s=this._cachedMeta.data;for(const[h,m,g]of this._syncList)this[h](m,g);this._syncList=[];const o=s.length,u=l.length,f=Math.min(u,o);f&&this.parse(0,f),u>o?this._insertElements(o,u-o,n):u<o&&this._removeElements(u,o-u)}_insertElements(n,l,s=!0){const o=this._cachedMeta,u=o.data,f=n+l;let h;const m=g=>{for(g.length+=l,h=g.length-1;h>=f;h--)g[h]=g[h-l]};for(m(u),h=n;h<f;++h)u[h]=new this.dataElementType;this._parsing&&m(o._parsed),this.parse(n,l),s&&this.updateElements(u,n,l,"reset")}updateElements(n,l,s,o){}_removeElements(n,l){const s=this._cachedMeta;if(this._parsing){const o=s._parsed.splice(n,l);s._stacked&&Rs(s,o)}s.data.splice(n,l)}_sync(n){if(this._parsing)this._syncList.push(n);else{const[l,s,o]=n;this[l](s,o)}this.chart._dataChanges.push([this.index,...n])}_onDataPush(){const n=arguments.length;this._sync(["_insertElements",this.getDataset().data.length-n,n])}_onDataPop(){this._sync(["_removeElements",this._cachedMeta.data.length-1,1])}_onDataShift(){this._sync(["_removeElements",0,1])}_onDataSplice(n,l){l&&this._sync(["_removeElements",n,l]);const s=arguments.length-2;s&&this._sync(["_insertElements",n,s])}_onDataUnshift(){this._sync(["_insertElements",0,arguments.length])}}function J2(a,n,l){let s=1,o=1,u=0,f=0;if(n<_e){const h=a,m=h+n,g=Math.cos(h),v=Math.sin(h),y=Math.cos(m),_=Math.sin(m),x=($,at,W)=>Qo($,h,m,!0)?1:Math.max(at,at*l,W,W*l),D=($,at,W)=>Qo($,h,m,!0)?-1:Math.min(at,at*l,W,W*l),H=x(0,g,y),q=x(Mn,v,_),B=D(we,g,y),X=D(we+Mn,v,_);s=(H-B)/2,o=(q-X)/2,u=-(H+B)/2,f=-(q+X)/2}return{ratioX:s,ratioY:o,offsetX:u,offsetY:f}}class W2 extends Mv{static id="doughnut";static defaults={datasetElementType:!1,dataElementType:"arc",animation:{animateRotate:!0,animateScale:!1},animations:{numbers:{type:"number",properties:["circumference","endAngle","innerRadius","outerRadius","startAngle","x","y","offset","borderWidth","spacing"]}},cutout:"50%",rotation:0,circumference:360,radius:"100%",spacing:0,indexAxis:"r"};static descriptors={_scriptable:n=>n!=="spacing",_indexable:n=>n!=="spacing"&&!n.startsWith("borderDash")&&!n.startsWith("hoverBorderDash")};static overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(n){const l=n.data,{labels:{pointStyle:s,textAlign:o,color:u,useBorderRadius:f,borderRadius:h}}=n.legend.options;return l.labels.length&&l.datasets.length?l.labels.map((m,g)=>{const y=n.getDatasetMeta(0).controller.getStyle(g);return{text:m,fillStyle:y.backgroundColor,fontColor:u,hidden:!n.getDataVisibility(g),lineDash:y.borderDash,lineDashOffset:y.borderDashOffset,lineJoin:y.borderJoinStyle,lineWidth:y.borderWidth,strokeStyle:y.borderColor,textAlign:o,pointStyle:s,borderRadius:f&&(h||y.borderRadius),index:g}}):[]}},onClick(n,l,s){s.chart.toggleDataVisibility(l.index),s.chart.update()}}}};constructor(n,l){super(n,l),this.enableOptionSharing=!0,this.innerRadius=void 0,this.outerRadius=void 0,this.offsetX=void 0,this.offsetY=void 0}linkScales(){}parse(n,l){const s=this.getDataset().data,o=this._cachedMeta;if(this._parsing===!1)o._parsed=s;else{let u=m=>+s[m];if(Vt(s[n])){const{key:m="value"}=this._parsing;u=g=>+Qs(s[g],m)}let f,h;for(f=n,h=n+l;f<h;++f)o._parsed[f]=u(f)}}_getRotation(){return Ni(this.options.rotation-90)}_getCircumference(){return Ni(this.options.circumference)}_getRotationExtents(){let n=_e,l=-_e;for(let s=0;s<this.chart.data.datasets.length;++s)if(this.chart.isDatasetVisible(s)&&this.chart.getDatasetMeta(s).type===this._type){const o=this.chart.getDatasetMeta(s).controller,u=o._getRotation(),f=o._getCircumference();n=Math.min(n,u),l=Math.max(l,u+f)}return{rotation:n,circumference:l-n}}update(n){const l=this.chart,{chartArea:s}=l,o=this._cachedMeta,u=o.data,f=this.getMaxBorderWidth()+this.getMaxOffset(u)+this.options.spacing,h=Math.max((Math.min(s.width,s.height)-f)/2,0),m=Math.min(NS(this.options.cutout,h),1),g=this._getRingWeight(this.index),{circumference:v,rotation:y}=this._getRotationExtents(),{ratioX:_,ratioY:x,offsetX:D,offsetY:H}=J2(y,v,m),q=(s.width-f)/_,B=(s.height-f)/x,X=Math.max(Math.min(q,B)/2,0),$=ov(this.options.radius,X),at=Math.max($*m,0),W=($-at)/this._getVisibleDatasetWeightTotal();this.offsetX=D*$,this.offsetY=H*$,o.total=this.calculateTotal(),this.outerRadius=$-W*this._getRingWeightOffset(this.index),this.innerRadius=Math.max(this.outerRadius-W*g,0),this.updateElements(u,0,u.length,n)}_circumference(n,l){const s=this.options,o=this._cachedMeta,u=this._getCircumference();return l&&s.animation.animateRotate||!this.chart.getDataVisibility(n)||o._parsed[n]===null||o.data[n].hidden?0:this.calculateCircumference(o._parsed[n]*u/_e)}updateElements(n,l,s,o){const u=o==="reset",f=this.chart,h=f.chartArea,g=f.options.animation,v=(h.left+h.right)/2,y=(h.top+h.bottom)/2,_=u&&g.animateScale,x=_?0:this.innerRadius,D=_?0:this.outerRadius,{sharedOptions:H,includeOptions:q}=this._getSharedOptions(l,o);let B=this._getRotation(),X;for(X=0;X<l;++X)B+=this._circumference(X,u);for(X=l;X<l+s;++X){const $=this._circumference(X,u),at=n[X],W={x:v+this.offsetX,y:y+this.offsetY,startAngle:B,endAngle:B+$,circumference:$,outerRadius:D,innerRadius:x};q&&(W.options=H||this.resolveDataElementOptions(X,at.active?"active":o)),B+=$,this.updateElement(at,X,W,o)}}calculateTotal(){const n=this._cachedMeta,l=n.data;let s=0,o;for(o=0;o<l.length;o++){const u=n._parsed[o];u!==null&&!isNaN(u)&&this.chart.getDataVisibility(o)&&!l[o].hidden&&(s+=Math.abs(u))}return s}calculateCircumference(n){const l=this._cachedMeta.total;return l>0&&!isNaN(n)?_e*(Math.abs(n)/l):0}getLabelAndValue(n){const l=this._cachedMeta,s=this.chart,o=s.data.labels||[],u=n2(l._parsed[n],s.options.locale);return{label:o[n]||"",value:u}}getMaxBorderWidth(n){let l=0;const s=this.chart;let o,u,f,h,m;if(!n){for(o=0,u=s.data.datasets.length;o<u;++o)if(s.isDatasetVisible(o)){f=s.getDatasetMeta(o),n=f.data,h=f.controller;break}}if(!n)return 0;for(o=0,u=n.length;o<u;++o)m=h.resolveDataElementOptions(o),m.borderAlign!=="inner"&&(l=Math.max(l,m.borderWidth||0,m.hoverBorderWidth||0));return l}getMaxOffset(n){let l=0;for(let s=0,o=n.length;s<o;++s){const u=this.resolveDataElementOptions(s);l=Math.max(l,u.offset||0,u.hoverOffset||0)}return l}_getRingWeightOffset(n){let l=0;for(let s=0;s<n;++s)this.chart.isDatasetVisible(s)&&(l+=this._getRingWeight(s));return l}_getRingWeight(n){return Math.max(le(this.chart.data.datasets[n].weight,1),0)}_getVisibleDatasetWeightTotal(){return this._getRingWeightOffset(this.chart.data.datasets.length)||1}}function Oi(){throw new Error("This method is not implemented: Check that a complete date adapter is provided.")}class md{static override(n){Object.assign(md.prototype,n)}options;constructor(n){this.options=n||{}}init(){}formats(){return Oi()}parse(){return Oi()}format(){return Oi()}add(){return Oi()}diff(){return Oi()}startOf(){return Oi()}endOf(){return Oi()}}var P2={_date:md};function I2(a,n,l,s){const{controller:o,data:u,_sorted:f}=a,h=o._cachedMeta.iScale,m=a.dataset&&a.dataset.options?a.dataset.options.spanGaps:null;if(h&&n===h.axis&&n!=="r"&&f&&u.length){const g=h._reversePixels?ZS:Vf;if(s){if(o._sharedOptions){const v=u[0],y=typeof v.getRange=="function"&&v.getRange(n);if(y){const _=g(u,n,l-y),x=g(u,n,l+y);return{lo:_.lo,hi:x.hi}}}}else{const v=g(u,n,l);if(m){const{vScale:y}=o._cachedMeta,{_parsed:_}=a,x=_.slice(0,v.lo+1).reverse().findIndex(H=>!Ue(H[y.axis]));v.lo-=Math.max(0,x);const D=_.slice(v.hi).findIndex(H=>!Ue(H[y.axis]));v.hi+=Math.max(0,D)}return v}}return{lo:0,hi:u.length-1}}function au(a,n,l,s,o){const u=a.getSortedVisibleDatasetMetas(),f=l[n];for(let h=0,m=u.length;h<m;++h){const{index:g,data:v}=u[h],{lo:y,hi:_}=I2(u[h],n,f,o);for(let x=y;x<=_;++x){const D=v[x];D.skip||s(D,g,x)}}}function tE(a){const n=a.indexOf("x")!==-1,l=a.indexOf("y")!==-1;return function(s,o){const u=n?Math.abs(s.x-o.x):0,f=l?Math.abs(s.y-o.y):0;return Math.sqrt(Math.pow(u,2)+Math.pow(f,2))}}function Nf(a,n,l,s,o){const u=[];return!o&&!a.isPointInArea(n)||au(a,l,n,function(h,m,g){!o&&!gv(h,a.chartArea,0)||h.inRange(n.x,n.y,s)&&u.push({element:h,datasetIndex:m,index:g})},!0),u}function eE(a,n,l,s){let o=[];function u(f,h,m){const{startAngle:g,endAngle:v}=f.getProps(["startAngle","endAngle"],s),{angle:y}=cv(f,{x:n.x,y:n.y});Qo(y,g,v)&&o.push({element:f,datasetIndex:h,index:m})}return au(a,l,n,u),o}function nE(a,n,l,s,o,u){let f=[];const h=tE(l);let m=Number.POSITIVE_INFINITY;function g(v,y,_){const x=v.inRange(n.x,n.y,o);if(s&&!x)return;const D=v.getCenterPoint(o);if(!(!!u||a.isPointInArea(D))&&!x)return;const q=h(n,D);q<m?(f=[{element:v,datasetIndex:y,index:_}],m=q):q===m&&f.push({element:v,datasetIndex:y,index:_})}return au(a,l,n,g),f}function Lf(a,n,l,s,o,u){return!u&&!a.isPointInArea(n)?[]:l==="r"&&!s?eE(a,n,l,o):nE(a,n,l,s,o,u)}function r0(a,n,l,s,o){const u=[],f=l==="x"?"inXRange":"inYRange";let h=!1;return au(a,l,n,(m,g,v)=>{m[f]&&m[f](n[l],o)&&(u.push({element:m,datasetIndex:g,index:v}),h=h||m.inRange(n.x,n.y,o))}),s&&!h?[]:u}var aE={modes:{index(a,n,l,s){const o=Ai(n,a),u=l.axis||"x",f=l.includeInvisible||!1,h=l.intersect?Nf(a,o,u,s,f):Lf(a,o,u,!1,s,f),m=[];return h.length?(a.getSortedVisibleDatasetMetas().forEach(g=>{const v=h[0].index,y=g.data[v];y&&!y.skip&&m.push({element:y,datasetIndex:g.index,index:v})}),m):[]},dataset(a,n,l,s){const o=Ai(n,a),u=l.axis||"xy",f=l.includeInvisible||!1;let h=l.intersect?Nf(a,o,u,s,f):Lf(a,o,u,!1,s,f);if(h.length>0){const m=h[0].datasetIndex,g=a.getDatasetMeta(m).data;h=[];for(let v=0;v<g.length;++v)h.push({element:g[v],datasetIndex:m,index:v})}return h},point(a,n,l,s){const o=Ai(n,a),u=l.axis||"xy",f=l.includeInvisible||!1;return Nf(a,o,u,s,f)},nearest(a,n,l,s){const o=Ai(n,a),u=l.axis||"xy",f=l.includeInvisible||!1;return Lf(a,o,u,l.intersect,s,f)},x(a,n,l,s){const o=Ai(n,a);return r0(a,o,"x",l.intersect,s)},y(a,n,l,s){const o=Ai(n,a);return r0(a,o,"y",l.intersect,s)}}};const Cv=["left","top","right","bottom"];function As(a,n){return a.filter(l=>l.pos===n)}function o0(a,n){return a.filter(l=>Cv.indexOf(l.pos)===-1&&l.box.axis===n)}function zs(a,n){return a.sort((l,s)=>{const o=n?s:l,u=n?l:s;return o.weight===u.weight?o.index-u.index:o.weight-u.weight})}function iE(a){const n=[];let l,s,o,u,f,h;for(l=0,s=(a||[]).length;l<s;++l)o=a[l],{position:u,options:{stack:f,stackWeight:h=1}}=o,n.push({index:l,box:o,pos:u,horizontal:o.isHorizontal(),weight:o.weight,stack:f&&u+f,stackWeight:h});return n}function lE(a){const n={};for(const l of a){const{stack:s,pos:o,stackWeight:u}=l;if(!s||!Cv.includes(o))continue;const f=n[s]||(n[s]={count:0,placed:0,weight:0,size:0});f.count++,f.weight+=u}return n}function sE(a,n){const l=lE(a),{vBoxMaxWidth:s,hBoxMaxHeight:o}=n;let u,f,h;for(u=0,f=a.length;u<f;++u){h=a[u];const{fullSize:m}=h.box,g=l[h.stack],v=g&&h.stackWeight/g.weight;h.horizontal?(h.width=v?v*s:m&&n.availableWidth,h.height=o):(h.width=s,h.height=v?v*o:m&&n.availableHeight)}return l}function rE(a){const n=iE(a),l=zs(n.filter(g=>g.box.fullSize),!0),s=zs(As(n,"left"),!0),o=zs(As(n,"right")),u=zs(As(n,"top"),!0),f=zs(As(n,"bottom")),h=o0(n,"x"),m=o0(n,"y");return{fullSize:l,leftAndTop:s.concat(u),rightAndBottom:o.concat(m).concat(f).concat(h),chartArea:As(n,"chartArea"),vertical:s.concat(o).concat(m),horizontal:u.concat(f).concat(h)}}function u0(a,n,l,s){return Math.max(a[l],n[l])+Math.max(a[s],n[s])}function Tv(a,n){a.top=Math.max(a.top,n.top),a.left=Math.max(a.left,n.left),a.bottom=Math.max(a.bottom,n.bottom),a.right=Math.max(a.right,n.right)}function oE(a,n,l,s){const{pos:o,box:u}=l,f=a.maxPadding;if(!Vt(o)){l.size&&(a[o]-=l.size);const y=s[l.stack]||{size:0,count:1};y.size=Math.max(y.size,l.horizontal?u.height:u.width),l.size=y.size/y.count,a[o]+=l.size}u.getPadding&&Tv(f,u.getPadding());const h=Math.max(0,n.outerWidth-u0(f,a,"left","right")),m=Math.max(0,n.outerHeight-u0(f,a,"top","bottom")),g=h!==a.w,v=m!==a.h;return a.w=h,a.h=m,l.horizontal?{same:g,other:v}:{same:v,other:g}}function uE(a){const n=a.maxPadding;function l(s){const o=Math.max(n[s]-a[s],0);return a[s]+=o,o}a.y+=l("top"),a.x+=l("left"),l("right"),l("bottom")}function cE(a,n){const l=n.maxPadding;function s(o){const u={left:0,top:0,right:0,bottom:0};return o.forEach(f=>{u[f]=Math.max(n[f],l[f])}),u}return s(a?["left","right"]:["top","bottom"])}function Hs(a,n,l,s){const o=[];let u,f,h,m,g,v;for(u=0,f=a.length,g=0;u<f;++u){h=a[u],m=h.box,m.update(h.width||n.w,h.height||n.h,cE(h.horizontal,n));const{same:y,other:_}=oE(n,l,h,s);g|=y&&o.length,v=v||_,m.fullSize||o.push(h)}return g&&Hs(o,n,l,s)||v}function To(a,n,l,s,o){a.top=l,a.left=n,a.right=n+s,a.bottom=l+o,a.width=s,a.height=o}function c0(a,n,l,s){const o=l.padding;let{x:u,y:f}=n;for(const h of a){const m=h.box,g=s[h.stack]||{placed:0,weight:1},v=h.stackWeight/g.weight||1;if(h.horizontal){const y=n.w*v,_=g.size||m.height;Xo(g.start)&&(f=g.start),m.fullSize?To(m,o.left,f,l.outerWidth-o.right-o.left,_):To(m,n.left+g.placed,f,y,_),g.start=f,g.placed+=y,f=m.bottom}else{const y=n.h*v,_=g.size||m.width;Xo(g.start)&&(u=g.start),m.fullSize?To(m,u,o.top,_,l.outerHeight-o.bottom-o.top):To(m,u,n.top+g.placed,_,y),g.start=u,g.placed+=y,u=m.right}}n.x=u,n.y=f}var wo={addBox(a,n){a.boxes||(a.boxes=[]),n.fullSize=n.fullSize||!1,n.position=n.position||"top",n.weight=n.weight||0,n._layers=n._layers||function(){return[{z:0,draw(l){n.draw(l)}}]},a.boxes.push(n)},removeBox(a,n){const l=a.boxes?a.boxes.indexOf(n):-1;l!==-1&&a.boxes.splice(l,1)},configure(a,n,l){n.fullSize=l.fullSize,n.position=l.position,n.weight=l.weight},update(a,n,l,s){if(!a)return;const o=$s(a.options.layout.padding),u=Math.max(n-o.width,0),f=Math.max(l-o.height,0),h=rE(a.boxes),m=h.vertical,g=h.horizontal;ze(a.boxes,H=>{typeof H.beforeLayout=="function"&&H.beforeLayout()});const v=m.reduce((H,q)=>q.box.options&&q.box.options.display===!1?H:H+1,0)||1,y=Object.freeze({outerWidth:n,outerHeight:l,padding:o,availableWidth:u,availableHeight:f,vBoxMaxWidth:u/2/v,hBoxMaxHeight:f/2}),_=Object.assign({},o);Tv(_,$s(s));const x=Object.assign({maxPadding:_,w:u,h:f,x:o.left,y:o.top},o),D=sE(m.concat(g),y);Hs(h.fullSize,x,y,D),Hs(m,x,y,D),Hs(g,x,y,D)&&Hs(m,x,y,D),uE(x),c0(h.leftAndTop,x,y,D),x.x+=x.w,x.y+=x.h,c0(h.rightAndBottom,x,y,D),a.chartArea={left:x.left,top:x.top,right:x.left+x.w,bottom:x.top+x.h,height:x.h,width:x.w},ze(h.chartArea,H=>{const q=H.box;Object.assign(q,a.chartArea),q.update(x.w,x.h,{left:0,top:0,right:0,bottom:0})})}};class wv{acquireContext(n,l){}releaseContext(n){return!1}addEventListener(n,l,s){}removeEventListener(n,l,s){}getDevicePixelRatio(){return 1}getMaximumSize(n,l,s,o){return l=Math.max(0,l||n.width),s=s||n.height,{width:l,height:Math.max(0,o?Math.floor(l/o):s)}}isAttached(n){return!0}updateConfig(n){}}class fE extends wv{acquireContext(n){return n&&n.getContext&&n.getContext("2d")||null}updateConfig(n){n.options.animation=!1}}const Ho="$chartjs",dE={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},f0=a=>a===null||a==="";function hE(a,n){const l=a.style,s=a.getAttribute("height"),o=a.getAttribute("width");if(a[Ho]={initial:{height:s,width:o,style:{display:l.display,height:l.height,width:l.width}}},l.display=l.display||"block",l.boxSizing=l.boxSizing||"border-box",f0(o)){const u=t0(a,"width");u!==void 0&&(a.width=u)}if(f0(s))if(a.style.height==="")a.height=a.width/(n||2);else{const u=t0(a,"height");u!==void 0&&(a.height=u)}return a}const Dv=z2?{passive:!0}:!1;function mE(a,n,l){a&&a.addEventListener(n,l,Dv)}function gE(a,n,l){a&&a.canvas&&a.canvas.removeEventListener(n,l,Dv)}function pE(a,n){const l=dE[a.type]||a.type,{x:s,y:o}=Ai(a,n);return{type:l,chart:n,native:a,x:s!==void 0?s:null,y:o!==void 0?o:null}}function Ko(a,n){for(const l of a)if(l===n||l.contains(n))return!0}function vE(a,n,l){const s=a.canvas,o=new MutationObserver(u=>{let f=!1;for(const h of u)f=f||Ko(h.addedNodes,s),f=f&&!Ko(h.removedNodes,s);f&&l()});return o.observe(document,{childList:!0,subtree:!0}),o}function yE(a,n,l){const s=a.canvas,o=new MutationObserver(u=>{let f=!1;for(const h of u)f=f||Ko(h.removedNodes,s),f=f&&!Ko(h.addedNodes,s);f&&l()});return o.observe(document,{childList:!0,subtree:!0}),o}const Ks=new Map;let d0=0;function Ov(){const a=window.devicePixelRatio;a!==d0&&(d0=a,Ks.forEach((n,l)=>{l.currentDevicePixelRatio!==a&&n()}))}function bE(a,n){Ks.size||window.addEventListener("resize",Ov),Ks.set(a,n)}function _E(a){Ks.delete(a),Ks.size||window.removeEventListener("resize",Ov)}function xE(a,n,l){const s=a.canvas,o=s&&hd(s);if(!o)return;const u=hv((h,m)=>{const g=o.clientWidth;l(h,m),g<o.clientWidth&&l()},window),f=new ResizeObserver(h=>{const m=h[0],g=m.contentRect.width,v=m.contentRect.height;g===0&&v===0||u(g,v)});return f.observe(o),bE(a,u),f}function Bf(a,n,l){l&&l.disconnect(),n==="resize"&&_E(a)}function SE(a,n,l){const s=a.canvas,o=hv(u=>{a.ctx!==null&&l(pE(u,a))},a);return mE(s,n,o),o}class EE extends wv{acquireContext(n,l){const s=n&&n.getContext&&n.getContext("2d");return s&&s.canvas===n?(hE(n,l),s):null}releaseContext(n){const l=n.canvas;if(!l[Ho])return!1;const s=l[Ho].initial;["height","width"].forEach(u=>{const f=s[u];Ue(f)?l.removeAttribute(u):l.setAttribute(u,f)});const o=s.style||{};return Object.keys(o).forEach(u=>{l.style[u]=o[u]}),l.width=l.width,delete l[Ho],!0}addEventListener(n,l,s){this.removeEventListener(n,l);const o=n.$proxies||(n.$proxies={}),f={attach:vE,detach:yE,resize:xE}[l]||SE;o[l]=f(n,l,s)}removeEventListener(n,l){const s=n.$proxies||(n.$proxies={}),o=s[l];if(!o)return;({attach:Bf,detach:Bf,resize:Bf}[l]||gE)(n,l,o),s[l]=void 0}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(n,l,s,o){return A2(n,l,s,o)}isAttached(n){const l=n&&hd(n);return!!(l&&l.isConnected)}}function ME(a){return!dd()||typeof OffscreenCanvas<"u"&&a instanceof OffscreenCanvas?fE:EE}class gd{static defaults={};static defaultRoutes=void 0;x;y;active=!1;options;$animations;tooltipPosition(n){const{x:l,y:s}=this.getProps(["x","y"],n);return{x:l,y:s}}hasValue(){return Zo(this.x)&&Zo(this.y)}getProps(n,l){const s=this.$animations;if(!l||!s)return this;const o={};return n.forEach(u=>{o[u]=s[u]&&s[u].active()?s[u]._to:this[u]}),o}}function CE(a,n){const l=a.options.ticks,s=TE(a),o=Math.min(l.maxTicksLimit||s,s),u=l.major.enabled?DE(n):[],f=u.length,h=u[0],m=u[f-1],g=[];if(f>o)return OE(n,g,u,f/o),g;const v=wE(u,n,o);if(f>0){let y,_;const x=f>1?Math.round((m-h)/(f-1)):null;for(Do(n,g,v,Ue(x)?0:h-x,h),y=0,_=f-1;y<_;y++)Do(n,g,v,u[y],u[y+1]);return Do(n,g,v,m,Ue(x)?n.length:m+x),g}return Do(n,g,v),g}function TE(a){const n=a.options.offset,l=a._tickSize(),s=a._length/l+(n?0:1),o=a._maxLength/l;return Math.floor(Math.min(s,o))}function wE(a,n,l){const s=RE(a),o=n.length/l;if(!s)return Math.max(o,1);const u=qS(s);for(let f=0,h=u.length-1;f<h;f++){const m=u[f];if(m>o)return m}return Math.max(o,1)}function DE(a){const n=[];let l,s;for(l=0,s=a.length;l<s;l++)a[l].major&&n.push(l);return n}function OE(a,n,l,s){let o=0,u=l[0],f;for(s=Math.ceil(s),f=0;f<a.length;f++)f===u&&(n.push(a[f]),o++,u=l[o*s])}function Do(a,n,l,s,o){const u=le(s,0),f=Math.min(le(o,a.length),a.length);let h=0,m,g,v;for(l=Math.ceil(l),o&&(m=o-s,l=m/Math.floor(m/l)),v=u;v<0;)h++,v=Math.round(u+h*l);for(g=Math.max(u,0);g<f;g++)g===v&&(n.push(a[g]),h++,v=Math.round(u+h*l))}function RE(a){const n=a.length;let l,s;if(n<2)return!1;for(s=a[0],l=1;l<n;++l)if(a[l]-a[l-1]!==s)return!1;return s}const AE=a=>a==="left"?"right":a==="right"?"left":a,h0=(a,n,l)=>n==="top"||n==="left"?a[n]+l:a[n]-l,m0=(a,n)=>Math.min(n||a,a);function g0(a,n){const l=[],s=a.length/n,o=a.length;let u=0;for(;u<o;u+=s)l.push(a[Math.floor(u)]);return l}function zE(a,n,l){const s=a.ticks.length,o=Math.min(n,s-1),u=a._startPixel,f=a._endPixel,h=1e-6;let m=a.getPixelForTick(o),g;if(!(l&&(s===1?g=Math.max(m-u,f-m):n===0?g=(a.getPixelForTick(1)-m)/2:g=(m-a.getPixelForTick(o-1))/2,m+=o<n?g:-g,m<u-h||m>f+h)))return m}function jE(a,n){ze(a,l=>{const s=l.gc,o=s.length/2;let u;if(o>n){for(u=0;u<o;++u)delete l.data[s[u]];s.splice(0,o)}})}function js(a){return a.drawTicks?a.tickLength:0}function p0(a,n){if(!a.display)return 0;const l=Gf(a.font,n),s=$s(a.padding);return(je(a.text)?a.text.length:1)*l.lineHeight+s.height}function NE(a,n){return Ps(a,{scale:n,type:"scale"})}function LE(a,n,l){return Ps(a,{tick:l,index:n,type:"tick"})}function BE(a,n,l){let s=JS(a);return(l&&n!=="right"||!l&&n==="right")&&(s=AE(s)),s}function HE(a,n,l,s){const{top:o,left:u,bottom:f,right:h,chart:m}=a,{chartArea:g,scales:v}=m;let y=0,_,x,D;const H=f-o,q=h-u;if(a.isHorizontal()){if(x=Xp(s,u,h),Vt(l)){const B=Object.keys(l)[0],X=l[B];D=v[B].getPixelForValue(X)+H-n}else l==="center"?D=(g.bottom+g.top)/2+H-n:D=h0(a,l,n);_=h-u}else{if(Vt(l)){const B=Object.keys(l)[0],X=l[B];x=v[B].getPixelForValue(X)-q+n}else l==="center"?x=(g.left+g.right)/2-q+n:x=h0(a,l,n);D=Xp(s,f,o),y=l==="left"?-Mn:Mn}return{titleX:x,titleY:D,maxWidth:_,rotation:y}}class iu extends gd{constructor(n){super(),this.id=n.id,this.type=n.type,this.options=void 0,this.ctx=n.ctx,this.chart=n.chart,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this._margins={left:0,right:0,top:0,bottom:0},this.maxWidth=void 0,this.maxHeight=void 0,this.paddingTop=void 0,this.paddingBottom=void 0,this.paddingLeft=void 0,this.paddingRight=void 0,this.axis=void 0,this.labelRotation=void 0,this.min=void 0,this.max=void 0,this._range=void 0,this.ticks=[],this._gridLineItems=null,this._labelItems=null,this._labelSizes=null,this._length=0,this._maxLength=0,this._longestTextCache={},this._startPixel=void 0,this._endPixel=void 0,this._reversePixels=!1,this._userMax=void 0,this._userMin=void 0,this._suggestedMax=void 0,this._suggestedMin=void 0,this._ticksLength=0,this._borderValue=0,this._cache={},this._dataLimitsCached=!1,this.$context=void 0}init(n){this.options=n.setContext(this.getContext()),this.axis=n.axis,this._userMin=this.parse(n.min),this._userMax=this.parse(n.max),this._suggestedMin=this.parse(n.suggestedMin),this._suggestedMax=this.parse(n.suggestedMax)}parse(n,l){return n}getUserBounds(){let{_userMin:n,_userMax:l,_suggestedMin:s,_suggestedMax:o}=this;return n=Zn(n,Number.POSITIVE_INFINITY),l=Zn(l,Number.NEGATIVE_INFINITY),s=Zn(s,Number.POSITIVE_INFINITY),o=Zn(o,Number.NEGATIVE_INFINITY),{min:Zn(n,s),max:Zn(l,o),minDefined:xa(n),maxDefined:xa(l)}}getMinMax(n){let{min:l,max:s,minDefined:o,maxDefined:u}=this.getUserBounds(),f;if(o&&u)return{min:l,max:s};const h=this.getMatchingVisibleMetas();for(let m=0,g=h.length;m<g;++m)f=h[m].controller.getMinMax(this,n),o||(l=Math.min(l,f.min)),u||(s=Math.max(s,f.max));return l=u&&l>s?s:l,s=o&&l>s?l:s,{min:Zn(l,Zn(s,l)),max:Zn(s,Zn(l,s))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){const n=this.chart.data;return this.options.labels||(this.isHorizontal()?n.xLabels:n.yLabels)||n.labels||[]}getLabelItems(n=this.chart.chartArea){return this._labelItems||(this._labelItems=this._computeLabelItems(n))}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){ue(this.options.beforeUpdate,[this])}update(n,l,s){const{beginAtZero:o,grace:u,ticks:f}=this.options,h=f.sampleSize;this.beforeUpdate(),this.maxWidth=n,this.maxHeight=l,this._margins=s=Object.assign({left:0,right:0,top:0,bottom:0},s),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+s.left+s.right:this.height+s.top+s.bottom,this._dataLimitsCached||(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=p2(this,u,o),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();const m=h<this.ticks.length;this._convertTicksToLabels(m?g0(this.ticks,h):this.ticks),this.configure(),this.beforeCalculateLabelRotation(),this.calculateLabelRotation(),this.afterCalculateLabelRotation(),f.display&&(f.autoSkip||f.source==="auto")&&(this.ticks=CE(this,this.ticks),this._labelSizes=null,this.afterAutoSkip()),m&&this._convertTicksToLabels(this.ticks),this.beforeFit(),this.fit(),this.afterFit(),this.afterUpdate()}configure(){let n=this.options.reverse,l,s;this.isHorizontal()?(l=this.left,s=this.right):(l=this.top,s=this.bottom,n=!n),this._startPixel=l,this._endPixel=s,this._reversePixels=n,this._length=s-l,this._alignToPixels=this.options.alignToPixels}afterUpdate(){ue(this.options.afterUpdate,[this])}beforeSetDimensions(){ue(this.options.beforeSetDimensions,[this])}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=0,this.right=this.width):(this.height=this.maxHeight,this.top=0,this.bottom=this.height),this.paddingLeft=0,this.paddingTop=0,this.paddingRight=0,this.paddingBottom=0}afterSetDimensions(){ue(this.options.afterSetDimensions,[this])}_callHooks(n){this.chart.notifyPlugins(n,this.getContext()),ue(this.options[n],[this])}beforeDataLimits(){this._callHooks("beforeDataLimits")}determineDataLimits(){}afterDataLimits(){this._callHooks("afterDataLimits")}beforeBuildTicks(){this._callHooks("beforeBuildTicks")}buildTicks(){return[]}afterBuildTicks(){this._callHooks("afterBuildTicks")}beforeTickToLabelConversion(){ue(this.options.beforeTickToLabelConversion,[this])}generateTickLabels(n){const l=this.options.ticks;let s,o,u;for(s=0,o=n.length;s<o;s++)u=n[s],u.label=ue(l.callback,[u.value,s,n],this)}afterTickToLabelConversion(){ue(this.options.afterTickToLabelConversion,[this])}beforeCalculateLabelRotation(){ue(this.options.beforeCalculateLabelRotation,[this])}calculateLabelRotation(){const n=this.options,l=n.ticks,s=m0(this.ticks.length,n.ticks.maxTicksLimit),o=l.minRotation||0,u=l.maxRotation;let f=o,h,m,g;if(!this._isVisible()||!l.display||o>=u||s<=1||!this.isHorizontal()){this.labelRotation=o;return}const v=this._getLabelSizes(),y=v.widest.width,_=v.highest.height,x=Kn(this.chart.width-y,0,this.maxWidth);h=n.offset?this.maxWidth/s:x/(s-1),y+6>h&&(h=x/(s-(n.offset?.5:1)),m=this.maxHeight-js(n.grid)-l.padding-p0(n.title,this.chart.options.font),g=Math.sqrt(y*y+_*_),f=VS(Math.min(Math.asin(Kn((v.highest.height+6)/h,-1,1)),Math.asin(Kn(m/g,-1,1))-Math.asin(Kn(_/g,-1,1)))),f=Math.max(o,Math.min(u,f))),this.labelRotation=f}afterCalculateLabelRotation(){ue(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){ue(this.options.beforeFit,[this])}fit(){const n={width:0,height:0},{chart:l,options:{ticks:s,title:o,grid:u}}=this,f=this._isVisible(),h=this.isHorizontal();if(f){const m=p0(o,l.options.font);if(h?(n.width=this.maxWidth,n.height=js(u)+m):(n.height=this.maxHeight,n.width=js(u)+m),s.display&&this.ticks.length){const{first:g,last:v,widest:y,highest:_}=this._getLabelSizes(),x=s.padding*2,D=Ni(this.labelRotation),H=Math.cos(D),q=Math.sin(D);if(h){const B=s.mirror?0:q*y.width+H*_.height;n.height=Math.min(this.maxHeight,n.height+B+x)}else{const B=s.mirror?0:H*y.width+q*_.height;n.width=Math.min(this.maxWidth,n.width+B+x)}this._calculatePadding(g,v,q,H)}}this._handleMargins(),h?(this.width=this._length=l.width-this._margins.left-this._margins.right,this.height=n.height):(this.width=n.width,this.height=this._length=l.height-this._margins.top-this._margins.bottom)}_calculatePadding(n,l,s,o){const{ticks:{align:u,padding:f},position:h}=this.options,m=this.labelRotation!==0,g=h!=="top"&&this.axis==="x";if(this.isHorizontal()){const v=this.getPixelForTick(0)-this.left,y=this.right-this.getPixelForTick(this.ticks.length-1);let _=0,x=0;m?g?(_=o*n.width,x=s*l.height):(_=s*n.height,x=o*l.width):u==="start"?x=l.width:u==="end"?_=n.width:u!=="inner"&&(_=n.width/2,x=l.width/2),this.paddingLeft=Math.max((_-v+f)*this.width/(this.width-v),0),this.paddingRight=Math.max((x-y+f)*this.width/(this.width-y),0)}else{let v=l.height/2,y=n.height/2;u==="start"?(v=0,y=n.height):u==="end"&&(v=l.height,y=0),this.paddingTop=v+f,this.paddingBottom=y+f}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){ue(this.options.afterFit,[this])}isHorizontal(){const{axis:n,position:l}=this.options;return l==="top"||l==="bottom"||n==="x"}isFullSize(){return this.options.fullSize}_convertTicksToLabels(n){this.beforeTickToLabelConversion(),this.generateTickLabels(n);let l,s;for(l=0,s=n.length;l<s;l++)Ue(n[l].label)&&(n.splice(l,1),s--,l--);this.afterTickToLabelConversion()}_getLabelSizes(){let n=this._labelSizes;if(!n){const l=this.options.ticks.sampleSize;let s=this.ticks;l<s.length&&(s=g0(s,l)),this._labelSizes=n=this._computeLabelSizes(s,s.length,this.options.ticks.maxTicksLimit)}return n}_computeLabelSizes(n,l,s){const{ctx:o,_longestTextCache:u}=this,f=[],h=[],m=Math.floor(l/m0(l,s));let g=0,v=0,y,_,x,D,H,q,B,X,$,at,W;for(y=0;y<l;y+=m){if(D=n[y].label,H=this._resolveTickFontOptions(y),o.font=q=H.string,B=u[q]=u[q]||{data:{},gc:[]},X=H.lineHeight,$=at=0,!Ue(D)&&!je(D))$=Kp(o,B.data,B.gc,$,D),at=X;else if(je(D))for(_=0,x=D.length;_<x;++_)W=D[_],!Ue(W)&&!je(W)&&($=Kp(o,B.data,B.gc,$,W),at+=X);f.push($),h.push(at),g=Math.max($,g),v=Math.max(at,v)}jE(u,l);const A=f.indexOf(g),F=h.indexOf(v),ut=it=>({width:f[it]||0,height:h[it]||0});return{first:ut(0),last:ut(l-1),widest:ut(A),highest:ut(F),widths:f,heights:h}}getLabelForValue(n){return n}getPixelForValue(n,l){return NaN}getValueForPixel(n){}getPixelForTick(n){const l=this.ticks;return n<0||n>l.length-1?null:this.getPixelForValue(l[n].value)}getPixelForDecimal(n){this._reversePixels&&(n=1-n);const l=this._startPixel+n*this._length;return XS(this._alignToPixels?Di(this.chart,l,0):l)}getDecimalForPixel(n){const l=(n-this._startPixel)/this._length;return this._reversePixels?1-l:l}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){const{min:n,max:l}=this;return n<0&&l<0?l:n>0&&l>0?n:0}getContext(n){const l=this.ticks||[];if(n>=0&&n<l.length){const s=l[n];return s.$context||(s.$context=LE(this.getContext(),n,s))}return this.$context||(this.$context=NE(this.chart.getContext(),this))}_tickSize(){const n=this.options.ticks,l=Ni(this.labelRotation),s=Math.abs(Math.cos(l)),o=Math.abs(Math.sin(l)),u=this._getLabelSizes(),f=n.autoSkipPadding||0,h=u?u.widest.width+f:0,m=u?u.highest.height+f:0;return this.isHorizontal()?m*s>h*o?h/s:m/o:m*o<h*s?m/s:h/o}_isVisible(){const n=this.options.display;return n!=="auto"?!!n:this.getMatchingVisibleMetas().length>0}_computeGridLineItems(n){const l=this.axis,s=this.chart,o=this.options,{grid:u,position:f,border:h}=o,m=u.offset,g=this.isHorizontal(),y=this.ticks.length+(m?1:0),_=js(u),x=[],D=h.setContext(this.getContext()),H=D.display?D.width:0,q=H/2,B=function(R){return Di(s,R,H)};let X,$,at,W,A,F,ut,it,mt,Ot,Mt,xt;if(f==="top")X=B(this.bottom),F=this.bottom-_,it=X-q,Ot=B(n.top)+q,xt=n.bottom;else if(f==="bottom")X=B(this.top),Ot=n.top,xt=B(n.bottom)-q,F=X+q,it=this.top+_;else if(f==="left")X=B(this.right),A=this.right-_,ut=X-q,mt=B(n.left)+q,Mt=n.right;else if(f==="right")X=B(this.left),mt=n.left,Mt=B(n.right)-q,A=X+q,ut=this.left+_;else if(l==="x"){if(f==="center")X=B((n.top+n.bottom)/2+.5);else if(Vt(f)){const R=Object.keys(f)[0],Q=f[R];X=B(this.chart.scales[R].getPixelForValue(Q))}Ot=n.top,xt=n.bottom,F=X+q,it=F+_}else if(l==="y"){if(f==="center")X=B((n.left+n.right)/2);else if(Vt(f)){const R=Object.keys(f)[0],Q=f[R];X=B(this.chart.scales[R].getPixelForValue(Q))}A=X-q,ut=A-_,mt=n.left,Mt=n.right}const St=le(o.ticks.maxTicksLimit,y),pt=Math.max(1,Math.ceil(y/St));for($=0;$<y;$+=pt){const R=this.getContext($),Q=u.setContext(R),tt=h.setContext(R),ft=Q.lineWidth,_t=Q.color,C=tt.dash||[],Y=tt.dashOffset,J=Q.tickWidth,I=Q.tickColor,vt=Q.tickBorderDash||[],yt=Q.tickBorderDashOffset;at=zE(this,$,m),at!==void 0&&(W=Di(s,at,ft),g?A=ut=mt=Mt=W:F=it=Ot=xt=W,x.push({tx1:A,ty1:F,tx2:ut,ty2:it,x1:mt,y1:Ot,x2:Mt,y2:xt,width:ft,color:_t,borderDash:C,borderDashOffset:Y,tickWidth:J,tickColor:I,tickBorderDash:vt,tickBorderDashOffset:yt}))}return this._ticksLength=y,this._borderValue=X,x}_computeLabelItems(n){const l=this.axis,s=this.options,{position:o,ticks:u}=s,f=this.isHorizontal(),h=this.ticks,{align:m,crossAlign:g,padding:v,mirror:y}=u,_=js(s.grid),x=_+v,D=y?-v:x,H=-Ni(this.labelRotation),q=[];let B,X,$,at,W,A,F,ut,it,mt,Ot,Mt,xt="middle";if(o==="top")A=this.bottom-D,F=this._getXAxisLabelAlignment();else if(o==="bottom")A=this.top+D,F=this._getXAxisLabelAlignment();else if(o==="left"){const pt=this._getYAxisLabelAlignment(_);F=pt.textAlign,W=pt.x}else if(o==="right"){const pt=this._getYAxisLabelAlignment(_);F=pt.textAlign,W=pt.x}else if(l==="x"){if(o==="center")A=(n.top+n.bottom)/2+x;else if(Vt(o)){const pt=Object.keys(o)[0],R=o[pt];A=this.chart.scales[pt].getPixelForValue(R)+x}F=this._getXAxisLabelAlignment()}else if(l==="y"){if(o==="center")W=(n.left+n.right)/2-x;else if(Vt(o)){const pt=Object.keys(o)[0],R=o[pt];W=this.chart.scales[pt].getPixelForValue(R)}F=this._getYAxisLabelAlignment(_).textAlign}l==="y"&&(m==="start"?xt="top":m==="end"&&(xt="bottom"));const St=this._getLabelSizes();for(B=0,X=h.length;B<X;++B){$=h[B],at=$.label;const pt=u.setContext(this.getContext(B));ut=this.getPixelForTick(B)+u.labelOffset,it=this._resolveTickFontOptions(B),mt=it.lineHeight,Ot=je(at)?at.length:1;const R=Ot/2,Q=pt.color,tt=pt.textStrokeColor,ft=pt.textStrokeWidth;let _t=F;f?(W=ut,F==="inner"&&(B===X-1?_t=this.options.reverse?"left":"right":B===0?_t=this.options.reverse?"right":"left":_t="center"),o==="top"?g==="near"||H!==0?Mt=-Ot*mt+mt/2:g==="center"?Mt=-St.highest.height/2-R*mt+mt:Mt=-St.highest.height+mt/2:g==="near"||H!==0?Mt=mt/2:g==="center"?Mt=St.highest.height/2-R*mt:Mt=St.highest.height-Ot*mt,y&&(Mt*=-1),H!==0&&!pt.showLabelBackdrop&&(W+=mt/2*Math.sin(H))):(A=ut,Mt=(1-Ot)*mt/2);let C;if(pt.showLabelBackdrop){const Y=$s(pt.backdropPadding),J=St.heights[B],I=St.widths[B];let vt=Mt-Y.top,yt=0-Y.left;switch(xt){case"middle":vt-=J/2;break;case"bottom":vt-=J;break}switch(F){case"center":yt-=I/2;break;case"right":yt-=I;break;case"inner":B===X-1?yt-=I:B>0&&(yt-=I/2);break}C={left:yt,top:vt,width:I+Y.width,height:J+Y.height,color:pt.backdropColor}}q.push({label:at,font:it,textOffset:Mt,options:{rotation:H,color:Q,strokeColor:tt,strokeWidth:ft,textAlign:_t,textBaseline:xt,translation:[W,A],backdrop:C}})}return q}_getXAxisLabelAlignment(){const{position:n,ticks:l}=this.options;if(-Ni(this.labelRotation))return n==="top"?"left":"right";let o="center";return l.align==="start"?o="left":l.align==="end"?o="right":l.align==="inner"&&(o="inner"),o}_getYAxisLabelAlignment(n){const{position:l,ticks:{crossAlign:s,mirror:o,padding:u}}=this.options,f=this._getLabelSizes(),h=n+u,m=f.widest.width;let g,v;return l==="left"?o?(v=this.right+u,s==="near"?g="left":s==="center"?(g="center",v+=m/2):(g="right",v+=m)):(v=this.right-h,s==="near"?g="right":s==="center"?(g="center",v-=m/2):(g="left",v=this.left)):l==="right"?o?(v=this.left+u,s==="near"?g="right":s==="center"?(g="center",v-=m/2):(g="left",v-=m)):(v=this.left+h,s==="near"?g="left":s==="center"?(g="center",v+=m/2):(g="right",v=this.right)):g="right",{textAlign:g,x:v}}_computeLabelArea(){if(this.options.ticks.mirror)return;const n=this.chart,l=this.options.position;if(l==="left"||l==="right")return{top:0,left:this.left,bottom:n.height,right:this.right};if(l==="top"||l==="bottom")return{top:this.top,left:0,bottom:this.bottom,right:n.width}}drawBackground(){const{ctx:n,options:{backgroundColor:l},left:s,top:o,width:u,height:f}=this;l&&(n.save(),n.fillStyle=l,n.fillRect(s,o,u,f),n.restore())}getLineWidthForValue(n){const l=this.options.grid;if(!this._isVisible()||!l.display)return 0;const o=this.ticks.findIndex(u=>u.value===n);return o>=0?l.setContext(this.getContext(o)).lineWidth:0}drawGrid(n){const l=this.options.grid,s=this.ctx,o=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(n));let u,f;const h=(m,g,v)=>{!v.width||!v.color||(s.save(),s.lineWidth=v.width,s.strokeStyle=v.color,s.setLineDash(v.borderDash||[]),s.lineDashOffset=v.borderDashOffset,s.beginPath(),s.moveTo(m.x,m.y),s.lineTo(g.x,g.y),s.stroke(),s.restore())};if(l.display)for(u=0,f=o.length;u<f;++u){const m=o[u];l.drawOnChartArea&&h({x:m.x1,y:m.y1},{x:m.x2,y:m.y2},m),l.drawTicks&&h({x:m.tx1,y:m.ty1},{x:m.tx2,y:m.ty2},{color:m.tickColor,width:m.tickWidth,borderDash:m.tickBorderDash,borderDashOffset:m.tickBorderDashOffset})}}drawBorder(){const{chart:n,ctx:l,options:{border:s,grid:o}}=this,u=s.setContext(this.getContext()),f=s.display?u.width:0;if(!f)return;const h=o.setContext(this.getContext(0)).lineWidth,m=this._borderValue;let g,v,y,_;this.isHorizontal()?(g=Di(n,this.left,f)-f/2,v=Di(n,this.right,h)+h/2,y=_=m):(y=Di(n,this.top,f)-f/2,_=Di(n,this.bottom,h)+h/2,g=v=m),l.save(),l.lineWidth=u.width,l.strokeStyle=u.color,l.beginPath(),l.moveTo(g,y),l.lineTo(v,_),l.stroke(),l.restore()}drawLabels(n){if(!this.options.ticks.display)return;const s=this.ctx,o=this._computeLabelArea();o&&pv(s,o);const u=this.getLabelItems(n);for(const f of u){const h=f.options,m=f.font,g=f.label,v=f.textOffset;Jp(s,g,0,v,m,h)}o&&vv(s)}drawTitle(){const{ctx:n,options:{position:l,title:s,reverse:o}}=this;if(!s.display)return;const u=Gf(s.font),f=$s(s.padding),h=s.align;let m=u.lineHeight/2;l==="bottom"||l==="center"||Vt(l)?(m+=f.bottom,je(s.text)&&(m+=u.lineHeight*(s.text.length-1))):m+=f.top;const{titleX:g,titleY:v,maxWidth:y,rotation:_}=HE(this,m,l,h);Jp(n,s.text,0,0,u,{color:s.color,maxWidth:y,rotation:_,textAlign:BE(h,l,o),textBaseline:"middle",translation:[g,v]})}draw(n){this._isVisible()&&(this.drawBackground(),this.drawGrid(n),this.drawBorder(),this.drawTitle(),this.drawLabels(n))}_layers(){const n=this.options,l=n.ticks&&n.ticks.z||0,s=le(n.grid&&n.grid.z,-1),o=le(n.border&&n.border.z,0);return!this._isVisible()||this.draw!==iu.prototype.draw?[{z:l,draw:u=>{this.draw(u)}}]:[{z:s,draw:u=>{this.drawBackground(),this.drawGrid(u),this.drawTitle()}},{z:o,draw:()=>{this.drawBorder()}},{z:l,draw:u=>{this.drawLabels(u)}}]}getMatchingVisibleMetas(n){const l=this.chart.getSortedVisibleDatasetMetas(),s=this.axis+"AxisID",o=[];let u,f;for(u=0,f=l.length;u<f;++u){const h=l[u];h[s]===this.id&&(!n||h.type===n)&&o.push(h)}return o}_resolveTickFontOptions(n){const l=this.options.ticks.setContext(this.getContext(n));return Gf(l.font)}_maxDigits(){const n=this._resolveTickFontOptions(0).lineHeight;return(this.isHorizontal()?this.width:this.height)/n}}class Oo{constructor(n,l,s){this.type=n,this.scope=l,this.override=s,this.items=Object.create(null)}isForType(n){return Object.prototype.isPrototypeOf.call(this.type.prototype,n.prototype)}register(n){const l=Object.getPrototypeOf(n);let s;qE(l)&&(s=this.register(l));const o=this.items,u=n.id,f=this.scope+"."+u;if(!u)throw new Error("class does not have id: "+n);return u in o||(o[u]=n,UE(n,f,s),this.override&&pe.override(n.id,n.overrides)),f}get(n){return this.items[n]}unregister(n){const l=this.items,s=n.id,o=this.scope;s in l&&delete l[s],o&&s in pe[o]&&(delete pe[o][s],this.override&&delete Bi[s])}}function UE(a,n,l){const s=Zs(Object.create(null),[l?pe.get(l):{},pe.get(n),a.defaults]);pe.set(n,s),a.defaultRoutes&&kE(n,a.defaultRoutes),a.descriptors&&pe.describe(n,a.descriptors)}function kE(a,n){Object.keys(n).forEach(l=>{const s=l.split("."),o=s.pop(),u=[a].concat(s).join("."),f=n[l].split("."),h=f.pop(),m=f.join(".");pe.route(u,o,m,h)})}function qE(a){return"id"in a&&"defaults"in a}class YE{constructor(){this.controllers=new Oo(Mv,"datasets",!0),this.elements=new Oo(gd,"elements"),this.plugins=new Oo(Object,"plugins"),this.scales=new Oo(iu,"scales"),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...n){this._each("register",n)}remove(...n){this._each("unregister",n)}addControllers(...n){this._each("register",n,this.controllers)}addElements(...n){this._each("register",n,this.elements)}addPlugins(...n){this._each("register",n,this.plugins)}addScales(...n){this._each("register",n,this.scales)}getController(n){return this._get(n,this.controllers,"controller")}getElement(n){return this._get(n,this.elements,"element")}getPlugin(n){return this._get(n,this.plugins,"plugin")}getScale(n){return this._get(n,this.scales,"scale")}removeControllers(...n){this._each("unregister",n,this.controllers)}removeElements(...n){this._each("unregister",n,this.elements)}removePlugins(...n){this._each("unregister",n,this.plugins)}removeScales(...n){this._each("unregister",n,this.scales)}_each(n,l,s){[...l].forEach(o=>{const u=s||this._getRegistryForType(o);s||u.isForType(o)||u===this.plugins&&o.id?this._exec(n,u,o):ze(o,f=>{const h=s||this._getRegistryForType(f);this._exec(n,h,f)})})}_exec(n,l,s){const o=rd(n);ue(s["before"+o],[],s),l[n](s),ue(s["after"+o],[],s)}_getRegistryForType(n){for(let l=0;l<this._typedRegistries.length;l++){const s=this._typedRegistries[l];if(s.isForType(n))return s}return this.plugins}_get(n,l,s){const o=l.get(n);if(o===void 0)throw new Error('"'+n+'" is not a registered '+s+".");return o}}var Qn=new YE;class VE{constructor(){this._init=void 0}notify(n,l,s,o){if(l==="beforeInit"&&(this._init=this._createDescriptors(n,!0),this._notify(this._init,n,"install")),this._init===void 0)return;const u=o?this._descriptors(n).filter(o):this._descriptors(n),f=this._notify(u,n,l,s);return l==="afterDestroy"&&(this._notify(u,n,"stop"),this._notify(this._init,n,"uninstall"),this._init=void 0),f}_notify(n,l,s,o){o=o||{};for(const u of n){const f=u.plugin,h=f[s],m=[l,o,u.options];if(ue(h,m,f)===!1&&o.cancelable)return!1}return!0}invalidate(){Ue(this._cache)||(this._oldCache=this._cache,this._cache=void 0)}_descriptors(n){if(this._cache)return this._cache;const l=this._cache=this._createDescriptors(n);return this._notifyStateChanges(n),l}_createDescriptors(n,l){const s=n&&n.config,o=le(s.options&&s.options.plugins,{}),u=XE(s);return o===!1&&!l?[]:ZE(n,u,o,l)}_notifyStateChanges(n){const l=this._oldCache||[],s=this._cache,o=(u,f)=>u.filter(h=>!f.some(m=>h.plugin.id===m.plugin.id));this._notify(o(l,s),n,"stop"),this._notify(o(s,l),n,"start")}}function XE(a){const n={},l=[],s=Object.keys(Qn.plugins.items);for(let u=0;u<s.length;u++)l.push(Qn.getPlugin(s[u]));const o=a.plugins||[];for(let u=0;u<o.length;u++){const f=o[u];l.indexOf(f)===-1&&(l.push(f),n[f.id]=!0)}return{plugins:l,localIds:n}}function GE(a,n){return!n&&a===!1?null:a===!0?{}:a}function ZE(a,{plugins:n,localIds:l},s,o){const u=[],f=a.getContext();for(const h of n){const m=h.id,g=GE(s[m],o);g!==null&&u.push({plugin:h,options:QE(a.config,{plugin:h,local:l[m]},g,f)})}return u}function QE(a,{plugin:n,local:l},s,o){const u=a.pluginScopeKeys(n),f=a.getOptionScopes(s,u);return l&&n.defaults&&f.push(n.defaults),a.createResolver(f,o,[""],{scriptable:!1,indexable:!1,allKeys:!0})}function Zf(a,n){const l=pe.datasets[a]||{};return((n.datasets||{})[a]||{}).indexAxis||n.indexAxis||l.indexAxis||"x"}function $E(a,n){let l=a;return a==="_index_"?l=n:a==="_value_"&&(l=n==="x"?"y":"x"),l}function KE(a,n){return a===n?"_index_":"_value_"}function v0(a){if(a==="x"||a==="y"||a==="r")return a}function FE(a){if(a==="top"||a==="bottom")return"x";if(a==="left"||a==="right")return"y"}function Qf(a,...n){if(v0(a))return a;for(const l of n){const s=l.axis||FE(l.position)||a.length>1&&v0(a[0].toLowerCase());if(s)return s}throw new Error(`Cannot determine type of '${a}' axis. Please provide 'axis' or 'position' option.`)}function y0(a,n,l){if(l[n+"AxisID"]===a)return{axis:n}}function JE(a,n){if(n.data&&n.data.datasets){const l=n.data.datasets.filter(s=>s.xAxisID===a||s.yAxisID===a);if(l.length)return y0(a,"x",l[0])||y0(a,"y",l[0])}return{}}function WE(a,n){const l=Bi[a.type]||{scales:{}},s=n.scales||{},o=Zf(a.type,n),u=Object.create(null);return Object.keys(s).forEach(f=>{const h=s[f];if(!Vt(h))return console.error(`Invalid scale configuration for scale: ${f}`);if(h._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${f}`);const m=Qf(f,h,JE(f,a),pe.scales[h.type]),g=KE(m,o),v=l.scales||{};u[f]=Us(Object.create(null),[{axis:m},h,v[m],v[g]])}),a.data.datasets.forEach(f=>{const h=f.type||a.type,m=f.indexAxis||Zf(h,n),v=(Bi[h]||{}).scales||{};Object.keys(v).forEach(y=>{const _=$E(y,m),x=f[_+"AxisID"]||_;u[x]=u[x]||Object.create(null),Us(u[x],[{axis:_},s[x],v[y]])})}),Object.keys(u).forEach(f=>{const h=u[f];Us(h,[pe.scales[h.type],pe.scale])}),u}function Rv(a){const n=a.options||(a.options={});n.plugins=le(n.plugins,{}),n.scales=WE(a,n)}function Av(a){return a=a||{},a.datasets=a.datasets||[],a.labels=a.labels||[],a}function PE(a){return a=a||{},a.data=Av(a.data),Rv(a),a}const b0=new Map,zv=new Set;function Ro(a,n){let l=b0.get(a);return l||(l=n(),b0.set(a,l),zv.add(l)),l}const Ns=(a,n,l)=>{const s=Qs(n,l);s!==void 0&&a.add(s)};class IE{constructor(n){this._config=PE(n),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(n){this._config.type=n}get data(){return this._config.data}set data(n){this._config.data=Av(n)}get options(){return this._config.options}set options(n){this._config.options=n}get plugins(){return this._config.plugins}update(){const n=this._config;this.clearCache(),Rv(n)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(n){return Ro(n,()=>[[`datasets.${n}`,""]])}datasetAnimationScopeKeys(n,l){return Ro(`${n}.transition.${l}`,()=>[[`datasets.${n}.transitions.${l}`,`transitions.${l}`],[`datasets.${n}`,""]])}datasetElementScopeKeys(n,l){return Ro(`${n}-${l}`,()=>[[`datasets.${n}.elements.${l}`,`datasets.${n}`,`elements.${l}`,""]])}pluginScopeKeys(n){const l=n.id,s=this.type;return Ro(`${s}-plugin-${l}`,()=>[[`plugins.${l}`,...n.additionalOptionScopes||[]]])}_cachedScopes(n,l){const s=this._scopeCache;let o=s.get(n);return(!o||l)&&(o=new Map,s.set(n,o)),o}getOptionScopes(n,l,s){const{options:o,type:u}=this,f=this._cachedScopes(n,s),h=f.get(l);if(h)return h;const m=new Set;l.forEach(v=>{n&&(m.add(n),v.forEach(y=>Ns(m,n,y))),v.forEach(y=>Ns(m,o,y)),v.forEach(y=>Ns(m,Bi[u]||{},y)),v.forEach(y=>Ns(m,pe,y)),v.forEach(y=>Ns(m,Xf,y))});const g=Array.from(m);return g.length===0&&g.push(Object.create(null)),zv.has(l)&&f.set(l,g),g}chartOptionScopes(){const{options:n,type:l}=this;return[n,Bi[l]||{},pe.datasets[l]||{},{type:l},pe,Xf]}resolveNamedOptions(n,l,s,o=[""]){const u={$shared:!0},{resolver:f,subPrefixes:h}=_0(this._resolverCache,n,o);let m=f;if(eM(f,l)){u.$shared=!1,s=ni(s)?s():s;const g=this.createResolver(n,s,h);m=wl(f,s,g)}for(const g of l)u[g]=m[g];return u}createResolver(n,l,s=[""],o){const{resolver:u}=_0(this._resolverCache,n,s);return Vt(l)?wl(u,l,void 0,o):u}}function _0(a,n,l){let s=a.get(n);s||(s=new Map,a.set(n,s));const o=l.join();let u=s.get(o);return u||(u={resolver:ud(n,l),subPrefixes:l.filter(h=>!h.toLowerCase().includes("hover"))},s.set(o,u)),u}const tM=a=>Vt(a)&&Object.getOwnPropertyNames(a).some(n=>ni(a[n]));function eM(a,n){const{isScriptable:l,isIndexable:s}=bv(a);for(const o of n){const u=l(o),f=s(o),h=(f||u)&&a[o];if(u&&(ni(h)||tM(h))||f&&je(h))return!0}return!1}var nM="4.5.1";const aM=["top","bottom","left","right","chartArea"];function x0(a,n){return a==="top"||a==="bottom"||aM.indexOf(a)===-1&&n==="x"}function S0(a,n){return function(l,s){return l[a]===s[a]?l[n]-s[n]:l[a]-s[a]}}function E0(a){const n=a.chart,l=n.options.animation;n.notifyPlugins("afterRender"),ue(l&&l.onComplete,[a],n)}function iM(a){const n=a.chart,l=n.options.animation;ue(l&&l.onProgress,[a],n)}function jv(a){return dd()&&typeof a=="string"?a=document.getElementById(a):a&&a.length&&(a=a[0]),a&&a.canvas&&(a=a.canvas),a}const Uo={},M0=a=>{const n=jv(a);return Object.values(Uo).filter(l=>l.canvas===n).pop()};function lM(a,n,l){const s=Object.keys(a);for(const o of s){const u=+o;if(u>=n){const f=a[o];delete a[o],(l>0||u>n)&&(a[u+l]=f)}}}function sM(a,n,l,s){return!l||a.type==="mouseout"?null:s?n:a}let lu=class{static defaults=pe;static instances=Uo;static overrides=Bi;static registry=Qn;static version=nM;static getChart=M0;static register(...n){Qn.add(...n),C0()}static unregister(...n){Qn.remove(...n),C0()}constructor(n,l){const s=this.config=new IE(l),o=jv(n),u=M0(o);if(u)throw new Error("Canvas is already in use. Chart with ID '"+u.id+"' must be destroyed before the canvas with ID '"+u.canvas.id+"' can be reused.");const f=s.createResolver(s.chartOptionScopes(),this.getContext());this.platform=new(s.platform||ME(o)),this.platform.updateConfig(s);const h=this.platform.acquireContext(o,f.aspectRatio),m=h&&h.canvas,g=m&&m.height,v=m&&m.width;if(this.id=jS(),this.ctx=h,this.canvas=m,this.width=v,this.height=g,this._options=f,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new VE,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=FS(y=>this.update(y),f.resizeDelay||0),this._dataChanges=[],Uo[this.id]=this,!h||!m){console.error("Failed to create chart: can't acquire context from the given item");return}ba.listen(this,"complete",E0),ba.listen(this,"progress",iM),this._initialize(),this.attached&&this.update()}get aspectRatio(){const{options:{aspectRatio:n,maintainAspectRatio:l},width:s,height:o,_aspectRatio:u}=this;return Ue(n)?l&&u?u:o?s/o:null:n}get data(){return this.config.data}set data(n){this.config.data=n}get options(){return this._options}set options(n){this.config.options=n}get registry(){return Qn}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():Ip(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return Fp(this.canvas,this.ctx),this}stop(){return ba.stop(this),this}resize(n,l){ba.running(this)?this._resizeBeforeDraw={width:n,height:l}:this._resize(n,l)}_resize(n,l){const s=this.options,o=this.canvas,u=s.maintainAspectRatio&&this.aspectRatio,f=this.platform.getMaximumSize(o,n,l,u),h=s.devicePixelRatio||this.platform.getDevicePixelRatio(),m=this.width?"resize":"attach";this.width=f.width,this.height=f.height,this._aspectRatio=this.aspectRatio,Ip(this,h,!0)&&(this.notifyPlugins("resize",{size:f}),ue(s.onResize,[this,f],this),this.attached&&this._doResize(m)&&this.render())}ensureScalesHaveIDs(){const l=this.options.scales||{};ze(l,(s,o)=>{s.id=o})}buildOrUpdateScales(){const n=this.options,l=n.scales,s=this.scales,o=Object.keys(s).reduce((f,h)=>(f[h]=!1,f),{});let u=[];l&&(u=u.concat(Object.keys(l).map(f=>{const h=l[f],m=Qf(f,h),g=m==="r",v=m==="x";return{options:h,dposition:g?"chartArea":v?"bottom":"left",dtype:g?"radialLinear":v?"category":"linear"}}))),ze(u,f=>{const h=f.options,m=h.id,g=Qf(m,h),v=le(h.type,f.dtype);(h.position===void 0||x0(h.position,g)!==x0(f.dposition))&&(h.position=f.dposition),o[m]=!0;let y=null;if(m in s&&s[m].type===v)y=s[m];else{const _=Qn.getScale(v);y=new _({id:m,type:v,ctx:this.ctx,chart:this}),s[y.id]=y}y.init(h,n)}),ze(o,(f,h)=>{f||delete s[h]}),ze(s,f=>{wo.configure(this,f,f.options),wo.addBox(this,f)})}_updateMetasets(){const n=this._metasets,l=this.data.datasets.length,s=n.length;if(n.sort((o,u)=>o.index-u.index),s>l){for(let o=l;o<s;++o)this._destroyDatasetMeta(o);n.splice(l,s-l)}this._sortedMetasets=n.slice(0).sort(S0("order","index"))}_removeUnreferencedMetasets(){const{_metasets:n,data:{datasets:l}}=this;n.length>l.length&&delete this._stacks,n.forEach((s,o)=>{l.filter(u=>u===s._dataset).length===0&&this._destroyDatasetMeta(o)})}buildOrUpdateControllers(){const n=[],l=this.data.datasets;let s,o;for(this._removeUnreferencedMetasets(),s=0,o=l.length;s<o;s++){const u=l[s];let f=this.getDatasetMeta(s);const h=u.type||this.config.type;if(f.type&&f.type!==h&&(this._destroyDatasetMeta(s),f=this.getDatasetMeta(s)),f.type=h,f.indexAxis=u.indexAxis||Zf(h,this.options),f.order=u.order||0,f.index=s,f.label=""+u.label,f.visible=this.isDatasetVisible(s),f.controller)f.controller.updateIndex(s),f.controller.linkScales();else{const m=Qn.getController(h),{datasetElementType:g,dataElementType:v}=pe.datasets[h];Object.assign(m,{dataElementType:Qn.getElement(v),datasetElementType:g&&Qn.getElement(g)}),f.controller=new m(this,s),n.push(f.controller)}}return this._updateMetasets(),n}_resetElements(){ze(this.data.datasets,(n,l)=>{this.getDatasetMeta(l).controller.reset()},this)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(n){const l=this.config;l.update();const s=this._options=l.createResolver(l.chartOptionScopes(),this.getContext()),o=this._animationsDisabled=!s.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),this.notifyPlugins("beforeUpdate",{mode:n,cancelable:!0})===!1)return;const u=this.buildOrUpdateControllers();this.notifyPlugins("beforeElementsUpdate");let f=0;for(let g=0,v=this.data.datasets.length;g<v;g++){const{controller:y}=this.getDatasetMeta(g),_=!o&&u.indexOf(y)===-1;y.buildOrUpdateElements(_),f=Math.max(+y.getMaxOverflow(),f)}f=this._minPadding=s.layout.autoPadding?f:0,this._updateLayout(f),o||ze(u,g=>{g.reset()}),this._updateDatasets(n),this.notifyPlugins("afterUpdate",{mode:n}),this._layers.sort(S0("z","_idx"));const{_active:h,_lastEvent:m}=this;m?this._eventHandler(m,!0):h.length&&this._updateHoverStyles(h,h,!0),this.render()}_updateScales(){ze(this.scales,n=>{wo.removeBox(this,n)}),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){const n=this.options,l=new Set(Object.keys(this._listeners)),s=new Set(n.events);(!qp(l,s)||!!this._responsiveListeners!==n.responsive)&&(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){const{_hiddenIndices:n}=this,l=this._getUniformDataChanges()||[];for(const{method:s,start:o,count:u}of l){const f=s==="_removeElements"?-u:u;lM(n,o,f)}}_getUniformDataChanges(){const n=this._dataChanges;if(!n||!n.length)return;this._dataChanges=[];const l=this.data.datasets.length,s=u=>new Set(n.filter(f=>f[0]===u).map((f,h)=>h+","+f.splice(1).join(","))),o=s(0);for(let u=1;u<l;u++)if(!qp(o,s(u)))return;return Array.from(o).map(u=>u.split(",")).map(u=>({method:u[1],start:+u[2],count:+u[3]}))}_updateLayout(n){if(this.notifyPlugins("beforeLayout",{cancelable:!0})===!1)return;wo.update(this,this.width,this.height,n);const l=this.chartArea,s=l.width<=0||l.height<=0;this._layers=[],ze(this.boxes,o=>{s&&o.position==="chartArea"||(o.configure&&o.configure(),this._layers.push(...o._layers()))},this),this._layers.forEach((o,u)=>{o._idx=u}),this.notifyPlugins("afterLayout")}_updateDatasets(n){if(this.notifyPlugins("beforeDatasetsUpdate",{mode:n,cancelable:!0})!==!1){for(let l=0,s=this.data.datasets.length;l<s;++l)this.getDatasetMeta(l).controller.configure();for(let l=0,s=this.data.datasets.length;l<s;++l)this._updateDataset(l,ni(n)?n({datasetIndex:l}):n);this.notifyPlugins("afterDatasetsUpdate",{mode:n})}}_updateDataset(n,l){const s=this.getDatasetMeta(n),o={meta:s,index:n,mode:l,cancelable:!0};this.notifyPlugins("beforeDatasetUpdate",o)!==!1&&(s.controller._update(l),o.cancelable=!1,this.notifyPlugins("afterDatasetUpdate",o))}render(){this.notifyPlugins("beforeRender",{cancelable:!0})!==!1&&(ba.has(this)?this.attached&&!ba.running(this)&&ba.start(this):(this.draw(),E0({chart:this})))}draw(){let n;if(this._resizeBeforeDraw){const{width:s,height:o}=this._resizeBeforeDraw;this._resizeBeforeDraw=null,this._resize(s,o)}if(this.clear(),this.width<=0||this.height<=0||this.notifyPlugins("beforeDraw",{cancelable:!0})===!1)return;const l=this._layers;for(n=0;n<l.length&&l[n].z<=0;++n)l[n].draw(this.chartArea);for(this._drawDatasets();n<l.length;++n)l[n].draw(this.chartArea);this.notifyPlugins("afterDraw")}_getSortedDatasetMetas(n){const l=this._sortedMetasets,s=[];let o,u;for(o=0,u=l.length;o<u;++o){const f=l[o];(!n||f.visible)&&s.push(f)}return s}getSortedVisibleDatasetMetas(){return this._getSortedDatasetMetas(!0)}_drawDatasets(){if(this.notifyPlugins("beforeDatasetsDraw",{cancelable:!0})===!1)return;const n=this.getSortedVisibleDatasetMetas();for(let l=n.length-1;l>=0;--l)this._drawDataset(n[l]);this.notifyPlugins("afterDatasetsDraw")}_drawDataset(n){const l=this.ctx,s={meta:n,index:n.index,cancelable:!0},o=N2(this,n);this.notifyPlugins("beforeDatasetDraw",s)!==!1&&(o&&pv(l,o),n.controller.draw(),o&&vv(l),s.cancelable=!1,this.notifyPlugins("afterDatasetDraw",s))}isPointInArea(n){return gv(n,this.chartArea,this._minPadding)}getElementsAtEventForMode(n,l,s,o){const u=aE.modes[l];return typeof u=="function"?u(this,n,s,o):[]}getDatasetMeta(n){const l=this.data.datasets[n],s=this._metasets;let o=s.filter(u=>u&&u._dataset===l).pop();return o||(o={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:l&&l.order||0,index:n,_dataset:l,_parsed:[],_sorted:!1},s.push(o)),o}getContext(){return this.$context||(this.$context=Ps(null,{chart:this,type:"chart"}))}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(n){const l=this.data.datasets[n];if(!l)return!1;const s=this.getDatasetMeta(n);return typeof s.hidden=="boolean"?!s.hidden:!l.hidden}setDatasetVisibility(n,l){const s=this.getDatasetMeta(n);s.hidden=!l}toggleDataVisibility(n){this._hiddenIndices[n]=!this._hiddenIndices[n]}getDataVisibility(n){return!this._hiddenIndices[n]}_updateVisibility(n,l,s){const o=s?"show":"hide",u=this.getDatasetMeta(n),f=u.controller._resolveAnimations(void 0,o);Xo(l)?(u.data[l].hidden=!s,this.update()):(this.setDatasetVisibility(n,s),f.update(u,{visible:s}),this.update(h=>h.datasetIndex===n?o:void 0))}hide(n,l){this._updateVisibility(n,l,!1)}show(n,l){this._updateVisibility(n,l,!0)}_destroyDatasetMeta(n){const l=this._metasets[n];l&&l.controller&&l.controller._destroy(),delete this._metasets[n]}_stop(){let n,l;for(this.stop(),ba.remove(this),n=0,l=this.data.datasets.length;n<l;++n)this._destroyDatasetMeta(n)}destroy(){this.notifyPlugins("beforeDestroy");const{canvas:n,ctx:l}=this;this._stop(),this.config.clearCache(),n&&(this.unbindEvents(),Fp(n,l),this.platform.releaseContext(l),this.canvas=null,this.ctx=null),delete Uo[this.id],this.notifyPlugins("afterDestroy")}toBase64Image(...n){return this.canvas.toDataURL(...n)}bindEvents(){this.bindUserEvents(),this.options.responsive?this.bindResponsiveEvents():this.attached=!0}bindUserEvents(){const n=this._listeners,l=this.platform,s=(u,f)=>{l.addEventListener(this,u,f),n[u]=f},o=(u,f,h)=>{u.offsetX=f,u.offsetY=h,this._eventHandler(u)};ze(this.options.events,u=>s(u,o))}bindResponsiveEvents(){this._responsiveListeners||(this._responsiveListeners={});const n=this._responsiveListeners,l=this.platform,s=(m,g)=>{l.addEventListener(this,m,g),n[m]=g},o=(m,g)=>{n[m]&&(l.removeEventListener(this,m,g),delete n[m])},u=(m,g)=>{this.canvas&&this.resize(m,g)};let f;const h=()=>{o("attach",h),this.attached=!0,this.resize(),s("resize",u),s("detach",f)};f=()=>{this.attached=!1,o("resize",u),this._stop(),this._resize(0,0),s("attach",h)},l.isAttached(this.canvas)?h():f()}unbindEvents(){ze(this._listeners,(n,l)=>{this.platform.removeEventListener(this,l,n)}),this._listeners={},ze(this._responsiveListeners,(n,l)=>{this.platform.removeEventListener(this,l,n)}),this._responsiveListeners=void 0}updateHoverStyle(n,l,s){const o=s?"set":"remove";let u,f,h,m;for(l==="dataset"&&(u=this.getDatasetMeta(n[0].datasetIndex),u.controller["_"+o+"DatasetHoverStyle"]()),h=0,m=n.length;h<m;++h){f=n[h];const g=f&&this.getDatasetMeta(f.datasetIndex).controller;g&&g[o+"HoverStyle"](f.element,f.datasetIndex,f.index)}}getActiveElements(){return this._active||[]}setActiveElements(n){const l=this._active||[],s=n.map(({datasetIndex:u,index:f})=>{const h=this.getDatasetMeta(u);if(!h)throw new Error("No dataset found at index "+u);return{datasetIndex:u,element:h.data[f],index:f}});!Up(s,l)&&(this._active=s,this._lastEvent=null,this._updateHoverStyles(s,l))}notifyPlugins(n,l,s){return this._plugins.notify(this,n,l,s)}isPluginEnabled(n){return this._plugins._cache.filter(l=>l.plugin.id===n).length===1}_updateHoverStyles(n,l,s){const o=this.options.hover,u=(m,g)=>m.filter(v=>!g.some(y=>v.datasetIndex===y.datasetIndex&&v.index===y.index)),f=u(l,n),h=s?n:u(n,l);f.length&&this.updateHoverStyle(f,o.mode,!1),h.length&&o.mode&&this.updateHoverStyle(h,o.mode,!0)}_eventHandler(n,l){const s={event:n,replay:l,cancelable:!0,inChartArea:this.isPointInArea(n)},o=f=>(f.options.events||this.options.events).includes(n.native.type);if(this.notifyPlugins("beforeEvent",s,o)===!1)return;const u=this._handleEvent(n,l,s.inChartArea);return s.cancelable=!1,this.notifyPlugins("afterEvent",s,o),(u||s.changed)&&this.render(),this}_handleEvent(n,l,s){const{_active:o=[],options:u}=this,f=l,h=this._getActiveElements(n,o,s,f),m=kS(n),g=sM(n,this._lastEvent,s,m);s&&(this._lastEvent=null,ue(u.onHover,[n,h,this],this),m&&ue(u.onClick,[n,h,this],this));const v=!Up(h,o);return(v||l)&&(this._active=h,this._updateHoverStyles(h,o,l)),this._lastEvent=g,v}_getActiveElements(n,l,s,o){if(n.type==="mouseout")return[];if(!s)return l;const u=this.options.hover;return this.getElementsAtEventForMode(n,u.mode,u,o)}};function C0(){return ze(lu.instances,a=>a._plugins.invalidate())}function rM(a,n,l){const{startAngle:s,x:o,y:u,outerRadius:f,innerRadius:h,options:m}=n,{borderWidth:g,borderJoinStyle:v}=m,y=Math.min(g/f,$n(s-l));if(a.beginPath(),a.arc(o,u,f-g/2,s+y/2,l-y/2),h>0){const _=Math.min(g/h,$n(s-l));a.arc(o,u,h+g/2,l-_/2,s+_/2,!0)}else{const _=Math.min(g/2,f*$n(s-l));if(v==="round")a.arc(o,u,_,l-we/2,s+we/2,!0);else if(v==="bevel"){const x=2*_*_,D=-x*Math.cos(l+we/2)+o,H=-x*Math.sin(l+we/2)+u,q=x*Math.cos(s+we/2)+o,B=x*Math.sin(s+we/2)+u;a.lineTo(D,H),a.lineTo(q,B)}}a.closePath(),a.moveTo(0,0),a.rect(0,0,a.canvas.width,a.canvas.height),a.clip("evenodd")}function oM(a,n,l){const{startAngle:s,pixelMargin:o,x:u,y:f,outerRadius:h,innerRadius:m}=n;let g=o/h;a.beginPath(),a.arc(u,f,h,s-g,l+g),m>o?(g=o/m,a.arc(u,f,m,l+g,s-g,!0)):a.arc(u,f,o,l+Mn,s-Mn),a.closePath(),a.clip()}function uM(a){return yv(a,["outerStart","outerEnd","innerStart","innerEnd"])}function cM(a,n,l,s){const o=uM(a.options.borderRadius),u=(l-n)/2,f=Math.min(u,s*n/2),h=m=>{const g=(l-Math.min(u,m))*s/2;return Kn(m,0,Math.min(u,g))};return{outerStart:h(o.outerStart),outerEnd:h(o.outerEnd),innerStart:Kn(o.innerStart,0,f),innerEnd:Kn(o.innerEnd,0,f)}}function Ml(a,n,l,s){return{x:l+a*Math.cos(n),y:s+a*Math.sin(n)}}function Fo(a,n,l,s,o,u){const{x:f,y:h,startAngle:m,pixelMargin:g,innerRadius:v}=n,y=Math.max(n.outerRadius+s+l-g,0),_=v>0?v+s+l+g:0;let x=0;const D=o-m;if(s){const pt=v>0?v-s:0,R=y>0?y-s:0,Q=(pt+R)/2,tt=Q!==0?D*Q/(Q+s):D;x=(D-tt)/2}const H=Math.max(.001,D*y-l/we)/y,q=(D-H)/2,B=m+q+x,X=o-q-x,{outerStart:$,outerEnd:at,innerStart:W,innerEnd:A}=cM(n,_,y,X-B),F=y-$,ut=y-at,it=B+$/F,mt=X-at/ut,Ot=_+W,Mt=_+A,xt=B+W/Ot,St=X-A/Mt;if(a.beginPath(),u){const pt=(it+mt)/2;if(a.arc(f,h,y,it,pt),a.arc(f,h,y,pt,mt),at>0){const ft=Ml(ut,mt,f,h);a.arc(ft.x,ft.y,at,mt,X+Mn)}const R=Ml(Mt,X,f,h);if(a.lineTo(R.x,R.y),A>0){const ft=Ml(Mt,St,f,h);a.arc(ft.x,ft.y,A,X+Mn,St+Math.PI)}const Q=(X-A/_+(B+W/_))/2;if(a.arc(f,h,_,X-A/_,Q,!0),a.arc(f,h,_,Q,B+W/_,!0),W>0){const ft=Ml(Ot,xt,f,h);a.arc(ft.x,ft.y,W,xt+Math.PI,B-Mn)}const tt=Ml(F,B,f,h);if(a.lineTo(tt.x,tt.y),$>0){const ft=Ml(F,it,f,h);a.arc(ft.x,ft.y,$,B-Mn,it)}}else{a.moveTo(f,h);const pt=Math.cos(it)*y+f,R=Math.sin(it)*y+h;a.lineTo(pt,R);const Q=Math.cos(mt)*y+f,tt=Math.sin(mt)*y+h;a.lineTo(Q,tt)}a.closePath()}function fM(a,n,l,s,o){const{fullCircles:u,startAngle:f,circumference:h}=n;let m=n.endAngle;if(u){Fo(a,n,l,s,m,o);for(let g=0;g<u;++g)a.fill();isNaN(h)||(m=f+(h%_e||_e))}return Fo(a,n,l,s,m,o),a.fill(),m}function dM(a,n,l,s,o){const{fullCircles:u,startAngle:f,circumference:h,options:m}=n,{borderWidth:g,borderJoinStyle:v,borderDash:y,borderDashOffset:_,borderRadius:x}=m,D=m.borderAlign==="inner";if(!g)return;a.setLineDash(y||[]),a.lineDashOffset=_,D?(a.lineWidth=g*2,a.lineJoin=v||"round"):(a.lineWidth=g,a.lineJoin=v||"bevel");let H=n.endAngle;if(u){Fo(a,n,l,s,H,o);for(let q=0;q<u;++q)a.stroke();isNaN(h)||(H=f+(h%_e||_e))}D&&oM(a,n,H),m.selfJoin&&H-f>=we&&x===0&&v!=="miter"&&rM(a,n,H),u||(Fo(a,n,l,s,H,o),a.stroke())}class hM extends gd{static id="arc";static defaults={borderAlign:"center",borderColor:"#fff",borderDash:[],borderDashOffset:0,borderJoinStyle:void 0,borderRadius:0,borderWidth:2,offset:0,spacing:0,angle:void 0,circular:!0,selfJoin:!1};static defaultRoutes={backgroundColor:"backgroundColor"};static descriptors={_scriptable:!0,_indexable:n=>n!=="borderDash"};circumference;endAngle;fullCircles;innerRadius;outerRadius;pixelMargin;startAngle;constructor(n){super(),this.options=void 0,this.circumference=void 0,this.startAngle=void 0,this.endAngle=void 0,this.innerRadius=void 0,this.outerRadius=void 0,this.pixelMargin=0,this.fullCircles=0,n&&Object.assign(this,n)}inRange(n,l,s){const o=this.getProps(["x","y"],s),{angle:u,distance:f}=cv(o,{x:n,y:l}),{startAngle:h,endAngle:m,innerRadius:g,outerRadius:v,circumference:y}=this.getProps(["startAngle","endAngle","innerRadius","outerRadius","circumference"],s),_=(this.options.spacing+this.options.borderWidth)/2,x=le(y,m-h),D=Qo(u,h,m)&&h!==m,H=x>=_e||D,q=GS(f,g+_,v+_);return H&&q}getCenterPoint(n){const{x:l,y:s,startAngle:o,endAngle:u,innerRadius:f,outerRadius:h}=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius"],n),{offset:m,spacing:g}=this.options,v=(o+u)/2,y=(f+h+g+m)/2;return{x:l+Math.cos(v)*y,y:s+Math.sin(v)*y}}tooltipPosition(n){return this.getCenterPoint(n)}draw(n){const{options:l,circumference:s}=this,o=(l.offset||0)/4,u=(l.spacing||0)/2,f=l.circular;if(this.pixelMargin=l.borderAlign==="inner"?.33:0,this.fullCircles=s>_e?Math.floor(s/_e):0,s===0||this.innerRadius<0||this.outerRadius<0)return;n.save();const h=(this.startAngle+this.endAngle)/2;n.translate(Math.cos(h)*o,Math.sin(h)*o);const m=1-Math.sin(Math.min(we,s||0)),g=o*m;n.fillStyle=l.backgroundColor,n.strokeStyle=l.borderColor,fM(n,this,g,u,f),dM(n,this,g,u,f),n.restore()}}const su={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},Ke=Object.keys(su);function T0(a,n){return a-n}function w0(a,n){if(Ue(n))return null;const l=a._adapter,{parser:s,round:o,isoWeekday:u}=a._parseOpts;let f=n;return typeof s=="function"&&(f=s(f)),xa(f)||(f=typeof s=="string"?l.parse(f,s):l.parse(f)),f===null?null:(o&&(f=o==="week"&&(Zo(u)||u===!0)?l.startOf(f,"isoWeek",u):l.startOf(f,o)),+f)}function D0(a,n,l,s){const o=Ke.length;for(let u=Ke.indexOf(a);u<o-1;++u){const f=su[Ke[u]],h=f.steps?f.steps:Number.MAX_SAFE_INTEGER;if(f.common&&Math.ceil((l-n)/(h*f.size))<=s)return Ke[u]}return Ke[o-1]}function mM(a,n,l,s,o){for(let u=Ke.length-1;u>=Ke.indexOf(l);u--){const f=Ke[u];if(su[f].common&&a._adapter.diff(o,s,f)>=n-1)return f}return Ke[l?Ke.indexOf(l):0]}function gM(a){for(let n=Ke.indexOf(a)+1,l=Ke.length;n<l;++n)if(su[Ke[n]].common)return Ke[n]}function O0(a,n,l){if(!l)a[n]=!0;else if(l.length){const{lo:s,hi:o}=od(l,n),u=l[s]>=n?l[s]:l[o];a[u]=!0}}function pM(a,n,l,s){const o=a._adapter,u=+o.startOf(n[0].value,s),f=n[n.length-1].value;let h,m;for(h=u;h<=f;h=+o.add(h,1,s))m=l[h],m>=0&&(n[m].major=!0);return n}function R0(a,n,l){const s=[],o={},u=n.length;let f,h;for(f=0;f<u;++f)h=n[f],o[h]=f,s.push({value:h,major:!1});return u===0||!l?s:pM(a,s,o,l)}class A0 extends iu{static id="time";static defaults={bounds:"data",adapters:{},time:{parser:!1,unit:!1,round:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{}},ticks:{source:"auto",callback:!1,major:{enabled:!1}}};constructor(n){super(n),this._cache={data:[],labels:[],all:[]},this._unit="day",this._majorUnit=void 0,this._offsets={},this._normalized=!1,this._parseOpts=void 0}init(n,l={}){const s=n.time||(n.time={}),o=this._adapter=new P2._date(n.adapters.date);o.init(l),Us(s.displayFormats,o.formats()),this._parseOpts={parser:s.parser,round:s.round,isoWeekday:s.isoWeekday},super.init(n),this._normalized=l.normalized}parse(n,l){return n===void 0?null:w0(this,n)}beforeLayout(){super.beforeLayout(),this._cache={data:[],labels:[],all:[]}}determineDataLimits(){const n=this.options,l=this._adapter,s=n.time.unit||"day";let{min:o,max:u,minDefined:f,maxDefined:h}=this.getUserBounds();function m(g){!f&&!isNaN(g.min)&&(o=Math.min(o,g.min)),!h&&!isNaN(g.max)&&(u=Math.max(u,g.max))}(!f||!h)&&(m(this._getLabelBounds()),(n.bounds!=="ticks"||n.ticks.source!=="labels")&&m(this.getMinMax(!1))),o=xa(o)&&!isNaN(o)?o:+l.startOf(Date.now(),s),u=xa(u)&&!isNaN(u)?u:+l.endOf(Date.now(),s)+1,this.min=Math.min(o,u-1),this.max=Math.max(o+1,u)}_getLabelBounds(){const n=this.getLabelTimestamps();let l=Number.POSITIVE_INFINITY,s=Number.NEGATIVE_INFINITY;return n.length&&(l=n[0],s=n[n.length-1]),{min:l,max:s}}buildTicks(){const n=this.options,l=n.time,s=n.ticks,o=s.source==="labels"?this.getLabelTimestamps():this._generate();n.bounds==="ticks"&&o.length&&(this.min=this._userMin||o[0],this.max=this._userMax||o[o.length-1]);const u=this.min,f=this.max,h=QS(o,u,f);return this._unit=l.unit||(s.autoSkip?D0(l.minUnit,this.min,this.max,this._getLabelCapacity(u)):mM(this,h.length,l.minUnit,this.min,this.max)),this._majorUnit=!s.major.enabled||this._unit==="year"?void 0:gM(this._unit),this.initOffsets(o),n.reverse&&h.reverse(),R0(this,h,this._majorUnit)}afterAutoSkip(){this.options.offsetAfterAutoskip&&this.initOffsets(this.ticks.map(n=>+n.value))}initOffsets(n=[]){let l=0,s=0,o,u;this.options.offset&&n.length&&(o=this.getDecimalForValue(n[0]),n.length===1?l=1-o:l=(this.getDecimalForValue(n[1])-o)/2,u=this.getDecimalForValue(n[n.length-1]),n.length===1?s=u:s=(u-this.getDecimalForValue(n[n.length-2]))/2);const f=n.length<3?.5:.25;l=Kn(l,0,f),s=Kn(s,0,f),this._offsets={start:l,end:s,factor:1/(l+1+s)}}_generate(){const n=this._adapter,l=this.min,s=this.max,o=this.options,u=o.time,f=u.unit||D0(u.minUnit,l,s,this._getLabelCapacity(l)),h=le(o.ticks.stepSize,1),m=f==="week"?u.isoWeekday:!1,g=Zo(m)||m===!0,v={};let y=l,_,x;if(g&&(y=+n.startOf(y,"isoWeek",m)),y=+n.startOf(y,g?"day":f),n.diff(s,l,f)>1e5*h)throw new Error(l+" and "+s+" are too far apart with stepSize of "+h+" "+f);const D=o.ticks.source==="data"&&this.getDataTimestamps();for(_=y,x=0;_<s;_=+n.add(_,h,f),x++)O0(v,_,D);return(_===s||o.bounds==="ticks"||x===1)&&O0(v,_,D),Object.keys(v).sort(T0).map(H=>+H)}getLabelForValue(n){const l=this._adapter,s=this.options.time;return s.tooltipFormat?l.format(n,s.tooltipFormat):l.format(n,s.displayFormats.datetime)}format(n,l){const o=this.options.time.displayFormats,u=this._unit,f=l||o[u];return this._adapter.format(n,f)}_tickFormatFunction(n,l,s,o){const u=this.options,f=u.ticks.callback;if(f)return ue(f,[n,l,s],this);const h=u.time.displayFormats,m=this._unit,g=this._majorUnit,v=m&&h[m],y=g&&h[g],_=s[l],x=g&&y&&_&&_.major;return this._adapter.format(n,o||(x?y:v))}generateTickLabels(n){let l,s,o;for(l=0,s=n.length;l<s;++l)o=n[l],o.label=this._tickFormatFunction(o.value,l,n)}getDecimalForValue(n){return n===null?NaN:(n-this.min)/(this.max-this.min)}getPixelForValue(n){const l=this._offsets,s=this.getDecimalForValue(n);return this.getPixelForDecimal((l.start+s)*l.factor)}getValueForPixel(n){const l=this._offsets,s=this.getDecimalForPixel(n)/l.factor-l.end;return this.min+s*(this.max-this.min)}_getLabelSize(n){const l=this.options.ticks,s=this.ctx.measureText(n).width,o=Ni(this.isHorizontal()?l.maxRotation:l.minRotation),u=Math.cos(o),f=Math.sin(o),h=this._resolveTickFontOptions(0).size;return{w:s*u+h*f,h:s*f+h*u}}_getLabelCapacity(n){const l=this.options.time,s=l.displayFormats,o=s[l.unit]||s.millisecond,u=this._tickFormatFunction(n,0,R0(this,[n],this._majorUnit),o),f=this._getLabelSize(u),h=Math.floor(this.isHorizontal()?this.width/f.w:this.height/f.h)-1;return h>0?h:1}getDataTimestamps(){let n=this._cache.data||[],l,s;if(n.length)return n;const o=this.getMatchingVisibleMetas();if(this._normalized&&o.length)return this._cache.data=o[0].controller.getAllParsedValues(this);for(l=0,s=o.length;l<s;++l)n=n.concat(o[l].controller.getAllParsedValues(this));return this._cache.data=this.normalize(n)}getLabelTimestamps(){const n=this._cache.labels||[];let l,s;if(n.length)return n;const o=this.getLabels();for(l=0,s=o.length;l<s;++l)n.push(w0(this,o[l]));return this._cache.labels=this._normalized?n:this.normalize(n)}normalize(n){return KS(n.sort(T0))}}function Ao(a,n,l){let s=0,o=a.length-1,u,f,h,m;l?(n>=a[s].pos&&n<=a[o].pos&&({lo:s,hi:o}=Vf(a,"pos",n)),{pos:u,time:h}=a[s],{pos:f,time:m}=a[o]):(n>=a[s].time&&n<=a[o].time&&({lo:s,hi:o}=Vf(a,"time",n)),{time:u,pos:h}=a[s],{time:f,pos:m}=a[o]);const g=f-u;return g?h+(m-h)*(n-u)/g:h}class yC extends A0{static id="timeseries";static defaults=A0.defaults;constructor(n){super(n),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){const n=this._getTimestampsForTable(),l=this._table=this.buildLookupTable(n);this._minPos=Ao(l,this.min),this._tableRange=Ao(l,this.max)-this._minPos,super.initOffsets(n)}buildLookupTable(n){const{min:l,max:s}=this,o=[],u=[];let f,h,m,g,v;for(f=0,h=n.length;f<h;++f)g=n[f],g>=l&&g<=s&&o.push(g);if(o.length<2)return[{time:l,pos:0},{time:s,pos:1}];for(f=0,h=o.length;f<h;++f)v=o[f+1],m=o[f-1],g=o[f],Math.round((v+m)/2)!==g&&u.push({time:g,pos:f/(h-1)});return u}_generate(){const n=this.min,l=this.max;let s=super.getDataTimestamps();return(!s.includes(n)||!s.length)&&s.splice(0,0,n),(!s.includes(l)||s.length===1)&&s.push(l),s.sort((o,u)=>o-u)}_getTimestampsForTable(){let n=this._cache.all||[];if(n.length)return n;const l=this.getDataTimestamps(),s=this.getLabelTimestamps();return l.length&&s.length?n=this.normalize(l.concat(s)):n=l.length?l:s,n=this._cache.all=n,n}getDecimalForValue(n){return(Ao(this._table,n)-this._minPos)/this._tableRange}getValueForPixel(n){const l=this._offsets,s=this.getDecimalForPixel(n)/l.factor-l.end;return Ao(this._table,s*this._tableRange+this._minPos,!0)}}const Nv="label";function z0(a,n){typeof a=="function"?a(n):a&&(a.current=n)}function vM(a,n){const l=a.options;l&&n&&Object.assign(l,n)}function Lv(a,n){a.labels=n}function Bv(a,n,l=Nv){const s=[];a.datasets=n.map(o=>{const u=a.datasets.find(f=>f[l]===o[l]);return!u||!o.data||s.includes(u)?{...o}:(s.push(u),Object.assign(u,o),u)})}function yM(a,n=Nv){const l={labels:[],datasets:[]};return Lv(l,a.labels),Bv(l,a.datasets,n),l}function bM(a,n){const{height:l=150,width:s=300,redraw:o=!1,datasetIdKey:u,type:f,data:h,options:m,plugins:g=[],fallbackContent:v,updateMode:y,..._}=a,x=w.useRef(null),D=w.useRef(null),H=()=>{x.current&&(D.current=new lu(x.current,{type:f,data:yM(h,u),options:m&&{...m},plugins:g}),z0(n,D.current))},q=()=>{z0(n,null),D.current&&(D.current.destroy(),D.current=null)};return w.useEffect(()=>{!o&&D.current&&m&&vM(D.current,m)},[o,m]),w.useEffect(()=>{!o&&D.current&&Lv(D.current.config.data,h.labels)},[o,h.labels]),w.useEffect(()=>{!o&&D.current&&h.datasets&&Bv(D.current.config.data,h.datasets,u)},[o,h.datasets]),w.useEffect(()=>{D.current&&(o?(q(),setTimeout(H)):D.current.update(y))},[o,m,h.labels,h.datasets,y]),w.useEffect(()=>{D.current&&(q(),setTimeout(H))},[f]),w.useEffect(()=>(H(),()=>q()),[]),S.jsx("canvas",{ref:x,role:"img",height:l,width:s,..._,children:v})}const _M=w.forwardRef(bM);function xM(a,n){return lu.register(n),w.forwardRef((l,s)=>S.jsx(_M,{...l,ref:s,type:a}))}const SM=xM("doughnut",W2),EM="_container_1vsrz_1",MM="_leftBlock_1vsrz_25",CM="_participationHeader_1vsrz_33",TM="_partiText_1vsrz_39",wM="_monthsDropdown_1vsrz_49",DM="_chartContainer_1vsrz_58",OM="_rightSection_1vsrz_86",RM="_rightBlock_1vsrz_93",AM="_eventsContainer_1vsrz_100",zM="_eventCard_1vsrz_108",jM="_membersContainer_1vsrz_117",NM="_memberCard_1vsrz_124",LM="_buttonGroup_1vsrz_136",Ze={container:EM,leftBlock:MM,participationHeader:CM,partiText:TM,monthsDropdown:wM,chartContainer:DM,rightSection:OM,rightBlock:RM,eventsContainer:AM,eventCard:zM,membersContainer:jM,memberCard:NM,buttonGroup:LM};lu.register(hM);function BM(){const[a,n]=w.useState(3),[l,s]=w.useState(89),o=[{title:"Événement A",tasks:"Préparation des flyers"},{title:"Événement B",tasks:"Réservation de la salle"},{title:"Événement C",tasks:"Communication sur les réseaux"}],u=[{name:"Antoine Ordonneau"},{name:"Giovanni Josserand"},{name:"Quentin T'Jampens"}],f=v=>{console.log(`Valider ${v}`)},h=v=>{console.log(`Refuser ${v}`)},m={labels:["Progress","Background"],datasets:[{data:[l,100-l],backgroundColor:["#1e60f9ff","#ffffffff"],borderWidth:0,weight:10,cutout:"90%",circumference:360,rotation:-90}]},g={responsive:!0,plugins:{legend:{display:!1},tooltip:{enabled:!1}},animation:{animateScale:!0,animateRotate:!0}};return S.jsxs("div",{className:Ze.container,children:[S.jsxs("div",{className:`${Ze.leftBlock} glassCard`,children:[S.jsx("div",{className:Ze.participationHeader,children:S.jsxs("div",{className:Ze.partiText,children:[S.jsx("label",{htmlFor:"months",children:"Taux de participation "}),S.jsx("label",{htmlFor:"months2",children:"depuis : "}),S.jsxs("select",{id:"months",value:a,onChange:v=>n(v.target.value),className:Ze.monthsDropdown,children:[S.jsx("option",{value:"1",children:"1 mois"}),S.jsx("option",{value:"3",children:"3 mois"}),S.jsx("option",{value:"6",children:"6 mois"}),S.jsx("option",{value:"12",children:"12 mois"})]})]})}),S.jsx("div",{className:Ze.chartContainer,children:S.jsxs("div",{style:{position:"relative",width:"100%",height:"100%"},children:[S.jsx(SM,{data:m,options:g}),S.jsxs("div",{style:{position:"absolute",top:"50%",left:"50%",textAlign:"center",transform:"translate(-50%, -50%)",fontSize:"60px",fontWeight:"bold",color:"#333"},children:[l,"%"]})]})})]}),S.jsxs("div",{className:Ze.rightSection,children:[S.jsxs("div",{className:`${Ze.rightBlock} glassCard`,children:[S.jsx("h2",{children:"Événements incomplets"}),S.jsx("div",{className:Ze.eventsContainer,children:o.map((v,y)=>S.jsxs("div",{className:`glassCard ${Ze.eventCard}`,children:[S.jsx("h3",{children:v.title}),S.jsx("p",{children:v.tasks})]},y))})]}),S.jsxs("div",{className:`${Ze.rightBlock} glassCard`,children:[S.jsx("h2",{children:"Membres en attente de validation"}),S.jsx("div",{className:Ze.membersContainer,children:u.map((v,y)=>S.jsxs("div",{className:`glassCard ${Ze.memberCard}`,children:[S.jsx("p",{children:v.name}),S.jsxs("div",{className:Ze.buttonGroup,children:[S.jsx(ln,{onClick:()=>f(v.name),variant:"primary",children:"Valider"}),S.jsx(ln,{onClick:()=>h(v.name),variant:"danger",children:"Refuser"})]})]},y))})]})]})]})}const HM="_container_1nb3y_1",UM="_title_1nb3y_13",kM="_logButton_1nb3y_25",qM="_formGroup_1nb3y_32",YM="_inputContainer_1nb3y_41",$a={container:HM,title:UM,logButton:kM,formGroup:qM,inputContainer:YM};async function pd(){const a=await fetch("http://localhost:80/sanctum/csrf-cookie",{method:"GET",credentials:"include"});if(!a.ok&&a.status!==204)throw new Error(`Error : ${a.status}`);const s=`; ${document.cookie}`.split("; XSRF-TOKEN=");if(s.length===2)return decodeURIComponent(s.pop().split(";").shift());throw new Error("Error: Invalid XSRF-TOKEN")}async function VM(a,n,l,s){const o=await pd();try{const u=await fetch("http://localhost:80/api/users/register",{method:"POST",credentials:"include",headers:{"Content-Type":"application/json","X-XSRF-TOKEN":o,Accept:"application/json"},body:JSON.stringify({email:a,password:n,name:l,lastname:s})});if(console.log("Code HTTP :",u.status),!u.ok)throw new Error(`Erreur HTTP ${u.status}`);const f=await u.json();return{status:u.status,data:f}}catch(u){return u}}function XM(){const a=Ui(),[n,l]=w.useState(""),[s,o]=w.useState(""),[u,f]=w.useState(""),[h,m]=w.useState(""),[g,v]=w.useState(!1);async function y(_){_.preventDefault();const x=await VM(n,s,u,h);if(!x||x.status!==200)throw new Error("Register error");a("/login")}return S.jsx(ad,{children:S.jsxs("div",{className:$a.container,children:[S.jsx("h1",{className:$a.title,children:"Créer un compte"}),S.jsxs("div",{className:`glassCard ${$a.inputContainer}`,children:[S.jsx("div",{className:$a.formGroup,children:S.jsx(ji,{value:u,placeholder:"Prénom",onChange:_=>f(_.target.value),style:{width:"100%"}})}),S.jsx("div",{className:$a.formGroup,children:S.jsx(ji,{value:h,placeholder:"Nom",onChange:_=>m(_.target.value),style:{width:"100%"}})}),S.jsx("div",{className:$a.formGroup,children:S.jsx(ji,{type:"email",value:n,placeholder:"Adresse mail",onChange:_=>l(_.target.value),style:{width:"100%"}})}),S.jsx("div",{className:$a.formGroup,children:S.jsx(ji,{password:!0,onChange:_=>o(_.target.value),value:s})}),S.jsxs("div",{className:$a.logButton,children:[S.jsx(ln,{variant:"transparent",onClick:()=>a("/login"),children:"Vous avez déjà un compte ?"}),S.jsx(ln,{variant:"default",onClick:y,children:" Se connecter "})]})]})]})})}const GM="_container_xlecr_1",ZM="_profileboard_xlecr_6",QM="_usersList_xlecr_16",$M="_header_xlecr_22",KM="_mainContent_xlecr_34",FM="_basicInfo_xlecr_41",JM="_expandedContent_xlecr_45",WM="_textInfo_xlecr_51",PM="_contactInfo_xlecr_57",IM="_bottomBar_xlecr_65",t5="_profilePictureContainer_xlecr_70",e5="_profilePicture_xlecr_70",n5="_moreButtonClicked_xlecr_95",Qe={container:GM,profileboard:ZM,usersList:QM,header:$M,mainContent:KM,basicInfo:FM,expandedContent:JM,textInfo:WM,contactInfo:PM,bottomBar:IM,profilePictureContainer:t5,profilePicture:e5,moreButtonClicked:n5};async function a5(a){try{const n=await fetch(`http://localhost:80/api/users/${a}`,{method:"GET",credentials:"include",headers:{Accept:"application/json"}});if(!n.ok)throw new Error(`Erreur serveur : ${n.status}`);return await n.json()}catch(n){return console.error("Erreur :",n),null}}function Jo(a){const n=new Date(a),l=String(n.getUTCDate()).padStart(2,"0"),s=String(n.getUTCMonth()+1).padStart(2,"0"),o=n.getUTCFullYear();return`${l}/${s}/${o}`}function i5({id:a}){const[n,l]=w.useState(!1),[s,o]=w.useState({}),u=()=>{l(!n)};w.useEffect(()=>{(async()=>{const h=await a5(a);o(h)})()},[]);const f=Ui();return S.jsxs("div",{className:`${Qe.profileboard} glassCard`,children:[S.jsxs("div",{className:Qe.header,children:[S.jsx("h2",{children:s?.name}),S.jsx(ln,{variant:"transparent",onClick:u,className:`${n?Qe.moreButtonClicked:""}`,children:">"})]}),S.jsx("div",{className:Qe.mainContent,children:n?S.jsxs("div",{className:Qe.expandedContent,children:[S.jsx("div",{className:Qe.profilePictureContainer,children:S.jsx("img",{src:"/react.svg",alt:"profile",className:Qe.profilePicture})}),S.jsxs("div",{className:Qe.textInfo,children:[S.jsxs("div",{className:Qe.basicInfo,children:[S.jsxs("p",{children:[S.jsx("strong",{children:"Rôle :"})," ",s?.role]}),S.jsxs("p",{children:[S.jsx("strong",{children:"Membre depuis :"})," ",s?.created_at&&Jo(s.created_at)]})]}),S.jsxs("div",{className:Qe.contactInfo,children:[S.jsxs("p",{children:[S.jsx("strong",{children:"Email :"})," ",s?.email]}),s?.phone&&S.jsxs("p",{children:[S.jsx("strong",{children:"Téléphone :"})," ",s.phone]})]})]})]}):S.jsxs("div",{className:Qe.basicInfo,children:[S.jsxs("p",{children:[S.jsx("strong",{children:"Rôle :"})," ",s?.role]}),S.jsxs("p",{children:[S.jsx("strong",{children:"Membre depuis :"})," ",s?.created_at&&Jo(s.created_at)]})]})}),n&&S.jsx("div",{className:Qe.bottomBar,children:S.jsx(ln,{onClick:()=>f(`/profile/${a}`),variant:"transparent",children:"Voir plus"})})]})}async function l5(){try{const a=await fetch("http://localhost:80/api/users",{method:"GET",credentials:"include",headers:{Accept:"application/json"}});if(!a.ok)throw new Error(`Erreur serveur : ${a.status}`);return await a.json()}catch(a){return console.error("Erreur :",a),null}}const s5="_eventsButtons_yexo8_1",r5="_filterContainer_yexo8_15",o5="_filterMenu_yexo8_21",u5="_createButton_yexo8_25",c5="_searchButton_yexo8_25",f5="_sortButton_yexo8_25",d5="_mobileFilter_yexo8_41",h5="_searchBarOverlay_yexo8_47",m5="_searchBarContainer_yexo8_57",va={eventsButtons:s5,filterContainer:r5,filterMenu:o5,createButton:u5,searchButton:c5,sortButton:f5,mobileFilter:d5,searchBarOverlay:h5,searchBarContainer:m5},g5="_filterContainer_1d0tx_1",p5="_filterOpen_1d0tx_11",v5="_filterClose_1d0tx_17",y5="_filterTag_1d0tx_23",b5="_active_1d0tx_56",Nn={filterContainer:g5,filterOpen:p5,filterClose:v5,filterTag:y5,active:b5};function _5({isFilterVisible:a,filters:n,setFilters:l}){const s=u=>{l(f=>({...f,alphabetical:f.alphabetical===u?null:u}))},o=u=>{l(f=>({...f,yearOrder:f.yearOrder===u?null:u}))};return S.jsxs("div",{className:`${Nn.filterContainer} ${a?Nn.filterOpen:Nn.filterClose}`,children:[S.jsx("abbr",{title:"Tri alphabétique croissant (A à Z)",children:S.jsx("button",{className:`${Nn.filterTag} glassCard ${n.alphabetical!=="asc"?"":Nn.active}`,onClick:()=>s("asc"),children:S.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 -960 960 960",fill:"currentColor",children:S.jsx("path",{d:"m80-280 150-400h86l150 400h-82l-34-96H196l-32 96H80Zm140-164h104l-48-150h-6l-50 150Zm328 164v-76l202-252H556v-72h282v76L638-352h202v72H548ZM360-760l120-120 120 120H360ZM480-80 360-200h240L480-80Z"})})})}),S.jsx("abbr",{title:"Tri alphabétique décroissant (Z à A)",children:S.jsx("button",{className:`${Nn.filterTag} glassCard ${n.alphabetical!=="desc"?"":Nn.active}`,onClick:()=>s("desc"),children:S.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 -960 960 960",fill:"currentColor",children:[S.jsx("path",{d:"M 480,-880 360,-760 H 600 Z M 360,-200 480,-80 600,-200 Z"}),S.jsx("path",{d:"M 71.679924,-674.40094 H 398.50264 v 60.67705 l -208.59362,252.3436 h 214.5832 v 75.7812 H 65.690344 v -60.67705 L 274.28397,-598.61973 H 71.679924 Z"}),S.jsx("path",{d:"M 769.04932,-356.43238 H 612.27858 l -24.73957,70.83329 H 486.75782 l 144.01033,-388.80185 h 119.53118 l 144.01033,388.80185 H 793.52847 Z m -131.77076,-72.13537 h 106.51035 l -53.12496,-154.68741 z"})]})})}),S.jsx("abbr",{title:"Tri chronologique croissant (du plus ancien au plus récent)",children:S.jsx("button",{className:`${Nn.filterTag} glassCard ${n.yearOrder!=="asc"?"":Nn.active}`,onClick:()=>o("asc"),children:S.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 -960 960 960",fill:"currentColor",children:S.jsx("path",{d:"M340-160q-125 0-212.5-87.5T40-460q0-125 87.5-212.5T340-760q52 0 98 16.5t84 45.5l42-42 56 56-42 42q29 38 45.5 84.5T640-460q0 125-87.5 212.5T340-160Zm400 0v-488l-44 44-56-56 140-140 140 140-57 56-43-43v487h-80ZM240-800v-80h200v80H240Zm100 560q92 0 156-64t64-156q0-92-64-156t-156-64q-92 0-156 64t-64 156q0 92 64 156t156 64Zm-40-180h80v-200h-80v200Zm40-40Z"})})})}),S.jsx("abbr",{title:"Tri chronologique décroissant (du plus récent au plus ancien)",children:S.jsx("button",{className:`${Nn.filterTag} glassCard ${n.yearOrder!=="desc"?"":Nn.active}`,onClick:()=>o("desc"),children:S.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 -960 960 960",fill:"currentColor",children:S.jsx("path",{d:"M340-160q-125 0-212.5-87.5T40-460q0-125 87.5-212.5T340-760q52 0 98 16.5t84 45.5l42-42 56 56-42 42q29 38 45.5 84.5T640-460q0 125-87.5 212.5T340-160Zm440 0L640-300l56-56 44 44v-488h80v487l43-43 57 56-140 140ZM240-800v-80h200v80H240Zm100 560q92 0 156-64t64-156q0-92-64-156t-156-64q-92 0-156 64t-64 156q0 92 64 156t156 64Zm-40-180h80v-200h-80v200Zm40-40Z"})})})})]})}const x5="_searchBarContainer_eymey_1",S5="_searchBarForm_eymey_9",E5="_eventImageDiv_eymey_15",M5="_searchedEvent_eymey_25",C5="_lineContainer_eymey_45",T5="_line_eymey_45",w5="_eventImage_eymey_15",Ri={searchBarContainer:x5,searchBarForm:S5,eventImageDiv:E5,searchedEvent:M5,lineContainer:C5,line:T5,eventImage:w5};async function D5(a){try{const n=encodeURIComponent(a);return(await(await fetch(`http://localhost:80/api/events/search?query=${n}`,{method:"GET",credentials:"include",headers:{"Content-Type":"application/json",Accept:"application/json"}})).json()).hits.map(o=>o.document)}catch(n){return console.error("Erreur :",n),null}}function O5(){const[a,n]=w.useState(""),[l,s]=w.useState([]);return w.useEffect(()=>{const o=async f=>{if(f.trim()===""){s([]);return}const h=await D5(f);s(h||[])},u=setTimeout(()=>{o(a)},300);return()=>{clearTimeout(u)}},[a]),S.jsxs("div",{className:`${Ri.searchBarContainer} glassCard`,children:[S.jsxs("form",{className:Ri.searchBarForm,onSubmit:o=>o.preventDefault(),children:[S.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24px",viewBox:"0 -960 960 960",fill:"#currentColor",children:S.jsx("path",{d:"M784-120 532-372q-30 24-69 38t-83 14q-109 0-184.5-75.5T120-580q0-109 75.5-184.5T380-840q109 0 184.5 75.5T640-580q0 44-14 83t-38 69l252 252-56 56ZM380-400q75 0 127.5-52.5T560-580q0-75-52.5-127.5T380-760q-75 0-127.5 52.5T200-580q0 75 52.5 127.5T380-400Z"})}),S.jsx("input",{type:"text",placeholder:"Rechercher un événement",value:a,onChange:o=>n(o.target.value)})]}),S.jsx("div",{className:Ri.lineContainer,children:l.length>0?S.jsx("div",{className:Ri.line}):null}),l.map((o,u)=>S.jsx(Ia,{to:"/event/"+event.id,children:S.jsxs("div",{className:Ri.searchedEvent,children:[S.jsx("div",{className:`${Ri.eventImageDiv}`,children:o.image==null?S.jsx("img",{src:"empty.png",className:Ri.eventImage,alt:"Pas de photo de l'événement"}):S.jsx("img",{src:o.image+".png",alt:"Photo de l'événement"})}),S.jsx("p",{children:o.name})]},u)}))]})}function Hv({setFilters:a,filters:n}){const[l,s]=w.useState(!1),[o,u]=w.useState(!1),f=()=>{s(h=>!h)};return w.useEffect(()=>(o?document.documentElement.style.overflow="hidden":document.documentElement.style.overflow="",()=>{document.documentElement.style.overflow=""}),[o]),S.jsxs("div",{children:[o?S.jsxs("div",{className:va.searchBarContainer,children:[S.jsx("div",{className:va.searchBarOverlay,onClick:()=>u(!1)}),S.jsx(O5,{})]}):null,S.jsxs("div",{className:va.eventsButtons,children:[S.jsx(Ia,{to:"/event/create",className:`${va.createButton} glassCard`,children:"+"}),S.jsx("button",{className:`${va.searchButton} glassCard`,onClick:()=>u(!0),children:S.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 -960 960 960",fill:"#currentColor",children:S.jsx("path",{d:"M784-120 532-372q-30 24-69 38t-83 14q-109 0-184.5-75.5T120-580q0-109 75.5-184.5T380-840q109 0 184.5 75.5T640-580q0 44-14 83t-38 69l252 252-56 56ZM380-400q75 0 127.5-52.5T560-580q0-75-52.5-127.5T380-760q-75 0-127.5 52.5T200-580q0 75 52.5 127.5T380-400Z"})})}),S.jsxs("div",{className:`${va.filterContainer} ${l?"glassCard":""}`,children:[S.jsx("button",{className:`${l?"":va.mobileFilter} ${va.sortButton} glassCard`,onClick:f,children:S.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 -960 960 960",fill:"currentColor",children:S.jsx("path",{d:"M440-160q-17 0-28.5-11.5T400-200v-240L168-736q-15-20-4.5-42t36.5-22h560q26 0 36.5 22t-4.5 42L560-440v240q0 17-11.5 28.5T520-160h-80Zm40-308 198-252H282l198 252Zm0 0Z"})})}),S.jsx("div",{className:va.filterMenu,children:S.jsx(_5,{isFilterVisible:l,filters:n,setFilters:a})})]})]})]})}function Uv(a,n,l){const s=(o,u)=>{const f=new Date(o),h=new Date(u);return n.yearOrder==="asc"?h-f:f-h};return[...a].sort((o,u)=>{let f;if(l==="event"){if(o.tasks.length>0&&u.tasks.length>0){const h=o.tasks.sort((g,v)=>s(g.start,v.start)),m=u.tasks.sort((g,v)=>s(g.start,v.start));f=s(h[0].start,m[0].start)}}else l==="user"&&(f=s(o.created_at,u.created_at));return console.log(f),f!==0&&f!==void 0?f:n.alphabetical!==null?n.alphabetical==="asc"?o.name.localeCompare(u.name):u.name.localeCompare(o.name):0})}function R5(){const[a,n]=w.useState({alphabetical:"asc",yearOrder:"asc"});console.log(a);const[l,s]=w.useState([]);return console.log(l),w.useEffect(()=>{(async()=>{const o=await l5();s(o),console.log(o)})()},[]),S.jsxs("div",{className:Qe.container,children:[S.jsx(Hv,{setFilters:n,filters:a}),S.jsx("div",{className:Qe.usersList,children:Uv(l,a,"user").map((o,u)=>S.jsx(i5,{id:o},u))})]})}const A5="_container_1l31m_1",z5="_profileboard_1l31m_7",j5="_contentWrapper_1l31m_14",N5="_profilePictureContainer_1l31m_21",L5="_profilePicture_1l31m_21",B5="_description_1l31m_34",H5="_topDescription_1l31m_40",U5="_infoBlock_1l31m_47",k5="_settingsBtns_1l31m_75",q5="_modifyIcon_1l31m_125",Y5="_headerProfile_1l31m_130",xn={container:A5,profileboard:z5,contentWrapper:j5,profilePictureContainer:N5,profilePicture:L5,description:B5,topDescription:H5,infoBlock:U5,settingsBtns:k5,modifyIcon:q5,headerProfile:Y5};async function V5(a){try{const n=await fetch(`http://localhost:80/api/events/${a}`,{method:"GET",credentials:"include",headers:{Accept:"application/json"}});if(!n.ok)throw new Error(`Erreur serveur : ${n.status}`);return await n.json()}catch(n){return console.error("Erreur :",n),null}}const X5="_task_1vyft_1",G5="_content_1vyft_8",Z5="_desc_1vyft_14",Q5="_date_1vyft_20",zo={task:X5,content:G5,desc:Z5,date:Q5},$5=({task:a})=>{const[n,l]=w.useState(null);return w.useEffect(()=>{(async()=>{const s=await V5(a.id);l(s)})()},[]),S.jsx("div",{className:`${zo.task} glassCard`,children:S.jsx("div",{className:zo.content,children:S.jsxs("div",{children:[S.jsxs("h2",{children:[" ",n&&n.name," - ",a.name]}),S.jsxs("p",{className:zo.desc,children:[" ",a.description," "]}),S.jsxs("p",{className:zo.date,children:[" ",Jo(a.start)," "]})]})})})};function K5(){const a=()=>{const n=localStorage.getItem("theme");let l=n==="light"?"dark":"light";n===null&&(l="dark"),localStorage.setItem("theme",l),window.dispatchEvent(new Event("theme-changed"))};return S.jsx(ln,{variant:"default",onClick:a,children:" Changer de thème "})}function F5(){const{user:a,logout:n}=w.useContext(eu),l=Ui(),s=()=>{n()};return S.jsx("div",{className:xn.container,children:S.jsx("div",{className:`${xn.profileboard} glassCard`,children:S.jsxs("div",{className:xn.contentWrapper,children:[S.jsx("div",{className:xn.profilePictureContainer,children:S.jsx("img",{src:"/react.svg",alt:"Photo de profil",className:xn.profilePicture})}),S.jsxs("div",{className:xn.description,children:[S.jsxs("div",{className:xn.headerProfile,children:[S.jsxs("h2",{children:[" ",a.name," ",a.lastname," "]}),S.jsxs("div",{className:xn.settingsBtns,children:[S.jsx(K5,{}),S.jsx(ln,{variant:"danger",onClick:s,children:" Déconnexion "})]})]}),S.jsxs("div",{className:xn.topDescription,children:[S.jsxs("div",{className:xn.infoBlock,children:[S.jsxs("p",{children:[S.jsx("strong",{children:"Role :"})," ",a.role]}),S.jsxs("p",{children:[S.jsx("strong",{children:"Membre depuis :"})," ",Jo(a.created_at)]})]}),S.jsxs("div",{className:xn.infoBlock,children:[S.jsxs("p",{children:[S.jsx("strong",{children:"Mail :"})," ",a.email," "]}),S.jsxs("p",{children:[S.jsx("strong",{children:"Téléphone :"})," ",a.phone]})]}),S.jsx(ln,{variant:"transparent",onClick:()=>l("/profile/update"),children:S.jsx("img",{src:"/icons/pen.svg",alt:"Modify btn",className:xn.modifyIcon})})]}),S.jsx("h2",{children:"Vos Événements :"}),a.tasks&&a.tasks.length>0?a.tasks.map((o,u)=>S.jsx($5,{task:o},u)):S.jsx("p",{children:"Aucune tâche pour le moment."})]})]})})})}const J5="_eventContainer_1qwig_1",W5="_eventContainerTop_1qwig_9",P5="_eventContainerBottom_1qwig_14",I5="_eventImageDiv_1qwig_24",tC="_eventImage_1qwig_24",eC="_eventContent_1qwig_42",nC="_eventTitle_1qwig_46",aC="_eventButtons_1qwig_50",iC="_moreButtonClicked_1qwig_87",lC="_eventMenuOpen_1qwig_91",sC="_eventMenuClose_1qwig_97",rC="_eventInfos_1qwig_123",Sn={eventContainer:J5,eventContainerTop:W5,eventContainerBottom:P5,eventImageDiv:I5,eventImage:tC,eventContent:eC,eventTitle:nC,eventButtons:aC,moreButtonClicked:iC,eventMenuOpen:lC,eventMenuClose:sC,eventInfos:rC};function oC({event:a}){const n=Ui(),[l,s]=w.useState(!1),[o,u]=w.useState({width:null,height:null});return w.useEffect(()=>{function f(){u({width:window.innerWidth,height:window.innerHeight})}return window.addEventListener("resize",f),f(),()=>window.removeEventListener("resize",f)},[]),S.jsxs("div",{className:`${Sn.eventContainer} glassCard`,children:[S.jsxs("div",{className:Sn.eventContainerTop,children:[S.jsxs("div",{className:Sn.eventContent,children:[S.jsx("div",{className:`${Sn.eventImageDiv}`,children:a.image==null?S.jsx("img",{src:"/empty.png",className:Sn.eventImage,alt:"Pas de photo de l'événement"}):S.jsx("img",{src:a.image+".png",alt:"Photo de l'événement"})}),S.jsxs("div",{className:Sn.eventInfos,children:[S.jsx("p",{className:Sn.eventTitle,children:a.name}),S.jsx("p",{children:a.description}),a.tasks!=null?S.jsx("div",{className:l?Sn.eventMenuOpen:Sn.eventMenuClose,children:S.jsxs("ul",{children:[a.tasks.slice(0,5).map((f,h)=>S.jsxs("li",{children:[" - ",f.name]},h)),a.tasks.length>5?S.jsx("li",{children:"..."}):null]})}):null]})]}),o.width>768?S.jsx("div",{className:Sn.eventButtons,children:S.jsx(ln,{variant:"transparent",onClick:()=>{s(!l)},className:`${l?Sn.moreButtonClicked:""}`,children:">"})}):null]}),S.jsx("div",{className:Sn.eventContainerBottom,children:o.width<=768||l?S.jsx(ln,{onClick:()=>n("/event/"+a.id),children:"Voir plus"}):null})]})}const uC="_eventsContainer_6mpkh_1",cC="_eventsList_6mpkh_7",j0={eventsContainer:uC,eventsList:cC};async function fC(){try{const a=await fetch("http://localhost:80/api/events/",{method:"GET",credentials:"include",headers:{Accept:"application/json"}});if(!a.ok)throw new Error(`Erreur serveur : ${a.status}`);return await a.json()}catch(a){return console.error("Erreur :",a),null}}function dC(){const[a,n]=w.useState({alphabetical:"asc",yearOrder:"asc"}),[l,s]=w.useState([]);return w.useEffect(()=>{(async()=>{const o=await fC();s(o.data)})()},[]),S.jsxs("div",{className:j0.eventsContainer,children:[S.jsx(Hv,{setFilters:n,filters:a}),S.jsx("div",{className:j0.eventsList,children:Uv(l,a,"event").map((o,u)=>S.jsx(oC,{event:o},u))})]})}const hC=nx([{path:"/login",Component:cS},{path:"/register",Component:XM},{path:"/",Component:Qx,children:[{path:"/",Component:$x},{path:"/stat",Component:BM},{path:"/profile",Component:F5},{path:"/events",Component:dC},{path:"/volunteers",Component:R5}]}]);async function mC(a,n){const l=await pd();try{const s=await fetch("http://localhost:80/api/users/login",{method:"POST",credentials:"include",headers:{"Content-Type":"application/json","X-XSRF-TOKEN":l,Accept:"application/json"},body:JSON.stringify({email:a,password:n})});if(console.log("Code HTTP :",s.status),!s.ok)throw new Error(`Erreur HTTP ${s.status}`);const o=await s.json();return console.log("Connexion réussie ! Données utilisateur :",o),{status:s.status,data:o}}catch(s){return s}}async function N0(){try{const a=await fetch("http://localhost:80/api/users/me",{method:"GET",credentials:"include",headers:{Accept:"application/json"}});if(!a.ok)throw new Error(`Erreur serveur : ${a.status}`);return await a.json()}catch(a){return console.error("Erreur :",a),null}}async function gC(){const a=await pd();try{const n=await fetch("http://localhost:80/api/users/logout",{method:"POST",credentials:"include",headers:{"Content-Type":"application/json",Accept:"application/json","X-XSRF-TOKEN":a}});if(console.log("Code HTTP :",n.status),!n.ok)throw new Error(`Erreur HTTP ${n.status}`);return{status:n.status}}catch(n){return n}}function pC({children:a}){const[n,l]=w.useState(null),[s,o]=w.useState(!0);w.useEffect(()=>{(async()=>{const h=await N0();l(h),o(!1)})()},[]);const u=async(h,m)=>{const g=await mC(h,m);if(!g||g.status!==200)throw new Error("Login error");const v=await N0();return l(v),g},f=async()=>{await gC(),l(null)};return S.jsx(eu.Provider,{value:{user:n,loading:s,login:u,logout:f},children:a})}e_.createRoot(document.getElementById("root")).render(S.jsx(w.StrictMode,{children:S.jsx(pC,{children:S.jsx(D1,{router:hC})})}));