Files
unibus/web/dist/assets/index-Mo3n05uO.js
T
egutierrez 9661a5ce1f refactor: split web frontend + gateway out to uniweb app (bump 0.13.0)
The SPA (web/) and the web gateway (cmd/webgw) move to a dedicated app
projects/message_bus/apps/uniweb (its own Gitea sub-repo). unibus is now
strictly the bus plane: membership/keys, the client library and demo peers.
uniweb consumes unibus as a Go module via replace => ../unibus.

No capability lost; same SPA and gateway, in their own service folder.
go build/vet/test green after extraction.
2026-06-13 21:21:08 +02:00

2192 lines
489 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
var qw=Object.defineProperty;var Yw=(n,a,r)=>a in n?qw(n,a,{enumerable:!0,configurable:!0,writable:!0,value:r}):n[a]=r;var de=(n,a,r)=>Yw(n,typeof a!="symbol"?a+"":a,r);function Gw(n,a){for(var r=0;r<a.length;r++){const i=a[r];if(typeof i!="string"&&!Array.isArray(i)){for(const s in i)if(s!=="default"&&!(s in n)){const c=Object.getOwnPropertyDescriptor(i,s);c&&Object.defineProperty(n,s,c.get?c:{enumerable:!0,get:()=>i[s]})}}}return Object.freeze(Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}))}(function(){const a=document.createElement("link").relList;if(a&&a.supports&&a.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))i(s);new MutationObserver(s=>{for(const c of s)if(c.type==="childList")for(const f of c.addedNodes)f.tagName==="LINK"&&f.rel==="modulepreload"&&i(f)}).observe(document,{childList:!0,subtree:!0});function r(s){const c={};return s.integrity&&(c.integrity=s.integrity),s.referrerPolicy&&(c.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?c.credentials="include":s.crossOrigin==="anonymous"?c.credentials="omit":c.credentials="same-origin",c}function i(s){if(s.ep)return;s.ep=!0;const c=r(s);fetch(s.href,c)}})();function Hv(n){return n&&n.__esModule&&Object.prototype.hasOwnProperty.call(n,"default")?n.default:n}var bd={exports:{}},ti={};/**
* @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 vy;function Vw(){if(vy)return ti;vy=1;var n=Symbol.for("react.transitional.element"),a=Symbol.for("react.fragment");function r(i,s,c){var f=null;if(c!==void 0&&(f=""+c),s.key!==void 0&&(f=""+s.key),"key"in s){c={};for(var m in s)m!=="key"&&(c[m]=s[m])}else c=s;return s=c.ref,{$$typeof:n,type:i,key:f,ref:s!==void 0?s:null,props:c}}return ti.Fragment=a,ti.jsx=r,ti.jsxs=r,ti}var by;function Xw(){return by||(by=1,bd.exports=Vw()),bd.exports}var S=Xw(),xd={exports:{}},we={};/**
* @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 xy;function Zw(){if(xy)return we;xy=1;var n=Symbol.for("react.transitional.element"),a=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),i=Symbol.for("react.strict_mode"),s=Symbol.for("react.profiler"),c=Symbol.for("react.consumer"),f=Symbol.for("react.context"),m=Symbol.for("react.forward_ref"),p=Symbol.for("react.suspense"),h=Symbol.for("react.memo"),y=Symbol.for("react.lazy"),g=Symbol.for("react.activity"),v=Symbol.iterator;function x(j){return j===null||typeof j!="object"?null:(j=v&&j[v]||j["@@iterator"],typeof j=="function"?j:null)}var T={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},w=Object.assign,C={};function A(j,Y,W){this.props=j,this.context=Y,this.refs=C,this.updater=W||T}A.prototype.isReactComponent={},A.prototype.setState=function(j,Y){if(typeof j!="object"&&typeof j!="function"&&j!=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,j,Y,"setState")},A.prototype.forceUpdate=function(j){this.updater.enqueueForceUpdate(this,j,"forceUpdate")};function M(){}M.prototype=A.prototype;function _(j,Y,W){this.props=j,this.context=Y,this.refs=C,this.updater=W||T}var z=_.prototype=new M;z.constructor=_,w(z,A.prototype),z.isPureReactComponent=!0;var U=Array.isArray;function q(){}var H={H:null,A:null,T:null,S:null},k=Object.prototype.hasOwnProperty;function P(j,Y,W){var ae=W.ref;return{$$typeof:n,type:j,key:Y,ref:ae!==void 0?ae:null,props:W}}function ee(j,Y){return P(j.type,Y,j.props)}function I(j){return typeof j=="object"&&j!==null&&j.$$typeof===n}function V(j){var Y={"=":"=0",":":"=2"};return"$"+j.replace(/[=:]/g,function(W){return Y[W]})}var X=/\/+/g;function N(j,Y){return typeof j=="object"&&j!==null&&j.key!=null?V(""+j.key):Y.toString(36)}function te(j){switch(j.status){case"fulfilled":return j.value;case"rejected":throw j.reason;default:switch(typeof j.status=="string"?j.then(q,q):(j.status="pending",j.then(function(Y){j.status==="pending"&&(j.status="fulfilled",j.value=Y)},function(Y){j.status==="pending"&&(j.status="rejected",j.reason=Y)})),j.status){case"fulfilled":return j.value;case"rejected":throw j.reason}}throw j}function D(j,Y,W,ae,se){var ce=typeof j;(ce==="undefined"||ce==="boolean")&&(j=null);var ue=!1;if(j===null)ue=!0;else switch(ce){case"bigint":case"string":case"number":ue=!0;break;case"object":switch(j.$$typeof){case n:case a:ue=!0;break;case y:return ue=j._init,D(ue(j._payload),Y,W,ae,se)}}if(ue)return se=se(j),ue=ae===""?"."+N(j,0):ae,U(se)?(W="",ue!=null&&(W=ue.replace(X,"$&/")+"/"),D(se,Y,W,"",function(Se){return Se})):se!=null&&(I(se)&&(se=ee(se,W+(se.key==null||j&&j.key===se.key?"":(""+se.key).replace(X,"$&/")+"/")+ue)),Y.push(se)),1;ue=0;var me=ae===""?".":ae+":";if(U(j))for(var he=0;he<j.length;he++)ae=j[he],ce=me+N(ae,he),ue+=D(ae,Y,W,ce,se);else if(he=x(j),typeof he=="function")for(j=he.call(j),he=0;!(ae=j.next()).done;)ae=ae.value,ce=me+N(ae,he++),ue+=D(ae,Y,W,ce,se);else if(ce==="object"){if(typeof j.then=="function")return D(te(j),Y,W,ae,se);throw Y=String(j),Error("Objects are not valid as a React child (found: "+(Y==="[object Object]"?"object with keys {"+Object.keys(j).join(", ")+"}":Y)+"). If you meant to render a collection of children, use an array instead.")}return ue}function B(j,Y,W){if(j==null)return j;var ae=[],se=0;return D(j,ae,"","",function(ce){return Y.call(W,ce,se++)}),ae}function $(j){if(j._status===-1){var Y=j._result;Y=Y(),Y.then(function(W){(j._status===0||j._status===-1)&&(j._status=1,j._result=W)},function(W){(j._status===0||j._status===-1)&&(j._status=2,j._result=W)}),j._status===-1&&(j._status=0,j._result=Y)}if(j._status===1)return j._result.default;throw j._result}var J=typeof reportError=="function"?reportError:function(j){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var Y=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof j=="object"&&j!==null&&typeof j.message=="string"?String(j.message):String(j),error:j});if(!window.dispatchEvent(Y))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",j);return}console.error(j)},oe={map:B,forEach:function(j,Y,W){B(j,function(){Y.apply(this,arguments)},W)},count:function(j){var Y=0;return B(j,function(){Y++}),Y},toArray:function(j){return B(j,function(Y){return Y})||[]},only:function(j){if(!I(j))throw Error("React.Children.only expected to receive a single React element child.");return j}};return we.Activity=g,we.Children=oe,we.Component=A,we.Fragment=r,we.Profiler=s,we.PureComponent=_,we.StrictMode=i,we.Suspense=p,we.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=H,we.__COMPILER_RUNTIME={__proto__:null,c:function(j){return H.H.useMemoCache(j)}},we.cache=function(j){return function(){return j.apply(null,arguments)}},we.cacheSignal=function(){return null},we.cloneElement=function(j,Y,W){if(j==null)throw Error("The argument must be a React element, but you passed "+j+".");var ae=w({},j.props),se=j.key;if(Y!=null)for(ce in Y.key!==void 0&&(se=""+Y.key),Y)!k.call(Y,ce)||ce==="key"||ce==="__self"||ce==="__source"||ce==="ref"&&Y.ref===void 0||(ae[ce]=Y[ce]);var ce=arguments.length-2;if(ce===1)ae.children=W;else if(1<ce){for(var ue=Array(ce),me=0;me<ce;me++)ue[me]=arguments[me+2];ae.children=ue}return P(j.type,se,ae)},we.createContext=function(j){return j={$$typeof:f,_currentValue:j,_currentValue2:j,_threadCount:0,Provider:null,Consumer:null},j.Provider=j,j.Consumer={$$typeof:c,_context:j},j},we.createElement=function(j,Y,W){var ae,se={},ce=null;if(Y!=null)for(ae in Y.key!==void 0&&(ce=""+Y.key),Y)k.call(Y,ae)&&ae!=="key"&&ae!=="__self"&&ae!=="__source"&&(se[ae]=Y[ae]);var ue=arguments.length-2;if(ue===1)se.children=W;else if(1<ue){for(var me=Array(ue),he=0;he<ue;he++)me[he]=arguments[he+2];se.children=me}if(j&&j.defaultProps)for(ae in ue=j.defaultProps,ue)se[ae]===void 0&&(se[ae]=ue[ae]);return P(j,ce,se)},we.createRef=function(){return{current:null}},we.forwardRef=function(j){return{$$typeof:m,render:j}},we.isValidElement=I,we.lazy=function(j){return{$$typeof:y,_payload:{_status:-1,_result:j},_init:$}},we.memo=function(j,Y){return{$$typeof:h,type:j,compare:Y===void 0?null:Y}},we.startTransition=function(j){var Y=H.T,W={};H.T=W;try{var ae=j(),se=H.S;se!==null&&se(W,ae),typeof ae=="object"&&ae!==null&&typeof ae.then=="function"&&ae.then(q,J)}catch(ce){J(ce)}finally{Y!==null&&W.types!==null&&(Y.types=W.types),H.T=Y}},we.unstable_useCacheRefresh=function(){return H.H.useCacheRefresh()},we.use=function(j){return H.H.use(j)},we.useActionState=function(j,Y,W){return H.H.useActionState(j,Y,W)},we.useCallback=function(j,Y){return H.H.useCallback(j,Y)},we.useContext=function(j){return H.H.useContext(j)},we.useDebugValue=function(){},we.useDeferredValue=function(j,Y){return H.H.useDeferredValue(j,Y)},we.useEffect=function(j,Y){return H.H.useEffect(j,Y)},we.useEffectEvent=function(j){return H.H.useEffectEvent(j)},we.useId=function(){return H.H.useId()},we.useImperativeHandle=function(j,Y,W){return H.H.useImperativeHandle(j,Y,W)},we.useInsertionEffect=function(j,Y){return H.H.useInsertionEffect(j,Y)},we.useLayoutEffect=function(j,Y){return H.H.useLayoutEffect(j,Y)},we.useMemo=function(j,Y){return H.H.useMemo(j,Y)},we.useOptimistic=function(j,Y){return H.H.useOptimistic(j,Y)},we.useReducer=function(j,Y,W){return H.H.useReducer(j,Y,W)},we.useRef=function(j){return H.H.useRef(j)},we.useState=function(j){return H.H.useState(j)},we.useSyncExternalStore=function(j,Y,W){return H.H.useSyncExternalStore(j,Y,W)},we.useTransition=function(){return H.H.useTransition()},we.version="19.2.7",we}var Sy;function Sm(){return Sy||(Sy=1,xd.exports=Zw()),xd.exports}var E=Sm();const Wd=Hv(E),Uv=Gw({__proto__:null,default:Wd},[E]);var Sd={exports:{}},ni={},wd={exports:{}},Ed={};/**
* @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 wy;function Kw(){return wy||(wy=1,(function(n){function a(D,B){var $=D.length;D.push(B);e:for(;0<$;){var J=$-1>>>1,oe=D[J];if(0<s(oe,B))D[J]=B,D[$]=oe,$=J;else break e}}function r(D){return D.length===0?null:D[0]}function i(D){if(D.length===0)return null;var B=D[0],$=D.pop();if($!==B){D[0]=$;e:for(var J=0,oe=D.length,j=oe>>>1;J<j;){var Y=2*(J+1)-1,W=D[Y],ae=Y+1,se=D[ae];if(0>s(W,$))ae<oe&&0>s(se,W)?(D[J]=se,D[ae]=$,J=ae):(D[J]=W,D[Y]=$,J=Y);else if(ae<oe&&0>s(se,$))D[J]=se,D[ae]=$,J=ae;else break e}}return B}function s(D,B){var $=D.sortIndex-B.sortIndex;return $!==0?$:D.id-B.id}if(n.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var c=performance;n.unstable_now=function(){return c.now()}}else{var f=Date,m=f.now();n.unstable_now=function(){return f.now()-m}}var p=[],h=[],y=1,g=null,v=3,x=!1,T=!1,w=!1,C=!1,A=typeof setTimeout=="function"?setTimeout:null,M=typeof clearTimeout=="function"?clearTimeout:null,_=typeof setImmediate<"u"?setImmediate:null;function z(D){for(var B=r(h);B!==null;){if(B.callback===null)i(h);else if(B.startTime<=D)i(h),B.sortIndex=B.expirationTime,a(p,B);else break;B=r(h)}}function U(D){if(w=!1,z(D),!T)if(r(p)!==null)T=!0,q||(q=!0,V());else{var B=r(h);B!==null&&te(U,B.startTime-D)}}var q=!1,H=-1,k=5,P=-1;function ee(){return C?!0:!(n.unstable_now()-P<k)}function I(){if(C=!1,q){var D=n.unstable_now();P=D;var B=!0;try{e:{T=!1,w&&(w=!1,M(H),H=-1),x=!0;var $=v;try{t:{for(z(D),g=r(p);g!==null&&!(g.expirationTime>D&&ee());){var J=g.callback;if(typeof J=="function"){g.callback=null,v=g.priorityLevel;var oe=J(g.expirationTime<=D);if(D=n.unstable_now(),typeof oe=="function"){g.callback=oe,z(D),B=!0;break t}g===r(p)&&i(p),z(D)}else i(p);g=r(p)}if(g!==null)B=!0;else{var j=r(h);j!==null&&te(U,j.startTime-D),B=!1}}break e}finally{g=null,v=$,x=!1}B=void 0}}finally{B?V():q=!1}}}var V;if(typeof _=="function")V=function(){_(I)};else if(typeof MessageChannel<"u"){var X=new MessageChannel,N=X.port2;X.port1.onmessage=I,V=function(){N.postMessage(null)}}else V=function(){A(I,0)};function te(D,B){H=A(function(){D(n.unstable_now())},B)}n.unstable_IdlePriority=5,n.unstable_ImmediatePriority=1,n.unstable_LowPriority=4,n.unstable_NormalPriority=3,n.unstable_Profiling=null,n.unstable_UserBlockingPriority=2,n.unstable_cancelCallback=function(D){D.callback=null},n.unstable_forceFrameRate=function(D){0>D||125<D?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):k=0<D?Math.floor(1e3/D):5},n.unstable_getCurrentPriorityLevel=function(){return v},n.unstable_next=function(D){switch(v){case 1:case 2:case 3:var B=3;break;default:B=v}var $=v;v=B;try{return D()}finally{v=$}},n.unstable_requestPaint=function(){C=!0},n.unstable_runWithPriority=function(D,B){switch(D){case 1:case 2:case 3:case 4:case 5:break;default:D=3}var $=v;v=D;try{return B()}finally{v=$}},n.unstable_scheduleCallback=function(D,B,$){var J=n.unstable_now();switch(typeof $=="object"&&$!==null?($=$.delay,$=typeof $=="number"&&0<$?J+$:J):$=J,D){case 1:var oe=-1;break;case 2:oe=250;break;case 5:oe=1073741823;break;case 4:oe=1e4;break;default:oe=5e3}return oe=$+oe,D={id:y++,callback:B,priorityLevel:D,startTime:$,expirationTime:oe,sortIndex:-1},$>J?(D.sortIndex=$,a(h,D),r(p)===null&&D===r(h)&&(w?(M(H),H=-1):w=!0,te(U,$-J))):(D.sortIndex=oe,a(p,D),T||x||(T=!0,q||(q=!0,V()))),D},n.unstable_shouldYield=ee,n.unstable_wrapCallback=function(D){var B=v;return function(){var $=v;v=B;try{return D.apply(this,arguments)}finally{v=$}}}})(Ed)),Ed}var Ey;function Qw(){return Ey||(Ey=1,wd.exports=Kw()),wd.exports}var Rd={exports:{}},Nt={};/**
* @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 Ry;function Iw(){if(Ry)return Nt;Ry=1;var n=Sm();function a(p){var h="https://react.dev/errors/"+p;if(1<arguments.length){h+="?args[]="+encodeURIComponent(arguments[1]);for(var y=2;y<arguments.length;y++)h+="&args[]="+encodeURIComponent(arguments[y])}return"Minified React error #"+p+"; visit "+h+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function r(){}var i={d:{f:r,r:function(){throw Error(a(522))},D:r,C:r,L:r,m:r,X:r,S:r,M:r},p:0,findDOMNode:null},s=Symbol.for("react.portal");function c(p,h,y){var g=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:s,key:g==null?null:""+g,children:p,containerInfo:h,implementation:y}}var f=n.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function m(p,h){if(p==="font")return"";if(typeof h=="string")return h==="use-credentials"?h:""}return Nt.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=i,Nt.createPortal=function(p,h){var y=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!h||h.nodeType!==1&&h.nodeType!==9&&h.nodeType!==11)throw Error(a(299));return c(p,h,null,y)},Nt.flushSync=function(p){var h=f.T,y=i.p;try{if(f.T=null,i.p=2,p)return p()}finally{f.T=h,i.p=y,i.d.f()}},Nt.preconnect=function(p,h){typeof p=="string"&&(h?(h=h.crossOrigin,h=typeof h=="string"?h==="use-credentials"?h:"":void 0):h=null,i.d.C(p,h))},Nt.prefetchDNS=function(p){typeof p=="string"&&i.d.D(p)},Nt.preinit=function(p,h){if(typeof p=="string"&&h&&typeof h.as=="string"){var y=h.as,g=m(y,h.crossOrigin),v=typeof h.integrity=="string"?h.integrity:void 0,x=typeof h.fetchPriority=="string"?h.fetchPriority:void 0;y==="style"?i.d.S(p,typeof h.precedence=="string"?h.precedence:void 0,{crossOrigin:g,integrity:v,fetchPriority:x}):y==="script"&&i.d.X(p,{crossOrigin:g,integrity:v,fetchPriority:x,nonce:typeof h.nonce=="string"?h.nonce:void 0})}},Nt.preinitModule=function(p,h){if(typeof p=="string")if(typeof h=="object"&&h!==null){if(h.as==null||h.as==="script"){var y=m(h.as,h.crossOrigin);i.d.M(p,{crossOrigin:y,integrity:typeof h.integrity=="string"?h.integrity:void 0,nonce:typeof h.nonce=="string"?h.nonce:void 0})}}else h==null&&i.d.M(p)},Nt.preload=function(p,h){if(typeof p=="string"&&typeof h=="object"&&h!==null&&typeof h.as=="string"){var y=h.as,g=m(y,h.crossOrigin);i.d.L(p,y,{crossOrigin:g,integrity:typeof h.integrity=="string"?h.integrity:void 0,nonce:typeof h.nonce=="string"?h.nonce:void 0,type:typeof h.type=="string"?h.type:void 0,fetchPriority:typeof h.fetchPriority=="string"?h.fetchPriority:void 0,referrerPolicy:typeof h.referrerPolicy=="string"?h.referrerPolicy:void 0,imageSrcSet:typeof h.imageSrcSet=="string"?h.imageSrcSet:void 0,imageSizes:typeof h.imageSizes=="string"?h.imageSizes:void 0,media:typeof h.media=="string"?h.media:void 0})}},Nt.preloadModule=function(p,h){if(typeof p=="string")if(h){var y=m(h.as,h.crossOrigin);i.d.m(p,{as:typeof h.as=="string"&&h.as!=="script"?h.as:void 0,crossOrigin:y,integrity:typeof h.integrity=="string"?h.integrity:void 0})}else i.d.m(p)},Nt.requestFormReset=function(p){i.d.r(p)},Nt.unstable_batchedUpdates=function(p,h){return p(h)},Nt.useFormState=function(p,h,y){return f.H.useFormState(p,h,y)},Nt.useFormStatus=function(){return f.H.useHostTransitionStatus()},Nt.version="19.2.7",Nt}var Cy;function $v(){if(Cy)return Rd.exports;Cy=1;function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(a){console.error(a)}}return n(),Rd.exports=Iw(),Rd.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 Ty;function Fw(){if(Ty)return ni;Ty=1;var n=Qw(),a=Sm(),r=$v();function i(e){var t="https://react.dev/errors/"+e;if(1<arguments.length){t+="?args[]="+encodeURIComponent(arguments[1]);for(var o=2;o<arguments.length;o++)t+="&args[]="+encodeURIComponent(arguments[o])}return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function s(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function c(e){var t=e,o=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,(t.flags&4098)!==0&&(o=t.return),e=t.return;while(e)}return t.tag===3?o:null}function f(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function m(e){if(e.tag===31){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function p(e){if(c(e)!==e)throw Error(i(188))}function h(e){var t=e.alternate;if(!t){if(t=c(e),t===null)throw Error(i(188));return t!==e?null:e}for(var o=e,l=t;;){var u=o.return;if(u===null)break;var d=u.alternate;if(d===null){if(l=u.return,l!==null){o=l;continue}break}if(u.child===d.child){for(d=u.child;d;){if(d===o)return p(u),e;if(d===l)return p(u),t;d=d.sibling}throw Error(i(188))}if(o.return!==l.return)o=u,l=d;else{for(var b=!1,R=u.child;R;){if(R===o){b=!0,o=u,l=d;break}if(R===l){b=!0,l=u,o=d;break}R=R.sibling}if(!b){for(R=d.child;R;){if(R===o){b=!0,o=d,l=u;break}if(R===l){b=!0,l=d,o=u;break}R=R.sibling}if(!b)throw Error(i(189))}}if(o.alternate!==l)throw Error(i(190))}if(o.tag!==3)throw Error(i(188));return o.stateNode.current===o?e:t}function y(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e;for(e=e.child;e!==null;){if(t=y(e),t!==null)return t;e=e.sibling}return null}var g=Object.assign,v=Symbol.for("react.element"),x=Symbol.for("react.transitional.element"),T=Symbol.for("react.portal"),w=Symbol.for("react.fragment"),C=Symbol.for("react.strict_mode"),A=Symbol.for("react.profiler"),M=Symbol.for("react.consumer"),_=Symbol.for("react.context"),z=Symbol.for("react.forward_ref"),U=Symbol.for("react.suspense"),q=Symbol.for("react.suspense_list"),H=Symbol.for("react.memo"),k=Symbol.for("react.lazy"),P=Symbol.for("react.activity"),ee=Symbol.for("react.memo_cache_sentinel"),I=Symbol.iterator;function V(e){return e===null||typeof e!="object"?null:(e=I&&e[I]||e["@@iterator"],typeof e=="function"?e:null)}var X=Symbol.for("react.client.reference");function N(e){if(e==null)return null;if(typeof e=="function")return e.$$typeof===X?null:e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case w:return"Fragment";case A:return"Profiler";case C:return"StrictMode";case U:return"Suspense";case q:return"SuspenseList";case P:return"Activity"}if(typeof e=="object")switch(e.$$typeof){case T:return"Portal";case _:return e.displayName||"Context";case M:return(e._context.displayName||"Context")+".Consumer";case z:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case H:return t=e.displayName||null,t!==null?t:N(e.type)||"Memo";case k:t=e._payload,e=e._init;try{return N(e(t))}catch{}}return null}var te=Array.isArray,D=a.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,B=r.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,$={pending:!1,data:null,method:null,action:null},J=[],oe=-1;function j(e){return{current:e}}function Y(e){0>oe||(e.current=J[oe],J[oe]=null,oe--)}function W(e,t){oe++,J[oe]=e.current,e.current=t}var ae=j(null),se=j(null),ce=j(null),ue=j(null);function me(e,t){switch(W(ce,t),W(se,e),W(ae,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?qg(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=qg(t),e=Yg(t,e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}Y(ae),W(ae,e)}function he(){Y(ae),Y(se),Y(ce)}function Se(e){e.memoizedState!==null&&W(ue,e);var t=ae.current,o=Yg(t,e.type);t!==o&&(W(se,e),W(ae,o))}function Ne(e){se.current===e&&(Y(ae),Y(se)),ue.current===e&&(Y(ue),Jl._currentValue=$)}var ve,ze;function De(e){if(ve===void 0)try{throw Error()}catch(o){var t=o.stack.trim().match(/\n( *(at )?)/);ve=t&&t[1]||"",ze=-1<o.stack.indexOf(`
at`)?" (<anonymous>)":-1<o.stack.indexOf("@")?"@unknown:0:0":""}return`
`+ve+e+ze}var Ke=!1;function lt(e,t){if(!e||Ke)return"";Ke=!0;var o=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var l={DetermineComponentFrameRoot:function(){try{if(t){var le=function(){throw Error()};if(Object.defineProperty(le.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(le,[])}catch(F){var Q=F}Reflect.construct(e,[],le)}else{try{le.call()}catch(F){Q=F}e.call(le.prototype)}}else{try{throw Error()}catch(F){Q=F}(le=e())&&typeof le.catch=="function"&&le.catch(function(){})}}catch(F){if(F&&Q&&typeof F.stack=="string")return[F.stack,Q.stack]}return[null,null]}};l.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var u=Object.getOwnPropertyDescriptor(l.DetermineComponentFrameRoot,"name");u&&u.configurable&&Object.defineProperty(l.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var d=l.DetermineComponentFrameRoot(),b=d[0],R=d[1];if(b&&R){var O=b.split(`
`),K=R.split(`
`);for(u=l=0;l<O.length&&!O[l].includes("DetermineComponentFrameRoot");)l++;for(;u<K.length&&!K[u].includes("DetermineComponentFrameRoot");)u++;if(l===O.length||u===K.length)for(l=O.length-1,u=K.length-1;1<=l&&0<=u&&O[l]!==K[u];)u--;for(;1<=l&&0<=u;l--,u--)if(O[l]!==K[u]){if(l!==1||u!==1)do if(l--,u--,0>u||O[l]!==K[u]){var ne=`
`+O[l].replace(" at new "," at ");return e.displayName&&ne.includes("<anonymous>")&&(ne=ne.replace("<anonymous>",e.displayName)),ne}while(1<=l&&0<=u);break}}}finally{Ke=!1,Error.prepareStackTrace=o}return(o=e?e.displayName||e.name:"")?De(o):""}function Un(e,t){switch(e.tag){case 26:case 27:case 5:return De(e.type);case 16:return De("Lazy");case 13:return e.child!==t&&t!==null?De("Suspense Fallback"):De("Suspense");case 19:return De("SuspenseList");case 0:case 15:return lt(e.type,!1);case 11:return lt(e.type.render,!1);case 1:return lt(e.type,!0);case 31:return De("Activity");default:return""}}function $n(e){try{var t="",o=null;do t+=Un(e,o),o=e,e=e.return;while(e);return t}catch(l){return`
Error generating stack: `+l.message+`
`+l.stack}}var it=Object.prototype.hasOwnProperty,Fe=n.unstable_scheduleCallback,ea=n.unstable_cancelCallback,tr=n.unstable_shouldYield,We=n.unstable_requestPaint,Ct=n.unstable_now,ru=n.unstable_getCurrentPriorityLevel,Ei=n.unstable_ImmediatePriority,Ri=n.unstable_UserBlockingPriority,mo=n.unstable_NormalPriority,Ci=n.unstable_LowPriority,cl=n.unstable_IdlePriority,Ti=n.log,Ai=n.unstable_setDisableYieldValue,Ma=null,Ot=null;function Pe(e){if(typeof Ti=="function"&&Ai(e),Ot&&typeof Ot.setStrictMode=="function")try{Ot.setStrictMode(Ma,e)}catch{}}var en=Math.clz32?Math.clz32:Ax,Cx=Math.log,Tx=Math.LN2;function Ax(e){return e>>>=0,e===0?32:31-(Cx(e)/Tx|0)|0}var _i=256,Mi=262144,ji=4194304;function ho(e){var t=e&42;if(t!==0)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function zi(e,t,o){var l=e.pendingLanes;if(l===0)return 0;var u=0,d=e.suspendedLanes,b=e.pingedLanes;e=e.warmLanes;var R=l&134217727;return R!==0?(l=R&~d,l!==0?u=ho(l):(b&=R,b!==0?u=ho(b):o||(o=R&~e,o!==0&&(u=ho(o))))):(R=l&~d,R!==0?u=ho(R):b!==0?u=ho(b):o||(o=l&~e,o!==0&&(u=ho(o)))),u===0?0:t!==0&&t!==u&&(t&d)===0&&(d=u&-u,o=t&-t,d>=o||d===32&&(o&4194048)!==0)?t:u}function ul(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function _x(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+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 t+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 wh(){var e=ji;return ji<<=1,(ji&62914560)===0&&(ji=4194304),e}function lu(e){for(var t=[],o=0;31>o;o++)t.push(e);return t}function fl(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Mx(e,t,o,l,u,d){var b=e.pendingLanes;e.pendingLanes=o,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=o,e.entangledLanes&=o,e.errorRecoveryDisabledLanes&=o,e.shellSuspendCounter=0;var R=e.entanglements,O=e.expirationTimes,K=e.hiddenUpdates;for(o=b&~o;0<o;){var ne=31-en(o),le=1<<ne;R[ne]=0,O[ne]=-1;var Q=K[ne];if(Q!==null)for(K[ne]=null,ne=0;ne<Q.length;ne++){var F=Q[ne];F!==null&&(F.lane&=-536870913)}o&=~le}l!==0&&Eh(e,l,0),d!==0&&u===0&&e.tag!==0&&(e.suspendedLanes|=d&~(b&~t))}function Eh(e,t,o){e.pendingLanes|=t,e.suspendedLanes&=~t;var l=31-en(t);e.entangledLanes|=t,e.entanglements[l]=e.entanglements[l]|1073741824|o&261930}function Rh(e,t){var o=e.entangledLanes|=t;for(e=e.entanglements;o;){var l=31-en(o),u=1<<l;u&t|e[l]&t&&(e[l]|=t),o&=~u}}function Ch(e,t){var o=t&-t;return o=(o&42)!==0?1:iu(o),(o&(e.suspendedLanes|t))!==0?0:o}function iu(e){switch(e){case 2:e=1;break;case 8:e=4;break;case 32:e=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:e=128;break;case 268435456:e=134217728;break;default:e=0}return e}function su(e){return e&=-e,2<e?8<e?(e&134217727)!==0?32:268435456:8:2}function Th(){var e=B.p;return e!==0?e:(e=window.event,e===void 0?32:fy(e.type))}function Ah(e,t){var o=B.p;try{return B.p=e,t()}finally{B.p=o}}var ja=Math.random().toString(36).slice(2),Tt="__reactFiber$"+ja,$t="__reactProps$"+ja,nr="__reactContainer$"+ja,cu="__reactEvents$"+ja,jx="__reactListeners$"+ja,zx="__reactHandles$"+ja,_h="__reactResources$"+ja,dl="__reactMarker$"+ja;function uu(e){delete e[Tt],delete e[$t],delete e[cu],delete e[jx],delete e[zx]}function ar(e){var t=e[Tt];if(t)return t;for(var o=e.parentNode;o;){if(t=o[nr]||o[Tt]){if(o=t.alternate,t.child!==null||o!==null&&o.child!==null)for(e=Ig(e);e!==null;){if(o=e[Tt])return o;e=Ig(e)}return t}e=o,o=e.parentNode}return null}function or(e){if(e=e[Tt]||e[nr]){var t=e.tag;if(t===5||t===6||t===13||t===31||t===26||t===27||t===3)return e}return null}function ml(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e.stateNode;throw Error(i(33))}function rr(e){var t=e[_h];return t||(t=e[_h]={hoistableStyles:new Map,hoistableScripts:new Map}),t}function yt(e){e[dl]=!0}var Mh=new Set,jh={};function po(e,t){lr(e,t),lr(e+"Capture",t)}function lr(e,t){for(jh[e]=t,e=0;e<t.length;e++)Mh.add(t[e])}var Ox=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]*$"),zh={},Oh={};function Nx(e){return it.call(Oh,e)?!0:it.call(zh,e)?!1:Ox.test(e)?Oh[e]=!0:(zh[e]=!0,!1)}function Oi(e,t,o){if(Nx(t))if(o===null)e.removeAttribute(t);else{switch(typeof o){case"undefined":case"function":case"symbol":e.removeAttribute(t);return;case"boolean":var l=t.toLowerCase().slice(0,5);if(l!=="data-"&&l!=="aria-"){e.removeAttribute(t);return}}e.setAttribute(t,""+o)}}function Ni(e,t,o){if(o===null)e.removeAttribute(t);else{switch(typeof o){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(t);return}e.setAttribute(t,""+o)}}function ta(e,t,o,l){if(l===null)e.removeAttribute(o);else{switch(typeof l){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(o);return}e.setAttributeNS(t,o,""+l)}}function fn(e){switch(typeof e){case"bigint":case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Nh(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Dx(e,t,o){var l=Object.getOwnPropertyDescriptor(e.constructor.prototype,t);if(!e.hasOwnProperty(t)&&typeof l<"u"&&typeof l.get=="function"&&typeof l.set=="function"){var u=l.get,d=l.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return u.call(this)},set:function(b){o=""+b,d.call(this,b)}}),Object.defineProperty(e,t,{enumerable:l.enumerable}),{getValue:function(){return o},setValue:function(b){o=""+b},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function fu(e){if(!e._valueTracker){var t=Nh(e)?"checked":"value";e._valueTracker=Dx(e,t,""+e[t])}}function Dh(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var o=t.getValue(),l="";return e&&(l=Nh(e)?e.checked?"true":"false":e.value),e=l,e!==o?(t.setValue(e),!0):!1}function Di(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}var Bx=/[\n"\\]/g;function dn(e){return e.replace(Bx,function(t){return"\\"+t.charCodeAt(0).toString(16)+" "})}function du(e,t,o,l,u,d,b,R){e.name="",b!=null&&typeof b!="function"&&typeof b!="symbol"&&typeof b!="boolean"?e.type=b:e.removeAttribute("type"),t!=null?b==="number"?(t===0&&e.value===""||e.value!=t)&&(e.value=""+fn(t)):e.value!==""+fn(t)&&(e.value=""+fn(t)):b!=="submit"&&b!=="reset"||e.removeAttribute("value"),t!=null?mu(e,b,fn(t)):o!=null?mu(e,b,fn(o)):l!=null&&e.removeAttribute("value"),u==null&&d!=null&&(e.defaultChecked=!!d),u!=null&&(e.checked=u&&typeof u!="function"&&typeof u!="symbol"),R!=null&&typeof R!="function"&&typeof R!="symbol"&&typeof R!="boolean"?e.name=""+fn(R):e.removeAttribute("name")}function Bh(e,t,o,l,u,d,b,R){if(d!=null&&typeof d!="function"&&typeof d!="symbol"&&typeof d!="boolean"&&(e.type=d),t!=null||o!=null){if(!(d!=="submit"&&d!=="reset"||t!=null)){fu(e);return}o=o!=null?""+fn(o):"",t=t!=null?""+fn(t):o,R||t===e.value||(e.value=t),e.defaultValue=t}l=l??u,l=typeof l!="function"&&typeof l!="symbol"&&!!l,e.checked=R?e.checked:!!l,e.defaultChecked=!!l,b!=null&&typeof b!="function"&&typeof b!="symbol"&&typeof b!="boolean"&&(e.name=b),fu(e)}function mu(e,t,o){t==="number"&&Di(e.ownerDocument)===e||e.defaultValue===""+o||(e.defaultValue=""+o)}function ir(e,t,o,l){if(e=e.options,t){t={};for(var u=0;u<o.length;u++)t["$"+o[u]]=!0;for(o=0;o<e.length;o++)u=t.hasOwnProperty("$"+e[o].value),e[o].selected!==u&&(e[o].selected=u),u&&l&&(e[o].defaultSelected=!0)}else{for(o=""+fn(o),t=null,u=0;u<e.length;u++){if(e[u].value===o){e[u].selected=!0,l&&(e[u].defaultSelected=!0);return}t!==null||e[u].disabled||(t=e[u])}t!==null&&(t.selected=!0)}}function Lh(e,t,o){if(t!=null&&(t=""+fn(t),t!==e.value&&(e.value=t),o==null)){e.defaultValue!==t&&(e.defaultValue=t);return}e.defaultValue=o!=null?""+fn(o):""}function kh(e,t,o,l){if(t==null){if(l!=null){if(o!=null)throw Error(i(92));if(te(l)){if(1<l.length)throw Error(i(93));l=l[0]}o=l}o==null&&(o=""),t=o}o=fn(t),e.defaultValue=o,l=e.textContent,l===o&&l!==""&&l!==null&&(e.value=l),fu(e)}function sr(e,t){if(t){var o=e.firstChild;if(o&&o===e.lastChild&&o.nodeType===3){o.nodeValue=t;return}}e.textContent=t}var Lx=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 Hh(e,t,o){var l=t.indexOf("--")===0;o==null||typeof o=="boolean"||o===""?l?e.setProperty(t,""):t==="float"?e.cssFloat="":e[t]="":l?e.setProperty(t,o):typeof o!="number"||o===0||Lx.has(t)?t==="float"?e.cssFloat=o:e[t]=(""+o).trim():e[t]=o+"px"}function Uh(e,t,o){if(t!=null&&typeof t!="object")throw Error(i(62));if(e=e.style,o!=null){for(var l in o)!o.hasOwnProperty(l)||t!=null&&t.hasOwnProperty(l)||(l.indexOf("--")===0?e.setProperty(l,""):l==="float"?e.cssFloat="":e[l]="");for(var u in t)l=t[u],t.hasOwnProperty(u)&&o[u]!==l&&Hh(e,u,l)}else for(var d in t)t.hasOwnProperty(d)&&Hh(e,d,t[d])}function hu(e){if(e.indexOf("-")===-1)return!1;switch(e){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 kx=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"]]),Hx=/^[\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 Bi(e){return Hx.test(""+e)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":e}function na(){}var pu=null;function gu(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var cr=null,ur=null;function $h(e){var t=or(e);if(t&&(e=t.stateNode)){var o=e[$t]||null;e:switch(e=t.stateNode,t.type){case"input":if(du(e,o.value,o.defaultValue,o.defaultValue,o.checked,o.defaultChecked,o.type,o.name),t=o.name,o.type==="radio"&&t!=null){for(o=e;o.parentNode;)o=o.parentNode;for(o=o.querySelectorAll('input[name="'+dn(""+t)+'"][type="radio"]'),t=0;t<o.length;t++){var l=o[t];if(l!==e&&l.form===e.form){var u=l[$t]||null;if(!u)throw Error(i(90));du(l,u.value,u.defaultValue,u.defaultValue,u.checked,u.defaultChecked,u.type,u.name)}}for(t=0;t<o.length;t++)l=o[t],l.form===e.form&&Dh(l)}break e;case"textarea":Lh(e,o.value,o.defaultValue);break e;case"select":t=o.value,t!=null&&ir(e,!!o.multiple,t,!1)}}}var yu=!1;function qh(e,t,o){if(yu)return e(t,o);yu=!0;try{var l=e(t);return l}finally{if(yu=!1,(cr!==null||ur!==null)&&(ws(),cr&&(t=cr,e=ur,ur=cr=null,$h(t),e)))for(t=0;t<e.length;t++)$h(e[t])}}function hl(e,t){var o=e.stateNode;if(o===null)return null;var l=o[$t]||null;if(l===null)return null;o=l[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(l=!l.disabled)||(e=e.type,l=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!l;break e;default:e=!1}if(e)return null;if(o&&typeof o!="function")throw Error(i(231,t,typeof o));return o}var aa=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),vu=!1;if(aa)try{var pl={};Object.defineProperty(pl,"passive",{get:function(){vu=!0}}),window.addEventListener("test",pl,pl),window.removeEventListener("test",pl,pl)}catch{vu=!1}var za=null,bu=null,Li=null;function Yh(){if(Li)return Li;var e,t=bu,o=t.length,l,u="value"in za?za.value:za.textContent,d=u.length;for(e=0;e<o&&t[e]===u[e];e++);var b=o-e;for(l=1;l<=b&&t[o-l]===u[d-l];l++);return Li=u.slice(e,1<l?1-l:void 0)}function ki(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function Hi(){return!0}function Gh(){return!1}function qt(e){function t(o,l,u,d,b){this._reactName=o,this._targetInst=u,this.type=l,this.nativeEvent=d,this.target=b,this.currentTarget=null;for(var R in e)e.hasOwnProperty(R)&&(o=e[R],this[R]=o?o(d):d[R]);return this.isDefaultPrevented=(d.defaultPrevented!=null?d.defaultPrevented:d.returnValue===!1)?Hi:Gh,this.isPropagationStopped=Gh,this}return g(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var o=this.nativeEvent;o&&(o.preventDefault?o.preventDefault():typeof o.returnValue!="unknown"&&(o.returnValue=!1),this.isDefaultPrevented=Hi)},stopPropagation:function(){var o=this.nativeEvent;o&&(o.stopPropagation?o.stopPropagation():typeof o.cancelBubble!="unknown"&&(o.cancelBubble=!0),this.isPropagationStopped=Hi)},persist:function(){},isPersistent:Hi}),t}var go={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Ui=qt(go),gl=g({},go,{view:0,detail:0}),Ux=qt(gl),xu,Su,yl,$i=g({},gl,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Eu,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==yl&&(yl&&e.type==="mousemove"?(xu=e.screenX-yl.screenX,Su=e.screenY-yl.screenY):Su=xu=0,yl=e),xu)},movementY:function(e){return"movementY"in e?e.movementY:Su}}),Vh=qt($i),$x=g({},$i,{dataTransfer:0}),qx=qt($x),Yx=g({},gl,{relatedTarget:0}),wu=qt(Yx),Gx=g({},go,{animationName:0,elapsedTime:0,pseudoElement:0}),Vx=qt(Gx),Xx=g({},go,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),Zx=qt(Xx),Kx=g({},go,{data:0}),Xh=qt(Kx),Qx={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Ix={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"},Fx={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Jx(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=Fx[e])?!!t[e]:!1}function Eu(){return Jx}var Wx=g({},gl,{key:function(e){if(e.key){var t=Qx[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=ki(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?Ix[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Eu,charCode:function(e){return e.type==="keypress"?ki(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?ki(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),Px=qt(Wx),eS=g({},$i,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Zh=qt(eS),tS=g({},gl,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Eu}),nS=qt(tS),aS=g({},go,{propertyName:0,elapsedTime:0,pseudoElement:0}),oS=qt(aS),rS=g({},$i,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),lS=qt(rS),iS=g({},go,{newState:0,oldState:0}),sS=qt(iS),cS=[9,13,27,32],Ru=aa&&"CompositionEvent"in window,vl=null;aa&&"documentMode"in document&&(vl=document.documentMode);var uS=aa&&"TextEvent"in window&&!vl,Kh=aa&&(!Ru||vl&&8<vl&&11>=vl),Qh=" ",Ih=!1;function Fh(e,t){switch(e){case"keyup":return cS.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Jh(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var fr=!1;function fS(e,t){switch(e){case"compositionend":return Jh(t);case"keypress":return t.which!==32?null:(Ih=!0,Qh);case"textInput":return e=t.data,e===Qh&&Ih?null:e;default:return null}}function dS(e,t){if(fr)return e==="compositionend"||!Ru&&Fh(e,t)?(e=Yh(),Li=bu=za=null,fr=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Kh&&t.locale!=="ko"?null:t.data;default:return null}}var mS={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 Wh(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!mS[e.type]:t==="textarea"}function Ph(e,t,o,l){cr?ur?ur.push(l):ur=[l]:cr=l,t=Ms(t,"onChange"),0<t.length&&(o=new Ui("onChange","change",null,o,l),e.push({event:o,listeners:t}))}var bl=null,xl=null;function hS(e){Bg(e,0)}function qi(e){var t=ml(e);if(Dh(t))return e}function ep(e,t){if(e==="change")return t}var tp=!1;if(aa){var Cu;if(aa){var Tu="oninput"in document;if(!Tu){var np=document.createElement("div");np.setAttribute("oninput","return;"),Tu=typeof np.oninput=="function"}Cu=Tu}else Cu=!1;tp=Cu&&(!document.documentMode||9<document.documentMode)}function ap(){bl&&(bl.detachEvent("onpropertychange",op),xl=bl=null)}function op(e){if(e.propertyName==="value"&&qi(xl)){var t=[];Ph(t,xl,e,gu(e)),qh(hS,t)}}function pS(e,t,o){e==="focusin"?(ap(),bl=t,xl=o,bl.attachEvent("onpropertychange",op)):e==="focusout"&&ap()}function gS(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return qi(xl)}function yS(e,t){if(e==="click")return qi(t)}function vS(e,t){if(e==="input"||e==="change")return qi(t)}function bS(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var tn=typeof Object.is=="function"?Object.is:bS;function Sl(e,t){if(tn(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var o=Object.keys(e),l=Object.keys(t);if(o.length!==l.length)return!1;for(l=0;l<o.length;l++){var u=o[l];if(!it.call(t,u)||!tn(e[u],t[u]))return!1}return!0}function rp(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function lp(e,t){var o=rp(e);e=0;for(var l;o;){if(o.nodeType===3){if(l=e+o.textContent.length,e<=t&&l>=t)return{node:o,offset:t-e};e=l}e:{for(;o;){if(o.nextSibling){o=o.nextSibling;break e}o=o.parentNode}o=void 0}o=rp(o)}}function ip(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?ip(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function sp(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Di(e.document);t instanceof e.HTMLIFrameElement;){try{var o=typeof t.contentWindow.location.href=="string"}catch{o=!1}if(o)e=t.contentWindow;else break;t=Di(e.document)}return t}function Au(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}var xS=aa&&"documentMode"in document&&11>=document.documentMode,dr=null,_u=null,wl=null,Mu=!1;function cp(e,t,o){var l=o.window===o?o.document:o.nodeType===9?o:o.ownerDocument;Mu||dr==null||dr!==Di(l)||(l=dr,"selectionStart"in l&&Au(l)?l={start:l.selectionStart,end:l.selectionEnd}:(l=(l.ownerDocument&&l.ownerDocument.defaultView||window).getSelection(),l={anchorNode:l.anchorNode,anchorOffset:l.anchorOffset,focusNode:l.focusNode,focusOffset:l.focusOffset}),wl&&Sl(wl,l)||(wl=l,l=Ms(_u,"onSelect"),0<l.length&&(t=new Ui("onSelect","select",null,t,o),e.push({event:t,listeners:l}),t.target=dr)))}function yo(e,t){var o={};return o[e.toLowerCase()]=t.toLowerCase(),o["Webkit"+e]="webkit"+t,o["Moz"+e]="moz"+t,o}var mr={animationend:yo("Animation","AnimationEnd"),animationiteration:yo("Animation","AnimationIteration"),animationstart:yo("Animation","AnimationStart"),transitionrun:yo("Transition","TransitionRun"),transitionstart:yo("Transition","TransitionStart"),transitioncancel:yo("Transition","TransitionCancel"),transitionend:yo("Transition","TransitionEnd")},ju={},up={};aa&&(up=document.createElement("div").style,"AnimationEvent"in window||(delete mr.animationend.animation,delete mr.animationiteration.animation,delete mr.animationstart.animation),"TransitionEvent"in window||delete mr.transitionend.transition);function vo(e){if(ju[e])return ju[e];if(!mr[e])return e;var t=mr[e],o;for(o in t)if(t.hasOwnProperty(o)&&o in up)return ju[e]=t[o];return e}var fp=vo("animationend"),dp=vo("animationiteration"),mp=vo("animationstart"),SS=vo("transitionrun"),wS=vo("transitionstart"),ES=vo("transitioncancel"),hp=vo("transitionend"),pp=new Map,zu="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(" ");zu.push("scrollEnd");function Tn(e,t){pp.set(e,t),po(t,[e])}var Yi=typeof reportError=="function"?reportError:function(e){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var t=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof e=="object"&&e!==null&&typeof e.message=="string"?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",e);return}console.error(e)},mn=[],hr=0,Ou=0;function Gi(){for(var e=hr,t=Ou=hr=0;t<e;){var o=mn[t];mn[t++]=null;var l=mn[t];mn[t++]=null;var u=mn[t];mn[t++]=null;var d=mn[t];if(mn[t++]=null,l!==null&&u!==null){var b=l.pending;b===null?u.next=u:(u.next=b.next,b.next=u),l.pending=u}d!==0&&gp(o,u,d)}}function Vi(e,t,o,l){mn[hr++]=e,mn[hr++]=t,mn[hr++]=o,mn[hr++]=l,Ou|=l,e.lanes|=l,e=e.alternate,e!==null&&(e.lanes|=l)}function Nu(e,t,o,l){return Vi(e,t,o,l),Xi(e)}function bo(e,t){return Vi(e,null,null,t),Xi(e)}function gp(e,t,o){e.lanes|=o;var l=e.alternate;l!==null&&(l.lanes|=o);for(var u=!1,d=e.return;d!==null;)d.childLanes|=o,l=d.alternate,l!==null&&(l.childLanes|=o),d.tag===22&&(e=d.stateNode,e===null||e._visibility&1||(u=!0)),e=d,d=d.return;return e.tag===3?(d=e.stateNode,u&&t!==null&&(u=31-en(o),e=d.hiddenUpdates,l=e[u],l===null?e[u]=[t]:l.push(t),t.lane=o|536870912),d):null}function Xi(e){if(50<Vl)throw Vl=0,Gf=null,Error(i(185));for(var t=e.return;t!==null;)e=t,t=e.return;return e.tag===3?e.stateNode:null}var pr={};function RS(e,t,o,l){this.tag=e,this.key=o,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=l,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function nn(e,t,o,l){return new RS(e,t,o,l)}function Du(e){return e=e.prototype,!(!e||!e.isReactComponent)}function oa(e,t){var o=e.alternate;return o===null?(o=nn(e.tag,t,e.key,e.mode),o.elementType=e.elementType,o.type=e.type,o.stateNode=e.stateNode,o.alternate=e,e.alternate=o):(o.pendingProps=t,o.type=e.type,o.flags=0,o.subtreeFlags=0,o.deletions=null),o.flags=e.flags&65011712,o.childLanes=e.childLanes,o.lanes=e.lanes,o.child=e.child,o.memoizedProps=e.memoizedProps,o.memoizedState=e.memoizedState,o.updateQueue=e.updateQueue,t=e.dependencies,o.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},o.sibling=e.sibling,o.index=e.index,o.ref=e.ref,o.refCleanup=e.refCleanup,o}function yp(e,t){e.flags&=65011714;var o=e.alternate;return o===null?(e.childLanes=0,e.lanes=t,e.child=null,e.subtreeFlags=0,e.memoizedProps=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.stateNode=null):(e.childLanes=o.childLanes,e.lanes=o.lanes,e.child=o.child,e.subtreeFlags=0,e.deletions=null,e.memoizedProps=o.memoizedProps,e.memoizedState=o.memoizedState,e.updateQueue=o.updateQueue,e.type=o.type,t=o.dependencies,e.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext}),e}function Zi(e,t,o,l,u,d){var b=0;if(l=e,typeof e=="function")Du(e)&&(b=1);else if(typeof e=="string")b=Mw(e,o,ae.current)?26:e==="html"||e==="head"||e==="body"?27:5;else e:switch(e){case P:return e=nn(31,o,t,u),e.elementType=P,e.lanes=d,e;case w:return xo(o.children,u,d,t);case C:b=8,u|=24;break;case A:return e=nn(12,o,t,u|2),e.elementType=A,e.lanes=d,e;case U:return e=nn(13,o,t,u),e.elementType=U,e.lanes=d,e;case q:return e=nn(19,o,t,u),e.elementType=q,e.lanes=d,e;default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case _:b=10;break e;case M:b=9;break e;case z:b=11;break e;case H:b=14;break e;case k:b=16,l=null;break e}b=29,o=Error(i(130,e===null?"null":typeof e,"")),l=null}return t=nn(b,o,t,u),t.elementType=e,t.type=l,t.lanes=d,t}function xo(e,t,o,l){return e=nn(7,e,l,t),e.lanes=o,e}function Bu(e,t,o){return e=nn(6,e,null,t),e.lanes=o,e}function vp(e){var t=nn(18,null,null,0);return t.stateNode=e,t}function Lu(e,t,o){return t=nn(4,e.children!==null?e.children:[],e.key,t),t.lanes=o,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}var bp=new WeakMap;function hn(e,t){if(typeof e=="object"&&e!==null){var o=bp.get(e);return o!==void 0?o:(t={value:e,source:t,stack:$n(t)},bp.set(e,t),t)}return{value:e,source:t,stack:$n(t)}}var gr=[],yr=0,Ki=null,El=0,pn=[],gn=0,Oa=null,qn=1,Yn="";function ra(e,t){gr[yr++]=El,gr[yr++]=Ki,Ki=e,El=t}function xp(e,t,o){pn[gn++]=qn,pn[gn++]=Yn,pn[gn++]=Oa,Oa=e;var l=qn;e=Yn;var u=32-en(l)-1;l&=~(1<<u),o+=1;var d=32-en(t)+u;if(30<d){var b=u-u%5;d=(l&(1<<b)-1).toString(32),l>>=b,u-=b,qn=1<<32-en(t)+u|o<<u|l,Yn=d+e}else qn=1<<d|o<<u|l,Yn=e}function ku(e){e.return!==null&&(ra(e,1),xp(e,1,0))}function Hu(e){for(;e===Ki;)Ki=gr[--yr],gr[yr]=null,El=gr[--yr],gr[yr]=null;for(;e===Oa;)Oa=pn[--gn],pn[gn]=null,Yn=pn[--gn],pn[gn]=null,qn=pn[--gn],pn[gn]=null}function Sp(e,t){pn[gn++]=qn,pn[gn++]=Yn,pn[gn++]=Oa,qn=t.id,Yn=t.overflow,Oa=e}var At=null,Qe=null,Oe=!1,Na=null,yn=!1,Uu=Error(i(519));function Da(e){var t=Error(i(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw Rl(hn(t,e)),Uu}function wp(e){var t=e.stateNode,o=e.type,l=e.memoizedProps;switch(t[Tt]=e,t[$t]=l,o){case"dialog":_e("cancel",t),_e("close",t);break;case"iframe":case"object":case"embed":_e("load",t);break;case"video":case"audio":for(o=0;o<Zl.length;o++)_e(Zl[o],t);break;case"source":_e("error",t);break;case"img":case"image":case"link":_e("error",t),_e("load",t);break;case"details":_e("toggle",t);break;case"input":_e("invalid",t),Bh(t,l.value,l.defaultValue,l.checked,l.defaultChecked,l.type,l.name,!0);break;case"select":_e("invalid",t);break;case"textarea":_e("invalid",t),kh(t,l.value,l.defaultValue,l.children)}o=l.children,typeof o!="string"&&typeof o!="number"&&typeof o!="bigint"||t.textContent===""+o||l.suppressHydrationWarning===!0||Ug(t.textContent,o)?(l.popover!=null&&(_e("beforetoggle",t),_e("toggle",t)),l.onScroll!=null&&_e("scroll",t),l.onScrollEnd!=null&&_e("scrollend",t),l.onClick!=null&&(t.onclick=na),t=!0):t=!1,t||Da(e,!0)}function Ep(e){for(At=e.return;At;)switch(At.tag){case 5:case 31:case 13:yn=!1;return;case 27:case 3:yn=!0;return;default:At=At.return}}function vr(e){if(e!==At)return!1;if(!Oe)return Ep(e),Oe=!0,!1;var t=e.tag,o;if((o=t!==3&&t!==27)&&((o=t===5)&&(o=e.type,o=!(o!=="form"&&o!=="button")||od(e.type,e.memoizedProps)),o=!o),o&&Qe&&Da(e),Ep(e),t===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(i(317));Qe=Qg(e)}else if(t===31){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(i(317));Qe=Qg(e)}else t===27?(t=Qe,Qa(e.type)?(e=cd,cd=null,Qe=e):Qe=t):Qe=At?bn(e.stateNode.nextSibling):null;return!0}function So(){Qe=At=null,Oe=!1}function $u(){var e=Na;return e!==null&&(Xt===null?Xt=e:Xt.push.apply(Xt,e),Na=null),e}function Rl(e){Na===null?Na=[e]:Na.push(e)}var qu=j(null),wo=null,la=null;function Ba(e,t,o){W(qu,t._currentValue),t._currentValue=o}function ia(e){e._currentValue=qu.current,Y(qu)}function Yu(e,t,o){for(;e!==null;){var l=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,l!==null&&(l.childLanes|=t)):l!==null&&(l.childLanes&t)!==t&&(l.childLanes|=t),e===o)break;e=e.return}}function Gu(e,t,o,l){var u=e.child;for(u!==null&&(u.return=e);u!==null;){var d=u.dependencies;if(d!==null){var b=u.child;d=d.firstContext;e:for(;d!==null;){var R=d;d=u;for(var O=0;O<t.length;O++)if(R.context===t[O]){d.lanes|=o,R=d.alternate,R!==null&&(R.lanes|=o),Yu(d.return,o,e),l||(b=null);break e}d=R.next}}else if(u.tag===18){if(b=u.return,b===null)throw Error(i(341));b.lanes|=o,d=b.alternate,d!==null&&(d.lanes|=o),Yu(b,o,e),b=null}else b=u.child;if(b!==null)b.return=u;else for(b=u;b!==null;){if(b===e){b=null;break}if(u=b.sibling,u!==null){u.return=b.return,b=u;break}b=b.return}u=b}}function br(e,t,o,l){e=null;for(var u=t,d=!1;u!==null;){if(!d){if((u.flags&524288)!==0)d=!0;else if((u.flags&262144)!==0)break}if(u.tag===10){var b=u.alternate;if(b===null)throw Error(i(387));if(b=b.memoizedProps,b!==null){var R=u.type;tn(u.pendingProps.value,b.value)||(e!==null?e.push(R):e=[R])}}else if(u===ue.current){if(b=u.alternate,b===null)throw Error(i(387));b.memoizedState.memoizedState!==u.memoizedState.memoizedState&&(e!==null?e.push(Jl):e=[Jl])}u=u.return}e!==null&&Gu(t,e,o,l),t.flags|=262144}function Qi(e){for(e=e.firstContext;e!==null;){if(!tn(e.context._currentValue,e.memoizedValue))return!0;e=e.next}return!1}function Eo(e){wo=e,la=null,e=e.dependencies,e!==null&&(e.firstContext=null)}function _t(e){return Rp(wo,e)}function Ii(e,t){return wo===null&&Eo(e),Rp(e,t)}function Rp(e,t){var o=t._currentValue;if(t={context:t,memoizedValue:o,next:null},la===null){if(e===null)throw Error(i(308));la=t,e.dependencies={lanes:0,firstContext:t},e.flags|=524288}else la=la.next=t;return o}var CS=typeof AbortController<"u"?AbortController:function(){var e=[],t=this.signal={aborted:!1,addEventListener:function(o,l){e.push(l)}};this.abort=function(){t.aborted=!0,e.forEach(function(o){return o()})}},TS=n.unstable_scheduleCallback,AS=n.unstable_NormalPriority,st={$$typeof:_,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function Vu(){return{controller:new CS,data:new Map,refCount:0}}function Cl(e){e.refCount--,e.refCount===0&&TS(AS,function(){e.controller.abort()})}var Tl=null,Xu=0,xr=0,Sr=null;function _S(e,t){if(Tl===null){var o=Tl=[];Xu=0,xr=If(),Sr={status:"pending",value:void 0,then:function(l){o.push(l)}}}return Xu++,t.then(Cp,Cp),t}function Cp(){if(--Xu===0&&Tl!==null){Sr!==null&&(Sr.status="fulfilled");var e=Tl;Tl=null,xr=0,Sr=null;for(var t=0;t<e.length;t++)(0,e[t])()}}function MS(e,t){var o=[],l={status:"pending",value:null,reason:null,then:function(u){o.push(u)}};return e.then(function(){l.status="fulfilled",l.value=t;for(var u=0;u<o.length;u++)(0,o[u])(t)},function(u){for(l.status="rejected",l.reason=u,u=0;u<o.length;u++)(0,o[u])(void 0)}),l}var Tp=D.S;D.S=function(e,t){cg=Ct(),typeof t=="object"&&t!==null&&typeof t.then=="function"&&_S(e,t),Tp!==null&&Tp(e,t)};var Ro=j(null);function Zu(){var e=Ro.current;return e!==null?e:Ve.pooledCache}function Fi(e,t){t===null?W(Ro,Ro.current):W(Ro,t.pool)}function Ap(){var e=Zu();return e===null?null:{parent:st._currentValue,pool:e}}var wr=Error(i(460)),Ku=Error(i(474)),Ji=Error(i(542)),Wi={then:function(){}};function _p(e){return e=e.status,e==="fulfilled"||e==="rejected"}function Mp(e,t,o){switch(o=e[o],o===void 0?e.push(t):o!==t&&(t.then(na,na),t=o),t.status){case"fulfilled":return t.value;case"rejected":throw e=t.reason,zp(e),e;default:if(typeof t.status=="string")t.then(na,na);else{if(e=Ve,e!==null&&100<e.shellSuspendCounter)throw Error(i(482));e=t,e.status="pending",e.then(function(l){if(t.status==="pending"){var u=t;u.status="fulfilled",u.value=l}},function(l){if(t.status==="pending"){var u=t;u.status="rejected",u.reason=l}})}switch(t.status){case"fulfilled":return t.value;case"rejected":throw e=t.reason,zp(e),e}throw To=t,wr}}function Co(e){try{var t=e._init;return t(e._payload)}catch(o){throw o!==null&&typeof o=="object"&&typeof o.then=="function"?(To=o,wr):o}}var To=null;function jp(){if(To===null)throw Error(i(459));var e=To;return To=null,e}function zp(e){if(e===wr||e===Ji)throw Error(i(483))}var Er=null,Al=0;function Pi(e){var t=Al;return Al+=1,Er===null&&(Er=[]),Mp(Er,e,t)}function _l(e,t){t=t.props.ref,e.ref=t!==void 0?t:null}function es(e,t){throw t.$$typeof===v?Error(i(525)):(e=Object.prototype.toString.call(t),Error(i(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e)))}function Op(e){function t(G,L){if(e){var Z=G.deletions;Z===null?(G.deletions=[L],G.flags|=16):Z.push(L)}}function o(G,L){if(!e)return null;for(;L!==null;)t(G,L),L=L.sibling;return null}function l(G){for(var L=new Map;G!==null;)G.key!==null?L.set(G.key,G):L.set(G.index,G),G=G.sibling;return L}function u(G,L){return G=oa(G,L),G.index=0,G.sibling=null,G}function d(G,L,Z){return G.index=Z,e?(Z=G.alternate,Z!==null?(Z=Z.index,Z<L?(G.flags|=67108866,L):Z):(G.flags|=67108866,L)):(G.flags|=1048576,L)}function b(G){return e&&G.alternate===null&&(G.flags|=67108866),G}function R(G,L,Z,re){return L===null||L.tag!==6?(L=Bu(Z,G.mode,re),L.return=G,L):(L=u(L,Z),L.return=G,L)}function O(G,L,Z,re){var be=Z.type;return be===w?ne(G,L,Z.props.children,re,Z.key):L!==null&&(L.elementType===be||typeof be=="object"&&be!==null&&be.$$typeof===k&&Co(be)===L.type)?(L=u(L,Z.props),_l(L,Z),L.return=G,L):(L=Zi(Z.type,Z.key,Z.props,null,G.mode,re),_l(L,Z),L.return=G,L)}function K(G,L,Z,re){return L===null||L.tag!==4||L.stateNode.containerInfo!==Z.containerInfo||L.stateNode.implementation!==Z.implementation?(L=Lu(Z,G.mode,re),L.return=G,L):(L=u(L,Z.children||[]),L.return=G,L)}function ne(G,L,Z,re,be){return L===null||L.tag!==7?(L=xo(Z,G.mode,re,be),L.return=G,L):(L=u(L,Z),L.return=G,L)}function le(G,L,Z){if(typeof L=="string"&&L!==""||typeof L=="number"||typeof L=="bigint")return L=Bu(""+L,G.mode,Z),L.return=G,L;if(typeof L=="object"&&L!==null){switch(L.$$typeof){case x:return Z=Zi(L.type,L.key,L.props,null,G.mode,Z),_l(Z,L),Z.return=G,Z;case T:return L=Lu(L,G.mode,Z),L.return=G,L;case k:return L=Co(L),le(G,L,Z)}if(te(L)||V(L))return L=xo(L,G.mode,Z,null),L.return=G,L;if(typeof L.then=="function")return le(G,Pi(L),Z);if(L.$$typeof===_)return le(G,Ii(G,L),Z);es(G,L)}return null}function Q(G,L,Z,re){var be=L!==null?L.key:null;if(typeof Z=="string"&&Z!==""||typeof Z=="number"||typeof Z=="bigint")return be!==null?null:R(G,L,""+Z,re);if(typeof Z=="object"&&Z!==null){switch(Z.$$typeof){case x:return Z.key===be?O(G,L,Z,re):null;case T:return Z.key===be?K(G,L,Z,re):null;case k:return Z=Co(Z),Q(G,L,Z,re)}if(te(Z)||V(Z))return be!==null?null:ne(G,L,Z,re,null);if(typeof Z.then=="function")return Q(G,L,Pi(Z),re);if(Z.$$typeof===_)return Q(G,L,Ii(G,Z),re);es(G,Z)}return null}function F(G,L,Z,re,be){if(typeof re=="string"&&re!==""||typeof re=="number"||typeof re=="bigint")return G=G.get(Z)||null,R(L,G,""+re,be);if(typeof re=="object"&&re!==null){switch(re.$$typeof){case x:return G=G.get(re.key===null?Z:re.key)||null,O(L,G,re,be);case T:return G=G.get(re.key===null?Z:re.key)||null,K(L,G,re,be);case k:return re=Co(re),F(G,L,Z,re,be)}if(te(re)||V(re))return G=G.get(Z)||null,ne(L,G,re,be,null);if(typeof re.then=="function")return F(G,L,Z,Pi(re),be);if(re.$$typeof===_)return F(G,L,Z,Ii(L,re),be);es(L,re)}return null}function pe(G,L,Z,re){for(var be=null,Be=null,ye=L,Te=L=0,je=null;ye!==null&&Te<Z.length;Te++){ye.index>Te?(je=ye,ye=null):je=ye.sibling;var Le=Q(G,ye,Z[Te],re);if(Le===null){ye===null&&(ye=je);break}e&&ye&&Le.alternate===null&&t(G,ye),L=d(Le,L,Te),Be===null?be=Le:Be.sibling=Le,Be=Le,ye=je}if(Te===Z.length)return o(G,ye),Oe&&ra(G,Te),be;if(ye===null){for(;Te<Z.length;Te++)ye=le(G,Z[Te],re),ye!==null&&(L=d(ye,L,Te),Be===null?be=ye:Be.sibling=ye,Be=ye);return Oe&&ra(G,Te),be}for(ye=l(ye);Te<Z.length;Te++)je=F(ye,G,Te,Z[Te],re),je!==null&&(e&&je.alternate!==null&&ye.delete(je.key===null?Te:je.key),L=d(je,L,Te),Be===null?be=je:Be.sibling=je,Be=je);return e&&ye.forEach(function(Pa){return t(G,Pa)}),Oe&&ra(G,Te),be}function xe(G,L,Z,re){if(Z==null)throw Error(i(151));for(var be=null,Be=null,ye=L,Te=L=0,je=null,Le=Z.next();ye!==null&&!Le.done;Te++,Le=Z.next()){ye.index>Te?(je=ye,ye=null):je=ye.sibling;var Pa=Q(G,ye,Le.value,re);if(Pa===null){ye===null&&(ye=je);break}e&&ye&&Pa.alternate===null&&t(G,ye),L=d(Pa,L,Te),Be===null?be=Pa:Be.sibling=Pa,Be=Pa,ye=je}if(Le.done)return o(G,ye),Oe&&ra(G,Te),be;if(ye===null){for(;!Le.done;Te++,Le=Z.next())Le=le(G,Le.value,re),Le!==null&&(L=d(Le,L,Te),Be===null?be=Le:Be.sibling=Le,Be=Le);return Oe&&ra(G,Te),be}for(ye=l(ye);!Le.done;Te++,Le=Z.next())Le=F(ye,G,Te,Le.value,re),Le!==null&&(e&&Le.alternate!==null&&ye.delete(Le.key===null?Te:Le.key),L=d(Le,L,Te),Be===null?be=Le:Be.sibling=Le,Be=Le);return e&&ye.forEach(function($w){return t(G,$w)}),Oe&&ra(G,Te),be}function Ge(G,L,Z,re){if(typeof Z=="object"&&Z!==null&&Z.type===w&&Z.key===null&&(Z=Z.props.children),typeof Z=="object"&&Z!==null){switch(Z.$$typeof){case x:e:{for(var be=Z.key;L!==null;){if(L.key===be){if(be=Z.type,be===w){if(L.tag===7){o(G,L.sibling),re=u(L,Z.props.children),re.return=G,G=re;break e}}else if(L.elementType===be||typeof be=="object"&&be!==null&&be.$$typeof===k&&Co(be)===L.type){o(G,L.sibling),re=u(L,Z.props),_l(re,Z),re.return=G,G=re;break e}o(G,L);break}else t(G,L);L=L.sibling}Z.type===w?(re=xo(Z.props.children,G.mode,re,Z.key),re.return=G,G=re):(re=Zi(Z.type,Z.key,Z.props,null,G.mode,re),_l(re,Z),re.return=G,G=re)}return b(G);case T:e:{for(be=Z.key;L!==null;){if(L.key===be)if(L.tag===4&&L.stateNode.containerInfo===Z.containerInfo&&L.stateNode.implementation===Z.implementation){o(G,L.sibling),re=u(L,Z.children||[]),re.return=G,G=re;break e}else{o(G,L);break}else t(G,L);L=L.sibling}re=Lu(Z,G.mode,re),re.return=G,G=re}return b(G);case k:return Z=Co(Z),Ge(G,L,Z,re)}if(te(Z))return pe(G,L,Z,re);if(V(Z)){if(be=V(Z),typeof be!="function")throw Error(i(150));return Z=be.call(Z),xe(G,L,Z,re)}if(typeof Z.then=="function")return Ge(G,L,Pi(Z),re);if(Z.$$typeof===_)return Ge(G,L,Ii(G,Z),re);es(G,Z)}return typeof Z=="string"&&Z!==""||typeof Z=="number"||typeof Z=="bigint"?(Z=""+Z,L!==null&&L.tag===6?(o(G,L.sibling),re=u(L,Z),re.return=G,G=re):(o(G,L),re=Bu(Z,G.mode,re),re.return=G,G=re),b(G)):o(G,L)}return function(G,L,Z,re){try{Al=0;var be=Ge(G,L,Z,re);return Er=null,be}catch(ye){if(ye===wr||ye===Ji)throw ye;var Be=nn(29,ye,null,G.mode);return Be.lanes=re,Be.return=G,Be}finally{}}}var Ao=Op(!0),Np=Op(!1),La=!1;function Qu(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Iu(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function ka(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Ha(e,t,o){var l=e.updateQueue;if(l===null)return null;if(l=l.shared,(ke&2)!==0){var u=l.pending;return u===null?t.next=t:(t.next=u.next,u.next=t),l.pending=t,t=Xi(e),gp(e,null,o),t}return Vi(e,l,t,o),Xi(e)}function Ml(e,t,o){if(t=t.updateQueue,t!==null&&(t=t.shared,(o&4194048)!==0)){var l=t.lanes;l&=e.pendingLanes,o|=l,t.lanes=o,Rh(e,o)}}function Fu(e,t){var o=e.updateQueue,l=e.alternate;if(l!==null&&(l=l.updateQueue,o===l)){var u=null,d=null;if(o=o.firstBaseUpdate,o!==null){do{var b={lane:o.lane,tag:o.tag,payload:o.payload,callback:null,next:null};d===null?u=d=b:d=d.next=b,o=o.next}while(o!==null);d===null?u=d=t:d=d.next=t}else u=d=t;o={baseState:l.baseState,firstBaseUpdate:u,lastBaseUpdate:d,shared:l.shared,callbacks:l.callbacks},e.updateQueue=o;return}e=o.lastBaseUpdate,e===null?o.firstBaseUpdate=t:e.next=t,o.lastBaseUpdate=t}var Ju=!1;function jl(){if(Ju){var e=Sr;if(e!==null)throw e}}function zl(e,t,o,l){Ju=!1;var u=e.updateQueue;La=!1;var d=u.firstBaseUpdate,b=u.lastBaseUpdate,R=u.shared.pending;if(R!==null){u.shared.pending=null;var O=R,K=O.next;O.next=null,b===null?d=K:b.next=K,b=O;var ne=e.alternate;ne!==null&&(ne=ne.updateQueue,R=ne.lastBaseUpdate,R!==b&&(R===null?ne.firstBaseUpdate=K:R.next=K,ne.lastBaseUpdate=O))}if(d!==null){var le=u.baseState;b=0,ne=K=O=null,R=d;do{var Q=R.lane&-536870913,F=Q!==R.lane;if(F?(Me&Q)===Q:(l&Q)===Q){Q!==0&&Q===xr&&(Ju=!0),ne!==null&&(ne=ne.next={lane:0,tag:R.tag,payload:R.payload,callback:null,next:null});e:{var pe=e,xe=R;Q=t;var Ge=o;switch(xe.tag){case 1:if(pe=xe.payload,typeof pe=="function"){le=pe.call(Ge,le,Q);break e}le=pe;break e;case 3:pe.flags=pe.flags&-65537|128;case 0:if(pe=xe.payload,Q=typeof pe=="function"?pe.call(Ge,le,Q):pe,Q==null)break e;le=g({},le,Q);break e;case 2:La=!0}}Q=R.callback,Q!==null&&(e.flags|=64,F&&(e.flags|=8192),F=u.callbacks,F===null?u.callbacks=[Q]:F.push(Q))}else F={lane:Q,tag:R.tag,payload:R.payload,callback:R.callback,next:null},ne===null?(K=ne=F,O=le):ne=ne.next=F,b|=Q;if(R=R.next,R===null){if(R=u.shared.pending,R===null)break;F=R,R=F.next,F.next=null,u.lastBaseUpdate=F,u.shared.pending=null}}while(!0);ne===null&&(O=le),u.baseState=O,u.firstBaseUpdate=K,u.lastBaseUpdate=ne,d===null&&(u.shared.lanes=0),Ga|=b,e.lanes=b,e.memoizedState=le}}function Dp(e,t){if(typeof e!="function")throw Error(i(191,e));e.call(t)}function Bp(e,t){var o=e.callbacks;if(o!==null)for(e.callbacks=null,e=0;e<o.length;e++)Dp(o[e],t)}var Rr=j(null),ts=j(0);function Lp(e,t){e=ga,W(ts,e),W(Rr,t),ga=e|t.baseLanes}function Wu(){W(ts,ga),W(Rr,Rr.current)}function Pu(){ga=ts.current,Y(Rr),Y(ts)}var an=j(null),vn=null;function Ua(e){var t=e.alternate;W(at,at.current&1),W(an,e),vn===null&&(t===null||Rr.current!==null||t.memoizedState!==null)&&(vn=e)}function ef(e){W(at,at.current),W(an,e),vn===null&&(vn=e)}function kp(e){e.tag===22?(W(at,at.current),W(an,e),vn===null&&(vn=e)):$a()}function $a(){W(at,at.current),W(an,an.current)}function on(e){Y(an),vn===e&&(vn=null),Y(at)}var at=j(0);function ns(e){for(var t=e;t!==null;){if(t.tag===13){var o=t.memoizedState;if(o!==null&&(o=o.dehydrated,o===null||id(o)||sd(o)))return t}else if(t.tag===19&&(t.memoizedProps.revealOrder==="forwards"||t.memoizedProps.revealOrder==="backwards"||t.memoizedProps.revealOrder==="unstable_legacy-backwards"||t.memoizedProps.revealOrder==="together")){if((t.flags&128)!==0)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var sa=0,Ce=null,qe=null,ct=null,as=!1,Cr=!1,_o=!1,os=0,Ol=0,Tr=null,jS=0;function et(){throw Error(i(321))}function tf(e,t){if(t===null)return!1;for(var o=0;o<t.length&&o<e.length;o++)if(!tn(e[o],t[o]))return!1;return!0}function nf(e,t,o,l,u,d){return sa=d,Ce=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,D.H=e===null||e.memoizedState===null?x0:vf,_o=!1,d=o(l,u),_o=!1,Cr&&(d=Up(t,o,l,u)),Hp(e),d}function Hp(e){D.H=Bl;var t=qe!==null&&qe.next!==null;if(sa=0,ct=qe=Ce=null,as=!1,Ol=0,Tr=null,t)throw Error(i(300));e===null||ut||(e=e.dependencies,e!==null&&Qi(e)&&(ut=!0))}function Up(e,t,o,l){Ce=e;var u=0;do{if(Cr&&(Tr=null),Ol=0,Cr=!1,25<=u)throw Error(i(301));if(u+=1,ct=qe=null,e.updateQueue!=null){var d=e.updateQueue;d.lastEffect=null,d.events=null,d.stores=null,d.memoCache!=null&&(d.memoCache.index=0)}D.H=S0,d=t(o,l)}while(Cr);return d}function zS(){var e=D.H,t=e.useState()[0];return t=typeof t.then=="function"?Nl(t):t,e=e.useState()[0],(qe!==null?qe.memoizedState:null)!==e&&(Ce.flags|=1024),t}function af(){var e=os!==0;return os=0,e}function of(e,t,o){t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~o}function rf(e){if(as){for(e=e.memoizedState;e!==null;){var t=e.queue;t!==null&&(t.pending=null),e=e.next}as=!1}sa=0,ct=qe=Ce=null,Cr=!1,Ol=os=0,Tr=null}function Ut(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return ct===null?Ce.memoizedState=ct=e:ct=ct.next=e,ct}function ot(){if(qe===null){var e=Ce.alternate;e=e!==null?e.memoizedState:null}else e=qe.next;var t=ct===null?Ce.memoizedState:ct.next;if(t!==null)ct=t,qe=e;else{if(e===null)throw Ce.alternate===null?Error(i(467)):Error(i(310));qe=e,e={memoizedState:qe.memoizedState,baseState:qe.baseState,baseQueue:qe.baseQueue,queue:qe.queue,next:null},ct===null?Ce.memoizedState=ct=e:ct=ct.next=e}return ct}function rs(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function Nl(e){var t=Ol;return Ol+=1,Tr===null&&(Tr=[]),e=Mp(Tr,e,t),t=Ce,(ct===null?t.memoizedState:ct.next)===null&&(t=t.alternate,D.H=t===null||t.memoizedState===null?x0:vf),e}function ls(e){if(e!==null&&typeof e=="object"){if(typeof e.then=="function")return Nl(e);if(e.$$typeof===_)return _t(e)}throw Error(i(438,String(e)))}function lf(e){var t=null,o=Ce.updateQueue;if(o!==null&&(t=o.memoCache),t==null){var l=Ce.alternate;l!==null&&(l=l.updateQueue,l!==null&&(l=l.memoCache,l!=null&&(t={data:l.data.map(function(u){return u.slice()}),index:0})))}if(t==null&&(t={data:[],index:0}),o===null&&(o=rs(),Ce.updateQueue=o),o.memoCache=t,o=t.data[t.index],o===void 0)for(o=t.data[t.index]=Array(e),l=0;l<e;l++)o[l]=ee;return t.index++,o}function ca(e,t){return typeof t=="function"?t(e):t}function is(e){var t=ot();return sf(t,qe,e)}function sf(e,t,o){var l=e.queue;if(l===null)throw Error(i(311));l.lastRenderedReducer=o;var u=e.baseQueue,d=l.pending;if(d!==null){if(u!==null){var b=u.next;u.next=d.next,d.next=b}t.baseQueue=u=d,l.pending=null}if(d=e.baseState,u===null)e.memoizedState=d;else{t=u.next;var R=b=null,O=null,K=t,ne=!1;do{var le=K.lane&-536870913;if(le!==K.lane?(Me&le)===le:(sa&le)===le){var Q=K.revertLane;if(Q===0)O!==null&&(O=O.next={lane:0,revertLane:0,gesture:null,action:K.action,hasEagerState:K.hasEagerState,eagerState:K.eagerState,next:null}),le===xr&&(ne=!0);else if((sa&Q)===Q){K=K.next,Q===xr&&(ne=!0);continue}else le={lane:0,revertLane:K.revertLane,gesture:null,action:K.action,hasEagerState:K.hasEagerState,eagerState:K.eagerState,next:null},O===null?(R=O=le,b=d):O=O.next=le,Ce.lanes|=Q,Ga|=Q;le=K.action,_o&&o(d,le),d=K.hasEagerState?K.eagerState:o(d,le)}else Q={lane:le,revertLane:K.revertLane,gesture:K.gesture,action:K.action,hasEagerState:K.hasEagerState,eagerState:K.eagerState,next:null},O===null?(R=O=Q,b=d):O=O.next=Q,Ce.lanes|=le,Ga|=le;K=K.next}while(K!==null&&K!==t);if(O===null?b=d:O.next=R,!tn(d,e.memoizedState)&&(ut=!0,ne&&(o=Sr,o!==null)))throw o;e.memoizedState=d,e.baseState=b,e.baseQueue=O,l.lastRenderedState=d}return u===null&&(l.lanes=0),[e.memoizedState,l.dispatch]}function cf(e){var t=ot(),o=t.queue;if(o===null)throw Error(i(311));o.lastRenderedReducer=e;var l=o.dispatch,u=o.pending,d=t.memoizedState;if(u!==null){o.pending=null;var b=u=u.next;do d=e(d,b.action),b=b.next;while(b!==u);tn(d,t.memoizedState)||(ut=!0),t.memoizedState=d,t.baseQueue===null&&(t.baseState=d),o.lastRenderedState=d}return[d,l]}function $p(e,t,o){var l=Ce,u=ot(),d=Oe;if(d){if(o===void 0)throw Error(i(407));o=o()}else o=t();var b=!tn((qe||u).memoizedState,o);if(b&&(u.memoizedState=o,ut=!0),u=u.queue,df(Gp.bind(null,l,u,e),[e]),u.getSnapshot!==t||b||ct!==null&&ct.memoizedState.tag&1){if(l.flags|=2048,Ar(9,{destroy:void 0},Yp.bind(null,l,u,o,t),null),Ve===null)throw Error(i(349));d||(sa&127)!==0||qp(l,t,o)}return o}function qp(e,t,o){e.flags|=16384,e={getSnapshot:t,value:o},t=Ce.updateQueue,t===null?(t=rs(),Ce.updateQueue=t,t.stores=[e]):(o=t.stores,o===null?t.stores=[e]:o.push(e))}function Yp(e,t,o,l){t.value=o,t.getSnapshot=l,Vp(t)&&Xp(e)}function Gp(e,t,o){return o(function(){Vp(t)&&Xp(e)})}function Vp(e){var t=e.getSnapshot;e=e.value;try{var o=t();return!tn(e,o)}catch{return!0}}function Xp(e){var t=bo(e,2);t!==null&&Zt(t,e,2)}function uf(e){var t=Ut();if(typeof e=="function"){var o=e;if(e=o(),_o){Pe(!0);try{o()}finally{Pe(!1)}}}return t.memoizedState=t.baseState=e,t.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:ca,lastRenderedState:e},t}function Zp(e,t,o,l){return e.baseState=o,sf(e,qe,typeof l=="function"?l:ca)}function OS(e,t,o,l,u){if(us(e))throw Error(i(485));if(e=t.action,e!==null){var d={payload:u,action:e,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(b){d.listeners.push(b)}};D.T!==null?o(!0):d.isTransition=!1,l(d),o=t.pending,o===null?(d.next=t.pending=d,Kp(t,d)):(d.next=o.next,t.pending=o.next=d)}}function Kp(e,t){var o=t.action,l=t.payload,u=e.state;if(t.isTransition){var d=D.T,b={};D.T=b;try{var R=o(u,l),O=D.S;O!==null&&O(b,R),Qp(e,t,R)}catch(K){ff(e,t,K)}finally{d!==null&&b.types!==null&&(d.types=b.types),D.T=d}}else try{d=o(u,l),Qp(e,t,d)}catch(K){ff(e,t,K)}}function Qp(e,t,o){o!==null&&typeof o=="object"&&typeof o.then=="function"?o.then(function(l){Ip(e,t,l)},function(l){return ff(e,t,l)}):Ip(e,t,o)}function Ip(e,t,o){t.status="fulfilled",t.value=o,Fp(t),e.state=o,t=e.pending,t!==null&&(o=t.next,o===t?e.pending=null:(o=o.next,t.next=o,Kp(e,o)))}function ff(e,t,o){var l=e.pending;if(e.pending=null,l!==null){l=l.next;do t.status="rejected",t.reason=o,Fp(t),t=t.next;while(t!==l)}e.action=null}function Fp(e){e=e.listeners;for(var t=0;t<e.length;t++)(0,e[t])()}function Jp(e,t){return t}function Wp(e,t){if(Oe){var o=Ve.formState;if(o!==null){e:{var l=Ce;if(Oe){if(Qe){t:{for(var u=Qe,d=yn;u.nodeType!==8;){if(!d){u=null;break t}if(u=bn(u.nextSibling),u===null){u=null;break t}}d=u.data,u=d==="F!"||d==="F"?u:null}if(u){Qe=bn(u.nextSibling),l=u.data==="F!";break e}}Da(l)}l=!1}l&&(t=o[0])}}return o=Ut(),o.memoizedState=o.baseState=t,l={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Jp,lastRenderedState:t},o.queue=l,o=y0.bind(null,Ce,l),l.dispatch=o,l=uf(!1),d=yf.bind(null,Ce,!1,l.queue),l=Ut(),u={state:t,dispatch:null,action:e,pending:null},l.queue=u,o=OS.bind(null,Ce,u,d,o),u.dispatch=o,l.memoizedState=e,[t,o,!1]}function Pp(e){var t=ot();return e0(t,qe,e)}function e0(e,t,o){if(t=sf(e,t,Jp)[0],e=is(ca)[0],typeof t=="object"&&t!==null&&typeof t.then=="function")try{var l=Nl(t)}catch(b){throw b===wr?Ji:b}else l=t;t=ot();var u=t.queue,d=u.dispatch;return o!==t.memoizedState&&(Ce.flags|=2048,Ar(9,{destroy:void 0},NS.bind(null,u,o),null)),[l,d,e]}function NS(e,t){e.action=t}function t0(e){var t=ot(),o=qe;if(o!==null)return e0(t,o,e);ot(),t=t.memoizedState,o=ot();var l=o.queue.dispatch;return o.memoizedState=e,[t,l,!1]}function Ar(e,t,o,l){return e={tag:e,create:o,deps:l,inst:t,next:null},t=Ce.updateQueue,t===null&&(t=rs(),Ce.updateQueue=t),o=t.lastEffect,o===null?t.lastEffect=e.next=e:(l=o.next,o.next=e,e.next=l,t.lastEffect=e),e}function n0(){return ot().memoizedState}function ss(e,t,o,l){var u=Ut();Ce.flags|=e,u.memoizedState=Ar(1|t,{destroy:void 0},o,l===void 0?null:l)}function cs(e,t,o,l){var u=ot();l=l===void 0?null:l;var d=u.memoizedState.inst;qe!==null&&l!==null&&tf(l,qe.memoizedState.deps)?u.memoizedState=Ar(t,d,o,l):(Ce.flags|=e,u.memoizedState=Ar(1|t,d,o,l))}function a0(e,t){ss(8390656,8,e,t)}function df(e,t){cs(2048,8,e,t)}function DS(e){Ce.flags|=4;var t=Ce.updateQueue;if(t===null)t=rs(),Ce.updateQueue=t,t.events=[e];else{var o=t.events;o===null?t.events=[e]:o.push(e)}}function o0(e){var t=ot().memoizedState;return DS({ref:t,nextImpl:e}),function(){if((ke&2)!==0)throw Error(i(440));return t.impl.apply(void 0,arguments)}}function r0(e,t){return cs(4,2,e,t)}function l0(e,t){return cs(4,4,e,t)}function i0(e,t){if(typeof t=="function"){e=e();var o=t(e);return function(){typeof o=="function"?o():t(null)}}if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function s0(e,t,o){o=o!=null?o.concat([e]):null,cs(4,4,i0.bind(null,t,e),o)}function mf(){}function c0(e,t){var o=ot();t=t===void 0?null:t;var l=o.memoizedState;return t!==null&&tf(t,l[1])?l[0]:(o.memoizedState=[e,t],e)}function u0(e,t){var o=ot();t=t===void 0?null:t;var l=o.memoizedState;if(t!==null&&tf(t,l[1]))return l[0];if(l=e(),_o){Pe(!0);try{e()}finally{Pe(!1)}}return o.memoizedState=[l,t],l}function hf(e,t,o){return o===void 0||(sa&1073741824)!==0&&(Me&261930)===0?e.memoizedState=t:(e.memoizedState=o,e=fg(),Ce.lanes|=e,Ga|=e,o)}function f0(e,t,o,l){return tn(o,t)?o:Rr.current!==null?(e=hf(e,o,l),tn(e,t)||(ut=!0),e):(sa&42)===0||(sa&1073741824)!==0&&(Me&261930)===0?(ut=!0,e.memoizedState=o):(e=fg(),Ce.lanes|=e,Ga|=e,t)}function d0(e,t,o,l,u){var d=B.p;B.p=d!==0&&8>d?d:8;var b=D.T,R={};D.T=R,yf(e,!1,t,o);try{var O=u(),K=D.S;if(K!==null&&K(R,O),O!==null&&typeof O=="object"&&typeof O.then=="function"){var ne=MS(O,l);Dl(e,t,ne,sn(e))}else Dl(e,t,l,sn(e))}catch(le){Dl(e,t,{then:function(){},status:"rejected",reason:le},sn())}finally{B.p=d,b!==null&&R.types!==null&&(b.types=R.types),D.T=b}}function BS(){}function pf(e,t,o,l){if(e.tag!==5)throw Error(i(476));var u=m0(e).queue;d0(e,u,t,$,o===null?BS:function(){return h0(e),o(l)})}function m0(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:$,baseState:$,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ca,lastRenderedState:$},next:null};var o={};return t.next={memoizedState:o,baseState:o,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ca,lastRenderedState:o},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function h0(e){var t=m0(e);t.next===null&&(t=e.alternate.memoizedState),Dl(e,t.next.queue,{},sn())}function gf(){return _t(Jl)}function p0(){return ot().memoizedState}function g0(){return ot().memoizedState}function LS(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var o=sn();e=ka(o);var l=Ha(t,e,o);l!==null&&(Zt(l,t,o),Ml(l,t,o)),t={cache:Vu()},e.payload=t;return}t=t.return}}function kS(e,t,o){var l=sn();o={lane:l,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null},us(e)?v0(t,o):(o=Nu(e,t,o,l),o!==null&&(Zt(o,e,l),b0(o,t,l)))}function y0(e,t,o){var l=sn();Dl(e,t,o,l)}function Dl(e,t,o,l){var u={lane:l,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null};if(us(e))v0(t,u);else{var d=e.alternate;if(e.lanes===0&&(d===null||d.lanes===0)&&(d=t.lastRenderedReducer,d!==null))try{var b=t.lastRenderedState,R=d(b,o);if(u.hasEagerState=!0,u.eagerState=R,tn(R,b))return Vi(e,t,u,0),Ve===null&&Gi(),!1}catch{}finally{}if(o=Nu(e,t,u,l),o!==null)return Zt(o,e,l),b0(o,t,l),!0}return!1}function yf(e,t,o,l){if(l={lane:2,revertLane:If(),gesture:null,action:l,hasEagerState:!1,eagerState:null,next:null},us(e)){if(t)throw Error(i(479))}else t=Nu(e,o,l,2),t!==null&&Zt(t,e,2)}function us(e){var t=e.alternate;return e===Ce||t!==null&&t===Ce}function v0(e,t){Cr=as=!0;var o=e.pending;o===null?t.next=t:(t.next=o.next,o.next=t),e.pending=t}function b0(e,t,o){if((o&4194048)!==0){var l=t.lanes;l&=e.pendingLanes,o|=l,t.lanes=o,Rh(e,o)}}var Bl={readContext:_t,use:ls,useCallback:et,useContext:et,useEffect:et,useImperativeHandle:et,useLayoutEffect:et,useInsertionEffect:et,useMemo:et,useReducer:et,useRef:et,useState:et,useDebugValue:et,useDeferredValue:et,useTransition:et,useSyncExternalStore:et,useId:et,useHostTransitionStatus:et,useFormState:et,useActionState:et,useOptimistic:et,useMemoCache:et,useCacheRefresh:et};Bl.useEffectEvent=et;var x0={readContext:_t,use:ls,useCallback:function(e,t){return Ut().memoizedState=[e,t===void 0?null:t],e},useContext:_t,useEffect:a0,useImperativeHandle:function(e,t,o){o=o!=null?o.concat([e]):null,ss(4194308,4,i0.bind(null,t,e),o)},useLayoutEffect:function(e,t){return ss(4194308,4,e,t)},useInsertionEffect:function(e,t){ss(4,2,e,t)},useMemo:function(e,t){var o=Ut();t=t===void 0?null:t;var l=e();if(_o){Pe(!0);try{e()}finally{Pe(!1)}}return o.memoizedState=[l,t],l},useReducer:function(e,t,o){var l=Ut();if(o!==void 0){var u=o(t);if(_o){Pe(!0);try{o(t)}finally{Pe(!1)}}}else u=t;return l.memoizedState=l.baseState=u,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:u},l.queue=e,e=e.dispatch=kS.bind(null,Ce,e),[l.memoizedState,e]},useRef:function(e){var t=Ut();return e={current:e},t.memoizedState=e},useState:function(e){e=uf(e);var t=e.queue,o=y0.bind(null,Ce,t);return t.dispatch=o,[e.memoizedState,o]},useDebugValue:mf,useDeferredValue:function(e,t){var o=Ut();return hf(o,e,t)},useTransition:function(){var e=uf(!1);return e=d0.bind(null,Ce,e.queue,!0,!1),Ut().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,o){var l=Ce,u=Ut();if(Oe){if(o===void 0)throw Error(i(407));o=o()}else{if(o=t(),Ve===null)throw Error(i(349));(Me&127)!==0||qp(l,t,o)}u.memoizedState=o;var d={value:o,getSnapshot:t};return u.queue=d,a0(Gp.bind(null,l,d,e),[e]),l.flags|=2048,Ar(9,{destroy:void 0},Yp.bind(null,l,d,o,t),null),o},useId:function(){var e=Ut(),t=Ve.identifierPrefix;if(Oe){var o=Yn,l=qn;o=(l&~(1<<32-en(l)-1)).toString(32)+o,t="_"+t+"R_"+o,o=os++,0<o&&(t+="H"+o.toString(32)),t+="_"}else o=jS++,t="_"+t+"r_"+o.toString(32)+"_";return e.memoizedState=t},useHostTransitionStatus:gf,useFormState:Wp,useActionState:Wp,useOptimistic:function(e){var t=Ut();t.memoizedState=t.baseState=e;var o={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return t.queue=o,t=yf.bind(null,Ce,!0,o),o.dispatch=t,[e,t]},useMemoCache:lf,useCacheRefresh:function(){return Ut().memoizedState=LS.bind(null,Ce)},useEffectEvent:function(e){var t=Ut(),o={impl:e};return t.memoizedState=o,function(){if((ke&2)!==0)throw Error(i(440));return o.impl.apply(void 0,arguments)}}},vf={readContext:_t,use:ls,useCallback:c0,useContext:_t,useEffect:df,useImperativeHandle:s0,useInsertionEffect:r0,useLayoutEffect:l0,useMemo:u0,useReducer:is,useRef:n0,useState:function(){return is(ca)},useDebugValue:mf,useDeferredValue:function(e,t){var o=ot();return f0(o,qe.memoizedState,e,t)},useTransition:function(){var e=is(ca)[0],t=ot().memoizedState;return[typeof e=="boolean"?e:Nl(e),t]},useSyncExternalStore:$p,useId:p0,useHostTransitionStatus:gf,useFormState:Pp,useActionState:Pp,useOptimistic:function(e,t){var o=ot();return Zp(o,qe,e,t)},useMemoCache:lf,useCacheRefresh:g0};vf.useEffectEvent=o0;var S0={readContext:_t,use:ls,useCallback:c0,useContext:_t,useEffect:df,useImperativeHandle:s0,useInsertionEffect:r0,useLayoutEffect:l0,useMemo:u0,useReducer:cf,useRef:n0,useState:function(){return cf(ca)},useDebugValue:mf,useDeferredValue:function(e,t){var o=ot();return qe===null?hf(o,e,t):f0(o,qe.memoizedState,e,t)},useTransition:function(){var e=cf(ca)[0],t=ot().memoizedState;return[typeof e=="boolean"?e:Nl(e),t]},useSyncExternalStore:$p,useId:p0,useHostTransitionStatus:gf,useFormState:t0,useActionState:t0,useOptimistic:function(e,t){var o=ot();return qe!==null?Zp(o,qe,e,t):(o.baseState=e,[e,o.queue.dispatch])},useMemoCache:lf,useCacheRefresh:g0};S0.useEffectEvent=o0;function bf(e,t,o,l){t=e.memoizedState,o=o(l,t),o=o==null?t:g({},t,o),e.memoizedState=o,e.lanes===0&&(e.updateQueue.baseState=o)}var xf={enqueueSetState:function(e,t,o){e=e._reactInternals;var l=sn(),u=ka(l);u.payload=t,o!=null&&(u.callback=o),t=Ha(e,u,l),t!==null&&(Zt(t,e,l),Ml(t,e,l))},enqueueReplaceState:function(e,t,o){e=e._reactInternals;var l=sn(),u=ka(l);u.tag=1,u.payload=t,o!=null&&(u.callback=o),t=Ha(e,u,l),t!==null&&(Zt(t,e,l),Ml(t,e,l))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var o=sn(),l=ka(o);l.tag=2,t!=null&&(l.callback=t),t=Ha(e,l,o),t!==null&&(Zt(t,e,o),Ml(t,e,o))}};function w0(e,t,o,l,u,d,b){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(l,d,b):t.prototype&&t.prototype.isPureReactComponent?!Sl(o,l)||!Sl(u,d):!0}function E0(e,t,o,l){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(o,l),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(o,l),t.state!==e&&xf.enqueueReplaceState(t,t.state,null)}function Mo(e,t){var o=t;if("ref"in t){o={};for(var l in t)l!=="ref"&&(o[l]=t[l])}if(e=e.defaultProps){o===t&&(o=g({},o));for(var u in e)o[u]===void 0&&(o[u]=e[u])}return o}function R0(e){Yi(e)}function C0(e){console.error(e)}function T0(e){Yi(e)}function fs(e,t){try{var o=e.onUncaughtError;o(t.value,{componentStack:t.stack})}catch(l){setTimeout(function(){throw l})}}function A0(e,t,o){try{var l=e.onCaughtError;l(o.value,{componentStack:o.stack,errorBoundary:t.tag===1?t.stateNode:null})}catch(u){setTimeout(function(){throw u})}}function Sf(e,t,o){return o=ka(o),o.tag=3,o.payload={element:null},o.callback=function(){fs(e,t)},o}function _0(e){return e=ka(e),e.tag=3,e}function M0(e,t,o,l){var u=o.type.getDerivedStateFromError;if(typeof u=="function"){var d=l.value;e.payload=function(){return u(d)},e.callback=function(){A0(t,o,l)}}var b=o.stateNode;b!==null&&typeof b.componentDidCatch=="function"&&(e.callback=function(){A0(t,o,l),typeof u!="function"&&(Va===null?Va=new Set([this]):Va.add(this));var R=l.stack;this.componentDidCatch(l.value,{componentStack:R!==null?R:""})})}function HS(e,t,o,l,u){if(o.flags|=32768,l!==null&&typeof l=="object"&&typeof l.then=="function"){if(t=o.alternate,t!==null&&br(t,o,u,!0),o=an.current,o!==null){switch(o.tag){case 31:case 13:return vn===null?Es():o.alternate===null&&tt===0&&(tt=3),o.flags&=-257,o.flags|=65536,o.lanes=u,l===Wi?o.flags|=16384:(t=o.updateQueue,t===null?o.updateQueue=new Set([l]):t.add(l),Zf(e,l,u)),!1;case 22:return o.flags|=65536,l===Wi?o.flags|=16384:(t=o.updateQueue,t===null?(t={transitions:null,markerInstances:null,retryQueue:new Set([l])},o.updateQueue=t):(o=t.retryQueue,o===null?t.retryQueue=new Set([l]):o.add(l)),Zf(e,l,u)),!1}throw Error(i(435,o.tag))}return Zf(e,l,u),Es(),!1}if(Oe)return t=an.current,t!==null?((t.flags&65536)===0&&(t.flags|=256),t.flags|=65536,t.lanes=u,l!==Uu&&(e=Error(i(422),{cause:l}),Rl(hn(e,o)))):(l!==Uu&&(t=Error(i(423),{cause:l}),Rl(hn(t,o))),e=e.current.alternate,e.flags|=65536,u&=-u,e.lanes|=u,l=hn(l,o),u=Sf(e.stateNode,l,u),Fu(e,u),tt!==4&&(tt=2)),!1;var d=Error(i(520),{cause:l});if(d=hn(d,o),Gl===null?Gl=[d]:Gl.push(d),tt!==4&&(tt=2),t===null)return!0;l=hn(l,o),o=t;do{switch(o.tag){case 3:return o.flags|=65536,e=u&-u,o.lanes|=e,e=Sf(o.stateNode,l,e),Fu(o,e),!1;case 1:if(t=o.type,d=o.stateNode,(o.flags&128)===0&&(typeof t.getDerivedStateFromError=="function"||d!==null&&typeof d.componentDidCatch=="function"&&(Va===null||!Va.has(d))))return o.flags|=65536,u&=-u,o.lanes|=u,u=_0(u),M0(u,e,o,l),Fu(o,u),!1}o=o.return}while(o!==null);return!1}var wf=Error(i(461)),ut=!1;function Mt(e,t,o,l){t.child=e===null?Np(t,null,o,l):Ao(t,e.child,o,l)}function j0(e,t,o,l,u){o=o.render;var d=t.ref;if("ref"in l){var b={};for(var R in l)R!=="ref"&&(b[R]=l[R])}else b=l;return Eo(t),l=nf(e,t,o,b,d,u),R=af(),e!==null&&!ut?(of(e,t,u),ua(e,t,u)):(Oe&&R&&ku(t),t.flags|=1,Mt(e,t,l,u),t.child)}function z0(e,t,o,l,u){if(e===null){var d=o.type;return typeof d=="function"&&!Du(d)&&d.defaultProps===void 0&&o.compare===null?(t.tag=15,t.type=d,O0(e,t,d,l,u)):(e=Zi(o.type,null,l,t,t.mode,u),e.ref=t.ref,e.return=t,t.child=e)}if(d=e.child,!jf(e,u)){var b=d.memoizedProps;if(o=o.compare,o=o!==null?o:Sl,o(b,l)&&e.ref===t.ref)return ua(e,t,u)}return t.flags|=1,e=oa(d,l),e.ref=t.ref,e.return=t,t.child=e}function O0(e,t,o,l,u){if(e!==null){var d=e.memoizedProps;if(Sl(d,l)&&e.ref===t.ref)if(ut=!1,t.pendingProps=l=d,jf(e,u))(e.flags&131072)!==0&&(ut=!0);else return t.lanes=e.lanes,ua(e,t,u)}return Ef(e,t,o,l,u)}function N0(e,t,o,l){var u=l.children,d=e!==null?e.memoizedState:null;if(e===null&&t.stateNode===null&&(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),l.mode==="hidden"){if((t.flags&128)!==0){if(d=d!==null?d.baseLanes|o:o,e!==null){for(l=t.child=e.child,u=0;l!==null;)u=u|l.lanes|l.childLanes,l=l.sibling;l=u&~d}else l=0,t.child=null;return D0(e,t,d,o,l)}if((o&536870912)!==0)t.memoizedState={baseLanes:0,cachePool:null},e!==null&&Fi(t,d!==null?d.cachePool:null),d!==null?Lp(t,d):Wu(),kp(t);else return l=t.lanes=536870912,D0(e,t,d!==null?d.baseLanes|o:o,o,l)}else d!==null?(Fi(t,d.cachePool),Lp(t,d),$a(),t.memoizedState=null):(e!==null&&Fi(t,null),Wu(),$a());return Mt(e,t,u,o),t.child}function Ll(e,t){return e!==null&&e.tag===22||t.stateNode!==null||(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),t.sibling}function D0(e,t,o,l,u){var d=Zu();return d=d===null?null:{parent:st._currentValue,pool:d},t.memoizedState={baseLanes:o,cachePool:d},e!==null&&Fi(t,null),Wu(),kp(t),e!==null&&br(e,t,l,!0),t.childLanes=u,null}function ds(e,t){return t=hs({mode:t.mode,children:t.children},e.mode),t.ref=e.ref,e.child=t,t.return=e,t}function B0(e,t,o){return Ao(t,e.child,null,o),e=ds(t,t.pendingProps),e.flags|=2,on(t),t.memoizedState=null,e}function US(e,t,o){var l=t.pendingProps,u=(t.flags&128)!==0;if(t.flags&=-129,e===null){if(Oe){if(l.mode==="hidden")return e=ds(t,l),t.lanes=536870912,Ll(null,e);if(ef(t),(e=Qe)?(e=Kg(e,yn),e=e!==null&&e.data==="&"?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:Oa!==null?{id:qn,overflow:Yn}:null,retryLane:536870912,hydrationErrors:null},o=vp(e),o.return=t,t.child=o,At=t,Qe=null)):e=null,e===null)throw Da(t);return t.lanes=536870912,null}return ds(t,l)}var d=e.memoizedState;if(d!==null){var b=d.dehydrated;if(ef(t),u)if(t.flags&256)t.flags&=-257,t=B0(e,t,o);else if(t.memoizedState!==null)t.child=e.child,t.flags|=128,t=null;else throw Error(i(558));else if(ut||br(e,t,o,!1),u=(o&e.childLanes)!==0,ut||u){if(l=Ve,l!==null&&(b=Ch(l,o),b!==0&&b!==d.retryLane))throw d.retryLane=b,bo(e,b),Zt(l,e,b),wf;Es(),t=B0(e,t,o)}else e=d.treeContext,Qe=bn(b.nextSibling),At=t,Oe=!0,Na=null,yn=!1,e!==null&&Sp(t,e),t=ds(t,l),t.flags|=4096;return t}return e=oa(e.child,{mode:l.mode,children:l.children}),e.ref=t.ref,t.child=e,e.return=t,e}function ms(e,t){var o=t.ref;if(o===null)e!==null&&e.ref!==null&&(t.flags|=4194816);else{if(typeof o!="function"&&typeof o!="object")throw Error(i(284));(e===null||e.ref!==o)&&(t.flags|=4194816)}}function Ef(e,t,o,l,u){return Eo(t),o=nf(e,t,o,l,void 0,u),l=af(),e!==null&&!ut?(of(e,t,u),ua(e,t,u)):(Oe&&l&&ku(t),t.flags|=1,Mt(e,t,o,u),t.child)}function L0(e,t,o,l,u,d){return Eo(t),t.updateQueue=null,o=Up(t,l,o,u),Hp(e),l=af(),e!==null&&!ut?(of(e,t,d),ua(e,t,d)):(Oe&&l&&ku(t),t.flags|=1,Mt(e,t,o,d),t.child)}function k0(e,t,o,l,u){if(Eo(t),t.stateNode===null){var d=pr,b=o.contextType;typeof b=="object"&&b!==null&&(d=_t(b)),d=new o(l,d),t.memoizedState=d.state!==null&&d.state!==void 0?d.state:null,d.updater=xf,t.stateNode=d,d._reactInternals=t,d=t.stateNode,d.props=l,d.state=t.memoizedState,d.refs={},Qu(t),b=o.contextType,d.context=typeof b=="object"&&b!==null?_t(b):pr,d.state=t.memoizedState,b=o.getDerivedStateFromProps,typeof b=="function"&&(bf(t,o,b,l),d.state=t.memoizedState),typeof o.getDerivedStateFromProps=="function"||typeof d.getSnapshotBeforeUpdate=="function"||typeof d.UNSAFE_componentWillMount!="function"&&typeof d.componentWillMount!="function"||(b=d.state,typeof d.componentWillMount=="function"&&d.componentWillMount(),typeof d.UNSAFE_componentWillMount=="function"&&d.UNSAFE_componentWillMount(),b!==d.state&&xf.enqueueReplaceState(d,d.state,null),zl(t,l,d,u),jl(),d.state=t.memoizedState),typeof d.componentDidMount=="function"&&(t.flags|=4194308),l=!0}else if(e===null){d=t.stateNode;var R=t.memoizedProps,O=Mo(o,R);d.props=O;var K=d.context,ne=o.contextType;b=pr,typeof ne=="object"&&ne!==null&&(b=_t(ne));var le=o.getDerivedStateFromProps;ne=typeof le=="function"||typeof d.getSnapshotBeforeUpdate=="function",R=t.pendingProps!==R,ne||typeof d.UNSAFE_componentWillReceiveProps!="function"&&typeof d.componentWillReceiveProps!="function"||(R||K!==b)&&E0(t,d,l,b),La=!1;var Q=t.memoizedState;d.state=Q,zl(t,l,d,u),jl(),K=t.memoizedState,R||Q!==K||La?(typeof le=="function"&&(bf(t,o,le,l),K=t.memoizedState),(O=La||w0(t,o,O,l,Q,K,b))?(ne||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"&&(t.flags|=4194308)):(typeof d.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=l,t.memoizedState=K),d.props=l,d.state=K,d.context=b,l=O):(typeof d.componentDidMount=="function"&&(t.flags|=4194308),l=!1)}else{d=t.stateNode,Iu(e,t),b=t.memoizedProps,ne=Mo(o,b),d.props=ne,le=t.pendingProps,Q=d.context,K=o.contextType,O=pr,typeof K=="object"&&K!==null&&(O=_t(K)),R=o.getDerivedStateFromProps,(K=typeof R=="function"||typeof d.getSnapshotBeforeUpdate=="function")||typeof d.UNSAFE_componentWillReceiveProps!="function"&&typeof d.componentWillReceiveProps!="function"||(b!==le||Q!==O)&&E0(t,d,l,O),La=!1,Q=t.memoizedState,d.state=Q,zl(t,l,d,u),jl();var F=t.memoizedState;b!==le||Q!==F||La||e!==null&&e.dependencies!==null&&Qi(e.dependencies)?(typeof R=="function"&&(bf(t,o,R,l),F=t.memoizedState),(ne=La||w0(t,o,ne,l,Q,F,O)||e!==null&&e.dependencies!==null&&Qi(e.dependencies))?(K||typeof d.UNSAFE_componentWillUpdate!="function"&&typeof d.componentWillUpdate!="function"||(typeof d.componentWillUpdate=="function"&&d.componentWillUpdate(l,F,O),typeof d.UNSAFE_componentWillUpdate=="function"&&d.UNSAFE_componentWillUpdate(l,F,O)),typeof d.componentDidUpdate=="function"&&(t.flags|=4),typeof d.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof d.componentDidUpdate!="function"||b===e.memoizedProps&&Q===e.memoizedState||(t.flags|=4),typeof d.getSnapshotBeforeUpdate!="function"||b===e.memoizedProps&&Q===e.memoizedState||(t.flags|=1024),t.memoizedProps=l,t.memoizedState=F),d.props=l,d.state=F,d.context=O,l=ne):(typeof d.componentDidUpdate!="function"||b===e.memoizedProps&&Q===e.memoizedState||(t.flags|=4),typeof d.getSnapshotBeforeUpdate!="function"||b===e.memoizedProps&&Q===e.memoizedState||(t.flags|=1024),l=!1)}return d=l,ms(e,t),l=(t.flags&128)!==0,d||l?(d=t.stateNode,o=l&&typeof o.getDerivedStateFromError!="function"?null:d.render(),t.flags|=1,e!==null&&l?(t.child=Ao(t,e.child,null,u),t.child=Ao(t,null,o,u)):Mt(e,t,o,u),t.memoizedState=d.state,e=t.child):e=ua(e,t,u),e}function H0(e,t,o,l){return So(),t.flags|=256,Mt(e,t,o,l),t.child}var Rf={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function Cf(e){return{baseLanes:e,cachePool:Ap()}}function Tf(e,t,o){return e=e!==null?e.childLanes&~o:0,t&&(e|=ln),e}function U0(e,t,o){var l=t.pendingProps,u=!1,d=(t.flags&128)!==0,b;if((b=d)||(b=e!==null&&e.memoizedState===null?!1:(at.current&2)!==0),b&&(u=!0,t.flags&=-129),b=(t.flags&32)!==0,t.flags&=-33,e===null){if(Oe){if(u?Ua(t):$a(),(e=Qe)?(e=Kg(e,yn),e=e!==null&&e.data!=="&"?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:Oa!==null?{id:qn,overflow:Yn}:null,retryLane:536870912,hydrationErrors:null},o=vp(e),o.return=t,t.child=o,At=t,Qe=null)):e=null,e===null)throw Da(t);return sd(e)?t.lanes=32:t.lanes=536870912,null}var R=l.children;return l=l.fallback,u?($a(),u=t.mode,R=hs({mode:"hidden",children:R},u),l=xo(l,u,o,null),R.return=t,l.return=t,R.sibling=l,t.child=R,l=t.child,l.memoizedState=Cf(o),l.childLanes=Tf(e,b,o),t.memoizedState=Rf,Ll(null,l)):(Ua(t),Af(t,R))}var O=e.memoizedState;if(O!==null&&(R=O.dehydrated,R!==null)){if(d)t.flags&256?(Ua(t),t.flags&=-257,t=_f(e,t,o)):t.memoizedState!==null?($a(),t.child=e.child,t.flags|=128,t=null):($a(),R=l.fallback,u=t.mode,l=hs({mode:"visible",children:l.children},u),R=xo(R,u,o,null),R.flags|=2,l.return=t,R.return=t,l.sibling=R,t.child=l,Ao(t,e.child,null,o),l=t.child,l.memoizedState=Cf(o),l.childLanes=Tf(e,b,o),t.memoizedState=Rf,t=Ll(null,l));else if(Ua(t),sd(R)){if(b=R.nextSibling&&R.nextSibling.dataset,b)var K=b.dgst;b=K,l=Error(i(419)),l.stack="",l.digest=b,Rl({value:l,source:null,stack:null}),t=_f(e,t,o)}else if(ut||br(e,t,o,!1),b=(o&e.childLanes)!==0,ut||b){if(b=Ve,b!==null&&(l=Ch(b,o),l!==0&&l!==O.retryLane))throw O.retryLane=l,bo(e,l),Zt(b,e,l),wf;id(R)||Es(),t=_f(e,t,o)}else id(R)?(t.flags|=192,t.child=e.child,t=null):(e=O.treeContext,Qe=bn(R.nextSibling),At=t,Oe=!0,Na=null,yn=!1,e!==null&&Sp(t,e),t=Af(t,l.children),t.flags|=4096);return t}return u?($a(),R=l.fallback,u=t.mode,O=e.child,K=O.sibling,l=oa(O,{mode:"hidden",children:l.children}),l.subtreeFlags=O.subtreeFlags&65011712,K!==null?R=oa(K,R):(R=xo(R,u,o,null),R.flags|=2),R.return=t,l.return=t,l.sibling=R,t.child=l,Ll(null,l),l=t.child,R=e.child.memoizedState,R===null?R=Cf(o):(u=R.cachePool,u!==null?(O=st._currentValue,u=u.parent!==O?{parent:O,pool:O}:u):u=Ap(),R={baseLanes:R.baseLanes|o,cachePool:u}),l.memoizedState=R,l.childLanes=Tf(e,b,o),t.memoizedState=Rf,Ll(e.child,l)):(Ua(t),o=e.child,e=o.sibling,o=oa(o,{mode:"visible",children:l.children}),o.return=t,o.sibling=null,e!==null&&(b=t.deletions,b===null?(t.deletions=[e],t.flags|=16):b.push(e)),t.child=o,t.memoizedState=null,o)}function Af(e,t){return t=hs({mode:"visible",children:t},e.mode),t.return=e,e.child=t}function hs(e,t){return e=nn(22,e,null,t),e.lanes=0,e}function _f(e,t,o){return Ao(t,e.child,null,o),e=Af(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function $0(e,t,o){e.lanes|=t;var l=e.alternate;l!==null&&(l.lanes|=t),Yu(e.return,t,o)}function Mf(e,t,o,l,u,d){var b=e.memoizedState;b===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:l,tail:o,tailMode:u,treeForkCount:d}:(b.isBackwards=t,b.rendering=null,b.renderingStartTime=0,b.last=l,b.tail=o,b.tailMode=u,b.treeForkCount=d)}function q0(e,t,o){var l=t.pendingProps,u=l.revealOrder,d=l.tail;l=l.children;var b=at.current,R=(b&2)!==0;if(R?(b=b&1|2,t.flags|=128):b&=1,W(at,b),Mt(e,t,l,o),l=Oe?El:0,!R&&e!==null&&(e.flags&128)!==0)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&$0(e,o,t);else if(e.tag===19)$0(e,o,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}switch(u){case"forwards":for(o=t.child,u=null;o!==null;)e=o.alternate,e!==null&&ns(e)===null&&(u=o),o=o.sibling;o=u,o===null?(u=t.child,t.child=null):(u=o.sibling,o.sibling=null),Mf(t,!1,u,o,d,l);break;case"backwards":case"unstable_legacy-backwards":for(o=null,u=t.child,t.child=null;u!==null;){if(e=u.alternate,e!==null&&ns(e)===null){t.child=u;break}e=u.sibling,u.sibling=o,o=u,u=e}Mf(t,!0,o,null,d,l);break;case"together":Mf(t,!1,null,null,void 0,l);break;default:t.memoizedState=null}return t.child}function ua(e,t,o){if(e!==null&&(t.dependencies=e.dependencies),Ga|=t.lanes,(o&t.childLanes)===0)if(e!==null){if(br(e,t,o,!1),(o&t.childLanes)===0)return null}else return null;if(e!==null&&t.child!==e.child)throw Error(i(153));if(t.child!==null){for(e=t.child,o=oa(e,e.pendingProps),t.child=o,o.return=t;e.sibling!==null;)e=e.sibling,o=o.sibling=oa(e,e.pendingProps),o.return=t;o.sibling=null}return t.child}function jf(e,t){return(e.lanes&t)!==0?!0:(e=e.dependencies,!!(e!==null&&Qi(e)))}function $S(e,t,o){switch(t.tag){case 3:me(t,t.stateNode.containerInfo),Ba(t,st,e.memoizedState.cache),So();break;case 27:case 5:Se(t);break;case 4:me(t,t.stateNode.containerInfo);break;case 10:Ba(t,t.type,t.memoizedProps.value);break;case 31:if(t.memoizedState!==null)return t.flags|=128,ef(t),null;break;case 13:var l=t.memoizedState;if(l!==null)return l.dehydrated!==null?(Ua(t),t.flags|=128,null):(o&t.child.childLanes)!==0?U0(e,t,o):(Ua(t),e=ua(e,t,o),e!==null?e.sibling:null);Ua(t);break;case 19:var u=(e.flags&128)!==0;if(l=(o&t.childLanes)!==0,l||(br(e,t,o,!1),l=(o&t.childLanes)!==0),u){if(l)return q0(e,t,o);t.flags|=128}if(u=t.memoizedState,u!==null&&(u.rendering=null,u.tail=null,u.lastEffect=null),W(at,at.current),l)break;return null;case 22:return t.lanes=0,N0(e,t,o,t.pendingProps);case 24:Ba(t,st,e.memoizedState.cache)}return ua(e,t,o)}function Y0(e,t,o){if(e!==null)if(e.memoizedProps!==t.pendingProps)ut=!0;else{if(!jf(e,o)&&(t.flags&128)===0)return ut=!1,$S(e,t,o);ut=(e.flags&131072)!==0}else ut=!1,Oe&&(t.flags&1048576)!==0&&xp(t,El,t.index);switch(t.lanes=0,t.tag){case 16:e:{var l=t.pendingProps;if(e=Co(t.elementType),t.type=e,typeof e=="function")Du(e)?(l=Mo(e,l),t.tag=1,t=k0(null,t,e,l,o)):(t.tag=0,t=Ef(null,t,e,l,o));else{if(e!=null){var u=e.$$typeof;if(u===z){t.tag=11,t=j0(null,t,e,l,o);break e}else if(u===H){t.tag=14,t=z0(null,t,e,l,o);break e}}throw t=N(e)||e,Error(i(306,t,""))}}return t;case 0:return Ef(e,t,t.type,t.pendingProps,o);case 1:return l=t.type,u=Mo(l,t.pendingProps),k0(e,t,l,u,o);case 3:e:{if(me(t,t.stateNode.containerInfo),e===null)throw Error(i(387));l=t.pendingProps;var d=t.memoizedState;u=d.element,Iu(e,t),zl(t,l,null,o);var b=t.memoizedState;if(l=b.cache,Ba(t,st,l),l!==d.cache&&Gu(t,[st],o,!0),jl(),l=b.element,d.isDehydrated)if(d={element:l,isDehydrated:!1,cache:b.cache},t.updateQueue.baseState=d,t.memoizedState=d,t.flags&256){t=H0(e,t,l,o);break e}else if(l!==u){u=hn(Error(i(424)),t),Rl(u),t=H0(e,t,l,o);break e}else{switch(e=t.stateNode.containerInfo,e.nodeType){case 9:e=e.body;break;default:e=e.nodeName==="HTML"?e.ownerDocument.body:e}for(Qe=bn(e.firstChild),At=t,Oe=!0,Na=null,yn=!0,o=Np(t,null,l,o),t.child=o;o;)o.flags=o.flags&-3|4096,o=o.sibling}else{if(So(),l===u){t=ua(e,t,o);break e}Mt(e,t,l,o)}t=t.child}return t;case 26:return ms(e,t),e===null?(o=Pg(t.type,null,t.pendingProps,null))?t.memoizedState=o:Oe||(o=t.type,e=t.pendingProps,l=js(ce.current).createElement(o),l[Tt]=t,l[$t]=e,jt(l,o,e),yt(l),t.stateNode=l):t.memoizedState=Pg(t.type,e.memoizedProps,t.pendingProps,e.memoizedState),null;case 27:return Se(t),e===null&&Oe&&(l=t.stateNode=Fg(t.type,t.pendingProps,ce.current),At=t,yn=!0,u=Qe,Qa(t.type)?(cd=u,Qe=bn(l.firstChild)):Qe=u),Mt(e,t,t.pendingProps.children,o),ms(e,t),e===null&&(t.flags|=4194304),t.child;case 5:return e===null&&Oe&&((u=l=Qe)&&(l=gw(l,t.type,t.pendingProps,yn),l!==null?(t.stateNode=l,At=t,Qe=bn(l.firstChild),yn=!1,u=!0):u=!1),u||Da(t)),Se(t),u=t.type,d=t.pendingProps,b=e!==null?e.memoizedProps:null,l=d.children,od(u,d)?l=null:b!==null&&od(u,b)&&(t.flags|=32),t.memoizedState!==null&&(u=nf(e,t,zS,null,null,o),Jl._currentValue=u),ms(e,t),Mt(e,t,l,o),t.child;case 6:return e===null&&Oe&&((e=o=Qe)&&(o=yw(o,t.pendingProps,yn),o!==null?(t.stateNode=o,At=t,Qe=null,e=!0):e=!1),e||Da(t)),null;case 13:return U0(e,t,o);case 4:return me(t,t.stateNode.containerInfo),l=t.pendingProps,e===null?t.child=Ao(t,null,l,o):Mt(e,t,l,o),t.child;case 11:return j0(e,t,t.type,t.pendingProps,o);case 7:return Mt(e,t,t.pendingProps,o),t.child;case 8:return Mt(e,t,t.pendingProps.children,o),t.child;case 12:return Mt(e,t,t.pendingProps.children,o),t.child;case 10:return l=t.pendingProps,Ba(t,t.type,l.value),Mt(e,t,l.children,o),t.child;case 9:return u=t.type._context,l=t.pendingProps.children,Eo(t),u=_t(u),l=l(u),t.flags|=1,Mt(e,t,l,o),t.child;case 14:return z0(e,t,t.type,t.pendingProps,o);case 15:return O0(e,t,t.type,t.pendingProps,o);case 19:return q0(e,t,o);case 31:return US(e,t,o);case 22:return N0(e,t,o,t.pendingProps);case 24:return Eo(t),l=_t(st),e===null?(u=Zu(),u===null&&(u=Ve,d=Vu(),u.pooledCache=d,d.refCount++,d!==null&&(u.pooledCacheLanes|=o),u=d),t.memoizedState={parent:l,cache:u},Qu(t),Ba(t,st,u)):((e.lanes&o)!==0&&(Iu(e,t),zl(t,null,null,o),jl()),u=e.memoizedState,d=t.memoizedState,u.parent!==l?(u={parent:l,cache:l},t.memoizedState=u,t.lanes===0&&(t.memoizedState=t.updateQueue.baseState=u),Ba(t,st,l)):(l=d.cache,Ba(t,st,l),l!==u.cache&&Gu(t,[st],o,!0))),Mt(e,t,t.pendingProps.children,o),t.child;case 29:throw t.pendingProps}throw Error(i(156,t.tag))}function fa(e){e.flags|=4}function zf(e,t,o,l,u){if((t=(e.mode&32)!==0)&&(t=!1),t){if(e.flags|=16777216,(u&335544128)===u)if(e.stateNode.complete)e.flags|=8192;else if(pg())e.flags|=8192;else throw To=Wi,Ku}else e.flags&=-16777217}function G0(e,t){if(t.type!=="stylesheet"||(t.state.loading&4)!==0)e.flags&=-16777217;else if(e.flags|=16777216,!oy(t))if(pg())e.flags|=8192;else throw To=Wi,Ku}function ps(e,t){t!==null&&(e.flags|=4),e.flags&16384&&(t=e.tag!==22?wh():536870912,e.lanes|=t,zr|=t)}function kl(e,t){if(!Oe)switch(e.tailMode){case"hidden":t=e.tail;for(var o=null;t!==null;)t.alternate!==null&&(o=t),t=t.sibling;o===null?e.tail=null:o.sibling=null;break;case"collapsed":o=e.tail;for(var l=null;o!==null;)o.alternate!==null&&(l=o),o=o.sibling;l===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:l.sibling=null}}function Ie(e){var t=e.alternate!==null&&e.alternate.child===e.child,o=0,l=0;if(t)for(var u=e.child;u!==null;)o|=u.lanes|u.childLanes,l|=u.subtreeFlags&65011712,l|=u.flags&65011712,u.return=e,u=u.sibling;else for(u=e.child;u!==null;)o|=u.lanes|u.childLanes,l|=u.subtreeFlags,l|=u.flags,u.return=e,u=u.sibling;return e.subtreeFlags|=l,e.childLanes=o,t}function qS(e,t,o){var l=t.pendingProps;switch(Hu(t),t.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Ie(t),null;case 1:return Ie(t),null;case 3:return o=t.stateNode,l=null,e!==null&&(l=e.memoizedState.cache),t.memoizedState.cache!==l&&(t.flags|=2048),ia(st),he(),o.pendingContext&&(o.context=o.pendingContext,o.pendingContext=null),(e===null||e.child===null)&&(vr(t)?fa(t):e===null||e.memoizedState.isDehydrated&&(t.flags&256)===0||(t.flags|=1024,$u())),Ie(t),null;case 26:var u=t.type,d=t.memoizedState;return e===null?(fa(t),d!==null?(Ie(t),G0(t,d)):(Ie(t),zf(t,u,null,l,o))):d?d!==e.memoizedState?(fa(t),Ie(t),G0(t,d)):(Ie(t),t.flags&=-16777217):(e=e.memoizedProps,e!==l&&fa(t),Ie(t),zf(t,u,e,l,o)),null;case 27:if(Ne(t),o=ce.current,u=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==l&&fa(t);else{if(!l){if(t.stateNode===null)throw Error(i(166));return Ie(t),null}e=ae.current,vr(t)?wp(t):(e=Fg(u,l,o),t.stateNode=e,fa(t))}return Ie(t),null;case 5:if(Ne(t),u=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==l&&fa(t);else{if(!l){if(t.stateNode===null)throw Error(i(166));return Ie(t),null}if(d=ae.current,vr(t))wp(t);else{var b=js(ce.current);switch(d){case 1:d=b.createElementNS("http://www.w3.org/2000/svg",u);break;case 2:d=b.createElementNS("http://www.w3.org/1998/Math/MathML",u);break;default:switch(u){case"svg":d=b.createElementNS("http://www.w3.org/2000/svg",u);break;case"math":d=b.createElementNS("http://www.w3.org/1998/Math/MathML",u);break;case"script":d=b.createElement("div"),d.innerHTML="<script><\/script>",d=d.removeChild(d.firstChild);break;case"select":d=typeof l.is=="string"?b.createElement("select",{is:l.is}):b.createElement("select"),l.multiple?d.multiple=!0:l.size&&(d.size=l.size);break;default:d=typeof l.is=="string"?b.createElement(u,{is:l.is}):b.createElement(u)}}d[Tt]=t,d[$t]=l;e:for(b=t.child;b!==null;){if(b.tag===5||b.tag===6)d.appendChild(b.stateNode);else if(b.tag!==4&&b.tag!==27&&b.child!==null){b.child.return=b,b=b.child;continue}if(b===t)break e;for(;b.sibling===null;){if(b.return===null||b.return===t)break e;b=b.return}b.sibling.return=b.return,b=b.sibling}t.stateNode=d;e:switch(jt(d,u,l),u){case"button":case"input":case"select":case"textarea":l=!!l.autoFocus;break e;case"img":l=!0;break e;default:l=!1}l&&fa(t)}}return Ie(t),zf(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,o),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==l&&fa(t);else{if(typeof l!="string"&&t.stateNode===null)throw Error(i(166));if(e=ce.current,vr(t)){if(e=t.stateNode,o=t.memoizedProps,l=null,u=At,u!==null)switch(u.tag){case 27:case 5:l=u.memoizedProps}e[Tt]=t,e=!!(e.nodeValue===o||l!==null&&l.suppressHydrationWarning===!0||Ug(e.nodeValue,o)),e||Da(t,!0)}else e=js(e).createTextNode(l),e[Tt]=t,t.stateNode=e}return Ie(t),null;case 31:if(o=t.memoizedState,e===null||e.memoizedState!==null){if(l=vr(t),o!==null){if(e===null){if(!l)throw Error(i(318));if(e=t.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(i(557));e[Tt]=t}else So(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Ie(t),e=!1}else o=$u(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=o),e=!0;if(!e)return t.flags&256?(on(t),t):(on(t),null);if((t.flags&128)!==0)throw Error(i(558))}return Ie(t),null;case 13:if(l=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(u=vr(t),l!==null&&l.dehydrated!==null){if(e===null){if(!u)throw Error(i(318));if(u=t.memoizedState,u=u!==null?u.dehydrated:null,!u)throw Error(i(317));u[Tt]=t}else So(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Ie(t),u=!1}else u=$u(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=u),u=!0;if(!u)return t.flags&256?(on(t),t):(on(t),null)}return on(t),(t.flags&128)!==0?(t.lanes=o,t):(o=l!==null,e=e!==null&&e.memoizedState!==null,o&&(l=t.child,u=null,l.alternate!==null&&l.alternate.memoizedState!==null&&l.alternate.memoizedState.cachePool!==null&&(u=l.alternate.memoizedState.cachePool.pool),d=null,l.memoizedState!==null&&l.memoizedState.cachePool!==null&&(d=l.memoizedState.cachePool.pool),d!==u&&(l.flags|=2048)),o!==e&&o&&(t.child.flags|=8192),ps(t,t.updateQueue),Ie(t),null);case 4:return he(),e===null&&Pf(t.stateNode.containerInfo),Ie(t),null;case 10:return ia(t.type),Ie(t),null;case 19:if(Y(at),l=t.memoizedState,l===null)return Ie(t),null;if(u=(t.flags&128)!==0,d=l.rendering,d===null)if(u)kl(l,!1);else{if(tt!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(d=ns(e),d!==null){for(t.flags|=128,kl(l,!1),e=d.updateQueue,t.updateQueue=e,ps(t,e),t.subtreeFlags=0,e=o,o=t.child;o!==null;)yp(o,e),o=o.sibling;return W(at,at.current&1|2),Oe&&ra(t,l.treeForkCount),t.child}e=e.sibling}l.tail!==null&&Ct()>xs&&(t.flags|=128,u=!0,kl(l,!1),t.lanes=4194304)}else{if(!u)if(e=ns(d),e!==null){if(t.flags|=128,u=!0,e=e.updateQueue,t.updateQueue=e,ps(t,e),kl(l,!0),l.tail===null&&l.tailMode==="hidden"&&!d.alternate&&!Oe)return Ie(t),null}else 2*Ct()-l.renderingStartTime>xs&&o!==536870912&&(t.flags|=128,u=!0,kl(l,!1),t.lanes=4194304);l.isBackwards?(d.sibling=t.child,t.child=d):(e=l.last,e!==null?e.sibling=d:t.child=d,l.last=d)}return l.tail!==null?(e=l.tail,l.rendering=e,l.tail=e.sibling,l.renderingStartTime=Ct(),e.sibling=null,o=at.current,W(at,u?o&1|2:o&1),Oe&&ra(t,l.treeForkCount),e):(Ie(t),null);case 22:case 23:return on(t),Pu(),l=t.memoizedState!==null,e!==null?e.memoizedState!==null!==l&&(t.flags|=8192):l&&(t.flags|=8192),l?(o&536870912)!==0&&(t.flags&128)===0&&(Ie(t),t.subtreeFlags&6&&(t.flags|=8192)):Ie(t),o=t.updateQueue,o!==null&&ps(t,o.retryQueue),o=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(o=e.memoizedState.cachePool.pool),l=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(l=t.memoizedState.cachePool.pool),l!==o&&(t.flags|=2048),e!==null&&Y(Ro),null;case 24:return o=null,e!==null&&(o=e.memoizedState.cache),t.memoizedState.cache!==o&&(t.flags|=2048),ia(st),Ie(t),null;case 25:return null;case 30:return null}throw Error(i(156,t.tag))}function YS(e,t){switch(Hu(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return ia(st),he(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return Ne(t),null;case 31:if(t.memoizedState!==null){if(on(t),t.alternate===null)throw Error(i(340));So()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(on(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(i(340));So()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Y(at),null;case 4:return he(),null;case 10:return ia(t.type),null;case 22:case 23:return on(t),Pu(),e!==null&&Y(Ro),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return ia(st),null;case 25:return null;default:return null}}function V0(e,t){switch(Hu(t),t.tag){case 3:ia(st),he();break;case 26:case 27:case 5:Ne(t);break;case 4:he();break;case 31:t.memoizedState!==null&&on(t);break;case 13:on(t);break;case 19:Y(at);break;case 10:ia(t.type);break;case 22:case 23:on(t),Pu(),e!==null&&Y(Ro);break;case 24:ia(st)}}function Hl(e,t){try{var o=t.updateQueue,l=o!==null?o.lastEffect:null;if(l!==null){var u=l.next;o=u;do{if((o.tag&e)===e){l=void 0;var d=o.create,b=o.inst;l=d(),b.destroy=l}o=o.next}while(o!==u)}}catch(R){Ue(t,t.return,R)}}function qa(e,t,o){try{var l=t.updateQueue,u=l!==null?l.lastEffect:null;if(u!==null){var d=u.next;l=d;do{if((l.tag&e)===e){var b=l.inst,R=b.destroy;if(R!==void 0){b.destroy=void 0,u=t;var O=o,K=R;try{K()}catch(ne){Ue(u,O,ne)}}}l=l.next}while(l!==d)}}catch(ne){Ue(t,t.return,ne)}}function X0(e){var t=e.updateQueue;if(t!==null){var o=e.stateNode;try{Bp(t,o)}catch(l){Ue(e,e.return,l)}}}function Z0(e,t,o){o.props=Mo(e.type,e.memoizedProps),o.state=e.memoizedState;try{o.componentWillUnmount()}catch(l){Ue(e,t,l)}}function Ul(e,t){try{var o=e.ref;if(o!==null){switch(e.tag){case 26:case 27:case 5:var l=e.stateNode;break;case 30:l=e.stateNode;break;default:l=e.stateNode}typeof o=="function"?e.refCleanup=o(l):o.current=l}}catch(u){Ue(e,t,u)}}function Gn(e,t){var o=e.ref,l=e.refCleanup;if(o!==null)if(typeof l=="function")try{l()}catch(u){Ue(e,t,u)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof o=="function")try{o(null)}catch(u){Ue(e,t,u)}else o.current=null}function K0(e){var t=e.type,o=e.memoizedProps,l=e.stateNode;try{e:switch(t){case"button":case"input":case"select":case"textarea":o.autoFocus&&l.focus();break e;case"img":o.src?l.src=o.src:o.srcSet&&(l.srcset=o.srcSet)}}catch(u){Ue(e,e.return,u)}}function Of(e,t,o){try{var l=e.stateNode;uw(l,e.type,o,t),l[$t]=t}catch(u){Ue(e,e.return,u)}}function Q0(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&Qa(e.type)||e.tag===4}function Nf(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Q0(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&Qa(e.type)||e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Df(e,t,o){var l=e.tag;if(l===5||l===6)e=e.stateNode,t?(o.nodeType===9?o.body:o.nodeName==="HTML"?o.ownerDocument.body:o).insertBefore(e,t):(t=o.nodeType===9?o.body:o.nodeName==="HTML"?o.ownerDocument.body:o,t.appendChild(e),o=o._reactRootContainer,o!=null||t.onclick!==null||(t.onclick=na));else if(l!==4&&(l===27&&Qa(e.type)&&(o=e.stateNode,t=null),e=e.child,e!==null))for(Df(e,t,o),e=e.sibling;e!==null;)Df(e,t,o),e=e.sibling}function gs(e,t,o){var l=e.tag;if(l===5||l===6)e=e.stateNode,t?o.insertBefore(e,t):o.appendChild(e);else if(l!==4&&(l===27&&Qa(e.type)&&(o=e.stateNode),e=e.child,e!==null))for(gs(e,t,o),e=e.sibling;e!==null;)gs(e,t,o),e=e.sibling}function I0(e){var t=e.stateNode,o=e.memoizedProps;try{for(var l=e.type,u=t.attributes;u.length;)t.removeAttributeNode(u[0]);jt(t,l,o),t[Tt]=e,t[$t]=o}catch(d){Ue(e,e.return,d)}}var da=!1,ft=!1,Bf=!1,F0=typeof WeakSet=="function"?WeakSet:Set,vt=null;function GS(e,t){if(e=e.containerInfo,nd=ks,e=sp(e),Au(e)){if("selectionStart"in e)var o={start:e.selectionStart,end:e.selectionEnd};else e:{o=(o=e.ownerDocument)&&o.defaultView||window;var l=o.getSelection&&o.getSelection();if(l&&l.rangeCount!==0){o=l.anchorNode;var u=l.anchorOffset,d=l.focusNode;l=l.focusOffset;try{o.nodeType,d.nodeType}catch{o=null;break e}var b=0,R=-1,O=-1,K=0,ne=0,le=e,Q=null;t:for(;;){for(var F;le!==o||u!==0&&le.nodeType!==3||(R=b+u),le!==d||l!==0&&le.nodeType!==3||(O=b+l),le.nodeType===3&&(b+=le.nodeValue.length),(F=le.firstChild)!==null;)Q=le,le=F;for(;;){if(le===e)break t;if(Q===o&&++K===u&&(R=b),Q===d&&++ne===l&&(O=b),(F=le.nextSibling)!==null)break;le=Q,Q=le.parentNode}le=F}o=R===-1||O===-1?null:{start:R,end:O}}else o=null}o=o||{start:0,end:0}}else o=null;for(ad={focusedElem:e,selectionRange:o},ks=!1,vt=t;vt!==null;)if(t=vt,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,vt=e;else for(;vt!==null;){switch(t=vt,d=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(o=0;o<e.length;o++)u=e[o],u.ref.impl=u.nextImpl;break;case 11:case 15:break;case 1:if((e&1024)!==0&&d!==null){e=void 0,o=t,u=d.memoizedProps,d=d.memoizedState,l=o.stateNode;try{var pe=Mo(o.type,u);e=l.getSnapshotBeforeUpdate(pe,d),l.__reactInternalSnapshotBeforeUpdate=e}catch(xe){Ue(o,o.return,xe)}}break;case 3:if((e&1024)!==0){if(e=t.stateNode.containerInfo,o=e.nodeType,o===9)ld(e);else if(o===1)switch(e.nodeName){case"HEAD":case"HTML":case"BODY":ld(e);break;default:e.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((e&1024)!==0)throw Error(i(163))}if(e=t.sibling,e!==null){e.return=t.return,vt=e;break}vt=t.return}}function J0(e,t,o){var l=o.flags;switch(o.tag){case 0:case 11:case 15:ha(e,o),l&4&&Hl(5,o);break;case 1:if(ha(e,o),l&4)if(e=o.stateNode,t===null)try{e.componentDidMount()}catch(b){Ue(o,o.return,b)}else{var u=Mo(o.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(u,t,e.__reactInternalSnapshotBeforeUpdate)}catch(b){Ue(o,o.return,b)}}l&64&&X0(o),l&512&&Ul(o,o.return);break;case 3:if(ha(e,o),l&64&&(e=o.updateQueue,e!==null)){if(t=null,o.child!==null)switch(o.child.tag){case 27:case 5:t=o.child.stateNode;break;case 1:t=o.child.stateNode}try{Bp(e,t)}catch(b){Ue(o,o.return,b)}}break;case 27:t===null&&l&4&&I0(o);case 26:case 5:ha(e,o),t===null&&l&4&&K0(o),l&512&&Ul(o,o.return);break;case 12:ha(e,o);break;case 31:ha(e,o),l&4&&eg(e,o);break;case 13:ha(e,o),l&4&&tg(e,o),l&64&&(e=o.memoizedState,e!==null&&(e=e.dehydrated,e!==null&&(o=WS.bind(null,o),vw(e,o))));break;case 22:if(l=o.memoizedState!==null||da,!l){t=t!==null&&t.memoizedState!==null||ft,u=da;var d=ft;da=l,(ft=t)&&!d?pa(e,o,(o.subtreeFlags&8772)!==0):ha(e,o),da=u,ft=d}break;case 30:break;default:ha(e,o)}}function W0(e){var t=e.alternate;t!==null&&(e.alternate=null,W0(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&uu(t)),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}var Je=null,Yt=!1;function ma(e,t,o){for(o=o.child;o!==null;)P0(e,t,o),o=o.sibling}function P0(e,t,o){if(Ot&&typeof Ot.onCommitFiberUnmount=="function")try{Ot.onCommitFiberUnmount(Ma,o)}catch{}switch(o.tag){case 26:ft||Gn(o,t),ma(e,t,o),o.memoizedState?o.memoizedState.count--:o.stateNode&&(o=o.stateNode,o.parentNode.removeChild(o));break;case 27:ft||Gn(o,t);var l=Je,u=Yt;Qa(o.type)&&(Je=o.stateNode,Yt=!1),ma(e,t,o),Ql(o.stateNode),Je=l,Yt=u;break;case 5:ft||Gn(o,t);case 6:if(l=Je,u=Yt,Je=null,ma(e,t,o),Je=l,Yt=u,Je!==null)if(Yt)try{(Je.nodeType===9?Je.body:Je.nodeName==="HTML"?Je.ownerDocument.body:Je).removeChild(o.stateNode)}catch(d){Ue(o,t,d)}else try{Je.removeChild(o.stateNode)}catch(d){Ue(o,t,d)}break;case 18:Je!==null&&(Yt?(e=Je,Xg(e.nodeType===9?e.body:e.nodeName==="HTML"?e.ownerDocument.body:e,o.stateNode),Ur(e)):Xg(Je,o.stateNode));break;case 4:l=Je,u=Yt,Je=o.stateNode.containerInfo,Yt=!0,ma(e,t,o),Je=l,Yt=u;break;case 0:case 11:case 14:case 15:qa(2,o,t),ft||qa(4,o,t),ma(e,t,o);break;case 1:ft||(Gn(o,t),l=o.stateNode,typeof l.componentWillUnmount=="function"&&Z0(o,t,l)),ma(e,t,o);break;case 21:ma(e,t,o);break;case 22:ft=(l=ft)||o.memoizedState!==null,ma(e,t,o),ft=l;break;default:ma(e,t,o)}}function eg(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null))){e=e.dehydrated;try{Ur(e)}catch(o){Ue(t,t.return,o)}}}function tg(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null&&(e=e.dehydrated,e!==null))))try{Ur(e)}catch(o){Ue(t,t.return,o)}}function VS(e){switch(e.tag){case 31:case 13:case 19:var t=e.stateNode;return t===null&&(t=e.stateNode=new F0),t;case 22:return e=e.stateNode,t=e._retryCache,t===null&&(t=e._retryCache=new F0),t;default:throw Error(i(435,e.tag))}}function ys(e,t){var o=VS(e);t.forEach(function(l){if(!o.has(l)){o.add(l);var u=PS.bind(null,e,l);l.then(u,u)}})}function Gt(e,t){var o=t.deletions;if(o!==null)for(var l=0;l<o.length;l++){var u=o[l],d=e,b=t,R=b;e:for(;R!==null;){switch(R.tag){case 27:if(Qa(R.type)){Je=R.stateNode,Yt=!1;break e}break;case 5:Je=R.stateNode,Yt=!1;break e;case 3:case 4:Je=R.stateNode.containerInfo,Yt=!0;break e}R=R.return}if(Je===null)throw Error(i(160));P0(d,b,u),Je=null,Yt=!1,d=u.alternate,d!==null&&(d.return=null),u.return=null}if(t.subtreeFlags&13886)for(t=t.child;t!==null;)ng(t,e),t=t.sibling}var An=null;function ng(e,t){var o=e.alternate,l=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:Gt(t,e),Vt(e),l&4&&(qa(3,e,e.return),Hl(3,e),qa(5,e,e.return));break;case 1:Gt(t,e),Vt(e),l&512&&(ft||o===null||Gn(o,o.return)),l&64&&da&&(e=e.updateQueue,e!==null&&(l=e.callbacks,l!==null&&(o=e.shared.hiddenCallbacks,e.shared.hiddenCallbacks=o===null?l:o.concat(l))));break;case 26:var u=An;if(Gt(t,e),Vt(e),l&512&&(ft||o===null||Gn(o,o.return)),l&4){var d=o!==null?o.memoizedState:null;if(l=e.memoizedState,o===null)if(l===null)if(e.stateNode===null){e:{l=e.type,o=e.memoizedProps,u=u.ownerDocument||u;t:switch(l){case"title":d=u.getElementsByTagName("title")[0],(!d||d[dl]||d[Tt]||d.namespaceURI==="http://www.w3.org/2000/svg"||d.hasAttribute("itemprop"))&&(d=u.createElement(l),u.head.insertBefore(d,u.querySelector("head > title"))),jt(d,l,o),d[Tt]=e,yt(d),l=d;break e;case"link":var b=ny("link","href",u).get(l+(o.href||""));if(b){for(var R=0;R<b.length;R++)if(d=b[R],d.getAttribute("href")===(o.href==null||o.href===""?null:o.href)&&d.getAttribute("rel")===(o.rel==null?null:o.rel)&&d.getAttribute("title")===(o.title==null?null:o.title)&&d.getAttribute("crossorigin")===(o.crossOrigin==null?null:o.crossOrigin)){b.splice(R,1);break t}}d=u.createElement(l),jt(d,l,o),u.head.appendChild(d);break;case"meta":if(b=ny("meta","content",u).get(l+(o.content||""))){for(R=0;R<b.length;R++)if(d=b[R],d.getAttribute("content")===(o.content==null?null:""+o.content)&&d.getAttribute("name")===(o.name==null?null:o.name)&&d.getAttribute("property")===(o.property==null?null:o.property)&&d.getAttribute("http-equiv")===(o.httpEquiv==null?null:o.httpEquiv)&&d.getAttribute("charset")===(o.charSet==null?null:o.charSet)){b.splice(R,1);break t}}d=u.createElement(l),jt(d,l,o),u.head.appendChild(d);break;default:throw Error(i(468,l))}d[Tt]=e,yt(d),l=d}e.stateNode=l}else ay(u,e.type,e.stateNode);else e.stateNode=ty(u,l,e.memoizedProps);else d!==l?(d===null?o.stateNode!==null&&(o=o.stateNode,o.parentNode.removeChild(o)):d.count--,l===null?ay(u,e.type,e.stateNode):ty(u,l,e.memoizedProps)):l===null&&e.stateNode!==null&&Of(e,e.memoizedProps,o.memoizedProps)}break;case 27:Gt(t,e),Vt(e),l&512&&(ft||o===null||Gn(o,o.return)),o!==null&&l&4&&Of(e,e.memoizedProps,o.memoizedProps);break;case 5:if(Gt(t,e),Vt(e),l&512&&(ft||o===null||Gn(o,o.return)),e.flags&32){u=e.stateNode;try{sr(u,"")}catch(pe){Ue(e,e.return,pe)}}l&4&&e.stateNode!=null&&(u=e.memoizedProps,Of(e,u,o!==null?o.memoizedProps:u)),l&1024&&(Bf=!0);break;case 6:if(Gt(t,e),Vt(e),l&4){if(e.stateNode===null)throw Error(i(162));l=e.memoizedProps,o=e.stateNode;try{o.nodeValue=l}catch(pe){Ue(e,e.return,pe)}}break;case 3:if(Ns=null,u=An,An=zs(t.containerInfo),Gt(t,e),An=u,Vt(e),l&4&&o!==null&&o.memoizedState.isDehydrated)try{Ur(t.containerInfo)}catch(pe){Ue(e,e.return,pe)}Bf&&(Bf=!1,ag(e));break;case 4:l=An,An=zs(e.stateNode.containerInfo),Gt(t,e),Vt(e),An=l;break;case 12:Gt(t,e),Vt(e);break;case 31:Gt(t,e),Vt(e),l&4&&(l=e.updateQueue,l!==null&&(e.updateQueue=null,ys(e,l)));break;case 13:Gt(t,e),Vt(e),e.child.flags&8192&&e.memoizedState!==null!=(o!==null&&o.memoizedState!==null)&&(bs=Ct()),l&4&&(l=e.updateQueue,l!==null&&(e.updateQueue=null,ys(e,l)));break;case 22:u=e.memoizedState!==null;var O=o!==null&&o.memoizedState!==null,K=da,ne=ft;if(da=K||u,ft=ne||O,Gt(t,e),ft=ne,da=K,Vt(e),l&8192)e:for(t=e.stateNode,t._visibility=u?t._visibility&-2:t._visibility|1,u&&(o===null||O||da||ft||jo(e)),o=null,t=e;;){if(t.tag===5||t.tag===26){if(o===null){O=o=t;try{if(d=O.stateNode,u)b=d.style,typeof b.setProperty=="function"?b.setProperty("display","none","important"):b.display="none";else{R=O.stateNode;var le=O.memoizedProps.style,Q=le!=null&&le.hasOwnProperty("display")?le.display:null;R.style.display=Q==null||typeof Q=="boolean"?"":(""+Q).trim()}}catch(pe){Ue(O,O.return,pe)}}}else if(t.tag===6){if(o===null){O=t;try{O.stateNode.nodeValue=u?"":O.memoizedProps}catch(pe){Ue(O,O.return,pe)}}}else if(t.tag===18){if(o===null){O=t;try{var F=O.stateNode;u?Zg(F,!0):Zg(O.stateNode,!1)}catch(pe){Ue(O,O.return,pe)}}}else if((t.tag!==22&&t.tag!==23||t.memoizedState===null||t===e)&&t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break e;for(;t.sibling===null;){if(t.return===null||t.return===e)break e;o===t&&(o=null),t=t.return}o===t&&(o=null),t.sibling.return=t.return,t=t.sibling}l&4&&(l=e.updateQueue,l!==null&&(o=l.retryQueue,o!==null&&(l.retryQueue=null,ys(e,o))));break;case 19:Gt(t,e),Vt(e),l&4&&(l=e.updateQueue,l!==null&&(e.updateQueue=null,ys(e,l)));break;case 30:break;case 21:break;default:Gt(t,e),Vt(e)}}function Vt(e){var t=e.flags;if(t&2){try{for(var o,l=e.return;l!==null;){if(Q0(l)){o=l;break}l=l.return}if(o==null)throw Error(i(160));switch(o.tag){case 27:var u=o.stateNode,d=Nf(e);gs(e,d,u);break;case 5:var b=o.stateNode;o.flags&32&&(sr(b,""),o.flags&=-33);var R=Nf(e);gs(e,R,b);break;case 3:case 4:var O=o.stateNode.containerInfo,K=Nf(e);Df(e,K,O);break;default:throw Error(i(161))}}catch(ne){Ue(e,e.return,ne)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function ag(e){if(e.subtreeFlags&1024)for(e=e.child;e!==null;){var t=e;ag(t),t.tag===5&&t.flags&1024&&t.stateNode.reset(),e=e.sibling}}function ha(e,t){if(t.subtreeFlags&8772)for(t=t.child;t!==null;)J0(e,t.alternate,t),t=t.sibling}function jo(e){for(e=e.child;e!==null;){var t=e;switch(t.tag){case 0:case 11:case 14:case 15:qa(4,t,t.return),jo(t);break;case 1:Gn(t,t.return);var o=t.stateNode;typeof o.componentWillUnmount=="function"&&Z0(t,t.return,o),jo(t);break;case 27:Ql(t.stateNode);case 26:case 5:Gn(t,t.return),jo(t);break;case 22:t.memoizedState===null&&jo(t);break;case 30:jo(t);break;default:jo(t)}e=e.sibling}}function pa(e,t,o){for(o=o&&(t.subtreeFlags&8772)!==0,t=t.child;t!==null;){var l=t.alternate,u=e,d=t,b=d.flags;switch(d.tag){case 0:case 11:case 15:pa(u,d,o),Hl(4,d);break;case 1:if(pa(u,d,o),l=d,u=l.stateNode,typeof u.componentDidMount=="function")try{u.componentDidMount()}catch(K){Ue(l,l.return,K)}if(l=d,u=l.updateQueue,u!==null){var R=l.stateNode;try{var O=u.shared.hiddenCallbacks;if(O!==null)for(u.shared.hiddenCallbacks=null,u=0;u<O.length;u++)Dp(O[u],R)}catch(K){Ue(l,l.return,K)}}o&&b&64&&X0(d),Ul(d,d.return);break;case 27:I0(d);case 26:case 5:pa(u,d,o),o&&l===null&&b&4&&K0(d),Ul(d,d.return);break;case 12:pa(u,d,o);break;case 31:pa(u,d,o),o&&b&4&&eg(u,d);break;case 13:pa(u,d,o),o&&b&4&&tg(u,d);break;case 22:d.memoizedState===null&&pa(u,d,o),Ul(d,d.return);break;case 30:break;default:pa(u,d,o)}t=t.sibling}}function Lf(e,t){var o=null;e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(o=e.memoizedState.cachePool.pool),e=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(e=t.memoizedState.cachePool.pool),e!==o&&(e!=null&&e.refCount++,o!=null&&Cl(o))}function kf(e,t){e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&Cl(e))}function _n(e,t,o,l){if(t.subtreeFlags&10256)for(t=t.child;t!==null;)og(e,t,o,l),t=t.sibling}function og(e,t,o,l){var u=t.flags;switch(t.tag){case 0:case 11:case 15:_n(e,t,o,l),u&2048&&Hl(9,t);break;case 1:_n(e,t,o,l);break;case 3:_n(e,t,o,l),u&2048&&(e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&Cl(e)));break;case 12:if(u&2048){_n(e,t,o,l),e=t.stateNode;try{var d=t.memoizedProps,b=d.id,R=d.onPostCommit;typeof R=="function"&&R(b,t.alternate===null?"mount":"update",e.passiveEffectDuration,-0)}catch(O){Ue(t,t.return,O)}}else _n(e,t,o,l);break;case 31:_n(e,t,o,l);break;case 13:_n(e,t,o,l);break;case 23:break;case 22:d=t.stateNode,b=t.alternate,t.memoizedState!==null?d._visibility&2?_n(e,t,o,l):$l(e,t):d._visibility&2?_n(e,t,o,l):(d._visibility|=2,_r(e,t,o,l,(t.subtreeFlags&10256)!==0||!1)),u&2048&&Lf(b,t);break;case 24:_n(e,t,o,l),u&2048&&kf(t.alternate,t);break;default:_n(e,t,o,l)}}function _r(e,t,o,l,u){for(u=u&&((t.subtreeFlags&10256)!==0||!1),t=t.child;t!==null;){var d=e,b=t,R=o,O=l,K=b.flags;switch(b.tag){case 0:case 11:case 15:_r(d,b,R,O,u),Hl(8,b);break;case 23:break;case 22:var ne=b.stateNode;b.memoizedState!==null?ne._visibility&2?_r(d,b,R,O,u):$l(d,b):(ne._visibility|=2,_r(d,b,R,O,u)),u&&K&2048&&Lf(b.alternate,b);break;case 24:_r(d,b,R,O,u),u&&K&2048&&kf(b.alternate,b);break;default:_r(d,b,R,O,u)}t=t.sibling}}function $l(e,t){if(t.subtreeFlags&10256)for(t=t.child;t!==null;){var o=e,l=t,u=l.flags;switch(l.tag){case 22:$l(o,l),u&2048&&Lf(l.alternate,l);break;case 24:$l(o,l),u&2048&&kf(l.alternate,l);break;default:$l(o,l)}t=t.sibling}}var ql=8192;function Mr(e,t,o){if(e.subtreeFlags&ql)for(e=e.child;e!==null;)rg(e,t,o),e=e.sibling}function rg(e,t,o){switch(e.tag){case 26:Mr(e,t,o),e.flags&ql&&e.memoizedState!==null&&jw(o,An,e.memoizedState,e.memoizedProps);break;case 5:Mr(e,t,o);break;case 3:case 4:var l=An;An=zs(e.stateNode.containerInfo),Mr(e,t,o),An=l;break;case 22:e.memoizedState===null&&(l=e.alternate,l!==null&&l.memoizedState!==null?(l=ql,ql=16777216,Mr(e,t,o),ql=l):Mr(e,t,o));break;default:Mr(e,t,o)}}function lg(e){var t=e.alternate;if(t!==null&&(e=t.child,e!==null)){t.child=null;do t=e.sibling,e.sibling=null,e=t;while(e!==null)}}function Yl(e){var t=e.deletions;if((e.flags&16)!==0){if(t!==null)for(var o=0;o<t.length;o++){var l=t[o];vt=l,sg(l,e)}lg(e)}if(e.subtreeFlags&10256)for(e=e.child;e!==null;)ig(e),e=e.sibling}function ig(e){switch(e.tag){case 0:case 11:case 15:Yl(e),e.flags&2048&&qa(9,e,e.return);break;case 3:Yl(e);break;case 12:Yl(e);break;case 22:var t=e.stateNode;e.memoizedState!==null&&t._visibility&2&&(e.return===null||e.return.tag!==13)?(t._visibility&=-3,vs(e)):Yl(e);break;default:Yl(e)}}function vs(e){var t=e.deletions;if((e.flags&16)!==0){if(t!==null)for(var o=0;o<t.length;o++){var l=t[o];vt=l,sg(l,e)}lg(e)}for(e=e.child;e!==null;){switch(t=e,t.tag){case 0:case 11:case 15:qa(8,t,t.return),vs(t);break;case 22:o=t.stateNode,o._visibility&2&&(o._visibility&=-3,vs(t));break;default:vs(t)}e=e.sibling}}function sg(e,t){for(;vt!==null;){var o=vt;switch(o.tag){case 0:case 11:case 15:qa(8,o,t);break;case 23:case 22:if(o.memoizedState!==null&&o.memoizedState.cachePool!==null){var l=o.memoizedState.cachePool.pool;l!=null&&l.refCount++}break;case 24:Cl(o.memoizedState.cache)}if(l=o.child,l!==null)l.return=o,vt=l;else e:for(o=e;vt!==null;){l=vt;var u=l.sibling,d=l.return;if(W0(l),l===o){vt=null;break e}if(u!==null){u.return=d,vt=u;break e}vt=d}}}var XS={getCacheForType:function(e){var t=_t(st),o=t.data.get(e);return o===void 0&&(o=e(),t.data.set(e,o)),o},cacheSignal:function(){return _t(st).controller.signal}},ZS=typeof WeakMap=="function"?WeakMap:Map,ke=0,Ve=null,Ae=null,Me=0,He=0,rn=null,Ya=!1,jr=!1,Hf=!1,ga=0,tt=0,Ga=0,zo=0,Uf=0,ln=0,zr=0,Gl=null,Xt=null,$f=!1,bs=0,cg=0,xs=1/0,Ss=null,Va=null,ht=0,Xa=null,Or=null,ya=0,qf=0,Yf=null,ug=null,Vl=0,Gf=null;function sn(){return(ke&2)!==0&&Me!==0?Me&-Me:D.T!==null?If():Th()}function fg(){if(ln===0)if((Me&536870912)===0||Oe){var e=Mi;Mi<<=1,(Mi&3932160)===0&&(Mi=262144),ln=e}else ln=536870912;return e=an.current,e!==null&&(e.flags|=32),ln}function Zt(e,t,o){(e===Ve&&(He===2||He===9)||e.cancelPendingCommit!==null)&&(Nr(e,0),Za(e,Me,ln,!1)),fl(e,o),((ke&2)===0||e!==Ve)&&(e===Ve&&((ke&2)===0&&(zo|=o),tt===4&&Za(e,Me,ln,!1)),Vn(e))}function dg(e,t,o){if((ke&6)!==0)throw Error(i(327));var l=!o&&(t&127)===0&&(t&e.expiredLanes)===0||ul(e,t),u=l?IS(e,t):Xf(e,t,!0),d=l;do{if(u===0){jr&&!l&&Za(e,t,0,!1);break}else{if(o=e.current.alternate,d&&!KS(o)){u=Xf(e,t,!1),d=!1;continue}if(u===2){if(d=t,e.errorRecoveryDisabledLanes&d)var b=0;else b=e.pendingLanes&-536870913,b=b!==0?b:b&536870912?536870912:0;if(b!==0){t=b;e:{var R=e;u=Gl;var O=R.current.memoizedState.isDehydrated;if(O&&(Nr(R,b).flags|=256),b=Xf(R,b,!1),b!==2){if(Hf&&!O){R.errorRecoveryDisabledLanes|=d,zo|=d,u=4;break e}d=Xt,Xt=u,d!==null&&(Xt===null?Xt=d:Xt.push.apply(Xt,d))}u=b}if(d=!1,u!==2)continue}}if(u===1){Nr(e,0),Za(e,t,0,!0);break}e:{switch(l=e,d=u,d){case 0:case 1:throw Error(i(345));case 4:if((t&4194048)!==t)break;case 6:Za(l,t,ln,!Ya);break e;case 2:Xt=null;break;case 3:case 5:break;default:throw Error(i(329))}if((t&62914560)===t&&(u=bs+300-Ct(),10<u)){if(Za(l,t,ln,!Ya),zi(l,0,!0)!==0)break e;ya=t,l.timeoutHandle=Gg(mg.bind(null,l,o,Xt,Ss,$f,t,ln,zo,zr,Ya,d,"Throttled",-0,0),u);break e}mg(l,o,Xt,Ss,$f,t,ln,zo,zr,Ya,d,null,-0,0)}}break}while(!0);Vn(e)}function mg(e,t,o,l,u,d,b,R,O,K,ne,le,Q,F){if(e.timeoutHandle=-1,le=t.subtreeFlags,le&8192||(le&16785408)===16785408){le={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:na},rg(t,d,le);var pe=(d&62914560)===d?bs-Ct():(d&4194048)===d?cg-Ct():0;if(pe=zw(le,pe),pe!==null){ya=d,e.cancelPendingCommit=pe(Sg.bind(null,e,t,d,o,l,u,b,R,O,ne,le,null,Q,F)),Za(e,d,b,!K);return}}Sg(e,t,d,o,l,u,b,R,O)}function KS(e){for(var t=e;;){var o=t.tag;if((o===0||o===11||o===15)&&t.flags&16384&&(o=t.updateQueue,o!==null&&(o=o.stores,o!==null)))for(var l=0;l<o.length;l++){var u=o[l],d=u.getSnapshot;u=u.value;try{if(!tn(d(),u))return!1}catch{return!1}}if(o=t.child,t.subtreeFlags&16384&&o!==null)o.return=t,t=o;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function Za(e,t,o,l){t&=~Uf,t&=~zo,e.suspendedLanes|=t,e.pingedLanes&=~t,l&&(e.warmLanes|=t),l=e.expirationTimes;for(var u=t;0<u;){var d=31-en(u),b=1<<d;l[d]=-1,u&=~b}o!==0&&Eh(e,o,t)}function ws(){return(ke&6)===0?(Xl(0),!1):!0}function Vf(){if(Ae!==null){if(He===0)var e=Ae.return;else e=Ae,la=wo=null,rf(e),Er=null,Al=0,e=Ae;for(;e!==null;)V0(e.alternate,e),e=e.return;Ae=null}}function Nr(e,t){var o=e.timeoutHandle;o!==-1&&(e.timeoutHandle=-1,mw(o)),o=e.cancelPendingCommit,o!==null&&(e.cancelPendingCommit=null,o()),ya=0,Vf(),Ve=e,Ae=o=oa(e.current,null),Me=t,He=0,rn=null,Ya=!1,jr=ul(e,t),Hf=!1,zr=ln=Uf=zo=Ga=tt=0,Xt=Gl=null,$f=!1,(t&8)!==0&&(t|=t&32);var l=e.entangledLanes;if(l!==0)for(e=e.entanglements,l&=t;0<l;){var u=31-en(l),d=1<<u;t|=e[u],l&=~d}return ga=t,Gi(),o}function hg(e,t){Ce=null,D.H=Bl,t===wr||t===Ji?(t=jp(),He=3):t===Ku?(t=jp(),He=4):He=t===wf?8:t!==null&&typeof t=="object"&&typeof t.then=="function"?6:1,rn=t,Ae===null&&(tt=1,fs(e,hn(t,e.current)))}function pg(){var e=an.current;return e===null?!0:(Me&4194048)===Me?vn===null:(Me&62914560)===Me||(Me&536870912)!==0?e===vn:!1}function gg(){var e=D.H;return D.H=Bl,e===null?Bl:e}function yg(){var e=D.A;return D.A=XS,e}function Es(){tt=4,Ya||(Me&4194048)!==Me&&an.current!==null||(jr=!0),(Ga&134217727)===0&&(zo&134217727)===0||Ve===null||Za(Ve,Me,ln,!1)}function Xf(e,t,o){var l=ke;ke|=2;var u=gg(),d=yg();(Ve!==e||Me!==t)&&(Ss=null,Nr(e,t)),t=!1;var b=tt;e:do try{if(He!==0&&Ae!==null){var R=Ae,O=rn;switch(He){case 8:Vf(),b=6;break e;case 3:case 2:case 9:case 6:an.current===null&&(t=!0);var K=He;if(He=0,rn=null,Dr(e,R,O,K),o&&jr){b=0;break e}break;default:K=He,He=0,rn=null,Dr(e,R,O,K)}}QS(),b=tt;break}catch(ne){hg(e,ne)}while(!0);return t&&e.shellSuspendCounter++,la=wo=null,ke=l,D.H=u,D.A=d,Ae===null&&(Ve=null,Me=0,Gi()),b}function QS(){for(;Ae!==null;)vg(Ae)}function IS(e,t){var o=ke;ke|=2;var l=gg(),u=yg();Ve!==e||Me!==t?(Ss=null,xs=Ct()+500,Nr(e,t)):jr=ul(e,t);e:do try{if(He!==0&&Ae!==null){t=Ae;var d=rn;t:switch(He){case 1:He=0,rn=null,Dr(e,t,d,1);break;case 2:case 9:if(_p(d)){He=0,rn=null,bg(t);break}t=function(){He!==2&&He!==9||Ve!==e||(He=7),Vn(e)},d.then(t,t);break e;case 3:He=7;break e;case 4:He=5;break e;case 7:_p(d)?(He=0,rn=null,bg(t)):(He=0,rn=null,Dr(e,t,d,7));break;case 5:var b=null;switch(Ae.tag){case 26:b=Ae.memoizedState;case 5:case 27:var R=Ae;if(b?oy(b):R.stateNode.complete){He=0,rn=null;var O=R.sibling;if(O!==null)Ae=O;else{var K=R.return;K!==null?(Ae=K,Rs(K)):Ae=null}break t}}He=0,rn=null,Dr(e,t,d,5);break;case 6:He=0,rn=null,Dr(e,t,d,6);break;case 8:Vf(),tt=6;break e;default:throw Error(i(462))}}FS();break}catch(ne){hg(e,ne)}while(!0);return la=wo=null,D.H=l,D.A=u,ke=o,Ae!==null?0:(Ve=null,Me=0,Gi(),tt)}function FS(){for(;Ae!==null&&!tr();)vg(Ae)}function vg(e){var t=Y0(e.alternate,e,ga);e.memoizedProps=e.pendingProps,t===null?Rs(e):Ae=t}function bg(e){var t=e,o=t.alternate;switch(t.tag){case 15:case 0:t=L0(o,t,t.pendingProps,t.type,void 0,Me);break;case 11:t=L0(o,t,t.pendingProps,t.type.render,t.ref,Me);break;case 5:rf(t);default:V0(o,t),t=Ae=yp(t,ga),t=Y0(o,t,ga)}e.memoizedProps=e.pendingProps,t===null?Rs(e):Ae=t}function Dr(e,t,o,l){la=wo=null,rf(t),Er=null,Al=0;var u=t.return;try{if(HS(e,u,t,o,Me)){tt=1,fs(e,hn(o,e.current)),Ae=null;return}}catch(d){if(u!==null)throw Ae=u,d;tt=1,fs(e,hn(o,e.current)),Ae=null;return}t.flags&32768?(Oe||l===1?e=!0:jr||(Me&536870912)!==0?e=!1:(Ya=e=!0,(l===2||l===9||l===3||l===6)&&(l=an.current,l!==null&&l.tag===13&&(l.flags|=16384))),xg(t,e)):Rs(t)}function Rs(e){var t=e;do{if((t.flags&32768)!==0){xg(t,Ya);return}e=t.return;var o=qS(t.alternate,t,ga);if(o!==null){Ae=o;return}if(t=t.sibling,t!==null){Ae=t;return}Ae=t=e}while(t!==null);tt===0&&(tt=5)}function xg(e,t){do{var o=YS(e.alternate,e);if(o!==null){o.flags&=32767,Ae=o;return}if(o=e.return,o!==null&&(o.flags|=32768,o.subtreeFlags=0,o.deletions=null),!t&&(e=e.sibling,e!==null)){Ae=e;return}Ae=e=o}while(e!==null);tt=6,Ae=null}function Sg(e,t,o,l,u,d,b,R,O){e.cancelPendingCommit=null;do Cs();while(ht!==0);if((ke&6)!==0)throw Error(i(327));if(t!==null){if(t===e.current)throw Error(i(177));if(d=t.lanes|t.childLanes,d|=Ou,Mx(e,o,d,b,R,O),e===Ve&&(Ae=Ve=null,Me=0),Or=t,Xa=e,ya=o,qf=d,Yf=u,ug=l,(t.subtreeFlags&10256)!==0||(t.flags&10256)!==0?(e.callbackNode=null,e.callbackPriority=0,ew(mo,function(){return Tg(),null})):(e.callbackNode=null,e.callbackPriority=0),l=(t.flags&13878)!==0,(t.subtreeFlags&13878)!==0||l){l=D.T,D.T=null,u=B.p,B.p=2,b=ke,ke|=4;try{GS(e,t,o)}finally{ke=b,B.p=u,D.T=l}}ht=1,wg(),Eg(),Rg()}}function wg(){if(ht===1){ht=0;var e=Xa,t=Or,o=(t.flags&13878)!==0;if((t.subtreeFlags&13878)!==0||o){o=D.T,D.T=null;var l=B.p;B.p=2;var u=ke;ke|=4;try{ng(t,e);var d=ad,b=sp(e.containerInfo),R=d.focusedElem,O=d.selectionRange;if(b!==R&&R&&R.ownerDocument&&ip(R.ownerDocument.documentElement,R)){if(O!==null&&Au(R)){var K=O.start,ne=O.end;if(ne===void 0&&(ne=K),"selectionStart"in R)R.selectionStart=K,R.selectionEnd=Math.min(ne,R.value.length);else{var le=R.ownerDocument||document,Q=le&&le.defaultView||window;if(Q.getSelection){var F=Q.getSelection(),pe=R.textContent.length,xe=Math.min(O.start,pe),Ge=O.end===void 0?xe:Math.min(O.end,pe);!F.extend&&xe>Ge&&(b=Ge,Ge=xe,xe=b);var G=lp(R,xe),L=lp(R,Ge);if(G&&L&&(F.rangeCount!==1||F.anchorNode!==G.node||F.anchorOffset!==G.offset||F.focusNode!==L.node||F.focusOffset!==L.offset)){var Z=le.createRange();Z.setStart(G.node,G.offset),F.removeAllRanges(),xe>Ge?(F.addRange(Z),F.extend(L.node,L.offset)):(Z.setEnd(L.node,L.offset),F.addRange(Z))}}}}for(le=[],F=R;F=F.parentNode;)F.nodeType===1&&le.push({element:F,left:F.scrollLeft,top:F.scrollTop});for(typeof R.focus=="function"&&R.focus(),R=0;R<le.length;R++){var re=le[R];re.element.scrollLeft=re.left,re.element.scrollTop=re.top}}ks=!!nd,ad=nd=null}finally{ke=u,B.p=l,D.T=o}}e.current=t,ht=2}}function Eg(){if(ht===2){ht=0;var e=Xa,t=Or,o=(t.flags&8772)!==0;if((t.subtreeFlags&8772)!==0||o){o=D.T,D.T=null;var l=B.p;B.p=2;var u=ke;ke|=4;try{J0(e,t.alternate,t)}finally{ke=u,B.p=l,D.T=o}}ht=3}}function Rg(){if(ht===4||ht===3){ht=0,We();var e=Xa,t=Or,o=ya,l=ug;(t.subtreeFlags&10256)!==0||(t.flags&10256)!==0?ht=5:(ht=0,Or=Xa=null,Cg(e,e.pendingLanes));var u=e.pendingLanes;if(u===0&&(Va=null),su(o),t=t.stateNode,Ot&&typeof Ot.onCommitFiberRoot=="function")try{Ot.onCommitFiberRoot(Ma,t,void 0,(t.current.flags&128)===128)}catch{}if(l!==null){t=D.T,u=B.p,B.p=2,D.T=null;try{for(var d=e.onRecoverableError,b=0;b<l.length;b++){var R=l[b];d(R.value,{componentStack:R.stack})}}finally{D.T=t,B.p=u}}(ya&3)!==0&&Cs(),Vn(e),u=e.pendingLanes,(o&261930)!==0&&(u&42)!==0?e===Gf?Vl++:(Vl=0,Gf=e):Vl=0,Xl(0)}}function Cg(e,t){(e.pooledCacheLanes&=t)===0&&(t=e.pooledCache,t!=null&&(e.pooledCache=null,Cl(t)))}function Cs(){return wg(),Eg(),Rg(),Tg()}function Tg(){if(ht!==5)return!1;var e=Xa,t=qf;qf=0;var o=su(ya),l=D.T,u=B.p;try{B.p=32>o?32:o,D.T=null,o=Yf,Yf=null;var d=Xa,b=ya;if(ht=0,Or=Xa=null,ya=0,(ke&6)!==0)throw Error(i(331));var R=ke;if(ke|=4,ig(d.current),og(d,d.current,b,o),ke=R,Xl(0,!1),Ot&&typeof Ot.onPostCommitFiberRoot=="function")try{Ot.onPostCommitFiberRoot(Ma,d)}catch{}return!0}finally{B.p=u,D.T=l,Cg(e,t)}}function Ag(e,t,o){t=hn(o,t),t=Sf(e.stateNode,t,2),e=Ha(e,t,2),e!==null&&(fl(e,2),Vn(e))}function Ue(e,t,o){if(e.tag===3)Ag(e,e,o);else for(;t!==null;){if(t.tag===3){Ag(t,e,o);break}else if(t.tag===1){var l=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof l.componentDidCatch=="function"&&(Va===null||!Va.has(l))){e=hn(o,e),o=_0(2),l=Ha(t,o,2),l!==null&&(M0(o,l,t,e),fl(l,2),Vn(l));break}}t=t.return}}function Zf(e,t,o){var l=e.pingCache;if(l===null){l=e.pingCache=new ZS;var u=new Set;l.set(t,u)}else u=l.get(t),u===void 0&&(u=new Set,l.set(t,u));u.has(o)||(Hf=!0,u.add(o),e=JS.bind(null,e,t,o),t.then(e,e))}function JS(e,t,o){var l=e.pingCache;l!==null&&l.delete(t),e.pingedLanes|=e.suspendedLanes&o,e.warmLanes&=~o,Ve===e&&(Me&o)===o&&(tt===4||tt===3&&(Me&62914560)===Me&&300>Ct()-bs?(ke&2)===0&&Nr(e,0):Uf|=o,zr===Me&&(zr=0)),Vn(e)}function _g(e,t){t===0&&(t=wh()),e=bo(e,t),e!==null&&(fl(e,t),Vn(e))}function WS(e){var t=e.memoizedState,o=0;t!==null&&(o=t.retryLane),_g(e,o)}function PS(e,t){var o=0;switch(e.tag){case 31:case 13:var l=e.stateNode,u=e.memoizedState;u!==null&&(o=u.retryLane);break;case 19:l=e.stateNode;break;case 22:l=e.stateNode._retryCache;break;default:throw Error(i(314))}l!==null&&l.delete(t),_g(e,o)}function ew(e,t){return Fe(e,t)}var Ts=null,Br=null,Kf=!1,As=!1,Qf=!1,Ka=0;function Vn(e){e!==Br&&e.next===null&&(Br===null?Ts=Br=e:Br=Br.next=e),As=!0,Kf||(Kf=!0,nw())}function Xl(e,t){if(!Qf&&As){Qf=!0;do for(var o=!1,l=Ts;l!==null;){if(e!==0){var u=l.pendingLanes;if(u===0)var d=0;else{var b=l.suspendedLanes,R=l.pingedLanes;d=(1<<31-en(42|e)+1)-1,d&=u&~(b&~R),d=d&201326741?d&201326741|1:d?d|2:0}d!==0&&(o=!0,Og(l,d))}else d=Me,d=zi(l,l===Ve?d:0,l.cancelPendingCommit!==null||l.timeoutHandle!==-1),(d&3)===0||ul(l,d)||(o=!0,Og(l,d));l=l.next}while(o);Qf=!1}}function tw(){Mg()}function Mg(){As=Kf=!1;var e=0;Ka!==0&&dw()&&(e=Ka);for(var t=Ct(),o=null,l=Ts;l!==null;){var u=l.next,d=jg(l,t);d===0?(l.next=null,o===null?Ts=u:o.next=u,u===null&&(Br=o)):(o=l,(e!==0||(d&3)!==0)&&(As=!0)),l=u}ht!==0&&ht!==5||Xl(e),Ka!==0&&(Ka=0)}function jg(e,t){for(var o=e.suspendedLanes,l=e.pingedLanes,u=e.expirationTimes,d=e.pendingLanes&-62914561;0<d;){var b=31-en(d),R=1<<b,O=u[b];O===-1?((R&o)===0||(R&l)!==0)&&(u[b]=_x(R,t)):O<=t&&(e.expiredLanes|=R),d&=~R}if(t=Ve,o=Me,o=zi(e,e===t?o:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),l=e.callbackNode,o===0||e===t&&(He===2||He===9)||e.cancelPendingCommit!==null)return l!==null&&l!==null&&ea(l),e.callbackNode=null,e.callbackPriority=0;if((o&3)===0||ul(e,o)){if(t=o&-o,t===e.callbackPriority)return t;switch(l!==null&&ea(l),su(o)){case 2:case 8:o=Ri;break;case 32:o=mo;break;case 268435456:o=cl;break;default:o=mo}return l=zg.bind(null,e),o=Fe(o,l),e.callbackPriority=t,e.callbackNode=o,t}return l!==null&&l!==null&&ea(l),e.callbackPriority=2,e.callbackNode=null,2}function zg(e,t){if(ht!==0&&ht!==5)return e.callbackNode=null,e.callbackPriority=0,null;var o=e.callbackNode;if(Cs()&&e.callbackNode!==o)return null;var l=Me;return l=zi(e,e===Ve?l:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),l===0?null:(dg(e,l,t),jg(e,Ct()),e.callbackNode!=null&&e.callbackNode===o?zg.bind(null,e):null)}function Og(e,t){if(Cs())return null;dg(e,t,!0)}function nw(){hw(function(){(ke&6)!==0?Fe(Ei,tw):Mg()})}function If(){if(Ka===0){var e=xr;e===0&&(e=_i,_i<<=1,(_i&261888)===0&&(_i=256)),Ka=e}return Ka}function Ng(e){return e==null||typeof e=="symbol"||typeof e=="boolean"?null:typeof e=="function"?e:Bi(""+e)}function Dg(e,t){var o=t.ownerDocument.createElement("input");return o.name=t.name,o.value=t.value,e.id&&o.setAttribute("form",e.id),t.parentNode.insertBefore(o,t),e=new FormData(e),o.parentNode.removeChild(o),e}function aw(e,t,o,l,u){if(t==="submit"&&o&&o.stateNode===u){var d=Ng((u[$t]||null).action),b=l.submitter;b&&(t=(t=b[$t]||null)?Ng(t.formAction):b.getAttribute("formAction"),t!==null&&(d=t,b=null));var R=new Ui("action","action",null,l,u);e.push({event:R,listeners:[{instance:null,listener:function(){if(l.defaultPrevented){if(Ka!==0){var O=b?Dg(u,b):new FormData(u);pf(o,{pending:!0,data:O,method:u.method,action:d},null,O)}}else typeof d=="function"&&(R.preventDefault(),O=b?Dg(u,b):new FormData(u),pf(o,{pending:!0,data:O,method:u.method,action:d},d,O))},currentTarget:u}]})}}for(var Ff=0;Ff<zu.length;Ff++){var Jf=zu[Ff],ow=Jf.toLowerCase(),rw=Jf[0].toUpperCase()+Jf.slice(1);Tn(ow,"on"+rw)}Tn(fp,"onAnimationEnd"),Tn(dp,"onAnimationIteration"),Tn(mp,"onAnimationStart"),Tn("dblclick","onDoubleClick"),Tn("focusin","onFocus"),Tn("focusout","onBlur"),Tn(SS,"onTransitionRun"),Tn(wS,"onTransitionStart"),Tn(ES,"onTransitionCancel"),Tn(hp,"onTransitionEnd"),lr("onMouseEnter",["mouseout","mouseover"]),lr("onMouseLeave",["mouseout","mouseover"]),lr("onPointerEnter",["pointerout","pointerover"]),lr("onPointerLeave",["pointerout","pointerover"]),po("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),po("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),po("onBeforeInput",["compositionend","keypress","textInput","paste"]),po("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),po("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),po("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Zl="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(" "),lw=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(Zl));function Bg(e,t){t=(t&4)!==0;for(var o=0;o<e.length;o++){var l=e[o],u=l.event;l=l.listeners;e:{var d=void 0;if(t)for(var b=l.length-1;0<=b;b--){var R=l[b],O=R.instance,K=R.currentTarget;if(R=R.listener,O!==d&&u.isPropagationStopped())break e;d=R,u.currentTarget=K;try{d(u)}catch(ne){Yi(ne)}u.currentTarget=null,d=O}else for(b=0;b<l.length;b++){if(R=l[b],O=R.instance,K=R.currentTarget,R=R.listener,O!==d&&u.isPropagationStopped())break e;d=R,u.currentTarget=K;try{d(u)}catch(ne){Yi(ne)}u.currentTarget=null,d=O}}}}function _e(e,t){var o=t[cu];o===void 0&&(o=t[cu]=new Set);var l=e+"__bubble";o.has(l)||(Lg(t,e,2,!1),o.add(l))}function Wf(e,t,o){var l=0;t&&(l|=4),Lg(o,e,l,t)}var _s="_reactListening"+Math.random().toString(36).slice(2);function Pf(e){if(!e[_s]){e[_s]=!0,Mh.forEach(function(o){o!=="selectionchange"&&(lw.has(o)||Wf(o,!1,e),Wf(o,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[_s]||(t[_s]=!0,Wf("selectionchange",!1,t))}}function Lg(e,t,o,l){switch(fy(t)){case 2:var u=Dw;break;case 8:u=Bw;break;default:u=hd}o=u.bind(null,t,o,e),u=void 0,!vu||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(u=!0),l?u!==void 0?e.addEventListener(t,o,{capture:!0,passive:u}):e.addEventListener(t,o,!0):u!==void 0?e.addEventListener(t,o,{passive:u}):e.addEventListener(t,o,!1)}function ed(e,t,o,l,u){var d=l;if((t&1)===0&&(t&2)===0&&l!==null)e:for(;;){if(l===null)return;var b=l.tag;if(b===3||b===4){var R=l.stateNode.containerInfo;if(R===u)break;if(b===4)for(b=l.return;b!==null;){var O=b.tag;if((O===3||O===4)&&b.stateNode.containerInfo===u)return;b=b.return}for(;R!==null;){if(b=ar(R),b===null)return;if(O=b.tag,O===5||O===6||O===26||O===27){l=d=b;continue e}R=R.parentNode}}l=l.return}qh(function(){var K=d,ne=gu(o),le=[];e:{var Q=pp.get(e);if(Q!==void 0){var F=Ui,pe=e;switch(e){case"keypress":if(ki(o)===0)break e;case"keydown":case"keyup":F=Px;break;case"focusin":pe="focus",F=wu;break;case"focusout":pe="blur",F=wu;break;case"beforeblur":case"afterblur":F=wu;break;case"click":if(o.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":F=Vh;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":F=qx;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":F=nS;break;case fp:case dp:case mp:F=Vx;break;case hp:F=oS;break;case"scroll":case"scrollend":F=Ux;break;case"wheel":F=lS;break;case"copy":case"cut":case"paste":F=Zx;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":F=Zh;break;case"toggle":case"beforetoggle":F=sS}var xe=(t&4)!==0,Ge=!xe&&(e==="scroll"||e==="scrollend"),G=xe?Q!==null?Q+"Capture":null:Q;xe=[];for(var L=K,Z;L!==null;){var re=L;if(Z=re.stateNode,re=re.tag,re!==5&&re!==26&&re!==27||Z===null||G===null||(re=hl(L,G),re!=null&&xe.push(Kl(L,re,Z))),Ge)break;L=L.return}0<xe.length&&(Q=new F(Q,pe,null,o,ne),le.push({event:Q,listeners:xe}))}}if((t&7)===0){e:{if(Q=e==="mouseover"||e==="pointerover",F=e==="mouseout"||e==="pointerout",Q&&o!==pu&&(pe=o.relatedTarget||o.fromElement)&&(ar(pe)||pe[nr]))break e;if((F||Q)&&(Q=ne.window===ne?ne:(Q=ne.ownerDocument)?Q.defaultView||Q.parentWindow:window,F?(pe=o.relatedTarget||o.toElement,F=K,pe=pe?ar(pe):null,pe!==null&&(Ge=c(pe),xe=pe.tag,pe!==Ge||xe!==5&&xe!==27&&xe!==6)&&(pe=null)):(F=null,pe=K),F!==pe)){if(xe=Vh,re="onMouseLeave",G="onMouseEnter",L="mouse",(e==="pointerout"||e==="pointerover")&&(xe=Zh,re="onPointerLeave",G="onPointerEnter",L="pointer"),Ge=F==null?Q:ml(F),Z=pe==null?Q:ml(pe),Q=new xe(re,L+"leave",F,o,ne),Q.target=Ge,Q.relatedTarget=Z,re=null,ar(ne)===K&&(xe=new xe(G,L+"enter",pe,o,ne),xe.target=Z,xe.relatedTarget=Ge,re=xe),Ge=re,F&&pe)t:{for(xe=iw,G=F,L=pe,Z=0,re=G;re;re=xe(re))Z++;re=0;for(var be=L;be;be=xe(be))re++;for(;0<Z-re;)G=xe(G),Z--;for(;0<re-Z;)L=xe(L),re--;for(;Z--;){if(G===L||L!==null&&G===L.alternate){xe=G;break t}G=xe(G),L=xe(L)}xe=null}else xe=null;F!==null&&kg(le,Q,F,xe,!1),pe!==null&&Ge!==null&&kg(le,Ge,pe,xe,!0)}}e:{if(Q=K?ml(K):window,F=Q.nodeName&&Q.nodeName.toLowerCase(),F==="select"||F==="input"&&Q.type==="file")var Be=ep;else if(Wh(Q))if(tp)Be=vS;else{Be=gS;var ye=pS}else F=Q.nodeName,!F||F.toLowerCase()!=="input"||Q.type!=="checkbox"&&Q.type!=="radio"?K&&hu(K.elementType)&&(Be=ep):Be=yS;if(Be&&(Be=Be(e,K))){Ph(le,Be,o,ne);break e}ye&&ye(e,Q,K),e==="focusout"&&K&&Q.type==="number"&&K.memoizedProps.value!=null&&mu(Q,"number",Q.value)}switch(ye=K?ml(K):window,e){case"focusin":(Wh(ye)||ye.contentEditable==="true")&&(dr=ye,_u=K,wl=null);break;case"focusout":wl=_u=dr=null;break;case"mousedown":Mu=!0;break;case"contextmenu":case"mouseup":case"dragend":Mu=!1,cp(le,o,ne);break;case"selectionchange":if(xS)break;case"keydown":case"keyup":cp(le,o,ne)}var Te;if(Ru)e:{switch(e){case"compositionstart":var je="onCompositionStart";break e;case"compositionend":je="onCompositionEnd";break e;case"compositionupdate":je="onCompositionUpdate";break e}je=void 0}else fr?Fh(e,o)&&(je="onCompositionEnd"):e==="keydown"&&o.keyCode===229&&(je="onCompositionStart");je&&(Kh&&o.locale!=="ko"&&(fr||je!=="onCompositionStart"?je==="onCompositionEnd"&&fr&&(Te=Yh()):(za=ne,bu="value"in za?za.value:za.textContent,fr=!0)),ye=Ms(K,je),0<ye.length&&(je=new Xh(je,e,null,o,ne),le.push({event:je,listeners:ye}),Te?je.data=Te:(Te=Jh(o),Te!==null&&(je.data=Te)))),(Te=uS?fS(e,o):dS(e,o))&&(je=Ms(K,"onBeforeInput"),0<je.length&&(ye=new Xh("onBeforeInput","beforeinput",null,o,ne),le.push({event:ye,listeners:je}),ye.data=Te)),aw(le,e,K,o,ne)}Bg(le,t)})}function Kl(e,t,o){return{instance:e,listener:t,currentTarget:o}}function Ms(e,t){for(var o=t+"Capture",l=[];e!==null;){var u=e,d=u.stateNode;if(u=u.tag,u!==5&&u!==26&&u!==27||d===null||(u=hl(e,o),u!=null&&l.unshift(Kl(e,u,d)),u=hl(e,t),u!=null&&l.push(Kl(e,u,d))),e.tag===3)return l;e=e.return}return[]}function iw(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5&&e.tag!==27);return e||null}function kg(e,t,o,l,u){for(var d=t._reactName,b=[];o!==null&&o!==l;){var R=o,O=R.alternate,K=R.stateNode;if(R=R.tag,O!==null&&O===l)break;R!==5&&R!==26&&R!==27||K===null||(O=K,u?(K=hl(o,d),K!=null&&b.unshift(Kl(o,K,O))):u||(K=hl(o,d),K!=null&&b.push(Kl(o,K,O)))),o=o.return}b.length!==0&&e.push({event:t,listeners:b})}var sw=/\r\n?/g,cw=/\u0000|\uFFFD/g;function Hg(e){return(typeof e=="string"?e:""+e).replace(sw,`
`).replace(cw,"")}function Ug(e,t){return t=Hg(t),Hg(e)===t}function Ye(e,t,o,l,u,d){switch(o){case"children":typeof l=="string"?t==="body"||t==="textarea"&&l===""||sr(e,l):(typeof l=="number"||typeof l=="bigint")&&t!=="body"&&sr(e,""+l);break;case"className":Ni(e,"class",l);break;case"tabIndex":Ni(e,"tabindex",l);break;case"dir":case"role":case"viewBox":case"width":case"height":Ni(e,o,l);break;case"style":Uh(e,l,d);break;case"data":if(t!=="object"){Ni(e,"data",l);break}case"src":case"href":if(l===""&&(t!=="a"||o!=="href")){e.removeAttribute(o);break}if(l==null||typeof l=="function"||typeof l=="symbol"||typeof l=="boolean"){e.removeAttribute(o);break}l=Bi(""+l),e.setAttribute(o,l);break;case"action":case"formAction":if(typeof l=="function"){e.setAttribute(o,"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"&&(o==="formAction"?(t!=="input"&&Ye(e,t,"name",u.name,u,null),Ye(e,t,"formEncType",u.formEncType,u,null),Ye(e,t,"formMethod",u.formMethod,u,null),Ye(e,t,"formTarget",u.formTarget,u,null)):(Ye(e,t,"encType",u.encType,u,null),Ye(e,t,"method",u.method,u,null),Ye(e,t,"target",u.target,u,null)));if(l==null||typeof l=="symbol"||typeof l=="boolean"){e.removeAttribute(o);break}l=Bi(""+l),e.setAttribute(o,l);break;case"onClick":l!=null&&(e.onclick=na);break;case"onScroll":l!=null&&_e("scroll",e);break;case"onScrollEnd":l!=null&&_e("scrollend",e);break;case"dangerouslySetInnerHTML":if(l!=null){if(typeof l!="object"||!("__html"in l))throw Error(i(61));if(o=l.__html,o!=null){if(u.children!=null)throw Error(i(60));e.innerHTML=o}}break;case"multiple":e.multiple=l&&typeof l!="function"&&typeof l!="symbol";break;case"muted":e.muted=l&&typeof l!="function"&&typeof l!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(l==null||typeof l=="function"||typeof l=="boolean"||typeof l=="symbol"){e.removeAttribute("xlink:href");break}o=Bi(""+l),e.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",o);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":l!=null&&typeof l!="function"&&typeof l!="symbol"?e.setAttribute(o,""+l):e.removeAttribute(o);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":l&&typeof l!="function"&&typeof l!="symbol"?e.setAttribute(o,""):e.removeAttribute(o);break;case"capture":case"download":l===!0?e.setAttribute(o,""):l!==!1&&l!=null&&typeof l!="function"&&typeof l!="symbol"?e.setAttribute(o,l):e.removeAttribute(o);break;case"cols":case"rows":case"size":case"span":l!=null&&typeof l!="function"&&typeof l!="symbol"&&!isNaN(l)&&1<=l?e.setAttribute(o,l):e.removeAttribute(o);break;case"rowSpan":case"start":l==null||typeof l=="function"||typeof l=="symbol"||isNaN(l)?e.removeAttribute(o):e.setAttribute(o,l);break;case"popover":_e("beforetoggle",e),_e("toggle",e),Oi(e,"popover",l);break;case"xlinkActuate":ta(e,"http://www.w3.org/1999/xlink","xlink:actuate",l);break;case"xlinkArcrole":ta(e,"http://www.w3.org/1999/xlink","xlink:arcrole",l);break;case"xlinkRole":ta(e,"http://www.w3.org/1999/xlink","xlink:role",l);break;case"xlinkShow":ta(e,"http://www.w3.org/1999/xlink","xlink:show",l);break;case"xlinkTitle":ta(e,"http://www.w3.org/1999/xlink","xlink:title",l);break;case"xlinkType":ta(e,"http://www.w3.org/1999/xlink","xlink:type",l);break;case"xmlBase":ta(e,"http://www.w3.org/XML/1998/namespace","xml:base",l);break;case"xmlLang":ta(e,"http://www.w3.org/XML/1998/namespace","xml:lang",l);break;case"xmlSpace":ta(e,"http://www.w3.org/XML/1998/namespace","xml:space",l);break;case"is":Oi(e,"is",l);break;case"innerText":case"textContent":break;default:(!(2<o.length)||o[0]!=="o"&&o[0]!=="O"||o[1]!=="n"&&o[1]!=="N")&&(o=kx.get(o)||o,Oi(e,o,l))}}function td(e,t,o,l,u,d){switch(o){case"style":Uh(e,l,d);break;case"dangerouslySetInnerHTML":if(l!=null){if(typeof l!="object"||!("__html"in l))throw Error(i(61));if(o=l.__html,o!=null){if(u.children!=null)throw Error(i(60));e.innerHTML=o}}break;case"children":typeof l=="string"?sr(e,l):(typeof l=="number"||typeof l=="bigint")&&sr(e,""+l);break;case"onScroll":l!=null&&_e("scroll",e);break;case"onScrollEnd":l!=null&&_e("scrollend",e);break;case"onClick":l!=null&&(e.onclick=na);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!jh.hasOwnProperty(o))e:{if(o[0]==="o"&&o[1]==="n"&&(u=o.endsWith("Capture"),t=o.slice(2,u?o.length-7:void 0),d=e[$t]||null,d=d!=null?d[o]:null,typeof d=="function"&&e.removeEventListener(t,d,u),typeof l=="function")){typeof d!="function"&&d!==null&&(o in e?e[o]=null:e.hasAttribute(o)&&e.removeAttribute(o)),e.addEventListener(t,l,u);break e}o in e?e[o]=l:l===!0?e.setAttribute(o,""):Oi(e,o,l)}}}function jt(e,t,o){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":_e("error",e),_e("load",e);var l=!1,u=!1,d;for(d in o)if(o.hasOwnProperty(d)){var b=o[d];if(b!=null)switch(d){case"src":l=!0;break;case"srcSet":u=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(i(137,t));default:Ye(e,t,d,b,o,null)}}u&&Ye(e,t,"srcSet",o.srcSet,o,null),l&&Ye(e,t,"src",o.src,o,null);return;case"input":_e("invalid",e);var R=d=b=u=null,O=null,K=null;for(l in o)if(o.hasOwnProperty(l)){var ne=o[l];if(ne!=null)switch(l){case"name":u=ne;break;case"type":b=ne;break;case"checked":O=ne;break;case"defaultChecked":K=ne;break;case"value":d=ne;break;case"defaultValue":R=ne;break;case"children":case"dangerouslySetInnerHTML":if(ne!=null)throw Error(i(137,t));break;default:Ye(e,t,l,ne,o,null)}}Bh(e,d,R,O,K,b,u,!1);return;case"select":_e("invalid",e),l=b=d=null;for(u in o)if(o.hasOwnProperty(u)&&(R=o[u],R!=null))switch(u){case"value":d=R;break;case"defaultValue":b=R;break;case"multiple":l=R;default:Ye(e,t,u,R,o,null)}t=d,o=b,e.multiple=!!l,t!=null?ir(e,!!l,t,!1):o!=null&&ir(e,!!l,o,!0);return;case"textarea":_e("invalid",e),d=u=l=null;for(b in o)if(o.hasOwnProperty(b)&&(R=o[b],R!=null))switch(b){case"value":l=R;break;case"defaultValue":u=R;break;case"children":d=R;break;case"dangerouslySetInnerHTML":if(R!=null)throw Error(i(91));break;default:Ye(e,t,b,R,o,null)}kh(e,l,u,d);return;case"option":for(O in o)if(o.hasOwnProperty(O)&&(l=o[O],l!=null))switch(O){case"selected":e.selected=l&&typeof l!="function"&&typeof l!="symbol";break;default:Ye(e,t,O,l,o,null)}return;case"dialog":_e("beforetoggle",e),_e("toggle",e),_e("cancel",e),_e("close",e);break;case"iframe":case"object":_e("load",e);break;case"video":case"audio":for(l=0;l<Zl.length;l++)_e(Zl[l],e);break;case"image":_e("error",e),_e("load",e);break;case"details":_e("toggle",e);break;case"embed":case"source":case"link":_e("error",e),_e("load",e);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(K in o)if(o.hasOwnProperty(K)&&(l=o[K],l!=null))switch(K){case"children":case"dangerouslySetInnerHTML":throw Error(i(137,t));default:Ye(e,t,K,l,o,null)}return;default:if(hu(t)){for(ne in o)o.hasOwnProperty(ne)&&(l=o[ne],l!==void 0&&td(e,t,ne,l,o,void 0));return}}for(R in o)o.hasOwnProperty(R)&&(l=o[R],l!=null&&Ye(e,t,R,l,o,null))}function uw(e,t,o,l){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var u=null,d=null,b=null,R=null,O=null,K=null,ne=null;for(F in o){var le=o[F];if(o.hasOwnProperty(F)&&le!=null)switch(F){case"checked":break;case"value":break;case"defaultValue":O=le;default:l.hasOwnProperty(F)||Ye(e,t,F,null,l,le)}}for(var Q in l){var F=l[Q];if(le=o[Q],l.hasOwnProperty(Q)&&(F!=null||le!=null))switch(Q){case"type":d=F;break;case"name":u=F;break;case"checked":K=F;break;case"defaultChecked":ne=F;break;case"value":b=F;break;case"defaultValue":R=F;break;case"children":case"dangerouslySetInnerHTML":if(F!=null)throw Error(i(137,t));break;default:F!==le&&Ye(e,t,Q,F,l,le)}}du(e,b,R,O,K,ne,d,u);return;case"select":F=b=R=Q=null;for(d in o)if(O=o[d],o.hasOwnProperty(d)&&O!=null)switch(d){case"value":break;case"multiple":F=O;default:l.hasOwnProperty(d)||Ye(e,t,d,null,l,O)}for(u in l)if(d=l[u],O=o[u],l.hasOwnProperty(u)&&(d!=null||O!=null))switch(u){case"value":Q=d;break;case"defaultValue":R=d;break;case"multiple":b=d;default:d!==O&&Ye(e,t,u,d,l,O)}t=R,o=b,l=F,Q!=null?ir(e,!!o,Q,!1):!!l!=!!o&&(t!=null?ir(e,!!o,t,!0):ir(e,!!o,o?[]:"",!1));return;case"textarea":F=Q=null;for(R in o)if(u=o[R],o.hasOwnProperty(R)&&u!=null&&!l.hasOwnProperty(R))switch(R){case"value":break;case"children":break;default:Ye(e,t,R,null,l,u)}for(b in l)if(u=l[b],d=o[b],l.hasOwnProperty(b)&&(u!=null||d!=null))switch(b){case"value":Q=u;break;case"defaultValue":F=u;break;case"children":break;case"dangerouslySetInnerHTML":if(u!=null)throw Error(i(91));break;default:u!==d&&Ye(e,t,b,u,l,d)}Lh(e,Q,F);return;case"option":for(var pe in o)if(Q=o[pe],o.hasOwnProperty(pe)&&Q!=null&&!l.hasOwnProperty(pe))switch(pe){case"selected":e.selected=!1;break;default:Ye(e,t,pe,null,l,Q)}for(O in l)if(Q=l[O],F=o[O],l.hasOwnProperty(O)&&Q!==F&&(Q!=null||F!=null))switch(O){case"selected":e.selected=Q&&typeof Q!="function"&&typeof Q!="symbol";break;default:Ye(e,t,O,Q,l,F)}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 xe in o)Q=o[xe],o.hasOwnProperty(xe)&&Q!=null&&!l.hasOwnProperty(xe)&&Ye(e,t,xe,null,l,Q);for(K in l)if(Q=l[K],F=o[K],l.hasOwnProperty(K)&&Q!==F&&(Q!=null||F!=null))switch(K){case"children":case"dangerouslySetInnerHTML":if(Q!=null)throw Error(i(137,t));break;default:Ye(e,t,K,Q,l,F)}return;default:if(hu(t)){for(var Ge in o)Q=o[Ge],o.hasOwnProperty(Ge)&&Q!==void 0&&!l.hasOwnProperty(Ge)&&td(e,t,Ge,void 0,l,Q);for(ne in l)Q=l[ne],F=o[ne],!l.hasOwnProperty(ne)||Q===F||Q===void 0&&F===void 0||td(e,t,ne,Q,l,F);return}}for(var G in o)Q=o[G],o.hasOwnProperty(G)&&Q!=null&&!l.hasOwnProperty(G)&&Ye(e,t,G,null,l,Q);for(le in l)Q=l[le],F=o[le],!l.hasOwnProperty(le)||Q===F||Q==null&&F==null||Ye(e,t,le,Q,l,F)}function $g(e){switch(e){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function fw(){if(typeof performance.getEntriesByType=="function"){for(var e=0,t=0,o=performance.getEntriesByType("resource"),l=0;l<o.length;l++){var u=o[l],d=u.transferSize,b=u.initiatorType,R=u.duration;if(d&&R&&$g(b)){for(b=0,R=u.responseEnd,l+=1;l<o.length;l++){var O=o[l],K=O.startTime;if(K>R)break;var ne=O.transferSize,le=O.initiatorType;ne&&$g(le)&&(O=O.responseEnd,b+=ne*(O<R?1:(R-K)/(O-K)))}if(--l,t+=8*(d+b)/(u.duration/1e3),e++,10<e)break}}if(0<e)return t/e/1e6}return navigator.connection&&(e=navigator.connection.downlink,typeof e=="number")?e:5}var nd=null,ad=null;function js(e){return e.nodeType===9?e:e.ownerDocument}function qg(e){switch(e){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function Yg(e,t){if(e===0)switch(t){case"svg":return 1;case"math":return 2;default:return 0}return e===1&&t==="foreignObject"?0:e}function od(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.children=="bigint"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var rd=null;function dw(){var e=window.event;return e&&e.type==="popstate"?e===rd?!1:(rd=e,!0):(rd=null,!1)}var Gg=typeof setTimeout=="function"?setTimeout:void 0,mw=typeof clearTimeout=="function"?clearTimeout:void 0,Vg=typeof Promise=="function"?Promise:void 0,hw=typeof queueMicrotask=="function"?queueMicrotask:typeof Vg<"u"?function(e){return Vg.resolve(null).then(e).catch(pw)}:Gg;function pw(e){setTimeout(function(){throw e})}function Qa(e){return e==="head"}function Xg(e,t){var o=t,l=0;do{var u=o.nextSibling;if(e.removeChild(o),u&&u.nodeType===8)if(o=u.data,o==="/$"||o==="/&"){if(l===0){e.removeChild(u),Ur(t);return}l--}else if(o==="$"||o==="$?"||o==="$~"||o==="$!"||o==="&")l++;else if(o==="html")Ql(e.ownerDocument.documentElement);else if(o==="head"){o=e.ownerDocument.head,Ql(o);for(var d=o.firstChild;d;){var b=d.nextSibling,R=d.nodeName;d[dl]||R==="SCRIPT"||R==="STYLE"||R==="LINK"&&d.rel.toLowerCase()==="stylesheet"||o.removeChild(d),d=b}}else o==="body"&&Ql(e.ownerDocument.body);o=u}while(o);Ur(t)}function Zg(e,t){var o=e;e=0;do{var l=o.nextSibling;if(o.nodeType===1?t?(o._stashedDisplay=o.style.display,o.style.display="none"):(o.style.display=o._stashedDisplay||"",o.getAttribute("style")===""&&o.removeAttribute("style")):o.nodeType===3&&(t?(o._stashedText=o.nodeValue,o.nodeValue=""):o.nodeValue=o._stashedText||""),l&&l.nodeType===8)if(o=l.data,o==="/$"){if(e===0)break;e--}else o!=="$"&&o!=="$?"&&o!=="$~"&&o!=="$!"||e++;o=l}while(o)}function ld(e){var t=e.firstChild;for(t&&t.nodeType===10&&(t=t.nextSibling);t;){var o=t;switch(t=t.nextSibling,o.nodeName){case"HTML":case"HEAD":case"BODY":ld(o),uu(o);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(o.rel.toLowerCase()==="stylesheet")continue}e.removeChild(o)}}function gw(e,t,o,l){for(;e.nodeType===1;){var u=o;if(e.nodeName.toLowerCase()!==t.toLowerCase()){if(!l&&(e.nodeName!=="INPUT"||e.type!=="hidden"))break}else if(l){if(!e[dl])switch(t){case"meta":if(!e.hasAttribute("itemprop"))break;return e;case"link":if(d=e.getAttribute("rel"),d==="stylesheet"&&e.hasAttribute("data-precedence"))break;if(d!==u.rel||e.getAttribute("href")!==(u.href==null||u.href===""?null:u.href)||e.getAttribute("crossorigin")!==(u.crossOrigin==null?null:u.crossOrigin)||e.getAttribute("title")!==(u.title==null?null:u.title))break;return e;case"style":if(e.hasAttribute("data-precedence"))break;return e;case"script":if(d=e.getAttribute("src"),(d!==(u.src==null?null:u.src)||e.getAttribute("type")!==(u.type==null?null:u.type)||e.getAttribute("crossorigin")!==(u.crossOrigin==null?null:u.crossOrigin))&&d&&e.hasAttribute("async")&&!e.hasAttribute("itemprop"))break;return e;default:return e}}else if(t==="input"&&e.type==="hidden"){var d=u.name==null?null:""+u.name;if(u.type==="hidden"&&e.getAttribute("name")===d)return e}else return e;if(e=bn(e.nextSibling),e===null)break}return null}function yw(e,t,o){if(t==="")return null;for(;e.nodeType!==3;)if((e.nodeType!==1||e.nodeName!=="INPUT"||e.type!=="hidden")&&!o||(e=bn(e.nextSibling),e===null))return null;return e}function Kg(e,t){for(;e.nodeType!==8;)if((e.nodeType!==1||e.nodeName!=="INPUT"||e.type!=="hidden")&&!t||(e=bn(e.nextSibling),e===null))return null;return e}function id(e){return e.data==="$?"||e.data==="$~"}function sd(e){return e.data==="$!"||e.data==="$?"&&e.ownerDocument.readyState!=="loading"}function vw(e,t){var o=e.ownerDocument;if(e.data==="$~")e._reactRetry=t;else if(e.data!=="$?"||o.readyState!=="loading")t();else{var l=function(){t(),o.removeEventListener("DOMContentLoaded",l)};o.addEventListener("DOMContentLoaded",l),e._reactRetry=l}}function bn(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?"||t==="$~"||t==="&"||t==="F!"||t==="F")break;if(t==="/$"||t==="/&")return null}}return e}var cd=null;function Qg(e){e=e.nextSibling;for(var t=0;e;){if(e.nodeType===8){var o=e.data;if(o==="/$"||o==="/&"){if(t===0)return bn(e.nextSibling);t--}else o!=="$"&&o!=="$!"&&o!=="$?"&&o!=="$~"&&o!=="&"||t++}e=e.nextSibling}return null}function Ig(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var o=e.data;if(o==="$"||o==="$!"||o==="$?"||o==="$~"||o==="&"){if(t===0)return e;t--}else o!=="/$"&&o!=="/&"||t++}e=e.previousSibling}return null}function Fg(e,t,o){switch(t=js(o),e){case"html":if(e=t.documentElement,!e)throw Error(i(452));return e;case"head":if(e=t.head,!e)throw Error(i(453));return e;case"body":if(e=t.body,!e)throw Error(i(454));return e;default:throw Error(i(451))}}function Ql(e){for(var t=e.attributes;t.length;)e.removeAttributeNode(t[0]);uu(e)}var xn=new Map,Jg=new Set;function zs(e){return typeof e.getRootNode=="function"?e.getRootNode():e.nodeType===9?e:e.ownerDocument}var va=B.d;B.d={f:bw,r:xw,D:Sw,C:ww,L:Ew,m:Rw,X:Tw,S:Cw,M:Aw};function bw(){var e=va.f(),t=ws();return e||t}function xw(e){var t=or(e);t!==null&&t.tag===5&&t.type==="form"?h0(t):va.r(e)}var Lr=typeof document>"u"?null:document;function Wg(e,t,o){var l=Lr;if(l&&typeof t=="string"&&t){var u=dn(t);u='link[rel="'+e+'"][href="'+u+'"]',typeof o=="string"&&(u+='[crossorigin="'+o+'"]'),Jg.has(u)||(Jg.add(u),e={rel:e,crossOrigin:o,href:t},l.querySelector(u)===null&&(t=l.createElement("link"),jt(t,"link",e),yt(t),l.head.appendChild(t)))}}function Sw(e){va.D(e),Wg("dns-prefetch",e,null)}function ww(e,t){va.C(e,t),Wg("preconnect",e,t)}function Ew(e,t,o){va.L(e,t,o);var l=Lr;if(l&&e&&t){var u='link[rel="preload"][as="'+dn(t)+'"]';t==="image"&&o&&o.imageSrcSet?(u+='[imagesrcset="'+dn(o.imageSrcSet)+'"]',typeof o.imageSizes=="string"&&(u+='[imagesizes="'+dn(o.imageSizes)+'"]')):u+='[href="'+dn(e)+'"]';var d=u;switch(t){case"style":d=kr(e);break;case"script":d=Hr(e)}xn.has(d)||(e=g({rel:"preload",href:t==="image"&&o&&o.imageSrcSet?void 0:e,as:t},o),xn.set(d,e),l.querySelector(u)!==null||t==="style"&&l.querySelector(Il(d))||t==="script"&&l.querySelector(Fl(d))||(t=l.createElement("link"),jt(t,"link",e),yt(t),l.head.appendChild(t)))}}function Rw(e,t){va.m(e,t);var o=Lr;if(o&&e){var l=t&&typeof t.as=="string"?t.as:"script",u='link[rel="modulepreload"][as="'+dn(l)+'"][href="'+dn(e)+'"]',d=u;switch(l){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":d=Hr(e)}if(!xn.has(d)&&(e=g({rel:"modulepreload",href:e},t),xn.set(d,e),o.querySelector(u)===null)){switch(l){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(o.querySelector(Fl(d)))return}l=o.createElement("link"),jt(l,"link",e),yt(l),o.head.appendChild(l)}}}function Cw(e,t,o){va.S(e,t,o);var l=Lr;if(l&&e){var u=rr(l).hoistableStyles,d=kr(e);t=t||"default";var b=u.get(d);if(!b){var R={loading:0,preload:null};if(b=l.querySelector(Il(d)))R.loading=5;else{e=g({rel:"stylesheet",href:e,"data-precedence":t},o),(o=xn.get(d))&&ud(e,o);var O=b=l.createElement("link");yt(O),jt(O,"link",e),O._p=new Promise(function(K,ne){O.onload=K,O.onerror=ne}),O.addEventListener("load",function(){R.loading|=1}),O.addEventListener("error",function(){R.loading|=2}),R.loading|=4,Os(b,t,l)}b={type:"stylesheet",instance:b,count:1,state:R},u.set(d,b)}}}function Tw(e,t){va.X(e,t);var o=Lr;if(o&&e){var l=rr(o).hoistableScripts,u=Hr(e),d=l.get(u);d||(d=o.querySelector(Fl(u)),d||(e=g({src:e,async:!0},t),(t=xn.get(u))&&fd(e,t),d=o.createElement("script"),yt(d),jt(d,"link",e),o.head.appendChild(d)),d={type:"script",instance:d,count:1,state:null},l.set(u,d))}}function Aw(e,t){va.M(e,t);var o=Lr;if(o&&e){var l=rr(o).hoistableScripts,u=Hr(e),d=l.get(u);d||(d=o.querySelector(Fl(u)),d||(e=g({src:e,async:!0,type:"module"},t),(t=xn.get(u))&&fd(e,t),d=o.createElement("script"),yt(d),jt(d,"link",e),o.head.appendChild(d)),d={type:"script",instance:d,count:1,state:null},l.set(u,d))}}function Pg(e,t,o,l){var u=(u=ce.current)?zs(u):null;if(!u)throw Error(i(446));switch(e){case"meta":case"title":return null;case"style":return typeof o.precedence=="string"&&typeof o.href=="string"?(t=kr(o.href),o=rr(u).hoistableStyles,l=o.get(t),l||(l={type:"style",instance:null,count:0,state:null},o.set(t,l)),l):{type:"void",instance:null,count:0,state:null};case"link":if(o.rel==="stylesheet"&&typeof o.href=="string"&&typeof o.precedence=="string"){e=kr(o.href);var d=rr(u).hoistableStyles,b=d.get(e);if(b||(u=u.ownerDocument||u,b={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},d.set(e,b),(d=u.querySelector(Il(e)))&&!d._p&&(b.instance=d,b.state.loading=5),xn.has(e)||(o={rel:"preload",as:"style",href:o.href,crossOrigin:o.crossOrigin,integrity:o.integrity,media:o.media,hrefLang:o.hrefLang,referrerPolicy:o.referrerPolicy},xn.set(e,o),d||_w(u,e,o,b.state))),t&&l===null)throw Error(i(528,""));return b}if(t&&l!==null)throw Error(i(529,""));return null;case"script":return t=o.async,o=o.src,typeof o=="string"&&t&&typeof t!="function"&&typeof t!="symbol"?(t=Hr(o),o=rr(u).hoistableScripts,l=o.get(t),l||(l={type:"script",instance:null,count:0,state:null},o.set(t,l)),l):{type:"void",instance:null,count:0,state:null};default:throw Error(i(444,e))}}function kr(e){return'href="'+dn(e)+'"'}function Il(e){return'link[rel="stylesheet"]['+e+"]"}function ey(e){return g({},e,{"data-precedence":e.precedence,precedence:null})}function _w(e,t,o,l){e.querySelector('link[rel="preload"][as="style"]['+t+"]")?l.loading=1:(t=e.createElement("link"),l.preload=t,t.addEventListener("load",function(){return l.loading|=1}),t.addEventListener("error",function(){return l.loading|=2}),jt(t,"link",o),yt(t),e.head.appendChild(t))}function Hr(e){return'[src="'+dn(e)+'"]'}function Fl(e){return"script[async]"+e}function ty(e,t,o){if(t.count++,t.instance===null)switch(t.type){case"style":var l=e.querySelector('style[data-href~="'+dn(o.href)+'"]');if(l)return t.instance=l,yt(l),l;var u=g({},o,{"data-href":o.href,"data-precedence":o.precedence,href:null,precedence:null});return l=(e.ownerDocument||e).createElement("style"),yt(l),jt(l,"style",u),Os(l,o.precedence,e),t.instance=l;case"stylesheet":u=kr(o.href);var d=e.querySelector(Il(u));if(d)return t.state.loading|=4,t.instance=d,yt(d),d;l=ey(o),(u=xn.get(u))&&ud(l,u),d=(e.ownerDocument||e).createElement("link"),yt(d);var b=d;return b._p=new Promise(function(R,O){b.onload=R,b.onerror=O}),jt(d,"link",l),t.state.loading|=4,Os(d,o.precedence,e),t.instance=d;case"script":return d=Hr(o.src),(u=e.querySelector(Fl(d)))?(t.instance=u,yt(u),u):(l=o,(u=xn.get(d))&&(l=g({},o),fd(l,u)),e=e.ownerDocument||e,u=e.createElement("script"),yt(u),jt(u,"link",l),e.head.appendChild(u),t.instance=u);case"void":return null;default:throw Error(i(443,t.type))}else t.type==="stylesheet"&&(t.state.loading&4)===0&&(l=t.instance,t.state.loading|=4,Os(l,o.precedence,e));return t.instance}function Os(e,t,o){for(var l=o.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),u=l.length?l[l.length-1]:null,d=u,b=0;b<l.length;b++){var R=l[b];if(R.dataset.precedence===t)d=R;else if(d!==u)break}d?d.parentNode.insertBefore(e,d.nextSibling):(t=o.nodeType===9?o.head:o,t.insertBefore(e,t.firstChild))}function ud(e,t){e.crossOrigin==null&&(e.crossOrigin=t.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=t.referrerPolicy),e.title==null&&(e.title=t.title)}function fd(e,t){e.crossOrigin==null&&(e.crossOrigin=t.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=t.referrerPolicy),e.integrity==null&&(e.integrity=t.integrity)}var Ns=null;function ny(e,t,o){if(Ns===null){var l=new Map,u=Ns=new Map;u.set(o,l)}else u=Ns,l=u.get(o),l||(l=new Map,u.set(o,l));if(l.has(e))return l;for(l.set(e,null),o=o.getElementsByTagName(e),u=0;u<o.length;u++){var d=o[u];if(!(d[dl]||d[Tt]||e==="link"&&d.getAttribute("rel")==="stylesheet")&&d.namespaceURI!=="http://www.w3.org/2000/svg"){var b=d.getAttribute(t)||"";b=e+b;var R=l.get(b);R?R.push(d):l.set(b,[d])}}return l}function ay(e,t,o){e=e.ownerDocument||e,e.head.insertBefore(o,t==="title"?e.querySelector("head > title"):null)}function Mw(e,t,o){if(o===1||t.itemProp!=null)return!1;switch(e){case"meta":case"title":return!0;case"style":if(typeof t.precedence!="string"||typeof t.href!="string"||t.href==="")break;return!0;case"link":if(typeof t.rel!="string"||typeof t.href!="string"||t.href===""||t.onLoad||t.onError)break;switch(t.rel){case"stylesheet":return e=t.disabled,typeof t.precedence=="string"&&e==null;default:return!0}case"script":if(t.async&&typeof t.async!="function"&&typeof t.async!="symbol"&&!t.onLoad&&!t.onError&&t.src&&typeof t.src=="string")return!0}return!1}function oy(e){return!(e.type==="stylesheet"&&(e.state.loading&3)===0)}function jw(e,t,o,l){if(o.type==="stylesheet"&&(typeof l.media!="string"||matchMedia(l.media).matches!==!1)&&(o.state.loading&4)===0){if(o.instance===null){var u=kr(l.href),d=t.querySelector(Il(u));if(d){t=d._p,t!==null&&typeof t=="object"&&typeof t.then=="function"&&(e.count++,e=Ds.bind(e),t.then(e,e)),o.state.loading|=4,o.instance=d,yt(d);return}d=t.ownerDocument||t,l=ey(l),(u=xn.get(u))&&ud(l,u),d=d.createElement("link"),yt(d);var b=d;b._p=new Promise(function(R,O){b.onload=R,b.onerror=O}),jt(d,"link",l),o.instance=d}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(o,t),(t=o.state.preload)&&(o.state.loading&3)===0&&(e.count++,o=Ds.bind(e),t.addEventListener("load",o),t.addEventListener("error",o))}}var dd=0;function zw(e,t){return e.stylesheets&&e.count===0&&Ls(e,e.stylesheets),0<e.count||0<e.imgCount?function(o){var l=setTimeout(function(){if(e.stylesheets&&Ls(e,e.stylesheets),e.unsuspend){var d=e.unsuspend;e.unsuspend=null,d()}},6e4+t);0<e.imgBytes&&dd===0&&(dd=62500*fw());var u=setTimeout(function(){if(e.waitingForImages=!1,e.count===0&&(e.stylesheets&&Ls(e,e.stylesheets),e.unsuspend)){var d=e.unsuspend;e.unsuspend=null,d()}},(e.imgBytes>dd?50:800)+t);return e.unsuspend=o,function(){e.unsuspend=null,clearTimeout(l),clearTimeout(u)}}:null}function Ds(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Ls(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var Bs=null;function Ls(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Bs=new Map,t.forEach(Ow,e),Bs=null,Ds.call(e))}function Ow(e,t){if(!(t.state.loading&4)){var o=Bs.get(e);if(o)var l=o.get(null);else{o=new Map,Bs.set(e,o);for(var u=e.querySelectorAll("link[data-precedence],style[data-precedence]"),d=0;d<u.length;d++){var b=u[d];(b.nodeName==="LINK"||b.getAttribute("media")!=="not all")&&(o.set(b.dataset.precedence,b),l=b)}l&&o.set(null,l)}u=t.instance,b=u.getAttribute("data-precedence"),d=o.get(b)||l,d===l&&o.set(null,u),o.set(b,u),this.count++,l=Ds.bind(this),u.addEventListener("load",l),u.addEventListener("error",l),d?d.parentNode.insertBefore(u,d.nextSibling):(e=e.nodeType===9?e.head:e,e.insertBefore(u,e.firstChild)),t.state.loading|=4}}var Jl={$$typeof:_,Provider:null,Consumer:null,_currentValue:$,_currentValue2:$,_threadCount:0};function Nw(e,t,o,l,u,d,b,R,O){this.tag=1,this.containerInfo=e,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=lu(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=lu(0),this.hiddenUpdates=lu(null),this.identifierPrefix=l,this.onUncaughtError=u,this.onCaughtError=d,this.onRecoverableError=b,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=O,this.incompleteTransitions=new Map}function ry(e,t,o,l,u,d,b,R,O,K,ne,le){return e=new Nw(e,t,o,b,O,K,ne,le,R),t=1,d===!0&&(t|=24),d=nn(3,null,null,t),e.current=d,d.stateNode=e,t=Vu(),t.refCount++,e.pooledCache=t,t.refCount++,d.memoizedState={element:l,isDehydrated:o,cache:t},Qu(d),e}function ly(e){return e?(e=pr,e):pr}function iy(e,t,o,l,u,d){u=ly(u),l.context===null?l.context=u:l.pendingContext=u,l=ka(t),l.payload={element:o},d=d===void 0?null:d,d!==null&&(l.callback=d),o=Ha(e,l,t),o!==null&&(Zt(o,e,t),Ml(o,e,t))}function sy(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var o=e.retryLane;e.retryLane=o!==0&&o<t?o:t}}function md(e,t){sy(e,t),(e=e.alternate)&&sy(e,t)}function cy(e){if(e.tag===13||e.tag===31){var t=bo(e,67108864);t!==null&&Zt(t,e,67108864),md(e,67108864)}}function uy(e){if(e.tag===13||e.tag===31){var t=sn();t=iu(t);var o=bo(e,t);o!==null&&Zt(o,e,t),md(e,t)}}var ks=!0;function Dw(e,t,o,l){var u=D.T;D.T=null;var d=B.p;try{B.p=2,hd(e,t,o,l)}finally{B.p=d,D.T=u}}function Bw(e,t,o,l){var u=D.T;D.T=null;var d=B.p;try{B.p=8,hd(e,t,o,l)}finally{B.p=d,D.T=u}}function hd(e,t,o,l){if(ks){var u=pd(l);if(u===null)ed(e,t,l,Hs,o),dy(e,l);else if(kw(u,e,t,o,l))l.stopPropagation();else if(dy(e,l),t&4&&-1<Lw.indexOf(e)){for(;u!==null;){var d=or(u);if(d!==null)switch(d.tag){case 3:if(d=d.stateNode,d.current.memoizedState.isDehydrated){var b=ho(d.pendingLanes);if(b!==0){var R=d;for(R.pendingLanes|=2,R.entangledLanes|=2;b;){var O=1<<31-en(b);R.entanglements[1]|=O,b&=~O}Vn(d),(ke&6)===0&&(xs=Ct()+500,Xl(0))}}break;case 31:case 13:R=bo(d,2),R!==null&&Zt(R,d,2),ws(),md(d,2)}if(d=pd(l),d===null&&ed(e,t,l,Hs,o),d===u)break;u=d}u!==null&&l.stopPropagation()}else ed(e,t,l,null,o)}}function pd(e){return e=gu(e),gd(e)}var Hs=null;function gd(e){if(Hs=null,e=ar(e),e!==null){var t=c(e);if(t===null)e=null;else{var o=t.tag;if(o===13){if(e=f(t),e!==null)return e;e=null}else if(o===31){if(e=m(t),e!==null)return e;e=null}else if(o===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null)}}return Hs=e,null}function fy(e){switch(e){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(ru()){case Ei:return 2;case Ri:return 8;case mo:case Ci:return 32;case cl:return 268435456;default:return 32}default:return 32}}var yd=!1,Ia=null,Fa=null,Ja=null,Wl=new Map,Pl=new Map,Wa=[],Lw="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 dy(e,t){switch(e){case"focusin":case"focusout":Ia=null;break;case"dragenter":case"dragleave":Fa=null;break;case"mouseover":case"mouseout":Ja=null;break;case"pointerover":case"pointerout":Wl.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Pl.delete(t.pointerId)}}function ei(e,t,o,l,u,d){return e===null||e.nativeEvent!==d?(e={blockedOn:t,domEventName:o,eventSystemFlags:l,nativeEvent:d,targetContainers:[u]},t!==null&&(t=or(t),t!==null&&cy(t)),e):(e.eventSystemFlags|=l,t=e.targetContainers,u!==null&&t.indexOf(u)===-1&&t.push(u),e)}function kw(e,t,o,l,u){switch(t){case"focusin":return Ia=ei(Ia,e,t,o,l,u),!0;case"dragenter":return Fa=ei(Fa,e,t,o,l,u),!0;case"mouseover":return Ja=ei(Ja,e,t,o,l,u),!0;case"pointerover":var d=u.pointerId;return Wl.set(d,ei(Wl.get(d)||null,e,t,o,l,u)),!0;case"gotpointercapture":return d=u.pointerId,Pl.set(d,ei(Pl.get(d)||null,e,t,o,l,u)),!0}return!1}function my(e){var t=ar(e.target);if(t!==null){var o=c(t);if(o!==null){if(t=o.tag,t===13){if(t=f(o),t!==null){e.blockedOn=t,Ah(e.priority,function(){uy(o)});return}}else if(t===31){if(t=m(o),t!==null){e.blockedOn=t,Ah(e.priority,function(){uy(o)});return}}else if(t===3&&o.stateNode.current.memoizedState.isDehydrated){e.blockedOn=o.tag===3?o.stateNode.containerInfo:null;return}}}e.blockedOn=null}function Us(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var o=pd(e.nativeEvent);if(o===null){o=e.nativeEvent;var l=new o.constructor(o.type,o);pu=l,o.target.dispatchEvent(l),pu=null}else return t=or(o),t!==null&&cy(t),e.blockedOn=o,!1;t.shift()}return!0}function hy(e,t,o){Us(e)&&o.delete(t)}function Hw(){yd=!1,Ia!==null&&Us(Ia)&&(Ia=null),Fa!==null&&Us(Fa)&&(Fa=null),Ja!==null&&Us(Ja)&&(Ja=null),Wl.forEach(hy),Pl.forEach(hy)}function $s(e,t){e.blockedOn===t&&(e.blockedOn=null,yd||(yd=!0,n.unstable_scheduleCallback(n.unstable_NormalPriority,Hw)))}var qs=null;function py(e){qs!==e&&(qs=e,n.unstable_scheduleCallback(n.unstable_NormalPriority,function(){qs===e&&(qs=null);for(var t=0;t<e.length;t+=3){var o=e[t],l=e[t+1],u=e[t+2];if(typeof l!="function"){if(gd(l||o)===null)continue;break}var d=or(o);d!==null&&(e.splice(t,3),t-=3,pf(d,{pending:!0,data:u,method:o.method,action:l},l,u))}}))}function Ur(e){function t(O){return $s(O,e)}Ia!==null&&$s(Ia,e),Fa!==null&&$s(Fa,e),Ja!==null&&$s(Ja,e),Wl.forEach(t),Pl.forEach(t);for(var o=0;o<Wa.length;o++){var l=Wa[o];l.blockedOn===e&&(l.blockedOn=null)}for(;0<Wa.length&&(o=Wa[0],o.blockedOn===null);)my(o),o.blockedOn===null&&Wa.shift();if(o=(e.ownerDocument||e).$$reactFormReplay,o!=null)for(l=0;l<o.length;l+=3){var u=o[l],d=o[l+1],b=u[$t]||null;if(typeof d=="function")b||py(o);else if(b){var R=null;if(d&&d.hasAttribute("formAction")){if(u=d,b=d[$t]||null)R=b.formAction;else if(gd(u)!==null)continue}else R=b.action;typeof R=="function"?o[l+1]=R:(o.splice(l,3),l-=3),py(o)}}}function gy(){function e(d){d.canIntercept&&d.info==="react-transition"&&d.intercept({handler:function(){return new Promise(function(b){return u=b})},focusReset:"manual",scroll:"manual"})}function t(){u!==null&&(u(),u=null),l||setTimeout(o,20)}function o(){if(!l&&!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 l=!1,u=null;return navigation.addEventListener("navigate",e),navigation.addEventListener("navigatesuccess",t),navigation.addEventListener("navigateerror",t),setTimeout(o,100),function(){l=!0,navigation.removeEventListener("navigate",e),navigation.removeEventListener("navigatesuccess",t),navigation.removeEventListener("navigateerror",t),u!==null&&(u(),u=null)}}}function vd(e){this._internalRoot=e}Ys.prototype.render=vd.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(i(409));var o=t.current,l=sn();iy(o,l,e,t,null,null)},Ys.prototype.unmount=vd.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;iy(e.current,2,null,e,null,null),ws(),t[nr]=null}};function Ys(e){this._internalRoot=e}Ys.prototype.unstable_scheduleHydration=function(e){if(e){var t=Th();e={blockedOn:null,target:e,priority:t};for(var o=0;o<Wa.length&&t!==0&&t<Wa[o].priority;o++);Wa.splice(o,0,e),o===0&&my(e)}};var yy=a.version;if(yy!=="19.2.7")throw Error(i(527,yy,"19.2.7"));B.findDOMNode=function(e){var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(i(188)):(e=Object.keys(e).join(","),Error(i(268,e)));return e=h(t),e=e!==null?y(e):null,e=e===null?null:e.stateNode,e};var Uw={bundleType:0,version:"19.2.7",rendererPackageName:"react-dom",currentDispatcherRef:D,reconcilerVersion:"19.2.7"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Gs=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Gs.isDisabled&&Gs.supportsFiber)try{Ma=Gs.inject(Uw),Ot=Gs}catch{}}return ni.createRoot=function(e,t){if(!s(e))throw Error(i(299));var o=!1,l="",u=R0,d=C0,b=T0;return t!=null&&(t.unstable_strictMode===!0&&(o=!0),t.identifierPrefix!==void 0&&(l=t.identifierPrefix),t.onUncaughtError!==void 0&&(u=t.onUncaughtError),t.onCaughtError!==void 0&&(d=t.onCaughtError),t.onRecoverableError!==void 0&&(b=t.onRecoverableError)),t=ry(e,1,!1,null,null,o,l,null,u,d,b,gy),e[nr]=t.current,Pf(e),new vd(t)},ni.hydrateRoot=function(e,t,o){if(!s(e))throw Error(i(299));var l=!1,u="",d=R0,b=C0,R=T0,O=null;return o!=null&&(o.unstable_strictMode===!0&&(l=!0),o.identifierPrefix!==void 0&&(u=o.identifierPrefix),o.onUncaughtError!==void 0&&(d=o.onUncaughtError),o.onCaughtError!==void 0&&(b=o.onCaughtError),o.onRecoverableError!==void 0&&(R=o.onRecoverableError),o.formState!==void 0&&(O=o.formState)),t=ry(e,1,!0,t,o??null,l,u,O,d,b,R,gy),t.context=ly(null),o=t.current,l=sn(),l=iu(l),u=ka(l),u.callback=null,Ha(o,u,l),o=l,t.current.lanes=o,fl(t,o),Vn(t),e[nr]=t.current,Pf(e),new Ys(t)},ni.version="19.2.7",ni}var Ay;function Jw(){if(Ay)return Sd.exports;Ay=1;function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(a){console.error(a)}}return n(),Sd.exports=Fw(),Sd.exports}var Ww=Jw();function It(n){return Object.keys(n)}function Cd(n){return n&&typeof n=="object"&&!Array.isArray(n)}function wm(n,a){const r={...n},i=a;return Cd(n)&&Cd(a)&&Object.keys(a).forEach(s=>{Cd(i[s])&&s in n?r[s]=wm(r[s],i[s]):r[s]=i[s]}),r}function Pw(n){return n.replace(/[A-Z]/g,a=>`-${a.toLowerCase()}`)}function eE(n){var a;return typeof n!="string"||!n.includes("var(--mantine-scale)")?n:(a=n.match(/^calc\((.*?)\)$/))==null?void 0:a[1].split("*")[0].trim()}function fi(n){const a=eE(n);return typeof a=="number"?a:typeof a=="string"?a.includes("calc")||a.includes("var")?a:a.includes("px")?Number(a.replace("px","")):a.includes("rem")?Number(a.replace("rem",""))*16:a.includes("em")?Number(a.replace("em",""))*16:Number(a):NaN}function _y(n){return n==="0rem"?"0rem":`calc(${n} * var(--mantine-scale))`}function qv(n,{shouldScale:a=!1}={}){function r(i){if(i===0||i==="0")return`0${n}`;if(typeof i=="number"){const s=`${i/16}${n}`;return a?_y(s):s}if(typeof i=="string"){if(i===""||i.startsWith("calc(")||i.startsWith("clamp(")||i.includes("rgba("))return i;if(i.includes(","))return i.split(",").map(c=>r(c)).join(",");if(i.includes(" "))return i.split(" ").map(c=>r(c)).join(" ");const s=i.replace("px","");if(!Number.isNaN(Number(s))){const c=`${Number(s)/16}${n}`;return a?_y(c):c}}return i}return r}const ie=qv("rem",{shouldScale:!0}),My=qv("em");function Wr(n){return Object.keys(n).reduce((a,r)=>(n[r]!==void 0&&(a[r]=n[r]),a),{})}function Yv(n){if(typeof n=="number")return!0;if(typeof n=="string"){if(n.startsWith("calc(")||n.startsWith("var(")||n.includes(" ")&&n.trim()!=="")return!0;const a=/^[+-]?[0-9]+(\.[0-9]+)?(px|em|rem|ex|ch|lh|rlh|vw|vh|vmin|vmax|vb|vi|svw|svh|lvw|lvh|dvw|dvh|cm|mm|in|pt|pc|q|cqw|cqh|cqi|cqb|cqmin|cqmax|%)?$/;return n.trim().split(/\s+/).every(r=>a.test(r))}return!1}function Gv(n){return Array.isArray(n)||n===null?!1:typeof n=="object"?n.type!==E.Fragment:!1}function gi(n){const a=E.createContext(null);return[a,()=>{const i=E.use(a);if(i===null)throw new Error(n);return i}]}function rc(n,a){let r=n;for(;(r=r.parentElement)&&!r.matches(a););return r}function tE(n,a,r){for(let i=n-1;i>=0;i-=1)if(!a[i].disabled)return i;if(r){for(let i=a.length-1;i>-1;i-=1)if(!a[i].disabled)return i}return n}function nE(n,a,r){for(let i=n+1;i<a.length;i+=1)if(!a[i].disabled)return i;if(r){for(let i=0;i<a.length;i+=1)if(!a[i].disabled)return i}return n}function aE(n,a,r){return rc(n,r)===rc(a,r)}function Em({parentSelector:n,siblingSelector:a,onKeyDown:r,loop:i=!0,activateOnFocus:s=!1,dir:c="rtl",orientation:f}){return m=>{var v;r==null||r(m);const p=Array.from(((v=rc(m.currentTarget,n))==null?void 0:v.querySelectorAll(a))||[]).filter(x=>aE(m.currentTarget,x,n)),h=p.findIndex(x=>m.currentTarget===x),y=nE(h,p,i),g=tE(h,p,i);switch(m.key){case"ArrowRight":break;case"ArrowLeft":break;case"ArrowUp":m.stopPropagation(),m.preventDefault(),p[g].focus(),s&&p[g].click();break;case"ArrowDown":m.stopPropagation(),m.preventDefault(),p[y].focus(),s&&p[y].click();break;case"Home":m.stopPropagation(),m.preventDefault(),!p[0].disabled&&p[0].focus();break;case"End":{m.stopPropagation(),m.preventDefault();const x=p.length-1;!p[x].disabled&&p[x].focus();break}}}}const oE={app:100,modal:200,popover:300,overlay:400,max:9999};function Rc(n){return oE[n]}const rE=()=>{};function lE(n,a={active:!0}){return typeof n!="function"||!a.active?a.onKeyDown||rE:r=>{var i;r.key==="Escape"&&(n(r),(i=a.onTrigger)==null||i.call(a))}}function Xe(n,a="size",r=!0){if(n!==void 0)return Yv(n)?r?ie(n):n:`var(--${a}-${n})`}function cn(n){return Xe(n,"mantine-spacing")}function Et(n){return n===void 0?"var(--mantine-radius-default)":Xe(n,"mantine-radius")}function Ft(n){return Xe(n,"mantine-font-size")}function iE(n){return Xe(n,"mantine-line-height",!1)}function Vv(n){if(n)return Xe(n,"mantine-shadow",!1)}function dt(n,a){return r=>{n==null||n(r),a==null||a(r)}}function sE(n,a){return n in a?fi(a[n]):fi(n)}function cE(n,a){const r=n.map(i=>({value:i,px:sE(i,a)}));return r.sort((i,s)=>i.px-s.px),r}function Xr(n){return typeof n=="object"&&n!==null?"base"in n?n.base:void 0:n}function uE(n,a,r){var i;return r?Array.from(((i=rc(r,a))==null?void 0:i.querySelectorAll(n))||[]).findIndex(s=>s===r):null}function fE(n="mantine-"){return`${n}${Math.random().toString(36).slice(2,11)}`}function li(n){const a=E.useRef(n);return E.useEffect(()=>{a.current=n}),E.useMemo(()=>((...r)=>{var i;return(i=a.current)==null?void 0:i.call(a,...r)}),[])}function Cc(n,a){const{delay:r,flushOnUnmount:i,leading:s,maxWait:c}=typeof a=="number"?{delay:a,flushOnUnmount:!1,leading:!1,maxWait:void 0}:a,f=li(n),m=E.useRef(0),p=E.useRef(0),h=E.useRef(null),y=E.useMemo(()=>{const g=Object.assign((...v)=>{window.clearTimeout(m.current),h.current=v;const x=g._isFirstCall;g._isFirstCall=!1;function T(){window.clearTimeout(m.current),window.clearTimeout(p.current),m.current=0,p.current=0,g._isFirstCall=!0,g._hasPendingCallback=!1}function w(){c!==void 0&&p.current===0&&(p.current=window.setTimeout(()=>{if(m.current!==0){const M=h.current;T(),f(...M)}},c))}if(s&&x){f(...v);const M=()=>{T()},_=()=>{m.current!==0&&(T(),f(...v))},z=()=>{T()};g.flush=_,g.cancel=z,m.current=window.setTimeout(M,r),w();return}if(s&&!x){g._hasPendingCallback=!0;const M=()=>{m.current!==0&&(T(),f(...v))},_=()=>{T()};g.flush=M,g.cancel=_;const z=()=>{T()};m.current=window.setTimeout(z,r),w();return}g._hasPendingCallback=!0;const C=()=>{m.current!==0&&(T(),f(...v))},A=()=>{T()};g.flush=C,g.cancel=A,m.current=window.setTimeout(C,r),w()},{flush:()=>{},cancel:()=>{},isPending:()=>g._hasPendingCallback,_isFirstCall:!0,_hasPendingCallback:!1});return g},[f,r,s,c]);return E.useEffect(()=>()=>{i?y.flush():y.cancel()},[y,i]),y}const dE=["mousedown","touchstart"];function mE(n,a,r,i=!0){const s=E.useRef(null),c=a||dE,f=E.useEffectEvent(p=>{const{target:h}=p??{};if(!document.body.contains(h)&&(h==null?void 0:h.tagName)!=="HTML")return;const y=p.composedPath();Array.isArray(r)?r.every(g=>!!g&&!y.includes(g))&&n(p):s.current&&!y.includes(s.current)&&n(p)}),m=c.join(",");return E.useEffect(()=>{if(!i)return;const p=m.split(",");return p.forEach(h=>document.addEventListener(h,f)),()=>{p.forEach(h=>document.removeEventListener(h,f))}},[m,i]),s}function hE(n={}){const a=n.timeout??2e3,[r,i]=E.useState(null),[s,c]=E.useState(!1),f=E.useRef(null);E.useEffect(()=>()=>{window.clearTimeout(f.current)},[]);const m=y=>{window.clearTimeout(f.current),f.current=window.setTimeout(()=>c(!1),a),c(y)};return{copy:y=>{"clipboard"in navigator?navigator.clipboard.writeText(y).then(()=>{i(null),m(!0)}).catch(g=>i(g)):i(new Error("useClipboard: navigator.clipboard is not supported"))},reset:()=>{c(!1),i(null),window.clearTimeout(f.current)},error:r,copied:s}}function pE(n,a){return typeof window<"u"&&"matchMedia"in window?window.matchMedia(n).matches:!1}function gE(n,a,{getInitialValueInEffect:r}={getInitialValueInEffect:!0}){const[i,s]=E.useState(r?a:pE(n));return E.useEffect(()=>{try{if("matchMedia"in window){const c=window.matchMedia(n);s(c.matches);const f=m=>s(m.matches);return c.addEventListener("change",f),()=>{c.removeEventListener("change",f)}}}catch{return}},[n]),i||!1}const Ca=typeof document<"u"?E.useLayoutEffect:E.useEffect;function Rm(n,a){const r=E.useRef(!1);E.useEffect(()=>()=>{r.current=!1},[]),E.useEffect(()=>{if(r.current)return n();r.current=!0},a)}function yE({opened:n,shouldReturnFocus:a=!0}){const r=E.useRef(null),i=()=>{var s;r.current&&"focus"in r.current&&typeof r.current.focus=="function"&&((s=r.current)==null||s.focus({preventScroll:!0}))};return Rm(()=>{let s=-1;const c=f=>{f.key==="Tab"&&window.clearTimeout(s)};if(document.addEventListener("keydown",c),n)r.current=document.activeElement;else if(a){const f=document.activeElement;s=window.setTimeout(()=>{const m=document.activeElement;(m===null||m===document.body||m===f)&&i()},10)}return()=>{window.clearTimeout(s),document.removeEventListener("keydown",c)}},[n,a]),i}const vE=/input|select|textarea|button|object/,Xv="a, input, select, textarea, button, object, [tabindex]";function bE(n){return n.style.display==="none"}function xE(n){if(n.getAttribute("aria-hidden")||n.getAttribute("hidden")||n.getAttribute("type")==="hidden")return!1;let a=n;for(;a&&!(a===document.body||a.nodeType===11);){if(bE(a))return!1;a=a.parentNode}return!0}function Zv(n){let a=n.getAttribute("tabindex");return a===null&&(a=void 0),parseInt(a,10)}function Pd(n){const a=n.nodeName.toLowerCase(),r=!Number.isNaN(Zv(n));return(vE.test(a)&&!n.disabled||n instanceof HTMLAnchorElement&&n.href||r)&&xE(n)}function Kv(n){const a=Zv(n);return(Number.isNaN(a)||a>=0)&&Pd(n)}function SE(n){return Array.from(n.querySelectorAll(Xv)).filter(Kv)}function wE(n,a){const r=SE(n);if(!r.length){a.preventDefault();return}const i=r[a.shiftKey?0:r.length-1],s=n.getRootNode();let c=i===s.activeElement||n===s.activeElement;const f=s.activeElement;if(f.tagName==="INPUT"&&f.getAttribute("type")==="radio"&&(c=r.filter(p=>p.getAttribute("type")==="radio"&&p.getAttribute("name")===f.getAttribute("name")).includes(i)),!c)return;a.preventDefault();const m=r[a.shiftKey?r.length-1:0];m&&m.focus()}function EE(n=!0){const a=E.useRef(null),r=s=>{let c=s.querySelector("[data-autofocus]");if(!c){const f=Array.from(s.querySelectorAll(Xv));c=f.find(Kv)||f.find(Pd)||null,!c&&Pd(s)&&(c=s)}c?c.focus({preventScroll:!0}):console.warn("[@mantine/hooks/use-focus-trap] Failed to find focusable element within provided node",s)},i=E.useCallback(s=>{if(n){if(s===null){a.current=null;return}a.current!==s&&(setTimeout(()=>{s.getRootNode()?r(s):console.warn("[@mantine/hooks/use-focus-trap] Ref node is not part of the dom",s)}),a.current=s)}},[n]);return E.useEffect(()=>{if(!n)return;a.current&&setTimeout(()=>{a.current&&r(a.current)});const s=c=>{c.key==="Tab"&&a.current&&wE(a.current,c)};return document.addEventListener("keydown",s),()=>document.removeEventListener("keydown",s)},[n]),i}function Io(n){const[a,r]=E.useState(`mantine-${E.useId().replace(/:/g,"")}`);return Ca(()=>{r(fE())},[]),typeof n=="string"?n:a}function em(n,a){if(typeof n=="function")return n(a);typeof n=="object"&&n!==null&&"current"in n&&(n.current=a)}function RE(...n){const a=new Map;return r=>{if(n.forEach(i=>{const s=em(i,r);s&&a.set(i,s)}),a.size>0)return()=>{n.forEach(i=>{const s=a.get(i);s&&typeof s=="function"?s():em(i,null)}),a.clear()}}}function gt(...n){return E.useCallback(RE(...n),n)}function uo({value:n,defaultValue:a,finalValue:r,onChange:i=()=>{}}){const[s,c]=E.useState(a!==void 0?a:r),f=(m,...p)=>{c(m),i==null||i(m,...p)};return n!==void 0?[n,i,!0]:[s,f,!1]}function CE(n,a){return gE("(prefers-reduced-motion: reduce)",n,a)}function TE(n=!1,a={}){const[r,i]=E.useState(n),s=E.useCallback(()=>{i(f=>{var m;return f||((m=a.onOpen)==null||m.call(a),!0)})},[a.onOpen]),c=E.useCallback(()=>{i(f=>{var m;return f&&((m=a.onClose)==null||m.call(a),!1)})},[a.onClose]);return[r,{open:s,close:c,toggle:E.useCallback(()=>{r?c():s()},[c,s,r]),set:i}]}var Cm=$v();const AE=Hv(Cm);var _E={};function ME(){return"development"}function Tm(n){var r;const a=Wd.version;return typeof Wd.version!="string"||a.startsWith("18.")?n==null?void 0:n.ref:(r=n==null?void 0:n.props)==null?void 0:r.ref}function Fo(n){const a=E.Children.toArray(n);return a.length!==1||!Gv(a[0])?null:a[0]}function Qv(n){var a,r,i="";if(typeof n=="string"||typeof n=="number")i+=n;else if(typeof n=="object")if(Array.isArray(n)){var s=n.length;for(a=0;a<s;a++)n[a]&&(r=Qv(n[a]))&&(i&&(i+=" "),i+=r)}else for(r in n)n[r]&&(i&&(i+=" "),i+=r);return i}function Ln(){for(var n,a,r=0,i="",s=arguments.length;r<s;r++)(n=arguments[r])&&(a=Qv(n))&&(i&&(i+=" "),i+=a);return i}const jE={};function zE(n){const a={};return n.forEach(r=>{Object.entries(r).forEach(([i,s])=>{a[i]?a[i]=Ln(a[i],s):a[i]=s})}),a}function di({theme:n,classNames:a,props:r,stylesCtx:i}){return zE((Array.isArray(a)?a:[a]).map(s=>typeof s=="function"?s(n,r,i):s||jE))}function lc({theme:n,styles:a,props:r,stylesCtx:i}){const s=Array.isArray(a)?a:[a],c={};for(const f of s)typeof f=="function"?Object.assign(c,f(n,r,i)):f&&Object.assign(c,f);return c}function jy(n){return n==="auto"||n==="dark"||n==="light"}function OE({key:n="mantine-color-scheme-value"}={}){let a;return{get:r=>{if(typeof window>"u")return r;try{const i=window.localStorage.getItem(n);return jy(i)?i:r}catch{return r}},set:r=>{try{window.localStorage.setItem(n,r)}catch(i){console.warn("[@mantine/core] Local storage color scheme manager was unable to save color scheme.",i)}},subscribe:r=>{a=i=>{i.storageArea===window.localStorage&&i.key===n&&jy(i.newValue)&&r(i.newValue)},window.addEventListener("storage",a)},unsubscribe:()=>{window.removeEventListener("storage",a)},clear:()=>{window.localStorage.removeItem(n)}}}function mi(n,a){return typeof n.primaryShade=="number"?n.primaryShade:a==="dark"?n.primaryShade.dark:n.primaryShade.light}function NE(n){return/^#?([0-9A-F]{3}){1,2}([0-9A-F]{2})?$/i.test(n)}function DE(n){let a=n.replace("#","");if(a.length===3){const i=a.split("");a=[i[0],i[0],i[1],i[1],i[2],i[2]].join("")}if(a.length===8){const i=parseInt(a.slice(6,8),16)/255;return{r:parseInt(a.slice(0,2),16),g:parseInt(a.slice(2,4),16),b:parseInt(a.slice(4,6),16),a:i}}const r=parseInt(a,16);return{r:r>>16&255,g:r>>8&255,b:r&255,a:1}}function BE(n){const[a,r,i,s]=n.replace(/[^0-9,./]/g,"").split(/[/,]/).map(Number);return{r:a,g:r,b:i,a:s===void 0?1:s}}function LE(n){const a=n.match(/^hsla?\(\s*(\d+)\s*,\s*(\d+%)\s*,\s*(\d+%)\s*(,\s*(0?\.\d+|\d+(\.\d+)?))?\s*\)$/i);if(!a)return{r:0,g:0,b:0,a:1};const r=parseInt(a[1],10),i=parseInt(a[2],10)/100,s=parseInt(a[3],10)/100,c=a[5]?parseFloat(a[5]):void 0,f=(1-Math.abs(2*s-1))*i,m=r/60,p=f*(1-Math.abs(m%2-1)),h=s-f/2;let y,g,v;return m>=0&&m<1?(y=f,g=p,v=0):m>=1&&m<2?(y=p,g=f,v=0):m>=2&&m<3?(y=0,g=f,v=p):m>=3&&m<4?(y=0,g=p,v=f):m>=4&&m<5?(y=p,g=0,v=f):(y=f,g=0,v=p),{r:Math.round((y+h)*255),g:Math.round((g+h)*255),b:Math.round((v+h)*255),a:c||1}}function Am(n){return NE(n)?DE(n):n.startsWith("rgb")?BE(n):n.startsWith("hsl")?LE(n):{r:0,g:0,b:0,a:1}}function Td(n){return n<=.03928?n/12.92:((n+.055)/1.055)**2.4}function kE(n){const a=n.match(/oklch\((.*?)%\s/);return a?parseFloat(a[1]):null}function HE(n){if(n.startsWith("oklch("))return(kE(n)||0)/100;const{r:a,g:r,b:i}=Am(n),s=a/255,c=r/255,f=i/255,m=Td(s),p=Td(c),h=Td(f);return .2126*m+.7152*p+.0722*h}function ai(n,a=.179){return n.startsWith("var(")?!1:HE(n)>a}function Wn({color:n,theme:a,colorScheme:r}){if(typeof n!="string")throw new Error(`[@mantine/core] Failed to parse color. Expected color to be a string, instead got ${typeof n}`);if(n==="bright")return{color:n,value:r==="dark"?a.white:a.black,shade:void 0,isThemeColor:!1,isLight:ai(r==="dark"?a.white:a.black,a.luminanceThreshold),variable:"--mantine-color-bright"};if(n==="dimmed")return{color:n,value:r==="dark"?a.colors.dark[2]:a.colors.gray[7],shade:void 0,isThemeColor:!1,isLight:ai(r==="dark"?a.colors.dark[2]:a.colors.gray[6],a.luminanceThreshold),variable:"--mantine-color-dimmed"};if(n==="white"||n==="black")return{color:n,value:n==="white"?a.white:a.black,shade:void 0,isThemeColor:!1,isLight:ai(n==="white"?a.white:a.black,a.luminanceThreshold),variable:`--mantine-color-${n}`};const[i,s]=n.split("."),c=s?Number(s):void 0,f=i in a.colors;if(f){const m=c!==void 0?a.colors[i][c]:a.colors[i][mi(a,r||"light")];return{color:i,value:m,shade:c,isThemeColor:f,isLight:ai(m,a.luminanceThreshold),variable:s?`--mantine-color-${i}-${c}`:`--mantine-color-${i}-filled`}}return{color:n,value:n,isThemeColor:f,isLight:ai(n,a.luminanceThreshold),shade:c,variable:void 0}}function On(n,a){const r=Wn({color:n||a.primaryColor,theme:a});return r.variable?`var(${r.variable})`:n}function Lo(n,a){if(n.startsWith("var("))return`color-mix(in srgb, ${n}, black ${a*100}%)`;const{r,g:i,b:s,a:c}=Am(n),f=1-a,m=p=>Math.round(p*f);return`rgba(${m(r)}, ${m(i)}, ${m(s)}, ${c})`}function tm(n,a){const r={from:(n==null?void 0:n.from)||a.defaultGradient.from,to:(n==null?void 0:n.to)||a.defaultGradient.to,deg:(n==null?void 0:n.deg)??a.defaultGradient.deg??0},i=On(r.from,a),s=On(r.to,a);return`linear-gradient(${r.deg}deg, ${i} 0%, ${s} 100%)`}function ro(n,a){if(typeof n!="string"||a>1||a<0)return"rgba(0, 0, 0, 1)";if(n.startsWith("var("))return`color-mix(in srgb, ${n}, transparent ${(1-a)*100}%)`;if(n.startsWith("oklch"))return n.includes("/")?n.replace(/\/\s*[\d.]+\s*\)/,`/ ${a})`):n.replace(")",` / ${a})`);const{r,g:i,b:s}=Am(n);return`rgba(${r}, ${i}, ${s}, ${a})`}const zy=ro,UE=({color:n,theme:a,variant:r,gradient:i,autoContrast:s})=>{const c=Wn({color:n,theme:a}),f=typeof s=="boolean"?s:a.autoContrast;if(r==="none")return{background:"transparent",hover:"transparent",color:"inherit",border:"none"};if(r==="filled"){const m=f&&c.isLight?"var(--mantine-color-black)":"var(--mantine-color-white)";return c.isThemeColor?c.shade===void 0?{background:`var(--mantine-color-${n}-filled)`,hover:`var(--mantine-color-${n}-filled-hover)`,color:m,border:`${ie(1)} solid transparent`}:{background:`var(--mantine-color-${c.color}-${c.shade})`,hover:`var(--mantine-color-${c.color}-${c.shade===9?8:c.shade+1})`,color:m,border:`${ie(1)} solid transparent`}:{background:n,hover:Lo(n,.1),color:m,border:`${ie(1)} solid transparent`}}if(r==="light"){if(c.isThemeColor){if(c.shade===void 0)return{background:`var(--mantine-color-${n}-light)`,hover:`var(--mantine-color-${n}-light-hover)`,color:`var(--mantine-color-${n}-light-color)`,border:`${ie(1)} solid transparent`};const m=a.colors[c.color][c.shade];return{background:m,hover:Lo(m,.1),color:`var(--mantine-color-${c.color}-light-color)`,border:`${ie(1)} solid transparent`}}return{background:ro(n,.1),hover:ro(n,.12),color:n,border:`${ie(1)} solid transparent`}}if(r==="outline")return c.isThemeColor?c.shade===void 0?{background:"transparent",hover:`var(--mantine-color-${n}-outline-hover)`,color:`var(--mantine-color-${n}-outline)`,border:`${ie(1)} solid var(--mantine-color-${n}-outline)`}:{background:"transparent",hover:ro(a.colors[c.color][c.shade],.05),color:`var(--mantine-color-${c.color}-${c.shade})`,border:`${ie(1)} solid var(--mantine-color-${c.color}-${c.shade})`}:{background:"transparent",hover:ro(n,.05),color:n,border:`${ie(1)} solid ${n}`};if(r==="subtle"){if(c.isThemeColor){if(c.shade===void 0)return{background:"transparent",hover:`var(--mantine-color-${n}-light-hover)`,color:`var(--mantine-color-${n}-light-color)`,border:`${ie(1)} solid transparent`};const m=a.colors[c.color][c.shade];return{background:"transparent",hover:ro(m,.12),color:`var(--mantine-color-${c.color}-${Math.min(c.shade,6)})`,border:`${ie(1)} solid transparent`}}return{background:"transparent",hover:ro(n,.12),color:n,border:`${ie(1)} solid transparent`}}return r==="transparent"?c.isThemeColor?c.shade===void 0?{background:"transparent",hover:"transparent",color:`var(--mantine-color-${n}-light-color)`,border:`${ie(1)} solid transparent`}:{background:"transparent",hover:"transparent",color:`var(--mantine-color-${c.color}-${Math.min(c.shade,6)})`,border:`${ie(1)} solid transparent`}:{background:"transparent",hover:"transparent",color:n,border:`${ie(1)} solid transparent`}:r==="white"?c.isThemeColor?c.shade===void 0?{background:"var(--mantine-color-white)",hover:Lo(a.white,.01),color:`var(--mantine-color-${n}-filled)`,border:`${ie(1)} solid transparent`}:{background:"var(--mantine-color-white)",hover:Lo(a.white,.01),color:`var(--mantine-color-${c.color}-${c.shade})`,border:`${ie(1)} solid transparent`}:{background:"var(--mantine-color-white)",hover:Lo(a.white,.01),color:n,border:`${ie(1)} solid transparent`}:r==="gradient"?{background:tm(i,a),hover:tm(i,a),color:"var(--mantine-color-white)",border:"none"}:r==="default"?{background:"var(--mantine-color-default)",hover:"var(--mantine-color-default-hover)",color:"var(--mantine-color-default-color)",border:`${ie(1)} solid var(--mantine-color-default-border)`}:{}};function _m({color:n,theme:a,autoContrast:r}){return(typeof r=="boolean"?r:a.autoContrast)&&Wn({color:n||a.primaryColor,theme:a}).isLight?"var(--mantine-color-black)":"var(--mantine-color-white)"}function Oy(n,a){return _m({color:n.colors[n.primaryColor][mi(n,a)],theme:n,autoContrast:null})}function Iv(n,a){return typeof n=="boolean"?n:a.autoContrast}const Fv=E.createContext(null);function Aa(){const n=E.use(Fv);if(!n)throw new Error("[@mantine/core] MantineProvider was not found in tree");return n}function $E(){return Aa().cssVariablesResolver}function qE(){return Aa().classNamesPrefix}function Mm(){return Aa().getStyleNonce}function YE(){return Aa().withStaticClasses}function GE(){return Aa().headless}function VE(){var n;return(n=Aa().stylesTransform)==null?void 0:n.sx}function XE(){var n;return(n=Aa().stylesTransform)==null?void 0:n.styles}function jm(){return Aa().env||"default"}function Jv(){return Aa().deduplicateInlineStyles}function $r(n,a){var s,c;const r=typeof window<"u"&&"matchMedia"in window&&((s=window.matchMedia("(prefers-color-scheme: dark)"))==null?void 0:s.matches),i=n!=="auto"?n:r?"dark":"light";(c=a())==null||c.setAttribute("data-mantine-color-scheme",i)}function ZE({manager:n,defaultColorScheme:a,getRootElement:r,forceColorScheme:i}){const s=E.useRef(null),[c,f]=E.useState(()=>n.get(a)),m=i||c,p=E.useCallback(y=>{i||($r(y,r),f(y),n.set(y))},[n.set,m,i]),h=E.useCallback(()=>{f(a),$r(a,r),n.clear()},[n.clear,a]);return E.useEffect(()=>(n.subscribe(p),n.unsubscribe),[n.subscribe,n.unsubscribe]),Ca(()=>{$r(n.get(a),r)},[]),E.useEffect(()=>{var g;if(i)return $r(i,r),()=>{};i===void 0&&$r(c,r),typeof window<"u"&&"matchMedia"in window&&(s.current=window.matchMedia("(prefers-color-scheme: dark)"));const y=v=>{c==="auto"&&$r(v.matches?"dark":"light",r)};return(g=s.current)==null||g.addEventListener("change",y),()=>{var v;return(v=s.current)==null?void 0:v.removeEventListener("change",y)}},[c,i]),{colorScheme:m,setColorScheme:p,clearColorScheme:h}}const KE={dark:["#C9C9C9","#b8b8b8","#828282","#696969","#424242","#3b3b3b","#2e2e2e","#242424","#1f1f1f","#141414"],gray:["#f8f9fa","#f1f3f5","#e9ecef","#dee2e6","#ced4da","#adb5bd","#868e96","#495057","#343a40","#212529"],red:["#fff5f5","#ffe3e3","#ffc9c9","#ffa8a8","#ff8787","#ff6b6b","#fa5252","#f03e3e","#e03131","#c92a2a"],pink:["#fff0f6","#ffdeeb","#fcc2d7","#faa2c1","#f783ac","#f06595","#e64980","#d6336c","#c2255c","#a61e4d"],grape:["#f8f0fc","#f3d9fa","#eebefa","#e599f7","#da77f2","#cc5de8","#be4bdb","#ae3ec9","#9c36b5","#862e9c"],violet:["#f3f0ff","#e5dbff","#d0bfff","#b197fc","#9775fa","#845ef7","#7950f2","#7048e8","#6741d9","#5f3dc4"],indigo:["#edf2ff","#dbe4ff","#bac8ff","#91a7ff","#748ffc","#5c7cfa","#4c6ef5","#4263eb","#3b5bdb","#364fc7"],blue:["#e7f5ff","#d0ebff","#a5d8ff","#74c0fc","#4dabf7","#339af0","#228be6","#1c7ed6","#1971c2","#1864ab"],cyan:["#e3fafc","#c5f6fa","#99e9f2","#66d9e8","#3bc9db","#22b8cf","#15aabf","#1098ad","#0c8599","#0b7285"],teal:["#e6fcf5","#c3fae8","#96f2d7","#63e6be","#38d9a9","#20c997","#12b886","#0ca678","#099268","#087f5b"],green:["#ebfbee","#d3f9d8","#b2f2bb","#8ce99a","#69db7c","#51cf66","#40c057","#37b24d","#2f9e44","#2b8a3e"],lime:["#f4fce3","#e9fac8","#d8f5a2","#c0eb75","#a9e34b","#94d82d","#82c91e","#74b816","#66a80f","#5c940d"],yellow:["#fff9db","#fff3bf","#ffec99","#ffe066","#ffd43b","#fcc419","#fab005","#f59f00","#f08c00","#e67700"],orange:["#fff4e6","#ffe8cc","#ffd8a8","#ffc078","#ffa94d","#ff922b","#fd7e14","#f76707","#e8590c","#d9480f"]},Ny="-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji",zm={scale:1,fontSmoothing:!0,focusRing:"auto",white:"#fff",black:"#000",colors:KE,primaryShade:{light:6,dark:8},primaryColor:"blue",variantColorResolver:UE,autoContrast:!1,luminanceThreshold:.3,fontFamily:Ny,fontFamilyMonospace:"ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace",respectReducedMotion:!1,cursorType:"default",defaultGradient:{from:"blue",to:"cyan",deg:45},defaultRadius:"md",activeClassName:"mantine-active",focusClassName:"",headings:{fontFamily:Ny,fontWeight:"700",textWrap:"wrap",sizes:{h1:{fontSize:ie(34),lineHeight:"1.3"},h2:{fontSize:ie(26),lineHeight:"1.35"},h3:{fontSize:ie(22),lineHeight:"1.4"},h4:{fontSize:ie(18),lineHeight:"1.45"},h5:{fontSize:ie(16),lineHeight:"1.5"},h6:{fontSize:ie(14),lineHeight:"1.5"}}},fontSizes:{xs:ie(12),sm:ie(14),md:ie(16),lg:ie(18),xl:ie(20)},lineHeights:{xs:"1.4",sm:"1.45",md:"1.55",lg:"1.6",xl:"1.65"},fontWeights:{regular:"400",medium:"600",bold:"700"},radius:{xs:ie(2),sm:ie(4),md:ie(8),lg:ie(16),xl:ie(32)},spacing:{xs:ie(10),sm:ie(12),md:ie(16),lg:ie(20),xl:ie(32)},breakpoints:{xs:"36em",sm:"48em",md:"62em",lg:"75em",xl:"88em"},shadows:{xs:`0 ${ie(1)} ${ie(3)} rgba(0, 0, 0, 0.05), 0 ${ie(1)} ${ie(2)} rgba(0, 0, 0, 0.1)`,sm:`0 ${ie(1)} ${ie(3)} rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05) 0 ${ie(10)} ${ie(15)} ${ie(-5)}, rgba(0, 0, 0, 0.04) 0 ${ie(7)} ${ie(7)} ${ie(-5)}`,md:`0 ${ie(1)} ${ie(3)} rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05) 0 ${ie(20)} ${ie(25)} ${ie(-5)}, rgba(0, 0, 0, 0.04) 0 ${ie(10)} ${ie(10)} ${ie(-5)}`,lg:`0 ${ie(1)} ${ie(3)} rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05) 0 ${ie(28)} ${ie(23)} ${ie(-7)}, rgba(0, 0, 0, 0.04) 0 ${ie(12)} ${ie(12)} ${ie(-7)}`,xl:`0 ${ie(1)} ${ie(3)} rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05) 0 ${ie(36)} ${ie(28)} ${ie(-7)}, rgba(0, 0, 0, 0.04) 0 ${ie(17)} ${ie(17)} ${ie(-7)}`},other:{},components:{}},QE="[@mantine/core] MantineProvider: Invalid theme.primaryColor, it accepts only key of theme.colors, learn more https://mantine.dev/theming/colors/#primary-color",Dy="[@mantine/core] MantineProvider: Invalid theme.primaryShade, it accepts only 0-9 integers or an object { light: 0-9, dark: 0-9 }";function Ad(n){return n<0||n>9?!1:parseInt(n.toString(),10)===n}function By(n){if(!(n.primaryColor in n.colors))throw new Error(QE);if(typeof n.primaryShade=="object"&&(!Ad(n.primaryShade.dark)||!Ad(n.primaryShade.light)))throw new Error(Dy);if(typeof n.primaryShade=="number"&&!Ad(n.primaryShade))throw new Error(Dy)}function IE(n,a){var i;if(!a)return By(n),n;const r=wm(n,a);return a.fontFamily&&!((i=a.headings)!=null&&i.fontFamily)&&(r.headings={...r.headings,fontFamily:a.fontFamily}),By(r),r}const Om=E.createContext(null),FE=()=>E.use(Om)||zm;function un(){const n=E.use(Om);if(!n)throw new Error("@mantine/core: MantineProvider was not found in component tree, make sure you have it in your app");return n}function Wv({theme:n,children:a,inherit:r=!0}){const i=FE();return S.jsx(Om,{value:E.useMemo(()=>IE(r?i:zm,n),[n,i,r]),children:a})}Wv.displayName="@mantine/core/MantineThemeProvider";function _d(n){return Object.entries(n).map(([a,r])=>`${a}: ${r};`).join("")}function Pv(n,a){const r=a?[a]:[":root",":host"],i=_d(n.variables),s=i?`${r.join(", ")}{${i}}`:"",c=_d(n.dark),f=_d(n.light),m=p=>r.map(h=>h===":host"?`${h}([data-mantine-color-scheme="${p}"])`:`${h}[data-mantine-color-scheme="${p}"]`).join(", ");return`${s}
${c?`${m("dark")}{${c}}`:""}
${f?`${m("light")}{${f}}`:""}`}function Vs({theme:n,color:a,colorScheme:r,name:i=a,withColorValues:s=!0}){if(!n.colors[a])return{};if(r==="light"){const m=mi(n,"light"),p={[`--mantine-color-${i}-text`]:`var(--mantine-color-${i}-filled)`,[`--mantine-color-${i}-filled`]:`var(--mantine-color-${i}-${m})`,[`--mantine-color-${i}-filled-hover`]:`var(--mantine-color-${i}-${m===9?8:m+1})`,[`--mantine-color-${i}-light`]:`var(--mantine-color-${i}-1)`,[`--mantine-color-${i}-light-hover`]:`var(--mantine-color-${i}-2)`,[`--mantine-color-${i}-light-color`]:`var(--mantine-color-${i}-9)`,[`--mantine-color-${i}-outline`]:`var(--mantine-color-${i}-${m})`,[`--mantine-color-${i}-outline-hover`]:zy(n.colors[a][m],.05)};return s?{[`--mantine-color-${i}-0`]:n.colors[a][0],[`--mantine-color-${i}-1`]:n.colors[a][1],[`--mantine-color-${i}-2`]:n.colors[a][2],[`--mantine-color-${i}-3`]:n.colors[a][3],[`--mantine-color-${i}-4`]:n.colors[a][4],[`--mantine-color-${i}-5`]:n.colors[a][5],[`--mantine-color-${i}-6`]:n.colors[a][6],[`--mantine-color-${i}-7`]:n.colors[a][7],[`--mantine-color-${i}-8`]:n.colors[a][8],[`--mantine-color-${i}-9`]:n.colors[a][9],...p}:p}const c=mi(n,"dark"),f={[`--mantine-color-${i}-text`]:`var(--mantine-color-${i}-4)`,[`--mantine-color-${i}-filled`]:`var(--mantine-color-${i}-${c})`,[`--mantine-color-${i}-filled-hover`]:`var(--mantine-color-${i}-${c===9?8:c+1})`,[`--mantine-color-${i}-light`]:Lo(n.colors[a][9],.5),[`--mantine-color-${i}-light-hover`]:Lo(n.colors[a][9],.3),[`--mantine-color-${i}-light-color`]:`var(--mantine-color-${i}-0)`,[`--mantine-color-${i}-outline`]:`var(--mantine-color-${i}-${Math.max(c-4,0)})`,[`--mantine-color-${i}-outline-hover`]:zy(n.colors[a][Math.max(c-4,0)],.05)};return s?{[`--mantine-color-${i}-0`]:n.colors[a][0],[`--mantine-color-${i}-1`]:n.colors[a][1],[`--mantine-color-${i}-2`]:n.colors[a][2],[`--mantine-color-${i}-3`]:n.colors[a][3],[`--mantine-color-${i}-4`]:n.colors[a][4],[`--mantine-color-${i}-5`]:n.colors[a][5],[`--mantine-color-${i}-6`]:n.colors[a][6],[`--mantine-color-${i}-7`]:n.colors[a][7],[`--mantine-color-${i}-8`]:n.colors[a][8],[`--mantine-color-${i}-9`]:n.colors[a][9],...f}:f}function JE(n){return!!n&&typeof n=="object"&&"mantine-virtual-color"in n}function Oo(n,a,r){It(a).forEach(i=>Object.assign(n,{[`--mantine-${r}-${i}`]:a[i]}))}const eb=n=>{const a=mi(n,"light"),r=n.defaultRadius in n.radius?n.radius[n.defaultRadius]:ie(n.defaultRadius),i={variables:{"--mantine-z-index-app":"100","--mantine-z-index-modal":"200","--mantine-z-index-popover":"300","--mantine-z-index-overlay":"400","--mantine-z-index-max":"9999","--mantine-scale":n.scale.toString(),"--mantine-cursor-type":n.cursorType,"--mantine-webkit-font-smoothing":n.fontSmoothing?"antialiased":"unset","--mantine-moz-font-smoothing":n.fontSmoothing?"grayscale":"unset","--mantine-color-white":n.white,"--mantine-color-black":n.black,"--mantine-line-height":n.lineHeights.md,"--mantine-font-family":n.fontFamily,"--mantine-font-family-monospace":n.fontFamilyMonospace,"--mantine-font-family-headings":n.headings.fontFamily,"--mantine-heading-font-weight":n.headings.fontWeight,"--mantine-heading-text-wrap":n.headings.textWrap,"--mantine-radius-default":r,"--mantine-primary-color-filled":`var(--mantine-color-${n.primaryColor}-filled)`,"--mantine-primary-color-filled-hover":`var(--mantine-color-${n.primaryColor}-filled-hover)`,"--mantine-primary-color-light":`var(--mantine-color-${n.primaryColor}-light)`,"--mantine-primary-color-light-hover":`var(--mantine-color-${n.primaryColor}-light-hover)`,"--mantine-primary-color-light-color":`var(--mantine-color-${n.primaryColor}-light-color)`},light:{"--mantine-color-scheme":"light","--mantine-primary-color-contrast":Oy(n,"light"),"--mantine-color-bright":"var(--mantine-color-black)","--mantine-color-text":n.black,"--mantine-color-body":n.white,"--mantine-color-error":"var(--mantine-color-red-6)","--mantine-color-placeholder":"var(--mantine-color-gray-5)","--mantine-color-anchor":`var(--mantine-color-${n.primaryColor}-${a})`,"--mantine-color-default":"var(--mantine-color-white)","--mantine-color-default-hover":"var(--mantine-color-gray-0)","--mantine-color-default-color":"var(--mantine-color-black)","--mantine-color-default-border":"var(--mantine-color-gray-4)","--mantine-color-dimmed":"var(--mantine-color-gray-6)","--mantine-color-disabled":"var(--mantine-color-gray-2)","--mantine-color-disabled-color":"var(--mantine-color-gray-5)","--mantine-color-disabled-border":"var(--mantine-color-gray-3)"},dark:{"--mantine-color-scheme":"dark","--mantine-primary-color-contrast":Oy(n,"dark"),"--mantine-color-bright":"var(--mantine-color-white)","--mantine-color-text":"var(--mantine-color-dark-0)","--mantine-color-body":"var(--mantine-color-dark-7)","--mantine-color-error":"var(--mantine-color-red-8)","--mantine-color-placeholder":"var(--mantine-color-dark-3)","--mantine-color-anchor":`var(--mantine-color-${n.primaryColor}-4)`,"--mantine-color-default":"var(--mantine-color-dark-6)","--mantine-color-default-hover":"var(--mantine-color-dark-5)","--mantine-color-default-color":"var(--mantine-color-white)","--mantine-color-default-border":"var(--mantine-color-dark-4)","--mantine-color-dimmed":"var(--mantine-color-dark-2)","--mantine-color-disabled":"var(--mantine-color-dark-6)","--mantine-color-disabled-color":"var(--mantine-color-dark-3)","--mantine-color-disabled-border":"var(--mantine-color-dark-4)"}};Oo(i.variables,n.breakpoints,"breakpoint"),Oo(i.variables,n.spacing,"spacing"),Oo(i.variables,n.fontSizes,"font-size"),Oo(i.variables,n.lineHeights,"line-height"),Oo(i.variables,n.shadows,"shadow"),Oo(i.variables,n.radius,"radius"),Oo(i.variables,n.fontWeights,"font-weight"),n.colors[n.primaryColor].forEach((c,f)=>{i.variables[`--mantine-primary-color-${f}`]=`var(--mantine-color-${n.primaryColor}-${f})`}),It(n.colors).forEach(c=>{const f=n.colors[c];if(JE(f)){Object.assign(i.light,Vs({theme:n,name:f.name,color:f.light,colorScheme:"light",withColorValues:!0})),Object.assign(i.dark,Vs({theme:n,name:f.name,color:f.dark,colorScheme:"dark",withColorValues:!0}));return}f.forEach((m,p)=>{i.variables[`--mantine-color-${c}-${p}`]=m}),Object.assign(i.light,Vs({theme:n,color:c,colorScheme:"light",withColorValues:!1})),Object.assign(i.dark,Vs({theme:n,color:c,colorScheme:"dark",withColorValues:!1}))});const s=n.headings.sizes;return It(s).forEach(c=>{i.variables[`--mantine-${c}-font-size`]=s[c].fontSize,i.variables[`--mantine-${c}-line-height`]=s[c].lineHeight,i.variables[`--mantine-${c}-font-weight`]=s[c].fontWeight||n.headings.fontWeight}),i};function WE(){const n=un(),a=Mm(),r=It(n.breakpoints).reduce((i,s)=>{const c=n.breakpoints[s].includes("px"),f=fi(n.breakpoints[s]);return`${i}@media (max-width: ${c?`${f-.1}px`:My(f-.1)}) {.mantine-visible-from-${s} {display: none !important;}}@media (min-width: ${c?`${f}px`:My(f)}) {.mantine-hidden-from-${s} {display: none !important;}}`},"");return S.jsx("style",{"data-mantine-styles":"classes",nonce:a==null?void 0:a(),dangerouslySetInnerHTML:{__html:r}})}function PE({theme:n,generator:a}){const r=eb(n),i=a==null?void 0:a(n);return i?wm(r,i):r}const Md=eb(zm);function e6(n){const a={variables:{},light:{},dark:{}};return It(n.variables).forEach(r=>{Md.variables[r]!==n.variables[r]&&(a.variables[r]=n.variables[r])}),It(n.light).forEach(r=>{Md.light[r]!==n.light[r]&&(a.light[r]=n.light[r])}),It(n.dark).forEach(r=>{Md.dark[r]!==n.dark[r]&&(a.dark[r]=n.dark[r])}),a}function t6(n){return Pv({variables:{},dark:{"--mantine-color-scheme":"dark"},light:{"--mantine-color-scheme":"light"}},n)}function tb({cssVariablesSelector:n,deduplicateCssVariables:a}){const r=un(),i=Mm(),s=PE({theme:r,generator:$E()}),c=(n===void 0||n===":root"||n===":host")&&a,f=Pv(c?e6(s):s,n);return f?S.jsx("style",{"data-mantine-styles":!0,nonce:i==null?void 0:i(),dangerouslySetInnerHTML:{__html:`${f}${c?"":t6(n)}`}}):null}tb.displayName="@mantine/CssVariables";function n6({respectReducedMotion:n,getRootElement:a}){Ca(()=>{var r;n&&((r=a())==null||r.setAttribute("data-respect-reduced-motion","true"))},[n])}function nb({theme:n,children:a,getStyleNonce:r,withStaticClasses:i=!0,withGlobalClasses:s=!0,deduplicateCssVariables:c=!0,withCssVariables:f=!0,cssVariablesSelector:m,classNamesPrefix:p="mantine",colorSchemeManager:h=OE(),defaultColorScheme:y="light",getRootElement:g=()=>document.documentElement,cssVariablesResolver:v,forceColorScheme:x,stylesTransform:T,env:w,deduplicateInlineStyles:C=!1}){const{colorScheme:A,setColorScheme:M,clearColorScheme:_}=ZE({defaultColorScheme:y,forceColorScheme:x,manager:h,getRootElement:g});return n6({respectReducedMotion:(n==null?void 0:n.respectReducedMotion)||!1,getRootElement:g}),S.jsx(Fv,{value:{colorScheme:A,setColorScheme:M,clearColorScheme:_,getRootElement:g,classNamesPrefix:p,getStyleNonce:r,cssVariablesResolver:v,cssVariablesSelector:m??":root",withStaticClasses:i,stylesTransform:T,env:w,deduplicateInlineStyles:C},children:S.jsxs(Wv,{theme:n,children:[f&&S.jsx(tb,{cssVariablesSelector:m,deduplicateCssVariables:c}),s&&S.jsx(WE,{}),a]})})}nb.displayName="@mantine/core/MantineProvider";function fe(n,a,r){var f;const i=un(),s=(Array.isArray(n)?n:[n]).filter(Boolean);let c={};for(const m of s){const p=(f=i.components[m])==null?void 0:f.defaultProps,h=typeof p=="function"?p(i):p;h&&(c={...c,...h})}return{...a,...c,...Wr(r)}}function Tc({classNames:n,styles:a,props:r,stylesCtx:i}){const s=un();return{resolvedClassNames:n===void 0?void 0:di({theme:s,classNames:n,props:r,stylesCtx:i||void 0}),resolvedStyles:a===void 0?void 0:lc({theme:s,styles:a,props:r,stylesCtx:i||void 0})}}const a6={always:"mantine-focus-always",auto:"mantine-focus-auto",never:"mantine-focus-never"};function o6({theme:n,options:a,unstyled:r}){return Ln((a==null?void 0:a.focusable)&&!r&&(n.focusClassName||a6[n.focusRing]),(a==null?void 0:a.active)&&!r&&n.activeClassName)}function r6({selector:n,stylesCtx:a,options:r,props:i,theme:s}){return di({theme:s,classNames:r==null?void 0:r.classNames,props:(r==null?void 0:r.props)||i,stylesCtx:a})[n]}function l6({selector:n,stylesCtx:a,theme:r,classNames:i,props:s}){return di({theme:r,classNames:i,props:s,stylesCtx:a})[n]}function i6({rootSelector:n,selector:a,className:r}){return n===a?r:void 0}function s6({selector:n,classes:a,unstyled:r}){return r?void 0:a[n]}function c6({themeName:n,classNamesPrefix:a,selector:r,withStaticClass:i}){return i===!1?[]:n.map(s=>`${a}-${s}-${r}`)}function u6({options:n,classes:a,selector:r,unstyled:i}){return n!=null&&n.variant&&!i?a[`${r}--${n.variant}`]:void 0}function f6({theme:n,options:a,themeName:r,selector:i,classNamesPrefix:s,resolvedClassNames:c,resolvedThemeClassNames:f,classes:m,unstyled:p,className:h,rootSelector:y,props:g,stylesCtx:v,withStaticClasses:x,headless:T,transformedStyles:w}){return Ln(o6({theme:n,options:a,unstyled:p||T}),f.map(C=>C[i]),u6({options:a,classes:m,selector:i,unstyled:p||T}),c[i],l6({selector:i,stylesCtx:v,theme:n,classNames:w,props:g}),r6({selector:i,stylesCtx:v,options:a,props:g,theme:n}),i6({rootSelector:y,selector:i,className:h}),s6({selector:i,classes:m,unstyled:p||T}),x&&!T&&c6({themeName:r,classNamesPrefix:s,selector:i,withStaticClass:a==null?void 0:a.withStaticClass}),a==null?void 0:a.className)}function Nm({style:n,theme:a}){return Array.isArray(n)?n.reduce((r,i)=>({...r,...Nm({style:i,theme:a})}),{}):typeof n=="function"?n(a):n??{}}function d6({theme:n,selector:a,options:r,props:i,stylesCtx:s,rootSelector:c,withStylesTransform:f,resolvedStyles:m,resolvedThemeStyles:p,resolvedVars:h,resolvedRootStyle:y}){return{...p[a],...m[a],...!f&&lc({theme:n,styles:r==null?void 0:r.styles,props:(r==null?void 0:r.props)||i,stylesCtx:s})[a],...h[a],...c===a?y:null,...Nm({style:r==null?void 0:r.style,theme:n})}}function m6(n){return n.reduce((a,r)=>(r&&Object.keys(r).forEach(i=>{a[i]={...a[i],...Wr(r[i])}}),a),{})}function h6({props:n,stylesCtx:a,themeName:r,theme:i}){var f;const s=(f=XE())==null?void 0:f();return{getTransformedStyles:m=>s?[...m.map(p=>s(p,{props:n,theme:i,ctx:a})),...r.map(p=>{var h;return s((h=i.components[p])==null?void 0:h.styles,{props:n,theme:i,ctx:a})})].filter(Boolean):[],withStylesTransform:!!s}}function Re({name:n,classes:a,props:r,stylesCtx:i,className:s,style:c,rootSelector:f="root",unstyled:m,classNames:p,styles:h,vars:y,varsResolver:g,attributes:v}){var ee;const x=un(),T=qE(),w=YE(),C=GE(),A=(Array.isArray(n)?n:[n]).filter(I=>I),{withStylesTransform:M,getTransformedStyles:_}=h6({props:r,stylesCtx:i,themeName:A,theme:x}),z=di({theme:x,classNames:p,props:r,stylesCtx:i}),U=A.map(I=>{var V;return di({theme:x,classNames:(V=x.components[I])==null?void 0:V.classNames,props:r,stylesCtx:i})}),q=M?{}:lc({theme:x,styles:h,props:r,stylesCtx:i}),H={};if(!M)for(const I of A){const V=lc({theme:x,styles:(ee=x.components[I])==null?void 0:ee.styles,props:r,stylesCtx:i});for(const X of Object.keys(V))H[X]={...H[X],...V[X]}}const k=m6([C?{}:g==null?void 0:g(x,r,i),...A.map(I=>{var V,X,N;return(N=(X=(V=x.components)==null?void 0:V[I])==null?void 0:X.vars)==null?void 0:N.call(X,x,r,i)}),y==null?void 0:y(x,r,i)]),P=Nm({style:c,theme:x});return(I,V)=>({...v==null?void 0:v[I],className:f6({theme:x,options:V,themeName:A,selector:I,classNamesPrefix:T,resolvedClassNames:z,resolvedThemeClassNames:U,classes:a,unstyled:m,className:s,rootSelector:f,props:r,stylesCtx:i,withStaticClasses:w,headless:C,transformedStyles:_([V==null?void 0:V.styles,h])}),style:d6({theme:x,selector:I,options:V,props:r,stylesCtx:i,rootSelector:f,withStylesTransform:M,resolvedStyles:q,resolvedThemeStyles:H,resolvedVars:k,resolvedRootStyle:P})})}function si(n){return It(n).reduce((a,r)=>n[r]!==void 0?`${a}${Pw(r)}:${n[r]};`:a,"").trim()}function p6({selector:n,styles:a,media:r,container:i}){const s=a?si(a):"",c=Array.isArray(r)?r.map(m=>`@media${m.query}{${n}{${si(m.styles)}}}`):[],f=Array.isArray(i)?i.map(m=>`@container ${m.query}{${n}{${si(m.styles)}}}`):[];return`${s?`${n}{${s}}`:""}${c.join("")}${f.join("")}`.trim()}function g6(n){let a=5381;for(let r=0;r<n.length;r++)a=(a<<5)+a+n.charCodeAt(r)&4294967295;return(a>>>0).toString(36)}function Ac({deduplicate:n,...a}){const r=Mm(),i=p6(a);return n?S.jsx("style",{href:`mantine-${g6(i)}`,precedence:"mantine",nonce:r==null?void 0:r(),children:i}):S.jsx("style",{"data-mantine-styles":"inline",nonce:r==null?void 0:r(),dangerouslySetInnerHTML:{__html:i}})}function y6(n){let a=5381;for(let r=0;r<n.length;r++)a=(a<<5)+a+n.charCodeAt(r)&4294967295;return(a>>>0).toString(36)}function ab(n,a){return`__mdi__-${y6(`${n?si(n):""}|${Array.isArray(a)?a.map(r=>`${r.query}:${si(r.styles)}`).join("|"):""}`)}`}function yi(n){const{m:a,mx:r,my:i,mt:s,mb:c,ml:f,mr:m,me:p,ms:h,mis:y,mie:g,p:v,px:x,py:T,pt:w,pb:C,pl:A,pr:M,pe:_,ps:z,pis:U,pie:q,bd:H,bdrs:k,bg:P,c:ee,opacity:I,ff:V,fz:X,fw:N,lts:te,ta:D,lh:B,fs:$,tt:J,td:oe,w:j,miw:Y,maw:W,h:ae,mih:se,mah:ce,bgsz:ue,bgp:me,bgr:he,bga:Se,pos:Ne,top:ve,left:ze,bottom:De,right:Ke,inset:lt,display:Un,flex:$n,hiddenFrom:it,visibleFrom:Fe,lightHidden:ea,darkHidden:tr,sx:We,...Ct}=n;return{styleProps:Wr({m:a,mx:r,my:i,mt:s,mb:c,ml:f,mr:m,me:p,ms:h,mis:y,mie:g,p:v,px:x,py:T,pt:w,pb:C,pl:A,pr:M,pis:U,pie:q,pe:_,ps:z,bd:H,bg:P,c:ee,opacity:I,ff:V,fz:X,fw:N,lts:te,ta:D,lh:B,fs:$,tt:J,td:oe,w:j,miw:Y,maw:W,h:ae,mih:se,mah:ce,bgsz:ue,bgp:me,bgr:he,bga:Se,pos:Ne,top:ve,left:ze,bottom:De,right:Ke,inset:lt,display:Un,flex:$n,bdrs:k,hiddenFrom:it,visibleFrom:Fe,lightHidden:ea,darkHidden:tr,sx:We}),rest:Ct}}const v6={m:{type:"spacing",property:"margin"},mt:{type:"spacing",property:"marginTop"},mb:{type:"spacing",property:"marginBottom"},ml:{type:"spacing",property:"marginLeft"},mr:{type:"spacing",property:"marginRight"},ms:{type:"spacing",property:"marginInlineStart"},me:{type:"spacing",property:"marginInlineEnd"},mis:{type:"spacing",property:"marginInlineStart"},mie:{type:"spacing",property:"marginInlineEnd"},mx:{type:"spacing",property:"marginInline"},my:{type:"spacing",property:"marginBlock"},p:{type:"spacing",property:"padding"},pt:{type:"spacing",property:"paddingTop"},pb:{type:"spacing",property:"paddingBottom"},pl:{type:"spacing",property:"paddingLeft"},pr:{type:"spacing",property:"paddingRight"},ps:{type:"spacing",property:"paddingInlineStart"},pe:{type:"spacing",property:"paddingInlineEnd"},pis:{type:"spacing",property:"paddingInlineStart"},pie:{type:"spacing",property:"paddingInlineEnd"},px:{type:"spacing",property:"paddingInline"},py:{type:"spacing",property:"paddingBlock"},bd:{type:"border",property:"border"},bdrs:{type:"radius",property:"borderRadius"},bg:{type:"color",property:"background"},c:{type:"textColor",property:"color"},opacity:{type:"identity",property:"opacity"},ff:{type:"fontFamily",property:"fontFamily"},fz:{type:"fontSize",property:"fontSize"},fw:{type:"identity",property:"fontWeight"},lts:{type:"size",property:"letterSpacing"},ta:{type:"identity",property:"textAlign"},lh:{type:"lineHeight",property:"lineHeight"},fs:{type:"identity",property:"fontStyle"},tt:{type:"identity",property:"textTransform"},td:{type:"identity",property:"textDecoration"},w:{type:"spacing",property:"width"},miw:{type:"spacing",property:"minWidth"},maw:{type:"spacing",property:"maxWidth"},h:{type:"spacing",property:"height"},mih:{type:"spacing",property:"minHeight"},mah:{type:"spacing",property:"maxHeight"},bgsz:{type:"size",property:"backgroundSize"},bgp:{type:"identity",property:"backgroundPosition"},bgr:{type:"identity",property:"backgroundRepeat"},bga:{type:"identity",property:"backgroundAttachment"},pos:{type:"identity",property:"position"},top:{type:"size",property:"top"},left:{type:"size",property:"left"},bottom:{type:"size",property:"bottom"},right:{type:"size",property:"right"},inset:{type:"size",property:"inset"},display:{type:"identity",property:"display"},flex:{type:"identity",property:"flex"}};function Dm(n,a){const r=Wn({color:n,theme:a});return r.color==="dimmed"?"var(--mantine-color-dimmed)":r.color==="bright"?"var(--mantine-color-bright)":r.variable?`var(${r.variable})`:r.color}function b6(n,a){const r=Wn({color:n,theme:a});return r.isThemeColor&&r.shade===void 0?`var(--mantine-color-${r.color}-text)`:Dm(n,a)}function x6(n,a){if(typeof n=="number")return ie(n);if(typeof n=="string"){const[r,i,...s]=n.split(" ").filter(f=>f.trim()!=="");let c=`${ie(r)}`;return i&&(c+=` ${i}`),s.length>0&&(c+=` ${Dm(s.join(" "),a)}`),c.trim()}return n}const Ly={text:"var(--mantine-font-family)",mono:"var(--mantine-font-family-monospace)",monospace:"var(--mantine-font-family-monospace)",heading:"var(--mantine-font-family-headings)",headings:"var(--mantine-font-family-headings)"};function S6(n){return typeof n=="string"&&n in Ly?Ly[n]:n}const w6=["h1","h2","h3","h4","h5","h6"];function E6(n,a){return typeof n=="string"&&n in a.fontSizes?`var(--mantine-font-size-${n})`:typeof n=="string"&&w6.includes(n)?`var(--mantine-${n}-font-size)`:typeof n=="number"||typeof n=="string"?ie(n):n}function R6(n){return n}const C6=["h1","h2","h3","h4","h5","h6"];function T6(n,a){return typeof n=="string"&&n in a.lineHeights?`var(--mantine-line-height-${n})`:typeof n=="string"&&C6.includes(n)?`var(--mantine-${n}-line-height)`:n}function A6(n,a){return typeof n=="string"&&n in a.radius?`var(--mantine-radius-${n})`:typeof n=="number"||typeof n=="string"?ie(n):n}function _6(n){return typeof n=="number"?ie(n):n}function M6(n,a){if(typeof n=="number")return ie(n);if(typeof n=="string"){const r=n.replace("-","");if(!(r in a.spacing))return ie(n);const i=`--mantine-spacing-${r}`;return n.startsWith("-")?`calc(var(${i}) * -1)`:`var(${i})`}return n}const jd={color:Dm,textColor:b6,fontSize:E6,spacing:M6,radius:A6,identity:R6,size:_6,lineHeight:T6,fontFamily:S6,border:x6};function ky(n){return n.replace("(min-width: ","").replace("em)","")}function j6({media:n,...a}){const r=Object.keys(n).sort((i,s)=>Number(ky(i))-Number(ky(s))).map(i=>({query:i,styles:n[i]}));return{...a,media:r}}function z6(n){if(typeof n!="object"||n===null)return!1;const a=Object.keys(n);return!(a.length===1&&a[0]==="base")}function O6(n){return typeof n=="object"&&n!==null?"base"in n?n.base:void 0:n}function N6(n){return typeof n=="object"&&n!==null?It(n).filter(a=>a!=="base"):[]}function D6(n,a){return typeof n=="object"&&n!==null&&a in n?n[a]:n}function ob({styleProps:n,data:a,theme:r}){return j6(It(n).reduce((i,s)=>{if(s==="hiddenFrom"||s==="visibleFrom"||s==="sx")return i;const c=a[s],f=Array.isArray(c.property)?c.property:[c.property],m=O6(n[s]);if(!z6(n[s]))return f.forEach(h=>{i.inlineStyles[h]=jd[c.type](m,r)}),i;i.hasResponsiveStyles=!0;const p=N6(n[s]);return f.forEach(h=>{m!=null&&(i.styles[h]=jd[c.type](m,r)),p.forEach(y=>{const g=`(min-width: ${r.breakpoints[y]})`;i.media[g]={...i.media[g],[h]:jd[c.type](D6(n[s],y),r)}})}),i},{hasResponsiveStyles:!1,styles:{},inlineStyles:{},media:{}}))}function Bm(){return`__m__-${E.useId().replace(/[:«»]/g,"")}`}function rb(n,a){return Array.isArray(n)?[...n].reduce((r,i)=>({...r,...rb(i,a)}),{}):typeof n=="function"?n(a):n??{}}function B6(n){return n}const L6=B6;function lb(n){return n}function Ee(n){const a=n;return a.extend=lb,a.withProps=r=>{const i=s=>S.jsx(a,{...r,...s});return i.extend=a.extend,i.displayName=`WithProps(${a.displayName})`,i},a}function k6(n){return Ee(n)}function Rt(n){const a=n;return a.withProps=r=>{const i=s=>S.jsx(a,{...r,...s});return i.extend=a.extend,i.displayName=`WithProps(${a.displayName})`,i},a.extend=lb,a}function ib(n){return`data-${(n.startsWith("data-")?n.slice(5):n).replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}`}function H6(n){return Object.keys(n).reduce((a,r)=>{const i=n[r];return i===void 0||i===""||i===!1||i===null||(a[ib(r)]=n[r]),a},{})}function sb(n){return n?typeof n=="string"?{[ib(n)]:!0}:Array.isArray(n)?[...n].reduce((a,r)=>({...a,...sb(r)}),{}):H6(n):null}function nm(n,a){return Array.isArray(n)?[...n].reduce((r,i)=>({...r,...nm(i,a)}),{}):typeof n=="function"?n(a):n??{}}function U6({theme:n,style:a,vars:r,styleProps:i}){const s=nm(a,n),c=nm(r,n);return{...s,...c,...i}}function cb({component:n,style:a,__vars:r,className:i,variant:s,mod:c,size:f,hiddenFrom:m,visibleFrom:p,lightHidden:h,darkHidden:y,renderRoot:g,__size:v,ref:x,...T}){var P,ee;const w=un(),C=n||"div",{styleProps:A,rest:M}=yi(T),_=(ee=(P=VE())==null?void 0:P())==null?void 0:ee(A.sx),z=Bm(),U=ob({styleProps:A,theme:w,data:v6}),q=Jv(),H=q&&U.hasResponsiveStyles?ab(U.styles,U.media):z,k={ref:x,style:U6({theme:w,style:a,vars:r,styleProps:U.inlineStyles}),className:Ln(i,_,{[H]:U.hasResponsiveStyles,"mantine-light-hidden":h,"mantine-dark-hidden":y,[`mantine-hidden-from-${m}`]:m,[`mantine-visible-from-${p}`]:p}),"data-variant":s,"data-size":Yv(f)?void 0:f||void 0,size:v,...sb(c),...M};return S.jsxs(S.Fragment,{children:[U.hasResponsiveStyles&&S.jsx(Ac,{selector:`.${H}`,styles:U.styles,media:U.media,deduplicate:q}),typeof g=="function"?g(k):S.jsx(C,{...k})]})}cb.displayName="@mantine/core/Box";const ge=L6(cb),$6=E.createContext({dir:"ltr",toggleDirection:()=>{},setDirection:()=>{}});function _a(){return E.use($6)}const[q6,En]=gi("ScrollArea.Root component was not found in tree");function lo(n,a){const r=E.useEffectEvent(a);Ca(()=>{let i=0;if(n){const s=new ResizeObserver(()=>{cancelAnimationFrame(i),i=window.requestAnimationFrame(r)});return s.observe(n),()=>{window.cancelAnimationFrame(i),s.unobserve(n)}}},[n])}function Y6(n){const{style:a,...r}=n,i=En(),[s,c]=E.useState(0),[f,m]=E.useState(0),p=!!(s&&f);return lo(i.scrollbarX,()=>{var y;const h=((y=i.scrollbarX)==null?void 0:y.offsetHeight)||0;i.onCornerHeightChange(h),m(h)}),lo(i.scrollbarY,()=>{var y;const h=((y=i.scrollbarY)==null?void 0:y.offsetWidth)||0;i.onCornerWidthChange(h),c(h)}),p?S.jsx("div",{...r,style:{...a,width:s,height:f}}):null}function G6(n){const a=En(),r=!!(a.scrollbarX&&a.scrollbarY);return a.type!=="scroll"&&r?S.jsx(Y6,{...n}):null}const V6={scrollHideDelay:1e3,type:"hover"};function ub(n){const{type:a,scrollHideDelay:r,scrollbars:i,getStyles:s,ref:c,...f}=fe("ScrollAreaRoot",V6,n),[m,p]=E.useState(null),[h,y]=E.useState(null),[g,v]=E.useState(null),[x,T]=E.useState(null),[w,C]=E.useState(null),[A,M]=E.useState(0),[_,z]=E.useState(0),[U,q]=E.useState(!1),[H,k]=E.useState(!1),P=gt(c,p);return S.jsx(q6,{value:{type:a,scrollHideDelay:r,scrollArea:m,viewport:h,onViewportChange:y,content:g,onContentChange:v,scrollbarX:x,onScrollbarXChange:T,scrollbarXEnabled:U,onScrollbarXEnabledChange:q,scrollbarY:w,onScrollbarYChange:C,scrollbarYEnabled:H,onScrollbarYEnabledChange:k,onCornerWidthChange:M,onCornerHeightChange:z,getStyles:s},children:S.jsx(ge,{...f,ref:P,__vars:{"--sa-corner-width":i!=="xy"?"0px":`${A}px`,"--sa-corner-height":i!=="xy"?"0px":`${_}px`}})})}ub.displayName="@mantine/core/ScrollAreaRoot";function fb(n,a){const r=n/a;return Number.isNaN(r)?0:r}function _c(n){const a=fb(n.viewport,n.content),r=n.scrollbar.paddingStart+n.scrollbar.paddingEnd,i=(n.scrollbar.size-r)*a;return Math.max(i,18)}function db(n,a){return r=>{if(n[0]===n[1]||a[0]===a[1])return a[0];const i=(a[1]-a[0])/(n[1]-n[0]);return a[0]+i*(r-n[0])}}function X6(n,[a,r]){return Math.min(r,Math.max(a,n))}function Hy(n,a,r="ltr"){const i=_c(a),s=a.scrollbar.paddingStart+a.scrollbar.paddingEnd,c=a.scrollbar.size-s,f=a.content-a.viewport,m=c-i,p=X6(n,r==="ltr"?[0,f]:[f*-1,0]);return db([0,f],[0,m])(p)}function Z6(n,a,r,i="ltr"){const s=_c(r),c=s/2,f=a||c,m=s-f,p=r.scrollbar.paddingStart+f,h=r.scrollbar.size-r.scrollbar.paddingEnd-m,y=r.content-r.viewport,g=i==="ltr"?[0,y]:[y*-1,0];return db([p,h],g)(n)}function mb(n,a){return n>0&&n<a}function ic(n){return n?parseInt(n,10):0}function qo(n,a,{checkForDefaultPrevented:r=!0}={}){return i=>{n==null||n(i),(r===!1||!i.defaultPrevented)&&(a==null||a(i))}}const[K6,hb]=gi("ScrollAreaScrollbar was not found in tree");function pb(n){const{sizes:a,hasThumb:r,onThumbChange:i,onThumbPointerUp:s,onThumbPointerDown:c,onThumbPositionChange:f,onDragScroll:m,onWheelScroll:p,onResize:h,ref:y,...g}=n,v=En(),[x,T]=E.useState(null),w=gt(y,T),C=E.useRef(null),A=E.useRef(""),{viewport:M}=v,_=a.content-a.viewport,z=E.useEffectEvent(p),U=li(f),q=Cc(h,10),H=k=>{C.current&&m({x:k.clientX-C.current.left,y:k.clientY-C.current.top})};return E.useEffect(()=>{const k=P=>{const ee=P.target;x!=null&&x.contains(ee)&&z(P,_)};return document.addEventListener("wheel",k,{passive:!1}),()=>document.removeEventListener("wheel",k,{passive:!1})},[M,x,_]),E.useEffect(U,[a,U]),lo(x,q),lo(v.content,q),S.jsx(K6,{value:{scrollbar:x,hasThumb:r,onThumbChange:li(i),onThumbPointerUp:li(s),onThumbPositionChange:U,onThumbPointerDown:li(c)},children:S.jsx("div",{...g,ref:w,"data-mantine-scrollbar":!0,style:{position:"absolute",...g.style},onPointerDown:qo(n.onPointerDown,k=>{k.preventDefault(),k.button===0&&(k.target.setPointerCapture(k.pointerId),C.current=x.getBoundingClientRect(),A.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",H(k))}),onPointerMove:qo(n.onPointerMove,H),onPointerUp:qo(n.onPointerUp,k=>{const P=k.target;P.hasPointerCapture(k.pointerId)&&(k.preventDefault(),P.releasePointerCapture(k.pointerId))}),onLostPointerCapture:()=>{document.body.style.webkitUserSelect=A.current,C.current=null}})})}const gb=n=>{const{sizes:a,onSizesChange:r,style:i,ref:s,...c}=n,f=En(),[m,p]=E.useState(),h=E.useRef(null),y=gt(s,h,f.onScrollbarXChange);return E.useEffect(()=>{h.current&&p(getComputedStyle(h.current))},[h]),S.jsx(pb,{"data-orientation":"horizontal",...c,ref:y,sizes:a,style:{...i,"--sa-thumb-width":`${_c(a)}px`},onThumbPointerDown:g=>n.onThumbPointerDown(g.x),onDragScroll:g=>n.onDragScroll(g.x),onWheelScroll:(g,v)=>{if(f.viewport){const x=f.viewport.scrollLeft+g.deltaX;n.onWheelScroll(x),mb(x,v)&&g.preventDefault()}},onResize:()=>{h.current&&f.viewport&&m&&r({content:f.viewport.scrollWidth,viewport:f.viewport.offsetWidth,scrollbar:{size:h.current.clientWidth,paddingStart:ic(m.paddingLeft),paddingEnd:ic(m.paddingRight)}})}})};gb.displayName="@mantine/core/ScrollAreaScrollbarX";function yb(n){const{sizes:a,onSizesChange:r,style:i,ref:s,...c}=n,f=En(),[m,p]=E.useState(),h=E.useRef(null),y=gt(s,h,f.onScrollbarYChange);return E.useEffect(()=>{h.current&&p(window.getComputedStyle(h.current))},[]),S.jsx(pb,{...c,"data-orientation":"vertical",ref:y,sizes:a,style:{"--sa-thumb-height":`${_c(a)}px`,...i},onThumbPointerDown:g=>n.onThumbPointerDown(g.y),onDragScroll:g=>n.onDragScroll(g.y),onWheelScroll:(g,v)=>{if(f.viewport){const x=f.viewport.scrollTop+g.deltaY;n.onWheelScroll(x),mb(x,v)&&g.preventDefault()}},onResize:()=>{h.current&&f.viewport&&m&&r({content:f.viewport.scrollHeight,viewport:f.viewport.offsetHeight,scrollbar:{size:h.current.clientHeight,paddingStart:ic(m.paddingTop),paddingEnd:ic(m.paddingBottom)}})}})}yb.displayName="@mantine/core/ScrollAreaScrollbarY";function Mc(n){const{orientation:a="vertical",...r}=n,{dir:i}=_a(),s=En(),c=E.useRef(null),f=E.useRef(0),[m,p]=E.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),h=fb(m.viewport,m.content),y={...r,sizes:m,onSizesChange:p,hasThumb:h>0&&h<1,onThumbChange:v=>{c.current=v},onThumbPointerUp:()=>{f.current=0},onThumbPointerDown:v=>{f.current=v}},g=(v,x)=>Z6(v,f.current,m,x);return a==="horizontal"?S.jsx(gb,{...y,onThumbPositionChange:()=>{if(s.viewport&&c.current){const v=s.viewport.scrollLeft,x=Hy(v,m,i);c.current.style.transform=`translate3d(${x}px, 0, 0)`}},onWheelScroll:v=>{s.viewport&&(s.viewport.scrollLeft=v)},onDragScroll:v=>{s.viewport&&(s.viewport.scrollLeft=g(v,i))}}):a==="vertical"?S.jsx(yb,{...y,onThumbPositionChange:()=>{if(s.viewport&&c.current){const v=s.viewport.scrollTop,x=Hy(v,m);m.scrollbar.size===0?c.current.style.setProperty("--thumb-opacity","0"):c.current.style.setProperty("--thumb-opacity","1"),c.current.style.transform=`translate3d(0, ${x}px, 0)`}},onWheelScroll:v=>{s.viewport&&(s.viewport.scrollTop=v)},onDragScroll:v=>{s.viewport&&(s.viewport.scrollTop=g(v))}}):null}Mc.displayName="@mantine/core/ScrollAreaScrollbarVisible";function Lm(n){const a=En(),{forceMount:r,...i}=n,[s,c]=E.useState(!1),f=n.orientation==="horizontal",m=Cc(()=>{if(a.viewport){const p=a.viewport.offsetWidth<a.viewport.scrollWidth,h=a.viewport.offsetHeight<a.viewport.scrollHeight;c(f?p:h)}},10);return lo(a.viewport,m),lo(a.content,m),r||s?S.jsx(Mc,{"data-state":s?"visible":"hidden",...i}):null}Lm.displayName="@mantine/core/ScrollAreaScrollbarAuto";function vb(n){const{forceMount:a,...r}=n,i=En(),[s,c]=E.useState(!1);return E.useEffect(()=>{const{scrollArea:f}=i;let m=0;if(f){const p=()=>{window.clearTimeout(m),c(!0)},h=()=>{m=window.setTimeout(()=>c(!1),i.scrollHideDelay)};return f.addEventListener("pointerenter",p),f.addEventListener("pointerleave",h),()=>{window.clearTimeout(m),f.removeEventListener("pointerenter",p),f.removeEventListener("pointerleave",h)}}},[i.scrollArea,i.scrollHideDelay]),a||s?S.jsx(Lm,{"data-state":s?"visible":"hidden",...r}):null}vb.displayName="@mantine/core/ScrollAreaScrollbarHover";function Q6(n){const{forceMount:a,...r}=n,i=En(),s=n.orientation==="horizontal",[c,f]=E.useState("hidden"),m=Cc(()=>f("idle"),100);return E.useEffect(()=>{if(c==="idle"){const p=window.setTimeout(()=>f("hidden"),i.scrollHideDelay);return()=>window.clearTimeout(p)}},[c,i.scrollHideDelay]),E.useEffect(()=>{const{viewport:p}=i,h=s?"scrollLeft":"scrollTop";if(p){let y=p[h];const g=()=>{const v=p[h];y!==v&&(f("scrolling"),m()),y=v};return p.addEventListener("scroll",g),()=>p.removeEventListener("scroll",g)}},[i.viewport,s,m]),a||c!=="hidden"?S.jsx(Mc,{"data-state":c==="hidden"?"hidden":"visible",...r,onPointerEnter:qo(n.onPointerEnter,()=>f("interacting")),onPointerLeave:qo(n.onPointerLeave,()=>f("idle"))}):null}function am(n){const{forceMount:a,...r}=n,i=En(),{onScrollbarXEnabledChange:s,onScrollbarYEnabledChange:c}=i,f=n.orientation==="horizontal";return E.useEffect(()=>(f?s(!0):c(!0),()=>{f?s(!1):c(!1)}),[f,s,c]),i.type==="hover"?S.jsx(vb,{...r,forceMount:a}):i.type==="scroll"?S.jsx(Q6,{...r,forceMount:a}):i.type==="auto"?S.jsx(Lm,{...r,forceMount:a}):i.type==="always"?S.jsx(Mc,{...r}):null}am.displayName="@mantine/core/ScrollAreaScrollbar";function I6(n,a=()=>{}){let r={left:n.scrollLeft,top:n.scrollTop},i=0;return(function s(){const c={left:n.scrollLeft,top:n.scrollTop},f=r.left!==c.left,m=r.top!==c.top;(f||m)&&a(),r=c,i=window.requestAnimationFrame(s)})(),()=>window.cancelAnimationFrame(i)}function bb(n){const{style:a,ref:r,...i}=n,s=En(),c=hb(),{onThumbPositionChange:f}=c,m=gt(r,c.onThumbChange),p=E.useRef(void 0),h=Cc(()=>{p.current&&(p.current(),p.current=void 0)},100);return E.useEffect(()=>{const{viewport:y}=s;if(y){const g=()=>{h(),p.current||(p.current=I6(y,f),f())};return f(),y.addEventListener("scroll",g),()=>y.removeEventListener("scroll",g)}},[s.viewport,h,f]),S.jsx("div",{"data-state":c.hasThumb?"visible":"hidden",...i,ref:m,style:{width:"var(--sa-thumb-width)",height:"var(--sa-thumb-height)",...a},onPointerDownCapture:qo(n.onPointerDownCapture,y=>{const g=y.target.getBoundingClientRect(),v=y.clientX-g.left,x=y.clientY-g.top;c.onThumbPointerDown({x:v,y:x})}),onPointerUp:qo(n.onPointerUp,c.onThumbPointerUp)})}bb.displayName="@mantine/core/ScrollAreaThumb";function om(n){const{forceMount:a,...r}=n,i=hb();return a||i.hasThumb?S.jsx(bb,{...r}):null}om.displayName="@mantine/core/ScrollAreaThumb";function xb({children:n,style:a,ref:r,onWheel:i,...s}){const c=En(),f=gt(r,c.onViewportChange),m=p=>{if(i==null||i(p),c.scrollbarXEnabled&&c.viewport&&p.shiftKey){const{scrollTop:h,scrollHeight:y,clientHeight:g,scrollWidth:v,clientWidth:x}=c.viewport,T=h<1,w=h>=y-g-1;v>x&&(T||w)&&p.stopPropagation()}};return S.jsx(ge,{...s,ref:f,onWheel:m,style:{overflowX:c.scrollbarXEnabled?"scroll":"hidden",overflowY:c.scrollbarYEnabled?"scroll":"hidden",...a},children:S.jsx("div",{...c.getStyles("content"),ref:c.onContentChange,children:n})})}xb.displayName="@mantine/core/ScrollAreaViewport";var km={root:"m_d57069b5",content:"m_b1336c6",viewport:"m_c0783ff9",viewportInner:"m_f8f631dd",scrollbar:"m_c44ba933",thumb:"m_d8b5e363",corner:"m_21657268"};function jc(){return typeof window<"u"}function Pr(n){return Sb(n)?(n.nodeName||"").toLowerCase():"#document"}function Jt(n){var a;return(n==null||(a=n.ownerDocument)==null?void 0:a.defaultView)||window}function Pn(n){var a;return(a=(Sb(n)?n.ownerDocument:n.document)||window.document)==null?void 0:a.documentElement}function Sb(n){return jc()?n instanceof Node||n instanceof Jt(n).Node:!1}function Ze(n){return jc()?n instanceof Element||n instanceof Jt(n).Element:!1}function Rn(n){return jc()?n instanceof HTMLElement||n instanceof Jt(n).HTMLElement:!1}function sc(n){return!jc()||typeof ShadowRoot>"u"?!1:n instanceof ShadowRoot||n instanceof Jt(n).ShadowRoot}function vi(n){const{overflow:a,overflowX:r,overflowY:i,display:s}=Sn(n);return/auto|scroll|overlay|hidden|clip/.test(a+i+r)&&s!=="inline"&&s!=="contents"}function F6(n){return/^(table|td|th)$/.test(Pr(n))}function zc(n){try{if(n.matches(":popover-open"))return!0}catch{}try{return n.matches(":modal")}catch{return!1}}const J6=/transform|translate|scale|rotate|perspective|filter/,W6=/paint|layout|strict|content/,No=n=>!!n&&n!=="none";let zd;function Hm(n){const a=Ze(n)?Sn(n):n;return No(a.transform)||No(a.translate)||No(a.scale)||No(a.rotate)||No(a.perspective)||!Oc()&&(No(a.backdropFilter)||No(a.filter))||J6.test(a.willChange||"")||W6.test(a.contain||"")}function P6(n){let a=Ta(n);for(;Rn(a)&&!wa(a);){if(Hm(a))return a;if(zc(a))return null;a=Ta(a)}return null}function Oc(){return zd==null&&(zd=typeof CSS<"u"&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),zd}function wa(n){return/^(html|body|#document)$/.test(Pr(n))}function Sn(n){return Jt(n).getComputedStyle(n)}function Nc(n){return Ze(n)?{scrollLeft:n.scrollLeft,scrollTop:n.scrollTop}:{scrollLeft:n.scrollX,scrollTop:n.scrollY}}function Ta(n){if(Pr(n)==="html")return n;const a=n.assignedSlot||n.parentNode||sc(n)&&n.host||Pn(n);return sc(a)?a.host:a}function wb(n){const a=Ta(n);return wa(a)?n.ownerDocument?n.ownerDocument.body:n.body:Rn(a)&&vi(a)?a:wb(a)}function Ea(n,a,r){var i;a===void 0&&(a=[]),r===void 0&&(r=!0);const s=wb(n),c=s===((i=n.ownerDocument)==null?void 0:i.body),f=Jt(s);if(c){const m=rm(f);return a.concat(f,f.visualViewport||[],vi(s)?s:[],m&&r?Ea(m):[])}else return a.concat(s,Ea(s,[],r))}function rm(n){return n.parent&&Object.getPrototypeOf(n.parent)?n.frameElement:null}const e3=["top","right","bottom","left"],Nn=Math.min,Bt=Math.max,cc=Math.round,Xs=Math.floor,Kn=n=>({x:n,y:n}),t3={left:"right",right:"left",bottom:"top",top:"bottom"};function lm(n,a,r){return Bt(n,Nn(a,r))}function Jn(n,a){return typeof n=="function"?n(a):n}function Dn(n){return n.split("-")[0]}function el(n){return n.split("-")[1]}function Um(n){return n==="x"?"y":"x"}function $m(n){return n==="y"?"height":"width"}function jn(n){const a=n[0];return a==="t"||a==="b"?"y":"x"}function qm(n){return Um(jn(n))}function n3(n,a,r){r===void 0&&(r=!1);const i=el(n),s=qm(n),c=$m(s);let f=s==="x"?i===(r?"end":"start")?"right":"left":i==="start"?"bottom":"top";return a.reference[c]>a.floating[c]&&(f=uc(f)),[f,uc(f)]}function a3(n){const a=uc(n);return[im(n),a,im(a)]}function im(n){return n.includes("start")?n.replace("start","end"):n.replace("end","start")}const Uy=["left","right"],$y=["right","left"],o3=["top","bottom"],r3=["bottom","top"];function l3(n,a,r){switch(n){case"top":case"bottom":return r?a?$y:Uy:a?Uy:$y;case"left":case"right":return a?o3:r3;default:return[]}}function i3(n,a,r,i){const s=el(n);let c=l3(Dn(n),r==="start",i);return s&&(c=c.map(f=>f+"-"+s),a&&(c=c.concat(c.map(im)))),c}function uc(n){const a=Dn(n);return t3[a]+n.slice(a.length)}function s3(n){return{top:0,right:0,bottom:0,left:0,...n}}function Ym(n){return typeof n!="number"?s3(n):{top:n,right:n,bottom:n,left:n}}function Kr(n){const{x:a,y:r,width:i,height:s}=n;return{width:i,height:s,top:r,left:a,right:a+i,bottom:r+s,x:a,y:r}}function c3(){const n=navigator.userAgentData;return n!=null&&n.platform?n.platform:navigator.platform}function u3(){const n=navigator.userAgentData;return n&&Array.isArray(n.brands)?n.brands.map(a=>{let{brand:r,version:i}=a;return r+"/"+i}).join(" "):navigator.userAgent}function f3(){return/apple/i.test(navigator.vendor)}function d3(){return c3().toLowerCase().startsWith("mac")&&!navigator.maxTouchPoints}function m3(){return u3().includes("jsdom/")}const qy="data-floating-ui-focusable",h3="input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])";function Yy(n){let a=n.activeElement;for(;((r=a)==null||(r=r.shadowRoot)==null?void 0:r.activeElement)!=null;){var r;a=a.shadowRoot.activeElement}return a}function hi(n,a){if(!n||!a)return!1;const r=a.getRootNode==null?void 0:a.getRootNode();if(n.contains(a))return!0;if(r&&sc(r)){let i=a;for(;i;){if(n===i)return!0;i=i.parentNode||i.host}}return!1}function Vr(n){return"composedPath"in n?n.composedPath()[0]:n.target}function Od(n,a){if(a==null)return!1;if("composedPath"in n)return n.composedPath().includes(a);const r=n;return r.target!=null&&a.contains(r.target)}function p3(n){return n.matches("html,body")}function ko(n){return(n==null?void 0:n.ownerDocument)||document}function g3(n){return Rn(n)&&n.matches(h3)}function y3(n){if(!n||m3())return!0;try{return n.matches(":focus-visible")}catch{return!0}}function v3(n){return n?n.hasAttribute(qy)?n:n.querySelector("["+qy+"]")||n:null}function ec(n,a,r){return r===void 0&&(r=!0),n.filter(s=>{var c;return s.parentId===a&&(!r||((c=s.context)==null?void 0:c.open))}).flatMap(s=>[s,...ec(n,s.id,r)])}function b3(n){return"nativeEvent"in n}function sm(n,a){const r=["mouse","pen"];return r.push("",void 0),r.includes(n)}var x3=typeof document<"u",S3=function(){},Qn=x3?E.useLayoutEffect:S3;const w3={...Uv};function Zs(n){const a=E.useRef(n);return Qn(()=>{a.current=n}),a}const E3=w3.useInsertionEffect,R3=E3||(n=>n());function Zn(n){const a=E.useRef(()=>{});return R3(()=>{a.current=n}),E.useCallback(function(){for(var r=arguments.length,i=new Array(r),s=0;s<r;s++)i[s]=arguments[s];return a.current==null?void 0:a.current(...i)},[])}function Gy(n,a,r){let{reference:i,floating:s}=n;const c=jn(a),f=qm(a),m=$m(f),p=Dn(a),h=c==="y",y=i.x+i.width/2-s.width/2,g=i.y+i.height/2-s.height/2,v=i[m]/2-s[m]/2;let x;switch(p){case"top":x={x:y,y:i.y-s.height};break;case"bottom":x={x:y,y:i.y+i.height};break;case"right":x={x:i.x+i.width,y:g};break;case"left":x={x:i.x-s.width,y:g};break;default:x={x:i.x,y:i.y}}switch(el(a)){case"start":x[f]-=v*(r&&h?-1:1);break;case"end":x[f]+=v*(r&&h?-1:1);break}return x}async function C3(n,a){var r;a===void 0&&(a={});const{x:i,y:s,platform:c,rects:f,elements:m,strategy:p}=n,{boundary:h="clippingAncestors",rootBoundary:y="viewport",elementContext:g="floating",altBoundary:v=!1,padding:x=0}=Jn(a,n),T=Ym(x),C=m[v?g==="floating"?"reference":"floating":g],A=Kr(await c.getClippingRect({element:(r=await(c.isElement==null?void 0:c.isElement(C)))==null||r?C:C.contextElement||await(c.getDocumentElement==null?void 0:c.getDocumentElement(m.floating)),boundary:h,rootBoundary:y,strategy:p})),M=g==="floating"?{x:i,y:s,width:f.floating.width,height:f.floating.height}:f.reference,_=await(c.getOffsetParent==null?void 0:c.getOffsetParent(m.floating)),z=await(c.isElement==null?void 0:c.isElement(_))?await(c.getScale==null?void 0:c.getScale(_))||{x:1,y:1}:{x:1,y:1},U=Kr(c.convertOffsetParentRelativeRectToViewportRelativeRect?await c.convertOffsetParentRelativeRectToViewportRelativeRect({elements:m,rect:M,offsetParent:_,strategy:p}):M);return{top:(A.top-U.top+T.top)/z.y,bottom:(U.bottom-A.bottom+T.bottom)/z.y,left:(A.left-U.left+T.left)/z.x,right:(U.right-A.right+T.right)/z.x}}const T3=50,A3=async(n,a,r)=>{const{placement:i="bottom",strategy:s="absolute",middleware:c=[],platform:f}=r,m=f.detectOverflow?f:{...f,detectOverflow:C3},p=await(f.isRTL==null?void 0:f.isRTL(a));let h=await f.getElementRects({reference:n,floating:a,strategy:s}),{x:y,y:g}=Gy(h,i,p),v=i,x=0;const T={};for(let w=0;w<c.length;w++){const C=c[w];if(!C)continue;const{name:A,fn:M}=C,{x:_,y:z,data:U,reset:q}=await M({x:y,y:g,initialPlacement:i,placement:v,strategy:s,middlewareData:T,rects:h,platform:m,elements:{reference:n,floating:a}});y=_??y,g=z??g,T[A]={...T[A],...U},q&&x<T3&&(x++,typeof q=="object"&&(q.placement&&(v=q.placement),q.rects&&(h=q.rects===!0?await f.getElementRects({reference:n,floating:a,strategy:s}):q.rects),{x:y,y:g}=Gy(h,v,p)),w=-1)}return{x:y,y:g,placement:v,strategy:s,middlewareData:T}},_3=n=>({name:"arrow",options:n,async fn(a){const{x:r,y:i,placement:s,rects:c,platform:f,elements:m,middlewareData:p}=a,{element:h,padding:y=0}=Jn(n,a)||{};if(h==null)return{};const g=Ym(y),v={x:r,y:i},x=qm(s),T=$m(x),w=await f.getDimensions(h),C=x==="y",A=C?"top":"left",M=C?"bottom":"right",_=C?"clientHeight":"clientWidth",z=c.reference[T]+c.reference[x]-v[x]-c.floating[T],U=v[x]-c.reference[x],q=await(f.getOffsetParent==null?void 0:f.getOffsetParent(h));let H=q?q[_]:0;(!H||!await(f.isElement==null?void 0:f.isElement(q)))&&(H=m.floating[_]||c.floating[T]);const k=z/2-U/2,P=H/2-w[T]/2-1,ee=Nn(g[A],P),I=Nn(g[M],P),V=ee,X=H-w[T]-I,N=H/2-w[T]/2+k,te=lm(V,N,X),D=!p.arrow&&el(s)!=null&&N!==te&&c.reference[T]/2-(N<V?ee:I)-w[T]/2<0,B=D?N<V?N-V:N-X:0;return{[x]:v[x]+B,data:{[x]:te,centerOffset:N-te-B,...D&&{alignmentOffset:B}},reset:D}}}),M3=function(n){return n===void 0&&(n={}),{name:"flip",options:n,async fn(a){var r,i;const{placement:s,middlewareData:c,rects:f,initialPlacement:m,platform:p,elements:h}=a,{mainAxis:y=!0,crossAxis:g=!0,fallbackPlacements:v,fallbackStrategy:x="bestFit",fallbackAxisSideDirection:T="none",flipAlignment:w=!0,...C}=Jn(n,a);if((r=c.arrow)!=null&&r.alignmentOffset)return{};const A=Dn(s),M=jn(m),_=Dn(m)===m,z=await(p.isRTL==null?void 0:p.isRTL(h.floating)),U=v||(_||!w?[uc(m)]:a3(m)),q=T!=="none";!v&&q&&U.push(...i3(m,w,T,z));const H=[m,...U],k=await p.detectOverflow(a,C),P=[];let ee=((i=c.flip)==null?void 0:i.overflows)||[];if(y&&P.push(k[A]),g){const N=n3(s,f,z);P.push(k[N[0]],k[N[1]])}if(ee=[...ee,{placement:s,overflows:P}],!P.every(N=>N<=0)){var I,V;const N=(((I=c.flip)==null?void 0:I.index)||0)+1,te=H[N];if(te&&(!(g==="alignment"?M!==jn(te):!1)||ee.every($=>jn($.placement)===M?$.overflows[0]>0:!0)))return{data:{index:N,overflows:ee},reset:{placement:te}};let D=(V=ee.filter(B=>B.overflows[0]<=0).sort((B,$)=>B.overflows[1]-$.overflows[1])[0])==null?void 0:V.placement;if(!D)switch(x){case"bestFit":{var X;const B=(X=ee.filter($=>{if(q){const J=jn($.placement);return J===M||J==="y"}return!0}).map($=>[$.placement,$.overflows.filter(J=>J>0).reduce((J,oe)=>J+oe,0)]).sort(($,J)=>$[1]-J[1])[0])==null?void 0:X[0];B&&(D=B);break}case"initialPlacement":D=m;break}if(s!==D)return{reset:{placement:D}}}return{}}}};function Vy(n,a){return{top:n.top-a.height,right:n.right-a.width,bottom:n.bottom-a.height,left:n.left-a.width}}function Xy(n){return e3.some(a=>n[a]>=0)}const j3=function(n){return n===void 0&&(n={}),{name:"hide",options:n,async fn(a){const{rects:r,platform:i}=a,{strategy:s="referenceHidden",...c}=Jn(n,a);switch(s){case"referenceHidden":{const f=await i.detectOverflow(a,{...c,elementContext:"reference"}),m=Vy(f,r.reference);return{data:{referenceHiddenOffsets:m,referenceHidden:Xy(m)}}}case"escaped":{const f=await i.detectOverflow(a,{...c,altBoundary:!0}),m=Vy(f,r.floating);return{data:{escapedOffsets:m,escaped:Xy(m)}}}default:return{}}}}};function Eb(n){const a=Nn(...n.map(c=>c.left)),r=Nn(...n.map(c=>c.top)),i=Bt(...n.map(c=>c.right)),s=Bt(...n.map(c=>c.bottom));return{x:a,y:r,width:i-a,height:s-r}}function z3(n){const a=n.slice().sort((s,c)=>s.y-c.y),r=[];let i=null;for(let s=0;s<a.length;s++){const c=a[s];!i||c.y-i.y>i.height/2?r.push([c]):r[r.length-1].push(c),i=c}return r.map(s=>Kr(Eb(s)))}const O3=function(n){return n===void 0&&(n={}),{name:"inline",options:n,async fn(a){const{placement:r,elements:i,rects:s,platform:c,strategy:f}=a,{padding:m=2,x:p,y:h}=Jn(n,a),y=Array.from(await(c.getClientRects==null?void 0:c.getClientRects(i.reference))||[]),g=z3(y),v=Kr(Eb(y)),x=Ym(m);function T(){if(g.length===2&&g[0].left>g[1].right&&p!=null&&h!=null)return g.find(C=>p>C.left-x.left&&p<C.right+x.right&&h>C.top-x.top&&h<C.bottom+x.bottom)||v;if(g.length>=2){if(jn(r)==="y"){const ee=g[0],I=g[g.length-1],V=Dn(r)==="top",X=ee.top,N=I.bottom,te=V?ee.left:I.left,D=V?ee.right:I.right,B=D-te,$=N-X;return{top:X,bottom:N,left:te,right:D,width:B,height:$,x:te,y:X}}const C=Dn(r)==="left",A=Bt(...g.map(ee=>ee.right)),M=Nn(...g.map(ee=>ee.left)),_=g.filter(ee=>C?ee.left===M:ee.right===A),z=_[0].top,U=_[_.length-1].bottom,q=M,H=A,k=H-q,P=U-z;return{top:z,bottom:U,left:q,right:H,width:k,height:P,x:q,y:z}}return v}const w=await c.getElementRects({reference:{getBoundingClientRect:T},floating:i.floating,strategy:f});return s.reference.x!==w.reference.x||s.reference.y!==w.reference.y||s.reference.width!==w.reference.width||s.reference.height!==w.reference.height?{reset:{rects:w}}:{}}}},Rb=new Set(["left","top"]);async function N3(n,a){const{placement:r,platform:i,elements:s}=n,c=await(i.isRTL==null?void 0:i.isRTL(s.floating)),f=Dn(r),m=el(r),p=jn(r)==="y",h=Rb.has(f)?-1:1,y=c&&p?-1:1,g=Jn(a,n);let{mainAxis:v,crossAxis:x,alignmentAxis:T}=typeof g=="number"?{mainAxis:g,crossAxis:0,alignmentAxis:null}:{mainAxis:g.mainAxis||0,crossAxis:g.crossAxis||0,alignmentAxis:g.alignmentAxis};return m&&typeof T=="number"&&(x=m==="end"?T*-1:T),p?{x:x*y,y:v*h}:{x:v*h,y:x*y}}const D3=function(n){return n===void 0&&(n=0),{name:"offset",options:n,async fn(a){var r,i;const{x:s,y:c,placement:f,middlewareData:m}=a,p=await N3(a,n);return f===((r=m.offset)==null?void 0:r.placement)&&(i=m.arrow)!=null&&i.alignmentOffset?{}:{x:s+p.x,y:c+p.y,data:{...p,placement:f}}}}},B3=function(n){return n===void 0&&(n={}),{name:"shift",options:n,async fn(a){const{x:r,y:i,placement:s,platform:c}=a,{mainAxis:f=!0,crossAxis:m=!1,limiter:p={fn:A=>{let{x:M,y:_}=A;return{x:M,y:_}}},...h}=Jn(n,a),y={x:r,y:i},g=await c.detectOverflow(a,h),v=jn(Dn(s)),x=Um(v);let T=y[x],w=y[v];if(f){const A=x==="y"?"top":"left",M=x==="y"?"bottom":"right",_=T+g[A],z=T-g[M];T=lm(_,T,z)}if(m){const A=v==="y"?"top":"left",M=v==="y"?"bottom":"right",_=w+g[A],z=w-g[M];w=lm(_,w,z)}const C=p.fn({...a,[x]:T,[v]:w});return{...C,data:{x:C.x-r,y:C.y-i,enabled:{[x]:f,[v]:m}}}}}},L3=function(n){return n===void 0&&(n={}),{options:n,fn(a){const{x:r,y:i,placement:s,rects:c,middlewareData:f}=a,{offset:m=0,mainAxis:p=!0,crossAxis:h=!0}=Jn(n,a),y={x:r,y:i},g=jn(s),v=Um(g);let x=y[v],T=y[g];const w=Jn(m,a),C=typeof w=="number"?{mainAxis:w,crossAxis:0}:{mainAxis:0,crossAxis:0,...w};if(p){const _=v==="y"?"height":"width",z=c.reference[v]-c.floating[_]+C.mainAxis,U=c.reference[v]+c.reference[_]-C.mainAxis;x<z?x=z:x>U&&(x=U)}if(h){var A,M;const _=v==="y"?"width":"height",z=Rb.has(Dn(s)),U=c.reference[g]-c.floating[_]+(z&&((A=f.offset)==null?void 0:A[g])||0)+(z?0:C.crossAxis),q=c.reference[g]+c.reference[_]+(z?0:((M=f.offset)==null?void 0:M[g])||0)-(z?C.crossAxis:0);T<U?T=U:T>q&&(T=q)}return{[v]:x,[g]:T}}}},k3=function(n){return n===void 0&&(n={}),{name:"size",options:n,async fn(a){var r,i;const{placement:s,rects:c,platform:f,elements:m}=a,{apply:p=()=>{},...h}=Jn(n,a),y=await f.detectOverflow(a,h),g=Dn(s),v=el(s),x=jn(s)==="y",{width:T,height:w}=c.floating;let C,A;g==="top"||g==="bottom"?(C=g,A=v===(await(f.isRTL==null?void 0:f.isRTL(m.floating))?"start":"end")?"left":"right"):(A=g,C=v==="end"?"top":"bottom");const M=w-y.top-y.bottom,_=T-y.left-y.right,z=Nn(w-y[C],M),U=Nn(T-y[A],_),q=!a.middlewareData.shift;let H=z,k=U;if((r=a.middlewareData.shift)!=null&&r.enabled.x&&(k=_),(i=a.middlewareData.shift)!=null&&i.enabled.y&&(H=M),q&&!v){const ee=Bt(y.left,0),I=Bt(y.right,0),V=Bt(y.top,0),X=Bt(y.bottom,0);x?k=T-2*(ee!==0||I!==0?ee+I:Bt(y.left,y.right)):H=w-2*(V!==0||X!==0?V+X:Bt(y.top,y.bottom))}await p({...a,availableWidth:k,availableHeight:H});const P=await f.getDimensions(m.floating);return T!==P.width||w!==P.height?{reset:{rects:!0}}:{}}}};function Cb(n){const a=Sn(n);let r=parseFloat(a.width)||0,i=parseFloat(a.height)||0;const s=Rn(n),c=s?n.offsetWidth:r,f=s?n.offsetHeight:i,m=cc(r)!==c||cc(i)!==f;return m&&(r=c,i=f),{width:r,height:i,$:m}}function Gm(n){return Ze(n)?n:n.contextElement}function Zr(n){const a=Gm(n);if(!Rn(a))return Kn(1);const r=a.getBoundingClientRect(),{width:i,height:s,$:c}=Cb(a);let f=(c?cc(r.width):r.width)/i,m=(c?cc(r.height):r.height)/s;return(!f||!Number.isFinite(f))&&(f=1),(!m||!Number.isFinite(m))&&(m=1),{x:f,y:m}}const H3=Kn(0);function Tb(n){const a=Jt(n);return!Oc()||!a.visualViewport?H3:{x:a.visualViewport.offsetLeft,y:a.visualViewport.offsetTop}}function U3(n,a,r){return a===void 0&&(a=!1),!r||a&&r!==Jt(n)?!1:a}function Go(n,a,r,i){a===void 0&&(a=!1),r===void 0&&(r=!1);const s=n.getBoundingClientRect(),c=Gm(n);let f=Kn(1);a&&(i?Ze(i)&&(f=Zr(i)):f=Zr(n));const m=U3(c,r,i)?Tb(c):Kn(0);let p=(s.left+m.x)/f.x,h=(s.top+m.y)/f.y,y=s.width/f.x,g=s.height/f.y;if(c){const v=Jt(c),x=i&&Ze(i)?Jt(i):i;let T=v,w=rm(T);for(;w&&i&&x!==T;){const C=Zr(w),A=w.getBoundingClientRect(),M=Sn(w),_=A.left+(w.clientLeft+parseFloat(M.paddingLeft))*C.x,z=A.top+(w.clientTop+parseFloat(M.paddingTop))*C.y;p*=C.x,h*=C.y,y*=C.x,g*=C.y,p+=_,h+=z,T=Jt(w),w=rm(T)}}return Kr({width:y,height:g,x:p,y:h})}function Dc(n,a){const r=Nc(n).scrollLeft;return a?a.left+r:Go(Pn(n)).left+r}function Ab(n,a){const r=n.getBoundingClientRect(),i=r.left+a.scrollLeft-Dc(n,r),s=r.top+a.scrollTop;return{x:i,y:s}}function $3(n){let{elements:a,rect:r,offsetParent:i,strategy:s}=n;const c=s==="fixed",f=Pn(i),m=a?zc(a.floating):!1;if(i===f||m&&c)return r;let p={scrollLeft:0,scrollTop:0},h=Kn(1);const y=Kn(0),g=Rn(i);if((g||!g&&!c)&&((Pr(i)!=="body"||vi(f))&&(p=Nc(i)),g)){const x=Go(i);h=Zr(i),y.x=x.x+i.clientLeft,y.y=x.y+i.clientTop}const v=f&&!g&&!c?Ab(f,p):Kn(0);return{width:r.width*h.x,height:r.height*h.y,x:r.x*h.x-p.scrollLeft*h.x+y.x+v.x,y:r.y*h.y-p.scrollTop*h.y+y.y+v.y}}function q3(n){return Array.from(n.getClientRects())}function Y3(n){const a=Pn(n),r=Nc(n),i=n.ownerDocument.body,s=Bt(a.scrollWidth,a.clientWidth,i.scrollWidth,i.clientWidth),c=Bt(a.scrollHeight,a.clientHeight,i.scrollHeight,i.clientHeight);let f=-r.scrollLeft+Dc(n);const m=-r.scrollTop;return Sn(i).direction==="rtl"&&(f+=Bt(a.clientWidth,i.clientWidth)-s),{width:s,height:c,x:f,y:m}}const Zy=25;function G3(n,a){const r=Jt(n),i=Pn(n),s=r.visualViewport;let c=i.clientWidth,f=i.clientHeight,m=0,p=0;if(s){c=s.width,f=s.height;const y=Oc();(!y||y&&a==="fixed")&&(m=s.offsetLeft,p=s.offsetTop)}const h=Dc(i);if(h<=0){const y=i.ownerDocument,g=y.body,v=getComputedStyle(g),x=y.compatMode==="CSS1Compat"&&parseFloat(v.marginLeft)+parseFloat(v.marginRight)||0,T=Math.abs(i.clientWidth-g.clientWidth-x);T<=Zy&&(c-=T)}else h<=Zy&&(c+=h);return{width:c,height:f,x:m,y:p}}function V3(n,a){const r=Go(n,!0,a==="fixed"),i=r.top+n.clientTop,s=r.left+n.clientLeft,c=Rn(n)?Zr(n):Kn(1),f=n.clientWidth*c.x,m=n.clientHeight*c.y,p=s*c.x,h=i*c.y;return{width:f,height:m,x:p,y:h}}function Ky(n,a,r){let i;if(a==="viewport")i=G3(n,r);else if(a==="document")i=Y3(Pn(n));else if(Ze(a))i=V3(a,r);else{const s=Tb(n);i={x:a.x-s.x,y:a.y-s.y,width:a.width,height:a.height}}return Kr(i)}function _b(n,a){const r=Ta(n);return r===a||!Ze(r)||wa(r)?!1:Sn(r).position==="fixed"||_b(r,a)}function X3(n,a){const r=a.get(n);if(r)return r;let i=Ea(n,[],!1).filter(m=>Ze(m)&&Pr(m)!=="body"),s=null;const c=Sn(n).position==="fixed";let f=c?Ta(n):n;for(;Ze(f)&&!wa(f);){const m=Sn(f),p=Hm(f);!p&&m.position==="fixed"&&(s=null),(c?!p&&!s:!p&&m.position==="static"&&!!s&&(s.position==="absolute"||s.position==="fixed")||vi(f)&&!p&&_b(n,f))?i=i.filter(y=>y!==f):s=m,f=Ta(f)}return a.set(n,i),i}function Z3(n){let{element:a,boundary:r,rootBoundary:i,strategy:s}=n;const f=[...r==="clippingAncestors"?zc(a)?[]:X3(a,this._c):[].concat(r),i],m=Ky(a,f[0],s);let p=m.top,h=m.right,y=m.bottom,g=m.left;for(let v=1;v<f.length;v++){const x=Ky(a,f[v],s);p=Bt(x.top,p),h=Nn(x.right,h),y=Nn(x.bottom,y),g=Bt(x.left,g)}return{width:h-g,height:y-p,x:g,y:p}}function K3(n){const{width:a,height:r}=Cb(n);return{width:a,height:r}}function Q3(n,a,r){const i=Rn(a),s=Pn(a),c=r==="fixed",f=Go(n,!0,c,a);let m={scrollLeft:0,scrollTop:0};const p=Kn(0);function h(){p.x=Dc(s)}if(i||!i&&!c)if((Pr(a)!=="body"||vi(s))&&(m=Nc(a)),i){const x=Go(a,!0,c,a);p.x=x.x+a.clientLeft,p.y=x.y+a.clientTop}else s&&h();c&&!i&&s&&h();const y=s&&!i&&!c?Ab(s,m):Kn(0),g=f.left+m.scrollLeft-p.x-y.x,v=f.top+m.scrollTop-p.y-y.y;return{x:g,y:v,width:f.width,height:f.height}}function Nd(n){return Sn(n).position==="static"}function Qy(n,a){if(!Rn(n)||Sn(n).position==="fixed")return null;if(a)return a(n);let r=n.offsetParent;return Pn(n)===r&&(r=r.ownerDocument.body),r}function Mb(n,a){const r=Jt(n);if(zc(n))return r;if(!Rn(n)){let s=Ta(n);for(;s&&!wa(s);){if(Ze(s)&&!Nd(s))return s;s=Ta(s)}return r}let i=Qy(n,a);for(;i&&F6(i)&&Nd(i);)i=Qy(i,a);return i&&wa(i)&&Nd(i)&&!Hm(i)?r:i||P6(n)||r}const I3=async function(n){const a=this.getOffsetParent||Mb,r=this.getDimensions,i=await r(n.floating);return{reference:Q3(n.reference,await a(n.floating),n.strategy),floating:{x:0,y:0,width:i.width,height:i.height}}};function F3(n){return Sn(n).direction==="rtl"}const J3={convertOffsetParentRelativeRectToViewportRelativeRect:$3,getDocumentElement:Pn,getClippingRect:Z3,getOffsetParent:Mb,getElementRects:I3,getClientRects:q3,getDimensions:K3,getScale:Zr,isElement:Ze,isRTL:F3};function jb(n,a){return n.x===a.x&&n.y===a.y&&n.width===a.width&&n.height===a.height}function W3(n,a){let r=null,i;const s=Pn(n);function c(){var m;clearTimeout(i),(m=r)==null||m.disconnect(),r=null}function f(m,p){m===void 0&&(m=!1),p===void 0&&(p=1),c();const h=n.getBoundingClientRect(),{left:y,top:g,width:v,height:x}=h;if(m||a(),!v||!x)return;const T=Xs(g),w=Xs(s.clientWidth-(y+v)),C=Xs(s.clientHeight-(g+x)),A=Xs(y),_={rootMargin:-T+"px "+-w+"px "+-C+"px "+-A+"px",threshold:Bt(0,Nn(1,p))||1};let z=!0;function U(q){const H=q[0].intersectionRatio;if(H!==p){if(!z)return f();H?f(!1,H):i=setTimeout(()=>{f(!1,1e-7)},1e3)}H===1&&!jb(h,n.getBoundingClientRect())&&f(),z=!1}try{r=new IntersectionObserver(U,{..._,root:s.ownerDocument})}catch{r=new IntersectionObserver(U,_)}r.observe(n)}return f(!0),c}function cm(n,a,r,i){i===void 0&&(i={});const{ancestorScroll:s=!0,ancestorResize:c=!0,elementResize:f=typeof ResizeObserver=="function",layoutShift:m=typeof IntersectionObserver=="function",animationFrame:p=!1}=i,h=Gm(n),y=s||c?[...h?Ea(h):[],...a?Ea(a):[]]:[];y.forEach(A=>{s&&A.addEventListener("scroll",r,{passive:!0}),c&&A.addEventListener("resize",r)});const g=h&&m?W3(h,r):null;let v=-1,x=null;f&&(x=new ResizeObserver(A=>{let[M]=A;M&&M.target===h&&x&&a&&(x.unobserve(a),cancelAnimationFrame(v),v=requestAnimationFrame(()=>{var _;(_=x)==null||_.observe(a)})),r()}),h&&!p&&x.observe(h),a&&x.observe(a));let T,w=p?Go(n):null;p&&C();function C(){const A=Go(n);w&&!jb(w,A)&&r(),w=A,T=requestAnimationFrame(C)}return r(),()=>{var A;y.forEach(M=>{s&&M.removeEventListener("scroll",r),c&&M.removeEventListener("resize",r)}),g==null||g(),(A=x)==null||A.disconnect(),x=null,p&&cancelAnimationFrame(T)}}const P3=D3,e5=B3,t5=M3,n5=k3,a5=j3,Iy=_3,o5=O3,r5=L3,l5=(n,a,r)=>{const i=new Map,s={platform:J3,...r},c={...s.platform,_c:i};return A3(n,a,{...s,platform:c})};var i5=typeof document<"u",s5=function(){},tc=i5?E.useLayoutEffect:s5;function fc(n,a){if(n===a)return!0;if(typeof n!=typeof a)return!1;if(typeof n=="function"&&n.toString()===a.toString())return!0;let r,i,s;if(n&&a&&typeof n=="object"){if(Array.isArray(n)){if(r=n.length,r!==a.length)return!1;for(i=r;i--!==0;)if(!fc(n[i],a[i]))return!1;return!0}if(s=Object.keys(n),r=s.length,r!==Object.keys(a).length)return!1;for(i=r;i--!==0;)if(!{}.hasOwnProperty.call(a,s[i]))return!1;for(i=r;i--!==0;){const c=s[i];if(!(c==="_owner"&&n.$$typeof)&&!fc(n[c],a[c]))return!1}return!0}return n!==n&&a!==a}function zb(n){return typeof window>"u"?1:(n.ownerDocument.defaultView||window).devicePixelRatio||1}function Fy(n,a){const r=zb(n);return Math.round(a*r)/r}function Dd(n){const a=E.useRef(n);return tc(()=>{a.current=n}),a}function c5(n){n===void 0&&(n={});const{placement:a="bottom",strategy:r="absolute",middleware:i=[],platform:s,elements:{reference:c,floating:f}={},transform:m=!0,whileElementsMounted:p,open:h}=n,[y,g]=E.useState({x:0,y:0,strategy:r,placement:a,middlewareData:{},isPositioned:!1}),[v,x]=E.useState(i);fc(v,i)||x(i);const[T,w]=E.useState(null),[C,A]=E.useState(null),M=E.useCallback($=>{$!==q.current&&(q.current=$,w($))},[]),_=E.useCallback($=>{$!==H.current&&(H.current=$,A($))},[]),z=c||T,U=f||C,q=E.useRef(null),H=E.useRef(null),k=E.useRef(y),P=p!=null,ee=Dd(p),I=Dd(s),V=Dd(h),X=E.useCallback(()=>{if(!q.current||!H.current)return;const $={placement:a,strategy:r,middleware:v};I.current&&($.platform=I.current),l5(q.current,H.current,$).then(J=>{const oe={...J,isPositioned:V.current!==!1};N.current&&!fc(k.current,oe)&&(k.current=oe,Cm.flushSync(()=>{g(oe)}))})},[v,a,r,I,V]);tc(()=>{h===!1&&k.current.isPositioned&&(k.current.isPositioned=!1,g($=>({...$,isPositioned:!1})))},[h]);const N=E.useRef(!1);tc(()=>(N.current=!0,()=>{N.current=!1}),[]),tc(()=>{if(z&&(q.current=z),U&&(H.current=U),z&&U){if(ee.current)return ee.current(z,U,X);X()}},[z,U,X,ee,P]);const te=E.useMemo(()=>({reference:q,floating:H,setReference:M,setFloating:_}),[M,_]),D=E.useMemo(()=>({reference:z,floating:U}),[z,U]),B=E.useMemo(()=>{const $={position:r,left:0,top:0};if(!D.floating)return $;const J=Fy(D.floating,y.x),oe=Fy(D.floating,y.y);return m?{...$,transform:"translate("+J+"px, "+oe+"px)",...zb(D.floating)>=1.5&&{willChange:"transform"}}:{position:r,left:J,top:oe}},[r,m,D.floating,y.x,y.y]);return E.useMemo(()=>({...y,update:X,refs:te,elements:D,floatingStyles:B}),[y,X,te,D,B])}const u5=n=>{function a(r){return{}.hasOwnProperty.call(r,"current")}return{name:"arrow",options:n,fn(r){const{element:i,padding:s}=typeof n=="function"?n(r):n;return i&&a(i)?i.current!=null?Iy({element:i.current,padding:s}).fn(r):{}:i?Iy({element:i,padding:s}).fn(r):{}}}},Ob=(n,a)=>{const r=P3(n);return{name:r.name,fn:r.fn,options:[n,a]}},Vm=(n,a)=>{const r=e5(n);return{name:r.name,fn:r.fn,options:[n,a]}},Jy=(n,a)=>({fn:r5(n).fn,options:[n,a]}),um=(n,a)=>{const r=t5(n);return{name:r.name,fn:r.fn,options:[n,a]}},f5=(n,a)=>{const r=n5(n);return{name:r.name,fn:r.fn,options:[n,a]}},d5=(n,a)=>{const r=a5(n);return{name:r.name,fn:r.fn,options:[n,a]}},ci=(n,a)=>{const r=o5(n);return{name:r.name,fn:r.fn,options:[n,a]}},Nb=(n,a)=>{const r=u5(n);return{name:r.name,fn:r.fn,options:[n,a]}};function Db(n){const a=E.useRef(void 0),r=E.useCallback(i=>{const s=n.map(c=>{if(c!=null){if(typeof c=="function"){const f=c,m=f(i);return typeof m=="function"?m:()=>{f(null)}}return c.current=i,()=>{c.current=null}}});return()=>{s.forEach(c=>c==null?void 0:c())}},n);return E.useMemo(()=>n.every(i=>i==null)?null:i=>{a.current&&(a.current(),a.current=void 0),i!=null&&(a.current=r(i))},n)}const m5="data-floating-ui-focusable",Wy="active",Py="selected",h5={...Uv};let ev=!1,p5=0;const tv=()=>"floating-ui-"+Math.random().toString(36).slice(2,6)+p5++;function g5(){const[n,a]=E.useState(()=>ev?tv():void 0);return Qn(()=>{n==null&&a(tv())},[]),E.useEffect(()=>{ev=!0},[]),n}const y5=h5.useId,Bb=y5||g5;function v5(){const n=new Map;return{emit(a,r){var i;(i=n.get(a))==null||i.forEach(s=>s(r))},on(a,r){n.has(a)||n.set(a,new Set),n.get(a).add(r)},off(a,r){var i;(i=n.get(a))==null||i.delete(r)}}}const b5=E.createContext(null),x5=E.createContext(null),Xm=()=>{var n;return((n=E.useContext(b5))==null?void 0:n.id)||null},Zm=()=>E.useContext(x5);function Km(n){return"data-floating-ui-"+n}function Qt(n){n.current!==-1&&(clearTimeout(n.current),n.current=-1)}const nv=Km("safe-polygon");function nc(n,a,r){if(r&&!sm(r))return 0;if(typeof n=="number")return n;if(typeof n=="function"){const i=n();return typeof i=="number"?i:i==null?void 0:i[a]}return n==null?void 0:n[a]}function Bd(n){return typeof n=="function"?n():n}function Lb(n,a){a===void 0&&(a={});const{open:r,onOpenChange:i,dataRef:s,events:c,elements:f}=n,{enabled:m=!0,delay:p=0,handleClose:h=null,mouseOnly:y=!1,restMs:g=0,move:v=!0}=a,x=Zm(),T=Xm(),w=Zs(h),C=Zs(p),A=Zs(r),M=Zs(g),_=E.useRef(),z=E.useRef(-1),U=E.useRef(),q=E.useRef(-1),H=E.useRef(!0),k=E.useRef(!1),P=E.useRef(()=>{}),ee=E.useRef(!1),I=Zn(()=>{var B;const $=(B=s.current.openEvent)==null?void 0:B.type;return($==null?void 0:$.includes("mouse"))&&$!=="mousedown"});E.useEffect(()=>{if(!m)return;function B($){let{open:J}=$;J||(Qt(z),Qt(q),H.current=!0,ee.current=!1)}return c.on("openchange",B),()=>{c.off("openchange",B)}},[m,c]),E.useEffect(()=>{if(!m||!w.current||!r)return;function B(J){I()&&i(!1,J,"hover")}const $=ko(f.floating).documentElement;return $.addEventListener("mouseleave",B),()=>{$.removeEventListener("mouseleave",B)}},[f.floating,r,i,m,w,I]);const V=E.useCallback(function(B,$,J){$===void 0&&($=!0),J===void 0&&(J="hover");const oe=nc(C.current,"close",_.current);oe&&!U.current?(Qt(z),z.current=window.setTimeout(()=>i(!1,B,J),oe)):$&&(Qt(z),i(!1,B,J))},[C,i]),X=Zn(()=>{P.current(),U.current=void 0}),N=Zn(()=>{if(k.current){const B=ko(f.floating).body;B.style.pointerEvents="",B.removeAttribute(nv),k.current=!1}}),te=Zn(()=>s.current.openEvent?["click","mousedown"].includes(s.current.openEvent.type):!1);E.useEffect(()=>{if(!m)return;function B(Y){if(Qt(z),H.current=!1,y&&!sm(_.current)||Bd(M.current)>0&&!nc(C.current,"open"))return;const W=nc(C.current,"open",_.current);W?z.current=window.setTimeout(()=>{A.current||i(!0,Y,"hover")},W):r||i(!0,Y,"hover")}function $(Y){if(te()){N();return}P.current();const W=ko(f.floating);if(Qt(q),ee.current=!1,w.current&&s.current.floatingContext){r||Qt(z),U.current=w.current({...s.current.floatingContext,tree:x,x:Y.clientX,y:Y.clientY,onClose(){N(),X(),te()||V(Y,!0,"safe-polygon")}});const se=U.current;W.addEventListener("mousemove",se),P.current=()=>{W.removeEventListener("mousemove",se)};return}(_.current==="touch"?!hi(f.floating,Y.relatedTarget):!0)&&V(Y)}function J(Y){te()||s.current.floatingContext&&(w.current==null||w.current({...s.current.floatingContext,tree:x,x:Y.clientX,y:Y.clientY,onClose(){N(),X(),te()||V(Y)}})(Y))}function oe(){Qt(z)}function j(Y){te()||V(Y,!1)}if(Ze(f.domReference)){const Y=f.domReference,W=f.floating;return r&&Y.addEventListener("mouseleave",J),v&&Y.addEventListener("mousemove",B,{once:!0}),Y.addEventListener("mouseenter",B),Y.addEventListener("mouseleave",$),W&&(W.addEventListener("mouseleave",J),W.addEventListener("mouseenter",oe),W.addEventListener("mouseleave",j)),()=>{r&&Y.removeEventListener("mouseleave",J),v&&Y.removeEventListener("mousemove",B),Y.removeEventListener("mouseenter",B),Y.removeEventListener("mouseleave",$),W&&(W.removeEventListener("mouseleave",J),W.removeEventListener("mouseenter",oe),W.removeEventListener("mouseleave",j))}}},[f,m,n,y,v,V,X,N,i,r,A,x,C,w,s,te,M]),Qn(()=>{var B;if(m&&r&&(B=w.current)!=null&&(B=B.__options)!=null&&B.blockPointerEvents&&I()){k.current=!0;const J=f.floating;if(Ze(f.domReference)&&J){var $;const oe=ko(f.floating).body;oe.setAttribute(nv,"");const j=f.domReference,Y=x==null||($=x.nodesRef.current.find(W=>W.id===T))==null||($=$.context)==null?void 0:$.elements.floating;return Y&&(Y.style.pointerEvents=""),oe.style.pointerEvents="none",j.style.pointerEvents="auto",J.style.pointerEvents="auto",()=>{oe.style.pointerEvents="",j.style.pointerEvents="",J.style.pointerEvents=""}}}},[m,r,T,f,x,w,I]),Qn(()=>{r||(_.current=void 0,ee.current=!1,X(),N())},[r,X,N]),E.useEffect(()=>()=>{X(),Qt(z),Qt(q),N()},[m,f.domReference,X,N]);const D=E.useMemo(()=>{function B($){_.current=$.pointerType}return{onPointerDown:B,onPointerEnter:B,onMouseMove($){const{nativeEvent:J}=$;function oe(){!H.current&&!A.current&&i(!0,J,"hover")}y&&!sm(_.current)||r||Bd(M.current)===0||ee.current&&$.movementX**2+$.movementY**2<2||(Qt(q),_.current==="touch"?oe():(ee.current=!0,q.current=window.setTimeout(oe,Bd(M.current))))}}},[y,i,r,A,M]);return E.useMemo(()=>m?{reference:D}:{},[m,D])}const fm=()=>{},kb=E.createContext({delay:0,initialDelay:0,timeoutMs:0,currentId:null,setCurrentId:fm,setState:fm,isInstantPhase:!1}),S5=()=>E.useContext(kb);function w5(n){const{children:a,delay:r,timeoutMs:i=0}=n,[s,c]=E.useReducer((p,h)=>({...p,...h}),{delay:r,timeoutMs:i,initialDelay:r,currentId:null,isInstantPhase:!1}),f=E.useRef(null),m=E.useCallback(p=>{c({currentId:p})},[]);return Qn(()=>{s.currentId?f.current===null?f.current=s.currentId:s.isInstantPhase||c({isInstantPhase:!0}):(s.isInstantPhase&&c({isInstantPhase:!1}),f.current=null)},[s.currentId,s.isInstantPhase]),S.jsx(kb.Provider,{value:E.useMemo(()=>({...s,setState:c,setCurrentId:m}),[s,m]),children:a})}function E5(n,a){a===void 0&&(a={});const{open:r,onOpenChange:i,floatingId:s}=n,{id:c,enabled:f=!0}=a,m=c??s,p=S5(),{currentId:h,setCurrentId:y,initialDelay:g,setState:v,timeoutMs:x}=p;return Qn(()=>{f&&h&&(v({delay:{open:1,close:nc(g,"close")}}),h!==m&&i(!1))},[f,m,i,v,h,g]),Qn(()=>{function T(){i(!1),v({delay:g,currentId:null})}if(f&&h&&!r&&h===m){if(x){const w=window.setTimeout(T,x);return()=>{clearTimeout(w)}}T()}},[f,r,v,h,m,i,g,x]),Qn(()=>{f&&(y===fm||!r||y(m))},[f,r,y,m]),p}function Ld(n,a){if(!n||!a)return!1;const r=a.getRootNode==null?void 0:a.getRootNode();if(n.contains(a))return!0;if(r&&sc(r)){let i=a;for(;i;){if(n===i)return!0;i=i.parentNode||i.host}}return!1}function R5(n){return"composedPath"in n?n.composedPath()[0]:n.target}const C5={pointerdown:"onPointerDown",mousedown:"onMouseDown",click:"onClick"},T5={pointerdown:"onPointerDownCapture",mousedown:"onMouseDownCapture",click:"onClickCapture"},av=n=>{var a,r;return{escapeKey:typeof n=="boolean"?n:(a=n==null?void 0:n.escapeKey)!=null?a:!1,outsidePress:typeof n=="boolean"?n:(r=n==null?void 0:n.outsidePress)!=null?r:!0}};function A5(n,a){a===void 0&&(a={});const{open:r,onOpenChange:i,elements:s,dataRef:c}=n,{enabled:f=!0,escapeKey:m=!0,outsidePress:p=!0,outsidePressEvent:h="pointerdown",referencePress:y=!1,referencePressEvent:g="pointerdown",ancestorScroll:v=!1,bubbles:x,capture:T}=a,w=Zm(),C=Zn(typeof p=="function"?p:()=>!1),A=typeof p=="function"?C:p,M=E.useRef(!1),{escapeKey:_,outsidePress:z}=av(x),{escapeKey:U,outsidePress:q}=av(T),H=E.useRef(!1),k=Zn(N=>{var te;if(!r||!f||!m||N.key!=="Escape"||H.current)return;const D=(te=c.current.floatingContext)==null?void 0:te.nodeId,B=w?ec(w.nodesRef.current,D):[];if(!_&&(N.stopPropagation(),B.length>0)){let $=!0;if(B.forEach(J=>{var oe;if((oe=J.context)!=null&&oe.open&&!J.context.dataRef.current.__escapeKeyBubbles){$=!1;return}}),!$)return}i(!1,b3(N)?N.nativeEvent:N,"escape-key")}),P=Zn(N=>{var te;const D=()=>{var B;k(N),(B=Vr(N))==null||B.removeEventListener("keydown",D)};(te=Vr(N))==null||te.addEventListener("keydown",D)}),ee=Zn(N=>{var te;const D=c.current.insideReactTree;c.current.insideReactTree=!1;const B=M.current;if(M.current=!1,h==="click"&&B||D||typeof A=="function"&&!A(N))return;const $=Vr(N),J="["+Km("inert")+"]",oe=ko(s.floating).querySelectorAll(J);let j=Ze($)?$:null;for(;j&&!wa(j);){const se=Ta(j);if(wa(se)||!Ze(se))break;j=se}if(oe.length&&Ze($)&&!p3($)&&!hi($,s.floating)&&Array.from(oe).every(se=>!hi(j,se)))return;if(Rn($)&&X){const se=wa($),ce=Sn($),ue=/auto|scroll/,me=se||ue.test(ce.overflowX),he=se||ue.test(ce.overflowY),Se=me&&$.clientWidth>0&&$.scrollWidth>$.clientWidth,Ne=he&&$.clientHeight>0&&$.scrollHeight>$.clientHeight,ve=ce.direction==="rtl",ze=Ne&&(ve?N.offsetX<=$.offsetWidth-$.clientWidth:N.offsetX>$.clientWidth),De=Se&&N.offsetY>$.clientHeight;if(ze||De)return}const Y=(te=c.current.floatingContext)==null?void 0:te.nodeId,W=w&&ec(w.nodesRef.current,Y).some(se=>{var ce;return Od(N,(ce=se.context)==null?void 0:ce.elements.floating)});if(Od(N,s.floating)||Od(N,s.domReference)||W)return;const ae=w?ec(w.nodesRef.current,Y):[];if(ae.length>0){let se=!0;if(ae.forEach(ce=>{var ue;if((ue=ce.context)!=null&&ue.open&&!ce.context.dataRef.current.__outsidePressBubbles){se=!1;return}}),!se)return}i(!1,N,"outside-press")}),I=Zn(N=>{var te;const D=()=>{var B;ee(N),(B=Vr(N))==null||B.removeEventListener(h,D)};(te=Vr(N))==null||te.addEventListener(h,D)});E.useEffect(()=>{if(!r||!f)return;c.current.__escapeKeyBubbles=_,c.current.__outsidePressBubbles=z;let N=-1;function te(oe){i(!1,oe,"ancestor-scroll")}function D(){window.clearTimeout(N),H.current=!0}function B(){N=window.setTimeout(()=>{H.current=!1},Oc()?5:0)}const $=ko(s.floating);m&&($.addEventListener("keydown",U?P:k,U),$.addEventListener("compositionstart",D),$.addEventListener("compositionend",B)),A&&$.addEventListener(h,q?I:ee,q);let J=[];return v&&(Ze(s.domReference)&&(J=Ea(s.domReference)),Ze(s.floating)&&(J=J.concat(Ea(s.floating))),!Ze(s.reference)&&s.reference&&s.reference.contextElement&&(J=J.concat(Ea(s.reference.contextElement)))),J=J.filter(oe=>{var j;return oe!==((j=$.defaultView)==null?void 0:j.visualViewport)}),J.forEach(oe=>{oe.addEventListener("scroll",te,{passive:!0})}),()=>{m&&($.removeEventListener("keydown",U?P:k,U),$.removeEventListener("compositionstart",D),$.removeEventListener("compositionend",B)),A&&$.removeEventListener(h,q?I:ee,q),J.forEach(oe=>{oe.removeEventListener("scroll",te)}),window.clearTimeout(N)}},[c,s,m,A,h,r,i,v,f,_,z,k,U,P,ee,q,I]),E.useEffect(()=>{c.current.insideReactTree=!1},[c,A,h]);const V=E.useMemo(()=>({onKeyDown:k,...y&&{[C5[g]]:N=>{i(!1,N.nativeEvent,"reference-press")},...g!=="click"&&{onClick(N){i(!1,N.nativeEvent,"reference-press")}}}}),[k,i,y,g]),X=E.useMemo(()=>{function N(te){te.button===0&&(M.current=!0)}return{onKeyDown:k,onMouseDown:N,onMouseUp:N,[T5[h]]:()=>{c.current.insideReactTree=!0}}},[k,h,c]);return E.useMemo(()=>f?{reference:V,floating:X}:{},[f,V,X])}function _5(n){const{open:a=!1,onOpenChange:r,elements:i}=n,s=Bb(),c=E.useRef({}),[f]=E.useState(()=>v5()),m=Xm()!=null,[p,h]=E.useState(i.reference),y=Zn((x,T,w)=>{c.current.openEvent=x?T:void 0,f.emit("openchange",{open:x,event:T,reason:w,nested:m}),r==null||r(x,T,w)}),g=E.useMemo(()=>({setPositionReference:h}),[]),v=E.useMemo(()=>({reference:p||i.reference||null,floating:i.floating||null,domReference:i.reference}),[p,i.reference,i.floating]);return E.useMemo(()=>({dataRef:c,open:a,onOpenChange:y,elements:v,events:f,floatingId:s,refs:g}),[a,y,v,f,s,g])}function Bc(n){n===void 0&&(n={});const{nodeId:a}=n,r=_5({...n,elements:{reference:null,floating:null,...n.elements}}),i=n.rootContext||r,s=i.elements,[c,f]=E.useState(null),[m,p]=E.useState(null),y=(s==null?void 0:s.domReference)||c,g=E.useRef(null),v=Zm();Qn(()=>{y&&(g.current=y)},[y]);const x=c5({...n,elements:{...s,...m&&{reference:m}}}),T=E.useCallback(_=>{const z=Ze(_)?{getBoundingClientRect:()=>_.getBoundingClientRect(),getClientRects:()=>_.getClientRects(),contextElement:_}:_;p(z),x.refs.setReference(z)},[x.refs]),w=E.useCallback(_=>{(Ze(_)||_===null)&&(g.current=_,f(_)),(Ze(x.refs.reference.current)||x.refs.reference.current===null||_!==null&&!Ze(_))&&x.refs.setReference(_)},[x.refs]),C=E.useMemo(()=>({...x.refs,setReference:w,setPositionReference:T,domReference:g}),[x.refs,w,T]),A=E.useMemo(()=>({...x.elements,domReference:y}),[x.elements,y]),M=E.useMemo(()=>({...x,...i,refs:C,elements:A,nodeId:a}),[x,C,A,a,i]);return Qn(()=>{i.dataRef.current.floatingContext=M;const _=v==null?void 0:v.nodesRef.current.find(z=>z.id===a);_&&(_.context=M)}),E.useMemo(()=>({...x,context:M,refs:C,elements:A}),[x,C,A,M])}function kd(){return d3()&&f3()}function M5(n,a){a===void 0&&(a={});const{open:r,onOpenChange:i,events:s,dataRef:c,elements:f}=n,{enabled:m=!0,visibleOnly:p=!0}=a,h=E.useRef(!1),y=E.useRef(-1),g=E.useRef(!0);E.useEffect(()=>{if(!m)return;const x=Jt(f.domReference);function T(){!r&&Rn(f.domReference)&&f.domReference===Yy(ko(f.domReference))&&(h.current=!0)}function w(){g.current=!0}function C(){g.current=!1}return x.addEventListener("blur",T),kd()&&(x.addEventListener("keydown",w,!0),x.addEventListener("pointerdown",C,!0)),()=>{x.removeEventListener("blur",T),kd()&&(x.removeEventListener("keydown",w,!0),x.removeEventListener("pointerdown",C,!0))}},[f.domReference,r,m]),E.useEffect(()=>{if(!m)return;function x(T){let{reason:w}=T;(w==="reference-press"||w==="escape-key")&&(h.current=!0)}return s.on("openchange",x),()=>{s.off("openchange",x)}},[s,m]),E.useEffect(()=>()=>{Qt(y)},[]);const v=E.useMemo(()=>({onMouseLeave(){h.current=!1},onFocus(x){if(h.current)return;const T=Vr(x.nativeEvent);if(p&&Ze(T)){if(kd()&&!x.relatedTarget){if(!g.current&&!g3(T))return}else if(!y3(T))return}i(!0,x.nativeEvent,"focus")},onBlur(x){h.current=!1;const T=x.relatedTarget,w=x.nativeEvent,C=Ze(T)&&T.hasAttribute(Km("focus-guard"))&&T.getAttribute("data-type")==="outside";y.current=window.setTimeout(()=>{var A;const M=Yy(f.domReference?f.domReference.ownerDocument:document);!T&&M===f.domReference||hi((A=c.current.floatingContext)==null?void 0:A.refs.floating.current,M)||hi(f.domReference,M)||C||i(!1,w,"focus")})}}),[c,f.domReference,i,p]);return E.useMemo(()=>m?{reference:v}:{},[m,v])}function Hd(n,a,r){const i=new Map,s=r==="item";let c=n;if(s&&n){const{[Wy]:f,[Py]:m,...p}=n;c=p}return{...r==="floating"&&{tabIndex:-1,[m5]:""},...c,...a.map(f=>{const m=f?f[r]:null;return typeof m=="function"?n?m(n):null:m}).concat(n).reduce((f,m)=>(m&&Object.entries(m).forEach(p=>{let[h,y]=p;if(!(s&&[Wy,Py].includes(h)))if(h.indexOf("on")===0){if(i.has(h)||i.set(h,[]),typeof y=="function"){var g;(g=i.get(h))==null||g.push(y),f[h]=function(){for(var v,x=arguments.length,T=new Array(x),w=0;w<x;w++)T[w]=arguments[w];return(v=i.get(h))==null?void 0:v.map(C=>C(...T)).find(C=>C!==void 0)}}}else f[h]=y}),f),{})}}function Hb(n){n===void 0&&(n=[]);const a=n.map(m=>m==null?void 0:m.reference),r=n.map(m=>m==null?void 0:m.floating),i=n.map(m=>m==null?void 0:m.item),s=E.useCallback(m=>Hd(m,n,"reference"),a),c=E.useCallback(m=>Hd(m,n,"floating"),r),f=E.useCallback(m=>Hd(m,n,"item"),i);return E.useMemo(()=>({getReferenceProps:s,getFloatingProps:c,getItemProps:f}),[s,c,f])}const j5=new Map([["select","listbox"],["combobox","listbox"],["label",!1]]);function z5(n,a){var r,i;a===void 0&&(a={});const{open:s,elements:c,floatingId:f}=n,{enabled:m=!0,role:p="dialog"}=a,h=Bb(),y=((r=c.domReference)==null?void 0:r.id)||h,g=E.useMemo(()=>{var M;return((M=v3(c.floating))==null?void 0:M.id)||f},[c.floating,f]),v=(i=j5.get(p))!=null?i:p,T=Xm()!=null,w=E.useMemo(()=>v==="tooltip"||p==="label"?{["aria-"+(p==="label"?"labelledby":"describedby")]:s?g:void 0}:{"aria-expanded":s?"true":"false","aria-haspopup":v==="alertdialog"?"dialog":v,"aria-controls":s?g:void 0,...v==="listbox"&&{role:"combobox"},...v==="menu"&&{id:y},...v==="menu"&&T&&{role:"menuitem"},...p==="select"&&{"aria-autocomplete":"none"},...p==="combobox"&&{"aria-autocomplete":"list"}},[v,g,T,s,y,p]),C=E.useMemo(()=>{const M={id:g,...v&&{role:v}};return v==="tooltip"||p==="label"?M:{...M,...v==="menu"&&{"aria-labelledby":y}}},[v,g,y,p]),A=E.useCallback(M=>{let{active:_,selected:z}=M;const U={role:"option",..._&&{id:g+"-fui-option"}};switch(p){case"select":case"combobox":return{...U,"aria-selected":z}}return{}},[g,p]);return E.useMemo(()=>m?{reference:w,floating:C,item:A}:{},[m,w,C,A])}function Ub(n,a,r){return r===void 0&&(r=!0),n.filter(s=>{var c;return s.parentId===a&&(!r||((c=s.context)==null?void 0:c.open))}).flatMap(s=>[s,...Ub(n,s.id,r)])}function ov(n,a){const[r,i]=n;let s=!1;const c=a.length;for(let f=0,m=c-1;f<c;m=f++){const[p,h]=a[f]||[0,0],[y,g]=a[m]||[0,0];h>=i!=g>=i&&r<=(y-p)*(i-h)/(g-h)+p&&(s=!s)}return s}function O5(n,a){return n[0]>=a.x&&n[0]<=a.x+a.width&&n[1]>=a.y&&n[1]<=a.y+a.height}function N5(n){n===void 0&&(n={});const{buffer:a=.5,blockPointerEvents:r=!1,requireIntent:i=!0}=n,s={current:-1};let c=!1,f=null,m=null,p=typeof performance<"u"?performance.now():0;function h(g,v){const x=performance.now(),T=x-p;if(f===null||m===null||T===0)return f=g,m=v,p=x,null;const w=g-f,C=v-m,M=Math.sqrt(w*w+C*C)/T;return f=g,m=v,p=x,M}const y=g=>{let{x:v,y:x,placement:T,elements:w,onClose:C,nodeId:A,tree:M}=g;return function(z){function U(){Qt(s),C()}if(Qt(s),!w.domReference||!w.floating||T==null||v==null||x==null)return;const{clientX:q,clientY:H}=z,k=[q,H],P=R5(z),ee=z.type==="mouseleave",I=Ld(w.floating,P),V=Ld(w.domReference,P),X=w.domReference.getBoundingClientRect(),N=w.floating.getBoundingClientRect(),te=T.split("-")[0],D=v>N.right-N.width/2,B=x>N.bottom-N.height/2,$=O5(k,X),J=N.width>X.width,oe=N.height>X.height,j=(J?X:N).left,Y=(J?X:N).right,W=(oe?X:N).top,ae=(oe?X:N).bottom;if(I&&(c=!0,!ee))return;if(V&&(c=!1),V&&!ee){c=!0;return}if(ee&&Ze(z.relatedTarget)&&Ld(w.floating,z.relatedTarget)||M&&Ub(M.nodesRef.current,A).length)return;if(te==="top"&&x>=X.bottom-1||te==="bottom"&&x<=X.top+1||te==="left"&&v>=X.right-1||te==="right"&&v<=X.left+1)return U();let se=[];switch(te){case"top":se=[[j,X.top+1],[j,N.bottom-1],[Y,N.bottom-1],[Y,X.top+1]];break;case"bottom":se=[[j,N.top+1],[j,X.bottom-1],[Y,X.bottom-1],[Y,N.top+1]];break;case"left":se=[[N.right-1,ae],[N.right-1,W],[X.left+1,W],[X.left+1,ae]];break;case"right":se=[[X.right-1,ae],[X.right-1,W],[N.left+1,W],[N.left+1,ae]];break}function ce(ue){let[me,he]=ue;switch(te){case"top":{const Se=[J?me+a/2:D?me+a*4:me-a*4,he+a+1],Ne=[J?me-a/2:D?me+a*4:me-a*4,he+a+1],ve=[[N.left,D||J?N.bottom-a:N.top],[N.right,D?J?N.bottom-a:N.top:N.bottom-a]];return[Se,Ne,...ve]}case"bottom":{const Se=[J?me+a/2:D?me+a*4:me-a*4,he-a],Ne=[J?me-a/2:D?me+a*4:me-a*4,he-a],ve=[[N.left,D||J?N.top+a:N.bottom],[N.right,D?J?N.top+a:N.bottom:N.top+a]];return[Se,Ne,...ve]}case"left":{const Se=[me+a+1,oe?he+a/2:B?he+a*4:he-a*4],Ne=[me+a+1,oe?he-a/2:B?he+a*4:he-a*4];return[...[[B||oe?N.right-a:N.left,N.top],[B?oe?N.right-a:N.left:N.right-a,N.bottom]],Se,Ne]}case"right":{const Se=[me-a,oe?he+a/2:B?he+a*4:he-a*4],Ne=[me-a,oe?he-a/2:B?he+a*4:he-a*4],ve=[[B||oe?N.left+a:N.right,N.top],[B?oe?N.left+a:N.right:N.left+a,N.bottom]];return[Se,Ne,...ve]}}}if(!ov([q,H],se)){if(c&&!$)return U();if(!ee&&i){const ue=h(z.clientX,z.clientY);if(ue!==null&&ue<.1)return U()}ov([q,H],ce([v,x]))?!c&&i&&(s.current=window.setTimeout(U,40)):U()}}};return y.__options={blockPointerEvents:r},y}const $b={scrollHideDelay:1e3,type:"hover",scrollbars:"xy"},qb=(n,{scrollbarSize:a,overscrollBehavior:r,scrollbars:i})=>{let s=r;return r&&i&&(i==="x"?s=`${r} auto`:i==="y"&&(s=`auto ${r}`)),{root:{"--scrollarea-scrollbar-size":ie(a),"--scrollarea-over-scroll-behavior":s}}},Jo=Ee(n=>{const a=fe("ScrollArea",$b,n),{classNames:r,className:i,style:s,styles:c,unstyled:f,scrollbarSize:m,vars:p,type:h,scrollHideDelay:y,viewportProps:g,viewportRef:v,onScrollPositionChange:x,children:T,offsetScrollbars:w,scrollbars:C,onBottomReached:A,onTopReached:M,onLeftReached:_,onRightReached:z,overscrollBehavior:U,startScrollPosition:q,attributes:H,...k}=a,[P,ee]=E.useState(!1),[I,V]=E.useState(!1),[X,N]=E.useState(!1),te=E.useRef(!0),D=E.useRef(!1),B=E.useRef(!0),$=E.useRef(!1),J=Re({name:"ScrollArea",props:a,classes:km,className:i,style:s,classNames:r,styles:c,unstyled:f,attributes:H,vars:p,varsResolver:qb}),oe=E.useRef(null),[j,Y]=E.useState(null),W=Db([v,oe,E.useCallback(ae=>{Y(se=>se===ae?se:ae)},[])]);return lo(w==="present"?j:null,()=>{const ae=oe.current;ae&&(V(ae.scrollHeight>ae.clientHeight),N(ae.scrollWidth>ae.clientWidth))}),Ca(()=>{q&&oe.current&&oe.current.scrollTo({left:q.x??0,top:q.y??0})},[]),S.jsxs(ub,{getStyles:J,type:h==="never"?"always":h,scrollHideDelay:y,scrollbars:C,...J("root"),...k,children:[S.jsx(xb,{...g,...J("viewport",{style:g==null?void 0:g.style}),ref:W,"data-offset-scrollbars":w===!0?"xy":w||void 0,"data-scrollbars":C||void 0,"data-horizontal-hidden":w==="present"&&!X?"true":void 0,"data-vertical-hidden":w==="present"&&!I?"true":void 0,onScroll:ae=>{var Ke;(Ke=g==null?void 0:g.onScroll)==null||Ke.call(g,ae),x==null||x({x:ae.currentTarget.scrollLeft,y:ae.currentTarget.scrollTop});const{scrollTop:se,scrollHeight:ce,clientHeight:ue,scrollLeft:me,scrollWidth:he,clientWidth:Se}=ae.currentTarget,Ne=se-(ce-ue)>=-.8,ve=se===0;Ne&&!D.current&&(A==null||A()),ve&&!te.current&&(M==null||M()),D.current=Ne,te.current=ve;const ze=me-(he-Se)>=-.8,De=me===0;ze&&!$.current&&(z==null||z()),De&&!B.current&&(_==null||_()),$.current=ze,B.current=De},children:T}),(C==="xy"||C==="x")&&S.jsx(am,{...J("scrollbar"),orientation:"horizontal","data-hidden":h==="never"||w==="present"&&!X?!0:void 0,forceMount:!0,onMouseEnter:()=>ee(!0),onMouseLeave:()=>ee(!1),children:S.jsx(om,{...J("thumb")})}),(C==="xy"||C==="y")&&S.jsx(am,{...J("scrollbar"),orientation:"vertical","data-hidden":h==="never"||w==="present"&&!I?!0:void 0,forceMount:!0,onMouseEnter:()=>ee(!0),onMouseLeave:()=>ee(!1),children:S.jsx(om,{...J("thumb")})}),S.jsx(G6,{...J("corner"),"data-hovered":P||void 0,"data-hidden":h==="never"||void 0})]})});Jo.displayName="@mantine/core/ScrollArea";const Qm=Ee(n=>{const{children:a,classNames:r,styles:i,scrollbarSize:s,scrollHideDelay:c,type:f,dir:m,offsetScrollbars:p,overscrollBehavior:h,viewportRef:y,onScrollPositionChange:g,unstyled:v,variant:x,viewportProps:T,scrollbars:w,style:C,vars:A,onBottomReached:M,onTopReached:_,startScrollPosition:z,onOverflowChange:U,...q}=fe("ScrollAreaAutosize",$b,n),H=E.useRef(null),[k,P]=E.useState(null),ee=Db([y,H,E.useCallback(N=>{P(te=>te===N?te:N)},[])]),I=E.useRef(!1),V=E.useRef(!1),X=E.useEffectEvent(()=>{const N=H.current;if(!N||!U)return;const te=N.scrollHeight>N.clientHeight;te!==I.current&&(V.current?U(te):(V.current=!0,te&&U(!0)),I.current=te)});return lo(U?k:null,X),S.jsx(ge,{...q,variant:x,style:[{display:"flex",overflow:"hidden"},C],children:S.jsx(ge,{style:{display:"flex",flexDirection:"column",flex:1,overflow:"hidden",...w==="y"&&{minWidth:0},...w==="x"&&{minHeight:0},...w==="xy"&&{minWidth:0,minHeight:0},...w===!1&&{minWidth:0,minHeight:0}},children:S.jsx(Jo,{classNames:r,styles:i,scrollHideDelay:c,scrollbarSize:s,type:f,dir:m,offsetScrollbars:p,overscrollBehavior:h,viewportRef:ee,onScrollPositionChange:g,unstyled:v,variant:x,viewportProps:T,vars:A,scrollbars:w,onBottomReached:M,onTopReached:_,startScrollPosition:z,"data-autosize":"true",children:a})})})});Jo.classes=km;Jo.varsResolver=qb;Qm.displayName="@mantine/core/ScrollAreaAutosize";Qm.classes=km;Jo.Autosize=Qm;var Yb={root:"m_87cf2631"};const D5={__staticSelector:"UnstyledButton"},kn=Rt(n=>{const a=fe("UnstyledButton",D5,n),{className:r,component:i="button",__staticSelector:s,unstyled:c,classNames:f,styles:m,style:p,attributes:h,...y}=a;return S.jsx(ge,{...Re({name:s,props:a,classes:Yb,className:r,style:p,classNames:f,styles:m,unstyled:c,attributes:h})("root",{focusable:!0}),component:i,type:i==="button"?"button":void 0,...y})});kn.classes=Yb;kn.displayName="@mantine/core/UnstyledButton";var Gb={root:"m_515a97f8"};const Im=Ee(n=>{const a=fe("VisuallyHidden",null,n),{classNames:r,className:i,style:s,styles:c,unstyled:f,vars:m,attributes:p,...h}=a;return S.jsx(ge,{component:"span",...Re({name:"VisuallyHidden",classes:Gb,props:a,className:i,style:s,classNames:r,styles:c,unstyled:f,attributes:p})("root"),...h})});Im.classes=Gb;Im.displayName="@mantine/core/VisuallyHidden";var Vb={root:"m_1b7284a3"};const Xb=(n,{radius:a,shadow:r})=>({root:{"--paper-radius":a===void 0?void 0:Et(a),"--paper-shadow":Vv(r)}}),Lc=Rt(n=>{const a=fe("Paper",null,n),{classNames:r,className:i,style:s,styles:c,unstyled:f,withBorder:m,vars:p,radius:h,shadow:y,variant:g,mod:v,attributes:x,...T}=a,w=Re({name:"Paper",props:a,classes:Vb,className:i,style:s,classNames:r,styles:c,unstyled:f,attributes:x,vars:p,varsResolver:Xb});return S.jsx(ge,{mod:[{"data-with-border":m},v],...w("root"),variant:g,...T})});Lc.classes=Vb;Lc.varsResolver=Xb;Lc.displayName="@mantine/core/Paper";function rv(n,a,r,i){return n==="center"||i==="center"?{top:a}:n==="end"?{bottom:r}:n==="start"?{top:r}:{}}function lv(n,a,r,i,s){return n==="center"||i==="center"?{left:a}:n==="end"?{[s==="ltr"?"right":"left"]:r}:n==="start"?{[s==="ltr"?"left":"right"]:r}:{}}const B5={bottom:"borderTopLeftRadius",left:"borderTopRightRadius",right:"borderBottomLeftRadius",top:"borderBottomRightRadius"};function L5({position:n,arrowSize:a,dir:r}){const[i,s]=n.split("-");if(!s)return;const c={width:a,height:a,position:"absolute"};if(i==="bottom"){const f=s==="start",m=f?r==="ltr"?"left":"right":r==="ltr"?"right":"left";return{...c,top:-a,[m]:0,clipPath:f!==(r==="rtl")?"polygon(0% 0%, 0% 100%, 100% 100%)":"polygon(100% 0%, 0% 100%, 100% 100%)"}}if(i==="top"){const f=s==="start",m=f?r==="ltr"?"left":"right":r==="ltr"?"right":"left";return{...c,bottom:-a,[m]:0,clipPath:f!==(r==="rtl")?"polygon(0% 0%, 100% 0%, 0% 100%)":"polygon(0% 0%, 100% 0%, 100% 100%)"}}if(i==="left")return{...c,right:-a,[s==="start"?"top":"bottom"]:0,clipPath:s==="start"?"polygon(0% 0%, 100% 0%, 0% 100%)":"polygon(0% 0%, 0% 100%, 100% 100%)"};if(i==="right")return{...c,left:-a,[s==="start"?"top":"bottom"]:0,clipPath:s==="start"?"polygon(0% 0%, 100% 0%, 100% 100%)":"polygon(100% 0%, 0% 100%, 100% 100%)"}}function k5({position:n,arrowSize:a,arrowOffset:r,arrowRadius:i,arrowPosition:s,arrowX:c,arrowY:f,dir:m}){if(s==="merge"){const v=L5({position:n,arrowSize:a,dir:m});if(v)return v}const[p,h="center"]=n.split("-"),y={width:a,height:a,transform:"rotate(45deg)",position:"absolute",[B5[p]]:i},g=-a/2;return p==="left"?{...y,...rv(h,f,r,s),right:g,borderLeftColor:"transparent",borderBottomColor:"transparent",clipPath:"polygon(100% 0, 0 0, 100% 100%)"}:p==="right"?{...y,...rv(h,f,r,s),left:g,borderRightColor:"transparent",borderTopColor:"transparent",clipPath:"polygon(0 100%, 0 0, 100% 100%)"}:p==="top"?{...y,...lv(h,c,r,s,m),bottom:g,borderTopColor:"transparent",borderLeftColor:"transparent",clipPath:"polygon(0 100%, 100% 100%, 100% 0)"}:p==="bottom"?{...y,...lv(h,c,r,s,m),top:g,borderBottomColor:"transparent",borderRightColor:"transparent",clipPath:"polygon(0 100%, 0 0, 100% 0)"}:{}}function Zb({position:n,dir:a}){const[r,i]=n.split("-");if(!i)return;const s=i==="start"&&a==="ltr"||i==="end"&&a==="rtl";if(r==="bottom")return s?{borderTopLeftRadius:0}:{borderTopRightRadius:0};if(r==="top")return s?{borderBottomLeftRadius:0}:{borderBottomRightRadius:0};if(r==="left")return i==="start"?{borderTopRightRadius:0}:{borderBottomRightRadius:0};if(r==="right")return i==="start"?{borderTopLeftRadius:0}:{borderBottomLeftRadius:0}}function dc({position:n,arrowSize:a,arrowOffset:r,arrowRadius:i,arrowPosition:s,visible:c,arrowX:f,arrowY:m,style:p,...h}){const{dir:y}=_a();return c?S.jsx("div",{...h,style:{...p,...k5({position:n,arrowSize:a,arrowOffset:r,arrowRadius:i,arrowPosition:s,dir:y,arrowX:f,arrowY:m})}}):null}dc.displayName="@mantine/core/FloatingArrow";function Fm(n,a){if(n==="rtl"&&(a.includes("right")||a.includes("left"))){const[r,i]=a.split("-"),s=r==="right"?"left":"right";return i===void 0?s:`${s}-${i}`}return a}function H5({open:n,close:a,openDelay:r,closeDelay:i}){const s=E.useRef(-1),c=E.useRef(-1),f=()=>{window.clearTimeout(s.current),window.clearTimeout(c.current)},m=()=>{f(),r===0||r===void 0?n():s.current=window.setTimeout(n,r)},p=()=>{f(),i===0||i===void 0?a():c.current=window.setTimeout(a,i)};return E.useEffect(()=>f,[]),{openDropdown:m,closeDropdown:p}}var Kb={root:"m_9814e45f"};const U5={zIndex:Rc("modal")},Qb=(n,{gradient:a,color:r,backgroundOpacity:i,blur:s,radius:c,zIndex:f})=>({root:{"--overlay-bg":a||(r!==void 0||i!==void 0)&&ro(r||"#000",i??.6)||void 0,"--overlay-filter":s?`blur(${ie(s)})`:void 0,"--overlay-radius":c===void 0?void 0:Et(c),"--overlay-z-index":f==null?void 0:f.toString()}}),kc=Rt(n=>{const a=fe("Overlay",U5,n),{classNames:r,className:i,style:s,styles:c,unstyled:f,vars:m,fixed:p,center:h,children:y,radius:g,zIndex:v,gradient:x,blur:T,color:w,backgroundOpacity:C,mod:A,attributes:M,..._}=a;return S.jsx(ge,{...Re({name:"Overlay",props:a,classes:Kb,className:i,style:s,classNames:r,styles:c,unstyled:f,attributes:M,vars:m,varsResolver:Qb})("root"),mod:[{center:h,fixed:p},A],..._,children:y})});kc.classes=Kb;kc.varsResolver=Qb;kc.displayName="@mantine/core/Overlay";function Ud(n){const a=document.createElement("div");return a.setAttribute("data-portal","true"),typeof n.className=="string"&&a.classList.add(...n.className.split(" ").filter(Boolean)),typeof n.style=="object"&&Object.assign(a.style,n.style),typeof n.id=="string"&&a.setAttribute("id",n.id),a}function $5({target:n,reuseTargetNode:a,...r}){if(n)return typeof n=="string"?document.querySelector(n)||Ud(r):n;if(a){const i=document.querySelector("[data-mantine-shared-portal-node]");if(i)return i;const s=Ud(r);return s.setAttribute("data-mantine-shared-portal-node","true"),document.body.appendChild(s),s}return Ud(r)}const q5={reuseTargetNode:!0},Ib=Ee(n=>{const{children:a,target:r,reuseTargetNode:i,ref:s,...c}=fe("Portal",q5,n),[f,m]=E.useState(!1),p=E.useRef(null);return Ca(()=>(m(!0),p.current=$5({target:r,reuseTargetNode:i,...c}),em(s,p.current),!r&&!i&&p.current&&document.body.appendChild(p.current),()=>{!r&&!i&&p.current&&document.body.removeChild(p.current)}),[r]),!f||!p.current?null:Cm.createPortal(S.jsx(S.Fragment,{children:a}),p.current)});Ib.displayName="@mantine/core/Portal";const Qr=Ee(({withinPortal:n=!0,children:a,...r})=>jm()==="test"||!n?S.jsx(S.Fragment,{children:a}):S.jsx(Ib,{...r,children:a}));Qr.displayName="@mantine/core/OptionalPortal";const oi=n=>({in:{opacity:1,transform:"scale(1)"},out:{opacity:0,transform:`scale(.9) translateY(${n==="bottom"?10:-10}px)`},transitionProperty:"transform, opacity"}),Ks={fade:{in:{opacity:1},out:{opacity:0},transitionProperty:"opacity"},"fade-up":{in:{opacity:1,transform:"translateY(0)"},out:{opacity:0,transform:"translateY(30px)"},transitionProperty:"opacity, transform"},"fade-down":{in:{opacity:1,transform:"translateY(0)"},out:{opacity:0,transform:"translateY(-30px)"},transitionProperty:"opacity, transform"},"fade-left":{in:{opacity:1,transform:"translateX(0)"},out:{opacity:0,transform:"translateX(30px)"},transitionProperty:"opacity, transform"},"fade-right":{in:{opacity:1,transform:"translateX(0)"},out:{opacity:0,transform:"translateX(-30px)"},transitionProperty:"opacity, transform"},scale:{in:{opacity:1,transform:"scale(1)"},out:{opacity:0,transform:"scale(0)"},common:{transformOrigin:"top"},transitionProperty:"transform, opacity"},"scale-y":{in:{opacity:1,transform:"scaleY(1)"},out:{opacity:0,transform:"scaleY(0)"},common:{transformOrigin:"top"},transitionProperty:"transform, opacity"},"scale-x":{in:{opacity:1,transform:"scaleX(1)"},out:{opacity:0,transform:"scaleX(0)"},common:{transformOrigin:"left"},transitionProperty:"transform, opacity"},"skew-up":{in:{opacity:1,transform:"translateY(0) skew(0deg, 0deg)"},out:{opacity:0,transform:"translateY(-20px) skew(-10deg, -5deg)"},common:{transformOrigin:"top"},transitionProperty:"transform, opacity"},"skew-down":{in:{opacity:1,transform:"translateY(0) skew(0deg, 0deg)"},out:{opacity:0,transform:"translateY(20px) skew(-10deg, -5deg)"},common:{transformOrigin:"bottom"},transitionProperty:"transform, opacity"},"rotate-left":{in:{opacity:1,transform:"translateY(0) rotate(0deg)"},out:{opacity:0,transform:"translateY(20px) rotate(-5deg)"},common:{transformOrigin:"bottom"},transitionProperty:"transform, opacity"},"rotate-right":{in:{opacity:1,transform:"translateY(0) rotate(0deg)"},out:{opacity:0,transform:"translateY(20px) rotate(5deg)"},common:{transformOrigin:"top"},transitionProperty:"transform, opacity"},"slide-down":{in:{opacity:1,transform:"translateY(0)"},out:{opacity:0,transform:"translateY(-100%)"},common:{transformOrigin:"top"},transitionProperty:"transform, opacity"},"slide-up":{in:{opacity:1,transform:"translateY(0)"},out:{opacity:0,transform:"translateY(100%)"},common:{transformOrigin:"bottom"},transitionProperty:"transform, opacity"},"slide-left":{in:{opacity:1,transform:"translateX(0)"},out:{opacity:0,transform:"translateX(100%)"},common:{transformOrigin:"left"},transitionProperty:"transform, opacity"},"slide-right":{in:{opacity:1,transform:"translateX(0)"},out:{opacity:0,transform:"translateX(-100%)"},common:{transformOrigin:"right"},transitionProperty:"transform, opacity"},pop:{...oi("bottom"),common:{transformOrigin:"center center"}},"pop-bottom-left":{...oi("bottom"),common:{transformOrigin:"bottom left"}},"pop-bottom-right":{...oi("bottom"),common:{transformOrigin:"bottom right"}},"pop-top-left":{...oi("top"),common:{transformOrigin:"top left"}},"pop-top-right":{...oi("top"),common:{transformOrigin:"top right"}}},iv={entering:"in",entered:"in",exiting:"out",exited:"out","pre-exiting":"out","pre-entering":"out"};function sv({transition:n,state:a,duration:r,timingFunction:i}){const s={WebkitBackfaceVisibility:"hidden",transitionDuration:`${r}ms`,transitionTimingFunction:i};return typeof n=="string"?n in Ks?{transitionProperty:Ks[n].transitionProperty,...s,...Ks[n].common,...Ks[n][iv[a]]}:{}:{transitionProperty:n.transitionProperty,...s,...n.common,...n[iv[a]]}}function Y5({duration:n,exitDuration:a,timingFunction:r,mounted:i,onEnter:s,onExit:c,onEntered:f,onExited:m,enterDelay:p,exitDelay:h}){const y=un(),g=CE(),v=y.respectReducedMotion?g:!1,[x,T]=E.useState(v?0:n),[w,C]=E.useState(i?"entered":"exited"),A=E.useRef(-1),M=E.useRef(-1),_=E.useRef(-1);function z(){window.clearTimeout(A.current),window.clearTimeout(M.current),cancelAnimationFrame(_.current)}const U=H=>{z();const k=H?s:c,P=H?f:m,ee=v?0:H?n:a;T(ee),ee===0?(typeof k=="function"&&k(),typeof P=="function"&&P(),C(H?"entered":"exited")):_.current=requestAnimationFrame(()=>{AE.flushSync(()=>{C(H?"pre-entering":"pre-exiting")}),_.current=requestAnimationFrame(()=>{typeof k=="function"&&k(),C(H?"entering":"exiting"),A.current=window.setTimeout(()=>{typeof P=="function"&&P(),C(H?"entered":"exited")},ee)})})},q=H=>{if(z(),typeof(H?p:h)!="number"){U(H);return}M.current=window.setTimeout(()=>{U(H)},H?p:h)};return Rm(()=>{q(i)},[i]),E.useEffect(()=>()=>{z()},[]),{transitionDuration:x,transitionStatus:w,transitionTimingFunction:r||"ease"}}function Vo({keepMounted:n,transition:a="fade",duration:r=250,exitDuration:i=r,mounted:s,children:c,timingFunction:f="ease",onExit:m,onEntered:p,onEnter:h,onExited:y,enterDelay:g,exitDelay:v}){const x=jm(),{transitionDuration:T,transitionStatus:w,transitionTimingFunction:C}=Y5({mounted:s,exitDuration:i,duration:r,timingFunction:f,onExit:m,onEntered:p,onEnter:h,onExited:y,enterDelay:g,exitDelay:v});if(x==="test")return s?S.jsx(S.Fragment,{children:c({})}):n?c({display:"none"}):null;if(T===0)return n?S.jsx(E.Activity,{mode:s?"visible":"hidden",children:c({})}):s?S.jsx(S.Fragment,{children:c({})}):null;const A=w==="exited";return n?S.jsx(E.Activity,{mode:A?"hidden":"visible",children:c(A?{}:sv({transition:a,duration:T,state:w,timingFunction:C}))}):A?null:S.jsx(S.Fragment,{children:c(sv({transition:a,duration:T,state:w,timingFunction:C}))})}Vo.displayName="@mantine/core/Transition";const G5={duration:100,transition:"fade"};function cv(n,a){return{...G5,...a,...n}}const[V5,Hc]=gi("Popover component was not found in the tree");function Fb({childProps:n,disabled:a,opened:r,setReference:i,open:s}){const c=dt(n.onMouseDown,f=>{a||f.button===2&&f.stopPropagation()});return{onContextMenu:dt(n.onContextMenu,f=>{if(a||f.defaultPrevented)return;f.preventDefault();const{clientX:m,clientY:p}=f,h=f.currentTarget;i({getBoundingClientRect:()=>({x:m,y:p,width:0,height:0,top:p,left:m,right:m,bottom:p,toJSON:()=>{}}),contextElement:h}),s()}),onMouseDown:c,"data-expanded":r?!0:void 0}}function Jb(n){const{children:a,disabled:r}=fe("PopoverContextMenu",null,n),i=Fo(a);if(!i)throw new Error("Popover.ContextMenu component children should be an element or a component that accepts ref. Fragments, strings, numbers and other primitive values are not supported");const s=Hc();return E.cloneElement(i,Fb({childProps:i.props,disabled:r||s.disabled,opened:s.opened,setReference:s.reference,open:()=>{s.opened||s.onToggle()}}))}Jb.displayName="@mantine/core/PopoverContextMenu";function Jm({children:n,active:a=!0,refProp:r="ref",innerRef:i}){const s=gt(EE(a),i),c=Fo(n);return c?E.cloneElement(c,{[r]:s}):n}function Wb(n){return S.jsx(Im,{tabIndex:-1,"data-autofocus":!0,...n})}Jm.displayName="@mantine/core/FocusTrap";Wb.displayName="@mantine/core/FocusTrapInitialFocus";Jm.InitialFocus=Wb;var Pb={dropdown:"m_38a85659",arrow:"m_a31dc6c1",overlay:"m_3d7bc908"};const Wm=Ee(n=>{var M,_,z,U;const a=fe("PopoverDropdown",null,n),{className:r,style:i,vars:s,children:c,onKeyDownCapture:f,variant:m,classNames:p,styles:h,ref:y,...g}=a,v=Hc(),{dir:x}=_a(),T=v.arrowPosition==="merge"&&v.withArrow?Zb({position:v.placement,dir:x}):void 0,w=yE({opened:v.opened,shouldReturnFocus:v.returnFocus}),C=v.withRoles?{"aria-labelledby":v.getTargetId(),id:v.getDropdownId(),role:"dialog",tabIndex:-1}:{},A=gt(y,v.floating);return v.disabled?null:S.jsx(Qr,{...v.portalProps,withinPortal:v.withinPortal,children:S.jsx(Vo,{mounted:v.opened,...v.transitionProps,transition:((M=v.transitionProps)==null?void 0:M.transition)||"fade",duration:((_=v.transitionProps)==null?void 0:_.duration)??150,keepMounted:v.keepMounted,exitDuration:typeof((z=v.transitionProps)==null?void 0:z.exitDuration)=="number"?v.transitionProps.exitDuration:(U=v.transitionProps)==null?void 0:U.duration,children:q=>{var H;return S.jsx(Jm,{active:v.trapFocus&&v.opened,innerRef:A,children:S.jsxs(ge,{...C,...g,variant:m,onKeyDownCapture:lE(()=>{var k,P;(k=v.onClose)==null||k.call(v),(P=v.onDismiss)==null||P.call(v)},{active:v.closeOnEscape,onTrigger:w,onKeyDown:f}),"data-position":v.placement,"data-fixed":v.floatingStrategy==="fixed"||void 0,...v.getStyles("dropdown",{className:r,props:a,classNames:p,styles:h,style:[{...q,...T,zIndex:v.zIndex,top:v.y??0,left:v.x??0,width:v.width==="target"?void 0:ie(v.width),...v.referenceHidden?{display:"none"}:null},(H=v.resolvedStyles)==null?void 0:H.dropdown,h==null?void 0:h.dropdown,i]}),children:[c,S.jsx(dc,{ref:v.arrowRef,arrowX:v.arrowX,arrowY:v.arrowY,visible:v.withArrow,position:v.placement,arrowSize:v.arrowSize,arrowRadius:v.arrowRadius,arrowOffset:v.arrowOffset,arrowPosition:v.arrowPosition,...v.getStyles("arrow",{props:a,classNames:p,styles:h})})]})})}})})});Wm.classes=Pb;Wm.displayName="@mantine/core/PopoverDropdown";const X5={refProp:"ref",popupType:"dialog"},e1=Ee(n=>{const{children:a,refProp:r,popupType:i,ref:s,...c}=fe("PopoverTarget",X5,n),f=Fo(a);if(!f)throw new Error("Popover.Target component children should be an element or a component that accepts ref. Fragments, strings, numbers and other primitive values are not supported");const m=c,p=Hc(),h=gt(p.reference,Tm(f),s),y=p.withRoles?{"aria-haspopup":i,"aria-expanded":p.opened,"aria-controls":p.opened?p.getDropdownId():void 0,id:p.getTargetId()}:{},g=f.props;return E.cloneElement(f,{...m,...y,...p.targetProps,className:Ln(p.targetProps.className,m.className,g.className),[r]:h,...p.controlled?null:{onClick:v=>{var x;p.onToggle(),(x=g.onClick)==null||x.call(g,v)}}})});e1.displayName="@mantine/core/PopoverTarget";function Z5(n){if(n===void 0)return{shift:!0,flip:!0};const a={...n};return n.shift===void 0&&(a.shift=!0),n.flip===void 0&&(a.flip=!0),a}function K5(n,a,r,i){const s=Z5(n.middlewares),c=[Ob(n.offset),d5()];if(s.flip&&!r){const f=typeof s.flip=="boolean"?{}:s.flip,m=i?{fallbackStrategy:"initialPlacement",...f}:f;c.push(um(m))}return s.shift&&c.push(Vm(typeof s.shift=="boolean"?{limiter:Jy(),padding:5}:{limiter:Jy(),padding:5,...s.shift})),s.inline&&c.push(typeof s.inline=="boolean"?ci():ci(s.inline)),c.push(Nb({element:n.arrowRef,padding:n.arrowOffset})),(s.size||n.width==="target")&&c.push(f5({...typeof s.size=="boolean"?{}:s.size,apply({rects:f,availableWidth:m,availableHeight:p,...h}){var g;const y=((g=a().refs.floating.current)==null?void 0:g.style)??{};s.size&&(typeof s.size=="object"&&s.size.apply?s.size.apply({rects:f,availableWidth:m,availableHeight:p,...h}):Object.assign(y,{maxWidth:`${m}px`,maxHeight:`${p}px`})),n.width==="target"&&Object.assign(y,{width:`${f.reference.width}px`})}})),c}function Q5(n){const[a,r]=uo({value:n.opened,defaultValue:n.defaultOpened,finalValue:!1,onChange:n.onChange}),i=E.useRef(a),[s,c]=E.useState(null),f=n.preventPositionChangeWhenVisible!==!1,m=E.useRef(a);a!==m.current&&(m.current=a,a&&s!==null&&c(null));const p=E.useCallback(()=>c(null),[]),h=()=>{a&&!n.disabled&&r(!1)},y=()=>{n.disabled||r(!a)},g=Bc({open:a,strategy:n.strategy,placement:f?s??n.position:n.position,middleware:K5(n,()=>g,f&&s!==null,f),whileElementsMounted:n.keepMounted?void 0:cm});E.useEffect(()=>{if(!(!g.refs.reference.current||!g.refs.floating.current)&&a)return cm(g.refs.reference.current,g.refs.floating.current,g.update)},[a,g.update]);const v=E.useRef(!1);Ca(()=>{if(!a){v.current=!1;return}if(!f||s!==null)return;const T=g.refs.floating.current;if(!(!T||T.offsetHeight===0||T.offsetWidth===0)){if(!v.current){v.current=!0,g.update();return}g.isPositioned&&c(g.placement)}},[f,a,g.isPositioned,g.placement,s,g.update]);const x=E.useRef(g.placement);return Ca(()=>{var T;x.current!==g.placement&&(x.current=g.placement,(T=n.onPositionChange)==null||T.call(n,g.placement))},[g.placement]),Rm(()=>{var T,w;a!==i.current&&(a?(w=n.onOpen)==null||w.call(n):(T=n.onClose)==null||T.call(n)),i.current=a},[a,n.onClose,n.onOpen]),{floating:g,controlled:typeof n.opened=="boolean",opened:a,onClose:h,onToggle:y,resetLockedPlacement:p}}const I5={position:"bottom",offset:8,transitionProps:{transition:"fade",duration:150},middlewares:{flip:!0,shift:!0,inline:!1},arrowSize:7,arrowOffset:5,arrowRadius:0,arrowPosition:"side",closeOnClickOutside:!0,withinPortal:!0,closeOnEscape:!0,trapFocus:!1,withRoles:!0,returnFocus:!1,withOverlay:!1,hideDetached:!0,preventPositionChangeWhenVisible:!0,clickOutsideEvents:["mousedown","touchstart"],zIndex:Rc("popover"),__staticSelector:"Popover",width:"max-content"},t1=(n,{radius:a,shadow:r})=>({dropdown:{"--popover-radius":a===void 0?void 0:Et(a),"--popover-shadow":Vv(r)}});function Lt(n){var mo,Ci,cl,Ti,Ai,Ma,Ot;const a=fe("Popover",I5,n),{children:r,position:i,offset:s,onPositionChange:c,opened:f,transitionProps:m,onExitTransitionEnd:p,onEnterTransitionEnd:h,width:y,middlewares:g,withArrow:v,arrowSize:x,arrowOffset:T,arrowRadius:w,arrowPosition:C,unstyled:A,classNames:M,styles:_,closeOnClickOutside:z,withinPortal:U,portalProps:q,closeOnEscape:H,clickOutsideEvents:k,trapFocus:P,onClose:ee,onDismiss:I,onOpen:V,onChange:X,zIndex:N,radius:te,shadow:D,id:B,defaultOpened:$,__staticSelector:J,withRoles:oe,disabled:j,returnFocus:Y,variant:W,keepMounted:ae,vars:se,floatingStrategy:ce,withOverlay:ue,overlayProps:me,hideDetached:he,attributes:Se,preventPositionChangeWhenVisible:Ne,...ve}=a,ze=Re({name:J,props:a,classes:Pb,classNames:M,styles:_,unstyled:A,attributes:Se,rootSelector:"dropdown",vars:se,varsResolver:t1}),{resolvedStyles:De}=Tc({classNames:M,styles:_,props:a}),Ke=E.useRef(null),[lt,Un]=E.useState(null),[$n,it]=E.useState(null),{dir:Fe}=_a(),ea=jm(),tr=Io(B),We=Q5({middlewares:g,width:y,position:Fm(Fe,i),offset:typeof s=="number"?s+(v?x/2:0):s,arrowRef:Ke,arrowOffset:T,onPositionChange:c,opened:f,defaultOpened:$,onChange:X,onOpen:V,onClose:ee,onDismiss:I,strategy:ce,disabled:j,preventPositionChangeWhenVisible:Ne,keepMounted:ae});mE(()=>{z&&(We.onClose(),I==null||I())},k,[lt,$n]);const Ct=E.useCallback(Pe=>{Un(Pe),We.floating.refs.setReference(Pe)},[We.floating.refs.setReference]),ru=E.useCallback(Pe=>{it(Pe),We.floating.refs.setFloating(Pe)},[We.floating.refs.setFloating]),Ei=E.useCallback(()=>{var Pe;(Pe=m==null?void 0:m.onExited)==null||Pe.call(m),p==null||p(),We.resetLockedPlacement()},[m==null?void 0:m.onExited,p,We.resetLockedPlacement]),Ri=E.useCallback(()=>{var Pe;(Pe=m==null?void 0:m.onEntered)==null||Pe.call(m),h==null||h()},[m==null?void 0:m.onEntered,h]);return S.jsxs(V5,{value:{returnFocus:Y,disabled:j,controlled:We.controlled,reference:Ct,floating:ru,x:We.floating.x,y:We.floating.y,arrowX:(cl=(Ci=(mo=We.floating)==null?void 0:mo.middlewareData)==null?void 0:Ci.arrow)==null?void 0:cl.x,arrowY:(Ma=(Ai=(Ti=We.floating)==null?void 0:Ti.middlewareData)==null?void 0:Ai.arrow)==null?void 0:Ma.y,opened:We.opened,arrowRef:Ke,transitionProps:{...m,onExited:Ei,onEntered:Ri},width:y,withArrow:v,arrowSize:x,arrowOffset:T,arrowRadius:w,arrowPosition:C,placement:We.floating.placement,trapFocus:P,withinPortal:U,portalProps:q,zIndex:N,radius:te,shadow:D,closeOnEscape:H,onDismiss:I,onClose:We.onClose,onToggle:We.onToggle,getTargetId:()=>tr,getDropdownId:()=>`${tr}-dropdown`,withRoles:oe,targetProps:ve,__staticSelector:J,classNames:M,styles:_,unstyled:A,variant:W,keepMounted:ae,getStyles:ze,resolvedStyles:De,floatingStrategy:ce,referenceHidden:he&&ea!=="test"?(Ot=We.floating.middlewareData.hide)==null?void 0:Ot.referenceHidden:!1},children:[r,ue&&S.jsx(Vo,{transition:"fade",mounted:We.opened,duration:(m==null?void 0:m.duration)||250,exitDuration:(m==null?void 0:m.exitDuration)||250,children:Pe=>S.jsx(Qr,{withinPortal:U,children:S.jsx(kc,{...me,...ze("overlay",{className:me==null?void 0:me.className,style:[Pe,me==null?void 0:me.style]})})})})]})}Lt.Target=e1;Lt.Dropdown=Wm;Lt.ContextMenu=Jb;Lt.varsResolver=t1;Lt.displayName="@mantine/core/Popover";Lt.extend=n=>n;Lt.withProps=n=>{const a=r=>S.jsx(Lt,{...n,...r});return a.extend=Lt.extend,a.displayName=`WithProps(${Lt.displayName})`,a};var zn={root:"m_5ae2e3c",barsLoader:"m_7a2bd4cd",bar:"m_870bb79","bars-loader-animation":"m_5d2b3b9d",dotsLoader:"m_4e3f22d7",dot:"m_870c4af","loader-dots-animation":"m_aac34a1",ovalLoader:"m_b34414df","oval-loader-animation":"m_f8e89c4b"};const n1=({className:n,...a})=>S.jsxs(ge,{component:"span",className:Ln(zn.barsLoader,n),...a,children:[S.jsx("span",{className:zn.bar}),S.jsx("span",{className:zn.bar}),S.jsx("span",{className:zn.bar})]});n1.displayName="@mantine/core/Bars";const a1=({className:n,...a})=>S.jsxs(ge,{component:"span",className:Ln(zn.dotsLoader,n),...a,children:[S.jsx("span",{className:zn.dot}),S.jsx("span",{className:zn.dot}),S.jsx("span",{className:zn.dot})]});a1.displayName="@mantine/core/Dots";const o1=({className:n,...a})=>S.jsx(ge,{component:"span",className:Ln(zn.ovalLoader,n),...a});o1.displayName="@mantine/core/Oval";const r1={bars:n1,oval:o1,dots:a1},F5={loaders:r1,type:"oval"},l1=(n,{size:a,color:r})=>({root:{"--loader-size":Xe(a,"loader-size"),"--loader-color":r?On(r,n):void 0}}),Bn=Ee(n=>{const a=fe("Loader",F5,n),{size:r,color:i,type:s,vars:c,className:f,style:m,classNames:p,styles:h,unstyled:y,loaders:g,variant:v,children:x,attributes:T,...w}=a,C=Re({name:"Loader",props:a,classes:zn,className:f,style:m,classNames:p,styles:h,unstyled:y,attributes:T,vars:c,varsResolver:l1});return x?S.jsx(ge,{...C("root"),...w,children:x}):S.jsx(ge,{...C("root"),component:g[s],variant:v,size:r,...w})});Bn.defaultLoaders=r1;Bn.classes=zn;Bn.varsResolver=l1;Bn.displayName="@mantine/core/Loader";var tl={root:"m_8d3f4000",icon:"m_8d3afb97",loader:"m_302b9fb1",group:"m_1a0f1b21",groupSection:"m_437b6484"};const uv={orientation:"horizontal"},i1=(n,{borderWidth:a})=>({group:{"--ai-border-width":ie(a)}}),Uc=Ee(n=>{const a=fe("ActionIconGroup",uv,n),{className:r,style:i,classNames:s,styles:c,unstyled:f,orientation:m,vars:p,borderWidth:h,variant:y,mod:g,attributes:v,...x}=fe("ActionIconGroup",uv,n);return S.jsx(ge,{...Re({name:"ActionIconGroup",props:a,classes:tl,className:r,style:i,classNames:s,styles:c,unstyled:f,attributes:v,vars:p,varsResolver:i1,rootSelector:"group"})("group"),variant:y,mod:[{"data-orientation":m},g],role:"group",...x})});Uc.classes=tl;Uc.varsResolver=i1;Uc.displayName="@mantine/core/ActionIconGroup";const s1=(n,{radius:a,color:r,gradient:i,variant:s,autoContrast:c,size:f})=>{const m=n.variantColorResolver({color:r||n.primaryColor,theme:n,gradient:i,variant:s||"filled",autoContrast:c});return{groupSection:{"--section-height":Xe(f,"section-height"),"--section-padding-x":Xe(f,"section-padding-x"),"--section-fz":Ft(f),"--section-radius":a===void 0?void 0:Et(a),"--section-bg":r||s?m.background:void 0,"--section-color":m.color,"--section-bd":r||s?m.border:void 0}}},$c=Ee(n=>{const a=fe("ActionIconGroupSection",null,n),{className:r,style:i,classNames:s,styles:c,unstyled:f,vars:m,variant:p,gradient:h,radius:y,autoContrast:g,attributes:v,...x}=a;return S.jsx(ge,{...Re({name:"ActionIconGroupSection",props:a,classes:tl,className:r,style:i,classNames:s,styles:c,unstyled:f,attributes:v,vars:m,varsResolver:s1,rootSelector:"groupSection"})("groupSection"),variant:p,...x})});$c.classes=tl;$c.varsResolver=s1;$c.displayName="@mantine/core/ActionIconGroupSection";const c1=(n,{size:a,radius:r,variant:i,gradient:s,color:c,autoContrast:f})=>{const m=n.variantColorResolver({color:c||n.primaryColor,theme:n,gradient:s,variant:i||"filled",autoContrast:f});return{root:{"--ai-size":Xe(a,"ai-size"),"--ai-radius":r===void 0?void 0:Et(r),"--ai-bg":c||i?m.background:void 0,"--ai-hover":c||i?m.hover:void 0,"--ai-hover-color":c||i?m.hoverColor:void 0,"--ai-color":m.color,"--ai-bd":c||i?m.border:void 0}}},Ra=Rt(n=>{const a=fe("ActionIcon",null,n),{className:r,unstyled:i,variant:s,classNames:c,styles:f,style:m,loading:p,loaderProps:h,size:y,color:g,radius:v,__staticSelector:x,gradient:T,vars:w,children:C,disabled:A,"data-disabled":M,autoContrast:_,mod:z,attributes:U,...q}=a,H=Re({name:["ActionIcon",x],props:a,className:r,style:m,classes:tl,classNames:c,styles:f,unstyled:i,attributes:U,vars:w,varsResolver:c1});return S.jsxs(kn,{...H("root",{active:!A&&!p&&!M}),...q,unstyled:i,variant:s,size:y,disabled:A||p,mod:[{loading:p,disabled:A||M},z],children:[typeof p=="boolean"&&S.jsx(Vo,{mounted:p,transition:"slide-down",duration:150,children:k=>S.jsx(ge,{component:"span",...H("loader",{style:k}),"aria-hidden":!0,children:S.jsx(Bn,{color:"var(--ai-color)",size:"calc(var(--ai-size) * 0.55)",...h})})}),S.jsx(ge,{component:"span",mod:{loading:p},...H("icon"),children:C})]})});Ra.classes=tl;Ra.varsResolver=c1;Ra.displayName="@mantine/core/ActionIcon";Ra.Group=Uc;Ra.GroupSection=$c;function u1({size:n="var(--cb-icon-size, 70%)",style:a,...r}){return S.jsx("svg",{viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{...a,width:n,height:n},...r,children:S.jsx("path",{d:"M11.7816 4.03157C12.0062 3.80702 12.0062 3.44295 11.7816 3.2184C11.5571 2.99385 11.193 2.99385 10.9685 3.2184L7.50005 6.68682L4.03164 3.2184C3.80708 2.99385 3.44301 2.99385 3.21846 3.2184C2.99391 3.44295 2.99391 3.80702 3.21846 4.03157L6.68688 7.49999L3.21846 10.9684C2.99391 11.193 2.99391 11.557 3.21846 11.7816C3.44301 12.0061 3.80708 12.0061 4.03164 11.7816L7.50005 8.31316L10.9685 11.7816C11.193 12.0061 11.5571 12.0061 11.7816 11.7816C12.0062 11.557 12.0062 11.193 11.7816 10.9684L8.31322 7.49999L11.7816 4.03157Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"})})}u1.displayName="@mantine/core/CloseIcon";var f1={root:"m_86a44da5","root--subtle":"m_220c80f2"};const J5={variant:"subtle"},d1=(n,{size:a,radius:r,iconSize:i})=>({root:{"--cb-size":Xe(a,"cb-size"),"--cb-radius":r===void 0?void 0:Et(r),"--cb-icon-size":ie(i)}}),bi=Rt(n=>{const a=fe("CloseButton",J5,n),{iconSize:r,children:i,vars:s,radius:c,className:f,classNames:m,style:p,styles:h,unstyled:y,"data-disabled":g,disabled:v,variant:x,icon:T,mod:w,attributes:C,__staticSelector:A,...M}=a,_=Re({name:A||"CloseButton",props:a,className:f,style:p,classes:f1,classNames:m,styles:h,unstyled:y,attributes:C,vars:s,varsResolver:d1});return S.jsxs(kn,{...M,unstyled:y,variant:x,disabled:v,mod:[{disabled:v||g},w],..._("root",{variant:x,active:!v&&!g}),children:[T||S.jsx(u1,{}),i]})});bi.classes=f1;bi.varsResolver=d1;bi.displayName="@mantine/core/CloseButton";function W5(n){return E.Children.toArray(n).filter(Boolean)}var m1={root:"m_4081bf90"};const P5={preventGrowOverflow:!0,gap:"md",align:"center",justify:"flex-start",wrap:"wrap"},h1=(n,{grow:a,preventGrowOverflow:r,gap:i,align:s,justify:c,wrap:f},{childWidth:m})=>({root:{"--group-child-width":a&&r?m:void 0,"--group-gap":cn(i),"--group-align":s,"--group-justify":c,"--group-wrap":f}}),nt=Ee(n=>{const a=fe("Group",P5,n),{classNames:r,className:i,style:s,styles:c,unstyled:f,children:m,gap:p,align:h,justify:y,wrap:g,grow:v,preventGrowOverflow:x,vars:T,variant:w,__size:C,mod:A,attributes:M,..._}=a,z=W5(m),U=z.length,q=cn(p??"md");return S.jsx(ge,{...Re({name:"Group",props:a,stylesCtx:{childWidth:`calc(${100/U}% - (${q} - ${q} / ${U}))`},className:i,style:s,classes:m1,classNames:r,styles:c,unstyled:f,attributes:M,vars:T,varsResolver:h1})("root"),variant:w,mod:[{grow:v},A],size:C,..._,children:z})});nt.classes=m1;nt.varsResolver=h1;nt.displayName="@mantine/core/Group";const p1=E.createContext({size:"sm"}),g1=Ee(n=>{const a=fe("InputClearButton",null,n),{size:r,variant:i,vars:s,classNames:c,styles:f,...m}=a,p=E.use(p1),{resolvedClassNames:h,resolvedStyles:y}=Tc({classNames:c,styles:f,props:a});return S.jsx(bi,{variant:i||"transparent",size:r||(p==null?void 0:p.size)||"sm",classNames:h,styles:y,__staticSelector:"InputClearButton",style:{pointerEvents:"all",background:"var(--input-bg)",...m.style},...m})});g1.displayName="@mantine/core/InputClearButton";const e4={xs:7,sm:8,md:10,lg:12,xl:15};function t4({__clearable:n,__clearSection:a,rightSection:r,__defaultRightSection:i,size:s="sm",__clearSectionMode:c="both"}){const f=n&&a;return c==="rightSection"?r===null?null:r||i:c==="clear"?r===null?null:f||i:f&&(r||i)?S.jsxs("div",{"data-combined-clear-section":!0,style:{display:"flex",gap:2,alignItems:"center",paddingInlineEnd:e4[s]},children:[f,r||i]}):r===null?null:r||f||i}const nl=E.createContext({offsetBottom:!1,offsetTop:!1,describedBy:void 0,getStyles:null,inputId:void 0,labelId:void 0});var Cn={wrapper:"m_6c018570",input:"m_8fb7ebe7",bottomSection:"m_93f4ed57",section:"m_82577fc2",placeholder:"m_88bacfd0",root:"m_46b77525",label:"m_8fdc1311",required:"m_78a94662",error:"m_8f816625",description:"m_fe47ce59"};const y1=(n,{size:a})=>({description:{"--input-description-size":a===void 0?void 0:`calc(${Ft(a)} - ${ie(2)})`}}),xi=Ee(n=>{const a=fe("InputDescription",null,n),{classNames:r,className:i,style:s,styles:c,unstyled:f,vars:m,__staticSelector:p,__inheritStyles:h=!0,attributes:y,...g}=fe("InputDescription",null,a),v=E.use(nl),x=Re({name:["InputWrapper",p],props:a,classes:Cn,className:i,style:s,classNames:r,styles:c,unstyled:f,attributes:y,rootSelector:"description",vars:m,varsResolver:y1});return S.jsx(ge,{component:"p",...(h&&(v==null?void 0:v.getStyles)||x)("description",v!=null&&v.getStyles?{className:i,style:s}:void 0),...g})});xi.classes=Cn;xi.varsResolver=y1;xi.displayName="@mantine/core/InputDescription";const v1=(n,{size:a})=>({error:{"--input-error-size":a===void 0?void 0:`calc(${Ft(a)} - ${ie(2)})`}}),Si=Ee(n=>{const a=fe("InputError",null,n),{classNames:r,className:i,style:s,styles:c,unstyled:f,vars:m,attributes:p,__staticSelector:h,__inheritStyles:y=!0,...g}=a,v=Re({name:["InputWrapper",h],props:a,classes:Cn,className:i,style:s,classNames:r,styles:c,unstyled:f,attributes:p,rootSelector:"error",vars:m,varsResolver:v1}),x=E.use(nl);return S.jsx(ge,{component:"p",...(y&&(x==null?void 0:x.getStyles)||v)("error",x!=null&&x.getStyles?{className:i,style:s}:void 0),...g})});Si.classes=Cn;Si.varsResolver=v1;Si.displayName="@mantine/core/InputError";const n4={labelElement:"label"},b1=(n,{size:a})=>({label:{"--input-label-size":Ft(a),"--input-asterisk-color":void 0}}),wi=Ee(n=>{const a=fe("InputLabel",n4,n),{classNames:r,className:i,style:s,styles:c,unstyled:f,vars:m,labelElement:p,required:h,htmlFor:y,onMouseDown:g,children:v,__staticSelector:x,mod:T,attributes:w,...C}=a,A=Re({name:["InputWrapper",x],props:a,classes:Cn,className:i,style:s,classNames:r,styles:c,unstyled:f,attributes:w,rootSelector:"label",vars:m,varsResolver:b1}),M=E.use(nl),_=(M==null?void 0:M.getStyles)||A;return S.jsxs(ge,{..._("label",M!=null&&M.getStyles?{className:i,style:s}:void 0),component:p,htmlFor:p==="label"?y:void 0,mod:[{required:h},T],onMouseDown:z=>{g==null||g(z),!z.defaultPrevented&&z.detail>1&&z.preventDefault()},...C,children:[v,h&&S.jsx("span",{..._("required"),"aria-hidden":!0,children:" *"})]})});wi.classes=Cn;wi.varsResolver=b1;wi.displayName="@mantine/core/InputLabel";const Pm=Ee(n=>{const a=fe("InputPlaceholder",null,n),{classNames:r,className:i,style:s,styles:c,unstyled:f,vars:m,__staticSelector:p,error:h,mod:y,attributes:g,...v}=a;return S.jsx(ge,{...Re({name:["InputPlaceholder",p],props:a,classes:Cn,className:i,style:s,classNames:r,styles:c,unstyled:f,attributes:g,rootSelector:"placeholder"})("placeholder"),mod:[{error:!!h},y],component:"span",...v})});Pm.classes=Cn;Pm.displayName="@mantine/core/InputPlaceholder";function a4(n,{hasDescription:a,hasError:r}){const i=n.findIndex(m=>m==="input"),s=n.slice(0,i),c=n.slice(i+1),f=a&&s.includes("description")||r&&s.includes("error");return{offsetBottom:a&&c.includes("description")||r&&c.includes("error"),offsetTop:f}}const o4={labelElement:"label",inputContainer:n=>n,inputWrapperOrder:["label","description","input","error"]},x1=(n,{size:a})=>({label:{"--input-label-size":Ft(a),"--input-asterisk-color":void 0},error:{"--input-error-size":a===void 0?void 0:`calc(${Ft(a)} - ${ie(2)})`},description:{"--input-description-size":a===void 0?void 0:`calc(${Ft(a)} - ${ie(2)})`}}),qc=Ee(n=>{const a=fe("InputWrapper",o4,n),{classNames:r,className:i,style:s,styles:c,unstyled:f,vars:m,size:p,variant:h,__staticSelector:y,inputContainer:g,inputWrapperOrder:v,label:x,error:T,description:w,labelProps:C,descriptionProps:A,errorProps:M,labelElement:_,children:z,withAsterisk:U,id:q,required:H,__stylesApiProps:k,mod:P,attributes:ee,...I}=a,V=Re({name:["InputWrapper",y],props:k||a,classes:Cn,className:i,style:s,classNames:r,styles:c,unstyled:f,attributes:ee,vars:m,varsResolver:x1}),X={size:p,variant:h,__staticSelector:y},N=Io(q),te=typeof U=="boolean"?U:H,D=(M==null?void 0:M.id)||`${N}-error`,B=(A==null?void 0:A.id)||`${N}-description`,$=N,J=!!T&&typeof T!="boolean",oe=!!w,j=`${J?D:""} ${oe?B:""}`,Y=j.trim().length>0?j.trim():void 0,W=(C==null?void 0:C.id)||`${N}-label`,ae=x&&S.jsx(wi,{labelElement:_,id:W,htmlFor:$,required:te,...X,...C,children:x},"label"),se=oe&&S.jsx(xi,{...A,...X,size:(A==null?void 0:A.size)||X.size,id:(A==null?void 0:A.id)||B,children:w},"description"),ce=S.jsx(E.Fragment,{children:g(z)},"input"),ue=J&&E.createElement(Si,{...M,...X,size:(M==null?void 0:M.size)||X.size,key:"error",id:(M==null?void 0:M.id)||D},T),me=v.map(he=>{switch(he){case"label":return ae;case"input":return ce;case"description":return se;case"error":return ue;default:return null}});return S.jsx(nl,{value:{getStyles:V,describedBy:Y,inputId:$,labelId:W,...a4(v,{hasDescription:oe,hasError:J})},children:S.jsx(ge,{variant:h,size:p,mod:[{error:!!T},P],id:_==="label"?void 0:q,...V("root"),...I,children:me})})});qc.classes=Cn;qc.varsResolver=x1;qc.displayName="@mantine/core/InputWrapper";const r4={variant:"default",leftSectionPointerEvents:"none",rightSectionPointerEvents:"none",withAria:!0,withErrorStyles:!0,size:"sm",loading:!1,loadingPosition:"right"},S1=(n,a,r)=>({wrapper:{"--input-margin-top":r.offsetTop?"calc(var(--mantine-spacing-xs) / 2)":void 0,"--input-margin-bottom":r.offsetBottom?"calc(var(--mantine-spacing-xs) / 2)":void 0,"--input-height":Xe(a.size,"input-height"),"--input-fz":Ft(a.size),"--input-radius":a.radius===void 0?void 0:Et(a.radius),"--input-left-section-width":a.leftSectionWidth!==void 0?ie(a.leftSectionWidth):void 0,"--input-right-section-width":a.rightSectionWidth!==void 0?ie(a.rightSectionWidth):void 0,"--input-padding-y":a.multiline?Xe(a.size,"input-padding-y"):void 0,"--input-left-section-pointer-events":a.leftSectionPointerEvents,"--input-right-section-pointer-events":a.rightSectionPointerEvents}}),mt=Rt(n=>{const a=fe("Input",r4,n),{classNames:r,className:i,style:s,styles:c,unstyled:f,required:m,__staticSelector:p,__stylesApiProps:h,size:y,wrapperProps:g,error:v,disabled:x,leftSection:T,leftSectionProps:w,leftSectionWidth:C,rightSection:A,rightSectionProps:M,rightSectionWidth:_,rightSectionPointerEvents:z,leftSectionPointerEvents:U,variant:q,vars:H,pointer:k,multiline:P,radius:ee,id:I,withAria:V,withErrorStyles:X,mod:N,inputSize:te,attributes:D,__clearSection:B,__clearable:$,__clearSectionMode:J,__defaultRightSection:oe,loading:j,loadingPosition:Y,__bottomSection:W,__bottomSectionProps:ae,rootRef:se,dir:ce,...ue}=a,{styleProps:me,rest:he}=yi(ue),Se=E.use(nl),Ne={offsetBottom:Se==null?void 0:Se.offsetBottom,offsetTop:Se==null?void 0:Se.offsetTop},ve=Re({name:["Input",p],props:h||a,classes:Cn,className:i,style:s,classNames:r,styles:c,unstyled:f,attributes:D,stylesCtx:Ne,rootSelector:"wrapper",vars:H,varsResolver:S1}),ze=V?{required:m,disabled:x,"aria-invalid":v?!0:void 0,"aria-describedby":Se==null?void 0:Se.describedBy,id:(Se==null?void 0:Se.inputId)||I}:{},De=j?S.jsx(Bn,{size:Y==="left"?"calc(var(--input-left-section-size) / 2)":"calc(var(--input-right-section-size) / 2)"}):null,Ke=j&&Y==="left"?De:T,lt=t4({__clearable:$,__clearSection:B,rightSection:j&&Y==="right"?De:A,__defaultRightSection:oe,size:y,__clearSectionMode:J});return S.jsx(p1,{value:{size:y||"sm"},children:S.jsxs(ge,{ref:se,dir:ce,...ve("wrapper"),...me,...g,mod:[{error:!!v&&X,pointer:k,disabled:x,multiline:P,"data-with-right-section":!!lt,"data-with-left-section":!!Ke,"data-with-bottom-section":!!W},N],variant:q,size:y,children:[Ke&&S.jsx("div",{...w,"data-position":"left",...ve("section",{className:w==null?void 0:w.className,style:w==null?void 0:w.style}),children:Ke}),S.jsx(ge,{component:"input",...he,...ze,required:m,mod:{disabled:x,error:!!v&&X},variant:q,__size:te,...ve("input")}),W&&S.jsx("div",{...ae,...ve("bottomSection",{className:ae==null?void 0:ae.className,style:ae==null?void 0:ae.style}),children:W}),lt&&S.jsx("div",{...M,"data-position":"right",...ve("section",{className:M==null?void 0:M.className,style:M==null?void 0:M.style}),children:lt})]})})});mt.classes=Cn;mt.varsResolver=S1;mt.Wrapper=qc;mt.Label=wi;mt.Error=Si;mt.Description=xi;mt.Placeholder=Pm;mt.ClearButton=g1;mt.displayName="@mantine/core/Input";function l4(n,a,r){const i=fe(["Input","InputWrapper",n],a,r),{label:s,description:c,error:f,required:m,classNames:p,styles:h,className:y,unstyled:g,__staticSelector:v,__stylesApiProps:x,errorProps:T,labelProps:w,descriptionProps:C,wrapperProps:A,id:M,size:_,style:z,inputContainer:U,inputWrapperOrder:q,withAsterisk:H,variant:k,vars:P,mod:ee,attributes:I,...V}=i,{styleProps:X,rest:N}=yi(V),te={label:s,description:c,error:f,required:m,classNames:p,className:y,__staticSelector:v,__stylesApiProps:x||i,errorProps:T,labelProps:w,descriptionProps:C,unstyled:g,styles:h,size:_,style:z,inputContainer:U,inputWrapperOrder:q,withAsterisk:H,variant:k,id:M,mod:ee,attributes:I,...A};return{...N,classNames:p,styles:h,unstyled:g,wrapperProps:{...te,...X},inputProps:{required:m,classNames:p,styles:h,unstyled:g,size:_,__staticSelector:v,__stylesApiProps:x||i,error:f,variant:k,id:M,attributes:I}}}const i4={__staticSelector:"InputBase",withAria:!0,size:"sm"},Wo=Rt(n=>{const{inputProps:a,wrapperProps:r,...i}=l4("InputBase",i4,n);return S.jsx(mt.Wrapper,{...r,children:S.jsx(mt,{...a,...i})})});Wo.classes={...mt.classes,...mt.Wrapper.classes};Wo.displayName="@mantine/core/InputBase";const s4={gap:{type:"spacing",property:"gap"},rowGap:{type:"spacing",property:"rowGap"},columnGap:{type:"spacing",property:"columnGap"},align:{type:"identity",property:"alignItems"},justify:{type:"identity",property:"justifyContent"},wrap:{type:"identity",property:"flexWrap"},direction:{type:"identity",property:"flexDirection"}};var w1={root:"m_8bffd616"};const eh=Rt(n=>{const a=fe("Flex",null,n),{classNames:r,className:i,style:s,styles:c,unstyled:f,vars:m,gap:p,rowGap:h,columnGap:y,align:g,justify:v,wrap:x,direction:T,attributes:w,...C}=a,A=Re({name:"Flex",classes:w1,props:a,className:i,style:s,classNames:r,styles:c,unstyled:f,attributes:w,vars:m}),M=un(),_=Bm(),z=ob({styleProps:{gap:p,rowGap:h,columnGap:y,align:g,justify:v,wrap:x,direction:T},theme:M,data:s4}),U=Jv(),q=U&&z.hasResponsiveStyles?ab(z.styles,z.media):_;return S.jsxs(S.Fragment,{children:[z.hasResponsiveStyles&&S.jsx(Ac,{selector:`.${q}`,styles:z.styles,media:z.media,deduplicate:U}),S.jsx(ge,{...A("root",{className:q,style:Wr(z.inlineStyles)}),...C})]})});eh.classes=w1;eh.displayName="@mantine/core/Flex";function E1({style:n,size:a=16,...r}){return S.jsx("svg",{viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{...n,width:ie(a),height:ie(a),display:"block"},...r,children:S.jsx("path",{d:"M3.13523 6.15803C3.3241 5.95657 3.64052 5.94637 3.84197 6.13523L7.5 9.56464L11.158 6.13523C11.3595 5.94637 11.6759 5.95657 11.8648 6.15803C12.0536 6.35949 12.0434 6.67591 11.842 6.86477L7.84197 10.6148C7.64964 10.7951 7.35036 10.7951 7.15803 10.6148L3.15803 6.86477C2.95657 6.67591 2.94637 6.35949 3.13523 6.15803Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"})})}E1.displayName="@mantine/core/AccordionChevron";var R1={root:"m_66836ed3",wrapper:"m_a5d60502",body:"m_667c2793",title:"m_6a03f287",label:"m_698f4f23",icon:"m_667f2a6a",message:"m_7fa78076",closeButton:"m_87f54839"};const C1=(n,{radius:a,color:r,variant:i,autoContrast:s})=>{const c=n.variantColorResolver({color:r||n.primaryColor,theme:n,variant:i||"light",autoContrast:s});return{root:{"--alert-radius":a===void 0?void 0:Et(a),"--alert-bg":r||i?c.background:void 0,"--alert-color":c.color,"--alert-bd":r||i?c.border:void 0}}},al=Ee(n=>{const a=fe("Alert",null,n),{classNames:r,className:i,style:s,styles:c,unstyled:f,vars:m,radius:p,color:h,title:y,children:g,id:v,icon:x,withCloseButton:T,onClose:w,closeButtonLabel:C,variant:A,autoContrast:M,role:_,attributes:z,...U}=a,q=Re({name:"Alert",classes:R1,props:a,className:i,style:s,classNames:r,styles:c,unstyled:f,attributes:z,vars:m,varsResolver:C1}),H=Io(v),k=y&&`${H}-title`||void 0,P=`${H}-body`;return S.jsx(ge,{id:H,...q("root",{variant:A}),variant:A,...U,role:_||"alert","aria-describedby":g?P:void 0,"aria-labelledby":y?k:void 0,children:S.jsxs("div",{...q("wrapper"),children:[x&&S.jsx("div",{...q("icon"),children:x}),S.jsxs("div",{...q("body"),children:[y&&S.jsx("div",{...q("title"),"data-with-close-button":T||void 0,children:S.jsx("span",{id:k,...q("label"),children:y})}),g&&S.jsx("div",{id:P,...q("message"),"data-variant":A,children:g})]}),T&&S.jsx(bi,{...q("closeButton"),onClick:w,variant:"transparent",size:16,iconSize:16,"aria-label":C,unstyled:f})]})})});al.classes=R1;al.varsResolver=C1;al.displayName="@mantine/core/Alert";var T1={root:"m_b6d8b162"};function c4(n){if(n==="start")return"start";if(n==="end"||n)return"end"}const u4={inherit:!1},A1=(n,{variant:a,lineClamp:r,gradient:i,size:s,textWrap:c})=>({root:{"--text-fz":Ft(s),"--text-lh":iE(s),"--text-gradient":a==="gradient"?tm(i,n):void 0,"--text-line-clamp":typeof r=="number"?r.toString():void 0,"--text-text-wrap":c}}),$e=Rt(n=>{const a=fe("Text",u4,n),{lineClamp:r,truncate:i,inline:s,inherit:c,gradient:f,span:m,textWrap:p,__staticSelector:h,vars:y,className:g,style:v,classNames:x,styles:T,unstyled:w,variant:C,mod:A,size:M,attributes:_,...z}=a;return S.jsx(ge,{...Re({name:["Text",h],props:a,classes:T1,className:g,style:v,classNames:x,styles:T,unstyled:w,attributes:_,vars:y,varsResolver:A1})("root",{focusable:!0}),component:m?"span":"p",variant:C,mod:[{"data-truncate":c4(i),"data-line-clamp":typeof r=="number","data-inline":s,"data-inherit":c},A],size:M,...z})});$e.classes=T1;$e.varsResolver=A1;$e.displayName="@mantine/core/Text";var _1={root:"m_849cf0da"};const f4={underline:"hover"},Yc=Rt(n=>{const{underline:a,className:r,unstyled:i,mod:s,...c}=fe("Anchor",f4,n);return S.jsx($e,{component:"a",className:Ln({[_1.root]:!i},r),...c,mod:[{underline:a},s],__staticSelector:"Anchor",unstyled:i})});Yc.classes=_1;Yc.displayName="@mantine/core/Anchor";function d4({children:n,role:a}){const r=E.use(nl);return r?S.jsx("div",{role:a,"aria-labelledby":r.labelId,"aria-describedby":r.describedBy,children:n}):S.jsx(S.Fragment,{children:n})}const th=E.createContext(null),m4={hiddenInputValuesSeparator:","},nh=k6((n=>{const{value:a,defaultValue:r,onChange:i,size:s,wrapperProps:c,children:f,readOnly:m,name:p,hiddenInputValuesSeparator:h,hiddenInputProps:y,maxSelectedValues:g,disabled:v,...x}=fe("CheckboxGroup",m4,n),[T,w]=uo({value:a,defaultValue:r,finalValue:[],onChange:i}),C=_=>{const z=typeof _=="string"?_:_.currentTarget.value;if(m)return;const U=T.includes(z);!U&&g&&T.length>=g||w(U?T.filter(q=>q!==z):[...T,z])},A=_=>{if(v)return!0;if(!g)return!1;const z=T.includes(_),U=T.length>=g;return!z&&U},M=T.join(h);return S.jsx(th,{value:{value:T,onChange:C,size:s,isDisabled:A},children:S.jsxs(mt.Wrapper,{size:s,...c,...x,labelElement:"div",__staticSelector:"CheckboxGroup",children:[S.jsx(d4,{role:"group",children:f}),S.jsx("input",{type:"hidden",name:p,value:M,...y})]})})}));nh.classes=mt.Wrapper.classes;nh.displayName="@mantine/core/CheckboxGroup";var M1={card:"m_26775b0a"};const j1=E.createContext(null),h4={withBorder:!0},z1=(n,{radius:a})=>({card:{"--card-radius":Et(a)}}),Gc=Ee(n=>{const a=fe("CheckboxCard",h4,n),{classNames:r,className:i,style:s,styles:c,unstyled:f,vars:m,checked:p,mod:h,withBorder:y,value:g,onClick:v,defaultChecked:x,onChange:T,attributes:w,...C}=a,A=Re({name:"CheckboxCard",classes:M1,props:a,className:i,style:s,classNames:r,styles:c,unstyled:f,attributes:w,vars:m,varsResolver:z1,rootSelector:"card"}),M=E.use(th),[_,z]=uo({value:typeof p=="boolean"?p:M?M.value.includes(g||""):void 0,defaultValue:x,finalValue:!1,onChange:T});return S.jsx(j1,{value:{checked:_},children:S.jsx(kn,{mod:[{"with-border":y,checked:_},h],...A("card"),...C,role:"checkbox","aria-checked":_,onClick:U=>{v==null||v(U),M==null||M.onChange(g||""),z(!_)}})})});Gc.displayName="@mantine/core/CheckboxCard";Gc.classes=M1;Gc.varsResolver=z1;function O1({size:n,style:a,...r}){return S.jsx("svg",{viewBox:"0 0 10 7",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:n!==void 0?{width:ie(n),height:ie(n),...a}:a,"aria-hidden":!0,...r,children:S.jsx("path",{d:"M4 4.586L1.707 2.293A1 1 0 1 0 .293 3.707l3 3a.997.997 0 0 0 1.414 0l5-5A1 1 0 1 0 8.293.293L4 4.586z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"})})}function N1({indeterminate:n,...a}){return n?S.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 32 6","aria-hidden":!0,...a,children:S.jsx("rect",{width:"32",height:"6",fill:"currentColor",rx:"3"})}):S.jsx(O1,{...a})}var D1={indicator:"m_5e5256ee",icon:"m_1b1c543a","indicator--outline":"m_76e20374"};const p4={icon:N1,variant:"filled",radius:"sm"},B1=(n,{radius:a,color:r,size:i,iconColor:s,variant:c,autoContrast:f})=>{const m=Wn({color:r||n.primaryColor,theme:n}),p=m.isThemeColor&&m.shade===void 0?`var(--mantine-color-${m.color}-outline)`:m.color;return{indicator:{"--checkbox-size":Xe(i,"checkbox-size"),"--checkbox-radius":a===void 0?void 0:Et(a),"--checkbox-color":c==="outline"?p:On(r,n),"--checkbox-icon-color":s?On(s,n):Iv(f,n)?_m({color:r,theme:n,autoContrast:f}):void 0}}},Vc=Ee(n=>{const a=fe("CheckboxIndicator",p4,n),{classNames:r,className:i,style:s,styles:c,unstyled:f,vars:m,icon:p,indeterminate:h,radius:y,color:g,iconColor:v,autoContrast:x,checked:T,mod:w,variant:C,disabled:A,attributes:M,..._}=a,z=Re({name:"CheckboxIndicator",classes:D1,props:a,className:i,style:s,classNames:r,styles:c,unstyled:f,attributes:M,vars:m,varsResolver:B1,rootSelector:"indicator"}),U=E.use(j1),q=typeof T=="boolean"||typeof h=="boolean"?T||h:(U==null?void 0:U.checked)||!1;return S.jsx(ge,{...z("indicator",{variant:C}),variant:C,mod:[{checked:q,disabled:A},w],..._,children:S.jsx(p,{indeterminate:h,...z("icon")})})});Vc.displayName="@mantine/core/CheckboxIndicator";Vc.classes=D1;Vc.varsResolver=B1;var L1={root:"m_5f75b09e",body:"m_5f6e695e",labelWrapper:"m_d3ea56bb",label:"m_8ee546b8",description:"m_328f68c0",error:"m_8e8a99cc"};const g4=L1;function k1({__staticSelector:n,__stylesApiProps:a,className:r,classNames:i,styles:s,unstyled:c,children:f,label:m,description:p,id:h,disabled:y,error:g,size:v,labelPosition:x="left",bodyElement:T="div",labelElement:w="label",variant:C,style:A,vars:M,mod:_,attributes:z,...U}){const q=Re({name:n,props:a,className:r,style:A,classes:L1,classNames:i,styles:s,unstyled:c,attributes:z}),H=p?`${h}-description`:void 0,k=g&&typeof g!="boolean"?`${h}-error`:void 0;return S.jsx(ge,{...q("root"),__vars:{"--label-fz":Ft(v),"--label-lh":Xe(v,"label-lh")},mod:[{"label-position":x},_],variant:C,size:v,...U,children:S.jsxs(ge,{component:T,htmlFor:T==="label"?h:void 0,...q("body"),children:[f,S.jsxs("div",{...q("labelWrapper"),"data-disabled":y||void 0,children:[m&&S.jsx(ge,{component:w,htmlFor:w==="label"?h:void 0,...q("label"),"data-disabled":y||void 0,children:m}),p&&S.jsx(mt.Description,{id:H,size:v,__inheritStyles:!1,...q("description"),children:p}),g&&typeof g!="boolean"&&S.jsx(mt.Error,{id:k,size:v,__inheritStyles:!1,...q("error"),children:g})]})]})})}k1.displayName="@mantine/core/InlineInput";var H1={root:"m_bf2d988c",inner:"m_26062bec",input:"m_26063560",icon:"m_bf295423","input--outline":"m_215c4542"};const y4={labelPosition:"right",icon:N1,withErrorStyles:!0,variant:"filled",radius:"sm"},U1=(n,{radius:a,color:r,size:i,iconColor:s,variant:c,autoContrast:f})=>{const m=Wn({color:r||n.primaryColor,theme:n}),p=m.isThemeColor&&m.shade===void 0?`var(--mantine-color-${m.color}-outline)`:m.color;return{root:{"--checkbox-size":Xe(i,"checkbox-size"),"--checkbox-radius":a===void 0?void 0:Et(a),"--checkbox-color":c==="outline"?p:On(r,n),"--checkbox-icon-color":s?On(s,n):Iv(f,n)?_m({color:r,theme:n,autoContrast:f}):void 0}}},Po=Ee(n=>{var me;const a=fe("Checkbox",y4,n),{classNames:r,className:i,style:s,styles:c,unstyled:f,vars:m,color:p,label:h,id:y,size:g,radius:v,wrapperProps:x,checked:T,labelPosition:w,description:C,error:A,disabled:M,variant:_,indeterminate:z,icon:U,rootRef:q,iconColor:H,onChange:k,autoContrast:P,mod:ee,attributes:I,readOnly:V,onClick:X,withErrorStyles:N,ref:te,...D}=a,B=E.useRef(null),$=E.use(th),J=g||($==null?void 0:$.size),oe=Re({name:"Checkbox",props:a,classes:H1,className:i,style:s,classNames:r,styles:c,unstyled:f,attributes:I,vars:m,varsResolver:U1}),{styleProps:j,rest:Y}=yi(D),W=Io(y),ae=[C?`${W}-description`:void 0,A&&typeof A!="boolean"?`${W}-error`:void 0,Y["aria-describedby"]].filter(Boolean).join(" ")||void 0,se={checked:($==null?void 0:$.value.includes(Y.value))??T,onChange:he=>{$==null||$.onChange(he),k==null||k(he)}},ce=((me=$==null?void 0:$.isDisabled)==null?void 0:me.call($,Y.value))??!1,ue=M||ce;return E.useEffect(()=>{B.current&&(B.current.indeterminate=z||!1,z?B.current.setAttribute("data-indeterminate","true"):B.current.removeAttribute("data-indeterminate"))},[z]),S.jsx(k1,{...oe("root"),__staticSelector:"Checkbox",__stylesApiProps:a,id:W,size:J,labelPosition:w,label:h,description:C,error:A,disabled:ue,classNames:r,styles:c,unstyled:f,"data-checked":se.checked||T||void 0,variant:_,ref:q,mod:ee,attributes:I,inert:Y.inert,...j,...x,children:S.jsxs(ge,{...oe("inner"),mod:{"data-label-position":w},children:[S.jsx(ge,{component:"input",id:W,ref:gt(B,te),mod:{error:!!A,"with-error-styles":N},...oe("input",{focusable:!0,variant:_}),...Y,...se,"aria-describedby":ae,disabled:ue,inert:Y.inert,type:"checkbox",onClick:he=>{V&&he.preventDefault(),X==null||X(he)}}),S.jsx(U,{indeterminate:z,...oe("icon")})]})})});Po.classes={...H1,...g4};Po.varsResolver=U1;Po.displayName="@mantine/core/Checkbox";Po.Group=nh;Po.Indicator=Vc;Po.Card=Gc;var Xc={group:"m_11def92b",root:"m_f85678b6",image:"m_11f8ac07",placeholder:"m_104cd71f"};const $1=E.createContext({withinGroup:!1}),q1=(n,{spacing:a})=>({group:{"--ag-spacing":cn(a)}}),Zc=Ee(n=>{const a=fe("AvatarGroup",null,n),{classNames:r,className:i,style:s,styles:c,unstyled:f,vars:m,spacing:p,attributes:h,...y}=a;return S.jsx($1,{value:{withinGroup:!0},children:S.jsx(ge,{...Re({name:"AvatarGroup",classes:Xc,props:a,className:i,style:s,classNames:r,styles:c,unstyled:f,attributes:h,vars:m,varsResolver:q1,rootSelector:"group"})("group"),...y})})});Zc.classes=Xc;Zc.varsResolver=q1;Zc.displayName="@mantine/core/AvatarGroup";function v4(n){return S.jsx("svg",{...n,"data-avatar-placeholder-icon":!0,viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:S.jsx("path",{d:"M0.877014 7.49988C0.877014 3.84219 3.84216 0.877045 7.49985 0.877045C11.1575 0.877045 14.1227 3.84219 14.1227 7.49988C14.1227 11.1575 11.1575 14.1227 7.49985 14.1227C3.84216 14.1227 0.877014 11.1575 0.877014 7.49988ZM7.49985 1.82704C4.36683 1.82704 1.82701 4.36686 1.82701 7.49988C1.82701 8.97196 2.38774 10.3131 3.30727 11.3213C4.19074 9.94119 5.73818 9.02499 7.50023 9.02499C9.26206 9.02499 10.8093 9.94097 11.6929 11.3208C12.6121 10.3127 13.1727 8.97172 13.1727 7.49988C13.1727 4.36686 10.6328 1.82704 7.49985 1.82704ZM10.9818 11.9787C10.2839 10.7795 8.9857 9.97499 7.50023 9.97499C6.01458 9.97499 4.71624 10.7797 4.01845 11.9791C4.97952 12.7272 6.18765 13.1727 7.49985 13.1727C8.81227 13.1727 10.0206 12.727 10.9818 11.9787ZM5.14999 6.50487C5.14999 5.207 6.20212 4.15487 7.49999 4.15487C8.79786 4.15487 9.84999 5.207 9.84999 6.50487C9.84999 7.80274 8.79786 8.85487 7.49999 8.85487C6.20212 8.85487 5.14999 7.80274 5.14999 6.50487ZM7.49999 5.10487C6.72679 5.10487 6.09999 5.73167 6.09999 6.50487C6.09999 7.27807 6.72679 7.90487 7.49999 7.90487C8.27319 7.90487 8.89999 7.27807 8.89999 6.50487C8.89999 5.73167 8.27319 5.10487 7.49999 5.10487Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"})})}function b4(n){let a=0;for(let r=0;r<n.length;r+=1){const i=n.charCodeAt(r);a=(a<<5)-a+i,a|=0}return a}const x4=["blue","cyan","grape","green","indigo","lime","orange","pink","red","teal","violet"];function S4(n,a=x4){const r=b4(n);return a[Math.abs(r)%a.length]}function w4(n,a=2){const r=n.split(" ");return r.length===1?n.slice(0,a).toUpperCase():r.map(i=>i[0]).slice(0,a).join("").toUpperCase()}const Y1=(n,{size:a,radius:r,variant:i,gradient:s,color:c,autoContrast:f,name:m,allowedInitialsColors:p})=>{const h=c==="initials"&&typeof m=="string"?S4(m,p):c,y=n.variantColorResolver({color:h||"gray",theme:n,gradient:s,variant:i||"light",autoContrast:f});return{root:{"--avatar-size":Xe(a,"avatar-size"),"--avatar-radius":r===void 0?void 0:Et(r),"--avatar-bg":h||i?y.background:void 0,"--avatar-color":h||i?y.color:void 0,"--avatar-bd":h||i?y.border:void 0}}},fo=Rt(n=>{const a=fe("Avatar",null,n),{classNames:r,className:i,style:s,styles:c,unstyled:f,vars:m,src:p,alt:h,radius:y,color:g,gradient:v,imageProps:x,children:T,autoContrast:w,mod:C,name:A,allowedInitialsColors:M,attributes:_,...z}=a,U=E.use($1),[q,H]=E.useState(!p),k=Re({name:"Avatar",props:a,classes:Xc,className:i,style:s,classNames:r,styles:c,unstyled:f,attributes:_,vars:m,varsResolver:Y1});return E.useEffect(()=>H(!p),[p]),S.jsx(ge,{...k("root"),mod:[{"within-group":U.withinGroup},C],...z,children:q||!p?S.jsx("span",{...k("placeholder"),title:h,children:T||typeof A=="string"&&w4(A)||S.jsx(v4,{})}):S.jsx("img",{...x,...k("image"),src:p,alt:h,onError:P=>{var ee;H(!0),(ee=x==null?void 0:x.onError)==null||ee.call(x,P)}})})});fo.classes=Xc;fo.varsResolver=Y1;fo.displayName="@mantine/core/Avatar";fo.Group=Zc;var G1={root:"m_347db0ec","root--dot":"m_fbd81e3d",label:"m_5add502a",section:"m_91fdda9b"};const V1=(n,{radius:a,color:r,gradient:i,variant:s,size:c,autoContrast:f,circle:m})=>{const p=n.variantColorResolver({color:r||n.primaryColor,theme:n,gradient:i,variant:s||"filled",autoContrast:f});return{root:{"--badge-height":Xe(c,"badge-height"),"--badge-padding-x":Xe(c,"badge-padding-x"),"--badge-fz":Xe(c,"badge-fz"),"--badge-radius":m||a===void 0?void 0:Et(a),"--badge-bg":r||s?p.background:void 0,"--badge-color":r||s?p.color:void 0,"--badge-bd":r||s?p.border:void 0,"--badge-dot-color":s==="dot"?On(r,n):void 0}}},Kc=Rt(n=>{const a=fe("Badge",null,n),{classNames:r,className:i,style:s,styles:c,unstyled:f,vars:m,radius:p,color:h,gradient:y,leftSection:g,rightSection:v,children:x,variant:T,fullWidth:w,autoContrast:C,circle:A,mod:M,attributes:_,...z}=a,U=Re({name:"Badge",props:a,classes:G1,className:i,style:s,classNames:r,styles:c,unstyled:f,attributes:_,vars:m,varsResolver:V1});return S.jsxs(ge,{variant:T,mod:[{block:w,circle:A,"with-right-section":!!v,"with-left-section":!!g},M],...U("root",{variant:T}),...z,children:[g&&S.jsx("span",{...U("section"),"data-position":"left",children:g}),S.jsx("span",{...U("label"),children:x}),v&&S.jsx("span",{...U("section"),"data-position":"right",children:v})]})});Kc.classes=G1;Kc.varsResolver=V1;Kc.displayName="@mantine/core/Badge";var ol={root:"m_77c9d27d",inner:"m_80f1301b",label:"m_811560b9",section:"m_a74036a",loader:"m_a25b86ee",group:"m_80d6d844",groupSection:"m_70be2a01"};const fv={orientation:"horizontal"},X1=(n,{borderWidth:a})=>({group:{"--button-border-width":ie(a)}}),Qc=Ee(n=>{const a=fe("ButtonGroup",fv,n),{className:r,style:i,classNames:s,styles:c,unstyled:f,orientation:m,vars:p,borderWidth:h,mod:y,attributes:g,...v}=fe("ButtonGroup",fv,n);return S.jsx(ge,{...Re({name:"ButtonGroup",props:a,classes:ol,className:r,style:i,classNames:s,styles:c,unstyled:f,attributes:g,vars:p,varsResolver:X1,rootSelector:"group"})("group"),mod:[{"data-orientation":m},y],role:"group",...v})});Qc.classes=ol;Qc.varsResolver=X1;Qc.displayName="@mantine/core/ButtonGroup";const Z1=(n,{radius:a,color:r,gradient:i,variant:s,autoContrast:c,size:f})=>{const m=n.variantColorResolver({color:r||n.primaryColor,theme:n,gradient:i,variant:s||"filled",autoContrast:c});return{groupSection:{"--section-height":Xe(f,"section-height"),"--section-padding-x":Xe(f,"section-padding-x"),"--section-fz":f!=null&&f.includes("compact")?Ft(f.replace("compact-","")):Ft(f),"--section-radius":a===void 0?void 0:Et(a),"--section-bg":r||s?m.background:void 0,"--section-color":m.color,"--section-bd":r||s?m.border:void 0}}},Ic=Ee(n=>{const a=fe("ButtonGroupSection",null,n),{className:r,style:i,classNames:s,styles:c,unstyled:f,vars:m,gradient:p,radius:h,autoContrast:y,attributes:g,...v}=a;return S.jsx(ge,{...Re({name:"ButtonGroupSection",props:a,classes:ol,className:r,style:i,classNames:s,styles:c,unstyled:f,attributes:g,vars:m,varsResolver:Z1,rootSelector:"groupSection"})("groupSection"),...v})});Ic.classes=ol;Ic.varsResolver=Z1;Ic.displayName="@mantine/core/ButtonGroupSection";const E4={in:{opacity:1,transform:`translate(-50%, calc(-50% + ${ie(1)}))`},out:{opacity:0,transform:"translate(-50%, -200%)"},common:{transformOrigin:"center"},transitionProperty:"transform, opacity"},K1=(n,{radius:a,color:r,gradient:i,variant:s,size:c,justify:f,autoContrast:m})=>{const p=n.variantColorResolver({color:r||n.primaryColor,theme:n,gradient:i,variant:s||"filled",autoContrast:m});return{root:{"--button-justify":f,"--button-height":Xe(c,"button-height"),"--button-padding-x":Xe(c,"button-padding-x"),"--button-fz":c!=null&&c.includes("compact")?Ft(c.replace("compact-","")):Ft(c),"--button-radius":a===void 0?void 0:Et(a),"--button-bg":r||s?p.background:void 0,"--button-hover":r||s?p.hover:void 0,"--button-color":p.color,"--button-bd":r||s?p.border:void 0,"--button-hover-color":r||s?p.hoverColor:void 0}}},pt=Rt(n=>{const a=fe("Button",null,n),{style:r,vars:i,className:s,color:c,disabled:f,children:m,leftSection:p,rightSection:h,fullWidth:y,variant:g,radius:v,loading:x,loaderProps:T,gradient:w,classNames:C,styles:A,unstyled:M,"data-disabled":_,autoContrast:z,mod:U,attributes:q,...H}=a,k=Re({name:"Button",props:a,classes:ol,className:s,style:r,classNames:C,styles:A,unstyled:M,attributes:q,vars:i,varsResolver:K1}),P=!!p,ee=!!h;return S.jsxs(kn,{...k("root",{active:!f&&!x&&!_}),unstyled:M,variant:g,disabled:f||x,mod:[{disabled:f||_,loading:x,block:y,"with-left-section":P,"with-right-section":ee},U],...H,children:[typeof x=="boolean"&&S.jsx(Vo,{mounted:x,transition:E4,duration:150,children:I=>S.jsx(ge,{component:"span",...k("loader",{style:I}),"aria-hidden":!0,children:S.jsx(Bn,{color:"var(--button-color)",size:"calc(var(--button-height) / 1.8)",...T})})}),S.jsxs("span",{...k("inner"),children:[p&&S.jsx(ge,{component:"span",...k("section"),mod:{position:"left"},children:p}),S.jsx(ge,{component:"span",mod:{loading:x},...k("label"),children:m}),h&&S.jsx(ge,{component:"span",...k("section"),mod:{position:"right"},children:h})]})]})});pt.classes=ol;pt.varsResolver=K1;pt.displayName="@mantine/core/Button";pt.Group=Qc;pt.GroupSection=Ic;const[R4,C4]=gi("Card component was not found in tree");var ah={root:"m_e615b15f",section:"m_599a2148"};const Fc=Rt(n=>{const{classNames:a,className:r,style:i,styles:s,vars:c,withBorder:f,inheritPadding:m,mod:p,...h}=fe("CardSection",null,n),y=C4();return S.jsx(ge,{mod:[{"with-border":f,"inherit-padding":m},p],...y.getStyles("section",{className:r,style:i,styles:s,classNames:a}),...h})});Fc.classes=ah;Fc.displayName="@mantine/core/CardSection";const Q1=(n,{padding:a})=>({root:{"--card-padding":cn(a)}}),T4={orientation:"vertical"},rl=Rt(n=>{const a=fe("Card",T4,n),{classNames:r,className:i,style:s,styles:c,unstyled:f,vars:m,children:p,padding:h,attributes:y,orientation:g,...v}=a,x=Re({name:"Card",props:a,classes:ah,className:i,style:s,classNames:r,styles:c,unstyled:f,attributes:y,vars:m,varsResolver:Q1}),T=E.Children.toArray(p),w=T.map((C,A)=>{var M;return typeof C=="object"&&C&&"type"in C&&(C.type===Fc||((M=C.type)==null?void 0:M.displayName)==="@mantine/core/CardSection")?E.cloneElement(C,{"data-orientation":g,"data-first-section":A===0||void 0,"data-last-section":A===T.length-1||void 0}):C});return S.jsx(R4,{value:{getStyles:x},children:S.jsx(Lc,{unstyled:f,"data-orientation":g,...x("root"),...v,children:w})})});rl.classes=ah;rl.varsResolver=Q1;rl.displayName="@mantine/core/Card";rl.Section=Fc;var I1={root:"m_4451eb3a"};const In=Rt(n=>{const a=fe("Center",null,n),{classNames:r,className:i,style:s,styles:c,unstyled:f,vars:m,inline:p,mod:h,attributes:y,...g}=a,v=Re({name:"Center",props:a,classes:I1,className:i,style:s,classNames:r,styles:c,unstyled:f,attributes:y,vars:m});return S.jsx(ge,{mod:[{inline:p},h],...v("root"),...g})});In.classes=I1;In.displayName="@mantine/core/Center";var F1={root:"m_b183c0a2"};const J1=(n,{color:a})=>({root:{"--code-bg":a?On(a,n):void 0}}),Jc=Ee(n=>{const a=fe("Code",null,n),{classNames:r,className:i,style:s,styles:c,unstyled:f,vars:m,color:p,block:h,mod:y,attributes:g,...v}=a,x=Re({name:"Code",props:a,classes:F1,className:i,style:s,classNames:r,styles:c,unstyled:f,attributes:g,vars:m,varsResolver:J1});return S.jsx(ge,{component:h?"pre":"code",mod:[{block:h},y],...x("root"),...v,dir:"ltr"})});Jc.classes=F1;Jc.varsResolver=J1;Jc.displayName="@mantine/core/Code";const A4={timeout:1e3};function W1(n){const{children:a,timeout:r,value:i,...s}=fe("CopyButton",A4,n),c=hE({timeout:r}),f=()=>c.copy(i);return S.jsx(S.Fragment,{children:a({copy:f,copied:c.copied,...s})})}W1.displayName="@mantine/core/CopyButton";var P1={root:"m_3eebeb36",label:"m_9e365f20"};const _4={orientation:"horizontal"},e2=(n,{color:a,variant:r,size:i})=>({root:{"--divider-color":a?On(a,n):void 0,"--divider-border-style":r,"--divider-size":Xe(i,"divider-size")}}),Xo=Ee(n=>{const a=fe("Divider",_4,n),{classNames:r,className:i,style:s,styles:c,unstyled:f,vars:m,color:p,orientation:h,label:y,labelPosition:g,mod:v,attributes:x,...T}=a,w=Re({name:"Divider",classes:P1,props:a,className:i,style:s,classNames:r,styles:c,unstyled:f,attributes:x,vars:m,varsResolver:e2});return S.jsx(ge,{mod:[{orientation:h,withLabel:!!y},v],role:"separator",...w("root"),...T,children:y&&S.jsx(ge,{component:"span",mod:{position:g},...w("label"),children:y})})});Xo.classes=P1;Xo.varsResolver=e2;Xo.displayName="@mantine/core/Divider";const M4=["borderBottomWidth","borderLeftWidth","borderRightWidth","borderTopWidth","boxSizing","fontFamily","fontSize","fontStyle","fontWeight","letterSpacing","lineHeight","paddingBottom","paddingLeft","paddingRight","paddingTop","tabSize","textIndent","textRendering","textTransform","width","wordBreak","wordSpacing","scrollbarGutter"],dv={"min-height":"0","max-height":"none",height:"0",visibility:"hidden",overflow:"hidden",position:"absolute","z-index":"-1000",top:"0",right:"0",display:"block"};function mv(n){Object.keys(dv).forEach(a=>{n.style.setProperty(a,dv[a],"important")})}function j4(n){const a=window.getComputedStyle(n);if(a===null)return null;const r={};for(const i of M4)r[i]=a[i];return r.boxSizing===""?null:{sizingStyle:r,paddingSize:parseFloat(r.paddingBottom)+parseFloat(r.paddingTop),borderSize:parseFloat(r.borderBottomWidth)+parseFloat(r.borderTopWidth)}}let bt=null;function z4(n,a,r=1,i=1/0){bt||(bt=document.createElement("textarea"),bt.setAttribute("tabindex","-1"),bt.setAttribute("aria-hidden","true"),bt.setAttribute("aria-label","autosize measurement"),mv(bt)),bt.parentNode===null&&document.body.appendChild(bt);const{paddingSize:s,borderSize:c,sizingStyle:f}=n,{boxSizing:m}=f;Object.keys(f).forEach(v=>{bt.style[v]=f[v]}),mv(bt),bt.value=a;let p=m==="border-box"?bt.scrollHeight+c:bt.scrollHeight-s;bt.value=a,p=m==="border-box"?bt.scrollHeight+c:bt.scrollHeight-s,bt.value="x";const h=bt.scrollHeight-s;let y=h*r;m==="border-box"&&(y=y+s+c),p=Math.max(y,p);let g=h*i;return m==="border-box"&&(g=g+s+c),p=Math.min(g,p),[p,h]}function O4({maxRows:n,minRows:a,onChange:r,ref:i,...s}){const c=s.value!==void 0,f=E.useRef(null),m=gt(f,i),p=E.useRef(0),h=()=>{const g=f.current;if(!g)return;const v=j4(g);if(!v)return;const[x]=z4(v,g.value||g.placeholder||"x",a,n);p.current!==x&&(p.current=x,g.style.setProperty("height",`${x}px`,"important"))},y=g=>{c||h(),r==null||r(g)};return E.useLayoutEffect(h),E.useEffect(()=>{const g=()=>h();return window.addEventListener("resize",g),()=>window.removeEventListener("resize",g)},[]),E.useEffect(()=>{const g=()=>h();return document.fonts.addEventListener("loadingdone",g),()=>document.fonts.removeEventListener("loadingdone",g)},[]),E.useEffect(()=>{const g=v=>{var x;if(((x=f.current)==null?void 0:x.form)===v.target&&!c){const T=f.current.value;requestAnimationFrame(()=>{f.current&&T!==f.current.value&&h()})}};return document.body.addEventListener("reset",g),()=>document.body.removeEventListener("reset",g)},[c]),S.jsx("textarea",{...s,onChange:y,ref:m})}const oh=Ee(n=>{const{autosize:a,maxRows:r,minRows:i,__staticSelector:s,resize:c,bottomSection:f,bottomSectionProps:m,...p}=fe(["Input","InputWrapper","Textarea"],null,n),h=a&&ME()!=="test",y=h?{maxRows:r,minRows:i}:{};return S.jsx(Wo,{component:h?O4:"textarea",...p,__staticSelector:s||"Textarea",__bottomSection:f,__bottomSectionProps:m,multiline:!0,"data-no-overflow":a&&r===void 0||void 0,__vars:{"--input-resize":c},...y})});oh.classes=Wo.classes;oh.displayName="@mantine/core/Textarea";const[N4,Pt]=gi("Menu component was not found in the tree"),t2=E.createContext(null);function n2(n){const{value:a,defaultValue:r,onChange:i,children:s}=fe("MenuCheckboxGroup",null,n),[c,f]=uo({value:a,defaultValue:r,finalValue:[],onChange:i});return S.jsx(t2,{value:{values:c,onChange:E.useCallback(m=>{f(c.includes(m)?c.filter(p=>p!==m):[...c,m])},[c,f])},children:s})}n2.displayName="@mantine/core/MenuCheckboxGroup";const Ir=E.createContext(null);function a2({role:n,checked:a,indicator:r,onSelect:i,color:s,closeMenuOnClick:c,rightSection:f,children:m,disabled:p,dataDisabled:h,className:y,style:g,styles:v,classNames:x,buttonRef:T,others:w}){const C=Pt(),A=E.use(Ir),M=un(),{dir:_}=_a(),z=E.useRef(null),U=dt(w.onClick,()=>{h||(i(),c&&C.closeDropdownImmediately())}),q=dt(w.onMouseMove,()=>{var V;if(!C.hasSearch)return;const I=(V=z.current)==null?void 0:V.closest("[data-menu-dropdown]");I&&I.querySelectorAll("[data-menu-active]").forEach(X=>{X!==z.current&&X.closest("[data-menu-dropdown]")===I&&X.removeAttribute("data-menu-active")})}),H=dt(w.onKeyDown,I=>{I.key==="ArrowLeft"&&A&&(A.close(),A.focusParentItem())}),k=s?M.variantColorResolver({color:s,theme:M,variant:"light"}):void 0,P=s?Wn({color:s,theme:M}):null,ee=C.alignItemsLabels!=="none"||a;return S.jsxs(kn,{onMouseDown:I=>I.preventDefault(),...w,unstyled:C.unstyled,tabIndex:C.menuItemTabIndex,...C.getStyles("item",{className:y,style:g,styles:v,classNames:x}),ref:gt(z,T),role:n,"aria-checked":a,disabled:p,"data-menu-item":!0,"data-checked":a||void 0,"data-disabled":p||h||void 0,"data-mantine-stop-propagation":!0,onClick:U,onMouseMove:q,onKeyDown:Em({siblingSelector:"[data-menu-item]:not([data-disabled])",parentSelector:"[data-menu-dropdown]",activateOnFocus:!1,loop:C.loop,dir:_,orientation:"vertical",onKeyDown:H}),__vars:{"--menu-item-color":P!=null&&P.isThemeColor&&(P==null?void 0:P.shade)===void 0?`var(--mantine-color-${P.color}-6)`:k==null?void 0:k.color,"--menu-item-hover":k==null?void 0:k.hover},children:[ee&&S.jsx("div",{...C.getStyles("itemIndicator",{styles:v,classNames:x}),"data-checked":a||void 0,children:a?r:null}),m&&S.jsx("div",{...C.getStyles("itemLabel",{styles:v,classNames:x}),"data-menu-item-label":!0,children:m}),f&&S.jsx("div",{...C.getStyles("itemSection",{styles:v,classNames:x}),"data-position":"right",children:f})]})}var Hn={dropdown:"m_dc9b7c9f",label:"m_9bfac126",divider:"m_efdf90cb",item:"m_99ac2aa1",search:"m_ef8769b6",itemLabel:"m_5476e0d3",itemIndicator:"m_8395186e",itemSection:"m_8b75e504",chevron:"m_b85b0bed"};const rh=Ee(n=>{const{classNames:a,className:r,style:i,styles:s,vars:c,color:f,closeMenuOnClick:m,rightSection:p,children:h,disabled:y,"data-disabled":g,value:v,checked:x,defaultChecked:T,onChange:w,checkIcon:C,ref:A,...M}=fe("MenuCheckboxItem",null,n),_=Pt(),z=E.use(t2),U=z&&v!==void 0?z.values.includes(v):void 0,[q,H]=uo({value:x??U,defaultValue:T,finalValue:!1,onChange:w});return S.jsx(a2,{role:"menuitemcheckbox",checked:q,indicator:C??_.checkIcon??S.jsx(O1,{size:10}),onSelect:()=>{w?H(!q):z&&v!==void 0?z.onChange(v):H(!q)},color:f,closeMenuOnClick:m,rightSection:p,disabled:y,dataDisabled:g,className:r,style:i,styles:s,classNames:a,buttonRef:A,others:M,children:h})});rh.classes=Hn;rh.displayName="@mantine/core/MenuCheckboxItem";function o2(n){const{children:a,disabled:r}=fe("MenuContextMenu",null,n),i=Fo(a);if(!i)throw new Error("Menu.ContextMenu component children should be an element or a component that accepts ref. Fragments, strings, numbers and other primitive values are not supported");const s=Pt(),c=Hc();return E.cloneElement(i,Fb({childProps:i.props,disabled:r||c.disabled,opened:s.opened,setReference:c.reference,open:()=>s.openDropdown()}))}o2.displayName="@mantine/core/MenuContextMenu";const lh=Ee(n=>{const{classNames:a,className:r,style:i,styles:s,vars:c,...f}=fe("MenuDivider",null,n);return S.jsx(ge,{...Pt().getStyles("divider",{className:r,style:i,styles:s,classNames:a}),...f})});lh.classes=Hn;lh.displayName="@mantine/core/MenuDivider";const D4=500;function hv(n){return((n.querySelector("[data-menu-item-label]")??n).textContent??"").trim().toLowerCase()}function B4(n){return n.length>1&&n.split("").every(a=>a===n[0])}function r2({enabled:n,opened:a,getDropdown:r}){const i=E.useRef({buffer:"",timeoutId:null});return E.useEffect(()=>{if(a&&n)return;const s=i.current;s.timeoutId!==null&&(window.clearTimeout(s.timeoutId),s.timeoutId=null),s.buffer=""},[a,n]),E.useEffect(()=>()=>{const{timeoutId:s}=i.current;s!==null&&window.clearTimeout(s)},[]),s=>{if(!n||s.defaultPrevented||s.ctrlKey||s.metaKey||s.altKey||s.key.length!==1||s.key===" ")return;const c=s.target;if(c&&(c.tagName==="INPUT"||c.tagName==="TEXTAREA"||c.tagName==="SELECT"||c.isContentEditable))return;const f=r();if(!f)return;const m=Array.from(f.querySelectorAll("[data-menu-item]:not([data-disabled])")).filter(v=>v.closest("[data-menu-dropdown]")===f);if(m.length===0)return;const p=i.current;p.buffer=(p.buffer+s.key).toLowerCase(),p.timeoutId!==null&&window.clearTimeout(p.timeoutId),p.timeoutId=window.setTimeout(()=>{p.buffer="",p.timeoutId=null},D4);const h=document.activeElement,y=h?m.indexOf(h):-1;let g=null;if(p.buffer.length===1||B4(p.buffer)){const v=p.buffer[0],x=y+1;for(let T=0;T<m.length;T+=1){const w=(x+T)%m.length;if(hv(m[w]).startsWith(v)){g=m[w];break}}}else for(let v=0;v<m.length;v+=1)if(hv(m[v]).startsWith(p.buffer)){g=m[v];break}g&&(s.preventDefault(),g.focus())}}const ih=Ee(n=>{const{classNames:a,className:r,style:i,styles:s,vars:c,onMouseEnter:f,onMouseLeave:m,onKeyDown:p,children:h,ref:y,...g}=fe("MenuDropdown",null,n),v=E.useRef(null),x=Pt(),T=r2({enabled:!x.hasSearch,opened:x.opened,getDropdown:()=>v.current}),w=dt(p,M=>{var _,z;T(M),!(M.defaultPrevented||x.hasSearch)&&(M.key==="ArrowUp"||M.key==="ArrowDown")&&(M.preventDefault(),(z=(_=v.current)==null?void 0:_.querySelectorAll("[data-menu-item]:not(:disabled)")[0])==null||z.focus())}),C=dt(f,()=>(x.trigger==="hover"||x.trigger==="click-hover")&&x.openDropdown()),A=dt(m,()=>(x.trigger==="hover"||x.trigger==="click-hover")&&x.closeDropdown());return S.jsxs(Lt.Dropdown,{...g,onMouseEnter:C,onMouseLeave:A,role:"menu","aria-orientation":"vertical",ref:gt(y,v),...x.getStyles("dropdown",{className:r,style:i,styles:s,classNames:a,withStaticClass:!1}),tabIndex:-1,"data-menu-dropdown":!0,onKeyDown:w,children:[x.withInitialFocusPlaceholder&&!x.hasSearch&&S.jsx("div",{tabIndex:-1,"data-autofocus":!0,"data-mantine-stop-propagation":!0,style:{outline:0}}),h]})});ih.classes=Hn;ih.displayName="@mantine/core/MenuDropdown";const sh=Rt(n=>{const{classNames:a,className:r,style:i,styles:s,vars:c,color:f,closeMenuOnClick:m,leftSection:p,rightSection:h,children:y,disabled:g,"data-disabled":v,ref:x,...T}=fe("MenuItem",null,n),w=Pt(),C=E.use(Ir),A=un(),{dir:M}=_a(),_=E.useRef(null),z=T,U=dt(z.onClick,()=>{v||(typeof m=="boolean"?m&&w.closeDropdownImmediately():w.closeOnItemClick&&w.closeDropdownImmediately())}),q=dt(z.onMouseMove,()=>{var I;if(!w.hasSearch)return;const ee=(I=_.current)==null?void 0:I.closest("[data-menu-dropdown]");ee&&ee.querySelectorAll("[data-menu-active]").forEach(V=>{V!==_.current&&V.closest("[data-menu-dropdown]")===ee&&V.removeAttribute("data-menu-active")})}),H=f?A.variantColorResolver({color:f,theme:A,variant:"light"}):void 0,k=f?Wn({color:f,theme:A}):null,P=dt(z.onKeyDown,ee=>{ee.key==="ArrowLeft"&&C&&(C.close(),C.focusParentItem())});return S.jsxs(kn,{onMouseDown:ee=>ee.preventDefault(),...T,unstyled:w.unstyled,tabIndex:w.menuItemTabIndex,...w.getStyles("item",{className:r,style:i,styles:s,classNames:a}),ref:gt(_,x),role:"menuitem",disabled:g,"data-menu-item":!0,"data-disabled":g||v||void 0,"data-mantine-stop-propagation":!0,onClick:U,onMouseMove:q,onKeyDown:Em({siblingSelector:"[data-menu-item]:not([data-disabled])",parentSelector:"[data-menu-dropdown]",activateOnFocus:!1,loop:w.loop,dir:M,orientation:"vertical",onKeyDown:P}),__vars:{"--menu-item-color":k!=null&&k.isThemeColor&&(k==null?void 0:k.shade)===void 0?`var(--mantine-color-${k.color}-6)`:H==null?void 0:H.color,"--menu-item-hover":H==null?void 0:H.hover},children:[w.alignItemsLabels==="all"&&S.jsx("div",{...w.getStyles("itemIndicator",{styles:s,classNames:a}),"data-placeholder":!0}),p&&S.jsx("div",{...w.getStyles("itemSection",{styles:s,classNames:a}),"data-position":"left",children:p}),y&&S.jsx("div",{...w.getStyles("itemLabel",{styles:s,classNames:a}),"data-menu-item-label":!0,children:y}),h&&S.jsx("div",{...w.getStyles("itemSection",{styles:s,classNames:a}),"data-position":"right",children:h})]})});sh.classes=Hn;sh.displayName="@mantine/core/MenuItem";const ch=Ee(n=>{const{classNames:a,className:r,style:i,styles:s,vars:c,...f}=fe("MenuLabel",null,n);return S.jsx(ge,{...Pt().getStyles("label",{className:r,style:i,styles:s,classNames:a}),...f})});ch.classes=Hn;ch.displayName="@mantine/core/MenuLabel";const l2=E.createContext(null);function i2(n){const{value:a,defaultValue:r,onChange:i,children:s}=fe("MenuRadioGroup",null,n),[c,f]=uo({value:a,defaultValue:r,finalValue:null,onChange:i});return S.jsx(l2,{value:{value:c,onChange:m=>f(m)},children:s})}i2.displayName="@mantine/core/MenuRadioGroup";function L4({size:n,style:a,...r}){return S.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 5 5",style:{width:ie(n),height:ie(n),...a},"aria-hidden":!0,...r,children:S.jsx("circle",{cx:"2.5",cy:"2.5",r:"2.5",fill:"currentColor"})})}const uh=Ee(n=>{const{classNames:a,className:r,style:i,styles:s,vars:c,color:f,closeMenuOnClick:m,rightSection:p,children:h,disabled:y,"data-disabled":g,value:v,checked:x,onChange:T,checkIcon:w,ref:C,...A}=fe("MenuRadioItem",null,n),M=Pt(),_=E.use(l2),z=x??(_?_.value===v:!1);return S.jsx(a2,{role:"menuitemradio",checked:z,indicator:w??M.checkIcon??S.jsx(L4,{size:5}),onSelect:()=>{z||(T?T(v):_&&_.onChange(v))},color:f,closeMenuOnClick:m,rightSection:p,disabled:y,dataDisabled:g,className:r,style:i,styles:s,classNames:a,buttonRef:C,others:A,children:h})});uh.classes=Hn;uh.displayName="@mantine/core/MenuRadioItem";const k4="[data-menu-item]:not([data-disabled])",H4="[data-menu-active]";function $d(n){return n==null?void 0:n.closest("[data-menu-dropdown]")}function U4(n){return n?Array.from(n.querySelectorAll(k4)).filter(a=>a.closest("[data-menu-dropdown]")===n):[]}function dm(n){n&&n.querySelectorAll(H4).forEach(a=>{a.closest("[data-menu-dropdown]")===n&&a.removeAttribute("data-menu-active")})}function Qs(n,a){dm(a),n&&(n.setAttribute("data-menu-active","true"),n.scrollIntoView({block:"nearest"}))}function qd(n){return n.findIndex(a=>a.hasAttribute("data-menu-active"))}const $4={clearSearchOnClose:!0},fh=Ee(n=>{const{classNames:a,styles:r,onKeyDown:i,onChange:s,size:c,clearSearchOnClose:f,ref:m,...p}=fe("MenuSearch",$4,n),h=Pt(),y=E.useRef(null),g=gt(m,y),v=E.useRef(s);v.current=s,E.useEffect(()=>h.registerSearch(),[h.registerSearch]),E.useEffect(()=>{f?h.searchExitClearRef.current=()=>{var C;(C=v.current)==null||C.call(v,{currentTarget:{value:""}})}:h.searchExitClearRef.current=null},[f,h.searchExitClearRef]),E.useEffect(()=>{h.opened||dm($d(y.current))},[h.opened]);const x=dt(s,C=>{dm($d(C.currentTarget))}),T=dt(i,C=>{if(C.defaultPrevented)return;const A=$d(C.currentTarget),M=U4(A);if(C.key==="ArrowDown"){if(C.preventDefault(),M.length===0)return;const _=qd(M);Qs(M[_>=M.length-1?h.loop?0:_:_+1]??null,A)}else if(C.key==="ArrowUp"){if(C.preventDefault(),M.length===0)return;const _=qd(M);Qs(M[_<=0?_===-1||h.loop?M.length-1:0:_-1]??null,A)}else if(C.key==="Home")C.preventDefault(),M.length>0&&Qs(M[0],A);else if(C.key==="End")C.preventDefault(),M.length>0&&Qs(M[M.length-1],A);else if(C.key==="Enter"){if(C.nativeEvent.isComposing||C.nativeEvent.keyCode===229)return;const _=M[qd(M)];_&&(C.preventDefault(),_.hasAttribute("data-sub-menu-item")?(_.focus(),_.dispatchEvent(new KeyboardEvent("keydown",{key:"ArrowRight",bubbles:!0}))):_.click())}}),w=h.getStyles("search");return S.jsx(mt,{"data-autofocus":!0,"data-mantine-stop-propagation":!0,type:"search",size:c,...p,ref:g,classNames:[{input:w.className},a],styles:[{input:w.style},r],onKeyDown:T,onChange:x,__staticSelector:"Menu"})});fh.classes=Hn;fh.displayName="@mantine/core/MenuSearch";const dh=Ee(n=>{const{classNames:a,className:r,style:i,styles:s,vars:c,onMouseEnter:f,onMouseLeave:m,onPointerEnter:p,onPointerLeave:h,onKeyDown:y,children:g,ref:v,...x}=fe("MenuSubDropdown",null,n),T=E.useRef(null),w=Pt(),C=E.use(Ir),A=r2({enabled:!w.hasSearch,opened:(C==null?void 0:C.opened)??!1,getDropdown:()=>T.current}),M=dt(y,z=>{A(z),!z.ctrlKey&&!z.metaKey&&!z.altKey&&z.key.length===1&&z.key!==" "&&z.stopPropagation()}),_=C==null?void 0:C.getFloatingProps({onMouseEnter:f,onMouseLeave:m,onPointerEnter:p,onPointerLeave:h});return S.jsx(Lt.Dropdown,{...x,..._,role:"menu","aria-orientation":"vertical",ref:gt(v,T,C==null?void 0:C.setFloating),...w.getStyles("dropdown",{className:r,style:i,styles:s,classNames:a,withStaticClass:!1}),tabIndex:-1,"data-menu-dropdown":!0,onKeyDown:M,children:g})});dh.classes=Hn;dh.displayName="@mantine/core/MenuSubDropdown";const mh=Rt(n=>{const{classNames:a,className:r,style:i,styles:s,vars:c,color:f,leftSection:m,rightSection:p,children:h,disabled:y,"data-disabled":g,closeMenuOnClick:v,ref:x,...T}=fe("MenuSubItem",null,n),w=Pt(),C=E.use(Ir),A=un(),{dir:M}=_a(),_=E.useRef(null),z=T,U=f?A.variantColorResolver({color:f,theme:A,variant:"light"}):void 0,q=f?Wn({color:f,theme:A}):null,H=dt(z.onKeyDown,I=>{I.key==="ArrowRight"&&(C==null||C.open(),C==null||C.focusFirstItem()),I.key==="ArrowLeft"&&(C!=null&&C.parentContext)&&(C.parentContext.close(),C.parentContext.focusParentItem())}),k=dt(z.onClick,()=>{!g&&v&&w.closeDropdownImmediately()}),P=dt(z.onMouseMove,()=>{var V;if(!w.hasSearch)return;const I=(V=_.current)==null?void 0:V.closest("[data-menu-dropdown]");I&&I.querySelectorAll("[data-menu-active]").forEach(X=>{X!==_.current&&X.closest("[data-menu-dropdown]")===I&&X.removeAttribute("data-menu-active")})}),ee=C==null?void 0:C.getReferenceProps({onMouseEnter:z.onMouseEnter,onMouseLeave:z.onMouseLeave,onPointerEnter:z.onPointerEnter,onPointerLeave:z.onPointerLeave});return S.jsxs(kn,{onMouseDown:I=>I.preventDefault(),...T,...ee,unstyled:w.unstyled,tabIndex:w.menuItemTabIndex,...w.getStyles("item",{className:r,style:i,styles:s,classNames:a}),ref:gt(_,x,C==null?void 0:C.setReference),role:"menuitem",disabled:y,"data-menu-item":!0,"data-sub-menu-item":!0,"data-disabled":y||g||void 0,"data-mantine-stop-propagation":!0,onClick:k,onMouseMove:P,onKeyDown:Em({siblingSelector:"[data-menu-item]:not([data-disabled])",parentSelector:"[data-menu-dropdown]",activateOnFocus:!1,loop:w.loop,dir:M,orientation:"vertical",onKeyDown:H}),__vars:{"--menu-item-color":q!=null&&q.isThemeColor&&(q==null?void 0:q.shade)===void 0?`var(--mantine-color-${q.color}-6)`:U==null?void 0:U.color,"--menu-item-hover":U==null?void 0:U.hover},children:[w.alignItemsLabels==="all"&&S.jsx("div",{...w.getStyles("itemIndicator",{styles:s,classNames:a}),"data-placeholder":!0}),m&&S.jsx("div",{...w.getStyles("itemSection",{styles:s,classNames:a}),"data-position":"left",children:m}),h&&S.jsx("div",{...w.getStyles("itemLabel",{styles:s,classNames:a}),"data-menu-item-label":!0,children:h}),S.jsx("div",{...w.getStyles("itemSection",{styles:s,classNames:a}),"data-position":"right",children:p||S.jsx(E1,{...w.getStyles("chevron"),size:14})})]})});mh.classes=Hn;mh.displayName="@mantine/core/MenuSubItem";function s2({children:n,refProp:a}){if(!Gv(n))throw new Error("Menu.Sub.Target component children should be an element or a component that accepts ref. Fragments, strings, numbers and other primitive values are not supported");return Pt(),S.jsx(Lt.Target,{refProp:a,popupType:"menu",children:n})}s2.displayName="@mantine/core/MenuSubTarget";const q4={offset:0,position:"right-start",safeAreaPolygon:!0,transitionProps:{duration:0},openDelay:0,middlewares:{shift:{crossAxis:!0}}};function ll(n){const{children:a,closeDelay:r,openDelay:i,position:s,safeAreaPolygon:c,...f}=fe("MenuSub",q4,n),m=Io(),[p,{open:h,close:y}]=TE(!1),g=E.use(Ir),v=Pt(),{dir:x}=_a(),T=Fm(x,s),w=(g==null?void 0:g.registerOpenSub)??v.registerOpenSub,C=E.useRef(null),A=E.useRef(null),M=E.useCallback(I=>{const V=A.current;return V&&V!==I&&V(),A.current=I,()=>{A.current===I&&(A.current=null)}},[]),_=E.useCallback(()=>{C.current=w(y),h()},[y,w,h]),z=E.useCallback(()=>{var I;(I=C.current)==null||I.call(C),C.current=null,y()},[y]),{context:U,refs:q}=Bc({placement:T,open:p,onOpenChange:I=>{I?_():z()}}),{getReferenceProps:H,getFloatingProps:k}=Hb([Lb(U,{handleClose:c?N5(typeof c=="object"?c:void 0):void 0,delay:{open:i,close:r}})]),P=()=>window.setTimeout(()=>{var I,V;(V=(I=document.getElementById(`${m}-dropdown`))==null?void 0:I.querySelectorAll("[data-menu-item]:not([data-disabled])")[0])==null||V.focus()},16),ee=()=>window.setTimeout(()=>{var I;(I=document.getElementById(`${m}-target`))==null||I.focus()},16);return S.jsx(Ir,{value:{opened:p,close:z,open:_,focusFirstItem:P,focusParentItem:ee,parentContext:g,setReference:q.setReference,setFloating:q.setFloating,getReferenceProps:H,getFloatingProps:k,registerOpenSub:M},children:S.jsx(Lt,{opened:p,withinPortal:!1,withArrow:!1,id:m,position:s,...f,children:a})})}ll.extend=n=>n;ll.displayName="@mantine/core/MenuSub";ll.Target=s2;ll.Dropdown=dh;ll.Item=mh;const Y4={refProp:"ref"};function c2(n){const{children:a,refProp:r,...i}=fe("MenuTarget",Y4,n),s=Fo(a);if(!s)throw new Error("Menu.Target component children should be an element or a component that accepts ref. Fragments, strings, numbers and other primitive values are not supported");const c=Pt(),f=s.props,m=dt(f.onClick,()=>{c.trigger==="click"?c.toggleDropdown():c.trigger==="click-hover"&&(c.setOpenedViaClick(!0),c.opened||c.openDropdown())}),p=dt(f.onMouseEnter,()=>(c.trigger==="hover"||c.trigger==="click-hover")&&c.openDropdown()),h=dt(f.onMouseLeave,()=>{(c.trigger==="hover"||c.trigger==="click-hover"&&!c.openedViaClick)&&c.closeDropdown()});return S.jsx(Lt.Target,{refProp:r,popupType:"menu",...i,children:E.cloneElement(s,{onClick:m,onMouseEnter:p,onMouseLeave:h,"data-expanded":c.opened?!0:void 0})})}c2.displayName="@mantine/core/MenuTarget";const G4={trapFocus:!0,closeOnItemClick:!0,withInitialFocusPlaceholder:!0,clickOutsideEvents:["mousedown","touchstart","keydown"],loop:!0,trigger:"click",openDelay:0,closeDelay:100,menuItemTabIndex:-1,alignItemsLabels:"with-indicators"},wt=Ee(n=>{const a=fe("Menu",G4,n),{children:r,onOpen:i,onClose:s,opened:c,defaultOpened:f,trapFocus:m,onChange:p,closeOnItemClick:h,loop:y,closeOnEscape:g,trigger:v,openDelay:x,closeDelay:T,classNames:w,styles:C,unstyled:A,variant:M,vars:_,menuItemTabIndex:z,keepMounted:U,withInitialFocusPlaceholder:q,attributes:H,onExitTransitionEnd:k,alignItemsLabels:P,checkIcon:ee,...I}=a,V=Re({name:"Menu",classes:Hn,props:a,classNames:w,styles:C,unstyled:A,attributes:H}),[X,N]=uo({value:c,defaultValue:f,finalValue:!1,onChange:p}),[te,D]=E.useState(!1),B=()=>{N(!1),D(!1),X&&(s==null||s())},$=()=>{N(!0),!X&&(i==null||i())},J=()=>{X?B():$()},{openDropdown:oe,closeDropdown:j}=H5({open:$,close:B,closeDelay:T,openDelay:x}),Y=E.useRef(null),W=E.useCallback(ze=>{const De=Y.current;return De&&De!==ze&&De(),Y.current=ze,()=>{Y.current===ze&&(Y.current=null)}},[]),ae=E.useRef(0),[se,ce]=E.useState(!1),ue=E.useCallback(()=>(ae.current+=1,ae.current===1&&ce(!0),()=>{ae.current-=1,ae.current===0&&ce(!1)}),[]),me=E.useRef(null),he=()=>{var ze;(ze=me.current)==null||ze.call(me),k==null||k()},Se=ze=>uE("[data-menu-item]","[data-menu-dropdown]",ze),{resolvedClassNames:Ne,resolvedStyles:ve}=Tc({classNames:w,styles:C,props:a});return S.jsx(N4,{value:{getStyles:V,opened:X,toggleDropdown:J,getItemIndex:Se,openedViaClick:te,setOpenedViaClick:D,closeOnItemClick:h,closeDropdown:v==="click"?B:j,openDropdown:v==="click"?$:oe,closeDropdownImmediately:B,loop:y,trigger:v,unstyled:A,menuItemTabIndex:z,withInitialFocusPlaceholder:q,registerOpenSub:W,hasSearch:se,registerSearch:ue,searchExitClearRef:me,alignItemsLabels:P,checkIcon:ee},children:S.jsx(Lt,{returnFocus:!0,...I,opened:X,onChange:J,defaultOpened:f,trapFocus:U?!1:m,closeOnEscape:g,__staticSelector:"Menu",classNames:Ne,styles:ve,unstyled:A,variant:M,keepMounted:U,onExitTransitionEnd:he,children:r})})});wt.displayName="@mantine/core/Menu";wt.classes=Hn;wt.Item=sh;wt.Label=ch;wt.Dropdown=ih;wt.Target=c2;wt.Divider=lh;wt.Search=fh;wt.Sub=ll;wt.CheckboxItem=rh;wt.CheckboxGroup=n2;wt.RadioItem=uh;wt.RadioGroup=i2;wt.ContextMenu=o2;function V4({reveal:n}){return S.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 256",style:{width:"var(--psi-icon-size)",height:"var(--psi-icon-size)"},children:n?S.jsxs(S.Fragment,{children:[S.jsx("path",{fill:"none",d:"M0 0h256v256H0z"}),S.jsx("path",{fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"16",d:"M48 40l160 176M154.91 157.6a40 40 0 01-53.82-59.2M135.53 88.71a40 40 0 0132.3 35.53"}),S.jsx("path",{fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"16",d:"M208.61 169.1C230.41 149.58 240 128 240 128s-32-72-112-72a126 126 0 00-20.68 1.68M74 68.6C33.23 89.24 16 128 16 128s32 72 112 72a118.05 118.05 0 0054-12.6"})]}):S.jsxs(S.Fragment,{children:[S.jsx("path",{fill:"none",d:"M0 0h256v256H0z"}),S.jsx("path",{fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"16",d:"M128 56c-80 0-112 72-112 72s32 72 112 72 112-72 112-72-32-72-112-72z"}),S.jsx("circle",{cx:"128",cy:"128",r:"40",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"16"})]})})}var mm={root:"m_f61ca620",input:"m_ccf8da4c",innerInput:"m_f2d85dd2",visibilityToggle:"m_b1072d44"};const X4={visibilityToggleIcon:V4,size:"sm"},u2=(n,{size:a})=>({root:{"--psi-icon-size":Xe(a,"psi-icon-size"),"--psi-button-size":Xe(a,"psi-button-size")}}),io=Ee(n=>{const a=fe(["Input","InputWrapper","PasswordInput"],X4,n),{classNames:r,className:i,style:s,styles:c,unstyled:f,vars:m,required:p,error:h,leftSection:y,disabled:g,id:v,variant:x,inputContainer:T,description:w,label:C,size:A,errorProps:M,descriptionProps:_,labelProps:z,withAsterisk:U,inputWrapperOrder:q,wrapperProps:H,radius:k,rightSection:P,rightSectionWidth:ee,rightSectionPointerEvents:I,leftSectionWidth:V,visible:X,defaultVisible:N,onVisibilityChange:te,visibilityToggleIcon:D,visibilityToggleButtonProps:B,rightSectionProps:$,leftSectionProps:J,leftSectionPointerEvents:oe,withErrorStyles:j,mod:Y,attributes:W,...ae}=a,se=Io(v),[ce,ue]=uo({value:X,defaultValue:N,finalValue:!1,onChange:te}),me=()=>ue(!ce),he=Re({name:"PasswordInput",classes:mm,props:a,className:i,style:s,classNames:r,styles:c,unstyled:f,attributes:W,vars:m,varsResolver:u2}),{resolvedClassNames:Se,resolvedStyles:Ne}=Tc({classNames:r,styles:c,props:a}),{styleProps:ve,rest:ze}=yi(ae),De=(M==null?void 0:M.id)||`${se}-error`,Ke=(_==null?void 0:_.id)||`${se}-description`,lt=`${h&&typeof h!="boolean"?De:""} ${w?Ke:""}`,Un=lt.trim().length>0?lt.trim():void 0,$n=S.jsx(Ra,{...he("visibilityToggle"),disabled:g,radius:k,"aria-pressed":ce,tabIndex:-1,"aria-label":"Toggle password visibility",...B,variant:(B==null?void 0:B.variant)??"subtle",color:"gray",unstyled:f,onTouchEnd:it=>{var Fe;it.preventDefault(),(Fe=B==null?void 0:B.onTouchEnd)==null||Fe.call(B,it),me()},onMouseDown:it=>{var Fe;it.preventDefault(),(Fe=B==null?void 0:B.onMouseDown)==null||Fe.call(B,it),me()},onKeyDown:it=>{var Fe;(Fe=B==null?void 0:B.onKeyDown)==null||Fe.call(B,it),it.key===" "&&(it.preventDefault(),me())},children:S.jsx(D,{reveal:ce})});return S.jsx(mt.Wrapper,{required:p,id:se,label:C,error:h,description:w,size:A,classNames:Se,styles:Ne,__staticSelector:"PasswordInput",__stylesApiProps:a,unstyled:f,withAsterisk:U,inputWrapperOrder:q,inputContainer:T,variant:x,labelProps:{...z,htmlFor:se},descriptionProps:{..._,id:Ke},errorProps:{...M,id:De},mod:Y,attributes:W,...he("root"),...ve,...H,children:S.jsx(mt,{component:"div",error:h,leftSection:y,size:A,classNames:{...Se,input:Ln(mm.input,Se==null?void 0:Se.input)},styles:Ne,radius:k,disabled:g,__staticSelector:"PasswordInput",__stylesApiProps:a,rightSectionWidth:ee,rightSection:P??$n,variant:x,unstyled:f,leftSectionWidth:V,rightSectionPointerEvents:I||"all",rightSectionProps:$,leftSectionProps:J,leftSectionPointerEvents:oe,withAria:!1,withErrorStyles:j,attributes:W,children:S.jsx("input",{required:p,"data-invalid":!!h||void 0,"data-with-left-section":!!y||void 0,...he("innerInput"),disabled:g,id:se,...ze,"aria-describedby":Un,autoComplete:ze.autoComplete||"off",type:ce?"text":"password"})})})});io.classes={...Wo.classes,...mm};io.varsResolver=u2;io.displayName="@mantine/core/PasswordInput";function Z4({offset:n,position:a,defaultOpened:r}){const[i,s]=E.useState(r),c=E.useRef(null),{x:f,y:m,elements:p,refs:h,update:y,placement:g}=Bc({placement:a,middleware:[Vm({crossAxis:!0,padding:5,rootBoundary:"document"})]}),v=g.includes("right")?n:a.includes("left")?n*-1:0,x=g.includes("bottom")?n:a.includes("top")?n*-1:0,T=E.useCallback(({clientX:w,clientY:C})=>{h.setPositionReference({getBoundingClientRect(){return{width:0,height:0,x:w,y:C,left:w+v,top:C+x,right:w,bottom:C}}})},[p.reference]);return E.useEffect(()=>{if(h.floating.current){const w=c.current;w.addEventListener("mousemove",T);const C=Ea(h.floating.current);return C.forEach(A=>{A.addEventListener("scroll",y)}),()=>{w.removeEventListener("mousemove",T),C.forEach(A=>{A.removeEventListener("scroll",y)})}}},[p.reference,h.floating.current,y,T,i]),{handleMouseMove:T,x:f,y:m,opened:i,setOpened:s,boundaryRef:c,floating:h.setFloating}}var Wc={tooltip:"m_1b3c8819",arrow:"m_f898399f"};const K4={refProp:"ref",withinPortal:!0,offset:10,position:"right",zIndex:Rc("popover")},f2=(n,{radius:a,color:r})=>({tooltip:{"--tooltip-radius":a===void 0?void 0:Et(a),"--tooltip-bg":r?On(r,n):void 0,"--tooltip-color":r?"var(--mantine-color-white)":void 0}}),Pc=Ee(n=>{const a=fe("TooltipFloating",K4,n),{children:r,refProp:i,withinPortal:s,style:c,className:f,classNames:m,styles:p,unstyled:h,radius:y,color:g,label:v,offset:x,position:T,multiline:w,zIndex:C,disabled:A,defaultOpened:M,variant:_,vars:z,portalProps:U,attributes:q,ref:H,...k}=a,P=un(),ee=Re({name:"TooltipFloating",props:a,classes:Wc,className:f,style:c,classNames:m,styles:p,unstyled:h,attributes:q,rootSelector:"tooltip",vars:z,varsResolver:f2}),{handleMouseMove:I,x:V,y:X,opened:N,boundaryRef:te,floating:D,setOpened:B}=Z4({offset:x,position:T,defaultOpened:M}),$=Fo(r);if(!$)throw new Error("[@mantine/core] Tooltip.Floating component children should be an element or a component that accepts ref, fragments, strings, numbers and other primitive values are not supported");const J=gt(te,Tm($),H),oe=$.props,j=W=>{var ae;(ae=oe.onMouseEnter)==null||ae.call(oe,W),I(W),B(!0)},Y=W=>{var ae;(ae=oe.onMouseLeave)==null||ae.call(oe,W),B(!1)};return S.jsxs(S.Fragment,{children:[S.jsx(Qr,{...U,withinPortal:s,children:S.jsx(ge,{...k,...ee("tooltip",{style:{...rb(c,P),zIndex:C,display:!A&&N?"block":"none",top:(X&&Math.round(X))??"",left:(V&&Math.round(V))??""}}),variant:_,ref:D,mod:{multiline:w},children:v})}),E.cloneElement($,{...oe,[i]:J,onMouseEnter:j,onMouseLeave:Y})]})});Pc.classes=Wc;Pc.varsResolver=f2;Pc.displayName="@mantine/core/TooltipFloating";const d2=E.createContext({withinGroup:!1}),Q4={openDelay:0,closeDelay:0};function hh(n){const{openDelay:a,closeDelay:r,children:i}=fe("TooltipGroup",Q4,n);return S.jsx(d2,{value:{withinGroup:!0},children:S.jsx(w5,{delay:{open:a,close:r},children:i})})}hh.displayName="@mantine/core/TooltipGroup";hh.extend=n=>n;function I4(n){if(n===void 0)return{shift:!0,flip:!0};const a={...n};return n.shift===void 0&&(a.shift=!0),n.flip===void 0&&(a.flip=!0),a}function F4(n){const a=I4(n.middlewares),r=[Ob(n.offset)];return a.shift&&r.push(Vm(typeof a.shift=="boolean"?{padding:8}:{padding:8,...a.shift})),a.flip&&r.push(typeof a.flip=="boolean"?um():um(a.flip)),r.push(Nb({element:n.arrowRef,padding:n.arrowOffset})),a.inline?r.push(typeof a.inline=="boolean"?ci():ci(a.inline)):n.inline&&r.push(ci()),r}function J4(n){var U,q,H;const[a,r]=E.useState(n.defaultOpened),i=typeof n.opened=="boolean"?n.opened:a,s=E.use(d2).withinGroup,c=Io(),f=E.useCallback(k=>{r(k),k&&C(c)},[c]),{x:m,y:p,context:h,refs:y,placement:g,middlewareData:{arrow:{x:v,y:x}={}}}=Bc({strategy:n.strategy,placement:n.position,open:i,onOpenChange:f,middleware:F4(n),whileElementsMounted:cm}),{delay:T,currentId:w,setCurrentId:C}=E5(h,{id:c}),{getReferenceProps:A,getFloatingProps:M}=Hb([Lb(h,{enabled:(U=n.events)==null?void 0:U.hover,delay:s?T:{open:n.openDelay,close:n.closeDelay},mouseOnly:!((q=n.events)!=null&&q.touch)}),M5(h,{enabled:(H=n.events)==null?void 0:H.focus,visibleOnly:!0}),z5(h,{role:"tooltip"}),A5(h,{enabled:typeof n.opened>"u"})]),_=E.useRef(g);Ca(()=>{var k;_.current!==g&&(_.current=g,(k=n.onPositionChange)==null||k.call(n,g))},[g]);const z=i&&w&&w!==c;return{x:m,y:p,arrowX:v,arrowY:x,reference:y.setReference,floating:y.setFloating,getFloatingProps:M,getReferenceProps:A,isGroupPhase:z,opened:i,placement:g}}const W4={position:"top",refProp:"ref",withinPortal:!0,arrowSize:4,arrowOffset:5,arrowRadius:0,arrowPosition:"side",offset:5,transitionProps:{duration:100,transition:"fade"},events:{hover:!0,focus:!1,touch:!1},zIndex:Rc("popover"),middlewares:{flip:!0,shift:!0,inline:!1}},m2=(n,{radius:a,color:r,variant:i,autoContrast:s})=>{const c=n.variantColorResolver({theme:n,color:r||n.primaryColor,autoContrast:s,variant:i||"filled"});return{tooltip:{"--tooltip-radius":a===void 0?void 0:Et(a),"--tooltip-bg":r?c.background:void 0,"--tooltip-color":r?c.color:void 0}}},il=Ee(n=>{const a=fe("Tooltip",W4,n),{children:r,position:i,refProp:s,label:c,openDelay:f,closeDelay:m,onPositionChange:p,opened:h,defaultOpened:y,withinPortal:g,radius:v,color:x,classNames:T,styles:w,unstyled:C,style:A,className:M,withArrow:_,arrowSize:z,arrowOffset:U,arrowRadius:q,arrowPosition:H,offset:k,transitionProps:P,multiline:ee,events:I,zIndex:V,disabled:X,onClick:N,onMouseEnter:te,onMouseLeave:D,inline:B,variant:$,keepMounted:J,vars:oe,portalProps:j,mod:Y,floatingStrategy:W,middlewares:ae,autoContrast:se,attributes:ce,target:ue,ref:me,...he}=a,{dir:Se}=_a(),Ne=E.useRef(null),ve=J4({position:Fm(Se,i),closeDelay:m,openDelay:f,onPositionChange:p,opened:h,defaultOpened:y,events:I,arrowRef:Ne,arrowOffset:U,offset:typeof k=="number"?k+(_?z/2:0):k,inline:B,strategy:W,middlewares:ae});E.useEffect(()=>{const Fe=ue instanceof HTMLElement?ue:typeof ue=="string"?document.querySelector(ue):(ue==null?void 0:ue.current)||null;Fe&&ve.reference(Fe)},[ue,ve]);const ze=Re({name:"Tooltip",props:a,classes:Wc,className:M,style:A,classNames:T,styles:w,unstyled:C,attributes:ce,rootSelector:"tooltip",vars:oe,varsResolver:m2}),De=Fo(r);if(!ue&&!De)throw new Error("[@mantine/core] Tooltip component children should be an element or a component that accepts ref, fragments, strings, numbers and other primitive values are not supported");const Ke=ze("tooltip"),lt=H==="merge"&&_?Zb({position:ve.placement,dir:Se}):void 0;if(ue){const Fe=cv(P,{duration:100,transition:"fade"});return S.jsx(S.Fragment,{children:S.jsx(Qr,{...j,withinPortal:g,children:S.jsx(Vo,{...Fe,keepMounted:J,mounted:!X&&!!ve.opened,duration:ve.isGroupPhase?10:Fe.duration,children:ea=>S.jsxs(ge,{...he,"data-fixed":W==="fixed"||void 0,variant:$,mod:[{multiline:ee},Y],...Ke,...ve.getFloatingProps({ref:ve.floating,className:Ke.className,style:{...Ke.style,...ea,...lt,zIndex:V,top:ve.y??0,left:ve.x??0}}),children:[c,S.jsx(dc,{ref:Ne,arrowX:ve.arrowX,arrowY:ve.arrowY,visible:_,position:ve.placement,arrowSize:z,arrowOffset:U,arrowRadius:q,arrowPosition:H,...ze("arrow")})]})})})})}const Un=De.props,$n=gt(ve.reference,Tm(De),me),it=cv(P,{duration:100,transition:"fade"});return S.jsxs(S.Fragment,{children:[S.jsx(Qr,{...j,withinPortal:g,children:S.jsx(Vo,{...it,keepMounted:J,mounted:!X&&!!ve.opened,duration:ve.isGroupPhase?10:it.duration,children:Fe=>S.jsxs(ge,{...he,"data-fixed":W==="fixed"||void 0,variant:$,mod:[{multiline:ee},Y],...ve.getFloatingProps({ref:ve.floating,className:ze("tooltip").className,style:{...ze("tooltip").style,...Fe,...lt,zIndex:V,top:ve.y??0,left:ve.x??0}}),children:[c,S.jsx(dc,{ref:Ne,arrowX:ve.arrowX,arrowY:ve.arrowY,visible:_,position:ve.placement,arrowSize:z,arrowOffset:U,arrowRadius:q,arrowPosition:H,...ze("arrow")})]})})}),E.cloneElement(De,ve.getReferenceProps({onClick:N,onMouseEnter:te,onMouseLeave:D,onMouseMove:a.onMouseMove,onPointerDown:a.onPointerDown,onPointerEnter:a.onPointerEnter,...Un,className:Ln(M,Un.className),[s]:$n}))]})});il.classes=Wc;il.varsResolver=m2;il.displayName="@mantine/core/Tooltip";il.Floating=Pc;il.Group=hh;function h2(n){if(n!==void 0)return typeof n=="number"?ie(n):n}function P4({spacing:n,verticalSpacing:a,cols:r,minColWidth:i,autoRows:s,selector:c}){var g;const f=un(),m=a===void 0?n:a,p=i!==void 0,h=Wr({"--sg-spacing-x":cn(Xr(n)),"--sg-spacing-y":cn(Xr(m)),"--sg-auto-rows":s,...p?{"--sg-min-col-width":h2(i)}:{"--sg-cols":(g=Xr(r))==null?void 0:g.toString()}}),y=It(f.breakpoints).reduce((v,x)=>(v[x]||(v[x]={}),typeof n=="object"&&n[x]!==void 0&&(v[x]["--sg-spacing-x"]=cn(n[x])),typeof m=="object"&&m[x]!==void 0&&(v[x]["--sg-spacing-y"]=cn(m[x])),!p&&typeof r=="object"&&r[x]!==void 0&&(v[x]["--sg-cols"]=r[x]),v),{});return S.jsx(Ac,{styles:h,media:cE(It(y),f.breakpoints).filter(v=>It(y[v.value]).length>0).map(v=>({query:`(min-width: ${f.breakpoints[v.value]})`,styles:y[v.value]})),selector:c})}function Yd(n){return typeof n=="object"&&n!==null?It(n):[]}function eR(n){return n.sort((a,r)=>fi(a)-fi(r))}function tR({spacing:n,verticalSpacing:a,cols:r,minColWidth:i}){return eR(Array.from(new Set([...Yd(n),...Yd(a),...i!==void 0?[]:Yd(r)])))}function nR({spacing:n,verticalSpacing:a,cols:r,minColWidth:i,autoRows:s,selector:c}){var g;const f=a===void 0?n:a,m=i!==void 0,p=Wr({"--sg-spacing-x":cn(Xr(n)),"--sg-spacing-y":cn(Xr(f)),"--sg-auto-rows":s,...m?{"--sg-min-col-width":h2(i)}:{"--sg-cols":(g=Xr(r))==null?void 0:g.toString()}}),h=tR({spacing:n,verticalSpacing:a,cols:r,minColWidth:i}),y=h.reduce((v,x)=>(v[x]||(v[x]={}),typeof n=="object"&&n[x]!==void 0&&(v[x]["--sg-spacing-x"]=cn(n[x])),typeof f=="object"&&f[x]!==void 0&&(v[x]["--sg-spacing-y"]=cn(f[x])),!m&&typeof r=="object"&&r[x]!==void 0&&(v[x]["--sg-cols"]=r[x]),v),{});return S.jsx(Ac,{styles:p,container:h.map(v=>({query:`simple-grid (min-width: ${v})`,styles:y[v]})),selector:c})}var p2={container:"m_925c2d2c",root:"m_2415a157"};const aR={cols:1,spacing:"md",type:"media"},ph=Ee(n=>{const a=fe("SimpleGrid",aR,n),{classNames:r,className:i,style:s,styles:c,unstyled:f,vars:m,cols:p,verticalSpacing:h,spacing:y,type:g,minColWidth:v,autoFlow:x,autoRows:T,attributes:w,...C}=a,A=Re({name:"SimpleGrid",classes:p2,props:a,className:i,style:s,classNames:r,styles:c,unstyled:f,attributes:w,vars:m}),M=Bm(),_=v!==void 0?x||"auto-fill":void 0;return g==="container"?S.jsxs(S.Fragment,{children:[S.jsx(nR,{...a,selector:`.${M}`}),S.jsx("div",{...A("container"),children:S.jsx(ge,{...A("root",{className:M}),...C,"data-auto-cols":_})})]}):S.jsxs(S.Fragment,{children:[S.jsx(P4,{...a,selector:`.${M}`}),S.jsx(ge,{...A("root",{className:M}),...C,"data-auto-cols":_})]})});ph.classes=p2;ph.displayName="@mantine/core/SimpleGrid";var g2={root:"m_6d731127"};const oR={gap:"md",align:"stretch",justify:"flex-start"},y2=(n,{gap:a,align:r,justify:i})=>({root:{"--stack-gap":cn(a),"--stack-align":r,"--stack-justify":i}}),Wt=Ee(n=>{const a=fe("Stack",oR,n),{classNames:r,className:i,style:s,styles:c,unstyled:f,vars:m,align:p,justify:h,gap:y,variant:g,attributes:v,...x}=a;return S.jsx(ge,{...Re({name:"Stack",props:a,classes:g2,className:i,style:s,classNames:r,styles:c,unstyled:f,attributes:v,vars:m,varsResolver:y2})("root"),variant:g,...x})});Wt.classes=g2;Wt.varsResolver=y2;Wt.displayName="@mantine/core/Stack";const er=Ee(n=>S.jsx(Wo,{component:"input",...fe(["Input","InputWrapper","TextInput"],null,n),__staticSelector:"TextInput"}));er.classes=Wo.classes;er.displayName="@mantine/core/TextInput";var v2={root:"m_7341320d"};const b2=(n,{size:a,radius:r,variant:i,gradient:s,color:c,autoContrast:f})=>{const m=n.variantColorResolver({color:c||n.primaryColor,theme:n,gradient:s,variant:i||"filled",autoContrast:f});return{root:{"--ti-size":Xe(a,"ti-size"),"--ti-radius":r===void 0?void 0:Et(r),"--ti-bg":c||i?m.background:void 0,"--ti-color":c||i?m.color:void 0,"--ti-bd":c||i?m.border:void 0}}},eu=Ee(n=>{const a=fe("ThemeIcon",null,n),{classNames:r,className:i,style:s,styles:c,unstyled:f,vars:m,autoContrast:p,attributes:h,...y}=a;return S.jsx(ge,{...Re({name:"ThemeIcon",classes:v2,props:a,className:i,style:s,classNames:r,styles:c,unstyled:f,attributes:h,vars:m,varsResolver:b2})("root"),...y})});eu.classes=v2;eu.varsResolver=b2;eu.displayName="@mantine/core/ThemeIcon";const rR=["h1","h2","h3","h4","h5","h6"],lR=["xs","sm","md","lg","xl"];function iR(n,a){const r=a!==void 0?a:`h${n}`;return rR.includes(r)?{fontSize:`var(--mantine-${r}-font-size)`,fontWeight:`var(--mantine-${r}-font-weight)`,lineHeight:`var(--mantine-${r}-line-height)`}:lR.includes(r)?{fontSize:`var(--mantine-font-size-${r})`,fontWeight:`var(--mantine-h${n}-font-weight)`,lineHeight:`var(--mantine-h${n}-line-height)`}:{fontSize:ie(r),fontWeight:`var(--mantine-h${n}-font-weight)`,lineHeight:`var(--mantine-h${n}-line-height)`}}var x2={root:"m_8a5d1357"};const sR={order:1},S2=(n,{order:a,size:r,lineClamp:i,textWrap:s})=>{const c=iR(a||1,r);return{root:{"--title-fw":c.fontWeight,"--title-lh":c.lineHeight,"--title-fz":c.fontSize,"--title-line-clamp":typeof i=="number"?i.toString():void 0,"--title-text-wrap":s}}},tu=Ee(n=>{const a=fe("Title",sR,n),{classNames:r,className:i,style:s,styles:c,unstyled:f,order:m,vars:p,size:h,variant:y,lineClamp:g,textWrap:v,mod:x,attributes:T,...w}=a,C=Re({name:"Title",props:a,classes:x2,className:i,style:s,classNames:r,styles:c,unstyled:f,attributes:T,vars:p,varsResolver:S2});return[1,2,3,4,5,6].includes(m)?S.jsx(ge,{...C("root"),component:`h${m}`,variant:y,mod:[{order:m,"data-line-clamp":typeof g=="number"},x],size:h,...w}):null});tu.classes=x2;tu.varsResolver=S2;tu.displayName="@mantine/core/Title";const cR=["#f1edff","#dcd3ff","#b5a3f5","#8d70ed","#6c47e6","#5a2fe2","#5023e0","#4119c7","#3915b3","#2f0f9e"],uR={primaryColor:"brand",colors:{brand:cR},fontFamily:"Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif",defaultRadius:"md",headings:{fontWeight:"650"}};/**
* @license @tabler/icons-react v3.44.0 - MIT
*
* This source code is licensed under the MIT license.
* See the LICENSE file in the root directory of this source tree.
*/var fR={outline:{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"},filled:{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"currentColor",stroke:"none"}};/**
* @license @tabler/icons-react v3.44.0 - MIT
*
* This source code is licensed under the MIT license.
* See the LICENSE file in the root directory of this source tree.
*/const Ht=(n,a,r,i)=>{const s=E.forwardRef(({color:c="currentColor",size:f=24,stroke:m=2,title:p,className:h,children:y,...g},v)=>E.createElement("svg",{ref:v,...fR[n],width:f,height:f,className:["tabler-icon",`tabler-icon-${a}`,h].join(" "),strokeWidth:m,stroke:c,...g},[p&&E.createElement("title",{key:"svg-title"},p),...i.map(([x,T])=>E.createElement(x,T)),...Array.isArray(y)?y:[y]]));return s.displayName=`${r}`,s};/**
* @license @tabler/icons-react v3.44.0 - MIT
*
* This source code is licensed under the MIT license.
* See the LICENSE file in the root directory of this source tree.
*/const dR=[["path",{d:"M12 9v4",key:"svg-0"}],["path",{d:"M10.363 3.591l-8.106 13.534a1.914 1.914 0 0 0 1.636 2.871h16.214a1.914 1.914 0 0 0 1.636 -2.87l-8.106 -13.536a1.914 1.914 0 0 0 -3.274 0",key:"svg-1"}],["path",{d:"M12 16h.01",key:"svg-2"}]],w2=Ht("outline","alert-triangle","AlertTriangle",dR);/**
* @license @tabler/icons-react v3.44.0 - MIT
*
* This source code is licensed under the MIT license.
* See the LICENSE file in the root directory of this source tree.
*/const mR=[["path",{d:"M5 12l5 5l10 -10",key:"svg-0"}]],E2=Ht("outline","check","Check",mR);/**
* @license @tabler/icons-react v3.44.0 - MIT
*
* This source code is licensed under the MIT license.
* See the LICENSE file in the root directory of this source tree.
*/const hR=[["path",{d:"M7 9.667a2.667 2.667 0 0 1 2.667 -2.667h8.666a2.667 2.667 0 0 1 2.667 2.667v8.666a2.667 2.667 0 0 1 -2.667 2.667h-8.666a2.667 2.667 0 0 1 -2.667 -2.667l0 -8.666",key:"svg-0"}],["path",{d:"M4.012 16.737a2.005 2.005 0 0 1 -1.012 -1.737v-10c0 -1.1 .9 -2 2 -2h10c.75 0 1.158 .385 1.5 1",key:"svg-1"}]],pR=Ht("outline","copy","Copy",hR);/**
* @license @tabler/icons-react v3.44.0 - MIT
*
* This source code is licensed under the MIT license.
* See the LICENSE file in the root directory of this source tree.
*/const gR=[["path",{d:"M11 12a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-0"}],["path",{d:"M11 19a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-1"}],["path",{d:"M11 5a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-2"}]],yR=Ht("outline","dots-vertical","DotsVertical",gR);/**
* @license @tabler/icons-react v3.44.0 - MIT
*
* This source code is licensed under the MIT license.
* See the LICENSE file in the root directory of this source tree.
*/const vR=[["path",{d:"M4 12a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-0"}],["path",{d:"M11 12a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-1"}],["path",{d:"M18 12a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-2"}]],bR=Ht("outline","dots","Dots",vR);/**
* @license @tabler/icons-react v3.44.0 - MIT
*
* This source code is licensed under the MIT license.
* See the LICENSE file in the root directory of this source tree.
*/const xR=[["path",{d:"M5 9l14 0",key:"svg-0"}],["path",{d:"M5 15l14 0",key:"svg-1"}],["path",{d:"M11 4l-4 16",key:"svg-2"}],["path",{d:"M17 4l-4 16",key:"svg-3"}]],R2=Ht("outline","hash","Hash",xR);/**
* @license @tabler/icons-react v3.44.0 - MIT
*
* This source code is licensed under the MIT license.
* See the LICENSE file in the root directory of this source tree.
*/const SR=[["path",{d:"M16.555 3.843l3.602 3.602a2.877 2.877 0 0 1 0 4.069l-2.643 2.643a2.877 2.877 0 0 1 -4.069 0l-.301 -.301l-6.558 6.558a2 2 0 0 1 -1.239 .578l-.175 .008h-1.172a1 1 0 0 1 -.993 -.883l-.007 -.117v-1.172a2 2 0 0 1 .467 -1.284l.119 -.13l.414 -.414h2v-2h2v-2l2.144 -2.144l-.301 -.301a2.877 2.877 0 0 1 0 -4.069l2.643 -2.643a2.877 2.877 0 0 1 4.069 0",key:"svg-0"}],["path",{d:"M15 9h.01",key:"svg-1"}]],Yo=Ht("outline","key","Key",SR);/**
* @license @tabler/icons-react v3.44.0 - MIT
*
* This source code is licensed under the MIT license.
* See the LICENSE file in the root directory of this source tree.
*/const wR=[["path",{d:"M9 15l6 -6",key:"svg-0"}],["path",{d:"M11 6l.463 -.536a5 5 0 0 1 7.071 7.072l-.534 .464",key:"svg-1"}],["path",{d:"M13 18l-.397 .534a5.068 5.068 0 0 1 -7.127 0a4.972 4.972 0 0 1 0 -7.071l.524 -.463",key:"svg-2"}]],ER=Ht("outline","link","Link",wR);/**
* @license @tabler/icons-react v3.44.0 - MIT
*
* This source code is licensed under the MIT license.
* See the LICENSE file in the root directory of this source tree.
*/const RR=[["path",{d:"M5 13a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2v6a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2v-6",key:"svg-0"}],["path",{d:"M11 16a1 1 0 1 0 2 0a1 1 0 0 0 -2 0",key:"svg-1"}],["path",{d:"M8 11v-4a4 4 0 1 1 8 0v4",key:"svg-2"}]],C2=Ht("outline","lock","Lock",RR);/**
* @license @tabler/icons-react v3.44.0 - MIT
*
* This source code is licensed under the MIT license.
* See the LICENSE file in the root directory of this source tree.
*/const CR=[["path",{d:"M14 8v-2a2 2 0 0 0 -2 -2h-7a2 2 0 0 0 -2 2v12a2 2 0 0 0 2 2h7a2 2 0 0 0 2 -2v-2",key:"svg-0"}],["path",{d:"M9 12h12l-3 -3",key:"svg-1"}],["path",{d:"M18 15l3 -3",key:"svg-2"}]],TR=Ht("outline","logout","Logout",CR);/**
* @license @tabler/icons-react v3.44.0 - MIT
*
* This source code is licensed under the MIT license.
* See the LICENSE file in the root directory of this source tree.
*/const AR=[["path",{d:"M15 7l-6.5 6.5a1.5 1.5 0 0 0 3 3l6.5 -6.5a3 3 0 0 0 -6 -6l-6.5 6.5a4.5 4.5 0 0 0 9 9l6.5 -6.5",key:"svg-0"}]],_R=Ht("outline","paperclip","Paperclip",AR);/**
* @license @tabler/icons-react v3.44.0 - MIT
*
* This source code is licensed under the MIT license.
* See the LICENSE file in the root directory of this source tree.
*/const MR=[["path",{d:"M4.05 11a8 8 0 1 1 .5 4m-.5 5v-5h5",key:"svg-0"}]],T2=Ht("outline","rotate-clockwise","RotateClockwise",MR);/**
* @license @tabler/icons-react v3.44.0 - MIT
*
* This source code is licensed under the MIT license.
* See the LICENSE file in the root directory of this source tree.
*/const jR=[["path",{d:"M3 10a7 7 0 1 0 14 0a7 7 0 1 0 -14 0",key:"svg-0"}],["path",{d:"M21 21l-6 -6",key:"svg-1"}]],zR=Ht("outline","search","Search",jR);/**
* @license @tabler/icons-react v3.44.0 - MIT
*
* This source code is licensed under the MIT license.
* See the LICENSE file in the root directory of this source tree.
*/const OR=[["path",{d:"M10 14l11 -11",key:"svg-0"}],["path",{d:"M21 3l-6.5 18a.55 .55 0 0 1 -1 0l-3.5 -7l-7 -3.5a.55 .55 0 0 1 0 -1l18 -6.5",key:"svg-1"}]],NR=Ht("outline","send","Send",OR);/**
* @license @tabler/icons-react v3.44.0 - MIT
*
* This source code is licensed under the MIT license.
* See the LICENSE file in the root directory of this source tree.
*/const DR=[["path",{d:"M12 3a12 12 0 0 0 8.5 3a12 12 0 0 1 -8.5 15a12 12 0 0 1 -8.5 -15a12 12 0 0 0 8.5 -3",key:"svg-0"}],["path",{d:"M11 11a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-1"}],["path",{d:"M12 12l0 2.5",key:"svg-2"}]],A2=Ht("outline","shield-lock","ShieldLock",DR);/**
* @license @tabler/icons-react v3.44.0 - MIT
*
* This source code is licensed under the MIT license.
* See the LICENSE file in the root directory of this source tree.
*/const BR=[["path",{d:"M17 8v-3a1 1 0 0 0 -1 -1h-10a2 2 0 0 0 0 4h12a1 1 0 0 1 1 1v3m0 4v3a1 1 0 0 1 -1 1h-12a2 2 0 0 1 -2 -2v-12",key:"svg-0"}],["path",{d:"M20 12v4h-4a2 2 0 0 1 0 -4h4",key:"svg-1"}]],LR=Ht("outline","wallet","Wallet",BR);function _2(n){return n.replace(/[^a-z0-9]/gi,"").slice(0,2).toUpperCase()||"?"}function kR(n){const a=new Date(n);return`${String(a.getHours()).padStart(2,"0")}:${String(a.getMinutes()).padStart(2,"0")}`}function HR({room:n,active:a,onClick:r}){return S.jsx(kn,{onClick:r,p:"xs",style:{borderRadius:"var(--mantine-radius-md)",backgroundColor:a?"var(--mantine-color-dark-6)":"transparent"},children:S.jsxs(nt,{gap:"sm",wrap:"nowrap",children:[S.jsx(fo,{radius:"md",size:42,color:a?"brand":"gray",children:_2(n.name)}),S.jsxs(ge,{style:{flex:1,minWidth:0},children:[S.jsxs(nt,{justify:"space-between",gap:4,wrap:"nowrap",children:[S.jsxs(nt,{gap:4,wrap:"nowrap",style:{minWidth:0},children:[n.encrypted?S.jsx(C2,{size:13,style:{flexShrink:0,opacity:.6}}):S.jsx(R2,{size:13,style:{flexShrink:0,opacity:.6}}),S.jsx($e,{size:"sm",fw:600,truncate:!0,children:n.name})]}),S.jsx($e,{size:"xs",c:"dimmed",style:{flexShrink:0},children:kR(n.lastTs)})]}),S.jsxs(nt,{justify:"space-between",gap:4,wrap:"nowrap",children:[S.jsx($e,{size:"xs",c:"dimmed",truncate:!0,children:n.lastMessage}),n.unread>0&&S.jsx(Kc,{size:"sm",circle:!0,variant:"filled",color:"brand",children:n.unread})]})]})]})})}function UR({user:n,rooms:a,activeId:r,onSelect:i,onLogout:s}){const[c,f]=E.useState(""),m=c.trim().toLowerCase(),p=m?a.filter(h=>h.name.toLowerCase().includes(m)||h.messages.some(y=>y.body.toLowerCase().includes(m))):a;return S.jsxs(Wt,{h:"100%",gap:0,children:[S.jsxs(nt,{justify:"space-between",px:"sm",py:"xs",wrap:"nowrap",children:[S.jsxs(nt,{gap:"xs",wrap:"nowrap",style:{minWidth:0},children:[S.jsx(fo,{radius:"xl",size:34,color:"brand",children:_2(n.handle)}),S.jsx($e,{fw:600,size:"sm",truncate:!0,children:n.handle})]}),S.jsxs(wt,{position:"bottom-end",withinPortal:!0,children:[S.jsx(wt.Target,{children:S.jsx(kn,{c:"dimmed",children:S.jsx(bR,{size:18})})}),S.jsx(wt.Dropdown,{children:S.jsx(wt.Item,{leftSection:S.jsx(TR,{size:15}),onClick:s,children:"Desconectar"})})]})]}),S.jsx(ge,{px:"sm",pb:"sm",children:S.jsx(er,{value:c,onChange:h=>f(h.currentTarget.value),placeholder:"Buscar rooms, usuarios, mensajes…",leftSection:S.jsx(zR,{size:16}),radius:"md",size:"sm"})}),S.jsx(Xo,{color:"dark.4"}),S.jsx(Jo,{style:{flex:1},type:"scroll",children:S.jsxs(Wt,{gap:2,p:6,children:[p.map(h=>S.jsx(HR,{room:h,active:h.id===r,onClick:()=>i(h.id)},h.id)),p.length===0&&S.jsx($e,{c:"dimmed",size:"sm",ta:"center",mt:"md",children:"Sin resultados"})]})})]})}class nu extends Error{constructor(r,i){super(r);de(this,"status");this.status=i}}async function ba(n,a){const r=await fetch(n,{credentials:"same-origin",headers:{"Content-Type":"application/json"},...a}),i=await r.text();let s=null;if(i)try{s=JSON.parse(i)}catch{s=i}if(!r.ok){const c=s&&typeof s=="object"&&"error"in s?String(s.error):`HTTP ${r.status}`;throw new nu(c,r.status)}return s}function pv(n){return{id:n.id,name:n.name||n.subject,encrypted:n.encrypt,lastMessage:"",lastTs:0,unread:0,messages:[]}}function $R(n){return{id:n.id,sender:n.sender,body:n.body,ts:n.ts,mine:n.mine}}const Zo={register:(n,a,r)=>ba("/api/register",{method:"POST",body:JSON.stringify({token:n,sign_pub:a,kex_pub:r})}),session:(n,a)=>ba("/api/session",{method:"POST",body:JSON.stringify({handle:a,sign_pub:n.signPub,sign_priv:n.signPriv,kex_pub:n.kexPub,kex_priv:n.kexPriv})}),login:n=>ba("/api/login",{method:"POST",body:JSON.stringify({passphrase:n})}),logout:()=>ba("/api/logout",{method:"POST"}),me:()=>ba("/api/me"),listRooms:async()=>(await ba("/api/rooms")).map(pv),createRoom:async(n,a=!0)=>{const r=await ba("/api/rooms",{method:"POST",body:JSON.stringify({subject:n,encrypted:a})});return pv(r)},join:n=>ba(`/api/rooms/${encodeURIComponent(n)}/join`,{method:"POST"}),send:(n,a)=>ba(`/api/rooms/${encodeURIComponent(n)}/send`,{method:"POST",body:JSON.stringify({body:a})})};function qR(n,a,r){const i=new EventSource(`/api/rooms/${encodeURIComponent(n)}/stream`);return i.onmessage=s=>{try{const c=JSON.parse(s.data);a($R(c))}catch{}},()=>i.close()}function M2(n){return n.replace(/[^a-z0-9]/gi,"").slice(0,2).toUpperCase()||"?"}function YR(n){const a=new Date(n);return`${String(a.getHours()).padStart(2,"0")}:${String(a.getMinutes()).padStart(2,"0")}`}function GR({msg:n}){return S.jsxs(nt,{align:"flex-start",gap:"sm",wrap:"nowrap",children:[S.jsx(fo,{radius:"xl",size:36,color:n.mine?"brand":"gray",children:M2(n.sender)}),S.jsxs(ge,{style:{minWidth:0},children:[S.jsxs(nt,{gap:8,align:"baseline",children:[S.jsx($e,{size:"sm",fw:600,c:n.mine?"brand.4":void 0,children:n.sender}),S.jsx($e,{size:"xs",c:"dimmed",children:YR(n.ts)})]}),S.jsx($e,{size:"sm",style:{wordBreak:"break-word"},children:n.body})]})]})}function VR({room:n}){const[a,r]=E.useState(""),[i,s]=E.useState([]),[c,f]=E.useState(null),m=E.useRef(null);if(E.useEffect(()=>(s([]),f(null),n?qR(n.id,y=>{s(g=>g.some(v=>v.id===y.id)?g:[...g,y])}):void 0),[n==null?void 0:n.id]),E.useEffect(()=>{var h;(h=m.current)==null||h.scrollTo({top:m.current.scrollHeight})},[n==null?void 0:n.id,i.length]),!n)return S.jsx(In,{h:"100%",children:S.jsx($e,{c:"dimmed",children:"Selecciona una conversación"})});const p=async()=>{const h=a.trim();if(h){r(""),f(null);try{await Zo.send(n.id,h)}catch(y){r(h),f(y instanceof Error?y.message:"No se pudo enviar")}}};return S.jsxs(Wt,{h:"100vh",gap:0,children:[S.jsxs(nt,{justify:"space-between",px:"md",py:"xs",wrap:"nowrap",children:[S.jsxs(nt,{gap:"sm",wrap:"nowrap",style:{minWidth:0},children:[S.jsx(fo,{radius:"md",size:38,color:"brand",children:M2(n.name)}),S.jsxs(ge,{style:{minWidth:0},children:[S.jsxs(nt,{gap:6,wrap:"nowrap",children:[S.jsx($e,{fw:650,truncate:!0,children:n.name}),n.encrypted?S.jsx(il,{label:"Cifrada de extremo a extremo",children:S.jsx(C2,{size:14,style:{opacity:.6}})}):S.jsx(R2,{size:14,style:{opacity:.6}})]}),S.jsx($e,{size:"xs",c:"dimmed",children:n.encrypted?"cifrada · E2E":"abierta · cleartext"})]})]}),S.jsx(Ra,{variant:"subtle",color:"gray",children:S.jsx(yR,{size:18})})]}),S.jsx(Xo,{color:"dark.4"}),S.jsx(Jo,{style:{flex:1},viewportRef:m,children:S.jsx(Wt,{gap:"lg",p:"md",children:i.map(h=>S.jsx(GR,{msg:h},h.id))})}),S.jsx(Xo,{color:"dark.4"}),c&&S.jsx($e,{c:"red",size:"xs",px:"sm",pt:4,children:c}),S.jsxs(nt,{p:"sm",gap:"xs",wrap:"nowrap",children:[S.jsx(Ra,{variant:"subtle",color:"gray",size:"lg",children:S.jsx(_R,{size:18})}),S.jsx(er,{style:{flex:1},radius:"xl",placeholder:`Mensaje a ${n.name}`,value:a,onChange:h=>r(h.currentTarget.value),onKeyDown:h=>h.key==="Enter"&&void p()}),S.jsx(Ra,{size:"lg",radius:"xl",variant:"filled",color:"brand",onClick:()=>void p(),disabled:!a.trim(),children:S.jsx(NR,{size:18})})]})]})}function XR({user:n,onLogout:a}){const[r,i]=E.useState([]),[s,c]=E.useState(""),[f,m]=E.useState(!0),[p,h]=E.useState(null),y=E.useCallback(()=>{m(!0),Zo.listRooms().then(x=>{i(x),c(T=>{var w;return T||((w=x[0])==null?void 0:w.id)||""}),h(null)}).catch(x=>h((x==null?void 0:x.message)??"No se pudieron cargar las rooms")).finally(()=>m(!1))},[]);E.useEffect(()=>{y()},[y]);const g=r.find(x=>x.id===s);let v=S.jsx(VR,{room:g});return f&&r.length===0?v=S.jsx(In,{h:"100%",children:S.jsx(Bn,{color:"brand"})}):p?v=S.jsx(In,{h:"100%",children:S.jsxs(Wt,{align:"center",gap:"sm",children:[S.jsx($e,{c:"red",size:"sm",children:p}),S.jsx(pt,{variant:"light",color:"brand",onClick:y,children:"Reintentar"})]})}):r.length===0&&(v=S.jsx(In,{h:"100%",children:S.jsx($e,{c:"dimmed",children:"No perteneces a ninguna room todavía"})})),S.jsxs(eh,{h:"100vh",w:"100vw",style:{overflow:"hidden"},children:[S.jsx(ge,{w:320,h:"100%",bg:"dark.8",style:{borderRight:"1px solid var(--mantine-color-dark-4)",flexShrink:0},children:S.jsx(UR,{user:n,rooms:r,activeId:s,onSelect:c,onLogout:a})}),S.jsx(ge,{flex:1,h:"100%",bg:"dark.7",style:{minWidth:0},children:v})]})}function so({width:n=460,children:a}){return S.jsx(In,{h:"100vh",bg:"dark.9",p:"md",children:S.jsx(rl,{w:n,p:"xl",radius:"lg",withBorder:!0,bg:"dark.7",children:S.jsx(Wt,{gap:"lg",children:a})})})}function Ko({icon:n,title:a,subtitle:r}){return S.jsxs(Wt,{align:"center",gap:"xs",children:[S.jsx(eu,{size:56,radius:"xl",variant:"light",color:"brand",children:n}),S.jsx(tu,{order:3,ta:"center",children:a}),r&&S.jsx($e,{c:"dimmed",size:"sm",ta:"center",children:r})]})}function j2(n){return n instanceof Uint8Array||ArrayBuffer.isView(n)&&n.constructor.name==="Uint8Array"&&"BYTES_PER_ELEMENT"in n&&n.BYTES_PER_ELEMENT===1}function Fn(n,a=""){if(typeof n!="number"){const r=a&&`"${a}" `;throw new TypeError(`${r}expected number, got ${typeof n}`)}if(!Number.isSafeInteger(n)||n<0){const r=a&&`"${a}" `;throw new RangeError(`${r}expected integer >= 0, got ${n}`)}}function wn(n,a,r=""){const i=j2(n),s=n==null?void 0:n.length,c=a!==void 0;if(!i||c&&s!==a){const f=r&&`"${r}" `,m=c?` of length ${a}`:"",p=i?`length=${s}`:`type=${typeof n}`,h=f+"expected Uint8Array"+m+", got "+p;throw i?new RangeError(h):new TypeError(h)}return n}function au(n){if(typeof n!="function"||typeof n.create!="function")throw new TypeError("Hash must wrapped by utils.createHasher");if(Fn(n.outputLen),Fn(n.blockLen),n.outputLen<1)throw new Error('"outputLen" must be >= 1');if(n.blockLen<1)throw new Error('"blockLen" must be >= 1')}function mc(n,a=!0){if(n.destroyed)throw new Error("Hash instance has been destroyed");if(a&&n.finished)throw new Error("Hash#digest() has already been called")}function z2(n,a){wn(n,void 0,"digestInto() output");const r=a.outputLen;if(n.length<r)throw new RangeError('"digestInto() output" expected to be of length >='+r)}function co(...n){for(let a=0;a<n.length;a++)n[a].fill(0)}function ac(n){return new DataView(n.buffer,n.byteOffset,n.byteLength)}function Xn(n,a){return n<<32-a|n>>>a}const O2=typeof Uint8Array.from([]).toHex=="function"&&typeof Uint8Array.fromHex=="function",ZR=Array.from({length:256},(n,a)=>a.toString(16).padStart(2,"0"));function Ho(n){if(wn(n),O2)return n.toHex();let a="";for(let r=0;r<n.length;r++)a+=ZR[n[r]];return a}const xa={_0:48,_9:57,A:65,F:70,a:97,f:102};function gv(n){if(n>=xa._0&&n<=xa._9)return n-xa._0;if(n>=xa.A&&n<=xa.F)return n-(xa.A-10);if(n>=xa.a&&n<=xa.f)return n-(xa.a-10)}function gh(n){if(typeof n!="string")throw new TypeError("hex string expected, got "+typeof n);if(O2)try{return Uint8Array.fromHex(n)}catch(s){throw s instanceof SyntaxError?new RangeError(s.message):s}const a=n.length,r=a/2;if(a%2)throw new RangeError("hex string expected, got unpadded hex of length "+a);const i=new Uint8Array(r);for(let s=0,c=0;s<r;s++,c+=2){const f=gv(n.charCodeAt(c)),m=gv(n.charCodeAt(c+1));if(f===void 0||m===void 0){const p=n[c]+n[c+1];throw new RangeError('hex string expected, got non-hex character "'+p+'" at index '+c)}i[s]=f*16+m}return i}function KR(n){if(typeof n!="string")throw new TypeError("string expected");return new Uint8Array(new TextEncoder().encode(n))}function yv(n,a=""){return typeof n=="string"?KR(n):wn(n,void 0,a)}function N2(...n){let a=0;for(let i=0;i<n.length;i++){const s=n[i];wn(s),a+=s.length}const r=new Uint8Array(a);for(let i=0,s=0;i<n.length;i++){const c=n[i];r.set(c,s),s+=c.length}return r}function QR(n,a){if(a!==void 0&&{}.toString.call(a)!=="[object Object]")throw new TypeError("options must be object or undefined");return Object.assign(n,a)}function D2(n,a={}){const r=(s,c)=>n(c).update(s).digest(),i=n(void 0);return r.outputLen=i.outputLen,r.blockLen=i.blockLen,r.canXOF=i.canXOF,r.create=s=>n(s),Object.assign(r,a),Object.freeze(r)}function B2(n=32){Fn(n,"bytesLength");const a=typeof globalThis=="object"?globalThis.crypto:null;if(typeof(a==null?void 0:a.getRandomValues)!="function")throw new Error("crypto.getRandomValues must be defined");if(n>65536)throw new RangeError(`"bytesLength" expected <= 65536, got ${n}`);return a.getRandomValues(new Uint8Array(n))}const L2=n=>({oid:Uint8Array.from([6,9,96,134,72,1,101,3,4,2,n])});class vv{constructor(a,r){de(this,"oHash");de(this,"iHash");de(this,"blockLen");de(this,"outputLen");de(this,"canXOF",!1);de(this,"finished",!1);de(this,"destroyed",!1);if(au(a),wn(r,void 0,"key"),this.iHash=a.create(),typeof this.iHash.update!="function")throw new Error("Expected instance of class which extends utils.Hash");this.blockLen=this.iHash.blockLen,this.outputLen=this.iHash.outputLen;const i=this.blockLen,s=new Uint8Array(i);s.set(r.length>i?a.create().update(r).digest():r);for(let c=0;c<s.length;c++)s[c]^=54;this.iHash.update(s),this.oHash=a.create();for(let c=0;c<s.length;c++)s[c]^=106;this.oHash.update(s),co(s)}update(a){return mc(this),this.iHash.update(a),this}digestInto(a){mc(this),z2(a,this),this.finished=!0;const r=a.subarray(0,this.outputLen);this.iHash.digestInto(r),this.oHash.update(r),this.oHash.digestInto(r),this.destroy()}digest(){const a=new Uint8Array(this.oHash.outputLen);return this.digestInto(a),a}_cloneInto(a){a||(a=Object.create(Object.getPrototypeOf(this),{}));const{oHash:r,iHash:i,finished:s,destroyed:c,blockLen:f,outputLen:m}=this;return a=a,a.finished=s,a.destroyed=c,a.blockLen=f,a.outputLen=m,a.oHash=r._cloneInto(a.oHash),a.iHash=i._cloneInto(a.iHash),a}clone(){return this._cloneInto()}destroy(){this.destroyed=!0,this.oHash.destroy(),this.iHash.destroy()}}const yh=(()=>{const n=((a,r,i)=>new vv(a,r).update(i).digest());return n.create=(a,r)=>new vv(a,r),n})();function IR(n,a,r,i){au(n);const s=QR({dkLen:32,asyncTick:10},i),{c,dkLen:f,asyncTick:m}=s;if(Fn(c,"c"),Fn(f,"dkLen"),Fn(m,"asyncTick"),c<1)throw new Error("iterations (c) must be >= 1");if(f<1)throw new Error('"dkLen" must be >= 1');if(f>(2**32-1)*n.outputLen)throw new Error("derived key too long");const p=yv(a,"password"),h=yv(r,"salt"),y=new Uint8Array(f),g=yh.create(n,p),v=g._cloneInto().update(h);return{c,dkLen:f,asyncTick:m,DK:y,PRF:g,PRFSalt:v}}function FR(n,a,r,i,s){return n.destroy(),a.destroy(),i&&i.destroy(),co(s),r}function JR(n,a,r,i){const{c:s,dkLen:c,DK:f,PRF:m,PRFSalt:p}=IR(n,a,r,i);let h;const y=new Uint8Array(4),g=ac(y),v=new Uint8Array(m.outputLen);for(let x=1,T=0;T<c;x++,T+=m.outputLen){const w=f.subarray(T,T+m.outputLen);g.setInt32(0,x,!1),(h=p._cloneInto(h)).update(y).digestInto(v),w.set(v.subarray(0,w.length));for(let C=1;C<s;C++){m._cloneInto(h).update(v).digestInto(v);for(let A=0;A<w.length;A++)w[A]^=v[A]}}return FR(m,p,f,h,v)}function WR(n,a,r){return n&a^~n&r}function PR(n,a,r){return n&a^n&r^a&r}class k2{constructor(a,r,i,s){de(this,"blockLen");de(this,"outputLen");de(this,"canXOF",!1);de(this,"padOffset");de(this,"isLE");de(this,"buffer");de(this,"view");de(this,"finished",!1);de(this,"length",0);de(this,"pos",0);de(this,"destroyed",!1);this.blockLen=a,this.outputLen=r,this.padOffset=i,this.isLE=s,this.buffer=new Uint8Array(a),this.view=ac(this.buffer)}update(a){mc(this),wn(a);const{view:r,buffer:i,blockLen:s}=this,c=a.length;for(let f=0;f<c;){const m=Math.min(s-this.pos,c-f);if(m===s){const p=ac(a);for(;s<=c-f;f+=s)this.process(p,f);continue}i.set(a.subarray(f,f+m),this.pos),this.pos+=m,f+=m,this.pos===s&&(this.process(r,0),this.pos=0)}return this.length+=a.length,this.roundClean(),this}digestInto(a){mc(this),z2(a,this),this.finished=!0;const{buffer:r,view:i,blockLen:s,isLE:c}=this;let{pos:f}=this;r[f++]=128,co(this.buffer.subarray(f)),this.padOffset>s-f&&(this.process(i,0),f=0);for(let g=f;g<s;g++)r[g]=0;i.setBigUint64(s-8,BigInt(this.length*8),c),this.process(i,0);const m=ac(a),p=this.outputLen;if(p%4)throw new Error("_sha2: outputLen must be aligned to 32bit");const h=p/4,y=this.get();if(h>y.length)throw new Error("_sha2: outputLen bigger than state");for(let g=0;g<h;g++)m.setUint32(4*g,y[g],c)}digest(){const{buffer:a,outputLen:r}=this;this.digestInto(a);const i=a.slice(0,r);return this.destroy(),i}_cloneInto(a){a||(a=new this.constructor),a.set(...this.get());const{blockLen:r,buffer:i,length:s,finished:c,destroyed:f,pos:m}=this;return a.destroyed=f,a.finished=c,a.length=s,a.pos=m,s%r&&a.buffer.set(i),a}clone(){return this._cloneInto()}}const eo=Uint32Array.from([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),Dt=Uint32Array.from([1779033703,4089235720,3144134277,2227873595,1013904242,4271175723,2773480762,1595750129,1359893119,2917565137,2600822924,725511199,528734635,4215389547,1541459225,327033209]),Is=BigInt(2**32-1),bv=BigInt(32);function e8(n,a=!1){return a?{h:Number(n&Is),l:Number(n>>bv&Is)}:{h:Number(n>>bv&Is)|0,l:Number(n&Is)|0}}function t8(n,a=!1){const r=n.length;let i=new Uint32Array(r),s=new Uint32Array(r);for(let c=0;c<r;c++){const{h:f,l:m}=e8(n[c],a);[i[c],s[c]]=[f,m]}return[i,s]}const xv=(n,a,r)=>n>>>r,Sv=(n,a,r)=>n<<32-r|a>>>r,qr=(n,a,r)=>n>>>r|a<<32-r,Yr=(n,a,r)=>n<<32-r|a>>>r,Fs=(n,a,r)=>n<<64-r|a>>>r-32,Js=(n,a,r)=>n>>>r-32|a<<64-r;function Sa(n,a,r,i){const s=(a>>>0)+(i>>>0);return{h:n+r+(s/2**32|0)|0,l:s|0}}const n8=(n,a,r)=>(n>>>0)+(a>>>0)+(r>>>0),a8=(n,a,r,i)=>a+r+i+(n/2**32|0)|0,o8=(n,a,r,i)=>(n>>>0)+(a>>>0)+(r>>>0)+(i>>>0),r8=(n,a,r,i,s)=>a+r+i+s+(n/2**32|0)|0,l8=(n,a,r,i,s)=>(n>>>0)+(a>>>0)+(r>>>0)+(i>>>0)+(s>>>0),i8=(n,a,r,i,s,c)=>a+r+i+s+c+(n/2**32|0)|0,s8=Uint32Array.from([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),to=new Uint32Array(64);class c8 extends k2{constructor(a){super(64,a,8,!1)}get(){const{A:a,B:r,C:i,D:s,E:c,F:f,G:m,H:p}=this;return[a,r,i,s,c,f,m,p]}set(a,r,i,s,c,f,m,p){this.A=a|0,this.B=r|0,this.C=i|0,this.D=s|0,this.E=c|0,this.F=f|0,this.G=m|0,this.H=p|0}process(a,r){for(let g=0;g<16;g++,r+=4)to[g]=a.getUint32(r,!1);for(let g=16;g<64;g++){const v=to[g-15],x=to[g-2],T=Xn(v,7)^Xn(v,18)^v>>>3,w=Xn(x,17)^Xn(x,19)^x>>>10;to[g]=w+to[g-7]+T+to[g-16]|0}let{A:i,B:s,C:c,D:f,E:m,F:p,G:h,H:y}=this;for(let g=0;g<64;g++){const v=Xn(m,6)^Xn(m,11)^Xn(m,25),x=y+v+WR(m,p,h)+s8[g]+to[g]|0,w=(Xn(i,2)^Xn(i,13)^Xn(i,22))+PR(i,s,c)|0;y=h,h=p,p=m,m=f+x|0,f=c,c=s,s=i,i=x+w|0}i=i+this.A|0,s=s+this.B|0,c=c+this.C|0,f=f+this.D|0,m=m+this.E|0,p=p+this.F|0,h=h+this.G|0,y=y+this.H|0,this.set(i,s,c,f,m,p,h,y)}roundClean(){co(to)}destroy(){this.destroyed=!0,this.set(0,0,0,0,0,0,0,0),co(this.buffer)}}class u8 extends c8{constructor(){super(32);de(this,"A",eo[0]|0);de(this,"B",eo[1]|0);de(this,"C",eo[2]|0);de(this,"D",eo[3]|0);de(this,"E",eo[4]|0);de(this,"F",eo[5]|0);de(this,"G",eo[6]|0);de(this,"H",eo[7]|0)}}const H2=t8(["0x428a2f98d728ae22","0x7137449123ef65cd","0xb5c0fbcfec4d3b2f","0xe9b5dba58189dbbc","0x3956c25bf348b538","0x59f111f1b605d019","0x923f82a4af194f9b","0xab1c5ed5da6d8118","0xd807aa98a3030242","0x12835b0145706fbe","0x243185be4ee4b28c","0x550c7dc3d5ffb4e2","0x72be5d74f27b896f","0x80deb1fe3b1696b1","0x9bdc06a725c71235","0xc19bf174cf692694","0xe49b69c19ef14ad2","0xefbe4786384f25e3","0x0fc19dc68b8cd5b5","0x240ca1cc77ac9c65","0x2de92c6f592b0275","0x4a7484aa6ea6e483","0x5cb0a9dcbd41fbd4","0x76f988da831153b5","0x983e5152ee66dfab","0xa831c66d2db43210","0xb00327c898fb213f","0xbf597fc7beef0ee4","0xc6e00bf33da88fc2","0xd5a79147930aa725","0x06ca6351e003826f","0x142929670a0e6e70","0x27b70a8546d22ffc","0x2e1b21385c26c926","0x4d2c6dfc5ac42aed","0x53380d139d95b3df","0x650a73548baf63de","0x766a0abb3c77b2a8","0x81c2c92e47edaee6","0x92722c851482353b","0xa2bfe8a14cf10364","0xa81a664bbc423001","0xc24b8b70d0f89791","0xc76c51a30654be30","0xd192e819d6ef5218","0xd69906245565a910","0xf40e35855771202a","0x106aa07032bbd1b8","0x19a4c116b8d2d0c8","0x1e376c085141ab53","0x2748774cdf8eeb99","0x34b0bcb5e19b48a8","0x391c0cb3c5c95a63","0x4ed8aa4ae3418acb","0x5b9cca4f7763e373","0x682e6ff3d6b2b8a3","0x748f82ee5defb2fc","0x78a5636f43172f60","0x84c87814a1f0ab72","0x8cc702081a6439ec","0x90befffa23631e28","0xa4506cebde82bde9","0xbef9a3f7b2c67915","0xc67178f2e372532b","0xca273eceea26619c","0xd186b8c721c0c207","0xeada7dd6cde0eb1e","0xf57d4f7fee6ed178","0x06f067aa72176fba","0x0a637dc5a2c898a6","0x113f9804bef90dae","0x1b710b35131c471b","0x28db77f523047d84","0x32caab7b40c72493","0x3c9ebe0a15c9bebc","0x431d67c49c100d4c","0x4cc5d4becb3e42b6","0x597f299cfc657e2a","0x5fcb6fab3ad6faec","0x6c44198c4a475817"].map(n=>BigInt(n))),f8=H2[0],d8=H2[1],no=new Uint32Array(80),ao=new Uint32Array(80);class m8 extends k2{constructor(a){super(128,a,16,!1)}get(){const{Ah:a,Al:r,Bh:i,Bl:s,Ch:c,Cl:f,Dh:m,Dl:p,Eh:h,El:y,Fh:g,Fl:v,Gh:x,Gl:T,Hh:w,Hl:C}=this;return[a,r,i,s,c,f,m,p,h,y,g,v,x,T,w,C]}set(a,r,i,s,c,f,m,p,h,y,g,v,x,T,w,C){this.Ah=a|0,this.Al=r|0,this.Bh=i|0,this.Bl=s|0,this.Ch=c|0,this.Cl=f|0,this.Dh=m|0,this.Dl=p|0,this.Eh=h|0,this.El=y|0,this.Fh=g|0,this.Fl=v|0,this.Gh=x|0,this.Gl=T|0,this.Hh=w|0,this.Hl=C|0}process(a,r){for(let _=0;_<16;_++,r+=4)no[_]=a.getUint32(r),ao[_]=a.getUint32(r+=4);for(let _=16;_<80;_++){const z=no[_-15]|0,U=ao[_-15]|0,q=qr(z,U,1)^qr(z,U,8)^xv(z,U,7),H=Yr(z,U,1)^Yr(z,U,8)^Sv(z,U,7),k=no[_-2]|0,P=ao[_-2]|0,ee=qr(k,P,19)^Fs(k,P,61)^xv(k,P,6),I=Yr(k,P,19)^Js(k,P,61)^Sv(k,P,6),V=o8(H,I,ao[_-7],ao[_-16]),X=r8(V,q,ee,no[_-7],no[_-16]);no[_]=X|0,ao[_]=V|0}let{Ah:i,Al:s,Bh:c,Bl:f,Ch:m,Cl:p,Dh:h,Dl:y,Eh:g,El:v,Fh:x,Fl:T,Gh:w,Gl:C,Hh:A,Hl:M}=this;for(let _=0;_<80;_++){const z=qr(g,v,14)^qr(g,v,18)^Fs(g,v,41),U=Yr(g,v,14)^Yr(g,v,18)^Js(g,v,41),q=g&x^~g&w,H=v&T^~v&C,k=l8(M,U,H,d8[_],ao[_]),P=i8(k,A,z,q,f8[_],no[_]),ee=k|0,I=qr(i,s,28)^Fs(i,s,34)^Fs(i,s,39),V=Yr(i,s,28)^Js(i,s,34)^Js(i,s,39),X=i&c^i&m^c&m,N=s&f^s&p^f&p;A=w|0,M=C|0,w=x|0,C=T|0,x=g|0,T=v|0,{h:g,l:v}=Sa(h|0,y|0,P|0,ee|0),h=m|0,y=p|0,m=c|0,p=f|0,c=i|0,f=s|0;const te=n8(ee,V,N);i=a8(te,P,I,X),s=te|0}({h:i,l:s}=Sa(this.Ah|0,this.Al|0,i|0,s|0)),{h:c,l:f}=Sa(this.Bh|0,this.Bl|0,c|0,f|0),{h:m,l:p}=Sa(this.Ch|0,this.Cl|0,m|0,p|0),{h,l:y}=Sa(this.Dh|0,this.Dl|0,h|0,y|0),{h:g,l:v}=Sa(this.Eh|0,this.El|0,g|0,v|0),{h:x,l:T}=Sa(this.Fh|0,this.Fl|0,x|0,T|0),{h:w,l:C}=Sa(this.Gh|0,this.Gl|0,w|0,C|0),{h:A,l:M}=Sa(this.Hh|0,this.Hl|0,A|0,M|0),this.set(i,s,c,f,m,p,h,y,g,v,x,T,w,C,A,M)}roundClean(){co(no,ao)}destroy(){this.destroyed=!0,co(this.buffer),this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)}}class h8 extends m8{constructor(){super(64);de(this,"Ah",Dt[0]|0);de(this,"Al",Dt[1]|0);de(this,"Bh",Dt[2]|0);de(this,"Bl",Dt[3]|0);de(this,"Ch",Dt[4]|0);de(this,"Cl",Dt[5]|0);de(this,"Dh",Dt[6]|0);de(this,"Dl",Dt[7]|0);de(this,"Eh",Dt[8]|0);de(this,"El",Dt[9]|0);de(this,"Fh",Dt[10]|0);de(this,"Fl",Dt[11]|0);de(this,"Gh",Dt[12]|0);de(this,"Gl",Dt[13]|0);de(this,"Hh",Dt[14]|0);de(this,"Hl",Dt[15]|0)}}const hm=D2(()=>new u8,L2(1)),U2=D2(()=>new h8,L2(3));/*! scure-base - MIT License (c) 2022 Paul Miller (paulmillr.com) */function hc(n){return n instanceof Uint8Array||ArrayBuffer.isView(n)&&n.constructor.name==="Uint8Array"&&"BYTES_PER_ELEMENT"in n&&n.BYTES_PER_ELEMENT===1}function $2(n,a){return Array.isArray(a)?a.length===0?!0:n?a.every(r=>typeof r=="string"):a.every(r=>Number.isSafeInteger(r)):!1}function p8(n){if(typeof n!="function")throw new TypeError("function expected");return!0}function pc(n,a){if(typeof a!="string")throw new TypeError(`${n}: string expected`);return!0}function sl(n){if(typeof n!="number")throw new TypeError(`number expected, got ${typeof n}`);if(!Number.isSafeInteger(n))throw new RangeError(`invalid integer: ${n}`)}function gc(n){if(!Array.isArray(n))throw new TypeError("array expected")}function yc(n,a){if(!$2(!0,a))throw new TypeError(`${n}: array of strings expected`)}function q2(n,a){if(!$2(!1,a))throw new TypeError(`${n}: array of numbers expected`)}function g8(...n){const a=c=>c,r=(c,f)=>m=>c(f(m)),i=n.map(c=>c.encode).reduceRight(r,a),s=n.map(c=>c.decode).reduce(r,a);return{encode:i,decode:s}}function y8(n){const a=typeof n=="string"?n.split(""):n,r=a.length;yc("alphabet",a);const i=new Map(a.map((s,c)=>[s,c]));return{encode:s=>(gc(s),s.map(c=>{if(!Number.isSafeInteger(c)||c<0||c>=r)throw new Error(`alphabet.encode: digit index outside alphabet "${c}". Allowed: ${n}`);return a[c]})),decode:s=>(gc(s),s.map(c=>{pc("alphabet.decode",c);const f=i.get(c);if(f===void 0)throw new Error(`Unknown letter: "${c}". Allowed: ${n}`);return f}))}}function v8(n=""){return pc("join",n),{encode:a=>(yc("join.decode",a),a.join(n)),decode:a=>(pc("join.decode",a),a.split(n))}}function b8(n,a="="){return sl(n),pc("padding",a),{encode(r){for(yc("padding.encode",r);r.length*n%8;)r.push(a);return r},decode(r){yc("padding.decode",r);let i=r.length;if(i*n%8)throw new Error("padding: invalid, string should have whole number of bytes");for(;i>0&&r[i-1]===a;i--)if((i-1)*n%8===0)throw new Error("padding: invalid, string has too much padding");return r.slice(0,i)}}}function pm(n,a,r){if(a<2)throw new RangeError(`convertRadix: invalid from=${a}, base cannot be less than 2`);if(r<2)throw new RangeError(`convertRadix: invalid to=${r}, base cannot be less than 2`);if(gc(n),!n.length)return[];let i=0;const s=[],c=Array.from(n,m=>{if(sl(m),m<0||m>=a)throw new Error(`invalid integer: ${m}`);return m}),f=c.length;for(;;){let m=0,p=!0;for(let h=i;h<f;h++){const y=c[h],g=a*m,v=g+y;if(!Number.isSafeInteger(v)||g/a!==m||v-y!==g)throw new Error("convertRadix: carry overflow");const x=v/r;m=v%r;const T=Math.floor(x);if(c[h]=T,!Number.isSafeInteger(T)||T*r+m!==v)throw new Error("convertRadix: carry overflow");if(p)T?p=!1:i=h;else continue}if(s.push(m),p)break}for(let m=0;m<n.length-1&&n[m]===0;m++)s.push(0);return s.reverse()}const Y2=(n,a)=>a===0?n:Y2(a,n%a),vc=(n,a)=>n+(a-Y2(n,a)),Gd=(()=>{let n=[];for(let a=0;a<40;a++)n.push(2**a);return n})();function gm(n,a,r,i){if(gc(n),a<=0||a>32)throw new RangeError(`convertRadix2: wrong from=${a}`);if(r<=0||r>32)throw new RangeError(`convertRadix2: wrong to=${r}`);if(vc(a,r)>32)throw new Error(`convertRadix2: carry overflow from=${a} to=${r} carryBits=${vc(a,r)}`);let s=0,c=0;const f=Gd[a],m=Gd[r]-1,p=[];for(const h of n){if(sl(h),h>=f)throw new Error(`convertRadix2: invalid data word=${h} from=${a}`);if(s=s<<a|h,c+a>32)throw new Error(`convertRadix2: carry overflow pos=${c} from=${a}`);for(c+=a;c>=r;c-=r)p.push((s>>c-r&m)>>>0);const y=Gd[c];if(y===void 0)throw new Error("invalid carry");s&=y-1}if(s=s<<r-c&m,!i&&c>=a)throw new Error("Excess padding");if(!i&&s>0)throw new Error(`Non-zero padding: ${s}`);return i&&c>0&&p.push(s>>>0),p}function x8(n){sl(n);const a=2**8;return{encode:r=>{if(!hc(r))throw new TypeError("radix.encode input should be Uint8Array");return pm(Array.from(r),a,n)},decode:r=>(q2("radix.decode",r),Uint8Array.from(pm(r,n,a)))}}function S8(n,a=!1){if(sl(n),n<=0||n>32)throw new RangeError("radix2: bits should be in (0..32]");if(vc(8,n)>32||vc(n,8)>32)throw new RangeError("radix2: carry overflow");return{encode:r=>{if(!hc(r))throw new TypeError("radix2.encode input should be Uint8Array");return gm(Array.from(r),8,n,!a)},decode:r=>(q2("radix2.decode",r),Uint8Array.from(gm(r,n,8,a)))}}function w8(n,a){if(sl(n),n<=0)throw new RangeError(`checksum length must be positive: ${n}`);p8(a);const r=a;return{encode(i){if(!hc(i))throw new TypeError("checksum.encode: input should be Uint8Array");const s=r(i).slice(0,n),c=new Uint8Array(i.length+n);return c.set(i),c.set(s,i.length),c},decode(i){if(!hc(i))throw new TypeError("checksum.decode: input should be Uint8Array");const s=i.slice(0,-n),c=i.slice(-n),f=r(s).slice(0,n);for(let m=0;m<n;m++)if(f[m]!==c[m])throw new Error("Invalid checksum");return s}}}const Ws=Object.freeze({alphabet:y8,chain:g8,checksum:w8,convertRadix:pm,convertRadix2:gm,radix:x8,radix2:S8,join:v8,padding:b8});/*! scure-bip39 - MIT License (c) 2022 Patricio Palladino, Paul Miller (paulmillr.com) */const E8=n=>n[0]==="あいこくしん";function G2(n){if(typeof n!="string")throw new TypeError("invalid mnemonic type: "+typeof n);return n.normalize("NFKD")}function V2(n){const a=G2(n),r=a.split(" ");if(![12,15,18,21,24].includes(r.length))throw new Error("Invalid mnemonic");return{nfkd:a,words:r}}function X2(n){if(wn(n),![16,20,24,28,32].includes(n.length))throw new RangeError("invalid entropy length")}function R8(n,a=128){if(Fn(a),a%32!==0||a>256)throw new RangeError("Invalid entropy");return A8(B2(a/8),n)}const C8=n=>{const a=8-n.length/4;return new Uint8Array([hm(n)[0]>>a<<a])};function Z2(n){if(!Array.isArray(n)||n.length!==2048||typeof n[0]!="string")throw new TypeError("Wordlist: expected array of 2048 strings");return n.forEach(a=>{if(typeof a!="string")throw new TypeError("wordlist: non-string element: "+a)}),Ws.chain(Ws.checksum(1,C8),Ws.radix2(11,!0),Ws.alphabet(n))}function T8(n,a){const{words:r}=V2(n),i=Z2(a).decode(r);return X2(i),i}function A8(n,a){return X2(n),Z2(a).encode(n).join(E8(a)?" ":" ")}function _8(n,a){try{T8(n,a)}catch{return!1}return!0}const M8=n=>G2("mnemonic"+n);function j8(n,a=""){return JR(U2,V2(n).nfkd,M8(a),{c:2048,dkLen:64})}const K2=Object.freeze(`abandon
ability
able
about
above
absent
absorb
abstract
absurd
abuse
access
accident
account
accuse
achieve
acid
acoustic
acquire
across
act
action
actor
actress
actual
adapt
add
addict
address
adjust
admit
adult
advance
advice
aerobic
affair
afford
afraid
again
age
agent
agree
ahead
aim
air
airport
aisle
alarm
album
alcohol
alert
alien
all
alley
allow
almost
alone
alpha
already
also
alter
always
amateur
amazing
among
amount
amused
analyst
anchor
ancient
anger
angle
angry
animal
ankle
announce
annual
another
answer
antenna
antique
anxiety
any
apart
apology
appear
apple
approve
april
arch
arctic
area
arena
argue
arm
armed
armor
army
around
arrange
arrest
arrive
arrow
art
artefact
artist
artwork
ask
aspect
assault
asset
assist
assume
asthma
athlete
atom
attack
attend
attitude
attract
auction
audit
august
aunt
author
auto
autumn
average
avocado
avoid
awake
aware
away
awesome
awful
awkward
axis
baby
bachelor
bacon
badge
bag
balance
balcony
ball
bamboo
banana
banner
bar
barely
bargain
barrel
base
basic
basket
battle
beach
bean
beauty
because
become
beef
before
begin
behave
behind
believe
below
belt
bench
benefit
best
betray
better
between
beyond
bicycle
bid
bike
bind
biology
bird
birth
bitter
black
blade
blame
blanket
blast
bleak
bless
blind
blood
blossom
blouse
blue
blur
blush
board
boat
body
boil
bomb
bone
bonus
book
boost
border
boring
borrow
boss
bottom
bounce
box
boy
bracket
brain
brand
brass
brave
bread
breeze
brick
bridge
brief
bright
bring
brisk
broccoli
broken
bronze
broom
brother
brown
brush
bubble
buddy
budget
buffalo
build
bulb
bulk
bullet
bundle
bunker
burden
burger
burst
bus
business
busy
butter
buyer
buzz
cabbage
cabin
cable
cactus
cage
cake
call
calm
camera
camp
can
canal
cancel
candy
cannon
canoe
canvas
canyon
capable
capital
captain
car
carbon
card
cargo
carpet
carry
cart
case
cash
casino
castle
casual
cat
catalog
catch
category
cattle
caught
cause
caution
cave
ceiling
celery
cement
census
century
cereal
certain
chair
chalk
champion
change
chaos
chapter
charge
chase
chat
cheap
check
cheese
chef
cherry
chest
chicken
chief
child
chimney
choice
choose
chronic
chuckle
chunk
churn
cigar
cinnamon
circle
citizen
city
civil
claim
clap
clarify
claw
clay
clean
clerk
clever
click
client
cliff
climb
clinic
clip
clock
clog
close
cloth
cloud
clown
club
clump
cluster
clutch
coach
coast
coconut
code
coffee
coil
coin
collect
color
column
combine
come
comfort
comic
common
company
concert
conduct
confirm
congress
connect
consider
control
convince
cook
cool
copper
copy
coral
core
corn
correct
cost
cotton
couch
country
couple
course
cousin
cover
coyote
crack
cradle
craft
cram
crane
crash
crater
crawl
crazy
cream
credit
creek
crew
cricket
crime
crisp
critic
crop
cross
crouch
crowd
crucial
cruel
cruise
crumble
crunch
crush
cry
crystal
cube
culture
cup
cupboard
curious
current
curtain
curve
cushion
custom
cute
cycle
dad
damage
damp
dance
danger
daring
dash
daughter
dawn
day
deal
debate
debris
decade
december
decide
decline
decorate
decrease
deer
defense
define
defy
degree
delay
deliver
demand
demise
denial
dentist
deny
depart
depend
deposit
depth
deputy
derive
describe
desert
design
desk
despair
destroy
detail
detect
develop
device
devote
diagram
dial
diamond
diary
dice
diesel
diet
differ
digital
dignity
dilemma
dinner
dinosaur
direct
dirt
disagree
discover
disease
dish
dismiss
disorder
display
distance
divert
divide
divorce
dizzy
doctor
document
dog
doll
dolphin
domain
donate
donkey
donor
door
dose
double
dove
draft
dragon
drama
drastic
draw
dream
dress
drift
drill
drink
drip
drive
drop
drum
dry
duck
dumb
dune
during
dust
dutch
duty
dwarf
dynamic
eager
eagle
early
earn
earth
easily
east
easy
echo
ecology
economy
edge
edit
educate
effort
egg
eight
either
elbow
elder
electric
elegant
element
elephant
elevator
elite
else
embark
embody
embrace
emerge
emotion
employ
empower
empty
enable
enact
end
endless
endorse
enemy
energy
enforce
engage
engine
enhance
enjoy
enlist
enough
enrich
enroll
ensure
enter
entire
entry
envelope
episode
equal
equip
era
erase
erode
erosion
error
erupt
escape
essay
essence
estate
eternal
ethics
evidence
evil
evoke
evolve
exact
example
excess
exchange
excite
exclude
excuse
execute
exercise
exhaust
exhibit
exile
exist
exit
exotic
expand
expect
expire
explain
expose
express
extend
extra
eye
eyebrow
fabric
face
faculty
fade
faint
faith
fall
false
fame
family
famous
fan
fancy
fantasy
farm
fashion
fat
fatal
father
fatigue
fault
favorite
feature
february
federal
fee
feed
feel
female
fence
festival
fetch
fever
few
fiber
fiction
field
figure
file
film
filter
final
find
fine
finger
finish
fire
firm
first
fiscal
fish
fit
fitness
fix
flag
flame
flash
flat
flavor
flee
flight
flip
float
flock
floor
flower
fluid
flush
fly
foam
focus
fog
foil
fold
follow
food
foot
force
forest
forget
fork
fortune
forum
forward
fossil
foster
found
fox
fragile
frame
frequent
fresh
friend
fringe
frog
front
frost
frown
frozen
fruit
fuel
fun
funny
furnace
fury
future
gadget
gain
galaxy
gallery
game
gap
garage
garbage
garden
garlic
garment
gas
gasp
gate
gather
gauge
gaze
general
genius
genre
gentle
genuine
gesture
ghost
giant
gift
giggle
ginger
giraffe
girl
give
glad
glance
glare
glass
glide
glimpse
globe
gloom
glory
glove
glow
glue
goat
goddess
gold
good
goose
gorilla
gospel
gossip
govern
gown
grab
grace
grain
grant
grape
grass
gravity
great
green
grid
grief
grit
grocery
group
grow
grunt
guard
guess
guide
guilt
guitar
gun
gym
habit
hair
half
hammer
hamster
hand
happy
harbor
hard
harsh
harvest
hat
have
hawk
hazard
head
health
heart
heavy
hedgehog
height
hello
helmet
help
hen
hero
hidden
high
hill
hint
hip
hire
history
hobby
hockey
hold
hole
holiday
hollow
home
honey
hood
hope
horn
horror
horse
hospital
host
hotel
hour
hover
hub
huge
human
humble
humor
hundred
hungry
hunt
hurdle
hurry
hurt
husband
hybrid
ice
icon
idea
identify
idle
ignore
ill
illegal
illness
image
imitate
immense
immune
impact
impose
improve
impulse
inch
include
income
increase
index
indicate
indoor
industry
infant
inflict
inform
inhale
inherit
initial
inject
injury
inmate
inner
innocent
input
inquiry
insane
insect
inside
inspire
install
intact
interest
into
invest
invite
involve
iron
island
isolate
issue
item
ivory
jacket
jaguar
jar
jazz
jealous
jeans
jelly
jewel
job
join
joke
journey
joy
judge
juice
jump
jungle
junior
junk
just
kangaroo
keen
keep
ketchup
key
kick
kid
kidney
kind
kingdom
kiss
kit
kitchen
kite
kitten
kiwi
knee
knife
knock
know
lab
label
labor
ladder
lady
lake
lamp
language
laptop
large
later
latin
laugh
laundry
lava
law
lawn
lawsuit
layer
lazy
leader
leaf
learn
leave
lecture
left
leg
legal
legend
leisure
lemon
lend
length
lens
leopard
lesson
letter
level
liar
liberty
library
license
life
lift
light
like
limb
limit
link
lion
liquid
list
little
live
lizard
load
loan
lobster
local
lock
logic
lonely
long
loop
lottery
loud
lounge
love
loyal
lucky
luggage
lumber
lunar
lunch
luxury
lyrics
machine
mad
magic
magnet
maid
mail
main
major
make
mammal
man
manage
mandate
mango
mansion
manual
maple
marble
march
margin
marine
market
marriage
mask
mass
master
match
material
math
matrix
matter
maximum
maze
meadow
mean
measure
meat
mechanic
medal
media
melody
melt
member
memory
mention
menu
mercy
merge
merit
merry
mesh
message
metal
method
middle
midnight
milk
million
mimic
mind
minimum
minor
minute
miracle
mirror
misery
miss
mistake
mix
mixed
mixture
mobile
model
modify
mom
moment
monitor
monkey
monster
month
moon
moral
more
morning
mosquito
mother
motion
motor
mountain
mouse
move
movie
much
muffin
mule
multiply
muscle
museum
mushroom
music
must
mutual
myself
mystery
myth
naive
name
napkin
narrow
nasty
nation
nature
near
neck
need
negative
neglect
neither
nephew
nerve
nest
net
network
neutral
never
news
next
nice
night
noble
noise
nominee
noodle
normal
north
nose
notable
note
nothing
notice
novel
now
nuclear
number
nurse
nut
oak
obey
object
oblige
obscure
observe
obtain
obvious
occur
ocean
october
odor
off
offer
office
often
oil
okay
old
olive
olympic
omit
once
one
onion
online
only
open
opera
opinion
oppose
option
orange
orbit
orchard
order
ordinary
organ
orient
original
orphan
ostrich
other
outdoor
outer
output
outside
oval
oven
over
own
owner
oxygen
oyster
ozone
pact
paddle
page
pair
palace
palm
panda
panel
panic
panther
paper
parade
parent
park
parrot
party
pass
patch
path
patient
patrol
pattern
pause
pave
payment
peace
peanut
pear
peasant
pelican
pen
penalty
pencil
people
pepper
perfect
permit
person
pet
phone
photo
phrase
physical
piano
picnic
picture
piece
pig
pigeon
pill
pilot
pink
pioneer
pipe
pistol
pitch
pizza
place
planet
plastic
plate
play
please
pledge
pluck
plug
plunge
poem
poet
point
polar
pole
police
pond
pony
pool
popular
portion
position
possible
post
potato
pottery
poverty
powder
power
practice
praise
predict
prefer
prepare
present
pretty
prevent
price
pride
primary
print
priority
prison
private
prize
problem
process
produce
profit
program
project
promote
proof
property
prosper
protect
proud
provide
public
pudding
pull
pulp
pulse
pumpkin
punch
pupil
puppy
purchase
purity
purpose
purse
push
put
puzzle
pyramid
quality
quantum
quarter
question
quick
quit
quiz
quote
rabbit
raccoon
race
rack
radar
radio
rail
rain
raise
rally
ramp
ranch
random
range
rapid
rare
rate
rather
raven
raw
razor
ready
real
reason
rebel
rebuild
recall
receive
recipe
record
recycle
reduce
reflect
reform
refuse
region
regret
regular
reject
relax
release
relief
rely
remain
remember
remind
remove
render
renew
rent
reopen
repair
repeat
replace
report
require
rescue
resemble
resist
resource
response
result
retire
retreat
return
reunion
reveal
review
reward
rhythm
rib
ribbon
rice
rich
ride
ridge
rifle
right
rigid
ring
riot
ripple
risk
ritual
rival
river
road
roast
robot
robust
rocket
romance
roof
rookie
room
rose
rotate
rough
round
route
royal
rubber
rude
rug
rule
run
runway
rural
sad
saddle
sadness
safe
sail
salad
salmon
salon
salt
salute
same
sample
sand
satisfy
satoshi
sauce
sausage
save
say
scale
scan
scare
scatter
scene
scheme
school
science
scissors
scorpion
scout
scrap
screen
script
scrub
sea
search
season
seat
second
secret
section
security
seed
seek
segment
select
sell
seminar
senior
sense
sentence
series
service
session
settle
setup
seven
shadow
shaft
shallow
share
shed
shell
sheriff
shield
shift
shine
ship
shiver
shock
shoe
shoot
shop
short
shoulder
shove
shrimp
shrug
shuffle
shy
sibling
sick
side
siege
sight
sign
silent
silk
silly
silver
similar
simple
since
sing
siren
sister
situate
six
size
skate
sketch
ski
skill
skin
skirt
skull
slab
slam
sleep
slender
slice
slide
slight
slim
slogan
slot
slow
slush
small
smart
smile
smoke
smooth
snack
snake
snap
sniff
snow
soap
soccer
social
sock
soda
soft
solar
soldier
solid
solution
solve
someone
song
soon
sorry
sort
soul
sound
soup
source
south
space
spare
spatial
spawn
speak
special
speed
spell
spend
sphere
spice
spider
spike
spin
spirit
split
spoil
sponsor
spoon
sport
spot
spray
spread
spring
spy
square
squeeze
squirrel
stable
stadium
staff
stage
stairs
stamp
stand
start
state
stay
steak
steel
stem
step
stereo
stick
still
sting
stock
stomach
stone
stool
story
stove
strategy
street
strike
strong
struggle
student
stuff
stumble
style
subject
submit
subway
success
such
sudden
suffer
sugar
suggest
suit
summer
sun
sunny
sunset
super
supply
supreme
sure
surface
surge
surprise
surround
survey
suspect
sustain
swallow
swamp
swap
swarm
swear
sweet
swift
swim
swing
switch
sword
symbol
symptom
syrup
system
table
tackle
tag
tail
talent
talk
tank
tape
target
task
taste
tattoo
taxi
teach
team
tell
ten
tenant
tennis
tent
term
test
text
thank
that
theme
then
theory
there
they
thing
this
thought
three
thrive
throw
thumb
thunder
ticket
tide
tiger
tilt
timber
time
tiny
tip
tired
tissue
title
toast
tobacco
today
toddler
toe
together
toilet
token
tomato
tomorrow
tone
tongue
tonight
tool
tooth
top
topic
topple
torch
tornado
tortoise
toss
total
tourist
toward
tower
town
toy
track
trade
traffic
tragic
train
transfer
trap
trash
travel
tray
treat
tree
trend
trial
tribe
trick
trigger
trim
trip
trophy
trouble
truck
true
truly
trumpet
trust
truth
try
tube
tuition
tumble
tuna
tunnel
turkey
turn
turtle
twelve
twenty
twice
twin
twist
two
type
typical
ugly
umbrella
unable
unaware
uncle
uncover
under
undo
unfair
unfold
unhappy
uniform
unique
unit
universe
unknown
unlock
until
unusual
unveil
update
upgrade
uphold
upon
upper
upset
urban
urge
usage
use
used
useful
useless
usual
utility
vacant
vacuum
vague
valid
valley
valve
van
vanish
vapor
various
vast
vault
vehicle
velvet
vendor
venture
venue
verb
verify
version
very
vessel
veteran
viable
vibrant
vicious
victory
video
view
village
vintage
violin
virtual
virus
visa
visit
visual
vital
vivid
vocal
voice
void
volcano
volume
vote
voyage
wage
wagon
wait
walk
wall
walnut
want
warfare
warm
warrior
wash
wasp
waste
water
wave
way
wealth
weapon
wear
weasel
weather
web
wedding
weekend
weird
welcome
west
wet
whale
what
wheat
wheel
when
where
whip
whisper
wide
width
wife
wild
will
win
window
wine
wing
wink
winner
winter
wire
wisdom
wise
wish
witness
wolf
woman
wonder
wood
wool
word
work
world
worry
worth
wrap
wreck
wrestle
wrist
write
wrong
yard
year
yellow
you
young
youth
zebra
zero
zone
zoo`.split(`
`)),z8=128,O8=12;function N8(){return R8(K2,z8)}function vh(n){return n.trim().toLowerCase().split(/\s+/).filter(Boolean).join(" ")}function bh(n){const a=vh(n);return a?a.split(" "):[]}function D8(n){const a=vh(n);if(bh(a).length!==O8)return!1;try{return _8(a,K2)}catch{return!1}}/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */const St=(n,a,r)=>wn(n,a,r),Q2=Fn,I2=Ho,wv=(...n)=>N2(...n),B8=n=>gh(n),L8=j2,F2=n=>B2(n),bc=BigInt(0),ym=BigInt(1);function xc(n,a=""){if(typeof n!="boolean"){const r=a&&`"${a}" `;throw new TypeError(r+"expected boolean, got type="+typeof n)}return n}function k8(n){if(typeof n=="bigint"){if(!oc(n))throw new RangeError("positive bigint expected, got "+n)}else Q2(n);return n}function vm(n,a=""){if(typeof n!="number"){const r=a&&`"${a}" `;throw new TypeError(r+"expected number, got type="+typeof n)}if(!Number.isSafeInteger(n)){const r=a&&`"${a}" `;throw new RangeError(r+"expected safe integer, got "+n)}}function J2(n){if(typeof n!="string")throw new TypeError("hex string expected, got "+typeof n);return n===""?bc:BigInt("0x"+n)}function H8(n){return J2(Ho(n))}function Qo(n){return J2(Ho(pi(wn(n)).reverse()))}function W2(n,a){if(Fn(a),a===0)throw new RangeError("zero length");n=k8(n);const r=n.toString(16);if(r.length>a*2)throw new RangeError("number too large");return gh(r.padStart(a*2,"0"))}function P2(n,a){return W2(n,a).reverse()}function U8(n,a){if(n=St(n),a=St(a),n.length!==a.length)return!1;let r=0;for(let i=0;i<n.length;i++)r|=n[i]^a[i];return r===0}function pi(n){return Uint8Array.from(St(n))}const oc=n=>typeof n=="bigint"&&bc<=n;function $8(n,a,r){return oc(n)&&oc(a)&&oc(r)&&a<=n&&n<r}function Sc(n,a,r,i){if(!$8(a,r,i))throw new RangeError("expected valid "+n+": "+r+" <= n < "+i+", got "+a)}function q8(n){if(n<bc)throw new Error("expected non-negative bigint, got "+n);let a;for(a=0;n>bc;n>>=ym,a+=1);return a}const Y8=n=>(ym<<BigInt(n))-ym;function ou(n,a={},r={}){if(Object.prototype.toString.call(n)!=="[object Object]")throw new TypeError("expected valid options object");function i(c,f,m){if(!m&&f!=="function"&&!Object.hasOwn(n,c))throw new TypeError(`param "${c}" is invalid: expected own property`);const p=n[c];if(m&&p===void 0)return;const h=typeof p;if(h!==f||p===null)throw new TypeError(`param "${c}" is invalid: expected ${f}, got ${h}`)}const s=(c,f)=>Object.entries(c).forEach(([m,p])=>i(m,p,f));s(a,!1),s(r,!0)}const Ev=()=>{throw new Error("not implemented")};/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */const kt=BigInt(0),zt=BigInt(1),Uo=BigInt(2),ex=BigInt(3),tx=BigInt(4),nx=BigInt(5),G8=BigInt(7),ax=BigInt(8),V8=BigInt(9),ox=BigInt(16);function rt(n,a){if(a<=kt)throw new Error("mod: expected positive modulus, got "+a);const r=n%a;return r>=kt?r:a+r}function Mn(n,a,r){if(a<kt)throw new Error("pow2: expected non-negative exponent, got "+a);let i=n;for(;a-- >kt;)i*=i,i%=r;return i}function Rv(n,a){if(n===kt)throw new Error("invert: expected non-zero number");if(a<=kt)throw new Error("invert: expected positive modulus, got "+a);let r=rt(n,a),i=a,s=kt,c=zt;for(;r!==kt;){const m=i/r,p=i-r*m,h=s-c*m;i=r,r=p,s=c,c=h}if(i!==zt)throw new Error("invert: does not exist");return rt(s,a)}function xh(n,a,r){const i=n;if(!i.eql(i.sqr(a),r))throw new Error("Cannot find square root")}function rx(n,a){const r=n,i=(r.ORDER+zt)/tx,s=r.pow(a,i);return xh(r,s,a),s}function X8(n,a){const r=n,i=(r.ORDER-nx)/ax,s=r.mul(a,Uo),c=r.pow(s,i),f=r.mul(a,c),m=r.mul(r.mul(f,Uo),c),p=r.mul(f,r.sub(m,r.ONE));return xh(r,p,a),p}function Z8(n){const a=Sh(n),r=lx(n),i=r(a,a.neg(a.ONE)),s=r(a,i),c=r(a,a.neg(i)),f=(n+G8)/ox;return((m,p)=>{const h=m;let y=h.pow(p,f),g=h.mul(y,i);const v=h.mul(y,s),x=h.mul(y,c),T=h.eql(h.sqr(g),p),w=h.eql(h.sqr(v),p);y=h.cmov(y,g,T),g=h.cmov(x,v,w);const C=h.eql(h.sqr(g),p),A=h.cmov(y,g,C);return xh(h,A,p),A})}function lx(n){if(n<ex)throw new Error("sqrt is not defined for small field");let a=n-zt,r=0;for(;a%Uo===kt;)a/=Uo,r++;let i=Uo;const s=Sh(n);for(;Cv(s,i)===1;)if(i++>1e3)throw new Error("Cannot find square root: probably non-prime P");if(r===1)return rx;let c=s.pow(i,a);const f=(a+zt)/Uo;return function(p,h){const y=p;if(y.is0(h))return h;if(Cv(y,h)!==1)throw new Error("Cannot find square root");let g=r,v=y.mul(y.ONE,c),x=y.pow(h,a),T=y.pow(h,f);for(;!y.eql(x,y.ONE);){if(y.is0(x))return y.ZERO;let w=1,C=y.sqr(x);for(;!y.eql(C,y.ONE);)if(w++,C=y.sqr(C),w===g)throw new Error("Cannot find square root");const A=zt<<BigInt(g-w-1),M=y.pow(v,A);g=w,v=y.sqr(M),x=y.mul(x,v),T=y.mul(T,M)}return T}}function K8(n){return n%tx===ex?rx:n%ax===nx?X8:n%ox===V8?Z8(n):lx(n)}const Do=(n,a)=>(rt(n,a)&zt)===zt,Q8=["create","isValid","is0","neg","inv","sqrt","sqr","eql","add","sub","mul","pow","div","addN","subN","mulN","sqrN"];function I8(n){const a={ORDER:"bigint",BYTES:"number",BITS:"number"},r=Q8.reduce((i,s)=>(i[s]="function",i),a);if(ou(n,r),vm(n.BYTES,"BYTES"),vm(n.BITS,"BITS"),n.BYTES<1||n.BITS<1)throw new Error("invalid field: expected BYTES/BITS > 0");if(n.ORDER<=zt)throw new Error("invalid field: expected ORDER > 1, got "+n.ORDER);return n}function F8(n,a,r){const i=n;if(r<kt)throw new Error("invalid exponent, negatives unsupported");if(r===kt)return i.ONE;if(r===zt)return a;let s=i.ONE,c=a;for(;r>kt;)r&zt&&(s=i.mul(s,c)),c=i.sqr(c),r>>=zt;return s}function ix(n,a,r=!1){const i=n,s=new Array(a.length).fill(r?i.ZERO:void 0),c=a.reduce((m,p,h)=>i.is0(p)?m:(s[h]=m,i.mul(m,p)),i.ONE),f=i.inv(c);return a.reduceRight((m,p,h)=>i.is0(p)?m:(s[h]=i.mul(m,s[h]),i.mul(m,p)),f),s}function Cv(n,a){const r=n,i=(r.ORDER-zt)/Uo,s=r.pow(a,i),c=r.eql(s,r.ONE),f=r.eql(s,r.ZERO),m=r.eql(s,r.neg(r.ONE));if(!c&&!f&&!m)throw new Error("invalid Legendre symbol result");return c?1:f?0:-1}function J8(n,a){if(a!==void 0&&Q2(a),n<=kt)throw new Error("invalid n length: expected positive n, got "+n);if(a!==void 0&&a<1)throw new Error("invalid n length: expected positive bit length, got "+a);const r=q8(n);if(a!==void 0&&a<r)throw new Error(`invalid n length: expected bit length (${r}) >= n.length (${a})`);const i=a!==void 0?a:r,s=Math.ceil(i/8);return{nBitLength:i,nByteLength:s}}const Tv=new WeakMap;class sx{constructor(a,r={}){de(this,"ORDER");de(this,"BITS");de(this,"BYTES");de(this,"isLE");de(this,"ZERO",kt);de(this,"ONE",zt);de(this,"_lengths");de(this,"_mod");if(a<=zt)throw new Error("invalid field: expected ORDER > 1, got "+a);let i;this.isLE=!1,r!=null&&typeof r=="object"&&(typeof r.BITS=="number"&&(i=r.BITS),typeof r.sqrt=="function"&&Object.defineProperty(this,"sqrt",{value:r.sqrt,enumerable:!0}),typeof r.isLE=="boolean"&&(this.isLE=r.isLE),r.allowedLengths&&(this._lengths=Object.freeze(r.allowedLengths.slice())),typeof r.modFromBytes=="boolean"&&(this._mod=r.modFromBytes));const{nBitLength:s,nByteLength:c}=J8(a,i);if(c>2048)throw new Error("invalid field: expected ORDER of <= 2048 bytes");this.ORDER=a,this.BITS=s,this.BYTES=c,Object.freeze(this)}create(a){return rt(a,this.ORDER)}isValid(a){if(typeof a!="bigint")throw new TypeError("invalid field element: expected bigint, got "+typeof a);return kt<=a&&a<this.ORDER}is0(a){return a===kt}isValidNot0(a){return!this.is0(a)&&this.isValid(a)}isOdd(a){return(a&zt)===zt}neg(a){return rt(-a,this.ORDER)}eql(a,r){return a===r}sqr(a){return rt(a*a,this.ORDER)}add(a,r){return rt(a+r,this.ORDER)}sub(a,r){return rt(a-r,this.ORDER)}mul(a,r){return rt(a*r,this.ORDER)}pow(a,r){return F8(this,a,r)}div(a,r){return rt(a*Rv(r,this.ORDER),this.ORDER)}sqrN(a){return a*a}addN(a,r){return a+r}subN(a,r){return a-r}mulN(a,r){return a*r}inv(a){return Rv(a,this.ORDER)}sqrt(a){let r=Tv.get(this);return r||Tv.set(this,r=K8(this.ORDER)),r(this,a)}toBytes(a){return this.isLE?P2(a,this.BYTES):W2(a,this.BYTES)}fromBytes(a,r=!1){St(a);const{_lengths:i,BYTES:s,isLE:c,ORDER:f,_mod:m}=this;if(i){if(a.length<1||!i.includes(a.length)||a.length>s)throw new Error("Field.fromBytes: expected "+i+" bytes, got "+a.length);const h=new Uint8Array(s);h.set(a,c?0:h.length-a.length),a=h}if(a.length!==s)throw new Error("Field.fromBytes: expected "+s+" bytes, got "+a.length);let p=c?Qo(a):H8(a);if(m&&(p=rt(p,f)),!r&&!this.isValid(p))throw new Error("invalid field element: outside of range 0..ORDER");return p}invertBatch(a){return ix(this,a)}cmov(a,r,i){return xc(i,"condition"),i?r:a}}Object.freeze(sx.prototype);function Sh(n,a={}){return new sx(n,a)}/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */const wc=BigInt(0),bm=BigInt(1);function Av(n,a){const r=a.negate();return n?r:a}function Vd(n,a){const r=ix(n.Fp,a.map(i=>i.Z));return a.map((i,s)=>n.fromAffine(i.toAffine(r[s])))}function cx(n,a){if(!Number.isSafeInteger(n)||n<=0||n>a)throw new Error("invalid window size, expected [1.."+a+"], got W="+n)}function Xd(n,a){cx(n,a);const r=Math.ceil(a/n)+1,i=2**(n-1),s=2**n,c=Y8(n),f=BigInt(n);return{windows:r,windowSize:i,mask:c,maxNumber:s,shiftBy:f}}function _v(n,a,r){const{windowSize:i,mask:s,maxNumber:c,shiftBy:f}=r;let m=Number(n&s),p=n>>f;m>i&&(m-=c,p+=bm);const h=a*i,y=h+Math.abs(m)-1,g=m===0,v=m<0,x=a%2!==0;return{nextN:p,offset:y,isZero:g,isNeg:v,isNegF:x,offsetF:h}}const Zd=new WeakMap,ux=new WeakMap;function Kd(n){return ux.get(n)||1}function Mv(n){if(n!==wc)throw new Error("invalid wNAF")}class W8{constructor(a,r){de(this,"BASE");de(this,"ZERO");de(this,"Fn");de(this,"bits");this.BASE=a.BASE,this.ZERO=a.ZERO,this.Fn=a.Fn,this.bits=r}_unsafeLadder(a,r,i=this.ZERO){let s=a;for(;r>wc;)r&bm&&(i=i.add(s)),s=s.double(),r>>=bm;return i}precomputeWindow(a,r){const{windows:i,windowSize:s}=Xd(r,this.bits),c=[];let f=a,m=f;for(let p=0;p<i;p++){m=f,c.push(m);for(let h=1;h<s;h++)m=m.add(f),c.push(m);f=m.double()}return c}wNAF(a,r,i){if(!this.Fn.isValid(i))throw new Error("invalid scalar");let s=this.ZERO,c=this.BASE;const f=Xd(a,this.bits);for(let m=0;m<f.windows;m++){const{nextN:p,offset:h,isZero:y,isNeg:g,isNegF:v,offsetF:x}=_v(i,m,f);i=p,y?c=c.add(Av(v,r[x])):s=s.add(Av(g,r[h]))}return Mv(i),{p:s,f:c}}wNAFUnsafe(a,r,i,s=this.ZERO){const c=Xd(a,this.bits);for(let f=0;f<c.windows&&i!==wc;f++){const{nextN:m,offset:p,isZero:h,isNeg:y}=_v(i,f,c);if(i=m,!h){const g=r[p];s=s.add(y?g.negate():g)}}return Mv(i),s}getPrecomputes(a,r,i){let s=Zd.get(r);return s||(s=this.precomputeWindow(r,a),a!==1&&(typeof i=="function"&&(s=i(s)),Zd.set(r,s))),s}cached(a,r,i){const s=Kd(a);return this.wNAF(s,this.getPrecomputes(s,a,i),r)}unsafe(a,r,i,s){const c=Kd(a);return c===1?this._unsafeLadder(a,r,s):this.wNAFUnsafe(c,this.getPrecomputes(c,a,i),r,s)}createCache(a,r){cx(r,this.bits),ux.set(a,r),Zd.delete(a)}hasCache(a){return Kd(a)!==1}}function jv(n,a,r){if(a){if(a.ORDER!==n)throw new Error("Field.ORDER must match order: Fp == p, Fn == n");return I8(a),a}else return Sh(n,{isLE:r})}function P8(n,a,r={},i){if(i===void 0&&(i=n==="edwards"),!a||typeof a!="object")throw new Error(`expected valid ${n} CURVE object`);for(const p of["p","n","h"]){const h=a[p];if(!(typeof h=="bigint"&&h>wc))throw new Error(`CURVE.${p} must be positive bigint`)}const s=jv(a.p,r.Fp,i),c=jv(a.n,r.Fn,i),m=["Gx","Gy","a","d"];for(const p of m)if(!s.isValid(a[p]))throw new Error(`CURVE.${p} must be valid field element of CURVE.Fp`);return a=Object.freeze(Object.assign({},a)),{CURVE:a,Fp:s,Fn:c}}function fx(n,a){return function(i){const s=n(i);return{secretKey:s,publicKey:a(s)}}}/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */const oo=BigInt(0),xt=BigInt(1),Qd=BigInt(2),eC=BigInt(8);function tC(n,a,r,i){const s=n.sqr(r),c=n.sqr(i),f=n.add(n.mul(a.a,s),c),m=n.add(n.ONE,n.mul(a.d,n.mul(s,c)));return n.eql(f,m)}function nC(n,a={}){const r=a,i=P8("edwards",n,r,r.FpFnLE),{Fp:s,Fn:c}=i;let f=i.CURVE;const{h:m}=f;ou(r,{},{uvRatio:"function"});const p=Qd<<BigInt(c.BYTES*8)-xt,h=C=>s.create(C),y=r.uvRatio===void 0?(C,A)=>{try{return{isValid:!0,value:s.sqrt(s.div(C,A))}}catch{return{isValid:!1,value:oo}}}:r.uvRatio;if(!tC(s,f,f.Gx,f.Gy))throw new Error("bad curve params: generator point");function g(C,A,M=!1){const _=M?xt:oo;return Sc("coordinate "+C,A,_,p),A}function v(C){if(!(C instanceof x))throw new Error("EdwardsPoint expected")}const w=class w{constructor(A,M,_,z){de(this,"X");de(this,"Y");de(this,"Z");de(this,"T");this.X=g("x",A),this.Y=g("y",M),this.Z=g("z",_,!0),this.T=g("t",z),Object.freeze(this)}static CURVE(){return f}static fromAffine(A){if(A instanceof w)throw new Error("extended point not allowed");const{x:M,y:_}=A||{};return g("x",M),g("y",_),new w(M,_,xt,h(M*_))}static fromBytes(A,M=!1){const _=s.BYTES,{a:z,d:U}=f;A=pi(St(A,_,"point")),xc(M,"zip215");const q=pi(A),H=A[_-1];q[_-1]=H&-129;const k=Qo(q),P=M?p:s.ORDER;Sc("point.y",k,oo,P);const ee=h(k*k),I=h(ee-xt),V=h(U*ee-z);let{isValid:X,value:N}=y(I,V);if(!X)throw new Error("bad point: invalid y coordinate");const te=(N&xt)===xt,D=(H&128)!==0;if(!M&&N===oo&&D)throw new Error("bad point: x=0 and x_0=1");return D!==te&&(N=h(-N)),w.fromAffine({x:N,y:k})}static fromHex(A,M=!1){return w.fromBytes(B8(A),M)}get x(){return this.toAffine().x}get y(){return this.toAffine().y}precompute(A=8,M=!0){return T.createCache(this,A),M||this.multiply(Qd),this}assertValidity(){const A=this,{a:M,d:_}=f;if(A.is0())throw new Error("bad point: ZERO");const{X:z,Y:U,Z:q,T:H}=A,k=h(z*z),P=h(U*U),ee=h(q*q),I=h(ee*ee),V=h(k*M),X=h(ee*h(V+P)),N=h(I+h(_*h(k*P)));if(X!==N)throw new Error("bad point: equation left != right (1)");const te=h(z*U),D=h(q*H);if(te!==D)throw new Error("bad point: equation left != right (2)")}equals(A){v(A);const{X:M,Y:_,Z:z}=this,{X:U,Y:q,Z:H}=A,k=h(M*H),P=h(U*z),ee=h(_*H),I=h(q*z);return k===P&&ee===I}is0(){return this.equals(w.ZERO)}negate(){return new w(h(-this.X),this.Y,this.Z,h(-this.T))}double(){const{a:A}=f,{X:M,Y:_,Z:z}=this,U=h(M*M),q=h(_*_),H=h(Qd*h(z*z)),k=h(A*U),P=M+_,ee=h(h(P*P)-U-q),I=k+q,V=I-H,X=k-q,N=h(ee*V),te=h(I*X),D=h(ee*X),B=h(V*I);return new w(N,te,B,D)}add(A){v(A);const{a:M,d:_}=f,{X:z,Y:U,Z:q,T:H}=this,{X:k,Y:P,Z:ee,T:I}=A,V=h(z*k),X=h(U*P),N=h(H*_*I),te=h(q*ee),D=h((z+U)*(k+P)-V-X),B=te-N,$=te+N,J=h(X-M*V),oe=h(D*B),j=h($*J),Y=h(D*J),W=h(B*$);return new w(oe,j,W,Y)}subtract(A){return v(A),this.add(A.negate())}multiply(A){if(!c.isValidNot0(A))throw new RangeError("invalid scalar: expected 1 <= sc < curve.n");const{p:M,f:_}=T.cached(this,A,z=>Vd(w,z));return Vd(w,[M,_])[0]}multiplyUnsafe(A){if(!c.isValid(A))throw new RangeError("invalid scalar: expected 0 <= sc < curve.n");return A===oo?w.ZERO:this.is0()||A===xt?this:T.unsafe(this,A,M=>Vd(w,M))}isSmallOrder(){return this.clearCofactor().is0()}isTorsionFree(){return T.unsafe(this,f.n).is0()}toAffine(A){const M=this;let _=A;const{X:z,Y:U,Z:q}=M,H=M.is0();_==null&&(_=H?eC:s.inv(q));const k=h(z*_),P=h(U*_),ee=s.mul(q,_);if(H)return{x:oo,y:xt};if(ee!==xt)throw new Error("invZ was invalid");return{x:k,y:P}}clearCofactor(){return m===xt?this:this.multiplyUnsafe(m)}toBytes(){const{x:A,y:M}=this.toAffine(),_=s.toBytes(M);return _[_.length-1]|=A&xt?128:0,_}toHex(){return I2(this.toBytes())}toString(){return`<Point ${this.is0()?"ZERO":this.toHex()}>`}};de(w,"BASE",new w(f.Gx,f.Gy,xt,h(f.Gx*f.Gy))),de(w,"ZERO",new w(oo,xt,xt,oo)),de(w,"Fp",s),de(w,"Fn",c);let x=w;const T=new W8(x,c.BITS);return c.BITS>=8&&x.BASE.precompute(8),Object.freeze(x.prototype),Object.freeze(x),x}class ii{constructor(a){de(this,"ep");this.ep=a}static fromBytes(a){Ev()}static fromHex(a){Ev()}get x(){return this.toAffine().x}get y(){return this.toAffine().y}clearCofactor(){return this}assertValidity(){this.ep.assertValidity()}toAffine(a){return this.ep.toAffine(a)}toHex(){return I2(this.toBytes())}toString(){return this.toHex()}isTorsionFree(){return!0}isSmallOrder(){return!1}add(a){return this.assertSame(a),this.init(this.ep.add(a.ep))}subtract(a){return this.assertSame(a),this.init(this.ep.subtract(a.ep))}multiply(a){return this.init(this.ep.multiply(a))}multiplyUnsafe(a){return this.init(this.ep.multiplyUnsafe(a))}double(){return this.init(this.ep.double())}negate(){return this.init(this.ep.negate())}precompute(a,r){return this.ep.precompute(a,r),this}}de(ii,"BASE"),de(ii,"ZERO"),de(ii,"Fp"),de(ii,"Fn");function aC(n,a,r={}){if(typeof a!="function")throw new Error('"hash" function param is required');const i=a,s=r;ou(s,{},{adjustScalarBytes:"function",randomBytes:"function",domain:"function",prehash:"function",zip215:"boolean",mapToCurve:"function"});const{prehash:c}=s,{BASE:f,Fp:m,Fn:p}=n,h=i.outputLen,y=2*m.BYTES;if(h!==void 0&&(vm(h,"hash.outputLen"),h!==y))throw new Error(`hash.outputLen must be ${y}, got ${h}`);const g=s.randomBytes===void 0?F2:s.randomBytes,v=s.adjustScalarBytes===void 0?V=>V:s.adjustScalarBytes,x=s.domain===void 0?(V,X,N)=>{if(xc(N,"phflag"),X.length||N)throw new Error("Contexts/pre-hash are not supported");return V}:s.domain;function T(V){return p.create(Qo(V))}function w(V){const X=H.secretKey;St(V,H.secretKey,"secretKey");const N=St(i(V),2*X,"hashedSecretKey"),te=v(N.slice(0,X)),D=N.slice(X,2*X),B=T(te);return{head:te,prefix:D,scalar:B}}function C(V){const{head:X,prefix:N,scalar:te}=w(V),D=f.multiply(te),B=D.toBytes();return{head:X,prefix:N,scalar:te,point:D,pointBytes:B}}function A(V){return C(V).pointBytes}function M(V=Uint8Array.of(),...X){const N=wv(...X);return T(i(x(N,St(V,void 0,"context"),!!c)))}function _(V,X,N={}){V=St(V,void 0,"message"),c&&(V=c(V));const{prefix:te,scalar:D,pointBytes:B}=C(X),$=M(N.context,te,V),J=f.multiply($).toBytes(),oe=M(N.context,J,B,V),j=p.create($+oe*D);if(!p.isValid(j))throw new Error("sign failed: invalid s");const Y=wv(J,p.toBytes(j));return St(Y,H.signature,"result")}const z={zip215:s.zip215};function U(V,X,N,te=z){const{context:D}=te,B=te.zip215===void 0?!!z.zip215:te.zip215,$=H.signature;V=St(V,$,"signature"),X=St(X,void 0,"message"),N=St(N,H.publicKey,"publicKey"),B!==void 0&&xc(B,"zip215"),c&&(X=c(X));const J=$/2,oe=V.subarray(0,J),j=Qo(V.subarray(J,$));let Y,W,ae;try{Y=n.fromBytes(N,B),W=n.fromBytes(oe,B),ae=f.multiplyUnsafe(j)}catch{return!1}if(!B&&Y.isSmallOrder())return!1;const se=M(D,oe,N,X);return W.add(Y.multiplyUnsafe(se)).subtract(ae).clearCofactor().is0()}const q=m.BYTES,H={secretKey:q,publicKey:q,signature:2*q,seed:q};function k(V){return V=V===void 0?g(H.seed):V,St(V,H.seed,"seed")}function P(V){return L8(V)&&V.length===H.secretKey}function ee(V,X){try{return!!n.fromBytes(V,X===void 0?z.zip215:X)}catch{return!1}}const I={getExtendedPublicKey:C,randomSecretKey:k,isValidSecretKey:P,isValidPublicKey:ee,toMontgomery(V){const{y:X}=n.fromBytes(V),N=H.publicKey,te=N===32;if(!te&&N!==57)throw new Error("only defined for 25519 and 448");const D=te?m.div(xt+X,xt-X):m.div(X-xt,X+xt);return m.toBytes(D)},toMontgomerySecret(V){const X=H.secretKey;St(V,X);const N=i(V.subarray(0,X));return v(N).subarray(0,X)}};return Object.freeze(H),Object.freeze(I),Object.freeze({keygen:fx(k,A),getPublicKey:A,sign:_,verify:U,utils:I,Point:n,lengths:H})}/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */const ri=BigInt(0),Gr=BigInt(1),Ps=BigInt(2);function oC(n){return ou(n,{P:"bigint",type:"string",adjustScalarBytes:"function",powPminus2:"function"},{randomBytes:"function"}),Object.freeze({...n})}function rC(n){const a=oC(n),{P:r,type:i,adjustScalarBytes:s,powPminus2:c,randomBytes:f}=a,m=i==="x25519";if(!m&&i!=="x448")throw new Error("invalid type");const p=f===void 0?F2:f,h=m?255:448,y=m?32:56,g=BigInt(m?9:5),v=BigInt(m?121665:39081),x=m?Ps**BigInt(254):Ps**BigInt(447),T=m?BigInt(8)*Ps**BigInt(251)-Gr:BigInt(4)*Ps**BigInt(445)-Gr,w=x+T+Gr,C=N=>rt(N,r),A=M(g);function M(N){return P2(C(N),y)}function _(N){const te=pi(St(N,y,"uCoordinate"));return m&&(te[31]&=127),C(Qo(te))}function z(N){return Qo(s(pi(St(N,y,"scalar"))))}function U(N,te){const D=ee(_(te),z(N));if(D===ri)throw new Error("invalid private or public key received");return M(D)}function q(N){return U(N,A)}const H=q,k=U;function P(N,te,D){const B=C(N*(te-D));return te=C(te-B),D=C(D+B),{x_2:te,x_3:D}}function ee(N,te){Sc("u",N,ri,r),Sc("scalar",te,x,w);const D=te,B=N;let $=Gr,J=ri,oe=N,j=Gr,Y=ri;for(let ae=BigInt(h-1);ae>=ri;ae--){const se=D>>ae&Gr;Y^=se,{x_2:$,x_3:oe}=P(Y,$,oe),{x_2:J,x_3:j}=P(Y,J,j),Y=se;const ce=$+J,ue=C(ce*ce),me=$-J,he=C(me*me),Se=ue-he,Ne=oe+j,ve=oe-j,ze=C(ve*ce),De=C(Ne*me),Ke=ze+De,lt=ze-De;oe=C(Ke*Ke),j=C(B*C(lt*lt)),$=C(ue*he),J=C(Se*(ue+C(v*Se)))}({x_2:$,x_3:oe}=P(Y,$,oe)),{x_2:J,x_3:j}=P(Y,J,j);const W=c(J);return C($*W)}const I={secretKey:y,publicKey:y,seed:y},V=N=>(N=N===void 0?p(y):N,St(N,I.seed,"seed"),N),X={randomSecretKey:V};return Object.freeze(I),Object.freeze(X),Object.freeze({keygen:fx(V,H),getSharedSecret:k,getPublicKey:H,scalarMult:U,scalarMultBase:q,utils:X,GuBytes:A.slice(),lengths:I})}/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */const lC=BigInt(0),ui=BigInt(1),zv=BigInt(2),iC=BigInt(3),sC=BigInt(5),cC=BigInt(8),Fr=BigInt("0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffed"),dx={p:Fr,n:BigInt("0x1000000000000000000000000000000014def9dea2f79cd65812631a5cf5d3ed"),h:cC,a:BigInt("0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffec"),d:BigInt("0x52036cee2b6ffe738cc740797779e89800700a4d4141d8ab75eb4dca135978a3"),Gx:BigInt("0x216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a"),Gy:BigInt("0x6666666666666666666666666666666666666666666666666666666666666658")};function mx(n){const a=BigInt(10),r=BigInt(20),i=BigInt(40),s=BigInt(80),c=Fr,m=n*n%c*n%c,p=Mn(m,zv,c)*m%c,h=Mn(p,ui,c)*n%c,y=Mn(h,sC,c)*h%c,g=Mn(y,a,c)*y%c,v=Mn(g,r,c)*g%c,x=Mn(v,i,c)*v%c,T=Mn(x,s,c)*x%c,w=Mn(T,s,c)*x%c,C=Mn(w,a,c)*y%c;return{pow_p_5_8:Mn(C,zv,c)*n%c,b2:m}}function hx(n){return n[0]&=248,n[31]&=127,n[31]|=64,n}const xm=BigInt("19681161376707505956807079304988542015446066515923890162744021073123829784752");function px(n,a){const r=Fr,i=rt(a*a*a,r),s=rt(i*i*a,r),c=mx(n*s).pow_p_5_8;let f=rt(n*i*c,r);const m=rt(a*f*f,r),p=f,h=rt(f*xm,r),y=m===n,g=m===rt(-n,r),v=m===rt(-n*xm,r);return y&&(f=p),(g||v)&&(f=h),Do(f,r)&&(f=rt(-f,r)),{isValid:y||g,value:f}}const $o=nC(dx,{uvRatio:px}),Bo=$o.Fp,uC=$o.Fn;function fC(n){return aC($o,U2,Object.assign({adjustScalarBytes:hx,zip215:!0},n))}const dC=fC({}),mC=(()=>{const n=Fr;return rC({P:n,type:"x25519",powPminus2:a=>{const{pow_p_5_8:r,b2:i}=mx(a);return rt(Mn(r,iC,n)*i,n)},adjustScalarBytes:hx})})(),Ov=xm,hC=BigInt("54469307008909316920995813868745141605393597292927456921205312896311721017578"),Nv=n=>px(ui,n),pC=BigInt("0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"),gC=n=>Bo.create(Qo(n)&pC),Kt=class Kt extends ii{constructor(a){super(a)}static fromAffine(a){return new Kt($o.fromAffine(a))}assertSame(a){if(!(a instanceof Kt))throw new Error("RistrettoPoint expected")}init(a){return new Kt(a)}static fromBytes(a){wn(a,32);const{a:r,d:i}=dx,s=Fr,c=z=>Bo.create(z),f=gC(a);if(!U8(Bo.toBytes(f),a)||Do(f,s))throw new Error("invalid ristretto255 encoding 1");const m=c(f*f),p=c(ui+r*m),h=c(ui-r*m),y=c(p*p),g=c(h*h),v=c(r*i*y-g),{isValid:x,value:T}=Nv(c(v*g)),w=c(T*h),C=c(T*w*v);let A=c((f+f)*w);Do(A,s)&&(A=c(-A));const M=c(p*C),_=c(A*M);if(!x||Do(_,s)||M===lC)throw new Error("invalid ristretto255 encoding 2");return new Kt(new $o(A,M,ui,_))}static fromHex(a){return Kt.fromBytes(gh(a))}toBytes(){let{X:a,Y:r,Z:i,T:s}=this.ep;const c=Fr,f=C=>Bo.create(C),m=f(f(i+r)*f(i-r)),p=f(a*r),h=f(p*p),{value:y}=Nv(f(m*h)),g=f(y*m),v=f(y*p),x=f(g*v*s);let T;if(Do(s*x,c)){let C=f(r*Ov),A=f(a*Ov);a=C,r=A,T=f(g*hC)}else T=v;Do(a*x,c)&&(r=f(-r));let w=f((i-r)*T);return Do(w,c)&&(w=f(-w)),Bo.toBytes(w)}equals(a){this.assertSame(a);const{X:r,Y:i}=this.ep,{X:s,Y:c}=a.ep,f=h=>Bo.create(h),m=f(r*c)===f(i*s),p=f(i*c)===f(r*s);return m||p}is0(){return this.equals(Kt.ZERO)}};de(Kt,"BASE",new Kt($o.BASE)),de(Kt,"ZERO",new Kt($o.ZERO)),de(Kt,"Fp",Bo),de(Kt,"Fn",uC);let Jr=Kt;Object.freeze(Jr.BASE);Object.freeze(Jr.ZERO);Object.freeze(Jr.prototype);Object.freeze(Jr);function yC(n,a,r){return au(n),r===void 0&&(r=new Uint8Array(n.outputLen)),yh(n,r,a)}const Id=Uint8Array.of(0),Dv=Uint8Array.of();function vC(n,a,r,i=32){au(n),Fn(i,"length"),wn(a,void 0,"prk");const s=n.outputLen;if(a.length<s)throw new Error('"prk" must be at least HashLen octets');if(i>255*s)throw new Error("Length must be <= 255*HashLen");const c=Math.ceil(i/s);r===void 0?r=Dv:wn(r,void 0,"info");const f=new Uint8Array(c*s),m=yh.create(n,a),p=m._cloneInto(),h=new Uint8Array(m.outputLen);for(let y=0;y<c;y++)Id[0]=y+1,p.update(y===0?Dv:h).update(r).update(Id).digestInto(h),f.set(h,s*y),m._cloneInto(p);return m.destroy(),p.destroy(),co(h,Id),f.slice(0,i)}const Bv=(n,a,r,i,s)=>vC(n,yC(n,a,r),i,s),bC="unibus-sign-v1",xC="unibus-kex-v1";function gx(n){const a=j8(n.normalize("NFKD")),r=new TextEncoder,i=Bv(hm,a,void 0,r.encode(bC),32),s=Bv(hm,a,void 0,r.encode(xC),32),c=dC.getPublicKey(i),f=N2(i,c),m=mC.getPublicKey(s);return{signPub:Ho(c),signPriv:Ho(f),kexPub:Ho(m),kexPriv:Ho(s)}}const Lv=21e4;function Fd(n){let a="";for(const r of n)a+=r.toString(16).padStart(2,"0");return a}function Jd(n){const a=new Uint8Array(n.length/2);for(let r=0;r<a.length;r++)a[r]=parseInt(n.slice(r*2,r*2+2),16);return a}async function yx(n,a,r){const i=new TextEncoder,s=await crypto.subtle.importKey("raw",i.encode(n),"PBKDF2",!1,["deriveKey"]);return crypto.subtle.deriveKey({name:"PBKDF2",salt:a,iterations:r,hash:"SHA-256"},s,{name:"AES-GCM",length:256},!1,["encrypt","decrypt"])}async function SC(n,a){const r=crypto.getRandomValues(new Uint8Array(16)),i=crypto.getRandomValues(new Uint8Array(12)),s=await yx(a,r,Lv),c=await crypto.subtle.encrypt({name:"AES-GCM",iv:i},s,n);return{kdf:"PBKDF2-SHA256",iters:Lv,salt:Fd(r),iv:Fd(i),ciphertext:Fd(new Uint8Array(c))}}class vx extends Error{constructor(){super("wrong password"),this.name="WrongPasswordError"}}async function wC(n,a){const r=await yx(a,Jd(n.salt),n.iters);try{const i=await crypto.subtle.decrypt({name:"AES-GCM",iv:Jd(n.iv)},r,Jd(n.ciphertext));return new Uint8Array(i)}catch{throw new vx}}async function EC(n,a){return SC(new TextEncoder().encode(JSON.stringify(n)),a)}async function RC(n,a){const r=await wC(n,a);return JSON.parse(new TextDecoder().decode(r))}const CC="unibus-wallet",TC=1,Ec="identity",bx="active";function xx(){return new Promise((n,a)=>{const r=indexedDB.open(CC,TC);r.onupgradeneeded=()=>{const i=r.result;i.objectStoreNames.contains(Ec)||i.createObjectStore(Ec,{keyPath:"id"})},r.onsuccess=()=>n(r.result),r.onerror=()=>a(r.error)})}function Sx(n,a,r){return new Promise((i,s)=>{const c=n.transaction(Ec,a),f=r(c.objectStore(Ec));f.onsuccess=()=>i(f.result),f.onerror=()=>s(f.error)})}async function wx(){const n=await xx();try{return await Sx(n,"readonly",r=>r.get(bx))??null}finally{n.close()}}async function AC(n){const a=await xx();try{await Sx(a,"readwrite",r=>r.put({id:bx,...n}))}finally{a.close()}}function Ex(n){return{id:n.endpoint,handle:n.handle||n.endpoint.slice(0,8)}}async function Rx(n,a,r){const i=await EC(n,r);await AC({handle:a,signPub:n.signPub,kexPub:n.kexPub,enc:i,createdAt:Date.now()});const s=await Zo.session(n,a);return Ex(s)}async function _C(n){const a=await wx();if(!a)throw new MC;const r=await RC(a.enc,n),i=await Zo.session(r,a.handle);return Ex(i)}async function kv(){return wx()}class MC extends Error{constructor(){super("no local identity on this device"),this.name="NoLocalIdentityError"}}function jC(n,a){const r=Array.from({length:n},(i,s)=>s);for(let i=r.length-1;i>0;i--){const s=Math.floor(Math.random()*(i+1));[r[i],r[s]]=[r[s],r[i]]}return r.slice(0,a).sort((i,s)=>i-s)}function zC({token:n,onJoined:a,onRecover:r}){const[i,s]=E.useState("generating"),[c,f]=E.useState(""),[m,p]=E.useState(null),[h,y]=E.useState(null);E.useEffect(()=>{if(!n){y("Enlace de invitación inválido: falta el token.");return}try{const v=N8();f(v),p(gx(v)),s("show-seed")}catch{y("No se pudo generar la identidad en este navegador.")}},[n]);const g=E.useMemo(()=>bh(c),[c]);return h&&i==="generating"?S.jsxs(so,{children:[S.jsx(al,{color:"red",icon:S.jsx(w2,{size:18}),title:"Error",children:h}),S.jsx(pt,{variant:"light",mt:"md",onClick:r,children:"Recuperar con mi seed"})]}):i==="generating"||!m?S.jsx(In,{h:"100vh",bg:"dark.9",children:S.jsx(Bn,{color:"brand"})}):i==="show-seed"?S.jsx(OC,{words:g,onContinue:()=>s("confirm-seed")}):i==="confirm-seed"?S.jsx(NC,{words:g,onBack:()=>s("show-seed"),onConfirmed:()=>s("password")}):S.jsx(DC,{busy:i==="joining",error:h,onSubmit:async v=>{s("joining"),y(null);try{const x=await Zo.register(n,m.signPub,m.kexPub),T=await Rx(m,x.handle,v);a(T)}catch(x){y(x instanceof nu?x.message:"No se pudo completar el alta."),s("password")}}})}function OC({words:n,onContinue:a}){const[r,i]=E.useState(!1),s=n.join(" ");return S.jsxs(so,{children:[S.jsx(Ko,{icon:S.jsx(A2,{size:30}),title:"Guarda tu frase de recuperación",subtitle:"Estas 12 palabras son tu ÚNICA forma de recuperar tu cuenta si olvidas la contraseña o cambias de dispositivo. No las compartas con nadie."}),S.jsx(rl,{bg:"dark.8",radius:"md",p:"md",withBorder:!0,children:S.jsx(ph,{cols:3,spacing:"xs",verticalSpacing:"xs",children:n.map((c,f)=>S.jsxs(nt,{gap:6,wrap:"nowrap",children:[S.jsx($e,{size:"xs",c:"dimmed",w:18,ta:"right",children:f+1}),S.jsx($e,{size:"sm",ff:"monospace",fw:600,children:c})]},f))})}),S.jsx(nt,{justify:"space-between",children:S.jsx(W1,{value:s,children:({copied:c,copy:f})=>S.jsx(pt,{variant:"subtle",size:"xs",color:c?"teal":"gray",leftSection:c?S.jsx(E2,{size:14}):S.jsx(pR,{size:14}),onClick:f,children:c?"Copiada":"Copiar"})})}),S.jsx(al,{color:"yellow",variant:"light",icon:S.jsx(w2,{size:16}),children:"unibus NO guarda esta frase. Si la pierdes y olvidas la contraseña, solo el administrador podrá darte de alta de nuevo."}),S.jsx(Po,{checked:r,onChange:c=>i(c.currentTarget.checked),label:"He guardado mi frase de recuperación en un lugar seguro"}),S.jsx(pt,{disabled:!r,onClick:a,children:"Continuar"})]})}function NC({words:n,onBack:a,onConfirmed:r}){const i=E.useMemo(()=>jC(n.length,3),[n.length]),[s,c]=E.useState({}),f=i.every(p=>(s[p]??"").trim().toLowerCase()===n[p]),m=i.some(p=>(s[p]??"").length>0);return S.jsxs(so,{children:[S.jsx(Ko,{icon:S.jsx(E2,{size:30}),title:"Confirma tu frase",subtitle:"Escribe las palabras solicitadas para confirmar que la guardaste bien."}),S.jsx(Wt,{gap:"sm",children:i.map(p=>S.jsx(er,{label:`Palabra #${p+1}`,placeholder:`palabra ${p+1}`,value:s[p]??"",error:(s[p]??"").length>0&&(s[p]??"").trim().toLowerCase()!==n[p]?"No coincide":void 0,onChange:h=>{const y=h.currentTarget.value;c(g=>({...g,[p]:y}))},autoComplete:"off",spellCheck:!1},p))}),!f&&m&&S.jsx($e,{size:"xs",c:"dimmed",children:"Revisa el orden y la ortografía de las palabras."}),S.jsxs(nt,{grow:!0,children:[S.jsx(pt,{variant:"default",onClick:a,children:"Volver a ver"}),S.jsx(pt,{disabled:!f,onClick:r,children:"Confirmar"})]})]})}function DC({busy:n,error:a,onSubmit:r}){const[i,s]=E.useState(""),[c,f]=E.useState(""),m=i.length>0&&i.length<8,p=c.length>0&&i!==c,h=i.length>=8&&i===c&&!n;return S.jsxs(so,{children:[S.jsx(Ko,{icon:S.jsx(Yo,{size:30}),title:"Protege tu identidad",subtitle:"Elige una contraseña para cifrar tu clave en ESTE dispositivo. No se guarda ni se envía a ningún servidor; solo desbloquea tu clave local."}),S.jsx(io,{label:"Contraseña",description:"Mínimo 8 caracteres",leftSection:S.jsx(Yo,{size:16}),value:i,error:m?"Demasiado corta":void 0,onChange:y=>s(y.currentTarget.value),"data-autofocus":!0}),S.jsx(io,{label:"Repite la contraseña",leftSection:S.jsx(Yo,{size:16}),value:c,error:p?"No coincide":void 0,onChange:y=>f(y.currentTarget.value),onKeyDown:y=>y.key==="Enter"&&h&&r(i)}),a&&S.jsx($e,{c:"red",size:"sm",ta:"center",children:a}),S.jsx(pt,{disabled:!h,loading:n,onClick:()=>r(i),children:"Crear cuenta y entrar"})]})}function BC({onRecovered:n,onBack:a}){const[r,i]=E.useState("phrase"),[s,c]=E.useState(""),[f,m]=E.useState(""),[p,h]=E.useState(""),[y,g]=E.useState(""),[v,x]=E.useState(!1),[T,w]=E.useState(null),C=vh(s),A=bh(s).length,M=D8(s),_=E.useMemo(()=>M?gx(C):null,[M,C]);if(r==="phrase")return S.jsxs(so,{children:[S.jsx(Ko,{icon:S.jsx(T2,{size:30}),title:"Recuperar con tu frase",subtitle:"Introduce tus 12 palabras de recuperación. Se quedan en este navegador: nunca se envían al servidor."}),S.jsx(oh,{label:"Frase de recuperación (12 palabras)",placeholder:"palabra1 palabra2 palabra3 …",autosize:!0,minRows:3,value:s,onChange:k=>c(k.currentTarget.value),spellCheck:!1,autoComplete:"off"}),S.jsx($e,{size:"xs",c:M?"teal":"dimmed",children:A>0?M?"Frase válida ✓":`${A}/12 palabras — frase aún no válida`:"Separadas por espacios."}),_&&S.jsxs(al,{color:"brand",variant:"light",title:"Identidad reconstruida",children:[S.jsx($e,{size:"xs",children:"Tu clave pública de firma (sign_pub):"}),S.jsx(Jc,{block:!0,children:_.signPub})]}),S.jsxs(nt,{grow:!0,children:[S.jsx(pt,{variant:"default",onClick:a,children:"Volver"}),S.jsx(pt,{disabled:!M,onClick:()=>i("password"),children:"Continuar"})]})]});const z=p.length>0&&p.length<8,U=y.length>0&&p!==y,q=p.length>=8&&p===y&&!v&&_!==null,H=async()=>{if(!(!q||!_)){x(!0),w(null);try{const k=await Rx(_,f.trim(),p);n(k)}catch(k){w(k instanceof nu?k.message:"No se pudo abrir la sesión con la identidad recuperada."),x(!1)}}};return S.jsxs(so,{children:[S.jsx(Ko,{icon:S.jsx(Yo,{size:30}),title:"Nueva contraseña",subtitle:"Elige una contraseña para cifrar tu clave recuperada en este dispositivo."}),S.jsxs(Wt,{gap:"sm",children:[S.jsx(er,{label:"Nombre a mostrar (opcional)",placeholder:"tu-handle",value:f,onChange:k=>m(k.currentTarget.value)}),S.jsx(io,{label:"Contraseña",description:"Mínimo 8 caracteres",leftSection:S.jsx(Yo,{size:16}),value:p,error:z?"Demasiado corta":void 0,onChange:k=>h(k.currentTarget.value),"data-autofocus":!0}),S.jsx(io,{label:"Repite la contraseña",leftSection:S.jsx(Yo,{size:16}),value:y,error:U?"No coincide":void 0,onChange:k=>g(k.currentTarget.value),onKeyDown:k=>k.key==="Enter"&&void H()})]}),T&&S.jsx($e,{c:"red",size:"sm",ta:"center",children:T}),S.jsxs(nt,{grow:!0,children:[S.jsx(pt,{variant:"default",onClick:()=>i("phrase"),children:"Volver"}),S.jsx(pt,{disabled:!q,loading:v,onClick:()=>void H(),children:"Recuperar y entrar"})]}),S.jsx(nt,{justify:"center",children:S.jsx(Yc,{size:"xs",c:"dimmed",onClick:a,children:"Cancelar"})})]})}function LC({handle:n,onLoggedIn:a,onRecover:r}){const[i,s]=E.useState(""),[c,f]=E.useState(!1),[m,p]=E.useState(null),h=async()=>{if(!(!i||c)){f(!0),p(null);try{const y=await _C(i);a(y)}catch(y){y instanceof vx?p("Contraseña incorrecta."):y instanceof nu?p(y.message):p("No se pudo abrir tu identidad."),f(!1)}}};return S.jsxs(so,{width:400,children:[S.jsx(Ko,{icon:S.jsx(LR,{size:30}),title:"unibus",subtitle:`Desbloquea la identidad de ${n||"este dispositivo"}`}),S.jsx(io,{label:"Contraseña",description:"Descifra tu clave guardada en este dispositivo",placeholder:"••••••••",leftSection:S.jsx(Yo,{size:16}),value:i,onChange:y=>s(y.currentTarget.value),onKeyDown:y=>y.key==="Enter"&&void h(),"data-autofocus":!0}),m&&S.jsx($e,{c:"red",size:"sm",ta:"center",children:m}),S.jsx(pt,{fullWidth:!0,onClick:()=>void h(),disabled:!i,loading:c,children:"Entrar"}),S.jsx(nt,{justify:"center",children:S.jsx(Yc,{size:"xs",c:"dimmed",onClick:r,children:"¿Olvidaste la contraseña? Recupera con tu frase de 12 palabras"})})]})}function kC(n){const a=n.trim();if(!a)return"";const r=a.match(/[?&]token=([^&\s]+)/);return r?decodeURIComponent(r[1]):a.startsWith("token=")?a.slice(6):a}function HC({onJoinToken:n,onRecover:a}){const[r,i]=E.useState(""),s=kC(r);return S.jsxs(so,{width:420,children:[S.jsx(Ko,{icon:S.jsx(A2,{size:30}),title:"unibus",subtitle:"Mensajería cifrada de extremo a extremo. Tu identidad vive en tu dispositivo."}),S.jsxs(Wt,{gap:"xs",children:[S.jsx($e,{size:"sm",fw:600,children:"Tengo un enlace de invitación"}),S.jsx(er,{placeholder:"Pega aquí tu enlace /join?token=…",leftSection:S.jsx(ER,{size:16}),value:r,onChange:c=>i(c.currentTarget.value),onKeyDown:c=>c.key==="Enter"&&s&&n(s)}),S.jsx(pt,{disabled:!s,onClick:()=>n(s),children:"Crear mi cuenta"})]}),S.jsx(Xo,{label:"o",labelPosition:"center",color:"dark.4"}),S.jsxs(Wt,{gap:"xs",children:[S.jsx($e,{size:"sm",fw:600,children:"Ya tengo una cuenta"}),S.jsx(pt,{variant:"default",leftSection:S.jsx(T2,{size:16}),onClick:a,children:"Recuperar con mi seed (12 palabras)"})]})]})}function UC(){return window.location.pathname!=="/join"?null:new URLSearchParams(window.location.search).get("token")}function $C(){window.location.pathname!=="/"&&window.history.replaceState(null,"","/")}function qC(){const[n,a]=E.useState("loading"),[r,i]=E.useState(null),[s,c]=E.useState(""),[f,m]=E.useState("");E.useEffect(()=>{const y=UC();if(y){c(y),a("join");return}let g=!1;return(async()=>{try{const x=await Zo.me();if(g)return;i({id:x.endpoint,handle:x.handle||x.endpoint.slice(0,8)}),a("chat");return}catch{}const v=await kv();g||(v?(m(v.handle),a("login")):a("welcome"))})(),()=>{g=!0}},[]);const p=y=>{i(y),a("chat"),$C()},h=()=>{Zo.logout().catch(()=>{}),i(null),kv().then(y=>{y?(m(y.handle),a("login")):a("welcome")})};switch(n){case"loading":return S.jsx(In,{h:"100vh",bg:"dark.9",children:S.jsx(Bn,{color:"brand"})});case"join":return S.jsx(zC,{token:s,onJoined:p,onRecover:()=>a("recover")});case"welcome":return S.jsx(HC,{onJoinToken:y=>{c(y),a("join")},onRecover:()=>a("recover")});case"login":return S.jsx(LC,{handle:f,onLoggedIn:p,onRecover:()=>a("recover")});case"recover":return S.jsx(BC,{onRecovered:p,onBack:()=>a(f?"login":"welcome")});case"chat":return r?S.jsx(XR,{user:r,onLogout:h}):S.jsx(In,{h:"100vh",bg:"dark.9",children:S.jsx(Bn,{color:"brand"})})}}Ww.createRoot(document.getElementById("root")).render(S.jsx(E.StrictMode,{children:S.jsx(nb,{theme:uR,forceColorScheme:"dark",children:S.jsx(qC,{})})}));