rename UserPolicy to UsersPolicy

This commit is contained in:
Giovanni committed 2025-12-17 17:31:54 +01:00
1 parent e0504ea0c2
commit ab9755ade5
21 files changed
+1073 -8

No files matched your search

+76
View File
@@ -0,0 +1,76 @@
function c_(a,n){for(var l=0;l<n.length;l++){const s=n[l];if(typeof s!="string"&&!Array.isArray(s)){for(const o in s)if(o!=="default"&&!(o in a)){const u=Object.getOwnPropertyDescriptor(s,o);u&&Object.defineProperty(a,o,u.get?u:{enumerable:!0,get:()=>s[o]})}}}return Object.freeze(Object.defineProperty(a,Symbol.toStringTag,{value:"Module"}))}(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 c of u.addedNodes)c.tagName==="LINK"&&c.rel==="modulepreload"&&s(c)}).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)}})();function f_(a){return a&&a.__esModule&&Object.prototype.hasOwnProperty.call(a,"default")?a.default:a}var wf={exports:{}},Ts={};/**
* @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 dp;function d_(){if(dp)return Ts;dp=1;var a=Symbol.for("react.transitional.element"),n=Symbol.for("react.fragment");function l(s,o,u){var c=null;if(u!==void 0&&(c=""+u),o.key!==void 0&&(c=""+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:c,ref:o!==void 0?o:null,props:u}}return Ts.Fragment=n,Ts.jsx=l,Ts.jsxs=l,Ts}var hp;function h_(){return hp||(hp=1,wf.exports=d_()),wf.exports}var x=h_(),zf={exports:{}},Ct={};/**
* @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 mp;function m_(){if(mp)return Ct;mp=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"),c=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 S(T){return T===null||typeof T!="object"?null:(T=_&&T[_]||T["@@iterator"],typeof T=="function"?T:null)}var O={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},U=Object.assign,k={};function Y(T,V,F){this.props=T,this.context=V,this.refs=k,this.updater=F||O}Y.prototype.isReactComponent={},Y.prototype.setState=function(T,V){if(typeof T!="object"&&typeof T!="function"&&T!=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,T,V,"setState")},Y.prototype.forceUpdate=function(T){this.updater.enqueueForceUpdate(this,T,"forceUpdate")};function A(){}A.prototype=Y.prototype;function X(T,V,F){this.props=T,this.context=V,this.refs=k,this.updater=F||O}var P=X.prototype=new A;P.constructor=X,U(P,Y.prototype),P.isPureReactComponent=!0;var J=Array.isArray;function rt(){}var D={H:null,A:null,T:null,S:null},nt=Object.prototype.hasOwnProperty;function at(T,V,F){var et=F.ref;return{$$typeof:a,type:T,key:V,ref:et!==void 0?et:null,props:F}}function pt(T,V){return at(T.type,V,T.props)}function ft(T){return typeof T=="object"&&T!==null&&T.$$typeof===a}function xt(T){var V={"=":"=0",":":"=2"};return"$"+T.replace(/[=:]/g,function(F){return V[F]})}var Mt=/\/+/g;function St(T,V){return typeof T=="object"&&T!==null&&T.key!=null?xt(""+T.key):V.toString(36)}function ot(T){switch(T.status){case"fulfilled":return T.value;case"rejected":throw T.reason;default:switch(typeof T.status=="string"?T.then(rt,rt):(T.status="pending",T.then(function(V){T.status==="pending"&&(T.status="fulfilled",T.value=V)},function(V){T.status==="pending"&&(T.status="rejected",T.reason=V)})),T.status){case"fulfilled":return T.value;case"rejected":throw T.reason}}throw T}function j(T,V,F,et,ht){var bt=typeof T;(bt==="undefined"||bt==="boolean")&&(T=null);var Lt=!1;if(T===null)Lt=!0;else switch(bt){case"bigint":case"string":case"number":Lt=!0;break;case"object":switch(T.$$typeof){case a:case n:Lt=!0;break;case v:return Lt=T._init,j(Lt(T._payload),V,F,et,ht)}}if(Lt)return ht=ht(T),Lt=et===""?"."+St(T,0):et,J(ht)?(F="",Lt!=null&&(F=Lt.replace(Mt,"$&/")+"/"),j(ht,V,F,"",function(oi){return oi})):ht!=null&&(ft(ht)&&(ht=pt(ht,F+(ht.key==null||T&&T.key===ht.key?"":(""+ht.key).replace(Mt,"$&/")+"/")+Lt)),V.push(ht)),1;Lt=0;var ce=et===""?".":et+":";if(J(T))for(var ae=0;ae<T.length;ae++)et=T[ae],bt=ce+St(et,ae),Lt+=j(et,V,F,bt,ht);else if(ae=S(T),typeof ae=="function")for(T=ae.call(T),ae=0;!(et=T.next()).done;)et=et.value,bt=ce+St(et,ae++),Lt+=j(et,V,F,bt,ht);else if(bt==="object"){if(typeof T.then=="function")return j(ot(T),V,F,et,ht);throw V=String(T),Error("Objects are not valid as a React child (found: "+(V==="[object Object]"?"object with keys {"+Object.keys(T).join(", ")+"}":V)+"). If you meant to render a collection of children, use an array instead.")}return Lt}function Z(T,V,F){if(T==null)return T;var et=[],ht=0;return j(T,et,"","",function(bt){return V.call(F,bt,ht++)}),et}function W(T){if(T._status===-1){var V=T._result;V=V(),V.then(function(F){(T._status===0||T._status===-1)&&(T._status=1,T._result=F)},function(F){(T._status===0||T._status===-1)&&(T._status=2,T._result=F)}),T._status===-1&&(T._status=0,T._result=V)}if(T._status===1)return T._result.default;throw T._result}var dt=typeof reportError=="function"?reportError:function(T){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var V=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(V))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",T);return}console.error(T)},Et={map:Z,forEach:function(T,V,F){Z(T,function(){V.apply(this,arguments)},F)},count:function(T){var V=0;return Z(T,function(){V++}),V},toArray:function(T){return Z(T,function(V){return V})||[]},only:function(T){if(!ft(T))throw Error("React.Children.only expected to receive a single React element child.");return T}};return Ct.Activity=y,Ct.Children=Et,Ct.Component=Y,Ct.Fragment=l,Ct.Profiler=o,Ct.PureComponent=X,Ct.StrictMode=s,Ct.Suspense=m,Ct.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=D,Ct.__COMPILER_RUNTIME={__proto__:null,c:function(T){return D.H.useMemoCache(T)}},Ct.cache=function(T){return function(){return T.apply(null,arguments)}},Ct.cacheSignal=function(){return null},Ct.cloneElement=function(T,VLine truncated
* @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 pp;function v_(){return pp||(pp=1,(function(a){function n(j,Z){var W=j.length;j.push(Z);t:for(;0<W;){var dt=W-1>>>1,Et=j[dt];if(0<o(Et,Z))j[dt]=Z,j[W]=Et,W=dt;else break t}}function l(j){return j.length===0?null:j[0]}function s(j){if(j.length===0)return null;var Z=j[0],W=j.pop();if(W!==Z){j[0]=W;t:for(var dt=0,Et=j.length,T=Et>>>1;dt<T;){var V=2*(dt+1)-1,F=j[V],et=V+1,ht=j[et];if(0>o(F,W))et<Et&&0>o(ht,F)?(j[dt]=ht,j[et]=W,dt=et):(j[dt]=F,j[V]=W,dt=V);else if(et<Et&&0>o(ht,W))j[dt]=ht,j[et]=W,dt=et;else break t}}return Z}function o(j,Z){var W=j.sortIndex-Z.sortIndex;return W!==0?W:j.id-Z.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 c=Date,h=c.now();a.unstable_now=function(){return c.now()-h}}var m=[],g=[],v=1,y=null,_=3,S=!1,O=!1,U=!1,k=!1,Y=typeof setTimeout=="function"?setTimeout:null,A=typeof clearTimeout=="function"?clearTimeout:null,X=typeof setImmediate<"u"?setImmediate:null;function P(j){for(var Z=l(g);Z!==null;){if(Z.callback===null)s(g);else if(Z.startTime<=j)s(g),Z.sortIndex=Z.expirationTime,n(m,Z);else break;Z=l(g)}}function J(j){if(U=!1,P(j),!O)if(l(m)!==null)O=!0,rt||(rt=!0,xt());else{var Z=l(g);Z!==null&&ot(J,Z.startTime-j)}}var rt=!1,D=-1,nt=5,at=-1;function pt(){return k?!0:!(a.unstable_now()-at<nt)}function ft(){if(k=!1,rt){var j=a.unstable_now();at=j;var Z=!0;try{t:{O=!1,U&&(U=!1,A(D),D=-1),S=!0;var W=_;try{e:{for(P(j),y=l(m);y!==null&&!(y.expirationTime>j&&pt());){var dt=y.callback;if(typeof dt=="function"){y.callback=null,_=y.priorityLevel;var Et=dt(y.expirationTime<=j);if(j=a.unstable_now(),typeof Et=="function"){y.callback=Et,P(j),Z=!0;break e}y===l(m)&&s(m),P(j)}else s(m);y=l(m)}if(y!==null)Z=!0;else{var T=l(g);T!==null&&ot(J,T.startTime-j),Z=!1}}break t}finally{y=null,_=W,S=!1}Z=void 0}}finally{Z?xt():rt=!1}}}var xt;if(typeof X=="function")xt=function(){X(ft)};else if(typeof MessageChannel<"u"){var Mt=new MessageChannel,St=Mt.port2;Mt.port1.onmessage=ft,xt=function(){St.postMessage(null)}}else xt=function(){Y(ft,0)};function ot(j,Z){D=Y(function(){j(a.unstable_now())},Z)}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(j){j.callback=null},a.unstable_forceFrameRate=function(j){0>j||125<j?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):nt=0<j?Math.floor(1e3/j):5},a.unstable_getCurrentPriorityLevel=function(){return _},a.unstable_next=function(j){switch(_){case 1:case 2:case 3:var Z=3;break;default:Z=_}var W=_;_=Z;try{return j()}finally{_=W}},a.unstable_requestPaint=function(){k=!0},a.unstable_runWithPriority=function(j,Z){switch(j){case 1:case 2:case 3:case 4:case 5:break;default:j=3}var W=_;_=j;try{return Z()}finally{_=W}},a.unstable_scheduleCallback=function(j,Z,W){var dt=a.unstable_now();switch(typeof W=="object"&&W!==null?(W=W.delay,W=typeof W=="number"&&0<W?dt+W:dt):W=dt,j){case 1:var Et=-1;break;case 2:Et=250;break;case 5:Et=1073741823;break;case 4:Et=1e4;break;default:Et=5e3}return Et=W+Et,j={id:v++,callback:Z,priorityLevel:j,startTime:W,expirationTime:Et,sortIndex:-1},W>dt?(j.sortIndex=W,n(g,j),l(m)===null&&j===l(g)&&(U?(A(D),D=-1):U=!0,ot(J,W-dt))):(j.sortIndex=Et,n(m,j),O||S||(O=!0,rt||(rt=!0,xt()))),j},a.unstable_shouldYield=pt,a.unstable_wrapCallback=function(j){var Z=_;return function(){var W=_;_=Z;try{return j.apply(this,arguments)}finally{_=W}}}})(jf)),jf}var vp;function y_(){return vp||(vp=1,Af.exports=v_()),Af.exports}var Nf={exports:{}},je={};/**
* @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 yp;function b_(){if(yp)return je;yp=1;var a=sd();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 c=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 je.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=s,je.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)},je.flushSync=function(m){var g=c.T,v=s.p;try{if(c.T=null,s.p=2,m)return m()}finally{c.T=g,s.p=v,s.d.f()}},je.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))},je.prefetchDNS=function(m){typeof m=="string"&&s.d.D(m)},je.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,S=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:S}):v==="script"&&s.d.X(m,{crossOrigin:y,integrity:_,fetchPriority:S,nonce:typeof g.nonce=="string"?g.nonce:void 0})}},je.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)},je.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})}},je.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)},je.requestFormReset=function(m){s.d.r(m)},je.unstable_batchedUpdates=function(m,g){return m(g)},je.useFormState=function(m,g,v){return c.H.useFormState(m,g,v)},je.useFormStatus=function(){return c.H.useHostTransitionStatus()},je.version="19.2.0",je}var bp;function Wv(){if(bp)return Nf.exports;bp=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(),Nf.exports=b_(),Nf.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 _p;function __(){if(_p)return Ds;_p=1;var a=y_(),n=sd(),l=Wv();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 c(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 f=i.return;if(f===null)break;var d=f.alternate;if(d===null){if(r=f.return,r!==null){i=r;continue}break}if(f.child===d.child){for(d=f.child;d;){if(d===i)return m(f),t;if(d===r)return m(f),e;d=d.sibling}throw Error(s(188))}if(i.return!==r.return)i=f,r=d;else{for(var p=!1,b=f.child;b;){if(b===i){p=!0,i=f,r=d;break}if(b===r){p=!0,r=f,i=d;break}b=b.sibling}if(!p){for(b=d.child;b;){if(b===i){p=!0,i=d,r=f;break}if(b===r){p=!0,r=d,i=f;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"),S=Symbol.for("react.transitional.element"),O=Symbol.for("react.portal"),U=Symbol.for("react.fragment"),k=Symbol.for("react.strict_mode"),Y=Symbol.for("react.profiler"),A=Symbol.for("react.consumer"),X=Symbol.for("react.context"),P=Symbol.for("react.forward_ref"),J=Symbol.for("react.suspense"),rt=Symbol.for("react.suspense_list"),D=Symbol.for("react.memo"),nt=Symbol.for("react.lazy"),at=Symbol.for("react.activity"),pt=Symbol.for("react.memo_cache_sentinel"),ft=Symbol.iterator;function xt(t){return t===null||typeof t!="object"?null:(t=ft&&t[ft]||t["@@iterator"],typeof t=="function"?t:null)}var Mt=Symbol.for("react.client.reference");function St(t){if(t==null)return null;if(typeof t=="function")return t.$$typeof===Mt?null:t.displayName||t.name||null;if(typeof t=="string")return t;switch(t){case U:return"Fragment";case Y:return"Profiler";case k:return"StrictMode";case J:return"Suspense";case rt:return"SuspenseList";case at:return"Activity"}if(typeof t=="object")switch(t.$$typeof){case O:return"Portal";case X:return t.displayName||"Context";case A:return(t._context.displayName||"Context")+".Consumer";case P:var e=t.render;return t=t.displayName,t||(t=e.displayName||e.name||"",t=t!==""?"ForwardRef("+t+")":"ForwardRef"),t;case D:return e=t.displayName||null,e!==null?e:St(t.type)||"Memo";case nt:e=t._payload,t=t._init;try{return St(t(e))}catch{}}return null}var ot=Array.isArray,j=n.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,Z=l.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,W={pending:!1,data:null,method:null,action:null},dt=[],Et=-1;function T(t){return{current:t}}function V(t){0>Et||(t.current=dt[Et],dt[Et]=null,Et--)}function F(t,e){Et++,dt[Et]=t.current,t.current=e}var et=T(null),ht=T(null),bt=T(null),Lt=T(null);function ce(t,e){switch(F(bt,e),F(ht,t),F(et,null),e.nodeType){case 9:case 11:t=(t=e.documentElement)&&(t=t.namespaceURI)?Lg(t):0;break;default:if(t=e.tagName,e=e.namespaceURI)e=Lg(e),t=Bg(e,t);else switch(t){case"svg":t=1;break;case"math":t=2;break;default:t=0}}V(et),F(et,t)}function ae(){V(et),V(ht),V(bt)}function oi(t){t.memoizedState!==null&&F(Lt,t);var e=et.current,i=Bg(e,t.type);e!==i&&(F(ht,t),F(et,i))}function qi(t){ht.current===t&&(V(et),V(ht)),Lt.current===t&&(V(Lt),Ss._currentValue=W)}var ge,Pn;function Hn(t){if(ge===void 0)try{throw Error()}catch(i){var e=i.stack.trim().match(/\n( *(at )?)/);ge=e&&e[1]||"",Pn=-1<i.stack.indexOf(`
at`)?" (<anonymous>)":-1<i.stack.indexOf("@")?"@unknown:0:0":""}return`
`+ge+t+Pn}var Al=!1;function On(t,e){if(!t||Al)return"";Al=!0;var i=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var r={DetermineComponentFrameRoot:function(){try{if(e){var Q=function(){throw Error()};if(Object.defineProperty(Q.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(Q,[])}catch(q){var B=q}Reflect.construct(t,[],Q)}else{try{Q.call()}catch(q){B=q}t.call(Q.prototype)}}else{try{throw Error()}catch(q){B=q}(Q=t())&&typeof Q.catch=="function"&&Q.catch(function(){})}}catch(q){if(q&&B&&typeof q.stack=="string")return[q.stack,B.stack]}return[null,null]}};r.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var f=Object.getOwnPropertyDescriptor(r.DetermineComponentFrameRoot,"name");f&&f.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(`
`),L=b.split(`
`);for(f=r=0;r<E.length&&!E[r].includes("DetermineComponentFrameRoot");)r++;for(;f<L.length&&!L[f].includes("DetermineComponentFrameRoot");)f++;if(r===E.length||f===L.length)for(r=E.length-1,f=L.length-1;1<=r&&0<=f&&E[r]!==L[f];)f--;for(;1<=r&&0<=f;r--,f--)if(E[r]!==L[f]){if(r!==1||f!==1)do if(r--,f--,0>f||E[r]!==L[f]){var G=`
`+E[r].replace(" at new "," at ");return t.displayName&&G.includes("<anonymous>")&&(G=G.replace("<anonymous>",t.displayName)),G}while(1<=r&&0<=f);break}}}finally{Al=!1,Error.prepareStackTrace=i}return(i=t?t.displayName||t.name:"")?Hn(i):""}function mu(t,e){switch(t.tag){case 26:case 27:case 5:return Hn(t.type);case 16:return Hn("Lazy");case 13:return t.child!==e&&e!==null?Hn("Suspense Fallback"):Hn("Suspense");case 19:return Hn("SuspenseList");case 0:case 15:return On(t.type,!1);case 11:return On(t.type.render,!1);case 1:return On(t.type,!0);case 31:return Hn("Activity");default:return""}}function sr(t){try{var e="",i=null;do e+=mu(t,i),i=t,t=t.return;while(t);return e}catch(r){return`
Error generating stack: `+r.message+`
`+r.stack}}var Vi=Object.prototype.hasOwnProperty,jl=a.unstable_scheduleCallback,Nl=a.unstable_cancelCallback,gu=a.unstable_shouldYield,pu=a.unstable_requestPaint,fe=a.unstable_now,ui=a.unstable_getCurrentPriorityLevel,Ll=a.unstable_ImmediatePriority,Xi=a.unstable_UserBlockingPriority,Ye=a.unstable_NormalPriority,wn=a.unstable_LowPriority,Bl=a.unstable_IdlePriority,vu=a.log,Ul=a.unstable_setDisableYieldValue,ci=null,ie=null;function zn(t){if(typeof vu=="function"&&Ul(t),ie&&typeof ie.setStrictMode=="function")try{ie.setStrictMode(ci,t)}catch{}}var Ae=Math.clz32?Math.clz32:or,rr=Math.log,yu=Math.LN2;function or(t){return t>>>=0,t===0?32:31-(rr(t)/yu|0)|0}var Wn=256,fi=262144,Sa=4194304;function In(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 di(t,e,i){var r=t.pendingLanes;if(r===0)return 0;var f=0,d=t.suspendedLanes,p=t.pingedLanes;t=t.warmLanes;var b=r&134217727;return b!==0?(r=b&~d,r!==0?f=In(r):(p&=b,p!==0?f=In(p):i||(i=b&~t,i!==0&&(f=In(i))))):(b=r&~d,b!==0?f=In(b):p!==0?f=In(p):i||(i=r&~t,i!==0&&(f=In(i)))),f===0?0:e!==0&&e!==f&&(e&d)===0&&(d=f&-f,i=e&-e,d>=i||d===32&&(i&4194048)!==0)?e:f}function hi(t,e){return(t.pendingLanes&~(t.suspendedLanes&~t.pingedLanes)&e)===0}function ur(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 mi(){var t=Sa;return Sa<<=1,(Sa&62914560)===0&&(Sa=4194304),t}function Ea(t){for(var e=[],i=0;31>i;i++)e.push(t);return e}function Ma(t,e){t.pendingLanes|=e,e!==268435456&&(t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0)}function bu(t,e,i,r,f,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,L=t.hiddenUpdates;for(i=p&~i;0<i;){var G=31-Ae(i),Q=1<<G;b[G]=0,E[G]=-1;var B=L[G];if(B!==null)for(L[G]=null,G=0;G<B.length;G++){var q=B[G];q!==null&&(q.lane&=-536870913)}i&=~Q}r!==0&&cr(t,r,0),d!==0&&f===0&&t.tag!==0&&(t.suspendedLanes|=d&~(p&~e))}function cr(t,e,i){t.pendingLanes|=e,t.suspendedLanes&=~e;var r=31-Ae(e);t.entangledLanes|=e,t.entanglements[r]=t.entanglements[r]|1073741824|i&261930}function M(t,e){var i=t.entangledLanes|=e;for(t=t.entanglements;i;){var r=31-Ae(i),f=1<<r;f&e|t[r]&e&&(t[r]|=e),i&=~f}}function R(t,e){var i=e&-e;return i=(i&42)!==0?1:H(i),(i&(t.suspendedLanes|e))!==0?0:i}function H(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 K(t){return t&=-t,2<t?8<t?(t&134217727)!==0?32:268435456:8:2}function I(){var t=Z.p;return t!==0?t:(t=window.event,t===void 0?32:lp(t.type))}function mt(t,e){var i=Z.p;try{return Z.p=t,e()}finally{Z.p=i}}var lt=Math.random().toString(36).slice(2),tt="__reactFiber$"+lt,it="__reactProps$"+lt,ct="__reactContainer$"+lt,gt="__reactEvents$"+lt,vt="__reactListeners$"+lt,Bt="__reactHandles$"+lt,$t="__reactResources$"+lt,It="__reactMarker$"+lt;function le(t){delete t[tt],delete t[it],delete t[gt],delete t[vt],delete t[Bt]}function Ht(t){var e=t[tt];if(e)return e;for(var i=t.parentNode;i;){if(e=i[ct]||i[tt]){if(i=e.alternate,e.child!==null||i!==null&&i.child!==null)for(t=Xg(t);t!==null;){if(i=t[tt])return i;t=Xg(t)}return e}t=i,i=t.parentNode}return null}function kt(t){if(t=t[tt]||t[ct]){var e=t.tag;if(e===5||e===6||e===13||e===31||e===26||e===27||e===3)return t}return null}function We(t){var e=t.tag;if(e===5||e===26||e===27||e===6)return t.stateNode;throw Error(s(33))}function fn(t){var e=t[$t];return e||(e=t[$t]={hoistableStyles:new Map,hoistableScripts:new Map}),e}function Pt(t){t[It]=!0}var Ie=new Set,Gi={};function tn(t,e){qe(t,e),qe(t+"Capture",e)}function qe(t,e){for(Gi[t]=e,t=0;t<e.length;t++)Ie.add(e[t])}var $i=RegExp("^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2 Line truncated
`).replace(Ab,"")}function jg(t,e){return e=Ag(e),Ag(t)===e}function Ft(t,e,i,r,f,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":dn(t,"class",r);break;case"tabIndex":dn(t,"tabindex",r);break;case"dir":case"role":case"viewBox":case"width":case"height":dn(t,i,r);break;case"style":jd(t,r,d);break;case"data":if(e!=="object"){dn(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=dr(""+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"&&Ft(t,e,"name",f.name,f,null),Ft(t,e,"formEncType",f.formEncType,f,null),Ft(t,e,"formMethod",f.formMethod,f,null),Ft(t,e,"formTarget",f.formTarget,f,null)):(Ft(t,e,"encType",f.encType,f,null),Ft(t,e,"method",f.method,f,null),Ft(t,e,"target",f.target,f,null)));if(r==null||typeof r=="symbol"||typeof r=="boolean"){t.removeAttribute(i);break}r=dr(""+r),t.setAttribute(i,r);break;case"onClick":r!=null&&(t.onclick=ta);break;case"onScroll":r!=null&&Rt("scroll",t);break;case"onScrollEnd":r!=null&&Rt("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(f.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=dr(""+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":Rt("beforetoggle",t),Rt("toggle",t),Rn(t,"popover",r);break;case"xlinkActuate":Yt(t,"http://www.w3.org/1999/xlink","xlink:actuate",r);break;case"xlinkArcrole":Yt(t,"http://www.w3.org/1999/xlink","xlink:arcrole",r);break;case"xlinkRole":Yt(t,"http://www.w3.org/1999/xlink","xlink:role",r);break;case"xlinkShow":Yt(t,"http://www.w3.org/1999/xlink","xlink:show",r);break;case"xlinkTitle":Yt(t,"http://www.w3.org/1999/xlink","xlink:title",r);break;case"xlinkType":Yt(t,"http://www.w3.org/1999/xlink","xlink:type",r);break;case"xmlBase":Yt(t,"http://www.w3.org/XML/1998/namespace","xml:base",r);break;case"xmlLang":Yt(t,"http://www.w3.org/XML/1998/namespace","xml:lang",r);break;case"xmlSpace":Yt(t,"http://www.w3.org/XML/1998/namespace","xml:space",r);break;case"is":Rn(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=s0.get(i)||i,Rn(t,i,r))}}function ff(t,e,i,r,f,d){switch(i){case"style":jd(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(f.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&&Rt("scroll",t);break;case"onScrollEnd":r!=null&&Rt("scrollend",t);break;case"onClick":r!=null&&(t.onclick=ta);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"inne Line truncated
* react-router v7.10.1
*
* 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 Iv=a=>{throw TypeError(a)},E_=(a,n,l)=>n.has(a)||Iv("Cannot "+l),Lf=(a,n,l)=>(E_(a,n,"read from private field"),l?l.call(a):n.get(a)),M_=(a,n,l)=>n.has(a)?Iv("Cannot add the same private member more than once"):n instanceof WeakSet?n.add(a):n.set(a,l),Sp="popstate";function C_(a={}){function n(s,o){let{pathname:u,search:c,hash:h}=s.location;return Qs("",{pathname:u,search:c,hash:h},o.state&&o.state.usr||null,o.state&&o.state.key||"default")}function l(s,o){return typeof o=="string"?o:Jn(o)}return D_(n,l,null,a)}function wt(a,n){if(a===!1||a===null||typeof a>"u")throw new Error(n)}function ue(a,n){if(!a){typeof console<"u"&&console.warn(n);try{throw new Error(n)}catch{}}}function T_(){return Math.random().toString(36).substring(2,10)}function Ep(a,n){return{usr:a.state,key:a.key,idx:n}}function Qs(a,n,l=null,s){return{pathname:typeof a=="string"?a:a.pathname,search:"",hash:"",...typeof n=="string"?li(n):n,state:l,key:n&&n.key||s||T_()}}function Jn({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 li(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 D_(a,n,l,s={}){let{window:o=document.defaultView,v5Compat:u=!1}=s,c=o.history,h="POP",m=null,g=v();g==null&&(g=0,c.replaceState({...c.state,idx:g},""));function v(){return(c.state||{idx:null}).idx}function y(){h="POP";let k=v(),Y=k==null?null:k-g;g=k,m&&m({action:h,location:U.location,delta:Y})}function _(k,Y){h="PUSH";let A=Qs(U.location,k,Y);g=v()+1;let X=Ep(A,g),P=U.createHref(A);try{c.pushState(X,"",P)}catch(J){if(J instanceof DOMException&&J.name==="DataCloneError")throw J;o.location.assign(P)}u&&m&&m({action:h,location:U.location,delta:1})}function S(k,Y){h="REPLACE";let A=Qs(U.location,k,Y);g=v();let X=Ep(A,g),P=U.createHref(A);c.replaceState(X,"",P),u&&m&&m({action:h,location:U.location,delta:0})}function O(k){return ty(k)}let U={get action(){return h},get location(){return a(o,c)},listen(k){if(m)throw new Error("A history only accepts one active listener");return o.addEventListener(Sp,y),m=k,()=>{o.removeEventListener(Sp,y),m=null}},createHref(k){return n(o,k)},createURL:O,encodeLocation(k){let Y=O(k);return{pathname:Y.pathname,search:Y.search,hash:Y.hash}},push:_,replace:S,go(k){return c.go(k)}};return U}function ty(a,n=!1){let l="http://localhost";typeof window<"u"&&(l=window.location.origin!=="null"?window.location.origin:window.location.href),wt(l,"No window.location.(origin|href) available to create URL");let s=typeof a=="string"?a:Jn(a);return s=s.replace(/ $/,"%20"),!n&&s.startsWith("//")&&(s=l+s),new URL(s,l)}var ks,Mp=class{constructor(a){if(M_(this,ks,new Map),a)for(let[n,l]of a)this.set(n,l)}get(a){if(Lf(this,ks).has(a))return Lf(this,ks).get(a);if(a.defaultValue!==void 0)return a.defaultValue;throw new Error("No value found for context")}set(a,n){Lf(this,ks).set(a,n)}};ks=new WeakMap;var O_=new Set(["lazy","caseSensitive","path","id","index","children"]);function w_(a){return O_.has(a)}var z_=new Set(["lazy","caseSensitive","path","id","index","middleware","children"]);function R_(a){return z_.has(a)}function A_(a){return a.index===!0}function Zs(a,n,l=[],s={},o=!1){return a.map((u,c)=>{let h=[...l,String(c)],m=typeof u.id=="string"?u.id:h.join("-");if(wt(u.index!==!0||!u.children,"Cannot specify children on an index route"),wt(o||!s[m],`Found a route id collision on id "${m}". Route id's must be globally unique within Data Router usages`),A_(u)){let g={...u,id:m};return s[m]=Cp(g,n(g)),g}else{let g={...u,id:m,children:void 0};return s[m]=Cp(g,n(g)),u.children&&(g.children=Zs(u.children,n,h,s,o)),g}})}function Cp(a,n){return Object.assign(a,{...n,...typeof n.lazy=="object"&&n.lazy!=null?{lazy:{...a.lazy,...n.lazy}}:{}})}function Pa(a,n,l="/"){return Ys(a,n,l,!1)}function Ys(a,n,l,s){let o=typeof n=="string"?li(n):n,u=Tn(o.pathname||"/",l);if(u==null)return null;let c=ey(a);N_(c);let h=null;for(let m=0;h==null&&m<c.length;++m){let g=$_(u);h=X_(c[m],g,s)}return h}function j_(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 ey(a,n=[],l=[],s="",o=!1){let u=(c,h,m=o,g)=>{let v={relativePath:g===void 0?c.path||"":g,caseSensitive:c.caseSensitive===!0,childrenIndex:h,route:c};if(v.relativePath.startsWith("/")){if(!v.relativePath.startsWith(s)&&m)return;wt(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);c.children&&c.children.length>0&&(wt(c.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${y}".`),ey(c.children,n,_,y,m)),!(c.path==null&& Line truncated
`,""):String(l.body);return{path:n,submission:{formMethod:u,formAction:c,formEncType:l.formEncType,formData:void 0,json:void 0,text:y}}}else if(l.formEncType==="application/json"){if(!He(u))return s();try{let y=typeof l.body=="string"?JSON.parse(l.body):l.body;return{path:n,submission:{formMethod:u,formAction:c,formEncType:l.formEncType,formData:void 0,json:y,text:void 0}}}catch{return s()}}}wt(typeof FormData=="function","FormData is not available in this environment");let h,m;if(l.formData)h=If(l.formData),m=l.formData;else if(l.body instanceof FormData)h=If(l.body),m=l.body;else if(l.body instanceof URLSearchParams)h=l.body,m=Up(h);else if(l.body==null)h=new URLSearchParams,m=new FormData;else try{h=new URLSearchParams(l.body),m=Up(h)}catch{return s()}let g={formMethod:u,formAction:c,formEncType:l&&l.formEncType||"application/x-www-form-urlencoded",formData:m,json:void 0,text:void 0};if(He(g.formMethod))return{path:n,submission:g};let v=li(n);return a&&v.search&&od(v.search)&&h.append("index",""),v.search=`?${h}`,{path:Jn(v),submission:g}}function Rp(a,n,l,s,o,u,c,h,m,g,v,y,_,S,O,U,k,Y,A,X){let P=X?cn(X[1])?X[1].error:X[1].data:void 0,J=o.createURL(u.location),rt=o.createURL(m),D;if(v&&u.errors){let St=Object.keys(u.errors)[0];D=c.findIndex(ot=>ot.route.id===St)}else if(X&&cn(X[1])){let St=X[0];D=c.findIndex(ot=>ot.route.id===St)-1}let nt=X?X[1].statusCode:void 0,at=nt&&nt>=400,pt={currentUrl:J,currentParams:u.matches[0]?.params||{},nextUrl:rt,nextParams:c[0].params,...h,actionResult:P,actionStatus:nt},ft=tr(c),xt=c.map((St,ot)=>{let{route:j}=St,Z=null;if(D!=null&&ot>D?Z=!1:j.lazy?Z=!0:rd(j)?v?Z=Pf(j,u.loaderData,u.errors):h1(u.loaderData,u.matches[ot],St)&&(Z=!0):Z=!1,Z!==null)return Wf(l,s,a,ft,St,g,n,Z);let W=at?!1:y||J.pathname+J.search===rt.pathname+rt.search||J.search!==rt.search||m1(u.matches[ot],St),dt={...pt,defaultShouldRevalidate:W},Et=Qo(St,dt);return Wf(l,s,a,ft,St,g,n,Et,dt)}),Mt=[];return O.forEach((St,ot)=>{if(v||!c.some(F=>F.route.id===St.routeId)||S.has(ot))return;let j=u.fetchers.get(ot),Z=j&&j.state!=="idle"&&j.data===void 0,W=Pa(k,St.path,Y);if(!W){if(A&&Z)return;Mt.push({key:ot,routeId:St.routeId,path:St.path,matches:null,match:null,request:null,controller:null});return}if(U.has(ot))return;let dt=ko(W,St.path),Et=new AbortController,T=Dl(o,St.path,Et.signal),V=null;if(_.has(ot))_.delete(ot),V=wl(l,s,T,W,dt,g,n);else if(Z)y&&(V=wl(l,s,T,W,dt,g,n));else{let F={...pt,defaultShouldRevalidate:at?!1:y};Qo(dt,F)&&(V=wl(l,s,T,W,dt,g,n,F))}V&&Mt.push({key:ot,routeId:St.routeId,path:St.path,matches:V,match:dt,request:T,controller:Et})}),{dsMatches:xt,revalidatingFetchers:Mt}}function rd(a){return a.loader!=null||a.middleware!=null&&a.middleware.length>0}function Pf(a,n,l){if(a.lazy)return!0;if(!rd(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 h1(a,n,l){let s=!n||l.route.id!==n.route.id,o=!a.hasOwnProperty(l.route.id);return s||o}function m1(a,n){let l=a.route.path;return a.pathname!==n.pathname||l!=null&&l.endsWith("*")&&a.params["*"]!==n.params["*"]}function Qo(a,n){if(a.route.shouldRevalidate){let l=a.route.shouldRevalidate(n);if(typeof l=="boolean")return l}return n.defaultShouldRevalidate}function Ap(a,n,l,s,o,u){let c;if(a){let g=s[a];wt(g,`No route found to patch children into: routeId = ${a}`),g.children||(g.children=[]),c=g.children}else c=l;let h=[],m=[];if(n.forEach(g=>{let v=c.find(y=>oy(g,y));v?m.push({existingRoute:v,newRoute:g}):h.push(g)}),h.length>0){let g=Zs(h,o,[a||"_","patch",String(c?.length||"0")],s);c.push(...g)}if(u&&m.length>0)for(let g=0;g<m.length;g++){let{existingRoute:v,newRoute:y}=m[g],_=v,[S]=Zs([y],o,[],{},!0);Object.assign(_,{element:S.element?S.element:_.element,errorElement:S.errorElement?S.errorElement:_.errorElement,hydrateFallbackElement:S.hydrateFallbackElement?S.hydrateFallbackElement:_.hydrateFallbackElement})}}function oy(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=>oy(l,o))):!1}var jp=new WeakMap,uy=({key:a,route:n,manifest:l,mapRouteProperties:s})=>{let o=l[n.id];if(wt(o,"No route found in manifest"),!o.lazy||typeof o.lazy!="object")return;let u=o.lazy[a];if(!u)return;let c=jp.get(o);c||(c={},jp.set(o,c));let h=c[a];if(h)return h;let m=(async()=>{let g=w_(a),y=o[a]!==void 0&&a!=="hasErrorBoundary";if(g)ue(!g,"Route property "+a+" is not a supported lazy route property. This property will be ignored."),c[a]=Promise.resolve();else if(y)ue(!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 c[a]=m,m},Np=new WeakMap;function g1(a Line truncated
Please change the parent <Route path="${A}"> to <Route path="${A==="/"?"*":`${A}/*`}">.`)}let _=xa(),S;S=_;let O=S.pathname||"/",U=O;if(v!=="/"){let A=v.replace(/^\//,"").split("/");U="/"+O.replace(/^\//,"").split("/").slice(A.length).join("/")}let k=Pa(a,{pathname:U});return ue(y||k!=null,`No routes matched location "${S.pathname}${S.search}${S.hash}" `),ue(k==null||k[k.length-1].route.element!==void 0||k[k.length-1].route.Component!==void 0||k[k.length-1].route.lazy!==void 0,`Matched leaf route at location "${S.pathname}${S.search}${S.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.`),G1(k&&k.map(A=>Object.assign({},A,{params:Object.assign({},m,A.params),pathname:Fn([v,u.encodeLocation?u.encodeLocation(A.pathname.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:A.pathname]),pathnameBase:A.pathnameBase==="/"?v:Fn([v,u.encodeLocation?u.encodeLocation(A.pathnameBase.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:A.pathnameBase])})),c,l,s,o)}function Y1(){let a=F1(),n=Ks(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},c=null;return console.error("Error handled by React Router default ErrorBoundary:",a),c=C.createElement(C.Fragment,null,C.createElement("p",null,"💿 Hey developer 👋"),C.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",C.createElement("code",{style:u},"ErrorBoundary")," or"," ",C.createElement("code",{style:u},"errorElement")," prop on your route.")),C.createElement(C.Fragment,null,C.createElement("h2",null,"Unexpected Application Error!"),C.createElement("h3",{style:{fontStyle:"italic"}},n),l?C.createElement("pre",{style:o},l):null,c)}var q1=C.createElement(Y1,null),V1=class extends C.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.onError?this.props.onError(a,n):console.error("React Router caught the following error during render",a)}render(){return this.state.error!==void 0?C.createElement(Un.Provider,{value:this.props.routeContext},C.createElement(cd.Provider,{value:this.state.error,children:this.props.component})):this.props.children}};function X1({routeContext:a,match:n,children:l}){let s=C.useContext(Yi);return s&&s.static&&s.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(s.staticContext._deepestRenderedBoundaryId=n.route.id),C.createElement(Un.Provider,{value:a},l)}function G1(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,c=l?.errors;if(c!=null){let v=u.findIndex(y=>y.route.id&&c?.[y.route.id]!==void 0);wt(v>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(c).join(",")}`),u=u.slice(0,Math.min(u.length,v+1))}let h=!1,m=-1;if(l)for(let v=0;v<u.length;v++){let y=u[v];if((y.route.HydrateFallback||y.route.hydrateFallbackElement)&&(m=v),y.route.id){let{loaderData:_,errors:S}=l,O=y.route.loader&&!_.hasOwnProperty(y.route.id)&&(!S||S[y.route.id]===void 0);if(y.route.lazy||O){h=!0,m>=0?u=u.slice(0,m+1):u=[u[0]];break}}}let g=l&&s?(v,y)=>{s(v,{location:l.location,params:l.matches?.[0]?.params??{},unstable_pattern:tr(l.matches),errorInfo:y})}:void 0;return u.reduceRight((v,y,_)=>{let S,O=!1,U=null,k=null;l&&(S=c&&y.route.id?c[y.route.id]:void 0,U=y.route.errorElement||q1,h&&(m<0&&_===0?(yy("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),O=!0,k=null):m===_&&(O=!0,k=y.route.hydrateFallbackElement||null)));let Y=n.concat(u.slice(0,_+1)),A=()=>{let X;return S?X=U:O?X=k:y.route.Component?X=C.createElement(y.route.Component,null):y.route.element?X=y.route.element:X=v,C.createElement(X1,{match:y,routeContext:{outlet:v,matches:Y,isDataRoute:l!=null},children:X})};return l&&(y.route.ErrorBoundary||y.route.errorElement||_===0)?C.createElement(V1,{location:l.location,revalidation:l.revalidation,component:U,error:S,children:A(),routeContext:{outlet:null,matches:Y,isDataRoute:!0},onError:g}):A()},null)}function fd(a){return`${a} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function $1(a){let n=C.useContext(Yi);return wt(n,fd(a)),n}function Q1(a){let n=C.useContext(er);return wt(n,fd(a)),n}function Z1(a){let n=C.useContext(Un);return wt(n,fd(a)),n}function dd(a){let n=Z1(a),l= Line truncated
* @kurkle/color v0.3.4
* https://github.com/kurkle/color#readme
* (c) 2024 Jukka Kurkela
* Released under the MIT License
*/function ar(a){return a+.5|0}const ti=(a,n,l)=>Math.max(Math.min(a,l),n);function qs(a){return ti(ar(a*2.55),0,255)}function ai(a){return ti(ar(a*255),0,255)}function ba(a){return ti(ar(a/2.55)/100,0,1)}function Pp(a){return ti(ar(a*100),0,100)}const Sn={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},td=[..."0123456789ABCDEF"],aE=a=>td[a&15],iE=a=>td[(a&240)>>4]+td[a&15],To=a=>(a&240)>>4===(a&15),lE=a=>To(a.r)&&To(a.g)&&To(a.b)&&To(a.a);function sE(a){var n=a.length,l;return a[0]==="#"&&(n===4||n===5?l={r:255&Sn[a[1]]*17,g:255&Sn[a[2]]*17,b:255&Sn[a[3]]*17,a:n===5?Sn[a[4]]*17:255}:(n===7||n===9)&&(l={r:Sn[a[1]]<<4|Sn[a[2]],g:Sn[a[3]]<<4|Sn[a[4]],b:Sn[a[5]]<<4|Sn[a[6]],a:n===9?Sn[a[7]]<<4|Sn[a[8]]:255})),l}const rE=(a,n)=>a<255?n(a):"";function oE(a){var n=lE(a)?aE:iE;return a?"#"+n(a.r)+n(a.g)+n(a.b)+rE(a.a,n):void 0}const uE=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function My(a,n,l){const s=n*Math.min(l,1-l),o=(u,c=(u+a/30)%12)=>l-s*Math.max(Math.min(c-3,9-c,1),-1);return[o(0),o(8),o(4)]}function cE(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 fE(a,n,l){const s=My(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 dE(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 pd(a){const l=a.r/255,s=a.g/255,o=a.b/255,u=Math.max(l,s,o),c=Math.min(l,s,o),h=(u+c)/2;let m,g,v;return u!==c&&(v=u-c,g=h>.5?v/(2-u-c):v/(u+c),m=dE(l,s,o,v,u),m=m*60+.5),[m|0,g||0,h]}function vd(a,n,l,s){return(Array.isArray(n)?a(n[0],n[1],n[2]):a(n,l,s)).map(ai)}function yd(a,n,l){return vd(My,a,n,l)}function hE(a,n,l){return vd(fE,a,n,l)}function mE(a,n,l){return vd(cE,a,n,l)}function Cy(a){return(a%360+360)%360}function gE(a){const n=uE.exec(a);let l=255,s;if(!n)return;n[5]!==s&&(l=n[6]?qs(+n[5]):ai(+n[5]));const o=Cy(+n[2]),u=+n[3]/100,c=+n[4]/100;return n[1]==="hwb"?s=hE(o,u,c):n[1]==="hsv"?s=mE(o,u,c):s=yd(o,u,c),{r:s[0],g:s[1],b:s[2],a:l}}function pE(a,n){var l=pd(a);l[0]=Cy(l[0]+n),l=yd(l),a.r=l[0],a.g=l[1],a.b=l[2]}function vE(a){if(!a)return;const n=pd(a),l=n[0],s=Pp(n[1]),o=Pp(n[2]);return a.a<255?`hsla(${l}, ${s}%, ${o}%, ${ba(a.a)})`:`hsl(${l}, ${s}%, ${o}%)`}const Wp={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"},Ip={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 yE(){const a={},n=Object.keys(Ip),l=Object.keys(Wp);let s,o,u,c,h;for(s=0;s<n.length;s++){for(c=h=n[s],o=0;o<l.length;o++)u=l[o]Line truncated
* Chart.js v4.5.1
* https://www.chartjs.org
* (c) 2025 Chart.js Contributors
* Released under the MIT License
*/const CE=(()=>{let a=0;return()=>a++})();function ke(a){return a==null}function Le(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 Gt(a){return a!==null&&Object.prototype.toString.call(a)==="[object Object]"}function _a(a){return(typeof a=="number"||a instanceof Number)&&isFinite(+a)}function Xn(a,n){return _a(a)?a:n}function oe(a,n){return typeof a>"u"?n:a}const TE=(a,n)=>typeof a=="string"&&a.endsWith("%")?parseFloat(a)/100:+a/n,Dy=(a,n)=>typeof a=="string"&&a.endsWith("%")?parseFloat(a)/100*n:+a;function me(a,n,l){if(a&&typeof a.call=="function")return a.apply(l,n)}function Ne(a,n,l,s){let o,u,c;if(Le(a))for(u=a.length,o=0;o<u;o++)n.call(l,a[o],o);else if(Gt(a))for(c=Object.keys(a),u=c.length,o=0;o<u;o++)n.call(l,a[c[o]],c[o])}function ev(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 Zo(a){if(Le(a))return a.map(Zo);if(Gt(a)){const n=Object.create(null),l=Object.keys(a),s=l.length;let o=0;for(;o<s;++o)n[l[o]]=Zo(a[l[o]]);return n}return a}function Oy(a){return["__proto__","prototype","constructor"].indexOf(a)===-1}function DE(a,n,l,s){if(!Oy(a))return;const o=n[a],u=l[a];Gt(o)&&Gt(u)?Js(o,u,s):n[a]=Zo(u)}function Js(a,n,l){const s=Le(n)?n:[n],o=s.length;if(!Gt(a))return a;l=l||{};const u=l.merger||DE;let c;for(let h=0;h<o;++h){if(c=s[h],!Gt(c))continue;const m=Object.keys(c);for(let g=0,v=m.length;g<v;++g)u(m[g],a,c,l)}return a}function Xs(a,n){return Js(a,n,{merger:OE})}function OE(a,n,l){if(!Oy(a))return;const s=n[a],o=l[a];Gt(s)&&Gt(o)?Xs(s,o):Object.prototype.hasOwnProperty.call(n,a)||(n[a]=Zo(o))}const nv={"":a=>a,x:a=>a.x,y:a=>a.y};function wE(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 zE(a){const n=wE(a);return l=>{for(const s of n){if(s==="")break;l=l&&l[s]}return l}}function Ps(a,n){return(nv[n]||(nv[n]=zE(n)))(a)}function bd(a){return a.charAt(0).toUpperCase()+a.slice(1)}const Ko=a=>typeof a<"u",ii=a=>typeof a=="function",av=(a,n)=>{if(a.size!==n.size)return!1;for(const l of a)if(!n.has(l))return!1;return!0};function RE(a){return a.type==="mouseup"||a.type==="click"||a.type==="contextmenu"}const ze=Math.PI,Me=2*ze,Fo=Number.POSITIVE_INFINITY,Cn=ze/2,iv=Math.sign;function AE(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 jE(a){return typeof a=="symbol"||typeof a=="object"&&a!==null&&!(Symbol.toPrimitive in a||"toString"in a||"valueOf"in a)}function Jo(a){return!jE(a)&&!isNaN(parseFloat(a))&&isFinite(a)}function Ui(a){return a*(ze/180)}function NE(a){return a*(180/ze)}function wy(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*ze&&(u+=Me),{angle:u,distance:o}}function Zn(a){return(a%Me+Me)%Me}function Po(a,n,l,s){const o=Zn(a),u=Zn(n),c=Zn(l),h=Zn(u-o),m=Zn(c-o),g=Zn(o-u),v=Zn(o-c);return o===u||o===c||s&&u===c||h>m&&g<v}function Kn(a,n,l){return Math.max(n,Math.min(l,a))}function LE(a){return Kn(a,-32768,32767)}function BE(a,n,l,s=1e-6){return a>=Math.min(n,l)-s&&a<=Math.max(n,l)+s}function _d(a,n,l){l=l||(c=>a[c]<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 ed=(a,n,l,s)=>_d(a,l,s?o=>{const u=a[o][n];return u<l||u===l&&a[o+1][n]===l}:o=>a[o][n]<l),UE=(a,n,l)=>_d(a,l,s=>a[s][n]>=l);function HE(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 zy=["push","pop","shift","splice","unshift"];function kE(a,n){if(a._chartjs){a._chartjs.listeners.push(n);return}Object.defineProperty(a,"_chartjs",{configurable:!0,enumerable:!1,value:{listeners:[n]}}),zy.forEach(l=>{const s="_onData"+bd(l),o=a[l];Object.defineProperty(a,l,{configurable:!0,enumerable:!1,value(...u){const c=o.apply(this,u);return a._chartjs.listeners.forEach(h=>{typeof h[s]=="function"&&h[s](...u)}),c}})})}function lv(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)&&(zy.forEach(u=>{delete a[u]}),delete a._chartjs)}function YE(a){const n=new Set(a);return n.size===a.length?a:Array.from(n)}const Ry=(function(){return typeof window>"u"?function(a){return a()}:window.requestAnimationFrame})();function Ay(a,n){let l=[],s=!1;return function(...o){l=o,s||(s=!0,Ry.call(window,()=>{s=!1,a.apply(n,l)}))}}function qE(a,n){let l;return function(...s){return n?(clearTimeout(l),l=setTimeout(a,n,s)):a.apply(this,s),n}}const VE=a=>a==="start"?"left":a==="end"?"right":"center",sv=(a,n,l)=>a==="start"?n:a==="end"?l:(n+l)/2,wo=a=>a===0||a===1,rv=(a,n,l)=>-(Math.pow(2,10*(a-=1))*Math.sin((a-n)*Me/l)),ov=(a,n,l)=>Math.pow(2,-10*a)*Math.sin((a-n)*Me/l)+1,Gs={linear:a=>a,easeInQuad:a=>a*a,easeOutQuad:a=>-a*(a-2),easeInOutQuad:a=>(a/=.5)<1?.Line truncated
* Chart.js v4.5.1
* https://www.chartjs.org
* (c) 2025 Chart.js Contributors
* Released under the MIT License
*/class D2{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],c=l.duration;u.forEach(h=>h({chart:n,initial:l.initial,numSteps:c,currentStep:Math.min(s-l.start,c)}))}_refresh(){this._request||(this._running=!0,this._request=Ry.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 c=u.length-1,h=!1,m;for(;c>=0;--c)m=u[c],m._active?(m._total>s.duration&&(s.duration=m._total),m.tick(n),h=!0):(u[c]=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 ya=new D2;const yv="transparent",O2={boolean(a,n,l){return l>.5?n:a},color(a,n,l){const s=uv(a||yv),o=s.valid&&uv(n||yv);return o&&o.valid?o.mix(s,l).hexString():n},number(a,n,l){return a+(n-a)*l}};class w2{constructor(n,l,s,o){const u=l[s];o=zo([n.to,o,u,n.from]);const c=zo([n.from,u,o]);this._active=!0,this._fn=n.fn||O2[n.type||typeof c],this._easing=Gs[n.easing]||Gs.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=c,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,c=this._duration-u;this._start=s,this._duration=Math.floor(Math.max(c,n.duration)),this._total+=u,this._loop=!!n.loop,this._to=zo([n.to,l,o,n.from]),this._from=zo([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,c=this._loop,h=this._to;let m;if(this._active=u!==h&&(c||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=c&&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 z2{constructor(n,l){this._chart=n,this._properties=new Map,this.configure(l)}configure(n){if(!Gt(n))return;const l=Object.keys(_e.animation),s=this._properties;Object.getOwnPropertyNames(n).forEach(o=>{const u=n[o];if(!Gt(u))return;const c={};for(const h of l)c[h]=u[h];(Le(u.properties)&&u.properties||[o]).forEach(h=>{(h===o||!s.has(h))&&s.set(h,c)})})}_animateOptions(n,l){const s=l.options,o=A2(n,s);if(!o)return[];const u=this._createAnimations(o,s);return s.$shared&&R2(n.options.$animations,s).then(()=>{n.options=s},()=>{}),u}_createAnimations(n,l){const s=this._properties,o=[],u=n.$animations||(n.$animations={}),c=Object.keys(l),h=Date.now();let m;for(m=c.length-1;m>=0;--m){const g=c[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 w2(_,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 ya.add(this._chart,s),!0}}function R2(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 A2(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 bv(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 j2(a,n,l){if(l===!1)return!1;const s=bv(a,l),o=bv(n,l);return{top:o.end,right:s.end,bottom:o.start,left:s.start}}function N2(a){let n,l,s,o;return Gt(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 Vy(a,n){const l=[],s=a._getSortedDatasetMetas(n);let o,u;for(o=0,u=s.length;o<u;++o)l.push(s[o].indLine truncated