- Config: try ENV_FILE, .env, ../.env for loading; trim trailing slash from BaseURL - Log BASE_URL at server startup for verification - .env.example: document BASE_URL - Tasks, projects, tags, migrations and related API/handlers Made-with: Cursor
44 lines
277 KiB
JavaScript
44 lines
277 KiB
JavaScript
import{r as Mm,a as Em,b as v,u as _s,L as J0,R as Cm,c as qt,N as ws,O as Os,d as ei,B as Am}from"./vendor-BI0H_s0W.js";import{s as Us,e as Hs,a as qa,b as Un,c as W0,i as $0,d as ii,f as _e,p as tt,g as Dl,h as F0,j as I0,k as ni,l as P0,m as ef,n as Dm,o as _m,q as wm}from"./date-huy51PAD.js";(function(){const x=document.createElement("link").relList;if(x&&x.supports&&x.supports("modulepreload"))return;for(const T of document.querySelectorAll('link[rel="modulepreload"]'))d(T);new MutationObserver(T=>{for(const C of T)if(C.type==="childList")for(const H of C.addedNodes)H.tagName==="LINK"&&H.rel==="modulepreload"&&d(H)}).observe(document,{childList:!0,subtree:!0});function w(T){const C={};return T.integrity&&(C.integrity=T.integrity),T.referrerPolicy&&(C.referrerPolicy=T.referrerPolicy),T.crossOrigin==="use-credentials"?C.credentials="include":T.crossOrigin==="anonymous"?C.credentials="omit":C.credentials="same-origin",C}function d(T){if(T.ep)return;T.ep=!0;const C=w(T);fetch(T.href,C)}})();var zs={exports:{}},wn={};/**
|
|
* @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 q0;function Om(){if(q0)return wn;q0=1;var r=Symbol.for("react.transitional.element"),x=Symbol.for("react.fragment");function w(d,T,C){var H=null;if(C!==void 0&&(H=""+C),T.key!==void 0&&(H=""+T.key),"key"in T){C={};for(var q in T)q!=="key"&&(C[q]=T[q])}else C=T;return T=C.ref,{$$typeof:r,type:d,key:H,ref:T!==void 0?T:null,props:C}}return wn.Fragment=x,wn.jsx=w,wn.jsxs=w,wn}var Y0;function Um(){return Y0||(Y0=1,zs.exports=Om()),zs.exports}var i=Um(),Ts={exports:{}},On={},Ms={exports:{}},Es={};/**
|
|
* @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 L0;function Hm(){return L0||(L0=1,(function(r){function x(p,O){var V=p.length;p.push(O);e:for(;0<V;){var me=V-1>>>1,oe=p[me];if(0<T(oe,O))p[me]=O,p[V]=oe,V=me;else break e}}function w(p){return p.length===0?null:p[0]}function d(p){if(p.length===0)return null;var O=p[0],V=p.pop();if(V!==O){p[0]=V;e:for(var me=0,oe=p.length,Q=oe>>>1;me<Q;){var ne=2*(me+1)-1,M=p[ne],A=ne+1,ve=p[A];if(0>T(M,V))A<oe&&0>T(ve,M)?(p[me]=ve,p[A]=V,me=A):(p[me]=M,p[ne]=V,me=ne);else if(A<oe&&0>T(ve,V))p[me]=ve,p[A]=V,me=A;else break e}}return O}function T(p,O){var V=p.sortIndex-O.sortIndex;return V!==0?V:p.id-O.id}if(r.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var C=performance;r.unstable_now=function(){return C.now()}}else{var H=Date,q=H.now();r.unstable_now=function(){return H.now()-q}}var Y=[],B=[],R=1,D=null,j=3,U=!1,E=!1,z=!1,_=!1,X=typeof setTimeout=="function"?setTimeout:null,I=typeof clearTimeout=="function"?clearTimeout:null,te=typeof setImmediate<"u"?setImmediate:null;function J(p){for(var O=w(B);O!==null;){if(O.callback===null)d(B);else if(O.startTime<=p)d(B),O.sortIndex=O.expirationTime,x(Y,O);else break;O=w(B)}}function ge(p){if(z=!1,J(p),!E)if(w(Y)!==null)E=!0,ce||(ce=!0,pe());else{var O=w(B);O!==null&&Re(ge,O.startTime-p)}}var ce=!1,be=-1,P=5,Z=-1;function Ne(){return _?!0:!(r.unstable_now()-Z<P)}function ee(){if(_=!1,ce){var p=r.unstable_now();Z=p;var O=!0;try{e:{E=!1,z&&(z=!1,I(be),be=-1),U=!0;var V=j;try{t:{for(J(p),D=w(Y);D!==null&&!(D.expirationTime>p&&Ne());){var me=D.callback;if(typeof me=="function"){D.callback=null,j=D.priorityLevel;var oe=me(D.expirationTime<=p);if(p=r.unstable_now(),typeof oe=="function"){D.callback=oe,J(p),O=!0;break t}D===w(Y)&&d(Y),J(p)}else d(Y);D=w(Y)}if(D!==null)O=!0;else{var Q=w(B);Q!==null&&Re(ge,Q.startTime-p),O=!1}}break e}finally{D=null,j=V,U=!1}O=void 0}}finally{O?pe():ce=!1}}}var pe;if(typeof te=="function")pe=function(){te(ee)};else if(typeof MessageChannel<"u"){var Qe=new MessageChannel,Ve=Qe.port2;Qe.port1.onmessage=ee,pe=function(){Ve.postMessage(null)}}else pe=function(){X(ee,0)};function Re(p,O){be=X(function(){p(r.unstable_now())},O)}r.unstable_IdlePriority=5,r.unstable_ImmediatePriority=1,r.unstable_LowPriority=4,r.unstable_NormalPriority=3,r.unstable_Profiling=null,r.unstable_UserBlockingPriority=2,r.unstable_cancelCallback=function(p){p.callback=null},r.unstable_forceFrameRate=function(p){0>p||125<p?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):P=0<p?Math.floor(1e3/p):5},r.unstable_getCurrentPriorityLevel=function(){return j},r.unstable_next=function(p){switch(j){case 1:case 2:case 3:var O=3;break;default:O=j}var V=j;j=O;try{return p()}finally{j=V}},r.unstable_requestPaint=function(){_=!0},r.unstable_runWithPriority=function(p,O){switch(p){case 1:case 2:case 3:case 4:case 5:break;default:p=3}var V=j;j=p;try{return O()}finally{j=V}},r.unstable_scheduleCallback=function(p,O,V){var me=r.unstable_now();switch(typeof V=="object"&&V!==null?(V=V.delay,V=typeof V=="number"&&0<V?me+V:me):V=me,p){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=V+oe,p={id:R++,callback:O,priorityLevel:p,startTime:V,expirationTime:oe,sortIndex:-1},V>me?(p.sortIndex=V,x(B,p),w(Y)===null&&p===w(B)&&(z?(I(be),be=-1):z=!0,Re(ge,V-me))):(p.sortIndex=oe,x(Y,p),E||U||(E=!0,ce||(ce=!0,pe()))),p},r.unstable_shouldYield=Ne,r.unstable_wrapCallback=function(p){var O=j;return function(){var V=j;j=O;try{return p.apply(this,arguments)}finally{j=V}}}})(Es)),Es}var R0;function Bm(){return R0||(R0=1,Ms.exports=Hm()),Ms.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 G0;function qm(){if(G0)return On;G0=1;var r=Bm(),x=Mm(),w=Em();function d(e){var t="https://react.dev/errors/"+e;if(1<arguments.length){t+="?args[]="+encodeURIComponent(arguments[1]);for(var l=2;l<arguments.length;l++)t+="&args[]="+encodeURIComponent(arguments[l])}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 T(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function C(e){var t=e,l=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,(t.flags&4098)!==0&&(l=t.return),e=t.return;while(e)}return t.tag===3?l:null}function H(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 q(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 Y(e){if(C(e)!==e)throw Error(d(188))}function B(e){var t=e.alternate;if(!t){if(t=C(e),t===null)throw Error(d(188));return t!==e?null:e}for(var l=e,a=t;;){var n=l.return;if(n===null)break;var u=n.alternate;if(u===null){if(a=n.return,a!==null){l=a;continue}break}if(n.child===u.child){for(u=n.child;u;){if(u===l)return Y(n),e;if(u===a)return Y(n),t;u=u.sibling}throw Error(d(188))}if(l.return!==a.return)l=n,a=u;else{for(var c=!1,s=n.child;s;){if(s===l){c=!0,l=n,a=u;break}if(s===a){c=!0,a=n,l=u;break}s=s.sibling}if(!c){for(s=u.child;s;){if(s===l){c=!0,l=u,a=n;break}if(s===a){c=!0,a=u,l=n;break}s=s.sibling}if(!c)throw Error(d(189))}}if(l.alternate!==a)throw Error(d(190))}if(l.tag!==3)throw Error(d(188));return l.stateNode.current===l?e:t}function R(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e;for(e=e.child;e!==null;){if(t=R(e),t!==null)return t;e=e.sibling}return null}var D=Object.assign,j=Symbol.for("react.element"),U=Symbol.for("react.transitional.element"),E=Symbol.for("react.portal"),z=Symbol.for("react.fragment"),_=Symbol.for("react.strict_mode"),X=Symbol.for("react.profiler"),I=Symbol.for("react.consumer"),te=Symbol.for("react.context"),J=Symbol.for("react.forward_ref"),ge=Symbol.for("react.suspense"),ce=Symbol.for("react.suspense_list"),be=Symbol.for("react.memo"),P=Symbol.for("react.lazy"),Z=Symbol.for("react.activity"),Ne=Symbol.for("react.memo_cache_sentinel"),ee=Symbol.iterator;function pe(e){return e===null||typeof e!="object"?null:(e=ee&&e[ee]||e["@@iterator"],typeof e=="function"?e:null)}var Qe=Symbol.for("react.client.reference");function Ve(e){if(e==null)return null;if(typeof e=="function")return e.$$typeof===Qe?null:e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case z:return"Fragment";case X:return"Profiler";case _:return"StrictMode";case ge:return"Suspense";case ce:return"SuspenseList";case Z:return"Activity"}if(typeof e=="object")switch(e.$$typeof){case E:return"Portal";case te:return e.displayName||"Context";case I:return(e._context.displayName||"Context")+".Consumer";case J:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case be:return t=e.displayName||null,t!==null?t:Ve(e.type)||"Memo";case P:t=e._payload,e=e._init;try{return Ve(e(t))}catch{}}return null}var Re=Array.isArray,p=x.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,O=w.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,V={pending:!1,data:null,method:null,action:null},me=[],oe=-1;function Q(e){return{current:e}}function ne(e){0>oe||(e.current=me[oe],me[oe]=null,oe--)}function M(e,t){oe++,me[oe]=e.current,e.current=t}var A=Q(null),ve=Q(null),Ke=Q(null),ul=Q(null);function Yt(e,t){switch(M(Ke,t),M(ve,e),M(A,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?c0(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=c0(t),e=s0(t,e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}ne(A),M(A,e)}function At(){ne(A),ne(ve),ne(Ke)}function W(e){e.memoizedState!==null&&M(ul,e);var t=A.current,l=s0(t,e.type);t!==l&&(M(ve,e),M(A,l))}function Ee(e){ve.current===e&&(ne(A),ne(ve)),ul.current===e&&(ne(ul),Cn._currentValue=V)}var Pe,Lt;function lt(e){if(Pe===void 0)try{throw Error()}catch(l){var t=l.stack.trim().match(/\n( *(at )?)/);Pe=t&&t[1]||"",Lt=-1<l.stack.indexOf(`
|
|
at`)?" (<anonymous>)":-1<l.stack.indexOf("@")?"@unknown:0:0":""}return`
|
|
`+Pe+e+Lt}var si=!1;function ri(e,t){if(!e||si)return"";si=!0;var l=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var a={DetermineComponentFrameRoot:function(){try{if(t){var k=function(){throw Error()};if(Object.defineProperty(k.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(k,[])}catch(b){var y=b}Reflect.construct(e,[],k)}else{try{k.call()}catch(b){y=b}e.call(k.prototype)}}else{try{throw Error()}catch(b){y=b}(k=e())&&typeof k.catch=="function"&&k.catch(function(){})}}catch(b){if(b&&y&&typeof b.stack=="string")return[b.stack,y.stack]}return[null,null]}};a.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var n=Object.getOwnPropertyDescriptor(a.DetermineComponentFrameRoot,"name");n&&n.configurable&&Object.defineProperty(a.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var u=a.DetermineComponentFrameRoot(),c=u[0],s=u[1];if(c&&s){var o=c.split(`
|
|
`),h=s.split(`
|
|
`);for(n=a=0;a<o.length&&!o[a].includes("DetermineComponentFrameRoot");)a++;for(;n<h.length&&!h[n].includes("DetermineComponentFrameRoot");)n++;if(a===o.length||n===h.length)for(a=o.length-1,n=h.length-1;1<=a&&0<=n&&o[a]!==h[n];)n--;for(;1<=a&&0<=n;a--,n--)if(o[a]!==h[n]){if(a!==1||n!==1)do if(a--,n--,0>n||o[a]!==h[n]){var S=`
|
|
`+o[a].replace(" at new "," at ");return e.displayName&&S.includes("<anonymous>")&&(S=S.replace("<anonymous>",e.displayName)),S}while(1<=a&&0<=n);break}}}finally{si=!1,Error.prepareStackTrace=l}return(l=e?e.displayName||e.name:"")?lt(l):""}function af(e,t){switch(e.tag){case 26:case 27:case 5:return lt(e.type);case 16:return lt("Lazy");case 13:return e.child!==t&&t!==null?lt("Suspense Fallback"):lt("Suspense");case 19:return lt("SuspenseList");case 0:case 15:return ri(e.type,!1);case 11:return ri(e.type.render,!1);case 1:return ri(e.type,!0);case 31:return lt("Activity");default:return""}}function Bs(e){try{var t="",l=null;do t+=af(e,l),l=e,e=e.return;while(e);return t}catch(a){return`
|
|
Error generating stack: `+a.message+`
|
|
`+a.stack}}var di=Object.prototype.hasOwnProperty,oi=r.unstable_scheduleCallback,fi=r.unstable_cancelCallback,nf=r.unstable_shouldYield,uf=r.unstable_requestPaint,dt=r.unstable_now,cf=r.unstable_getCurrentPriorityLevel,qs=r.unstable_ImmediatePriority,Ys=r.unstable_UserBlockingPriority,Bn=r.unstable_NormalPriority,sf=r.unstable_LowPriority,Ls=r.unstable_IdlePriority,rf=r.log,df=r.unstable_setDisableYieldValue,La=null,ot=null;function il(e){if(typeof rf=="function"&&df(e),ot&&typeof ot.setStrictMode=="function")try{ot.setStrictMode(La,e)}catch{}}var ft=Math.clz32?Math.clz32:gf,of=Math.log,ff=Math.LN2;function gf(e){return e>>>=0,e===0?32:31-(of(e)/ff|0)|0}var qn=256,Yn=262144,Ln=4194304;function wl(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 Rn(e,t,l){var a=e.pendingLanes;if(a===0)return 0;var n=0,u=e.suspendedLanes,c=e.pingedLanes;e=e.warmLanes;var s=a&134217727;return s!==0?(a=s&~u,a!==0?n=wl(a):(c&=s,c!==0?n=wl(c):l||(l=s&~e,l!==0&&(n=wl(l))))):(s=a&~u,s!==0?n=wl(s):c!==0?n=wl(c):l||(l=a&~e,l!==0&&(n=wl(l)))),n===0?0:t!==0&&t!==n&&(t&u)===0&&(u=n&-n,l=t&-t,u>=l||u===32&&(l&4194048)!==0)?t:n}function Ra(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function mf(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 Rs(){var e=Ln;return Ln<<=1,(Ln&62914560)===0&&(Ln=4194304),e}function gi(e){for(var t=[],l=0;31>l;l++)t.push(e);return t}function Ga(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function hf(e,t,l,a,n,u){var c=e.pendingLanes;e.pendingLanes=l,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=l,e.entangledLanes&=l,e.errorRecoveryDisabledLanes&=l,e.shellSuspendCounter=0;var s=e.entanglements,o=e.expirationTimes,h=e.hiddenUpdates;for(l=c&~l;0<l;){var S=31-ft(l),k=1<<S;s[S]=0,o[S]=-1;var y=h[S];if(y!==null)for(h[S]=null,S=0;S<y.length;S++){var b=y[S];b!==null&&(b.lane&=-536870913)}l&=~k}a!==0&&Gs(e,a,0),u!==0&&n===0&&e.tag!==0&&(e.suspendedLanes|=u&~(c&~t))}function Gs(e,t,l){e.pendingLanes|=t,e.suspendedLanes&=~t;var a=31-ft(t);e.entangledLanes|=t,e.entanglements[a]=e.entanglements[a]|1073741824|l&261930}function Qs(e,t){var l=e.entangledLanes|=t;for(e=e.entanglements;l;){var a=31-ft(l),n=1<<a;n&t|e[a]&t&&(e[a]|=t),l&=~n}}function Xs(e,t){var l=t&-t;return l=(l&42)!==0?1:mi(l),(l&(e.suspendedLanes|t))!==0?0:l}function mi(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 hi(e){return e&=-e,2<e?8<e?(e&134217727)!==0?32:268435456:8:2}function Zs(){var e=O.p;return e!==0?e:(e=window.event,e===void 0?32:D0(e.type))}function Vs(e,t){var l=O.p;try{return O.p=e,t()}finally{O.p=l}}var cl=Math.random().toString(36).slice(2),Je="__reactFiber$"+cl,at="__reactProps$"+cl,Pl="__reactContainer$"+cl,yi="__reactEvents$"+cl,yf="__reactListeners$"+cl,xf="__reactHandles$"+cl,Ks="__reactResources$"+cl,Qa="__reactMarker$"+cl;function xi(e){delete e[Je],delete e[at],delete e[yi],delete e[yf],delete e[xf]}function ea(e){var t=e[Je];if(t)return t;for(var l=e.parentNode;l;){if(t=l[Pl]||l[Je]){if(l=t.alternate,t.child!==null||l!==null&&l.child!==null)for(e=h0(e);e!==null;){if(l=e[Je])return l;e=h0(e)}return t}e=l,l=e.parentNode}return null}function ta(e){if(e=e[Je]||e[Pl]){var t=e.tag;if(t===5||t===6||t===13||t===31||t===26||t===27||t===3)return e}return null}function Xa(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e.stateNode;throw Error(d(33))}function la(e){var t=e[Ks];return t||(t=e[Ks]={hoistableStyles:new Map,hoistableScripts:new Map}),t}function Xe(e){e[Qa]=!0}var Js=new Set,Ws={};function Ol(e,t){aa(e,t),aa(e+"Capture",t)}function aa(e,t){for(Ws[e]=t,e=0;e<t.length;e++)Js.add(t[e])}var bf=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]*$"),$s={},Fs={};function vf(e){return di.call(Fs,e)?!0:di.call($s,e)?!1:bf.test(e)?Fs[e]=!0:($s[e]=!0,!1)}function Gn(e,t,l){if(vf(t))if(l===null)e.removeAttribute(t);else{switch(typeof l){case"undefined":case"function":case"symbol":e.removeAttribute(t);return;case"boolean":var a=t.toLowerCase().slice(0,5);if(a!=="data-"&&a!=="aria-"){e.removeAttribute(t);return}}e.setAttribute(t,""+l)}}function Qn(e,t,l){if(l===null)e.removeAttribute(t);else{switch(typeof l){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(t);return}e.setAttribute(t,""+l)}}function Rt(e,t,l,a){if(a===null)e.removeAttribute(l);else{switch(typeof a){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(l);return}e.setAttributeNS(t,l,""+a)}}function pt(e){switch(typeof e){case"bigint":case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Is(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function pf(e,t,l){var a=Object.getOwnPropertyDescriptor(e.constructor.prototype,t);if(!e.hasOwnProperty(t)&&typeof a<"u"&&typeof a.get=="function"&&typeof a.set=="function"){var n=a.get,u=a.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return n.call(this)},set:function(c){l=""+c,u.call(this,c)}}),Object.defineProperty(e,t,{enumerable:a.enumerable}),{getValue:function(){return l},setValue:function(c){l=""+c},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function bi(e){if(!e._valueTracker){var t=Is(e)?"checked":"value";e._valueTracker=pf(e,t,""+e[t])}}function Ps(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var l=t.getValue(),a="";return e&&(a=Is(e)?e.checked?"true":"false":e.value),e=a,e!==l?(t.setValue(e),!0):!1}function Xn(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 Sf=/[\n"\\]/g;function St(e){return e.replace(Sf,function(t){return"\\"+t.charCodeAt(0).toString(16)+" "})}function vi(e,t,l,a,n,u,c,s){e.name="",c!=null&&typeof c!="function"&&typeof c!="symbol"&&typeof c!="boolean"?e.type=c:e.removeAttribute("type"),t!=null?c==="number"?(t===0&&e.value===""||e.value!=t)&&(e.value=""+pt(t)):e.value!==""+pt(t)&&(e.value=""+pt(t)):c!=="submit"&&c!=="reset"||e.removeAttribute("value"),t!=null?pi(e,c,pt(t)):l!=null?pi(e,c,pt(l)):a!=null&&e.removeAttribute("value"),n==null&&u!=null&&(e.defaultChecked=!!u),n!=null&&(e.checked=n&&typeof n!="function"&&typeof n!="symbol"),s!=null&&typeof s!="function"&&typeof s!="symbol"&&typeof s!="boolean"?e.name=""+pt(s):e.removeAttribute("name")}function er(e,t,l,a,n,u,c,s){if(u!=null&&typeof u!="function"&&typeof u!="symbol"&&typeof u!="boolean"&&(e.type=u),t!=null||l!=null){if(!(u!=="submit"&&u!=="reset"||t!=null)){bi(e);return}l=l!=null?""+pt(l):"",t=t!=null?""+pt(t):l,s||t===e.value||(e.value=t),e.defaultValue=t}a=a??n,a=typeof a!="function"&&typeof a!="symbol"&&!!a,e.checked=s?e.checked:!!a,e.defaultChecked=!!a,c!=null&&typeof c!="function"&&typeof c!="symbol"&&typeof c!="boolean"&&(e.name=c),bi(e)}function pi(e,t,l){t==="number"&&Xn(e.ownerDocument)===e||e.defaultValue===""+l||(e.defaultValue=""+l)}function na(e,t,l,a){if(e=e.options,t){t={};for(var n=0;n<l.length;n++)t["$"+l[n]]=!0;for(l=0;l<e.length;l++)n=t.hasOwnProperty("$"+e[l].value),e[l].selected!==n&&(e[l].selected=n),n&&a&&(e[l].defaultSelected=!0)}else{for(l=""+pt(l),t=null,n=0;n<e.length;n++){if(e[n].value===l){e[n].selected=!0,a&&(e[n].defaultSelected=!0);return}t!==null||e[n].disabled||(t=e[n])}t!==null&&(t.selected=!0)}}function tr(e,t,l){if(t!=null&&(t=""+pt(t),t!==e.value&&(e.value=t),l==null)){e.defaultValue!==t&&(e.defaultValue=t);return}e.defaultValue=l!=null?""+pt(l):""}function lr(e,t,l,a){if(t==null){if(a!=null){if(l!=null)throw Error(d(92));if(Re(a)){if(1<a.length)throw Error(d(93));a=a[0]}l=a}l==null&&(l=""),t=l}l=pt(t),e.defaultValue=l,a=e.textContent,a===l&&a!==""&&a!==null&&(e.value=a),bi(e)}function ua(e,t){if(t){var l=e.firstChild;if(l&&l===e.lastChild&&l.nodeType===3){l.nodeValue=t;return}}e.textContent=t}var jf=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 ar(e,t,l){var a=t.indexOf("--")===0;l==null||typeof l=="boolean"||l===""?a?e.setProperty(t,""):t==="float"?e.cssFloat="":e[t]="":a?e.setProperty(t,l):typeof l!="number"||l===0||jf.has(t)?t==="float"?e.cssFloat=l:e[t]=(""+l).trim():e[t]=l+"px"}function nr(e,t,l){if(t!=null&&typeof t!="object")throw Error(d(62));if(e=e.style,l!=null){for(var a in l)!l.hasOwnProperty(a)||t!=null&&t.hasOwnProperty(a)||(a.indexOf("--")===0?e.setProperty(a,""):a==="float"?e.cssFloat="":e[a]="");for(var n in t)a=t[n],t.hasOwnProperty(n)&&l[n]!==a&&ar(e,n,a)}else for(var u in t)t.hasOwnProperty(u)&&ar(e,u,t[u])}function Si(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 Nf=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"]]),kf=/^[\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 Zn(e){return kf.test(""+e)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":e}function Gt(){}var ji=null;function Ni(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var ia=null,ca=null;function ur(e){var t=ta(e);if(t&&(e=t.stateNode)){var l=e[at]||null;e:switch(e=t.stateNode,t.type){case"input":if(vi(e,l.value,l.defaultValue,l.defaultValue,l.checked,l.defaultChecked,l.type,l.name),t=l.name,l.type==="radio"&&t!=null){for(l=e;l.parentNode;)l=l.parentNode;for(l=l.querySelectorAll('input[name="'+St(""+t)+'"][type="radio"]'),t=0;t<l.length;t++){var a=l[t];if(a!==e&&a.form===e.form){var n=a[at]||null;if(!n)throw Error(d(90));vi(a,n.value,n.defaultValue,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name)}}for(t=0;t<l.length;t++)a=l[t],a.form===e.form&&Ps(a)}break e;case"textarea":tr(e,l.value,l.defaultValue);break e;case"select":t=l.value,t!=null&&na(e,!!l.multiple,t,!1)}}}var ki=!1;function ir(e,t,l){if(ki)return e(t,l);ki=!0;try{var a=e(t);return a}finally{if(ki=!1,(ia!==null||ca!==null)&&(_u(),ia&&(t=ia,e=ca,ca=ia=null,ur(t),e)))for(t=0;t<e.length;t++)ur(e[t])}}function Za(e,t){var l=e.stateNode;if(l===null)return null;var a=l[at]||null;if(a===null)return null;l=a[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":(a=!a.disabled)||(e=e.type,a=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!a;break e;default:e=!1}if(e)return null;if(l&&typeof l!="function")throw Error(d(231,t,typeof l));return l}var Qt=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),zi=!1;if(Qt)try{var Va={};Object.defineProperty(Va,"passive",{get:function(){zi=!0}}),window.addEventListener("test",Va,Va),window.removeEventListener("test",Va,Va)}catch{zi=!1}var sl=null,Ti=null,Vn=null;function cr(){if(Vn)return Vn;var e,t=Ti,l=t.length,a,n="value"in sl?sl.value:sl.textContent,u=n.length;for(e=0;e<l&&t[e]===n[e];e++);var c=l-e;for(a=1;a<=c&&t[l-a]===n[u-a];a++);return Vn=n.slice(e,1<a?1-a:void 0)}function Kn(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 Jn(){return!0}function sr(){return!1}function nt(e){function t(l,a,n,u,c){this._reactName=l,this._targetInst=n,this.type=a,this.nativeEvent=u,this.target=c,this.currentTarget=null;for(var s in e)e.hasOwnProperty(s)&&(l=e[s],this[s]=l?l(u):u[s]);return this.isDefaultPrevented=(u.defaultPrevented!=null?u.defaultPrevented:u.returnValue===!1)?Jn:sr,this.isPropagationStopped=sr,this}return D(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var l=this.nativeEvent;l&&(l.preventDefault?l.preventDefault():typeof l.returnValue!="unknown"&&(l.returnValue=!1),this.isDefaultPrevented=Jn)},stopPropagation:function(){var l=this.nativeEvent;l&&(l.stopPropagation?l.stopPropagation():typeof l.cancelBubble!="unknown"&&(l.cancelBubble=!0),this.isPropagationStopped=Jn)},persist:function(){},isPersistent:Jn}),t}var Ul={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Wn=nt(Ul),Ka=D({},Ul,{view:0,detail:0}),zf=nt(Ka),Mi,Ei,Ja,$n=D({},Ka,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Ai,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!==Ja&&(Ja&&e.type==="mousemove"?(Mi=e.screenX-Ja.screenX,Ei=e.screenY-Ja.screenY):Ei=Mi=0,Ja=e),Mi)},movementY:function(e){return"movementY"in e?e.movementY:Ei}}),rr=nt($n),Tf=D({},$n,{dataTransfer:0}),Mf=nt(Tf),Ef=D({},Ka,{relatedTarget:0}),Ci=nt(Ef),Cf=D({},Ul,{animationName:0,elapsedTime:0,pseudoElement:0}),Af=nt(Cf),Df=D({},Ul,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),_f=nt(Df),wf=D({},Ul,{data:0}),dr=nt(wf),Of={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Uf={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"},Hf={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Bf(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=Hf[e])?!!t[e]:!1}function Ai(){return Bf}var qf=D({},Ka,{key:function(e){if(e.key){var t=Of[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=Kn(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?Uf[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Ai,charCode:function(e){return e.type==="keypress"?Kn(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Kn(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),Yf=nt(qf),Lf=D({},$n,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),or=nt(Lf),Rf=D({},Ka,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Ai}),Gf=nt(Rf),Qf=D({},Ul,{propertyName:0,elapsedTime:0,pseudoElement:0}),Xf=nt(Qf),Zf=D({},$n,{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}),Vf=nt(Zf),Kf=D({},Ul,{newState:0,oldState:0}),Jf=nt(Kf),Wf=[9,13,27,32],Di=Qt&&"CompositionEvent"in window,Wa=null;Qt&&"documentMode"in document&&(Wa=document.documentMode);var $f=Qt&&"TextEvent"in window&&!Wa,fr=Qt&&(!Di||Wa&&8<Wa&&11>=Wa),gr=" ",mr=!1;function hr(e,t){switch(e){case"keyup":return Wf.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function yr(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var sa=!1;function Ff(e,t){switch(e){case"compositionend":return yr(t);case"keypress":return t.which!==32?null:(mr=!0,gr);case"textInput":return e=t.data,e===gr&&mr?null:e;default:return null}}function If(e,t){if(sa)return e==="compositionend"||!Di&&hr(e,t)?(e=cr(),Vn=Ti=sl=null,sa=!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 fr&&t.locale!=="ko"?null:t.data;default:return null}}var Pf={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 xr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!Pf[e.type]:t==="textarea"}function br(e,t,l,a){ia?ca?ca.push(a):ca=[a]:ia=a,t=Yu(t,"onChange"),0<t.length&&(l=new Wn("onChange","change",null,l,a),e.push({event:l,listeners:t}))}var $a=null,Fa=null;function eg(e){t0(e,0)}function Fn(e){var t=Xa(e);if(Ps(t))return e}function vr(e,t){if(e==="change")return t}var pr=!1;if(Qt){var _i;if(Qt){var wi="oninput"in document;if(!wi){var Sr=document.createElement("div");Sr.setAttribute("oninput","return;"),wi=typeof Sr.oninput=="function"}_i=wi}else _i=!1;pr=_i&&(!document.documentMode||9<document.documentMode)}function jr(){$a&&($a.detachEvent("onpropertychange",Nr),Fa=$a=null)}function Nr(e){if(e.propertyName==="value"&&Fn(Fa)){var t=[];br(t,Fa,e,Ni(e)),ir(eg,t)}}function tg(e,t,l){e==="focusin"?(jr(),$a=t,Fa=l,$a.attachEvent("onpropertychange",Nr)):e==="focusout"&&jr()}function lg(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Fn(Fa)}function ag(e,t){if(e==="click")return Fn(t)}function ng(e,t){if(e==="input"||e==="change")return Fn(t)}function ug(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var gt=typeof Object.is=="function"?Object.is:ug;function Ia(e,t){if(gt(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var l=Object.keys(e),a=Object.keys(t);if(l.length!==a.length)return!1;for(a=0;a<l.length;a++){var n=l[a];if(!di.call(t,n)||!gt(e[n],t[n]))return!1}return!0}function kr(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function zr(e,t){var l=kr(e);e=0;for(var a;l;){if(l.nodeType===3){if(a=e+l.textContent.length,e<=t&&a>=t)return{node:l,offset:t-e};e=a}e:{for(;l;){if(l.nextSibling){l=l.nextSibling;break e}l=l.parentNode}l=void 0}l=kr(l)}}function Tr(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Tr(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Mr(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Xn(e.document);t instanceof e.HTMLIFrameElement;){try{var l=typeof t.contentWindow.location.href=="string"}catch{l=!1}if(l)e=t.contentWindow;else break;t=Xn(e.document)}return t}function Oi(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 ig=Qt&&"documentMode"in document&&11>=document.documentMode,ra=null,Ui=null,Pa=null,Hi=!1;function Er(e,t,l){var a=l.window===l?l.document:l.nodeType===9?l:l.ownerDocument;Hi||ra==null||ra!==Xn(a)||(a=ra,"selectionStart"in a&&Oi(a)?a={start:a.selectionStart,end:a.selectionEnd}:(a=(a.ownerDocument&&a.ownerDocument.defaultView||window).getSelection(),a={anchorNode:a.anchorNode,anchorOffset:a.anchorOffset,focusNode:a.focusNode,focusOffset:a.focusOffset}),Pa&&Ia(Pa,a)||(Pa=a,a=Yu(Ui,"onSelect"),0<a.length&&(t=new Wn("onSelect","select",null,t,l),e.push({event:t,listeners:a}),t.target=ra)))}function Hl(e,t){var l={};return l[e.toLowerCase()]=t.toLowerCase(),l["Webkit"+e]="webkit"+t,l["Moz"+e]="moz"+t,l}var da={animationend:Hl("Animation","AnimationEnd"),animationiteration:Hl("Animation","AnimationIteration"),animationstart:Hl("Animation","AnimationStart"),transitionrun:Hl("Transition","TransitionRun"),transitionstart:Hl("Transition","TransitionStart"),transitioncancel:Hl("Transition","TransitionCancel"),transitionend:Hl("Transition","TransitionEnd")},Bi={},Cr={};Qt&&(Cr=document.createElement("div").style,"AnimationEvent"in window||(delete da.animationend.animation,delete da.animationiteration.animation,delete da.animationstart.animation),"TransitionEvent"in window||delete da.transitionend.transition);function Bl(e){if(Bi[e])return Bi[e];if(!da[e])return e;var t=da[e],l;for(l in t)if(t.hasOwnProperty(l)&&l in Cr)return Bi[e]=t[l];return e}var Ar=Bl("animationend"),Dr=Bl("animationiteration"),_r=Bl("animationstart"),cg=Bl("transitionrun"),sg=Bl("transitionstart"),rg=Bl("transitioncancel"),wr=Bl("transitionend"),Or=new Map,qi="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(" ");qi.push("scrollEnd");function Dt(e,t){Or.set(e,t),Ol(t,[e])}var In=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)},jt=[],oa=0,Yi=0;function Pn(){for(var e=oa,t=Yi=oa=0;t<e;){var l=jt[t];jt[t++]=null;var a=jt[t];jt[t++]=null;var n=jt[t];jt[t++]=null;var u=jt[t];if(jt[t++]=null,a!==null&&n!==null){var c=a.pending;c===null?n.next=n:(n.next=c.next,c.next=n),a.pending=n}u!==0&&Ur(l,n,u)}}function eu(e,t,l,a){jt[oa++]=e,jt[oa++]=t,jt[oa++]=l,jt[oa++]=a,Yi|=a,e.lanes|=a,e=e.alternate,e!==null&&(e.lanes|=a)}function Li(e,t,l,a){return eu(e,t,l,a),tu(e)}function ql(e,t){return eu(e,null,null,t),tu(e)}function Ur(e,t,l){e.lanes|=l;var a=e.alternate;a!==null&&(a.lanes|=l);for(var n=!1,u=e.return;u!==null;)u.childLanes|=l,a=u.alternate,a!==null&&(a.childLanes|=l),u.tag===22&&(e=u.stateNode,e===null||e._visibility&1||(n=!0)),e=u,u=u.return;return e.tag===3?(u=e.stateNode,n&&t!==null&&(n=31-ft(l),e=u.hiddenUpdates,a=e[n],a===null?e[n]=[t]:a.push(t),t.lane=l|536870912),u):null}function tu(e){if(50<jn)throw jn=0,Wc=null,Error(d(185));for(var t=e.return;t!==null;)e=t,t=e.return;return e.tag===3?e.stateNode:null}var fa={};function dg(e,t,l,a){this.tag=e,this.key=l,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=a,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function mt(e,t,l,a){return new dg(e,t,l,a)}function Ri(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Xt(e,t){var l=e.alternate;return l===null?(l=mt(e.tag,t,e.key,e.mode),l.elementType=e.elementType,l.type=e.type,l.stateNode=e.stateNode,l.alternate=e,e.alternate=l):(l.pendingProps=t,l.type=e.type,l.flags=0,l.subtreeFlags=0,l.deletions=null),l.flags=e.flags&65011712,l.childLanes=e.childLanes,l.lanes=e.lanes,l.child=e.child,l.memoizedProps=e.memoizedProps,l.memoizedState=e.memoizedState,l.updateQueue=e.updateQueue,t=e.dependencies,l.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},l.sibling=e.sibling,l.index=e.index,l.ref=e.ref,l.refCleanup=e.refCleanup,l}function Hr(e,t){e.flags&=65011714;var l=e.alternate;return l===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=l.childLanes,e.lanes=l.lanes,e.child=l.child,e.subtreeFlags=0,e.deletions=null,e.memoizedProps=l.memoizedProps,e.memoizedState=l.memoizedState,e.updateQueue=l.updateQueue,e.type=l.type,t=l.dependencies,e.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext}),e}function lu(e,t,l,a,n,u){var c=0;if(a=e,typeof e=="function")Ri(e)&&(c=1);else if(typeof e=="string")c=hm(e,l,A.current)?26:e==="html"||e==="head"||e==="body"?27:5;else e:switch(e){case Z:return e=mt(31,l,t,n),e.elementType=Z,e.lanes=u,e;case z:return Yl(l.children,n,u,t);case _:c=8,n|=24;break;case X:return e=mt(12,l,t,n|2),e.elementType=X,e.lanes=u,e;case ge:return e=mt(13,l,t,n),e.elementType=ge,e.lanes=u,e;case ce:return e=mt(19,l,t,n),e.elementType=ce,e.lanes=u,e;default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case te:c=10;break e;case I:c=9;break e;case J:c=11;break e;case be:c=14;break e;case P:c=16,a=null;break e}c=29,l=Error(d(130,e===null?"null":typeof e,"")),a=null}return t=mt(c,l,t,n),t.elementType=e,t.type=a,t.lanes=u,t}function Yl(e,t,l,a){return e=mt(7,e,a,t),e.lanes=l,e}function Gi(e,t,l){return e=mt(6,e,null,t),e.lanes=l,e}function Br(e){var t=mt(18,null,null,0);return t.stateNode=e,t}function Qi(e,t,l){return t=mt(4,e.children!==null?e.children:[],e.key,t),t.lanes=l,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}var qr=new WeakMap;function Nt(e,t){if(typeof e=="object"&&e!==null){var l=qr.get(e);return l!==void 0?l:(t={value:e,source:t,stack:Bs(t)},qr.set(e,t),t)}return{value:e,source:t,stack:Bs(t)}}var ga=[],ma=0,au=null,en=0,kt=[],zt=0,rl=null,Ot=1,Ut="";function Zt(e,t){ga[ma++]=en,ga[ma++]=au,au=e,en=t}function Yr(e,t,l){kt[zt++]=Ot,kt[zt++]=Ut,kt[zt++]=rl,rl=e;var a=Ot;e=Ut;var n=32-ft(a)-1;a&=~(1<<n),l+=1;var u=32-ft(t)+n;if(30<u){var c=n-n%5;u=(a&(1<<c)-1).toString(32),a>>=c,n-=c,Ot=1<<32-ft(t)+n|l<<n|a,Ut=u+e}else Ot=1<<u|l<<n|a,Ut=e}function Xi(e){e.return!==null&&(Zt(e,1),Yr(e,1,0))}function Zi(e){for(;e===au;)au=ga[--ma],ga[ma]=null,en=ga[--ma],ga[ma]=null;for(;e===rl;)rl=kt[--zt],kt[zt]=null,Ut=kt[--zt],kt[zt]=null,Ot=kt[--zt],kt[zt]=null}function Lr(e,t){kt[zt++]=Ot,kt[zt++]=Ut,kt[zt++]=rl,Ot=t.id,Ut=t.overflow,rl=e}var We=null,Ce=null,fe=!1,dl=null,Tt=!1,Vi=Error(d(519));function ol(e){var t=Error(d(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw tn(Nt(t,e)),Vi}function Rr(e){var t=e.stateNode,l=e.type,a=e.memoizedProps;switch(t[Je]=e,t[at]=a,l){case"dialog":ie("cancel",t),ie("close",t);break;case"iframe":case"object":case"embed":ie("load",t);break;case"video":case"audio":for(l=0;l<kn.length;l++)ie(kn[l],t);break;case"source":ie("error",t);break;case"img":case"image":case"link":ie("error",t),ie("load",t);break;case"details":ie("toggle",t);break;case"input":ie("invalid",t),er(t,a.value,a.defaultValue,a.checked,a.defaultChecked,a.type,a.name,!0);break;case"select":ie("invalid",t);break;case"textarea":ie("invalid",t),lr(t,a.value,a.defaultValue,a.children)}l=a.children,typeof l!="string"&&typeof l!="number"&&typeof l!="bigint"||t.textContent===""+l||a.suppressHydrationWarning===!0||u0(t.textContent,l)?(a.popover!=null&&(ie("beforetoggle",t),ie("toggle",t)),a.onScroll!=null&&ie("scroll",t),a.onScrollEnd!=null&&ie("scrollend",t),a.onClick!=null&&(t.onclick=Gt),t=!0):t=!1,t||ol(e,!0)}function Gr(e){for(We=e.return;We;)switch(We.tag){case 5:case 31:case 13:Tt=!1;return;case 27:case 3:Tt=!0;return;default:We=We.return}}function ha(e){if(e!==We)return!1;if(!fe)return Gr(e),fe=!0,!1;var t=e.tag,l;if((l=t!==3&&t!==27)&&((l=t===5)&&(l=e.type,l=!(l!=="form"&&l!=="button")||ds(e.type,e.memoizedProps)),l=!l),l&&Ce&&ol(e),Gr(e),t===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(d(317));Ce=m0(e)}else if(t===31){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(d(317));Ce=m0(e)}else t===27?(t=Ce,zl(e.type)?(e=hs,hs=null,Ce=e):Ce=t):Ce=We?Et(e.stateNode.nextSibling):null;return!0}function Ll(){Ce=We=null,fe=!1}function Ki(){var e=dl;return e!==null&&(st===null?st=e:st.push.apply(st,e),dl=null),e}function tn(e){dl===null?dl=[e]:dl.push(e)}var Ji=Q(null),Rl=null,Vt=null;function fl(e,t,l){M(Ji,t._currentValue),t._currentValue=l}function Kt(e){e._currentValue=Ji.current,ne(Ji)}function Wi(e,t,l){for(;e!==null;){var a=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,a!==null&&(a.childLanes|=t)):a!==null&&(a.childLanes&t)!==t&&(a.childLanes|=t),e===l)break;e=e.return}}function $i(e,t,l,a){var n=e.child;for(n!==null&&(n.return=e);n!==null;){var u=n.dependencies;if(u!==null){var c=n.child;u=u.firstContext;e:for(;u!==null;){var s=u;u=n;for(var o=0;o<t.length;o++)if(s.context===t[o]){u.lanes|=l,s=u.alternate,s!==null&&(s.lanes|=l),Wi(u.return,l,e),a||(c=null);break e}u=s.next}}else if(n.tag===18){if(c=n.return,c===null)throw Error(d(341));c.lanes|=l,u=c.alternate,u!==null&&(u.lanes|=l),Wi(c,l,e),c=null}else c=n.child;if(c!==null)c.return=n;else for(c=n;c!==null;){if(c===e){c=null;break}if(n=c.sibling,n!==null){n.return=c.return,c=n;break}c=c.return}n=c}}function ya(e,t,l,a){e=null;for(var n=t,u=!1;n!==null;){if(!u){if((n.flags&524288)!==0)u=!0;else if((n.flags&262144)!==0)break}if(n.tag===10){var c=n.alternate;if(c===null)throw Error(d(387));if(c=c.memoizedProps,c!==null){var s=n.type;gt(n.pendingProps.value,c.value)||(e!==null?e.push(s):e=[s])}}else if(n===ul.current){if(c=n.alternate,c===null)throw Error(d(387));c.memoizedState.memoizedState!==n.memoizedState.memoizedState&&(e!==null?e.push(Cn):e=[Cn])}n=n.return}e!==null&&$i(t,e,l,a),t.flags|=262144}function nu(e){for(e=e.firstContext;e!==null;){if(!gt(e.context._currentValue,e.memoizedValue))return!0;e=e.next}return!1}function Gl(e){Rl=e,Vt=null,e=e.dependencies,e!==null&&(e.firstContext=null)}function $e(e){return Qr(Rl,e)}function uu(e,t){return Rl===null&&Gl(e),Qr(e,t)}function Qr(e,t){var l=t._currentValue;if(t={context:t,memoizedValue:l,next:null},Vt===null){if(e===null)throw Error(d(308));Vt=t,e.dependencies={lanes:0,firstContext:t},e.flags|=524288}else Vt=Vt.next=t;return l}var og=typeof AbortController<"u"?AbortController:function(){var e=[],t=this.signal={aborted:!1,addEventListener:function(l,a){e.push(a)}};this.abort=function(){t.aborted=!0,e.forEach(function(l){return l()})}},fg=r.unstable_scheduleCallback,gg=r.unstable_NormalPriority,Be={$$typeof:te,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function Fi(){return{controller:new og,data:new Map,refCount:0}}function ln(e){e.refCount--,e.refCount===0&&fg(gg,function(){e.controller.abort()})}var an=null,Ii=0,xa=0,ba=null;function mg(e,t){if(an===null){var l=an=[];Ii=0,xa=ts(),ba={status:"pending",value:void 0,then:function(a){l.push(a)}}}return Ii++,t.then(Xr,Xr),t}function Xr(){if(--Ii===0&&an!==null){ba!==null&&(ba.status="fulfilled");var e=an;an=null,xa=0,ba=null;for(var t=0;t<e.length;t++)(0,e[t])()}}function hg(e,t){var l=[],a={status:"pending",value:null,reason:null,then:function(n){l.push(n)}};return e.then(function(){a.status="fulfilled",a.value=t;for(var n=0;n<l.length;n++)(0,l[n])(t)},function(n){for(a.status="rejected",a.reason=n,n=0;n<l.length;n++)(0,l[n])(void 0)}),a}var Zr=p.S;p.S=function(e,t){Co=dt(),typeof t=="object"&&t!==null&&typeof t.then=="function"&&mg(e,t),Zr!==null&&Zr(e,t)};var Ql=Q(null);function Pi(){var e=Ql.current;return e!==null?e:Me.pooledCache}function iu(e,t){t===null?M(Ql,Ql.current):M(Ql,t.pool)}function Vr(){var e=Pi();return e===null?null:{parent:Be._currentValue,pool:e}}var va=Error(d(460)),ec=Error(d(474)),cu=Error(d(542)),su={then:function(){}};function Kr(e){return e=e.status,e==="fulfilled"||e==="rejected"}function Jr(e,t,l){switch(l=e[l],l===void 0?e.push(t):l!==t&&(t.then(Gt,Gt),t=l),t.status){case"fulfilled":return t.value;case"rejected":throw e=t.reason,$r(e),e;default:if(typeof t.status=="string")t.then(Gt,Gt);else{if(e=Me,e!==null&&100<e.shellSuspendCounter)throw Error(d(482));e=t,e.status="pending",e.then(function(a){if(t.status==="pending"){var n=t;n.status="fulfilled",n.value=a}},function(a){if(t.status==="pending"){var n=t;n.status="rejected",n.reason=a}})}switch(t.status){case"fulfilled":return t.value;case"rejected":throw e=t.reason,$r(e),e}throw Zl=t,va}}function Xl(e){try{var t=e._init;return t(e._payload)}catch(l){throw l!==null&&typeof l=="object"&&typeof l.then=="function"?(Zl=l,va):l}}var Zl=null;function Wr(){if(Zl===null)throw Error(d(459));var e=Zl;return Zl=null,e}function $r(e){if(e===va||e===cu)throw Error(d(483))}var pa=null,nn=0;function ru(e){var t=nn;return nn+=1,pa===null&&(pa=[]),Jr(pa,e,t)}function un(e,t){t=t.props.ref,e.ref=t!==void 0?t:null}function du(e,t){throw t.$$typeof===j?Error(d(525)):(e=Object.prototype.toString.call(t),Error(d(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e)))}function Fr(e){function t(g,f){if(e){var m=g.deletions;m===null?(g.deletions=[f],g.flags|=16):m.push(f)}}function l(g,f){if(!e)return null;for(;f!==null;)t(g,f),f=f.sibling;return null}function a(g){for(var f=new Map;g!==null;)g.key!==null?f.set(g.key,g):f.set(g.index,g),g=g.sibling;return f}function n(g,f){return g=Xt(g,f),g.index=0,g.sibling=null,g}function u(g,f,m){return g.index=m,e?(m=g.alternate,m!==null?(m=m.index,m<f?(g.flags|=67108866,f):m):(g.flags|=67108866,f)):(g.flags|=1048576,f)}function c(g){return e&&g.alternate===null&&(g.flags|=67108866),g}function s(g,f,m,N){return f===null||f.tag!==6?(f=Gi(m,g.mode,N),f.return=g,f):(f=n(f,m),f.return=g,f)}function o(g,f,m,N){var K=m.type;return K===z?S(g,f,m.props.children,N,m.key):f!==null&&(f.elementType===K||typeof K=="object"&&K!==null&&K.$$typeof===P&&Xl(K)===f.type)?(f=n(f,m.props),un(f,m),f.return=g,f):(f=lu(m.type,m.key,m.props,null,g.mode,N),un(f,m),f.return=g,f)}function h(g,f,m,N){return f===null||f.tag!==4||f.stateNode.containerInfo!==m.containerInfo||f.stateNode.implementation!==m.implementation?(f=Qi(m,g.mode,N),f.return=g,f):(f=n(f,m.children||[]),f.return=g,f)}function S(g,f,m,N,K){return f===null||f.tag!==7?(f=Yl(m,g.mode,N,K),f.return=g,f):(f=n(f,m),f.return=g,f)}function k(g,f,m){if(typeof f=="string"&&f!==""||typeof f=="number"||typeof f=="bigint")return f=Gi(""+f,g.mode,m),f.return=g,f;if(typeof f=="object"&&f!==null){switch(f.$$typeof){case U:return m=lu(f.type,f.key,f.props,null,g.mode,m),un(m,f),m.return=g,m;case E:return f=Qi(f,g.mode,m),f.return=g,f;case P:return f=Xl(f),k(g,f,m)}if(Re(f)||pe(f))return f=Yl(f,g.mode,m,null),f.return=g,f;if(typeof f.then=="function")return k(g,ru(f),m);if(f.$$typeof===te)return k(g,uu(g,f),m);du(g,f)}return null}function y(g,f,m,N){var K=f!==null?f.key:null;if(typeof m=="string"&&m!==""||typeof m=="number"||typeof m=="bigint")return K!==null?null:s(g,f,""+m,N);if(typeof m=="object"&&m!==null){switch(m.$$typeof){case U:return m.key===K?o(g,f,m,N):null;case E:return m.key===K?h(g,f,m,N):null;case P:return m=Xl(m),y(g,f,m,N)}if(Re(m)||pe(m))return K!==null?null:S(g,f,m,N,null);if(typeof m.then=="function")return y(g,f,ru(m),N);if(m.$$typeof===te)return y(g,f,uu(g,m),N);du(g,m)}return null}function b(g,f,m,N,K){if(typeof N=="string"&&N!==""||typeof N=="number"||typeof N=="bigint")return g=g.get(m)||null,s(f,g,""+N,K);if(typeof N=="object"&&N!==null){switch(N.$$typeof){case U:return g=g.get(N.key===null?m:N.key)||null,o(f,g,N,K);case E:return g=g.get(N.key===null?m:N.key)||null,h(f,g,N,K);case P:return N=Xl(N),b(g,f,m,N,K)}if(Re(N)||pe(N))return g=g.get(m)||null,S(f,g,N,K,null);if(typeof N.then=="function")return b(g,f,m,ru(N),K);if(N.$$typeof===te)return b(g,f,m,uu(f,N),K);du(f,N)}return null}function L(g,f,m,N){for(var K=null,he=null,G=f,ae=f=0,re=null;G!==null&&ae<m.length;ae++){G.index>ae?(re=G,G=null):re=G.sibling;var ye=y(g,G,m[ae],N);if(ye===null){G===null&&(G=re);break}e&&G&&ye.alternate===null&&t(g,G),f=u(ye,f,ae),he===null?K=ye:he.sibling=ye,he=ye,G=re}if(ae===m.length)return l(g,G),fe&&Zt(g,ae),K;if(G===null){for(;ae<m.length;ae++)G=k(g,m[ae],N),G!==null&&(f=u(G,f,ae),he===null?K=G:he.sibling=G,he=G);return fe&&Zt(g,ae),K}for(G=a(G);ae<m.length;ae++)re=b(G,g,ae,m[ae],N),re!==null&&(e&&re.alternate!==null&&G.delete(re.key===null?ae:re.key),f=u(re,f,ae),he===null?K=re:he.sibling=re,he=re);return e&&G.forEach(function(Al){return t(g,Al)}),fe&&Zt(g,ae),K}function $(g,f,m,N){if(m==null)throw Error(d(151));for(var K=null,he=null,G=f,ae=f=0,re=null,ye=m.next();G!==null&&!ye.done;ae++,ye=m.next()){G.index>ae?(re=G,G=null):re=G.sibling;var Al=y(g,G,ye.value,N);if(Al===null){G===null&&(G=re);break}e&&G&&Al.alternate===null&&t(g,G),f=u(Al,f,ae),he===null?K=Al:he.sibling=Al,he=Al,G=re}if(ye.done)return l(g,G),fe&&Zt(g,ae),K;if(G===null){for(;!ye.done;ae++,ye=m.next())ye=k(g,ye.value,N),ye!==null&&(f=u(ye,f,ae),he===null?K=ye:he.sibling=ye,he=ye);return fe&&Zt(g,ae),K}for(G=a(G);!ye.done;ae++,ye=m.next())ye=b(G,g,ae,ye.value,N),ye!==null&&(e&&ye.alternate!==null&&G.delete(ye.key===null?ae:ye.key),f=u(ye,f,ae),he===null?K=ye:he.sibling=ye,he=ye);return e&&G.forEach(function(Tm){return t(g,Tm)}),fe&&Zt(g,ae),K}function Te(g,f,m,N){if(typeof m=="object"&&m!==null&&m.type===z&&m.key===null&&(m=m.props.children),typeof m=="object"&&m!==null){switch(m.$$typeof){case U:e:{for(var K=m.key;f!==null;){if(f.key===K){if(K=m.type,K===z){if(f.tag===7){l(g,f.sibling),N=n(f,m.props.children),N.return=g,g=N;break e}}else if(f.elementType===K||typeof K=="object"&&K!==null&&K.$$typeof===P&&Xl(K)===f.type){l(g,f.sibling),N=n(f,m.props),un(N,m),N.return=g,g=N;break e}l(g,f);break}else t(g,f);f=f.sibling}m.type===z?(N=Yl(m.props.children,g.mode,N,m.key),N.return=g,g=N):(N=lu(m.type,m.key,m.props,null,g.mode,N),un(N,m),N.return=g,g=N)}return c(g);case E:e:{for(K=m.key;f!==null;){if(f.key===K)if(f.tag===4&&f.stateNode.containerInfo===m.containerInfo&&f.stateNode.implementation===m.implementation){l(g,f.sibling),N=n(f,m.children||[]),N.return=g,g=N;break e}else{l(g,f);break}else t(g,f);f=f.sibling}N=Qi(m,g.mode,N),N.return=g,g=N}return c(g);case P:return m=Xl(m),Te(g,f,m,N)}if(Re(m))return L(g,f,m,N);if(pe(m)){if(K=pe(m),typeof K!="function")throw Error(d(150));return m=K.call(m),$(g,f,m,N)}if(typeof m.then=="function")return Te(g,f,ru(m),N);if(m.$$typeof===te)return Te(g,f,uu(g,m),N);du(g,m)}return typeof m=="string"&&m!==""||typeof m=="number"||typeof m=="bigint"?(m=""+m,f!==null&&f.tag===6?(l(g,f.sibling),N=n(f,m),N.return=g,g=N):(l(g,f),N=Gi(m,g.mode,N),N.return=g,g=N),c(g)):l(g,f)}return function(g,f,m,N){try{nn=0;var K=Te(g,f,m,N);return pa=null,K}catch(G){if(G===va||G===cu)throw G;var he=mt(29,G,null,g.mode);return he.lanes=N,he.return=g,he}finally{}}}var Vl=Fr(!0),Ir=Fr(!1),gl=!1;function tc(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function lc(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 ml(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function hl(e,t,l){var a=e.updateQueue;if(a===null)return null;if(a=a.shared,(xe&2)!==0){var n=a.pending;return n===null?t.next=t:(t.next=n.next,n.next=t),a.pending=t,t=tu(e),Ur(e,null,l),t}return eu(e,a,t,l),tu(e)}function cn(e,t,l){if(t=t.updateQueue,t!==null&&(t=t.shared,(l&4194048)!==0)){var a=t.lanes;a&=e.pendingLanes,l|=a,t.lanes=l,Qs(e,l)}}function ac(e,t){var l=e.updateQueue,a=e.alternate;if(a!==null&&(a=a.updateQueue,l===a)){var n=null,u=null;if(l=l.firstBaseUpdate,l!==null){do{var c={lane:l.lane,tag:l.tag,payload:l.payload,callback:null,next:null};u===null?n=u=c:u=u.next=c,l=l.next}while(l!==null);u===null?n=u=t:u=u.next=t}else n=u=t;l={baseState:a.baseState,firstBaseUpdate:n,lastBaseUpdate:u,shared:a.shared,callbacks:a.callbacks},e.updateQueue=l;return}e=l.lastBaseUpdate,e===null?l.firstBaseUpdate=t:e.next=t,l.lastBaseUpdate=t}var nc=!1;function sn(){if(nc){var e=ba;if(e!==null)throw e}}function rn(e,t,l,a){nc=!1;var n=e.updateQueue;gl=!1;var u=n.firstBaseUpdate,c=n.lastBaseUpdate,s=n.shared.pending;if(s!==null){n.shared.pending=null;var o=s,h=o.next;o.next=null,c===null?u=h:c.next=h,c=o;var S=e.alternate;S!==null&&(S=S.updateQueue,s=S.lastBaseUpdate,s!==c&&(s===null?S.firstBaseUpdate=h:s.next=h,S.lastBaseUpdate=o))}if(u!==null){var k=n.baseState;c=0,S=h=o=null,s=u;do{var y=s.lane&-536870913,b=y!==s.lane;if(b?(se&y)===y:(a&y)===y){y!==0&&y===xa&&(nc=!0),S!==null&&(S=S.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});e:{var L=e,$=s;y=t;var Te=l;switch($.tag){case 1:if(L=$.payload,typeof L=="function"){k=L.call(Te,k,y);break e}k=L;break e;case 3:L.flags=L.flags&-65537|128;case 0:if(L=$.payload,y=typeof L=="function"?L.call(Te,k,y):L,y==null)break e;k=D({},k,y);break e;case 2:gl=!0}}y=s.callback,y!==null&&(e.flags|=64,b&&(e.flags|=8192),b=n.callbacks,b===null?n.callbacks=[y]:b.push(y))}else b={lane:y,tag:s.tag,payload:s.payload,callback:s.callback,next:null},S===null?(h=S=b,o=k):S=S.next=b,c|=y;if(s=s.next,s===null){if(s=n.shared.pending,s===null)break;b=s,s=b.next,b.next=null,n.lastBaseUpdate=b,n.shared.pending=null}}while(!0);S===null&&(o=k),n.baseState=o,n.firstBaseUpdate=h,n.lastBaseUpdate=S,u===null&&(n.shared.lanes=0),pl|=c,e.lanes=c,e.memoizedState=k}}function Pr(e,t){if(typeof e!="function")throw Error(d(191,e));e.call(t)}function ed(e,t){var l=e.callbacks;if(l!==null)for(e.callbacks=null,e=0;e<l.length;e++)Pr(l[e],t)}var Sa=Q(null),ou=Q(0);function td(e,t){e=ll,M(ou,e),M(Sa,t),ll=e|t.baseLanes}function uc(){M(ou,ll),M(Sa,Sa.current)}function ic(){ll=ou.current,ne(Sa),ne(ou)}var ht=Q(null),Mt=null;function yl(e){var t=e.alternate;M(Ue,Ue.current&1),M(ht,e),Mt===null&&(t===null||Sa.current!==null||t.memoizedState!==null)&&(Mt=e)}function cc(e){M(Ue,Ue.current),M(ht,e),Mt===null&&(Mt=e)}function ld(e){e.tag===22?(M(Ue,Ue.current),M(ht,e),Mt===null&&(Mt=e)):xl()}function xl(){M(Ue,Ue.current),M(ht,ht.current)}function yt(e){ne(ht),Mt===e&&(Mt=null),ne(Ue)}var Ue=Q(0);function fu(e){for(var t=e;t!==null;){if(t.tag===13){var l=t.memoizedState;if(l!==null&&(l=l.dehydrated,l===null||gs(l)||ms(l)))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 Jt=0,le=null,ke=null,qe=null,gu=!1,ja=!1,Kl=!1,mu=0,dn=0,Na=null,yg=0;function we(){throw Error(d(321))}function sc(e,t){if(t===null)return!1;for(var l=0;l<t.length&&l<e.length;l++)if(!gt(e[l],t[l]))return!1;return!0}function rc(e,t,l,a,n,u){return Jt=u,le=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,p.H=e===null||e.memoizedState===null?Yd:kc,Kl=!1,u=l(a,n),Kl=!1,ja&&(u=nd(t,l,a,n)),ad(e),u}function ad(e){p.H=gn;var t=ke!==null&&ke.next!==null;if(Jt=0,qe=ke=le=null,gu=!1,dn=0,Na=null,t)throw Error(d(300));e===null||Ye||(e=e.dependencies,e!==null&&nu(e)&&(Ye=!0))}function nd(e,t,l,a){le=e;var n=0;do{if(ja&&(Na=null),dn=0,ja=!1,25<=n)throw Error(d(301));if(n+=1,qe=ke=null,e.updateQueue!=null){var u=e.updateQueue;u.lastEffect=null,u.events=null,u.stores=null,u.memoCache!=null&&(u.memoCache.index=0)}p.H=Ld,u=t(l,a)}while(ja);return u}function xg(){var e=p.H,t=e.useState()[0];return t=typeof t.then=="function"?on(t):t,e=e.useState()[0],(ke!==null?ke.memoizedState:null)!==e&&(le.flags|=1024),t}function dc(){var e=mu!==0;return mu=0,e}function oc(e,t,l){t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l}function fc(e){if(gu){for(e=e.memoizedState;e!==null;){var t=e.queue;t!==null&&(t.pending=null),e=e.next}gu=!1}Jt=0,qe=ke=le=null,ja=!1,dn=mu=0,Na=null}function et(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return qe===null?le.memoizedState=qe=e:qe=qe.next=e,qe}function He(){if(ke===null){var e=le.alternate;e=e!==null?e.memoizedState:null}else e=ke.next;var t=qe===null?le.memoizedState:qe.next;if(t!==null)qe=t,ke=e;else{if(e===null)throw le.alternate===null?Error(d(467)):Error(d(310));ke=e,e={memoizedState:ke.memoizedState,baseState:ke.baseState,baseQueue:ke.baseQueue,queue:ke.queue,next:null},qe===null?le.memoizedState=qe=e:qe=qe.next=e}return qe}function hu(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function on(e){var t=dn;return dn+=1,Na===null&&(Na=[]),e=Jr(Na,e,t),t=le,(qe===null?t.memoizedState:qe.next)===null&&(t=t.alternate,p.H=t===null||t.memoizedState===null?Yd:kc),e}function yu(e){if(e!==null&&typeof e=="object"){if(typeof e.then=="function")return on(e);if(e.$$typeof===te)return $e(e)}throw Error(d(438,String(e)))}function gc(e){var t=null,l=le.updateQueue;if(l!==null&&(t=l.memoCache),t==null){var a=le.alternate;a!==null&&(a=a.updateQueue,a!==null&&(a=a.memoCache,a!=null&&(t={data:a.data.map(function(n){return n.slice()}),index:0})))}if(t==null&&(t={data:[],index:0}),l===null&&(l=hu(),le.updateQueue=l),l.memoCache=t,l=t.data[t.index],l===void 0)for(l=t.data[t.index]=Array(e),a=0;a<e;a++)l[a]=Ne;return t.index++,l}function Wt(e,t){return typeof t=="function"?t(e):t}function xu(e){var t=He();return mc(t,ke,e)}function mc(e,t,l){var a=e.queue;if(a===null)throw Error(d(311));a.lastRenderedReducer=l;var n=e.baseQueue,u=a.pending;if(u!==null){if(n!==null){var c=n.next;n.next=u.next,u.next=c}t.baseQueue=n=u,a.pending=null}if(u=e.baseState,n===null)e.memoizedState=u;else{t=n.next;var s=c=null,o=null,h=t,S=!1;do{var k=h.lane&-536870913;if(k!==h.lane?(se&k)===k:(Jt&k)===k){var y=h.revertLane;if(y===0)o!==null&&(o=o.next={lane:0,revertLane:0,gesture:null,action:h.action,hasEagerState:h.hasEagerState,eagerState:h.eagerState,next:null}),k===xa&&(S=!0);else if((Jt&y)===y){h=h.next,y===xa&&(S=!0);continue}else k={lane:0,revertLane:h.revertLane,gesture:null,action:h.action,hasEagerState:h.hasEagerState,eagerState:h.eagerState,next:null},o===null?(s=o=k,c=u):o=o.next=k,le.lanes|=y,pl|=y;k=h.action,Kl&&l(u,k),u=h.hasEagerState?h.eagerState:l(u,k)}else y={lane:k,revertLane:h.revertLane,gesture:h.gesture,action:h.action,hasEagerState:h.hasEagerState,eagerState:h.eagerState,next:null},o===null?(s=o=y,c=u):o=o.next=y,le.lanes|=k,pl|=k;h=h.next}while(h!==null&&h!==t);if(o===null?c=u:o.next=s,!gt(u,e.memoizedState)&&(Ye=!0,S&&(l=ba,l!==null)))throw l;e.memoizedState=u,e.baseState=c,e.baseQueue=o,a.lastRenderedState=u}return n===null&&(a.lanes=0),[e.memoizedState,a.dispatch]}function hc(e){var t=He(),l=t.queue;if(l===null)throw Error(d(311));l.lastRenderedReducer=e;var a=l.dispatch,n=l.pending,u=t.memoizedState;if(n!==null){l.pending=null;var c=n=n.next;do u=e(u,c.action),c=c.next;while(c!==n);gt(u,t.memoizedState)||(Ye=!0),t.memoizedState=u,t.baseQueue===null&&(t.baseState=u),l.lastRenderedState=u}return[u,a]}function ud(e,t,l){var a=le,n=He(),u=fe;if(u){if(l===void 0)throw Error(d(407));l=l()}else l=t();var c=!gt((ke||n).memoizedState,l);if(c&&(n.memoizedState=l,Ye=!0),n=n.queue,bc(sd.bind(null,a,n,e),[e]),n.getSnapshot!==t||c||qe!==null&&qe.memoizedState.tag&1){if(a.flags|=2048,ka(9,{destroy:void 0},cd.bind(null,a,n,l,t),null),Me===null)throw Error(d(349));u||(Jt&127)!==0||id(a,t,l)}return l}function id(e,t,l){e.flags|=16384,e={getSnapshot:t,value:l},t=le.updateQueue,t===null?(t=hu(),le.updateQueue=t,t.stores=[e]):(l=t.stores,l===null?t.stores=[e]:l.push(e))}function cd(e,t,l,a){t.value=l,t.getSnapshot=a,rd(t)&&dd(e)}function sd(e,t,l){return l(function(){rd(t)&&dd(e)})}function rd(e){var t=e.getSnapshot;e=e.value;try{var l=t();return!gt(e,l)}catch{return!0}}function dd(e){var t=ql(e,2);t!==null&&rt(t,e,2)}function yc(e){var t=et();if(typeof e=="function"){var l=e;if(e=l(),Kl){il(!0);try{l()}finally{il(!1)}}}return t.memoizedState=t.baseState=e,t.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Wt,lastRenderedState:e},t}function od(e,t,l,a){return e.baseState=l,mc(e,ke,typeof a=="function"?a:Wt)}function bg(e,t,l,a,n){if(pu(e))throw Error(d(485));if(e=t.action,e!==null){var u={payload:n,action:e,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(c){u.listeners.push(c)}};p.T!==null?l(!0):u.isTransition=!1,a(u),l=t.pending,l===null?(u.next=t.pending=u,fd(t,u)):(u.next=l.next,t.pending=l.next=u)}}function fd(e,t){var l=t.action,a=t.payload,n=e.state;if(t.isTransition){var u=p.T,c={};p.T=c;try{var s=l(n,a),o=p.S;o!==null&&o(c,s),gd(e,t,s)}catch(h){xc(e,t,h)}finally{u!==null&&c.types!==null&&(u.types=c.types),p.T=u}}else try{u=l(n,a),gd(e,t,u)}catch(h){xc(e,t,h)}}function gd(e,t,l){l!==null&&typeof l=="object"&&typeof l.then=="function"?l.then(function(a){md(e,t,a)},function(a){return xc(e,t,a)}):md(e,t,l)}function md(e,t,l){t.status="fulfilled",t.value=l,hd(t),e.state=l,t=e.pending,t!==null&&(l=t.next,l===t?e.pending=null:(l=l.next,t.next=l,fd(e,l)))}function xc(e,t,l){var a=e.pending;if(e.pending=null,a!==null){a=a.next;do t.status="rejected",t.reason=l,hd(t),t=t.next;while(t!==a)}e.action=null}function hd(e){e=e.listeners;for(var t=0;t<e.length;t++)(0,e[t])()}function yd(e,t){return t}function xd(e,t){if(fe){var l=Me.formState;if(l!==null){e:{var a=le;if(fe){if(Ce){t:{for(var n=Ce,u=Tt;n.nodeType!==8;){if(!u){n=null;break t}if(n=Et(n.nextSibling),n===null){n=null;break t}}u=n.data,n=u==="F!"||u==="F"?n:null}if(n){Ce=Et(n.nextSibling),a=n.data==="F!";break e}}ol(a)}a=!1}a&&(t=l[0])}}return l=et(),l.memoizedState=l.baseState=t,a={pending:null,lanes:0,dispatch:null,lastRenderedReducer:yd,lastRenderedState:t},l.queue=a,l=Hd.bind(null,le,a),a.dispatch=l,a=yc(!1),u=Nc.bind(null,le,!1,a.queue),a=et(),n={state:t,dispatch:null,action:e,pending:null},a.queue=n,l=bg.bind(null,le,n,u,l),n.dispatch=l,a.memoizedState=e,[t,l,!1]}function bd(e){var t=He();return vd(t,ke,e)}function vd(e,t,l){if(t=mc(e,t,yd)[0],e=xu(Wt)[0],typeof t=="object"&&t!==null&&typeof t.then=="function")try{var a=on(t)}catch(c){throw c===va?cu:c}else a=t;t=He();var n=t.queue,u=n.dispatch;return l!==t.memoizedState&&(le.flags|=2048,ka(9,{destroy:void 0},vg.bind(null,n,l),null)),[a,u,e]}function vg(e,t){e.action=t}function pd(e){var t=He(),l=ke;if(l!==null)return vd(t,l,e);He(),t=t.memoizedState,l=He();var a=l.queue.dispatch;return l.memoizedState=e,[t,a,!1]}function ka(e,t,l,a){return e={tag:e,create:l,deps:a,inst:t,next:null},t=le.updateQueue,t===null&&(t=hu(),le.updateQueue=t),l=t.lastEffect,l===null?t.lastEffect=e.next=e:(a=l.next,l.next=e,e.next=a,t.lastEffect=e),e}function Sd(){return He().memoizedState}function bu(e,t,l,a){var n=et();le.flags|=e,n.memoizedState=ka(1|t,{destroy:void 0},l,a===void 0?null:a)}function vu(e,t,l,a){var n=He();a=a===void 0?null:a;var u=n.memoizedState.inst;ke!==null&&a!==null&&sc(a,ke.memoizedState.deps)?n.memoizedState=ka(t,u,l,a):(le.flags|=e,n.memoizedState=ka(1|t,u,l,a))}function jd(e,t){bu(8390656,8,e,t)}function bc(e,t){vu(2048,8,e,t)}function pg(e){le.flags|=4;var t=le.updateQueue;if(t===null)t=hu(),le.updateQueue=t,t.events=[e];else{var l=t.events;l===null?t.events=[e]:l.push(e)}}function Nd(e){var t=He().memoizedState;return pg({ref:t,nextImpl:e}),function(){if((xe&2)!==0)throw Error(d(440));return t.impl.apply(void 0,arguments)}}function kd(e,t){return vu(4,2,e,t)}function zd(e,t){return vu(4,4,e,t)}function Td(e,t){if(typeof t=="function"){e=e();var l=t(e);return function(){typeof l=="function"?l():t(null)}}if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function Md(e,t,l){l=l!=null?l.concat([e]):null,vu(4,4,Td.bind(null,t,e),l)}function vc(){}function Ed(e,t){var l=He();t=t===void 0?null:t;var a=l.memoizedState;return t!==null&&sc(t,a[1])?a[0]:(l.memoizedState=[e,t],e)}function Cd(e,t){var l=He();t=t===void 0?null:t;var a=l.memoizedState;if(t!==null&&sc(t,a[1]))return a[0];if(a=e(),Kl){il(!0);try{e()}finally{il(!1)}}return l.memoizedState=[a,t],a}function pc(e,t,l){return l===void 0||(Jt&1073741824)!==0&&(se&261930)===0?e.memoizedState=t:(e.memoizedState=l,e=Do(),le.lanes|=e,pl|=e,l)}function Ad(e,t,l,a){return gt(l,t)?l:Sa.current!==null?(e=pc(e,l,a),gt(e,t)||(Ye=!0),e):(Jt&42)===0||(Jt&1073741824)!==0&&(se&261930)===0?(Ye=!0,e.memoizedState=l):(e=Do(),le.lanes|=e,pl|=e,t)}function Dd(e,t,l,a,n){var u=O.p;O.p=u!==0&&8>u?u:8;var c=p.T,s={};p.T=s,Nc(e,!1,t,l);try{var o=n(),h=p.S;if(h!==null&&h(s,o),o!==null&&typeof o=="object"&&typeof o.then=="function"){var S=hg(o,a);fn(e,t,S,vt(e))}else fn(e,t,a,vt(e))}catch(k){fn(e,t,{then:function(){},status:"rejected",reason:k},vt())}finally{O.p=u,c!==null&&s.types!==null&&(c.types=s.types),p.T=c}}function Sg(){}function Sc(e,t,l,a){if(e.tag!==5)throw Error(d(476));var n=_d(e).queue;Dd(e,n,t,V,l===null?Sg:function(){return wd(e),l(a)})}function _d(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:V,baseState:V,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Wt,lastRenderedState:V},next:null};var l={};return t.next={memoizedState:l,baseState:l,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Wt,lastRenderedState:l},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function wd(e){var t=_d(e);t.next===null&&(t=e.alternate.memoizedState),fn(e,t.next.queue,{},vt())}function jc(){return $e(Cn)}function Od(){return He().memoizedState}function Ud(){return He().memoizedState}function jg(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var l=vt();e=ml(l);var a=hl(t,e,l);a!==null&&(rt(a,t,l),cn(a,t,l)),t={cache:Fi()},e.payload=t;return}t=t.return}}function Ng(e,t,l){var a=vt();l={lane:a,revertLane:0,gesture:null,action:l,hasEagerState:!1,eagerState:null,next:null},pu(e)?Bd(t,l):(l=Li(e,t,l,a),l!==null&&(rt(l,e,a),qd(l,t,a)))}function Hd(e,t,l){var a=vt();fn(e,t,l,a)}function fn(e,t,l,a){var n={lane:a,revertLane:0,gesture:null,action:l,hasEagerState:!1,eagerState:null,next:null};if(pu(e))Bd(t,n);else{var u=e.alternate;if(e.lanes===0&&(u===null||u.lanes===0)&&(u=t.lastRenderedReducer,u!==null))try{var c=t.lastRenderedState,s=u(c,l);if(n.hasEagerState=!0,n.eagerState=s,gt(s,c))return eu(e,t,n,0),Me===null&&Pn(),!1}catch{}finally{}if(l=Li(e,t,n,a),l!==null)return rt(l,e,a),qd(l,t,a),!0}return!1}function Nc(e,t,l,a){if(a={lane:2,revertLane:ts(),gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null},pu(e)){if(t)throw Error(d(479))}else t=Li(e,l,a,2),t!==null&&rt(t,e,2)}function pu(e){var t=e.alternate;return e===le||t!==null&&t===le}function Bd(e,t){ja=gu=!0;var l=e.pending;l===null?t.next=t:(t.next=l.next,l.next=t),e.pending=t}function qd(e,t,l){if((l&4194048)!==0){var a=t.lanes;a&=e.pendingLanes,l|=a,t.lanes=l,Qs(e,l)}}var gn={readContext:$e,use:yu,useCallback:we,useContext:we,useEffect:we,useImperativeHandle:we,useLayoutEffect:we,useInsertionEffect:we,useMemo:we,useReducer:we,useRef:we,useState:we,useDebugValue:we,useDeferredValue:we,useTransition:we,useSyncExternalStore:we,useId:we,useHostTransitionStatus:we,useFormState:we,useActionState:we,useOptimistic:we,useMemoCache:we,useCacheRefresh:we};gn.useEffectEvent=we;var Yd={readContext:$e,use:yu,useCallback:function(e,t){return et().memoizedState=[e,t===void 0?null:t],e},useContext:$e,useEffect:jd,useImperativeHandle:function(e,t,l){l=l!=null?l.concat([e]):null,bu(4194308,4,Td.bind(null,t,e),l)},useLayoutEffect:function(e,t){return bu(4194308,4,e,t)},useInsertionEffect:function(e,t){bu(4,2,e,t)},useMemo:function(e,t){var l=et();t=t===void 0?null:t;var a=e();if(Kl){il(!0);try{e()}finally{il(!1)}}return l.memoizedState=[a,t],a},useReducer:function(e,t,l){var a=et();if(l!==void 0){var n=l(t);if(Kl){il(!0);try{l(t)}finally{il(!1)}}}else n=t;return a.memoizedState=a.baseState=n,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:n},a.queue=e,e=e.dispatch=Ng.bind(null,le,e),[a.memoizedState,e]},useRef:function(e){var t=et();return e={current:e},t.memoizedState=e},useState:function(e){e=yc(e);var t=e.queue,l=Hd.bind(null,le,t);return t.dispatch=l,[e.memoizedState,l]},useDebugValue:vc,useDeferredValue:function(e,t){var l=et();return pc(l,e,t)},useTransition:function(){var e=yc(!1);return e=Dd.bind(null,le,e.queue,!0,!1),et().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,l){var a=le,n=et();if(fe){if(l===void 0)throw Error(d(407));l=l()}else{if(l=t(),Me===null)throw Error(d(349));(se&127)!==0||id(a,t,l)}n.memoizedState=l;var u={value:l,getSnapshot:t};return n.queue=u,jd(sd.bind(null,a,u,e),[e]),a.flags|=2048,ka(9,{destroy:void 0},cd.bind(null,a,u,l,t),null),l},useId:function(){var e=et(),t=Me.identifierPrefix;if(fe){var l=Ut,a=Ot;l=(a&~(1<<32-ft(a)-1)).toString(32)+l,t="_"+t+"R_"+l,l=mu++,0<l&&(t+="H"+l.toString(32)),t+="_"}else l=yg++,t="_"+t+"r_"+l.toString(32)+"_";return e.memoizedState=t},useHostTransitionStatus:jc,useFormState:xd,useActionState:xd,useOptimistic:function(e){var t=et();t.memoizedState=t.baseState=e;var l={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return t.queue=l,t=Nc.bind(null,le,!0,l),l.dispatch=t,[e,t]},useMemoCache:gc,useCacheRefresh:function(){return et().memoizedState=jg.bind(null,le)},useEffectEvent:function(e){var t=et(),l={impl:e};return t.memoizedState=l,function(){if((xe&2)!==0)throw Error(d(440));return l.impl.apply(void 0,arguments)}}},kc={readContext:$e,use:yu,useCallback:Ed,useContext:$e,useEffect:bc,useImperativeHandle:Md,useInsertionEffect:kd,useLayoutEffect:zd,useMemo:Cd,useReducer:xu,useRef:Sd,useState:function(){return xu(Wt)},useDebugValue:vc,useDeferredValue:function(e,t){var l=He();return Ad(l,ke.memoizedState,e,t)},useTransition:function(){var e=xu(Wt)[0],t=He().memoizedState;return[typeof e=="boolean"?e:on(e),t]},useSyncExternalStore:ud,useId:Od,useHostTransitionStatus:jc,useFormState:bd,useActionState:bd,useOptimistic:function(e,t){var l=He();return od(l,ke,e,t)},useMemoCache:gc,useCacheRefresh:Ud};kc.useEffectEvent=Nd;var Ld={readContext:$e,use:yu,useCallback:Ed,useContext:$e,useEffect:bc,useImperativeHandle:Md,useInsertionEffect:kd,useLayoutEffect:zd,useMemo:Cd,useReducer:hc,useRef:Sd,useState:function(){return hc(Wt)},useDebugValue:vc,useDeferredValue:function(e,t){var l=He();return ke===null?pc(l,e,t):Ad(l,ke.memoizedState,e,t)},useTransition:function(){var e=hc(Wt)[0],t=He().memoizedState;return[typeof e=="boolean"?e:on(e),t]},useSyncExternalStore:ud,useId:Od,useHostTransitionStatus:jc,useFormState:pd,useActionState:pd,useOptimistic:function(e,t){var l=He();return ke!==null?od(l,ke,e,t):(l.baseState=e,[e,l.queue.dispatch])},useMemoCache:gc,useCacheRefresh:Ud};Ld.useEffectEvent=Nd;function zc(e,t,l,a){t=e.memoizedState,l=l(a,t),l=l==null?t:D({},t,l),e.memoizedState=l,e.lanes===0&&(e.updateQueue.baseState=l)}var Tc={enqueueSetState:function(e,t,l){e=e._reactInternals;var a=vt(),n=ml(a);n.payload=t,l!=null&&(n.callback=l),t=hl(e,n,a),t!==null&&(rt(t,e,a),cn(t,e,a))},enqueueReplaceState:function(e,t,l){e=e._reactInternals;var a=vt(),n=ml(a);n.tag=1,n.payload=t,l!=null&&(n.callback=l),t=hl(e,n,a),t!==null&&(rt(t,e,a),cn(t,e,a))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var l=vt(),a=ml(l);a.tag=2,t!=null&&(a.callback=t),t=hl(e,a,l),t!==null&&(rt(t,e,l),cn(t,e,l))}};function Rd(e,t,l,a,n,u,c){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(a,u,c):t.prototype&&t.prototype.isPureReactComponent?!Ia(l,a)||!Ia(n,u):!0}function Gd(e,t,l,a){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(l,a),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(l,a),t.state!==e&&Tc.enqueueReplaceState(t,t.state,null)}function Jl(e,t){var l=t;if("ref"in t){l={};for(var a in t)a!=="ref"&&(l[a]=t[a])}if(e=e.defaultProps){l===t&&(l=D({},l));for(var n in e)l[n]===void 0&&(l[n]=e[n])}return l}function Qd(e){In(e)}function Xd(e){console.error(e)}function Zd(e){In(e)}function Su(e,t){try{var l=e.onUncaughtError;l(t.value,{componentStack:t.stack})}catch(a){setTimeout(function(){throw a})}}function Vd(e,t,l){try{var a=e.onCaughtError;a(l.value,{componentStack:l.stack,errorBoundary:t.tag===1?t.stateNode:null})}catch(n){setTimeout(function(){throw n})}}function Mc(e,t,l){return l=ml(l),l.tag=3,l.payload={element:null},l.callback=function(){Su(e,t)},l}function Kd(e){return e=ml(e),e.tag=3,e}function Jd(e,t,l,a){var n=l.type.getDerivedStateFromError;if(typeof n=="function"){var u=a.value;e.payload=function(){return n(u)},e.callback=function(){Vd(t,l,a)}}var c=l.stateNode;c!==null&&typeof c.componentDidCatch=="function"&&(e.callback=function(){Vd(t,l,a),typeof n!="function"&&(Sl===null?Sl=new Set([this]):Sl.add(this));var s=a.stack;this.componentDidCatch(a.value,{componentStack:s!==null?s:""})})}function kg(e,t,l,a,n){if(l.flags|=32768,a!==null&&typeof a=="object"&&typeof a.then=="function"){if(t=l.alternate,t!==null&&ya(t,l,n,!0),l=ht.current,l!==null){switch(l.tag){case 31:case 13:return Mt===null?wu():l.alternate===null&&Oe===0&&(Oe=3),l.flags&=-257,l.flags|=65536,l.lanes=n,a===su?l.flags|=16384:(t=l.updateQueue,t===null?l.updateQueue=new Set([a]):t.add(a),Ic(e,a,n)),!1;case 22:return l.flags|=65536,a===su?l.flags|=16384:(t=l.updateQueue,t===null?(t={transitions:null,markerInstances:null,retryQueue:new Set([a])},l.updateQueue=t):(l=t.retryQueue,l===null?t.retryQueue=new Set([a]):l.add(a)),Ic(e,a,n)),!1}throw Error(d(435,l.tag))}return Ic(e,a,n),wu(),!1}if(fe)return t=ht.current,t!==null?((t.flags&65536)===0&&(t.flags|=256),t.flags|=65536,t.lanes=n,a!==Vi&&(e=Error(d(422),{cause:a}),tn(Nt(e,l)))):(a!==Vi&&(t=Error(d(423),{cause:a}),tn(Nt(t,l))),e=e.current.alternate,e.flags|=65536,n&=-n,e.lanes|=n,a=Nt(a,l),n=Mc(e.stateNode,a,n),ac(e,n),Oe!==4&&(Oe=2)),!1;var u=Error(d(520),{cause:a});if(u=Nt(u,l),Sn===null?Sn=[u]:Sn.push(u),Oe!==4&&(Oe=2),t===null)return!0;a=Nt(a,l),l=t;do{switch(l.tag){case 3:return l.flags|=65536,e=n&-n,l.lanes|=e,e=Mc(l.stateNode,a,e),ac(l,e),!1;case 1:if(t=l.type,u=l.stateNode,(l.flags&128)===0&&(typeof t.getDerivedStateFromError=="function"||u!==null&&typeof u.componentDidCatch=="function"&&(Sl===null||!Sl.has(u))))return l.flags|=65536,n&=-n,l.lanes|=n,n=Kd(n),Jd(n,e,l,a),ac(l,n),!1}l=l.return}while(l!==null);return!1}var Ec=Error(d(461)),Ye=!1;function Fe(e,t,l,a){t.child=e===null?Ir(t,null,l,a):Vl(t,e.child,l,a)}function Wd(e,t,l,a,n){l=l.render;var u=t.ref;if("ref"in a){var c={};for(var s in a)s!=="ref"&&(c[s]=a[s])}else c=a;return Gl(t),a=rc(e,t,l,c,u,n),s=dc(),e!==null&&!Ye?(oc(e,t,n),$t(e,t,n)):(fe&&s&&Xi(t),t.flags|=1,Fe(e,t,a,n),t.child)}function $d(e,t,l,a,n){if(e===null){var u=l.type;return typeof u=="function"&&!Ri(u)&&u.defaultProps===void 0&&l.compare===null?(t.tag=15,t.type=u,Fd(e,t,u,a,n)):(e=lu(l.type,null,a,t,t.mode,n),e.ref=t.ref,e.return=t,t.child=e)}if(u=e.child,!Hc(e,n)){var c=u.memoizedProps;if(l=l.compare,l=l!==null?l:Ia,l(c,a)&&e.ref===t.ref)return $t(e,t,n)}return t.flags|=1,e=Xt(u,a),e.ref=t.ref,e.return=t,t.child=e}function Fd(e,t,l,a,n){if(e!==null){var u=e.memoizedProps;if(Ia(u,a)&&e.ref===t.ref)if(Ye=!1,t.pendingProps=a=u,Hc(e,n))(e.flags&131072)!==0&&(Ye=!0);else return t.lanes=e.lanes,$t(e,t,n)}return Cc(e,t,l,a,n)}function Id(e,t,l,a){var n=a.children,u=e!==null?e.memoizedState:null;if(e===null&&t.stateNode===null&&(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),a.mode==="hidden"){if((t.flags&128)!==0){if(u=u!==null?u.baseLanes|l:l,e!==null){for(a=t.child=e.child,n=0;a!==null;)n=n|a.lanes|a.childLanes,a=a.sibling;a=n&~u}else a=0,t.child=null;return Pd(e,t,u,l,a)}if((l&536870912)!==0)t.memoizedState={baseLanes:0,cachePool:null},e!==null&&iu(t,u!==null?u.cachePool:null),u!==null?td(t,u):uc(),ld(t);else return a=t.lanes=536870912,Pd(e,t,u!==null?u.baseLanes|l:l,l,a)}else u!==null?(iu(t,u.cachePool),td(t,u),xl(),t.memoizedState=null):(e!==null&&iu(t,null),uc(),xl());return Fe(e,t,n,l),t.child}function mn(e,t){return e!==null&&e.tag===22||t.stateNode!==null||(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),t.sibling}function Pd(e,t,l,a,n){var u=Pi();return u=u===null?null:{parent:Be._currentValue,pool:u},t.memoizedState={baseLanes:l,cachePool:u},e!==null&&iu(t,null),uc(),ld(t),e!==null&&ya(e,t,a,!0),t.childLanes=n,null}function ju(e,t){return t=ku({mode:t.mode,children:t.children},e.mode),t.ref=e.ref,e.child=t,t.return=e,t}function eo(e,t,l){return Vl(t,e.child,null,l),e=ju(t,t.pendingProps),e.flags|=2,yt(t),t.memoizedState=null,e}function zg(e,t,l){var a=t.pendingProps,n=(t.flags&128)!==0;if(t.flags&=-129,e===null){if(fe){if(a.mode==="hidden")return e=ju(t,a),t.lanes=536870912,mn(null,e);if(cc(t),(e=Ce)?(e=g0(e,Tt),e=e!==null&&e.data==="&"?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:rl!==null?{id:Ot,overflow:Ut}:null,retryLane:536870912,hydrationErrors:null},l=Br(e),l.return=t,t.child=l,We=t,Ce=null)):e=null,e===null)throw ol(t);return t.lanes=536870912,null}return ju(t,a)}var u=e.memoizedState;if(u!==null){var c=u.dehydrated;if(cc(t),n)if(t.flags&256)t.flags&=-257,t=eo(e,t,l);else if(t.memoizedState!==null)t.child=e.child,t.flags|=128,t=null;else throw Error(d(558));else if(Ye||ya(e,t,l,!1),n=(l&e.childLanes)!==0,Ye||n){if(a=Me,a!==null&&(c=Xs(a,l),c!==0&&c!==u.retryLane))throw u.retryLane=c,ql(e,c),rt(a,e,c),Ec;wu(),t=eo(e,t,l)}else e=u.treeContext,Ce=Et(c.nextSibling),We=t,fe=!0,dl=null,Tt=!1,e!==null&&Lr(t,e),t=ju(t,a),t.flags|=4096;return t}return e=Xt(e.child,{mode:a.mode,children:a.children}),e.ref=t.ref,t.child=e,e.return=t,e}function Nu(e,t){var l=t.ref;if(l===null)e!==null&&e.ref!==null&&(t.flags|=4194816);else{if(typeof l!="function"&&typeof l!="object")throw Error(d(284));(e===null||e.ref!==l)&&(t.flags|=4194816)}}function Cc(e,t,l,a,n){return Gl(t),l=rc(e,t,l,a,void 0,n),a=dc(),e!==null&&!Ye?(oc(e,t,n),$t(e,t,n)):(fe&&a&&Xi(t),t.flags|=1,Fe(e,t,l,n),t.child)}function to(e,t,l,a,n,u){return Gl(t),t.updateQueue=null,l=nd(t,a,l,n),ad(e),a=dc(),e!==null&&!Ye?(oc(e,t,u),$t(e,t,u)):(fe&&a&&Xi(t),t.flags|=1,Fe(e,t,l,u),t.child)}function lo(e,t,l,a,n){if(Gl(t),t.stateNode===null){var u=fa,c=l.contextType;typeof c=="object"&&c!==null&&(u=$e(c)),u=new l(a,u),t.memoizedState=u.state!==null&&u.state!==void 0?u.state:null,u.updater=Tc,t.stateNode=u,u._reactInternals=t,u=t.stateNode,u.props=a,u.state=t.memoizedState,u.refs={},tc(t),c=l.contextType,u.context=typeof c=="object"&&c!==null?$e(c):fa,u.state=t.memoizedState,c=l.getDerivedStateFromProps,typeof c=="function"&&(zc(t,l,c,a),u.state=t.memoizedState),typeof l.getDerivedStateFromProps=="function"||typeof u.getSnapshotBeforeUpdate=="function"||typeof u.UNSAFE_componentWillMount!="function"&&typeof u.componentWillMount!="function"||(c=u.state,typeof u.componentWillMount=="function"&&u.componentWillMount(),typeof u.UNSAFE_componentWillMount=="function"&&u.UNSAFE_componentWillMount(),c!==u.state&&Tc.enqueueReplaceState(u,u.state,null),rn(t,a,u,n),sn(),u.state=t.memoizedState),typeof u.componentDidMount=="function"&&(t.flags|=4194308),a=!0}else if(e===null){u=t.stateNode;var s=t.memoizedProps,o=Jl(l,s);u.props=o;var h=u.context,S=l.contextType;c=fa,typeof S=="object"&&S!==null&&(c=$e(S));var k=l.getDerivedStateFromProps;S=typeof k=="function"||typeof u.getSnapshotBeforeUpdate=="function",s=t.pendingProps!==s,S||typeof u.UNSAFE_componentWillReceiveProps!="function"&&typeof u.componentWillReceiveProps!="function"||(s||h!==c)&&Gd(t,u,a,c),gl=!1;var y=t.memoizedState;u.state=y,rn(t,a,u,n),sn(),h=t.memoizedState,s||y!==h||gl?(typeof k=="function"&&(zc(t,l,k,a),h=t.memoizedState),(o=gl||Rd(t,l,o,a,y,h,c))?(S||typeof u.UNSAFE_componentWillMount!="function"&&typeof u.componentWillMount!="function"||(typeof u.componentWillMount=="function"&&u.componentWillMount(),typeof u.UNSAFE_componentWillMount=="function"&&u.UNSAFE_componentWillMount()),typeof u.componentDidMount=="function"&&(t.flags|=4194308)):(typeof u.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=a,t.memoizedState=h),u.props=a,u.state=h,u.context=c,a=o):(typeof u.componentDidMount=="function"&&(t.flags|=4194308),a=!1)}else{u=t.stateNode,lc(e,t),c=t.memoizedProps,S=Jl(l,c),u.props=S,k=t.pendingProps,y=u.context,h=l.contextType,o=fa,typeof h=="object"&&h!==null&&(o=$e(h)),s=l.getDerivedStateFromProps,(h=typeof s=="function"||typeof u.getSnapshotBeforeUpdate=="function")||typeof u.UNSAFE_componentWillReceiveProps!="function"&&typeof u.componentWillReceiveProps!="function"||(c!==k||y!==o)&&Gd(t,u,a,o),gl=!1,y=t.memoizedState,u.state=y,rn(t,a,u,n),sn();var b=t.memoizedState;c!==k||y!==b||gl||e!==null&&e.dependencies!==null&&nu(e.dependencies)?(typeof s=="function"&&(zc(t,l,s,a),b=t.memoizedState),(S=gl||Rd(t,l,S,a,y,b,o)||e!==null&&e.dependencies!==null&&nu(e.dependencies))?(h||typeof u.UNSAFE_componentWillUpdate!="function"&&typeof u.componentWillUpdate!="function"||(typeof u.componentWillUpdate=="function"&&u.componentWillUpdate(a,b,o),typeof u.UNSAFE_componentWillUpdate=="function"&&u.UNSAFE_componentWillUpdate(a,b,o)),typeof u.componentDidUpdate=="function"&&(t.flags|=4),typeof u.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof u.componentDidUpdate!="function"||c===e.memoizedProps&&y===e.memoizedState||(t.flags|=4),typeof u.getSnapshotBeforeUpdate!="function"||c===e.memoizedProps&&y===e.memoizedState||(t.flags|=1024),t.memoizedProps=a,t.memoizedState=b),u.props=a,u.state=b,u.context=o,a=S):(typeof u.componentDidUpdate!="function"||c===e.memoizedProps&&y===e.memoizedState||(t.flags|=4),typeof u.getSnapshotBeforeUpdate!="function"||c===e.memoizedProps&&y===e.memoizedState||(t.flags|=1024),a=!1)}return u=a,Nu(e,t),a=(t.flags&128)!==0,u||a?(u=t.stateNode,l=a&&typeof l.getDerivedStateFromError!="function"?null:u.render(),t.flags|=1,e!==null&&a?(t.child=Vl(t,e.child,null,n),t.child=Vl(t,null,l,n)):Fe(e,t,l,n),t.memoizedState=u.state,e=t.child):e=$t(e,t,n),e}function ao(e,t,l,a){return Ll(),t.flags|=256,Fe(e,t,l,a),t.child}var Ac={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function Dc(e){return{baseLanes:e,cachePool:Vr()}}function _c(e,t,l){return e=e!==null?e.childLanes&~l:0,t&&(e|=bt),e}function no(e,t,l){var a=t.pendingProps,n=!1,u=(t.flags&128)!==0,c;if((c=u)||(c=e!==null&&e.memoizedState===null?!1:(Ue.current&2)!==0),c&&(n=!0,t.flags&=-129),c=(t.flags&32)!==0,t.flags&=-33,e===null){if(fe){if(n?yl(t):xl(),(e=Ce)?(e=g0(e,Tt),e=e!==null&&e.data!=="&"?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:rl!==null?{id:Ot,overflow:Ut}:null,retryLane:536870912,hydrationErrors:null},l=Br(e),l.return=t,t.child=l,We=t,Ce=null)):e=null,e===null)throw ol(t);return ms(e)?t.lanes=32:t.lanes=536870912,null}var s=a.children;return a=a.fallback,n?(xl(),n=t.mode,s=ku({mode:"hidden",children:s},n),a=Yl(a,n,l,null),s.return=t,a.return=t,s.sibling=a,t.child=s,a=t.child,a.memoizedState=Dc(l),a.childLanes=_c(e,c,l),t.memoizedState=Ac,mn(null,a)):(yl(t),wc(t,s))}var o=e.memoizedState;if(o!==null&&(s=o.dehydrated,s!==null)){if(u)t.flags&256?(yl(t),t.flags&=-257,t=Oc(e,t,l)):t.memoizedState!==null?(xl(),t.child=e.child,t.flags|=128,t=null):(xl(),s=a.fallback,n=t.mode,a=ku({mode:"visible",children:a.children},n),s=Yl(s,n,l,null),s.flags|=2,a.return=t,s.return=t,a.sibling=s,t.child=a,Vl(t,e.child,null,l),a=t.child,a.memoizedState=Dc(l),a.childLanes=_c(e,c,l),t.memoizedState=Ac,t=mn(null,a));else if(yl(t),ms(s)){if(c=s.nextSibling&&s.nextSibling.dataset,c)var h=c.dgst;c=h,a=Error(d(419)),a.stack="",a.digest=c,tn({value:a,source:null,stack:null}),t=Oc(e,t,l)}else if(Ye||ya(e,t,l,!1),c=(l&e.childLanes)!==0,Ye||c){if(c=Me,c!==null&&(a=Xs(c,l),a!==0&&a!==o.retryLane))throw o.retryLane=a,ql(e,a),rt(c,e,a),Ec;gs(s)||wu(),t=Oc(e,t,l)}else gs(s)?(t.flags|=192,t.child=e.child,t=null):(e=o.treeContext,Ce=Et(s.nextSibling),We=t,fe=!0,dl=null,Tt=!1,e!==null&&Lr(t,e),t=wc(t,a.children),t.flags|=4096);return t}return n?(xl(),s=a.fallback,n=t.mode,o=e.child,h=o.sibling,a=Xt(o,{mode:"hidden",children:a.children}),a.subtreeFlags=o.subtreeFlags&65011712,h!==null?s=Xt(h,s):(s=Yl(s,n,l,null),s.flags|=2),s.return=t,a.return=t,a.sibling=s,t.child=a,mn(null,a),a=t.child,s=e.child.memoizedState,s===null?s=Dc(l):(n=s.cachePool,n!==null?(o=Be._currentValue,n=n.parent!==o?{parent:o,pool:o}:n):n=Vr(),s={baseLanes:s.baseLanes|l,cachePool:n}),a.memoizedState=s,a.childLanes=_c(e,c,l),t.memoizedState=Ac,mn(e.child,a)):(yl(t),l=e.child,e=l.sibling,l=Xt(l,{mode:"visible",children:a.children}),l.return=t,l.sibling=null,e!==null&&(c=t.deletions,c===null?(t.deletions=[e],t.flags|=16):c.push(e)),t.child=l,t.memoizedState=null,l)}function wc(e,t){return t=ku({mode:"visible",children:t},e.mode),t.return=e,e.child=t}function ku(e,t){return e=mt(22,e,null,t),e.lanes=0,e}function Oc(e,t,l){return Vl(t,e.child,null,l),e=wc(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function uo(e,t,l){e.lanes|=t;var a=e.alternate;a!==null&&(a.lanes|=t),Wi(e.return,t,l)}function Uc(e,t,l,a,n,u){var c=e.memoizedState;c===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:a,tail:l,tailMode:n,treeForkCount:u}:(c.isBackwards=t,c.rendering=null,c.renderingStartTime=0,c.last=a,c.tail=l,c.tailMode=n,c.treeForkCount=u)}function io(e,t,l){var a=t.pendingProps,n=a.revealOrder,u=a.tail;a=a.children;var c=Ue.current,s=(c&2)!==0;if(s?(c=c&1|2,t.flags|=128):c&=1,M(Ue,c),Fe(e,t,a,l),a=fe?en:0,!s&&e!==null&&(e.flags&128)!==0)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&uo(e,l,t);else if(e.tag===19)uo(e,l,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(n){case"forwards":for(l=t.child,n=null;l!==null;)e=l.alternate,e!==null&&fu(e)===null&&(n=l),l=l.sibling;l=n,l===null?(n=t.child,t.child=null):(n=l.sibling,l.sibling=null),Uc(t,!1,n,l,u,a);break;case"backwards":case"unstable_legacy-backwards":for(l=null,n=t.child,t.child=null;n!==null;){if(e=n.alternate,e!==null&&fu(e)===null){t.child=n;break}e=n.sibling,n.sibling=l,l=n,n=e}Uc(t,!0,l,null,u,a);break;case"together":Uc(t,!1,null,null,void 0,a);break;default:t.memoizedState=null}return t.child}function $t(e,t,l){if(e!==null&&(t.dependencies=e.dependencies),pl|=t.lanes,(l&t.childLanes)===0)if(e!==null){if(ya(e,t,l,!1),(l&t.childLanes)===0)return null}else return null;if(e!==null&&t.child!==e.child)throw Error(d(153));if(t.child!==null){for(e=t.child,l=Xt(e,e.pendingProps),t.child=l,l.return=t;e.sibling!==null;)e=e.sibling,l=l.sibling=Xt(e,e.pendingProps),l.return=t;l.sibling=null}return t.child}function Hc(e,t){return(e.lanes&t)!==0?!0:(e=e.dependencies,!!(e!==null&&nu(e)))}function Tg(e,t,l){switch(t.tag){case 3:Yt(t,t.stateNode.containerInfo),fl(t,Be,e.memoizedState.cache),Ll();break;case 27:case 5:W(t);break;case 4:Yt(t,t.stateNode.containerInfo);break;case 10:fl(t,t.type,t.memoizedProps.value);break;case 31:if(t.memoizedState!==null)return t.flags|=128,cc(t),null;break;case 13:var a=t.memoizedState;if(a!==null)return a.dehydrated!==null?(yl(t),t.flags|=128,null):(l&t.child.childLanes)!==0?no(e,t,l):(yl(t),e=$t(e,t,l),e!==null?e.sibling:null);yl(t);break;case 19:var n=(e.flags&128)!==0;if(a=(l&t.childLanes)!==0,a||(ya(e,t,l,!1),a=(l&t.childLanes)!==0),n){if(a)return io(e,t,l);t.flags|=128}if(n=t.memoizedState,n!==null&&(n.rendering=null,n.tail=null,n.lastEffect=null),M(Ue,Ue.current),a)break;return null;case 22:return t.lanes=0,Id(e,t,l,t.pendingProps);case 24:fl(t,Be,e.memoizedState.cache)}return $t(e,t,l)}function co(e,t,l){if(e!==null)if(e.memoizedProps!==t.pendingProps)Ye=!0;else{if(!Hc(e,l)&&(t.flags&128)===0)return Ye=!1,Tg(e,t,l);Ye=(e.flags&131072)!==0}else Ye=!1,fe&&(t.flags&1048576)!==0&&Yr(t,en,t.index);switch(t.lanes=0,t.tag){case 16:e:{var a=t.pendingProps;if(e=Xl(t.elementType),t.type=e,typeof e=="function")Ri(e)?(a=Jl(e,a),t.tag=1,t=lo(null,t,e,a,l)):(t.tag=0,t=Cc(null,t,e,a,l));else{if(e!=null){var n=e.$$typeof;if(n===J){t.tag=11,t=Wd(null,t,e,a,l);break e}else if(n===be){t.tag=14,t=$d(null,t,e,a,l);break e}}throw t=Ve(e)||e,Error(d(306,t,""))}}return t;case 0:return Cc(e,t,t.type,t.pendingProps,l);case 1:return a=t.type,n=Jl(a,t.pendingProps),lo(e,t,a,n,l);case 3:e:{if(Yt(t,t.stateNode.containerInfo),e===null)throw Error(d(387));a=t.pendingProps;var u=t.memoizedState;n=u.element,lc(e,t),rn(t,a,null,l);var c=t.memoizedState;if(a=c.cache,fl(t,Be,a),a!==u.cache&&$i(t,[Be],l,!0),sn(),a=c.element,u.isDehydrated)if(u={element:a,isDehydrated:!1,cache:c.cache},t.updateQueue.baseState=u,t.memoizedState=u,t.flags&256){t=ao(e,t,a,l);break e}else if(a!==n){n=Nt(Error(d(424)),t),tn(n),t=ao(e,t,a,l);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(Ce=Et(e.firstChild),We=t,fe=!0,dl=null,Tt=!0,l=Ir(t,null,a,l),t.child=l;l;)l.flags=l.flags&-3|4096,l=l.sibling}else{if(Ll(),a===n){t=$t(e,t,l);break e}Fe(e,t,a,l)}t=t.child}return t;case 26:return Nu(e,t),e===null?(l=v0(t.type,null,t.pendingProps,null))?t.memoizedState=l:fe||(l=t.type,e=t.pendingProps,a=Lu(Ke.current).createElement(l),a[Je]=t,a[at]=e,Ie(a,l,e),Xe(a),t.stateNode=a):t.memoizedState=v0(t.type,e.memoizedProps,t.pendingProps,e.memoizedState),null;case 27:return W(t),e===null&&fe&&(a=t.stateNode=y0(t.type,t.pendingProps,Ke.current),We=t,Tt=!0,n=Ce,zl(t.type)?(hs=n,Ce=Et(a.firstChild)):Ce=n),Fe(e,t,t.pendingProps.children,l),Nu(e,t),e===null&&(t.flags|=4194304),t.child;case 5:return e===null&&fe&&((n=a=Ce)&&(a=lm(a,t.type,t.pendingProps,Tt),a!==null?(t.stateNode=a,We=t,Ce=Et(a.firstChild),Tt=!1,n=!0):n=!1),n||ol(t)),W(t),n=t.type,u=t.pendingProps,c=e!==null?e.memoizedProps:null,a=u.children,ds(n,u)?a=null:c!==null&&ds(n,c)&&(t.flags|=32),t.memoizedState!==null&&(n=rc(e,t,xg,null,null,l),Cn._currentValue=n),Nu(e,t),Fe(e,t,a,l),t.child;case 6:return e===null&&fe&&((e=l=Ce)&&(l=am(l,t.pendingProps,Tt),l!==null?(t.stateNode=l,We=t,Ce=null,e=!0):e=!1),e||ol(t)),null;case 13:return no(e,t,l);case 4:return Yt(t,t.stateNode.containerInfo),a=t.pendingProps,e===null?t.child=Vl(t,null,a,l):Fe(e,t,a,l),t.child;case 11:return Wd(e,t,t.type,t.pendingProps,l);case 7:return Fe(e,t,t.pendingProps,l),t.child;case 8:return Fe(e,t,t.pendingProps.children,l),t.child;case 12:return Fe(e,t,t.pendingProps.children,l),t.child;case 10:return a=t.pendingProps,fl(t,t.type,a.value),Fe(e,t,a.children,l),t.child;case 9:return n=t.type._context,a=t.pendingProps.children,Gl(t),n=$e(n),a=a(n),t.flags|=1,Fe(e,t,a,l),t.child;case 14:return $d(e,t,t.type,t.pendingProps,l);case 15:return Fd(e,t,t.type,t.pendingProps,l);case 19:return io(e,t,l);case 31:return zg(e,t,l);case 22:return Id(e,t,l,t.pendingProps);case 24:return Gl(t),a=$e(Be),e===null?(n=Pi(),n===null&&(n=Me,u=Fi(),n.pooledCache=u,u.refCount++,u!==null&&(n.pooledCacheLanes|=l),n=u),t.memoizedState={parent:a,cache:n},tc(t),fl(t,Be,n)):((e.lanes&l)!==0&&(lc(e,t),rn(t,null,null,l),sn()),n=e.memoizedState,u=t.memoizedState,n.parent!==a?(n={parent:a,cache:a},t.memoizedState=n,t.lanes===0&&(t.memoizedState=t.updateQueue.baseState=n),fl(t,Be,a)):(a=u.cache,fl(t,Be,a),a!==n.cache&&$i(t,[Be],l,!0))),Fe(e,t,t.pendingProps.children,l),t.child;case 29:throw t.pendingProps}throw Error(d(156,t.tag))}function Ft(e){e.flags|=4}function Bc(e,t,l,a,n){if((t=(e.mode&32)!==0)&&(t=!1),t){if(e.flags|=16777216,(n&335544128)===n)if(e.stateNode.complete)e.flags|=8192;else if(Uo())e.flags|=8192;else throw Zl=su,ec}else e.flags&=-16777217}function so(e,t){if(t.type!=="stylesheet"||(t.state.loading&4)!==0)e.flags&=-16777217;else if(e.flags|=16777216,!k0(t))if(Uo())e.flags|=8192;else throw Zl=su,ec}function zu(e,t){t!==null&&(e.flags|=4),e.flags&16384&&(t=e.tag!==22?Rs():536870912,e.lanes|=t,Ea|=t)}function hn(e,t){if(!fe)switch(e.tailMode){case"hidden":t=e.tail;for(var l=null;t!==null;)t.alternate!==null&&(l=t),t=t.sibling;l===null?e.tail=null:l.sibling=null;break;case"collapsed":l=e.tail;for(var a=null;l!==null;)l.alternate!==null&&(a=l),l=l.sibling;a===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:a.sibling=null}}function Ae(e){var t=e.alternate!==null&&e.alternate.child===e.child,l=0,a=0;if(t)for(var n=e.child;n!==null;)l|=n.lanes|n.childLanes,a|=n.subtreeFlags&65011712,a|=n.flags&65011712,n.return=e,n=n.sibling;else for(n=e.child;n!==null;)l|=n.lanes|n.childLanes,a|=n.subtreeFlags,a|=n.flags,n.return=e,n=n.sibling;return e.subtreeFlags|=a,e.childLanes=l,t}function Mg(e,t,l){var a=t.pendingProps;switch(Zi(t),t.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Ae(t),null;case 1:return Ae(t),null;case 3:return l=t.stateNode,a=null,e!==null&&(a=e.memoizedState.cache),t.memoizedState.cache!==a&&(t.flags|=2048),Kt(Be),At(),l.pendingContext&&(l.context=l.pendingContext,l.pendingContext=null),(e===null||e.child===null)&&(ha(t)?Ft(t):e===null||e.memoizedState.isDehydrated&&(t.flags&256)===0||(t.flags|=1024,Ki())),Ae(t),null;case 26:var n=t.type,u=t.memoizedState;return e===null?(Ft(t),u!==null?(Ae(t),so(t,u)):(Ae(t),Bc(t,n,null,a,l))):u?u!==e.memoizedState?(Ft(t),Ae(t),so(t,u)):(Ae(t),t.flags&=-16777217):(e=e.memoizedProps,e!==a&&Ft(t),Ae(t),Bc(t,n,e,a,l)),null;case 27:if(Ee(t),l=Ke.current,n=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==a&&Ft(t);else{if(!a){if(t.stateNode===null)throw Error(d(166));return Ae(t),null}e=A.current,ha(t)?Rr(t):(e=y0(n,a,l),t.stateNode=e,Ft(t))}return Ae(t),null;case 5:if(Ee(t),n=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==a&&Ft(t);else{if(!a){if(t.stateNode===null)throw Error(d(166));return Ae(t),null}if(u=A.current,ha(t))Rr(t);else{var c=Lu(Ke.current);switch(u){case 1:u=c.createElementNS("http://www.w3.org/2000/svg",n);break;case 2:u=c.createElementNS("http://www.w3.org/1998/Math/MathML",n);break;default:switch(n){case"svg":u=c.createElementNS("http://www.w3.org/2000/svg",n);break;case"math":u=c.createElementNS("http://www.w3.org/1998/Math/MathML",n);break;case"script":u=c.createElement("div"),u.innerHTML="<script><\/script>",u=u.removeChild(u.firstChild);break;case"select":u=typeof a.is=="string"?c.createElement("select",{is:a.is}):c.createElement("select"),a.multiple?u.multiple=!0:a.size&&(u.size=a.size);break;default:u=typeof a.is=="string"?c.createElement(n,{is:a.is}):c.createElement(n)}}u[Je]=t,u[at]=a;e:for(c=t.child;c!==null;){if(c.tag===5||c.tag===6)u.appendChild(c.stateNode);else if(c.tag!==4&&c.tag!==27&&c.child!==null){c.child.return=c,c=c.child;continue}if(c===t)break e;for(;c.sibling===null;){if(c.return===null||c.return===t)break e;c=c.return}c.sibling.return=c.return,c=c.sibling}t.stateNode=u;e:switch(Ie(u,n,a),n){case"button":case"input":case"select":case"textarea":a=!!a.autoFocus;break e;case"img":a=!0;break e;default:a=!1}a&&Ft(t)}}return Ae(t),Bc(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,l),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==a&&Ft(t);else{if(typeof a!="string"&&t.stateNode===null)throw Error(d(166));if(e=Ke.current,ha(t)){if(e=t.stateNode,l=t.memoizedProps,a=null,n=We,n!==null)switch(n.tag){case 27:case 5:a=n.memoizedProps}e[Je]=t,e=!!(e.nodeValue===l||a!==null&&a.suppressHydrationWarning===!0||u0(e.nodeValue,l)),e||ol(t,!0)}else e=Lu(e).createTextNode(a),e[Je]=t,t.stateNode=e}return Ae(t),null;case 31:if(l=t.memoizedState,e===null||e.memoizedState!==null){if(a=ha(t),l!==null){if(e===null){if(!a)throw Error(d(318));if(e=t.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(d(557));e[Je]=t}else Ll(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Ae(t),e=!1}else l=Ki(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=l),e=!0;if(!e)return t.flags&256?(yt(t),t):(yt(t),null);if((t.flags&128)!==0)throw Error(d(558))}return Ae(t),null;case 13:if(a=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(n=ha(t),a!==null&&a.dehydrated!==null){if(e===null){if(!n)throw Error(d(318));if(n=t.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(d(317));n[Je]=t}else Ll(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Ae(t),n=!1}else n=Ki(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),n=!0;if(!n)return t.flags&256?(yt(t),t):(yt(t),null)}return yt(t),(t.flags&128)!==0?(t.lanes=l,t):(l=a!==null,e=e!==null&&e.memoizedState!==null,l&&(a=t.child,n=null,a.alternate!==null&&a.alternate.memoizedState!==null&&a.alternate.memoizedState.cachePool!==null&&(n=a.alternate.memoizedState.cachePool.pool),u=null,a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(u=a.memoizedState.cachePool.pool),u!==n&&(a.flags|=2048)),l!==e&&l&&(t.child.flags|=8192),zu(t,t.updateQueue),Ae(t),null);case 4:return At(),e===null&&us(t.stateNode.containerInfo),Ae(t),null;case 10:return Kt(t.type),Ae(t),null;case 19:if(ne(Ue),a=t.memoizedState,a===null)return Ae(t),null;if(n=(t.flags&128)!==0,u=a.rendering,u===null)if(n)hn(a,!1);else{if(Oe!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(u=fu(e),u!==null){for(t.flags|=128,hn(a,!1),e=u.updateQueue,t.updateQueue=e,zu(t,e),t.subtreeFlags=0,e=l,l=t.child;l!==null;)Hr(l,e),l=l.sibling;return M(Ue,Ue.current&1|2),fe&&Zt(t,a.treeForkCount),t.child}e=e.sibling}a.tail!==null&&dt()>Au&&(t.flags|=128,n=!0,hn(a,!1),t.lanes=4194304)}else{if(!n)if(e=fu(u),e!==null){if(t.flags|=128,n=!0,e=e.updateQueue,t.updateQueue=e,zu(t,e),hn(a,!0),a.tail===null&&a.tailMode==="hidden"&&!u.alternate&&!fe)return Ae(t),null}else 2*dt()-a.renderingStartTime>Au&&l!==536870912&&(t.flags|=128,n=!0,hn(a,!1),t.lanes=4194304);a.isBackwards?(u.sibling=t.child,t.child=u):(e=a.last,e!==null?e.sibling=u:t.child=u,a.last=u)}return a.tail!==null?(e=a.tail,a.rendering=e,a.tail=e.sibling,a.renderingStartTime=dt(),e.sibling=null,l=Ue.current,M(Ue,n?l&1|2:l&1),fe&&Zt(t,a.treeForkCount),e):(Ae(t),null);case 22:case 23:return yt(t),ic(),a=t.memoizedState!==null,e!==null?e.memoizedState!==null!==a&&(t.flags|=8192):a&&(t.flags|=8192),a?(l&536870912)!==0&&(t.flags&128)===0&&(Ae(t),t.subtreeFlags&6&&(t.flags|=8192)):Ae(t),l=t.updateQueue,l!==null&&zu(t,l.retryQueue),l=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(l=e.memoizedState.cachePool.pool),a=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(a=t.memoizedState.cachePool.pool),a!==l&&(t.flags|=2048),e!==null&&ne(Ql),null;case 24:return l=null,e!==null&&(l=e.memoizedState.cache),t.memoizedState.cache!==l&&(t.flags|=2048),Kt(Be),Ae(t),null;case 25:return null;case 30:return null}throw Error(d(156,t.tag))}function Eg(e,t){switch(Zi(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Kt(Be),At(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return Ee(t),null;case 31:if(t.memoizedState!==null){if(yt(t),t.alternate===null)throw Error(d(340));Ll()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(yt(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(d(340));Ll()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return ne(Ue),null;case 4:return At(),null;case 10:return Kt(t.type),null;case 22:case 23:return yt(t),ic(),e!==null&&ne(Ql),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return Kt(Be),null;case 25:return null;default:return null}}function ro(e,t){switch(Zi(t),t.tag){case 3:Kt(Be),At();break;case 26:case 27:case 5:Ee(t);break;case 4:At();break;case 31:t.memoizedState!==null&&yt(t);break;case 13:yt(t);break;case 19:ne(Ue);break;case 10:Kt(t.type);break;case 22:case 23:yt(t),ic(),e!==null&&ne(Ql);break;case 24:Kt(Be)}}function yn(e,t){try{var l=t.updateQueue,a=l!==null?l.lastEffect:null;if(a!==null){var n=a.next;l=n;do{if((l.tag&e)===e){a=void 0;var u=l.create,c=l.inst;a=u(),c.destroy=a}l=l.next}while(l!==n)}}catch(s){je(t,t.return,s)}}function bl(e,t,l){try{var a=t.updateQueue,n=a!==null?a.lastEffect:null;if(n!==null){var u=n.next;a=u;do{if((a.tag&e)===e){var c=a.inst,s=c.destroy;if(s!==void 0){c.destroy=void 0,n=t;var o=l,h=s;try{h()}catch(S){je(n,o,S)}}}a=a.next}while(a!==u)}}catch(S){je(t,t.return,S)}}function oo(e){var t=e.updateQueue;if(t!==null){var l=e.stateNode;try{ed(t,l)}catch(a){je(e,e.return,a)}}}function fo(e,t,l){l.props=Jl(e.type,e.memoizedProps),l.state=e.memoizedState;try{l.componentWillUnmount()}catch(a){je(e,t,a)}}function xn(e,t){try{var l=e.ref;if(l!==null){switch(e.tag){case 26:case 27:case 5:var a=e.stateNode;break;case 30:a=e.stateNode;break;default:a=e.stateNode}typeof l=="function"?e.refCleanup=l(a):l.current=a}}catch(n){je(e,t,n)}}function Ht(e,t){var l=e.ref,a=e.refCleanup;if(l!==null)if(typeof a=="function")try{a()}catch(n){je(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof l=="function")try{l(null)}catch(n){je(e,t,n)}else l.current=null}function go(e){var t=e.type,l=e.memoizedProps,a=e.stateNode;try{e:switch(t){case"button":case"input":case"select":case"textarea":l.autoFocus&&a.focus();break e;case"img":l.src?a.src=l.src:l.srcSet&&(a.srcset=l.srcSet)}}catch(n){je(e,e.return,n)}}function qc(e,t,l){try{var a=e.stateNode;$g(a,e.type,l,t),a[at]=t}catch(n){je(e,e.return,n)}}function mo(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&zl(e.type)||e.tag===4}function Yc(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||mo(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&&zl(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 Lc(e,t,l){var a=e.tag;if(a===5||a===6)e=e.stateNode,t?(l.nodeType===9?l.body:l.nodeName==="HTML"?l.ownerDocument.body:l).insertBefore(e,t):(t=l.nodeType===9?l.body:l.nodeName==="HTML"?l.ownerDocument.body:l,t.appendChild(e),l=l._reactRootContainer,l!=null||t.onclick!==null||(t.onclick=Gt));else if(a!==4&&(a===27&&zl(e.type)&&(l=e.stateNode,t=null),e=e.child,e!==null))for(Lc(e,t,l),e=e.sibling;e!==null;)Lc(e,t,l),e=e.sibling}function Tu(e,t,l){var a=e.tag;if(a===5||a===6)e=e.stateNode,t?l.insertBefore(e,t):l.appendChild(e);else if(a!==4&&(a===27&&zl(e.type)&&(l=e.stateNode),e=e.child,e!==null))for(Tu(e,t,l),e=e.sibling;e!==null;)Tu(e,t,l),e=e.sibling}function ho(e){var t=e.stateNode,l=e.memoizedProps;try{for(var a=e.type,n=t.attributes;n.length;)t.removeAttributeNode(n[0]);Ie(t,a,l),t[Je]=e,t[at]=l}catch(u){je(e,e.return,u)}}var It=!1,Le=!1,Rc=!1,yo=typeof WeakSet=="function"?WeakSet:Set,Ze=null;function Cg(e,t){if(e=e.containerInfo,ss=Ku,e=Mr(e),Oi(e)){if("selectionStart"in e)var l={start:e.selectionStart,end:e.selectionEnd};else e:{l=(l=e.ownerDocument)&&l.defaultView||window;var a=l.getSelection&&l.getSelection();if(a&&a.rangeCount!==0){l=a.anchorNode;var n=a.anchorOffset,u=a.focusNode;a=a.focusOffset;try{l.nodeType,u.nodeType}catch{l=null;break e}var c=0,s=-1,o=-1,h=0,S=0,k=e,y=null;t:for(;;){for(var b;k!==l||n!==0&&k.nodeType!==3||(s=c+n),k!==u||a!==0&&k.nodeType!==3||(o=c+a),k.nodeType===3&&(c+=k.nodeValue.length),(b=k.firstChild)!==null;)y=k,k=b;for(;;){if(k===e)break t;if(y===l&&++h===n&&(s=c),y===u&&++S===a&&(o=c),(b=k.nextSibling)!==null)break;k=y,y=k.parentNode}k=b}l=s===-1||o===-1?null:{start:s,end:o}}else l=null}l=l||{start:0,end:0}}else l=null;for(rs={focusedElem:e,selectionRange:l},Ku=!1,Ze=t;Ze!==null;)if(t=Ze,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Ze=e;else for(;Ze!==null;){switch(t=Ze,u=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(l=0;l<e.length;l++)n=e[l],n.ref.impl=n.nextImpl;break;case 11:case 15:break;case 1:if((e&1024)!==0&&u!==null){e=void 0,l=t,n=u.memoizedProps,u=u.memoizedState,a=l.stateNode;try{var L=Jl(l.type,n);e=a.getSnapshotBeforeUpdate(L,u),a.__reactInternalSnapshotBeforeUpdate=e}catch($){je(l,l.return,$)}}break;case 3:if((e&1024)!==0){if(e=t.stateNode.containerInfo,l=e.nodeType,l===9)fs(e);else if(l===1)switch(e.nodeName){case"HEAD":case"HTML":case"BODY":fs(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(d(163))}if(e=t.sibling,e!==null){e.return=t.return,Ze=e;break}Ze=t.return}}function xo(e,t,l){var a=l.flags;switch(l.tag){case 0:case 11:case 15:el(e,l),a&4&&yn(5,l);break;case 1:if(el(e,l),a&4)if(e=l.stateNode,t===null)try{e.componentDidMount()}catch(c){je(l,l.return,c)}else{var n=Jl(l.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(n,t,e.__reactInternalSnapshotBeforeUpdate)}catch(c){je(l,l.return,c)}}a&64&&oo(l),a&512&&xn(l,l.return);break;case 3:if(el(e,l),a&64&&(e=l.updateQueue,e!==null)){if(t=null,l.child!==null)switch(l.child.tag){case 27:case 5:t=l.child.stateNode;break;case 1:t=l.child.stateNode}try{ed(e,t)}catch(c){je(l,l.return,c)}}break;case 27:t===null&&a&4&&ho(l);case 26:case 5:el(e,l),t===null&&a&4&&go(l),a&512&&xn(l,l.return);break;case 12:el(e,l);break;case 31:el(e,l),a&4&&po(e,l);break;case 13:el(e,l),a&4&&So(e,l),a&64&&(e=l.memoizedState,e!==null&&(e=e.dehydrated,e!==null&&(l=qg.bind(null,l),nm(e,l))));break;case 22:if(a=l.memoizedState!==null||It,!a){t=t!==null&&t.memoizedState!==null||Le,n=It;var u=Le;It=a,(Le=t)&&!u?tl(e,l,(l.subtreeFlags&8772)!==0):el(e,l),It=n,Le=u}break;case 30:break;default:el(e,l)}}function bo(e){var t=e.alternate;t!==null&&(e.alternate=null,bo(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&xi(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 De=null,ut=!1;function Pt(e,t,l){for(l=l.child;l!==null;)vo(e,t,l),l=l.sibling}function vo(e,t,l){if(ot&&typeof ot.onCommitFiberUnmount=="function")try{ot.onCommitFiberUnmount(La,l)}catch{}switch(l.tag){case 26:Le||Ht(l,t),Pt(e,t,l),l.memoizedState?l.memoizedState.count--:l.stateNode&&(l=l.stateNode,l.parentNode.removeChild(l));break;case 27:Le||Ht(l,t);var a=De,n=ut;zl(l.type)&&(De=l.stateNode,ut=!1),Pt(e,t,l),Tn(l.stateNode),De=a,ut=n;break;case 5:Le||Ht(l,t);case 6:if(a=De,n=ut,De=null,Pt(e,t,l),De=a,ut=n,De!==null)if(ut)try{(De.nodeType===9?De.body:De.nodeName==="HTML"?De.ownerDocument.body:De).removeChild(l.stateNode)}catch(u){je(l,t,u)}else try{De.removeChild(l.stateNode)}catch(u){je(l,t,u)}break;case 18:De!==null&&(ut?(e=De,o0(e.nodeType===9?e.body:e.nodeName==="HTML"?e.ownerDocument.body:e,l.stateNode),Ha(e)):o0(De,l.stateNode));break;case 4:a=De,n=ut,De=l.stateNode.containerInfo,ut=!0,Pt(e,t,l),De=a,ut=n;break;case 0:case 11:case 14:case 15:bl(2,l,t),Le||bl(4,l,t),Pt(e,t,l);break;case 1:Le||(Ht(l,t),a=l.stateNode,typeof a.componentWillUnmount=="function"&&fo(l,t,a)),Pt(e,t,l);break;case 21:Pt(e,t,l);break;case 22:Le=(a=Le)||l.memoizedState!==null,Pt(e,t,l),Le=a;break;default:Pt(e,t,l)}}function po(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null))){e=e.dehydrated;try{Ha(e)}catch(l){je(t,t.return,l)}}}function So(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null&&(e=e.dehydrated,e!==null))))try{Ha(e)}catch(l){je(t,t.return,l)}}function Ag(e){switch(e.tag){case 31:case 13:case 19:var t=e.stateNode;return t===null&&(t=e.stateNode=new yo),t;case 22:return e=e.stateNode,t=e._retryCache,t===null&&(t=e._retryCache=new yo),t;default:throw Error(d(435,e.tag))}}function Mu(e,t){var l=Ag(e);t.forEach(function(a){if(!l.has(a)){l.add(a);var n=Yg.bind(null,e,a);a.then(n,n)}})}function it(e,t){var l=t.deletions;if(l!==null)for(var a=0;a<l.length;a++){var n=l[a],u=e,c=t,s=c;e:for(;s!==null;){switch(s.tag){case 27:if(zl(s.type)){De=s.stateNode,ut=!1;break e}break;case 5:De=s.stateNode,ut=!1;break e;case 3:case 4:De=s.stateNode.containerInfo,ut=!0;break e}s=s.return}if(De===null)throw Error(d(160));vo(u,c,n),De=null,ut=!1,u=n.alternate,u!==null&&(u.return=null),n.return=null}if(t.subtreeFlags&13886)for(t=t.child;t!==null;)jo(t,e),t=t.sibling}var _t=null;function jo(e,t){var l=e.alternate,a=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:it(t,e),ct(e),a&4&&(bl(3,e,e.return),yn(3,e),bl(5,e,e.return));break;case 1:it(t,e),ct(e),a&512&&(Le||l===null||Ht(l,l.return)),a&64&&It&&(e=e.updateQueue,e!==null&&(a=e.callbacks,a!==null&&(l=e.shared.hiddenCallbacks,e.shared.hiddenCallbacks=l===null?a:l.concat(a))));break;case 26:var n=_t;if(it(t,e),ct(e),a&512&&(Le||l===null||Ht(l,l.return)),a&4){var u=l!==null?l.memoizedState:null;if(a=e.memoizedState,l===null)if(a===null)if(e.stateNode===null){e:{a=e.type,l=e.memoizedProps,n=n.ownerDocument||n;t:switch(a){case"title":u=n.getElementsByTagName("title")[0],(!u||u[Qa]||u[Je]||u.namespaceURI==="http://www.w3.org/2000/svg"||u.hasAttribute("itemprop"))&&(u=n.createElement(a),n.head.insertBefore(u,n.querySelector("head > title"))),Ie(u,a,l),u[Je]=e,Xe(u),a=u;break e;case"link":var c=j0("link","href",n).get(a+(l.href||""));if(c){for(var s=0;s<c.length;s++)if(u=c[s],u.getAttribute("href")===(l.href==null||l.href===""?null:l.href)&&u.getAttribute("rel")===(l.rel==null?null:l.rel)&&u.getAttribute("title")===(l.title==null?null:l.title)&&u.getAttribute("crossorigin")===(l.crossOrigin==null?null:l.crossOrigin)){c.splice(s,1);break t}}u=n.createElement(a),Ie(u,a,l),n.head.appendChild(u);break;case"meta":if(c=j0("meta","content",n).get(a+(l.content||""))){for(s=0;s<c.length;s++)if(u=c[s],u.getAttribute("content")===(l.content==null?null:""+l.content)&&u.getAttribute("name")===(l.name==null?null:l.name)&&u.getAttribute("property")===(l.property==null?null:l.property)&&u.getAttribute("http-equiv")===(l.httpEquiv==null?null:l.httpEquiv)&&u.getAttribute("charset")===(l.charSet==null?null:l.charSet)){c.splice(s,1);break t}}u=n.createElement(a),Ie(u,a,l),n.head.appendChild(u);break;default:throw Error(d(468,a))}u[Je]=e,Xe(u),a=u}e.stateNode=a}else N0(n,e.type,e.stateNode);else e.stateNode=S0(n,a,e.memoizedProps);else u!==a?(u===null?l.stateNode!==null&&(l=l.stateNode,l.parentNode.removeChild(l)):u.count--,a===null?N0(n,e.type,e.stateNode):S0(n,a,e.memoizedProps)):a===null&&e.stateNode!==null&&qc(e,e.memoizedProps,l.memoizedProps)}break;case 27:it(t,e),ct(e),a&512&&(Le||l===null||Ht(l,l.return)),l!==null&&a&4&&qc(e,e.memoizedProps,l.memoizedProps);break;case 5:if(it(t,e),ct(e),a&512&&(Le||l===null||Ht(l,l.return)),e.flags&32){n=e.stateNode;try{ua(n,"")}catch(L){je(e,e.return,L)}}a&4&&e.stateNode!=null&&(n=e.memoizedProps,qc(e,n,l!==null?l.memoizedProps:n)),a&1024&&(Rc=!0);break;case 6:if(it(t,e),ct(e),a&4){if(e.stateNode===null)throw Error(d(162));a=e.memoizedProps,l=e.stateNode;try{l.nodeValue=a}catch(L){je(e,e.return,L)}}break;case 3:if(Qu=null,n=_t,_t=Ru(t.containerInfo),it(t,e),_t=n,ct(e),a&4&&l!==null&&l.memoizedState.isDehydrated)try{Ha(t.containerInfo)}catch(L){je(e,e.return,L)}Rc&&(Rc=!1,No(e));break;case 4:a=_t,_t=Ru(e.stateNode.containerInfo),it(t,e),ct(e),_t=a;break;case 12:it(t,e),ct(e);break;case 31:it(t,e),ct(e),a&4&&(a=e.updateQueue,a!==null&&(e.updateQueue=null,Mu(e,a)));break;case 13:it(t,e),ct(e),e.child.flags&8192&&e.memoizedState!==null!=(l!==null&&l.memoizedState!==null)&&(Cu=dt()),a&4&&(a=e.updateQueue,a!==null&&(e.updateQueue=null,Mu(e,a)));break;case 22:n=e.memoizedState!==null;var o=l!==null&&l.memoizedState!==null,h=It,S=Le;if(It=h||n,Le=S||o,it(t,e),Le=S,It=h,ct(e),a&8192)e:for(t=e.stateNode,t._visibility=n?t._visibility&-2:t._visibility|1,n&&(l===null||o||It||Le||Wl(e)),l=null,t=e;;){if(t.tag===5||t.tag===26){if(l===null){o=l=t;try{if(u=o.stateNode,n)c=u.style,typeof c.setProperty=="function"?c.setProperty("display","none","important"):c.display="none";else{s=o.stateNode;var k=o.memoizedProps.style,y=k!=null&&k.hasOwnProperty("display")?k.display:null;s.style.display=y==null||typeof y=="boolean"?"":(""+y).trim()}}catch(L){je(o,o.return,L)}}}else if(t.tag===6){if(l===null){o=t;try{o.stateNode.nodeValue=n?"":o.memoizedProps}catch(L){je(o,o.return,L)}}}else if(t.tag===18){if(l===null){o=t;try{var b=o.stateNode;n?f0(b,!0):f0(o.stateNode,!1)}catch(L){je(o,o.return,L)}}}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;l===t&&(l=null),t=t.return}l===t&&(l=null),t.sibling.return=t.return,t=t.sibling}a&4&&(a=e.updateQueue,a!==null&&(l=a.retryQueue,l!==null&&(a.retryQueue=null,Mu(e,l))));break;case 19:it(t,e),ct(e),a&4&&(a=e.updateQueue,a!==null&&(e.updateQueue=null,Mu(e,a)));break;case 30:break;case 21:break;default:it(t,e),ct(e)}}function ct(e){var t=e.flags;if(t&2){try{for(var l,a=e.return;a!==null;){if(mo(a)){l=a;break}a=a.return}if(l==null)throw Error(d(160));switch(l.tag){case 27:var n=l.stateNode,u=Yc(e);Tu(e,u,n);break;case 5:var c=l.stateNode;l.flags&32&&(ua(c,""),l.flags&=-33);var s=Yc(e);Tu(e,s,c);break;case 3:case 4:var o=l.stateNode.containerInfo,h=Yc(e);Lc(e,h,o);break;default:throw Error(d(161))}}catch(S){je(e,e.return,S)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function No(e){if(e.subtreeFlags&1024)for(e=e.child;e!==null;){var t=e;No(t),t.tag===5&&t.flags&1024&&t.stateNode.reset(),e=e.sibling}}function el(e,t){if(t.subtreeFlags&8772)for(t=t.child;t!==null;)xo(e,t.alternate,t),t=t.sibling}function Wl(e){for(e=e.child;e!==null;){var t=e;switch(t.tag){case 0:case 11:case 14:case 15:bl(4,t,t.return),Wl(t);break;case 1:Ht(t,t.return);var l=t.stateNode;typeof l.componentWillUnmount=="function"&&fo(t,t.return,l),Wl(t);break;case 27:Tn(t.stateNode);case 26:case 5:Ht(t,t.return),Wl(t);break;case 22:t.memoizedState===null&&Wl(t);break;case 30:Wl(t);break;default:Wl(t)}e=e.sibling}}function tl(e,t,l){for(l=l&&(t.subtreeFlags&8772)!==0,t=t.child;t!==null;){var a=t.alternate,n=e,u=t,c=u.flags;switch(u.tag){case 0:case 11:case 15:tl(n,u,l),yn(4,u);break;case 1:if(tl(n,u,l),a=u,n=a.stateNode,typeof n.componentDidMount=="function")try{n.componentDidMount()}catch(h){je(a,a.return,h)}if(a=u,n=a.updateQueue,n!==null){var s=a.stateNode;try{var o=n.shared.hiddenCallbacks;if(o!==null)for(n.shared.hiddenCallbacks=null,n=0;n<o.length;n++)Pr(o[n],s)}catch(h){je(a,a.return,h)}}l&&c&64&&oo(u),xn(u,u.return);break;case 27:ho(u);case 26:case 5:tl(n,u,l),l&&a===null&&c&4&&go(u),xn(u,u.return);break;case 12:tl(n,u,l);break;case 31:tl(n,u,l),l&&c&4&&po(n,u);break;case 13:tl(n,u,l),l&&c&4&&So(n,u);break;case 22:u.memoizedState===null&&tl(n,u,l),xn(u,u.return);break;case 30:break;default:tl(n,u,l)}t=t.sibling}}function Gc(e,t){var l=null;e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(l=e.memoizedState.cachePool.pool),e=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(e=t.memoizedState.cachePool.pool),e!==l&&(e!=null&&e.refCount++,l!=null&&ln(l))}function Qc(e,t){e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&ln(e))}function wt(e,t,l,a){if(t.subtreeFlags&10256)for(t=t.child;t!==null;)ko(e,t,l,a),t=t.sibling}function ko(e,t,l,a){var n=t.flags;switch(t.tag){case 0:case 11:case 15:wt(e,t,l,a),n&2048&&yn(9,t);break;case 1:wt(e,t,l,a);break;case 3:wt(e,t,l,a),n&2048&&(e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&ln(e)));break;case 12:if(n&2048){wt(e,t,l,a),e=t.stateNode;try{var u=t.memoizedProps,c=u.id,s=u.onPostCommit;typeof s=="function"&&s(c,t.alternate===null?"mount":"update",e.passiveEffectDuration,-0)}catch(o){je(t,t.return,o)}}else wt(e,t,l,a);break;case 31:wt(e,t,l,a);break;case 13:wt(e,t,l,a);break;case 23:break;case 22:u=t.stateNode,c=t.alternate,t.memoizedState!==null?u._visibility&2?wt(e,t,l,a):bn(e,t):u._visibility&2?wt(e,t,l,a):(u._visibility|=2,za(e,t,l,a,(t.subtreeFlags&10256)!==0||!1)),n&2048&&Gc(c,t);break;case 24:wt(e,t,l,a),n&2048&&Qc(t.alternate,t);break;default:wt(e,t,l,a)}}function za(e,t,l,a,n){for(n=n&&((t.subtreeFlags&10256)!==0||!1),t=t.child;t!==null;){var u=e,c=t,s=l,o=a,h=c.flags;switch(c.tag){case 0:case 11:case 15:za(u,c,s,o,n),yn(8,c);break;case 23:break;case 22:var S=c.stateNode;c.memoizedState!==null?S._visibility&2?za(u,c,s,o,n):bn(u,c):(S._visibility|=2,za(u,c,s,o,n)),n&&h&2048&&Gc(c.alternate,c);break;case 24:za(u,c,s,o,n),n&&h&2048&&Qc(c.alternate,c);break;default:za(u,c,s,o,n)}t=t.sibling}}function bn(e,t){if(t.subtreeFlags&10256)for(t=t.child;t!==null;){var l=e,a=t,n=a.flags;switch(a.tag){case 22:bn(l,a),n&2048&&Gc(a.alternate,a);break;case 24:bn(l,a),n&2048&&Qc(a.alternate,a);break;default:bn(l,a)}t=t.sibling}}var vn=8192;function Ta(e,t,l){if(e.subtreeFlags&vn)for(e=e.child;e!==null;)zo(e,t,l),e=e.sibling}function zo(e,t,l){switch(e.tag){case 26:Ta(e,t,l),e.flags&vn&&e.memoizedState!==null&&ym(l,_t,e.memoizedState,e.memoizedProps);break;case 5:Ta(e,t,l);break;case 3:case 4:var a=_t;_t=Ru(e.stateNode.containerInfo),Ta(e,t,l),_t=a;break;case 22:e.memoizedState===null&&(a=e.alternate,a!==null&&a.memoizedState!==null?(a=vn,vn=16777216,Ta(e,t,l),vn=a):Ta(e,t,l));break;default:Ta(e,t,l)}}function To(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 pn(e){var t=e.deletions;if((e.flags&16)!==0){if(t!==null)for(var l=0;l<t.length;l++){var a=t[l];Ze=a,Eo(a,e)}To(e)}if(e.subtreeFlags&10256)for(e=e.child;e!==null;)Mo(e),e=e.sibling}function Mo(e){switch(e.tag){case 0:case 11:case 15:pn(e),e.flags&2048&&bl(9,e,e.return);break;case 3:pn(e);break;case 12:pn(e);break;case 22:var t=e.stateNode;e.memoizedState!==null&&t._visibility&2&&(e.return===null||e.return.tag!==13)?(t._visibility&=-3,Eu(e)):pn(e);break;default:pn(e)}}function Eu(e){var t=e.deletions;if((e.flags&16)!==0){if(t!==null)for(var l=0;l<t.length;l++){var a=t[l];Ze=a,Eo(a,e)}To(e)}for(e=e.child;e!==null;){switch(t=e,t.tag){case 0:case 11:case 15:bl(8,t,t.return),Eu(t);break;case 22:l=t.stateNode,l._visibility&2&&(l._visibility&=-3,Eu(t));break;default:Eu(t)}e=e.sibling}}function Eo(e,t){for(;Ze!==null;){var l=Ze;switch(l.tag){case 0:case 11:case 15:bl(8,l,t);break;case 23:case 22:if(l.memoizedState!==null&&l.memoizedState.cachePool!==null){var a=l.memoizedState.cachePool.pool;a!=null&&a.refCount++}break;case 24:ln(l.memoizedState.cache)}if(a=l.child,a!==null)a.return=l,Ze=a;else e:for(l=e;Ze!==null;){a=Ze;var n=a.sibling,u=a.return;if(bo(a),a===l){Ze=null;break e}if(n!==null){n.return=u,Ze=n;break e}Ze=u}}}var Dg={getCacheForType:function(e){var t=$e(Be),l=t.data.get(e);return l===void 0&&(l=e(),t.data.set(e,l)),l},cacheSignal:function(){return $e(Be).controller.signal}},_g=typeof WeakMap=="function"?WeakMap:Map,xe=0,Me=null,ue=null,se=0,Se=0,xt=null,vl=!1,Ma=!1,Xc=!1,ll=0,Oe=0,pl=0,$l=0,Zc=0,bt=0,Ea=0,Sn=null,st=null,Vc=!1,Cu=0,Co=0,Au=1/0,Du=null,Sl=null,Ge=0,jl=null,Ca=null,al=0,Kc=0,Jc=null,Ao=null,jn=0,Wc=null;function vt(){return(xe&2)!==0&&se!==0?se&-se:p.T!==null?ts():Zs()}function Do(){if(bt===0)if((se&536870912)===0||fe){var e=Yn;Yn<<=1,(Yn&3932160)===0&&(Yn=262144),bt=e}else bt=536870912;return e=ht.current,e!==null&&(e.flags|=32),bt}function rt(e,t,l){(e===Me&&(Se===2||Se===9)||e.cancelPendingCommit!==null)&&(Aa(e,0),Nl(e,se,bt,!1)),Ga(e,l),((xe&2)===0||e!==Me)&&(e===Me&&((xe&2)===0&&($l|=l),Oe===4&&Nl(e,se,bt,!1)),Bt(e))}function _o(e,t,l){if((xe&6)!==0)throw Error(d(327));var a=!l&&(t&127)===0&&(t&e.expiredLanes)===0||Ra(e,t),n=a?Ug(e,t):Fc(e,t,!0),u=a;do{if(n===0){Ma&&!a&&Nl(e,t,0,!1);break}else{if(l=e.current.alternate,u&&!wg(l)){n=Fc(e,t,!1),u=!1;continue}if(n===2){if(u=t,e.errorRecoveryDisabledLanes&u)var c=0;else c=e.pendingLanes&-536870913,c=c!==0?c:c&536870912?536870912:0;if(c!==0){t=c;e:{var s=e;n=Sn;var o=s.current.memoizedState.isDehydrated;if(o&&(Aa(s,c).flags|=256),c=Fc(s,c,!1),c!==2){if(Xc&&!o){s.errorRecoveryDisabledLanes|=u,$l|=u,n=4;break e}u=st,st=n,u!==null&&(st===null?st=u:st.push.apply(st,u))}n=c}if(u=!1,n!==2)continue}}if(n===1){Aa(e,0),Nl(e,t,0,!0);break}e:{switch(a=e,u=n,u){case 0:case 1:throw Error(d(345));case 4:if((t&4194048)!==t)break;case 6:Nl(a,t,bt,!vl);break e;case 2:st=null;break;case 3:case 5:break;default:throw Error(d(329))}if((t&62914560)===t&&(n=Cu+300-dt(),10<n)){if(Nl(a,t,bt,!vl),Rn(a,0,!0)!==0)break e;al=t,a.timeoutHandle=r0(wo.bind(null,a,l,st,Du,Vc,t,bt,$l,Ea,vl,u,"Throttled",-0,0),n);break e}wo(a,l,st,Du,Vc,t,bt,$l,Ea,vl,u,null,-0,0)}}break}while(!0);Bt(e)}function wo(e,t,l,a,n,u,c,s,o,h,S,k,y,b){if(e.timeoutHandle=-1,k=t.subtreeFlags,k&8192||(k&16785408)===16785408){k={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:Gt},zo(t,u,k);var L=(u&62914560)===u?Cu-dt():(u&4194048)===u?Co-dt():0;if(L=xm(k,L),L!==null){al=u,e.cancelPendingCommit=L(Ro.bind(null,e,t,u,l,a,n,c,s,o,S,k,null,y,b)),Nl(e,u,c,!h);return}}Ro(e,t,u,l,a,n,c,s,o)}function wg(e){for(var t=e;;){var l=t.tag;if((l===0||l===11||l===15)&&t.flags&16384&&(l=t.updateQueue,l!==null&&(l=l.stores,l!==null)))for(var a=0;a<l.length;a++){var n=l[a],u=n.getSnapshot;n=n.value;try{if(!gt(u(),n))return!1}catch{return!1}}if(l=t.child,t.subtreeFlags&16384&&l!==null)l.return=t,t=l;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 Nl(e,t,l,a){t&=~Zc,t&=~$l,e.suspendedLanes|=t,e.pingedLanes&=~t,a&&(e.warmLanes|=t),a=e.expirationTimes;for(var n=t;0<n;){var u=31-ft(n),c=1<<u;a[u]=-1,n&=~c}l!==0&&Gs(e,l,t)}function _u(){return(xe&6)===0?(Nn(0),!1):!0}function $c(){if(ue!==null){if(Se===0)var e=ue.return;else e=ue,Vt=Rl=null,fc(e),pa=null,nn=0,e=ue;for(;e!==null;)ro(e.alternate,e),e=e.return;ue=null}}function Aa(e,t){var l=e.timeoutHandle;l!==-1&&(e.timeoutHandle=-1,Pg(l)),l=e.cancelPendingCommit,l!==null&&(e.cancelPendingCommit=null,l()),al=0,$c(),Me=e,ue=l=Xt(e.current,null),se=t,Se=0,xt=null,vl=!1,Ma=Ra(e,t),Xc=!1,Ea=bt=Zc=$l=pl=Oe=0,st=Sn=null,Vc=!1,(t&8)!==0&&(t|=t&32);var a=e.entangledLanes;if(a!==0)for(e=e.entanglements,a&=t;0<a;){var n=31-ft(a),u=1<<n;t|=e[n],a&=~u}return ll=t,Pn(),l}function Oo(e,t){le=null,p.H=gn,t===va||t===cu?(t=Wr(),Se=3):t===ec?(t=Wr(),Se=4):Se=t===Ec?8:t!==null&&typeof t=="object"&&typeof t.then=="function"?6:1,xt=t,ue===null&&(Oe=1,Su(e,Nt(t,e.current)))}function Uo(){var e=ht.current;return e===null?!0:(se&4194048)===se?Mt===null:(se&62914560)===se||(se&536870912)!==0?e===Mt:!1}function Ho(){var e=p.H;return p.H=gn,e===null?gn:e}function Bo(){var e=p.A;return p.A=Dg,e}function wu(){Oe=4,vl||(se&4194048)!==se&&ht.current!==null||(Ma=!0),(pl&134217727)===0&&($l&134217727)===0||Me===null||Nl(Me,se,bt,!1)}function Fc(e,t,l){var a=xe;xe|=2;var n=Ho(),u=Bo();(Me!==e||se!==t)&&(Du=null,Aa(e,t)),t=!1;var c=Oe;e:do try{if(Se!==0&&ue!==null){var s=ue,o=xt;switch(Se){case 8:$c(),c=6;break e;case 3:case 2:case 9:case 6:ht.current===null&&(t=!0);var h=Se;if(Se=0,xt=null,Da(e,s,o,h),l&&Ma){c=0;break e}break;default:h=Se,Se=0,xt=null,Da(e,s,o,h)}}Og(),c=Oe;break}catch(S){Oo(e,S)}while(!0);return t&&e.shellSuspendCounter++,Vt=Rl=null,xe=a,p.H=n,p.A=u,ue===null&&(Me=null,se=0,Pn()),c}function Og(){for(;ue!==null;)qo(ue)}function Ug(e,t){var l=xe;xe|=2;var a=Ho(),n=Bo();Me!==e||se!==t?(Du=null,Au=dt()+500,Aa(e,t)):Ma=Ra(e,t);e:do try{if(Se!==0&&ue!==null){t=ue;var u=xt;t:switch(Se){case 1:Se=0,xt=null,Da(e,t,u,1);break;case 2:case 9:if(Kr(u)){Se=0,xt=null,Yo(t);break}t=function(){Se!==2&&Se!==9||Me!==e||(Se=7),Bt(e)},u.then(t,t);break e;case 3:Se=7;break e;case 4:Se=5;break e;case 7:Kr(u)?(Se=0,xt=null,Yo(t)):(Se=0,xt=null,Da(e,t,u,7));break;case 5:var c=null;switch(ue.tag){case 26:c=ue.memoizedState;case 5:case 27:var s=ue;if(c?k0(c):s.stateNode.complete){Se=0,xt=null;var o=s.sibling;if(o!==null)ue=o;else{var h=s.return;h!==null?(ue=h,Ou(h)):ue=null}break t}}Se=0,xt=null,Da(e,t,u,5);break;case 6:Se=0,xt=null,Da(e,t,u,6);break;case 8:$c(),Oe=6;break e;default:throw Error(d(462))}}Hg();break}catch(S){Oo(e,S)}while(!0);return Vt=Rl=null,p.H=a,p.A=n,xe=l,ue!==null?0:(Me=null,se=0,Pn(),Oe)}function Hg(){for(;ue!==null&&!nf();)qo(ue)}function qo(e){var t=co(e.alternate,e,ll);e.memoizedProps=e.pendingProps,t===null?Ou(e):ue=t}function Yo(e){var t=e,l=t.alternate;switch(t.tag){case 15:case 0:t=to(l,t,t.pendingProps,t.type,void 0,se);break;case 11:t=to(l,t,t.pendingProps,t.type.render,t.ref,se);break;case 5:fc(t);default:ro(l,t),t=ue=Hr(t,ll),t=co(l,t,ll)}e.memoizedProps=e.pendingProps,t===null?Ou(e):ue=t}function Da(e,t,l,a){Vt=Rl=null,fc(t),pa=null,nn=0;var n=t.return;try{if(kg(e,n,t,l,se)){Oe=1,Su(e,Nt(l,e.current)),ue=null;return}}catch(u){if(n!==null)throw ue=n,u;Oe=1,Su(e,Nt(l,e.current)),ue=null;return}t.flags&32768?(fe||a===1?e=!0:Ma||(se&536870912)!==0?e=!1:(vl=e=!0,(a===2||a===9||a===3||a===6)&&(a=ht.current,a!==null&&a.tag===13&&(a.flags|=16384))),Lo(t,e)):Ou(t)}function Ou(e){var t=e;do{if((t.flags&32768)!==0){Lo(t,vl);return}e=t.return;var l=Mg(t.alternate,t,ll);if(l!==null){ue=l;return}if(t=t.sibling,t!==null){ue=t;return}ue=t=e}while(t!==null);Oe===0&&(Oe=5)}function Lo(e,t){do{var l=Eg(e.alternate,e);if(l!==null){l.flags&=32767,ue=l;return}if(l=e.return,l!==null&&(l.flags|=32768,l.subtreeFlags=0,l.deletions=null),!t&&(e=e.sibling,e!==null)){ue=e;return}ue=e=l}while(e!==null);Oe=6,ue=null}function Ro(e,t,l,a,n,u,c,s,o){e.cancelPendingCommit=null;do Uu();while(Ge!==0);if((xe&6)!==0)throw Error(d(327));if(t!==null){if(t===e.current)throw Error(d(177));if(u=t.lanes|t.childLanes,u|=Yi,hf(e,l,u,c,s,o),e===Me&&(ue=Me=null,se=0),Ca=t,jl=e,al=l,Kc=u,Jc=n,Ao=a,(t.subtreeFlags&10256)!==0||(t.flags&10256)!==0?(e.callbackNode=null,e.callbackPriority=0,Lg(Bn,function(){return Vo(),null})):(e.callbackNode=null,e.callbackPriority=0),a=(t.flags&13878)!==0,(t.subtreeFlags&13878)!==0||a){a=p.T,p.T=null,n=O.p,O.p=2,c=xe,xe|=4;try{Cg(e,t,l)}finally{xe=c,O.p=n,p.T=a}}Ge=1,Go(),Qo(),Xo()}}function Go(){if(Ge===1){Ge=0;var e=jl,t=Ca,l=(t.flags&13878)!==0;if((t.subtreeFlags&13878)!==0||l){l=p.T,p.T=null;var a=O.p;O.p=2;var n=xe;xe|=4;try{jo(t,e);var u=rs,c=Mr(e.containerInfo),s=u.focusedElem,o=u.selectionRange;if(c!==s&&s&&s.ownerDocument&&Tr(s.ownerDocument.documentElement,s)){if(o!==null&&Oi(s)){var h=o.start,S=o.end;if(S===void 0&&(S=h),"selectionStart"in s)s.selectionStart=h,s.selectionEnd=Math.min(S,s.value.length);else{var k=s.ownerDocument||document,y=k&&k.defaultView||window;if(y.getSelection){var b=y.getSelection(),L=s.textContent.length,$=Math.min(o.start,L),Te=o.end===void 0?$:Math.min(o.end,L);!b.extend&&$>Te&&(c=Te,Te=$,$=c);var g=zr(s,$),f=zr(s,Te);if(g&&f&&(b.rangeCount!==1||b.anchorNode!==g.node||b.anchorOffset!==g.offset||b.focusNode!==f.node||b.focusOffset!==f.offset)){var m=k.createRange();m.setStart(g.node,g.offset),b.removeAllRanges(),$>Te?(b.addRange(m),b.extend(f.node,f.offset)):(m.setEnd(f.node,f.offset),b.addRange(m))}}}}for(k=[],b=s;b=b.parentNode;)b.nodeType===1&&k.push({element:b,left:b.scrollLeft,top:b.scrollTop});for(typeof s.focus=="function"&&s.focus(),s=0;s<k.length;s++){var N=k[s];N.element.scrollLeft=N.left,N.element.scrollTop=N.top}}Ku=!!ss,rs=ss=null}finally{xe=n,O.p=a,p.T=l}}e.current=t,Ge=2}}function Qo(){if(Ge===2){Ge=0;var e=jl,t=Ca,l=(t.flags&8772)!==0;if((t.subtreeFlags&8772)!==0||l){l=p.T,p.T=null;var a=O.p;O.p=2;var n=xe;xe|=4;try{xo(e,t.alternate,t)}finally{xe=n,O.p=a,p.T=l}}Ge=3}}function Xo(){if(Ge===4||Ge===3){Ge=0,uf();var e=jl,t=Ca,l=al,a=Ao;(t.subtreeFlags&10256)!==0||(t.flags&10256)!==0?Ge=5:(Ge=0,Ca=jl=null,Zo(e,e.pendingLanes));var n=e.pendingLanes;if(n===0&&(Sl=null),hi(l),t=t.stateNode,ot&&typeof ot.onCommitFiberRoot=="function")try{ot.onCommitFiberRoot(La,t,void 0,(t.current.flags&128)===128)}catch{}if(a!==null){t=p.T,n=O.p,O.p=2,p.T=null;try{for(var u=e.onRecoverableError,c=0;c<a.length;c++){var s=a[c];u(s.value,{componentStack:s.stack})}}finally{p.T=t,O.p=n}}(al&3)!==0&&Uu(),Bt(e),n=e.pendingLanes,(l&261930)!==0&&(n&42)!==0?e===Wc?jn++:(jn=0,Wc=e):jn=0,Nn(0)}}function Zo(e,t){(e.pooledCacheLanes&=t)===0&&(t=e.pooledCache,t!=null&&(e.pooledCache=null,ln(t)))}function Uu(){return Go(),Qo(),Xo(),Vo()}function Vo(){if(Ge!==5)return!1;var e=jl,t=Kc;Kc=0;var l=hi(al),a=p.T,n=O.p;try{O.p=32>l?32:l,p.T=null,l=Jc,Jc=null;var u=jl,c=al;if(Ge=0,Ca=jl=null,al=0,(xe&6)!==0)throw Error(d(331));var s=xe;if(xe|=4,Mo(u.current),ko(u,u.current,c,l),xe=s,Nn(0,!1),ot&&typeof ot.onPostCommitFiberRoot=="function")try{ot.onPostCommitFiberRoot(La,u)}catch{}return!0}finally{O.p=n,p.T=a,Zo(e,t)}}function Ko(e,t,l){t=Nt(l,t),t=Mc(e.stateNode,t,2),e=hl(e,t,2),e!==null&&(Ga(e,2),Bt(e))}function je(e,t,l){if(e.tag===3)Ko(e,e,l);else for(;t!==null;){if(t.tag===3){Ko(t,e,l);break}else if(t.tag===1){var a=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof a.componentDidCatch=="function"&&(Sl===null||!Sl.has(a))){e=Nt(l,e),l=Kd(2),a=hl(t,l,2),a!==null&&(Jd(l,a,t,e),Ga(a,2),Bt(a));break}}t=t.return}}function Ic(e,t,l){var a=e.pingCache;if(a===null){a=e.pingCache=new _g;var n=new Set;a.set(t,n)}else n=a.get(t),n===void 0&&(n=new Set,a.set(t,n));n.has(l)||(Xc=!0,n.add(l),e=Bg.bind(null,e,t,l),t.then(e,e))}function Bg(e,t,l){var a=e.pingCache;a!==null&&a.delete(t),e.pingedLanes|=e.suspendedLanes&l,e.warmLanes&=~l,Me===e&&(se&l)===l&&(Oe===4||Oe===3&&(se&62914560)===se&&300>dt()-Cu?(xe&2)===0&&Aa(e,0):Zc|=l,Ea===se&&(Ea=0)),Bt(e)}function Jo(e,t){t===0&&(t=Rs()),e=ql(e,t),e!==null&&(Ga(e,t),Bt(e))}function qg(e){var t=e.memoizedState,l=0;t!==null&&(l=t.retryLane),Jo(e,l)}function Yg(e,t){var l=0;switch(e.tag){case 31:case 13:var a=e.stateNode,n=e.memoizedState;n!==null&&(l=n.retryLane);break;case 19:a=e.stateNode;break;case 22:a=e.stateNode._retryCache;break;default:throw Error(d(314))}a!==null&&a.delete(t),Jo(e,l)}function Lg(e,t){return oi(e,t)}var Hu=null,_a=null,Pc=!1,Bu=!1,es=!1,kl=0;function Bt(e){e!==_a&&e.next===null&&(_a===null?Hu=_a=e:_a=_a.next=e),Bu=!0,Pc||(Pc=!0,Gg())}function Nn(e,t){if(!es&&Bu){es=!0;do for(var l=!1,a=Hu;a!==null;){if(e!==0){var n=a.pendingLanes;if(n===0)var u=0;else{var c=a.suspendedLanes,s=a.pingedLanes;u=(1<<31-ft(42|e)+1)-1,u&=n&~(c&~s),u=u&201326741?u&201326741|1:u?u|2:0}u!==0&&(l=!0,Io(a,u))}else u=se,u=Rn(a,a===Me?u:0,a.cancelPendingCommit!==null||a.timeoutHandle!==-1),(u&3)===0||Ra(a,u)||(l=!0,Io(a,u));a=a.next}while(l);es=!1}}function Rg(){Wo()}function Wo(){Bu=Pc=!1;var e=0;kl!==0&&Ig()&&(e=kl);for(var t=dt(),l=null,a=Hu;a!==null;){var n=a.next,u=$o(a,t);u===0?(a.next=null,l===null?Hu=n:l.next=n,n===null&&(_a=l)):(l=a,(e!==0||(u&3)!==0)&&(Bu=!0)),a=n}Ge!==0&&Ge!==5||Nn(e),kl!==0&&(kl=0)}function $o(e,t){for(var l=e.suspendedLanes,a=e.pingedLanes,n=e.expirationTimes,u=e.pendingLanes&-62914561;0<u;){var c=31-ft(u),s=1<<c,o=n[c];o===-1?((s&l)===0||(s&a)!==0)&&(n[c]=mf(s,t)):o<=t&&(e.expiredLanes|=s),u&=~s}if(t=Me,l=se,l=Rn(e,e===t?l:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),a=e.callbackNode,l===0||e===t&&(Se===2||Se===9)||e.cancelPendingCommit!==null)return a!==null&&a!==null&&fi(a),e.callbackNode=null,e.callbackPriority=0;if((l&3)===0||Ra(e,l)){if(t=l&-l,t===e.callbackPriority)return t;switch(a!==null&&fi(a),hi(l)){case 2:case 8:l=Ys;break;case 32:l=Bn;break;case 268435456:l=Ls;break;default:l=Bn}return a=Fo.bind(null,e),l=oi(l,a),e.callbackPriority=t,e.callbackNode=l,t}return a!==null&&a!==null&&fi(a),e.callbackPriority=2,e.callbackNode=null,2}function Fo(e,t){if(Ge!==0&&Ge!==5)return e.callbackNode=null,e.callbackPriority=0,null;var l=e.callbackNode;if(Uu()&&e.callbackNode!==l)return null;var a=se;return a=Rn(e,e===Me?a:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),a===0?null:(_o(e,a,t),$o(e,dt()),e.callbackNode!=null&&e.callbackNode===l?Fo.bind(null,e):null)}function Io(e,t){if(Uu())return null;_o(e,t,!0)}function Gg(){em(function(){(xe&6)!==0?oi(qs,Rg):Wo()})}function ts(){if(kl===0){var e=xa;e===0&&(e=qn,qn<<=1,(qn&261888)===0&&(qn=256)),kl=e}return kl}function Po(e){return e==null||typeof e=="symbol"||typeof e=="boolean"?null:typeof e=="function"?e:Zn(""+e)}function e0(e,t){var l=t.ownerDocument.createElement("input");return l.name=t.name,l.value=t.value,e.id&&l.setAttribute("form",e.id),t.parentNode.insertBefore(l,t),e=new FormData(e),l.parentNode.removeChild(l),e}function Qg(e,t,l,a,n){if(t==="submit"&&l&&l.stateNode===n){var u=Po((n[at]||null).action),c=a.submitter;c&&(t=(t=c[at]||null)?Po(t.formAction):c.getAttribute("formAction"),t!==null&&(u=t,c=null));var s=new Wn("action","action",null,a,n);e.push({event:s,listeners:[{instance:null,listener:function(){if(a.defaultPrevented){if(kl!==0){var o=c?e0(n,c):new FormData(n);Sc(l,{pending:!0,data:o,method:n.method,action:u},null,o)}}else typeof u=="function"&&(s.preventDefault(),o=c?e0(n,c):new FormData(n),Sc(l,{pending:!0,data:o,method:n.method,action:u},u,o))},currentTarget:n}]})}}for(var ls=0;ls<qi.length;ls++){var as=qi[ls],Xg=as.toLowerCase(),Zg=as[0].toUpperCase()+as.slice(1);Dt(Xg,"on"+Zg)}Dt(Ar,"onAnimationEnd"),Dt(Dr,"onAnimationIteration"),Dt(_r,"onAnimationStart"),Dt("dblclick","onDoubleClick"),Dt("focusin","onFocus"),Dt("focusout","onBlur"),Dt(cg,"onTransitionRun"),Dt(sg,"onTransitionStart"),Dt(rg,"onTransitionCancel"),Dt(wr,"onTransitionEnd"),aa("onMouseEnter",["mouseout","mouseover"]),aa("onMouseLeave",["mouseout","mouseover"]),aa("onPointerEnter",["pointerout","pointerover"]),aa("onPointerLeave",["pointerout","pointerover"]),Ol("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),Ol("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),Ol("onBeforeInput",["compositionend","keypress","textInput","paste"]),Ol("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),Ol("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),Ol("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var kn="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(" "),Vg=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(kn));function t0(e,t){t=(t&4)!==0;for(var l=0;l<e.length;l++){var a=e[l],n=a.event;a=a.listeners;e:{var u=void 0;if(t)for(var c=a.length-1;0<=c;c--){var s=a[c],o=s.instance,h=s.currentTarget;if(s=s.listener,o!==u&&n.isPropagationStopped())break e;u=s,n.currentTarget=h;try{u(n)}catch(S){In(S)}n.currentTarget=null,u=o}else for(c=0;c<a.length;c++){if(s=a[c],o=s.instance,h=s.currentTarget,s=s.listener,o!==u&&n.isPropagationStopped())break e;u=s,n.currentTarget=h;try{u(n)}catch(S){In(S)}n.currentTarget=null,u=o}}}}function ie(e,t){var l=t[yi];l===void 0&&(l=t[yi]=new Set);var a=e+"__bubble";l.has(a)||(l0(t,e,2,!1),l.add(a))}function ns(e,t,l){var a=0;t&&(a|=4),l0(l,e,a,t)}var qu="_reactListening"+Math.random().toString(36).slice(2);function us(e){if(!e[qu]){e[qu]=!0,Js.forEach(function(l){l!=="selectionchange"&&(Vg.has(l)||ns(l,!1,e),ns(l,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[qu]||(t[qu]=!0,ns("selectionchange",!1,t))}}function l0(e,t,l,a){switch(D0(t)){case 2:var n=pm;break;case 8:n=Sm;break;default:n=ps}l=n.bind(null,t,l,e),n=void 0,!zi||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(n=!0),a?n!==void 0?e.addEventListener(t,l,{capture:!0,passive:n}):e.addEventListener(t,l,!0):n!==void 0?e.addEventListener(t,l,{passive:n}):e.addEventListener(t,l,!1)}function is(e,t,l,a,n){var u=a;if((t&1)===0&&(t&2)===0&&a!==null)e:for(;;){if(a===null)return;var c=a.tag;if(c===3||c===4){var s=a.stateNode.containerInfo;if(s===n)break;if(c===4)for(c=a.return;c!==null;){var o=c.tag;if((o===3||o===4)&&c.stateNode.containerInfo===n)return;c=c.return}for(;s!==null;){if(c=ea(s),c===null)return;if(o=c.tag,o===5||o===6||o===26||o===27){a=u=c;continue e}s=s.parentNode}}a=a.return}ir(function(){var h=u,S=Ni(l),k=[];e:{var y=Or.get(e);if(y!==void 0){var b=Wn,L=e;switch(e){case"keypress":if(Kn(l)===0)break e;case"keydown":case"keyup":b=Yf;break;case"focusin":L="focus",b=Ci;break;case"focusout":L="blur",b=Ci;break;case"beforeblur":case"afterblur":b=Ci;break;case"click":if(l.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":b=rr;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":b=Mf;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":b=Gf;break;case Ar:case Dr:case _r:b=Af;break;case wr:b=Xf;break;case"scroll":case"scrollend":b=zf;break;case"wheel":b=Vf;break;case"copy":case"cut":case"paste":b=_f;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":b=or;break;case"toggle":case"beforetoggle":b=Jf}var $=(t&4)!==0,Te=!$&&(e==="scroll"||e==="scrollend"),g=$?y!==null?y+"Capture":null:y;$=[];for(var f=h,m;f!==null;){var N=f;if(m=N.stateNode,N=N.tag,N!==5&&N!==26&&N!==27||m===null||g===null||(N=Za(f,g),N!=null&&$.push(zn(f,N,m))),Te)break;f=f.return}0<$.length&&(y=new b(y,L,null,l,S),k.push({event:y,listeners:$}))}}if((t&7)===0){e:{if(y=e==="mouseover"||e==="pointerover",b=e==="mouseout"||e==="pointerout",y&&l!==ji&&(L=l.relatedTarget||l.fromElement)&&(ea(L)||L[Pl]))break e;if((b||y)&&(y=S.window===S?S:(y=S.ownerDocument)?y.defaultView||y.parentWindow:window,b?(L=l.relatedTarget||l.toElement,b=h,L=L?ea(L):null,L!==null&&(Te=C(L),$=L.tag,L!==Te||$!==5&&$!==27&&$!==6)&&(L=null)):(b=null,L=h),b!==L)){if($=rr,N="onMouseLeave",g="onMouseEnter",f="mouse",(e==="pointerout"||e==="pointerover")&&($=or,N="onPointerLeave",g="onPointerEnter",f="pointer"),Te=b==null?y:Xa(b),m=L==null?y:Xa(L),y=new $(N,f+"leave",b,l,S),y.target=Te,y.relatedTarget=m,N=null,ea(S)===h&&($=new $(g,f+"enter",L,l,S),$.target=m,$.relatedTarget=Te,N=$),Te=N,b&&L)t:{for($=Kg,g=b,f=L,m=0,N=g;N;N=$(N))m++;N=0;for(var K=f;K;K=$(K))N++;for(;0<m-N;)g=$(g),m--;for(;0<N-m;)f=$(f),N--;for(;m--;){if(g===f||f!==null&&g===f.alternate){$=g;break t}g=$(g),f=$(f)}$=null}else $=null;b!==null&&a0(k,y,b,$,!1),L!==null&&Te!==null&&a0(k,Te,L,$,!0)}}e:{if(y=h?Xa(h):window,b=y.nodeName&&y.nodeName.toLowerCase(),b==="select"||b==="input"&&y.type==="file")var he=vr;else if(xr(y))if(pr)he=ng;else{he=lg;var G=tg}else b=y.nodeName,!b||b.toLowerCase()!=="input"||y.type!=="checkbox"&&y.type!=="radio"?h&&Si(h.elementType)&&(he=vr):he=ag;if(he&&(he=he(e,h))){br(k,he,l,S);break e}G&&G(e,y,h),e==="focusout"&&h&&y.type==="number"&&h.memoizedProps.value!=null&&pi(y,"number",y.value)}switch(G=h?Xa(h):window,e){case"focusin":(xr(G)||G.contentEditable==="true")&&(ra=G,Ui=h,Pa=null);break;case"focusout":Pa=Ui=ra=null;break;case"mousedown":Hi=!0;break;case"contextmenu":case"mouseup":case"dragend":Hi=!1,Er(k,l,S);break;case"selectionchange":if(ig)break;case"keydown":case"keyup":Er(k,l,S)}var ae;if(Di)e:{switch(e){case"compositionstart":var re="onCompositionStart";break e;case"compositionend":re="onCompositionEnd";break e;case"compositionupdate":re="onCompositionUpdate";break e}re=void 0}else sa?hr(e,l)&&(re="onCompositionEnd"):e==="keydown"&&l.keyCode===229&&(re="onCompositionStart");re&&(fr&&l.locale!=="ko"&&(sa||re!=="onCompositionStart"?re==="onCompositionEnd"&&sa&&(ae=cr()):(sl=S,Ti="value"in sl?sl.value:sl.textContent,sa=!0)),G=Yu(h,re),0<G.length&&(re=new dr(re,e,null,l,S),k.push({event:re,listeners:G}),ae?re.data=ae:(ae=yr(l),ae!==null&&(re.data=ae)))),(ae=$f?Ff(e,l):If(e,l))&&(re=Yu(h,"onBeforeInput"),0<re.length&&(G=new dr("onBeforeInput","beforeinput",null,l,S),k.push({event:G,listeners:re}),G.data=ae)),Qg(k,e,h,l,S)}t0(k,t)})}function zn(e,t,l){return{instance:e,listener:t,currentTarget:l}}function Yu(e,t){for(var l=t+"Capture",a=[];e!==null;){var n=e,u=n.stateNode;if(n=n.tag,n!==5&&n!==26&&n!==27||u===null||(n=Za(e,l),n!=null&&a.unshift(zn(e,n,u)),n=Za(e,t),n!=null&&a.push(zn(e,n,u))),e.tag===3)return a;e=e.return}return[]}function Kg(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5&&e.tag!==27);return e||null}function a0(e,t,l,a,n){for(var u=t._reactName,c=[];l!==null&&l!==a;){var s=l,o=s.alternate,h=s.stateNode;if(s=s.tag,o!==null&&o===a)break;s!==5&&s!==26&&s!==27||h===null||(o=h,n?(h=Za(l,u),h!=null&&c.unshift(zn(l,h,o))):n||(h=Za(l,u),h!=null&&c.push(zn(l,h,o)))),l=l.return}c.length!==0&&e.push({event:t,listeners:c})}var Jg=/\r\n?/g,Wg=/\u0000|\uFFFD/g;function n0(e){return(typeof e=="string"?e:""+e).replace(Jg,`
|
|
`).replace(Wg,"")}function u0(e,t){return t=n0(t),n0(e)===t}function ze(e,t,l,a,n,u){switch(l){case"children":typeof a=="string"?t==="body"||t==="textarea"&&a===""||ua(e,a):(typeof a=="number"||typeof a=="bigint")&&t!=="body"&&ua(e,""+a);break;case"className":Qn(e,"class",a);break;case"tabIndex":Qn(e,"tabindex",a);break;case"dir":case"role":case"viewBox":case"width":case"height":Qn(e,l,a);break;case"style":nr(e,a,u);break;case"data":if(t!=="object"){Qn(e,"data",a);break}case"src":case"href":if(a===""&&(t!=="a"||l!=="href")){e.removeAttribute(l);break}if(a==null||typeof a=="function"||typeof a=="symbol"||typeof a=="boolean"){e.removeAttribute(l);break}a=Zn(""+a),e.setAttribute(l,a);break;case"action":case"formAction":if(typeof a=="function"){e.setAttribute(l,"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 u=="function"&&(l==="formAction"?(t!=="input"&&ze(e,t,"name",n.name,n,null),ze(e,t,"formEncType",n.formEncType,n,null),ze(e,t,"formMethod",n.formMethod,n,null),ze(e,t,"formTarget",n.formTarget,n,null)):(ze(e,t,"encType",n.encType,n,null),ze(e,t,"method",n.method,n,null),ze(e,t,"target",n.target,n,null)));if(a==null||typeof a=="symbol"||typeof a=="boolean"){e.removeAttribute(l);break}a=Zn(""+a),e.setAttribute(l,a);break;case"onClick":a!=null&&(e.onclick=Gt);break;case"onScroll":a!=null&&ie("scroll",e);break;case"onScrollEnd":a!=null&&ie("scrollend",e);break;case"dangerouslySetInnerHTML":if(a!=null){if(typeof a!="object"||!("__html"in a))throw Error(d(61));if(l=a.__html,l!=null){if(n.children!=null)throw Error(d(60));e.innerHTML=l}}break;case"multiple":e.multiple=a&&typeof a!="function"&&typeof a!="symbol";break;case"muted":e.muted=a&&typeof a!="function"&&typeof a!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(a==null||typeof a=="function"||typeof a=="boolean"||typeof a=="symbol"){e.removeAttribute("xlink:href");break}l=Zn(""+a),e.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",l);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":a!=null&&typeof a!="function"&&typeof a!="symbol"?e.setAttribute(l,""+a):e.removeAttribute(l);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":a&&typeof a!="function"&&typeof a!="symbol"?e.setAttribute(l,""):e.removeAttribute(l);break;case"capture":case"download":a===!0?e.setAttribute(l,""):a!==!1&&a!=null&&typeof a!="function"&&typeof a!="symbol"?e.setAttribute(l,a):e.removeAttribute(l);break;case"cols":case"rows":case"size":case"span":a!=null&&typeof a!="function"&&typeof a!="symbol"&&!isNaN(a)&&1<=a?e.setAttribute(l,a):e.removeAttribute(l);break;case"rowSpan":case"start":a==null||typeof a=="function"||typeof a=="symbol"||isNaN(a)?e.removeAttribute(l):e.setAttribute(l,a);break;case"popover":ie("beforetoggle",e),ie("toggle",e),Gn(e,"popover",a);break;case"xlinkActuate":Rt(e,"http://www.w3.org/1999/xlink","xlink:actuate",a);break;case"xlinkArcrole":Rt(e,"http://www.w3.org/1999/xlink","xlink:arcrole",a);break;case"xlinkRole":Rt(e,"http://www.w3.org/1999/xlink","xlink:role",a);break;case"xlinkShow":Rt(e,"http://www.w3.org/1999/xlink","xlink:show",a);break;case"xlinkTitle":Rt(e,"http://www.w3.org/1999/xlink","xlink:title",a);break;case"xlinkType":Rt(e,"http://www.w3.org/1999/xlink","xlink:type",a);break;case"xmlBase":Rt(e,"http://www.w3.org/XML/1998/namespace","xml:base",a);break;case"xmlLang":Rt(e,"http://www.w3.org/XML/1998/namespace","xml:lang",a);break;case"xmlSpace":Rt(e,"http://www.w3.org/XML/1998/namespace","xml:space",a);break;case"is":Gn(e,"is",a);break;case"innerText":case"textContent":break;default:(!(2<l.length)||l[0]!=="o"&&l[0]!=="O"||l[1]!=="n"&&l[1]!=="N")&&(l=Nf.get(l)||l,Gn(e,l,a))}}function cs(e,t,l,a,n,u){switch(l){case"style":nr(e,a,u);break;case"dangerouslySetInnerHTML":if(a!=null){if(typeof a!="object"||!("__html"in a))throw Error(d(61));if(l=a.__html,l!=null){if(n.children!=null)throw Error(d(60));e.innerHTML=l}}break;case"children":typeof a=="string"?ua(e,a):(typeof a=="number"||typeof a=="bigint")&&ua(e,""+a);break;case"onScroll":a!=null&&ie("scroll",e);break;case"onScrollEnd":a!=null&&ie("scrollend",e);break;case"onClick":a!=null&&(e.onclick=Gt);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!Ws.hasOwnProperty(l))e:{if(l[0]==="o"&&l[1]==="n"&&(n=l.endsWith("Capture"),t=l.slice(2,n?l.length-7:void 0),u=e[at]||null,u=u!=null?u[l]:null,typeof u=="function"&&e.removeEventListener(t,u,n),typeof a=="function")){typeof u!="function"&&u!==null&&(l in e?e[l]=null:e.hasAttribute(l)&&e.removeAttribute(l)),e.addEventListener(t,a,n);break e}l in e?e[l]=a:a===!0?e.setAttribute(l,""):Gn(e,l,a)}}}function Ie(e,t,l){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":ie("error",e),ie("load",e);var a=!1,n=!1,u;for(u in l)if(l.hasOwnProperty(u)){var c=l[u];if(c!=null)switch(u){case"src":a=!0;break;case"srcSet":n=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(d(137,t));default:ze(e,t,u,c,l,null)}}n&&ze(e,t,"srcSet",l.srcSet,l,null),a&&ze(e,t,"src",l.src,l,null);return;case"input":ie("invalid",e);var s=u=c=n=null,o=null,h=null;for(a in l)if(l.hasOwnProperty(a)){var S=l[a];if(S!=null)switch(a){case"name":n=S;break;case"type":c=S;break;case"checked":o=S;break;case"defaultChecked":h=S;break;case"value":u=S;break;case"defaultValue":s=S;break;case"children":case"dangerouslySetInnerHTML":if(S!=null)throw Error(d(137,t));break;default:ze(e,t,a,S,l,null)}}er(e,u,s,o,h,c,n,!1);return;case"select":ie("invalid",e),a=c=u=null;for(n in l)if(l.hasOwnProperty(n)&&(s=l[n],s!=null))switch(n){case"value":u=s;break;case"defaultValue":c=s;break;case"multiple":a=s;default:ze(e,t,n,s,l,null)}t=u,l=c,e.multiple=!!a,t!=null?na(e,!!a,t,!1):l!=null&&na(e,!!a,l,!0);return;case"textarea":ie("invalid",e),u=n=a=null;for(c in l)if(l.hasOwnProperty(c)&&(s=l[c],s!=null))switch(c){case"value":a=s;break;case"defaultValue":n=s;break;case"children":u=s;break;case"dangerouslySetInnerHTML":if(s!=null)throw Error(d(91));break;default:ze(e,t,c,s,l,null)}lr(e,a,n,u);return;case"option":for(o in l)if(l.hasOwnProperty(o)&&(a=l[o],a!=null))switch(o){case"selected":e.selected=a&&typeof a!="function"&&typeof a!="symbol";break;default:ze(e,t,o,a,l,null)}return;case"dialog":ie("beforetoggle",e),ie("toggle",e),ie("cancel",e),ie("close",e);break;case"iframe":case"object":ie("load",e);break;case"video":case"audio":for(a=0;a<kn.length;a++)ie(kn[a],e);break;case"image":ie("error",e),ie("load",e);break;case"details":ie("toggle",e);break;case"embed":case"source":case"link":ie("error",e),ie("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(h in l)if(l.hasOwnProperty(h)&&(a=l[h],a!=null))switch(h){case"children":case"dangerouslySetInnerHTML":throw Error(d(137,t));default:ze(e,t,h,a,l,null)}return;default:if(Si(t)){for(S in l)l.hasOwnProperty(S)&&(a=l[S],a!==void 0&&cs(e,t,S,a,l,void 0));return}}for(s in l)l.hasOwnProperty(s)&&(a=l[s],a!=null&&ze(e,t,s,a,l,null))}function $g(e,t,l,a){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var n=null,u=null,c=null,s=null,o=null,h=null,S=null;for(b in l){var k=l[b];if(l.hasOwnProperty(b)&&k!=null)switch(b){case"checked":break;case"value":break;case"defaultValue":o=k;default:a.hasOwnProperty(b)||ze(e,t,b,null,a,k)}}for(var y in a){var b=a[y];if(k=l[y],a.hasOwnProperty(y)&&(b!=null||k!=null))switch(y){case"type":u=b;break;case"name":n=b;break;case"checked":h=b;break;case"defaultChecked":S=b;break;case"value":c=b;break;case"defaultValue":s=b;break;case"children":case"dangerouslySetInnerHTML":if(b!=null)throw Error(d(137,t));break;default:b!==k&&ze(e,t,y,b,a,k)}}vi(e,c,s,o,h,S,u,n);return;case"select":b=c=s=y=null;for(u in l)if(o=l[u],l.hasOwnProperty(u)&&o!=null)switch(u){case"value":break;case"multiple":b=o;default:a.hasOwnProperty(u)||ze(e,t,u,null,a,o)}for(n in a)if(u=a[n],o=l[n],a.hasOwnProperty(n)&&(u!=null||o!=null))switch(n){case"value":y=u;break;case"defaultValue":s=u;break;case"multiple":c=u;default:u!==o&&ze(e,t,n,u,a,o)}t=s,l=c,a=b,y!=null?na(e,!!l,y,!1):!!a!=!!l&&(t!=null?na(e,!!l,t,!0):na(e,!!l,l?[]:"",!1));return;case"textarea":b=y=null;for(s in l)if(n=l[s],l.hasOwnProperty(s)&&n!=null&&!a.hasOwnProperty(s))switch(s){case"value":break;case"children":break;default:ze(e,t,s,null,a,n)}for(c in a)if(n=a[c],u=l[c],a.hasOwnProperty(c)&&(n!=null||u!=null))switch(c){case"value":y=n;break;case"defaultValue":b=n;break;case"children":break;case"dangerouslySetInnerHTML":if(n!=null)throw Error(d(91));break;default:n!==u&&ze(e,t,c,n,a,u)}tr(e,y,b);return;case"option":for(var L in l)if(y=l[L],l.hasOwnProperty(L)&&y!=null&&!a.hasOwnProperty(L))switch(L){case"selected":e.selected=!1;break;default:ze(e,t,L,null,a,y)}for(o in a)if(y=a[o],b=l[o],a.hasOwnProperty(o)&&y!==b&&(y!=null||b!=null))switch(o){case"selected":e.selected=y&&typeof y!="function"&&typeof y!="symbol";break;default:ze(e,t,o,y,a,b)}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 $ in l)y=l[$],l.hasOwnProperty($)&&y!=null&&!a.hasOwnProperty($)&&ze(e,t,$,null,a,y);for(h in a)if(y=a[h],b=l[h],a.hasOwnProperty(h)&&y!==b&&(y!=null||b!=null))switch(h){case"children":case"dangerouslySetInnerHTML":if(y!=null)throw Error(d(137,t));break;default:ze(e,t,h,y,a,b)}return;default:if(Si(t)){for(var Te in l)y=l[Te],l.hasOwnProperty(Te)&&y!==void 0&&!a.hasOwnProperty(Te)&&cs(e,t,Te,void 0,a,y);for(S in a)y=a[S],b=l[S],!a.hasOwnProperty(S)||y===b||y===void 0&&b===void 0||cs(e,t,S,y,a,b);return}}for(var g in l)y=l[g],l.hasOwnProperty(g)&&y!=null&&!a.hasOwnProperty(g)&&ze(e,t,g,null,a,y);for(k in a)y=a[k],b=l[k],!a.hasOwnProperty(k)||y===b||y==null&&b==null||ze(e,t,k,y,a,b)}function i0(e){switch(e){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function Fg(){if(typeof performance.getEntriesByType=="function"){for(var e=0,t=0,l=performance.getEntriesByType("resource"),a=0;a<l.length;a++){var n=l[a],u=n.transferSize,c=n.initiatorType,s=n.duration;if(u&&s&&i0(c)){for(c=0,s=n.responseEnd,a+=1;a<l.length;a++){var o=l[a],h=o.startTime;if(h>s)break;var S=o.transferSize,k=o.initiatorType;S&&i0(k)&&(o=o.responseEnd,c+=S*(o<s?1:(s-h)/(o-h)))}if(--a,t+=8*(u+c)/(n.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 ss=null,rs=null;function Lu(e){return e.nodeType===9?e:e.ownerDocument}function c0(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 s0(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 ds(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 os=null;function Ig(){var e=window.event;return e&&e.type==="popstate"?e===os?!1:(os=e,!0):(os=null,!1)}var r0=typeof setTimeout=="function"?setTimeout:void 0,Pg=typeof clearTimeout=="function"?clearTimeout:void 0,d0=typeof Promise=="function"?Promise:void 0,em=typeof queueMicrotask=="function"?queueMicrotask:typeof d0<"u"?function(e){return d0.resolve(null).then(e).catch(tm)}:r0;function tm(e){setTimeout(function(){throw e})}function zl(e){return e==="head"}function o0(e,t){var l=t,a=0;do{var n=l.nextSibling;if(e.removeChild(l),n&&n.nodeType===8)if(l=n.data,l==="/$"||l==="/&"){if(a===0){e.removeChild(n),Ha(t);return}a--}else if(l==="$"||l==="$?"||l==="$~"||l==="$!"||l==="&")a++;else if(l==="html")Tn(e.ownerDocument.documentElement);else if(l==="head"){l=e.ownerDocument.head,Tn(l);for(var u=l.firstChild;u;){var c=u.nextSibling,s=u.nodeName;u[Qa]||s==="SCRIPT"||s==="STYLE"||s==="LINK"&&u.rel.toLowerCase()==="stylesheet"||l.removeChild(u),u=c}}else l==="body"&&Tn(e.ownerDocument.body);l=n}while(l);Ha(t)}function f0(e,t){var l=e;e=0;do{var a=l.nextSibling;if(l.nodeType===1?t?(l._stashedDisplay=l.style.display,l.style.display="none"):(l.style.display=l._stashedDisplay||"",l.getAttribute("style")===""&&l.removeAttribute("style")):l.nodeType===3&&(t?(l._stashedText=l.nodeValue,l.nodeValue=""):l.nodeValue=l._stashedText||""),a&&a.nodeType===8)if(l=a.data,l==="/$"){if(e===0)break;e--}else l!=="$"&&l!=="$?"&&l!=="$~"&&l!=="$!"||e++;l=a}while(l)}function fs(e){var t=e.firstChild;for(t&&t.nodeType===10&&(t=t.nextSibling);t;){var l=t;switch(t=t.nextSibling,l.nodeName){case"HTML":case"HEAD":case"BODY":fs(l),xi(l);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(l.rel.toLowerCase()==="stylesheet")continue}e.removeChild(l)}}function lm(e,t,l,a){for(;e.nodeType===1;){var n=l;if(e.nodeName.toLowerCase()!==t.toLowerCase()){if(!a&&(e.nodeName!=="INPUT"||e.type!=="hidden"))break}else if(a){if(!e[Qa])switch(t){case"meta":if(!e.hasAttribute("itemprop"))break;return e;case"link":if(u=e.getAttribute("rel"),u==="stylesheet"&&e.hasAttribute("data-precedence"))break;if(u!==n.rel||e.getAttribute("href")!==(n.href==null||n.href===""?null:n.href)||e.getAttribute("crossorigin")!==(n.crossOrigin==null?null:n.crossOrigin)||e.getAttribute("title")!==(n.title==null?null:n.title))break;return e;case"style":if(e.hasAttribute("data-precedence"))break;return e;case"script":if(u=e.getAttribute("src"),(u!==(n.src==null?null:n.src)||e.getAttribute("type")!==(n.type==null?null:n.type)||e.getAttribute("crossorigin")!==(n.crossOrigin==null?null:n.crossOrigin))&&u&&e.hasAttribute("async")&&!e.hasAttribute("itemprop"))break;return e;default:return e}}else if(t==="input"&&e.type==="hidden"){var u=n.name==null?null:""+n.name;if(n.type==="hidden"&&e.getAttribute("name")===u)return e}else return e;if(e=Et(e.nextSibling),e===null)break}return null}function am(e,t,l){if(t==="")return null;for(;e.nodeType!==3;)if((e.nodeType!==1||e.nodeName!=="INPUT"||e.type!=="hidden")&&!l||(e=Et(e.nextSibling),e===null))return null;return e}function g0(e,t){for(;e.nodeType!==8;)if((e.nodeType!==1||e.nodeName!=="INPUT"||e.type!=="hidden")&&!t||(e=Et(e.nextSibling),e===null))return null;return e}function gs(e){return e.data==="$?"||e.data==="$~"}function ms(e){return e.data==="$!"||e.data==="$?"&&e.ownerDocument.readyState!=="loading"}function nm(e,t){var l=e.ownerDocument;if(e.data==="$~")e._reactRetry=t;else if(e.data!=="$?"||l.readyState!=="loading")t();else{var a=function(){t(),l.removeEventListener("DOMContentLoaded",a)};l.addEventListener("DOMContentLoaded",a),e._reactRetry=a}}function Et(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 hs=null;function m0(e){e=e.nextSibling;for(var t=0;e;){if(e.nodeType===8){var l=e.data;if(l==="/$"||l==="/&"){if(t===0)return Et(e.nextSibling);t--}else l!=="$"&&l!=="$!"&&l!=="$?"&&l!=="$~"&&l!=="&"||t++}e=e.nextSibling}return null}function h0(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var l=e.data;if(l==="$"||l==="$!"||l==="$?"||l==="$~"||l==="&"){if(t===0)return e;t--}else l!=="/$"&&l!=="/&"||t++}e=e.previousSibling}return null}function y0(e,t,l){switch(t=Lu(l),e){case"html":if(e=t.documentElement,!e)throw Error(d(452));return e;case"head":if(e=t.head,!e)throw Error(d(453));return e;case"body":if(e=t.body,!e)throw Error(d(454));return e;default:throw Error(d(451))}}function Tn(e){for(var t=e.attributes;t.length;)e.removeAttributeNode(t[0]);xi(e)}var Ct=new Map,x0=new Set;function Ru(e){return typeof e.getRootNode=="function"?e.getRootNode():e.nodeType===9?e:e.ownerDocument}var nl=O.d;O.d={f:um,r:im,D:cm,C:sm,L:rm,m:dm,X:fm,S:om,M:gm};function um(){var e=nl.f(),t=_u();return e||t}function im(e){var t=ta(e);t!==null&&t.tag===5&&t.type==="form"?wd(t):nl.r(e)}var wa=typeof document>"u"?null:document;function b0(e,t,l){var a=wa;if(a&&typeof t=="string"&&t){var n=St(t);n='link[rel="'+e+'"][href="'+n+'"]',typeof l=="string"&&(n+='[crossorigin="'+l+'"]'),x0.has(n)||(x0.add(n),e={rel:e,crossOrigin:l,href:t},a.querySelector(n)===null&&(t=a.createElement("link"),Ie(t,"link",e),Xe(t),a.head.appendChild(t)))}}function cm(e){nl.D(e),b0("dns-prefetch",e,null)}function sm(e,t){nl.C(e,t),b0("preconnect",e,t)}function rm(e,t,l){nl.L(e,t,l);var a=wa;if(a&&e&&t){var n='link[rel="preload"][as="'+St(t)+'"]';t==="image"&&l&&l.imageSrcSet?(n+='[imagesrcset="'+St(l.imageSrcSet)+'"]',typeof l.imageSizes=="string"&&(n+='[imagesizes="'+St(l.imageSizes)+'"]')):n+='[href="'+St(e)+'"]';var u=n;switch(t){case"style":u=Oa(e);break;case"script":u=Ua(e)}Ct.has(u)||(e=D({rel:"preload",href:t==="image"&&l&&l.imageSrcSet?void 0:e,as:t},l),Ct.set(u,e),a.querySelector(n)!==null||t==="style"&&a.querySelector(Mn(u))||t==="script"&&a.querySelector(En(u))||(t=a.createElement("link"),Ie(t,"link",e),Xe(t),a.head.appendChild(t)))}}function dm(e,t){nl.m(e,t);var l=wa;if(l&&e){var a=t&&typeof t.as=="string"?t.as:"script",n='link[rel="modulepreload"][as="'+St(a)+'"][href="'+St(e)+'"]',u=n;switch(a){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":u=Ua(e)}if(!Ct.has(u)&&(e=D({rel:"modulepreload",href:e},t),Ct.set(u,e),l.querySelector(n)===null)){switch(a){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(l.querySelector(En(u)))return}a=l.createElement("link"),Ie(a,"link",e),Xe(a),l.head.appendChild(a)}}}function om(e,t,l){nl.S(e,t,l);var a=wa;if(a&&e){var n=la(a).hoistableStyles,u=Oa(e);t=t||"default";var c=n.get(u);if(!c){var s={loading:0,preload:null};if(c=a.querySelector(Mn(u)))s.loading=5;else{e=D({rel:"stylesheet",href:e,"data-precedence":t},l),(l=Ct.get(u))&&ys(e,l);var o=c=a.createElement("link");Xe(o),Ie(o,"link",e),o._p=new Promise(function(h,S){o.onload=h,o.onerror=S}),o.addEventListener("load",function(){s.loading|=1}),o.addEventListener("error",function(){s.loading|=2}),s.loading|=4,Gu(c,t,a)}c={type:"stylesheet",instance:c,count:1,state:s},n.set(u,c)}}}function fm(e,t){nl.X(e,t);var l=wa;if(l&&e){var a=la(l).hoistableScripts,n=Ua(e),u=a.get(n);u||(u=l.querySelector(En(n)),u||(e=D({src:e,async:!0},t),(t=Ct.get(n))&&xs(e,t),u=l.createElement("script"),Xe(u),Ie(u,"link",e),l.head.appendChild(u)),u={type:"script",instance:u,count:1,state:null},a.set(n,u))}}function gm(e,t){nl.M(e,t);var l=wa;if(l&&e){var a=la(l).hoistableScripts,n=Ua(e),u=a.get(n);u||(u=l.querySelector(En(n)),u||(e=D({src:e,async:!0,type:"module"},t),(t=Ct.get(n))&&xs(e,t),u=l.createElement("script"),Xe(u),Ie(u,"link",e),l.head.appendChild(u)),u={type:"script",instance:u,count:1,state:null},a.set(n,u))}}function v0(e,t,l,a){var n=(n=Ke.current)?Ru(n):null;if(!n)throw Error(d(446));switch(e){case"meta":case"title":return null;case"style":return typeof l.precedence=="string"&&typeof l.href=="string"?(t=Oa(l.href),l=la(n).hoistableStyles,a=l.get(t),a||(a={type:"style",instance:null,count:0,state:null},l.set(t,a)),a):{type:"void",instance:null,count:0,state:null};case"link":if(l.rel==="stylesheet"&&typeof l.href=="string"&&typeof l.precedence=="string"){e=Oa(l.href);var u=la(n).hoistableStyles,c=u.get(e);if(c||(n=n.ownerDocument||n,c={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},u.set(e,c),(u=n.querySelector(Mn(e)))&&!u._p&&(c.instance=u,c.state.loading=5),Ct.has(e)||(l={rel:"preload",as:"style",href:l.href,crossOrigin:l.crossOrigin,integrity:l.integrity,media:l.media,hrefLang:l.hrefLang,referrerPolicy:l.referrerPolicy},Ct.set(e,l),u||mm(n,e,l,c.state))),t&&a===null)throw Error(d(528,""));return c}if(t&&a!==null)throw Error(d(529,""));return null;case"script":return t=l.async,l=l.src,typeof l=="string"&&t&&typeof t!="function"&&typeof t!="symbol"?(t=Ua(l),l=la(n).hoistableScripts,a=l.get(t),a||(a={type:"script",instance:null,count:0,state:null},l.set(t,a)),a):{type:"void",instance:null,count:0,state:null};default:throw Error(d(444,e))}}function Oa(e){return'href="'+St(e)+'"'}function Mn(e){return'link[rel="stylesheet"]['+e+"]"}function p0(e){return D({},e,{"data-precedence":e.precedence,precedence:null})}function mm(e,t,l,a){e.querySelector('link[rel="preload"][as="style"]['+t+"]")?a.loading=1:(t=e.createElement("link"),a.preload=t,t.addEventListener("load",function(){return a.loading|=1}),t.addEventListener("error",function(){return a.loading|=2}),Ie(t,"link",l),Xe(t),e.head.appendChild(t))}function Ua(e){return'[src="'+St(e)+'"]'}function En(e){return"script[async]"+e}function S0(e,t,l){if(t.count++,t.instance===null)switch(t.type){case"style":var a=e.querySelector('style[data-href~="'+St(l.href)+'"]');if(a)return t.instance=a,Xe(a),a;var n=D({},l,{"data-href":l.href,"data-precedence":l.precedence,href:null,precedence:null});return a=(e.ownerDocument||e).createElement("style"),Xe(a),Ie(a,"style",n),Gu(a,l.precedence,e),t.instance=a;case"stylesheet":n=Oa(l.href);var u=e.querySelector(Mn(n));if(u)return t.state.loading|=4,t.instance=u,Xe(u),u;a=p0(l),(n=Ct.get(n))&&ys(a,n),u=(e.ownerDocument||e).createElement("link"),Xe(u);var c=u;return c._p=new Promise(function(s,o){c.onload=s,c.onerror=o}),Ie(u,"link",a),t.state.loading|=4,Gu(u,l.precedence,e),t.instance=u;case"script":return u=Ua(l.src),(n=e.querySelector(En(u)))?(t.instance=n,Xe(n),n):(a=l,(n=Ct.get(u))&&(a=D({},l),xs(a,n)),e=e.ownerDocument||e,n=e.createElement("script"),Xe(n),Ie(n,"link",a),e.head.appendChild(n),t.instance=n);case"void":return null;default:throw Error(d(443,t.type))}else t.type==="stylesheet"&&(t.state.loading&4)===0&&(a=t.instance,t.state.loading|=4,Gu(a,l.precedence,e));return t.instance}function Gu(e,t,l){for(var a=l.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),n=a.length?a[a.length-1]:null,u=n,c=0;c<a.length;c++){var s=a[c];if(s.dataset.precedence===t)u=s;else if(u!==n)break}u?u.parentNode.insertBefore(e,u.nextSibling):(t=l.nodeType===9?l.head:l,t.insertBefore(e,t.firstChild))}function ys(e,t){e.crossOrigin==null&&(e.crossOrigin=t.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=t.referrerPolicy),e.title==null&&(e.title=t.title)}function xs(e,t){e.crossOrigin==null&&(e.crossOrigin=t.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=t.referrerPolicy),e.integrity==null&&(e.integrity=t.integrity)}var Qu=null;function j0(e,t,l){if(Qu===null){var a=new Map,n=Qu=new Map;n.set(l,a)}else n=Qu,a=n.get(l),a||(a=new Map,n.set(l,a));if(a.has(e))return a;for(a.set(e,null),l=l.getElementsByTagName(e),n=0;n<l.length;n++){var u=l[n];if(!(u[Qa]||u[Je]||e==="link"&&u.getAttribute("rel")==="stylesheet")&&u.namespaceURI!=="http://www.w3.org/2000/svg"){var c=u.getAttribute(t)||"";c=e+c;var s=a.get(c);s?s.push(u):a.set(c,[u])}}return a}function N0(e,t,l){e=e.ownerDocument||e,e.head.insertBefore(l,t==="title"?e.querySelector("head > title"):null)}function hm(e,t,l){if(l===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 k0(e){return!(e.type==="stylesheet"&&(e.state.loading&3)===0)}function ym(e,t,l,a){if(l.type==="stylesheet"&&(typeof a.media!="string"||matchMedia(a.media).matches!==!1)&&(l.state.loading&4)===0){if(l.instance===null){var n=Oa(a.href),u=t.querySelector(Mn(n));if(u){t=u._p,t!==null&&typeof t=="object"&&typeof t.then=="function"&&(e.count++,e=Xu.bind(e),t.then(e,e)),l.state.loading|=4,l.instance=u,Xe(u);return}u=t.ownerDocument||t,a=p0(a),(n=Ct.get(n))&&ys(a,n),u=u.createElement("link"),Xe(u);var c=u;c._p=new Promise(function(s,o){c.onload=s,c.onerror=o}),Ie(u,"link",a),l.instance=u}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(l,t),(t=l.state.preload)&&(l.state.loading&3)===0&&(e.count++,l=Xu.bind(e),t.addEventListener("load",l),t.addEventListener("error",l))}}var bs=0;function xm(e,t){return e.stylesheets&&e.count===0&&Vu(e,e.stylesheets),0<e.count||0<e.imgCount?function(l){var a=setTimeout(function(){if(e.stylesheets&&Vu(e,e.stylesheets),e.unsuspend){var u=e.unsuspend;e.unsuspend=null,u()}},6e4+t);0<e.imgBytes&&bs===0&&(bs=62500*Fg());var n=setTimeout(function(){if(e.waitingForImages=!1,e.count===0&&(e.stylesheets&&Vu(e,e.stylesheets),e.unsuspend)){var u=e.unsuspend;e.unsuspend=null,u()}},(e.imgBytes>bs?50:800)+t);return e.unsuspend=l,function(){e.unsuspend=null,clearTimeout(a),clearTimeout(n)}}:null}function Xu(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Vu(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var Zu=null;function Vu(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Zu=new Map,t.forEach(bm,e),Zu=null,Xu.call(e))}function bm(e,t){if(!(t.state.loading&4)){var l=Zu.get(e);if(l)var a=l.get(null);else{l=new Map,Zu.set(e,l);for(var n=e.querySelectorAll("link[data-precedence],style[data-precedence]"),u=0;u<n.length;u++){var c=n[u];(c.nodeName==="LINK"||c.getAttribute("media")!=="not all")&&(l.set(c.dataset.precedence,c),a=c)}a&&l.set(null,a)}n=t.instance,c=n.getAttribute("data-precedence"),u=l.get(c)||a,u===a&&l.set(null,n),l.set(c,n),this.count++,a=Xu.bind(this),n.addEventListener("load",a),n.addEventListener("error",a),u?u.parentNode.insertBefore(n,u.nextSibling):(e=e.nodeType===9?e.head:e,e.insertBefore(n,e.firstChild)),t.state.loading|=4}}var Cn={$$typeof:te,Provider:null,Consumer:null,_currentValue:V,_currentValue2:V,_threadCount:0};function vm(e,t,l,a,n,u,c,s,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=gi(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=gi(0),this.hiddenUpdates=gi(null),this.identifierPrefix=a,this.onUncaughtError=n,this.onCaughtError=u,this.onRecoverableError=c,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=o,this.incompleteTransitions=new Map}function z0(e,t,l,a,n,u,c,s,o,h,S,k){return e=new vm(e,t,l,c,o,h,S,k,s),t=1,u===!0&&(t|=24),u=mt(3,null,null,t),e.current=u,u.stateNode=e,t=Fi(),t.refCount++,e.pooledCache=t,t.refCount++,u.memoizedState={element:a,isDehydrated:l,cache:t},tc(u),e}function T0(e){return e?(e=fa,e):fa}function M0(e,t,l,a,n,u){n=T0(n),a.context===null?a.context=n:a.pendingContext=n,a=ml(t),a.payload={element:l},u=u===void 0?null:u,u!==null&&(a.callback=u),l=hl(e,a,t),l!==null&&(rt(l,e,t),cn(l,e,t))}function E0(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var l=e.retryLane;e.retryLane=l!==0&&l<t?l:t}}function vs(e,t){E0(e,t),(e=e.alternate)&&E0(e,t)}function C0(e){if(e.tag===13||e.tag===31){var t=ql(e,67108864);t!==null&&rt(t,e,67108864),vs(e,67108864)}}function A0(e){if(e.tag===13||e.tag===31){var t=vt();t=mi(t);var l=ql(e,t);l!==null&&rt(l,e,t),vs(e,t)}}var Ku=!0;function pm(e,t,l,a){var n=p.T;p.T=null;var u=O.p;try{O.p=2,ps(e,t,l,a)}finally{O.p=u,p.T=n}}function Sm(e,t,l,a){var n=p.T;p.T=null;var u=O.p;try{O.p=8,ps(e,t,l,a)}finally{O.p=u,p.T=n}}function ps(e,t,l,a){if(Ku){var n=Ss(a);if(n===null)is(e,t,a,Ju,l),_0(e,a);else if(Nm(n,e,t,l,a))a.stopPropagation();else if(_0(e,a),t&4&&-1<jm.indexOf(e)){for(;n!==null;){var u=ta(n);if(u!==null)switch(u.tag){case 3:if(u=u.stateNode,u.current.memoizedState.isDehydrated){var c=wl(u.pendingLanes);if(c!==0){var s=u;for(s.pendingLanes|=2,s.entangledLanes|=2;c;){var o=1<<31-ft(c);s.entanglements[1]|=o,c&=~o}Bt(u),(xe&6)===0&&(Au=dt()+500,Nn(0))}}break;case 31:case 13:s=ql(u,2),s!==null&&rt(s,u,2),_u(),vs(u,2)}if(u=Ss(a),u===null&&is(e,t,a,Ju,l),u===n)break;n=u}n!==null&&a.stopPropagation()}else is(e,t,a,null,l)}}function Ss(e){return e=Ni(e),js(e)}var Ju=null;function js(e){if(Ju=null,e=ea(e),e!==null){var t=C(e);if(t===null)e=null;else{var l=t.tag;if(l===13){if(e=H(t),e!==null)return e;e=null}else if(l===31){if(e=q(t),e!==null)return e;e=null}else if(l===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null)}}return Ju=e,null}function D0(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(cf()){case qs:return 2;case Ys:return 8;case Bn:case sf:return 32;case Ls:return 268435456;default:return 32}default:return 32}}var Ns=!1,Tl=null,Ml=null,El=null,An=new Map,Dn=new Map,Cl=[],jm="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 _0(e,t){switch(e){case"focusin":case"focusout":Tl=null;break;case"dragenter":case"dragleave":Ml=null;break;case"mouseover":case"mouseout":El=null;break;case"pointerover":case"pointerout":An.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Dn.delete(t.pointerId)}}function _n(e,t,l,a,n,u){return e===null||e.nativeEvent!==u?(e={blockedOn:t,domEventName:l,eventSystemFlags:a,nativeEvent:u,targetContainers:[n]},t!==null&&(t=ta(t),t!==null&&C0(t)),e):(e.eventSystemFlags|=a,t=e.targetContainers,n!==null&&t.indexOf(n)===-1&&t.push(n),e)}function Nm(e,t,l,a,n){switch(t){case"focusin":return Tl=_n(Tl,e,t,l,a,n),!0;case"dragenter":return Ml=_n(Ml,e,t,l,a,n),!0;case"mouseover":return El=_n(El,e,t,l,a,n),!0;case"pointerover":var u=n.pointerId;return An.set(u,_n(An.get(u)||null,e,t,l,a,n)),!0;case"gotpointercapture":return u=n.pointerId,Dn.set(u,_n(Dn.get(u)||null,e,t,l,a,n)),!0}return!1}function w0(e){var t=ea(e.target);if(t!==null){var l=C(t);if(l!==null){if(t=l.tag,t===13){if(t=H(l),t!==null){e.blockedOn=t,Vs(e.priority,function(){A0(l)});return}}else if(t===31){if(t=q(l),t!==null){e.blockedOn=t,Vs(e.priority,function(){A0(l)});return}}else if(t===3&&l.stateNode.current.memoizedState.isDehydrated){e.blockedOn=l.tag===3?l.stateNode.containerInfo:null;return}}}e.blockedOn=null}function Wu(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var l=Ss(e.nativeEvent);if(l===null){l=e.nativeEvent;var a=new l.constructor(l.type,l);ji=a,l.target.dispatchEvent(a),ji=null}else return t=ta(l),t!==null&&C0(t),e.blockedOn=l,!1;t.shift()}return!0}function O0(e,t,l){Wu(e)&&l.delete(t)}function km(){Ns=!1,Tl!==null&&Wu(Tl)&&(Tl=null),Ml!==null&&Wu(Ml)&&(Ml=null),El!==null&&Wu(El)&&(El=null),An.forEach(O0),Dn.forEach(O0)}function $u(e,t){e.blockedOn===t&&(e.blockedOn=null,Ns||(Ns=!0,r.unstable_scheduleCallback(r.unstable_NormalPriority,km)))}var Fu=null;function U0(e){Fu!==e&&(Fu=e,r.unstable_scheduleCallback(r.unstable_NormalPriority,function(){Fu===e&&(Fu=null);for(var t=0;t<e.length;t+=3){var l=e[t],a=e[t+1],n=e[t+2];if(typeof a!="function"){if(js(a||l)===null)continue;break}var u=ta(l);u!==null&&(e.splice(t,3),t-=3,Sc(u,{pending:!0,data:n,method:l.method,action:a},a,n))}}))}function Ha(e){function t(o){return $u(o,e)}Tl!==null&&$u(Tl,e),Ml!==null&&$u(Ml,e),El!==null&&$u(El,e),An.forEach(t),Dn.forEach(t);for(var l=0;l<Cl.length;l++){var a=Cl[l];a.blockedOn===e&&(a.blockedOn=null)}for(;0<Cl.length&&(l=Cl[0],l.blockedOn===null);)w0(l),l.blockedOn===null&&Cl.shift();if(l=(e.ownerDocument||e).$$reactFormReplay,l!=null)for(a=0;a<l.length;a+=3){var n=l[a],u=l[a+1],c=n[at]||null;if(typeof u=="function")c||U0(l);else if(c){var s=null;if(u&&u.hasAttribute("formAction")){if(n=u,c=u[at]||null)s=c.formAction;else if(js(n)!==null)continue}else s=c.action;typeof s=="function"?l[a+1]=s:(l.splice(a,3),a-=3),U0(l)}}}function H0(){function e(u){u.canIntercept&&u.info==="react-transition"&&u.intercept({handler:function(){return new Promise(function(c){return n=c})},focusReset:"manual",scroll:"manual"})}function t(){n!==null&&(n(),n=null),a||setTimeout(l,20)}function l(){if(!a&&!navigation.transition){var u=navigation.currentEntry;u&&u.url!=null&&navigation.navigate(u.url,{state:u.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var a=!1,n=null;return navigation.addEventListener("navigate",e),navigation.addEventListener("navigatesuccess",t),navigation.addEventListener("navigateerror",t),setTimeout(l,100),function(){a=!0,navigation.removeEventListener("navigate",e),navigation.removeEventListener("navigatesuccess",t),navigation.removeEventListener("navigateerror",t),n!==null&&(n(),n=null)}}}function ks(e){this._internalRoot=e}Iu.prototype.render=ks.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(d(409));var l=t.current,a=vt();M0(l,a,e,t,null,null)},Iu.prototype.unmount=ks.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;M0(e.current,2,null,e,null,null),_u(),t[Pl]=null}};function Iu(e){this._internalRoot=e}Iu.prototype.unstable_scheduleHydration=function(e){if(e){var t=Zs();e={blockedOn:null,target:e,priority:t};for(var l=0;l<Cl.length&&t!==0&&t<Cl[l].priority;l++);Cl.splice(l,0,e),l===0&&w0(e)}};var B0=x.version;if(B0!=="19.2.4")throw Error(d(527,B0,"19.2.4"));O.findDOMNode=function(e){var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(d(188)):(e=Object.keys(e).join(","),Error(d(268,e)));return e=B(t),e=e!==null?R(e):null,e=e===null?null:e.stateNode,e};var zm={bundleType:0,version:"19.2.4",rendererPackageName:"react-dom",currentDispatcherRef:p,reconcilerVersion:"19.2.4"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Pu=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Pu.isDisabled&&Pu.supportsFiber)try{La=Pu.inject(zm),ot=Pu}catch{}}return On.createRoot=function(e,t){if(!T(e))throw Error(d(299));var l=!1,a="",n=Qd,u=Xd,c=Zd;return t!=null&&(t.unstable_strictMode===!0&&(l=!0),t.identifierPrefix!==void 0&&(a=t.identifierPrefix),t.onUncaughtError!==void 0&&(n=t.onUncaughtError),t.onCaughtError!==void 0&&(u=t.onCaughtError),t.onRecoverableError!==void 0&&(c=t.onRecoverableError)),t=z0(e,1,!1,null,null,l,a,null,n,u,c,H0),e[Pl]=t.current,us(e),new ks(t)},On.hydrateRoot=function(e,t,l){if(!T(e))throw Error(d(299));var a=!1,n="",u=Qd,c=Xd,s=Zd,o=null;return l!=null&&(l.unstable_strictMode===!0&&(a=!0),l.identifierPrefix!==void 0&&(n=l.identifierPrefix),l.onUncaughtError!==void 0&&(u=l.onUncaughtError),l.onCaughtError!==void 0&&(c=l.onCaughtError),l.onRecoverableError!==void 0&&(s=l.onRecoverableError),l.formState!==void 0&&(o=l.formState)),t=z0(e,1,!0,t,l??null,a,n,o,u,c,s,H0),t.context=T0(null),l=t.current,a=vt(),a=mi(a),n=ml(a),n.callback=null,hl(l,n,a),l=a,t.current.lanes=l,Ga(t,l),Bt(t),e[Pl]=t.current,us(e),new Iu(t)},On.version="19.2.4",On}var Q0;function Ym(){if(Q0)return Ts.exports;Q0=1;function r(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(r)}catch(x){console.error(x)}}return r(),Ts.exports=qm(),Ts.exports}var Lm=Ym();const X0="".replace(/\/$/,"");let Hn=localStorage.getItem("access_token"),Fl=localStorage.getItem("refresh_token"),ti=null;function Cs(r){return X0?`${X0}${r.startsWith("/")?r:`/${r}`}`:r}function As(r,x){Hn=r,Fl=x,localStorage.setItem("access_token",r),localStorage.setItem("refresh_token",x)}function Ds(){Hn=null,Fl=null,localStorage.removeItem("access_token"),localStorage.removeItem("refresh_token")}function Rm(){return Fl}async function Gm(){if(!Fl)throw new Error("No refresh token");const r=await fetch(Cs("/auth/refresh"),{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({refresh_token:Fl})});if(!r.ok)throw Ds(),window.dispatchEvent(new CustomEvent("auth:logout")),new Error("Refresh failed");const x=await r.json();As(x.access_token,x.refresh_token)}async function F(r,x={}){var T;const w={...x.headers};Hn&&(w.Authorization=`Bearer ${Hn}`),x.body instanceof FormData||(w["Content-Type"]="application/json");let d=await fetch(Cs(r),{...x,headers:w});if(d.status===401&&Fl&&(ti||(ti=Gm().finally(()=>{ti=null})),await ti,w.Authorization=`Bearer ${Hn}`,d=await fetch(Cs(r),{...x,headers:w})),!d.ok){const C=await d.json().catch(()=>({}));throw{status:d.status,...C}}return(T=d.headers.get("content-type"))!=null&&T.includes("text/calendar")?await d.text():d.json()}const de={register:(r,x,w)=>F("/auth/register",{method:"POST",body:JSON.stringify({email:r,password:x,timezone:w})}),login:(r,x)=>F("/auth/login",{method:"POST",body:JSON.stringify({email:r,password:x})}),logout:()=>F("/auth/logout",{method:"POST",body:JSON.stringify({refresh_token:Fl})}),me:()=>F("/auth/me"),updateMe:r=>F("/users/me",{method:"PUT",body:JSON.stringify(r)}),deleteMe:()=>F("/users/me",{method:"DELETE"}),listApiKeys:()=>F("/api-keys"),createApiKey:r=>F("/api-keys",{method:"POST",body:JSON.stringify(r)}),revokeApiKey:r=>F(`/api-keys/${r}`,{method:"DELETE"}),listCalendars:()=>F("/calendars?limit=100"),createCalendar:r=>F("/calendars",{method:"POST",body:JSON.stringify(r)}),getCalendar:r=>F(`/calendars/${r}`),updateCalendar:(r,x)=>F(`/calendars/${r}`,{method:"PUT",body:JSON.stringify(x)}),deleteCalendar:r=>F(`/calendars/${r}`,{method:"DELETE"}),shareCalendar:(r,x)=>F(`/calendars/${r}/share`,{method:"POST",body:JSON.stringify(x)}),listMembers:r=>F(`/calendars/${r}/members`),removeMember:(r,x)=>F(`/calendars/${r}/members/${x}`,{method:"DELETE"}),addCalendarFromUrl:r=>F("/calendars/add-from-url",{method:"POST",body:JSON.stringify(r)}),importCalendarUrl:r=>F("/calendars/import-url",{method:"POST",body:JSON.stringify(r)}),listSubscriptions:r=>F(`/calendars/${r}/subscriptions`),addSubscription:(r,x)=>F(`/calendars/${r}/subscriptions`,{method:"POST",body:JSON.stringify(x)}),deleteSubscription:(r,x)=>F(`/calendars/${r}/subscriptions/${x}`,{method:"DELETE"}),syncSubscription:(r,x)=>F(`/calendars/${r}/subscriptions/${x}/sync`,{method:"POST"}),listEvents:r=>{const x=new URLSearchParams({start:r.start,end:r.end});return r.calendar_id&&x.set("calendar_id",r.calendar_id),r.search&&x.set("search",r.search),x.set("limit","500"),F(`/events?${x}`)},createEvent:r=>F("/events",{method:"POST",body:JSON.stringify(r)}),getEvent:r=>F(`/events/${r}`),updateEvent:(r,x)=>F(`/events/${r}`,{method:"PUT",body:JSON.stringify(x)}),deleteEvent:r=>F(`/events/${r}`,{method:"DELETE"}),listContacts:r=>{const x=new URLSearchParams({limit:"200"});return r&&x.set("search",r),F(`/contacts?${x}`)},createContact:r=>F("/contacts",{method:"POST",body:JSON.stringify(r)}),getContact:r=>F(`/contacts/${r}`),updateContact:(r,x)=>F(`/contacts/${r}`,{method:"PUT",body:JSON.stringify(x)}),deleteContact:r=>F(`/contacts/${r}`,{method:"DELETE"}),listTasks:r=>{const x=new URLSearchParams({limit:"100"});return r!=null&&r.status&&x.set("status",r.status),r!=null&&r.priority&&x.set("priority",r.priority),r!=null&&r.project_id&&x.set("project_id",r.project_id),r!=null&&r.due_from&&x.set("due_from",r.due_from),r!=null&&r.due_to&&x.set("due_to",r.due_to),r!=null&&r.limit&&x.set("limit",String(r.limit)),r!=null&&r.cursor&&x.set("cursor",r.cursor),F(`/tasks?${x}`)},createTask:r=>F("/tasks",{method:"POST",body:JSON.stringify(r)}),getTask:r=>F(`/tasks/${r}`),updateTask:(r,x)=>F(`/tasks/${r}`,{method:"PUT",body:JSON.stringify(x)}),deleteTask:(r,x)=>F(`/tasks/${r}${x?"?permanent=true":""}`,{method:"DELETE"}),markTaskComplete:r=>F(`/tasks/${r}/complete`,{method:"POST"}),markTaskUncomplete:(r,x)=>F(`/tasks/${r}/uncomplete`,{method:"POST",body:JSON.stringify(x?{status:x}:{})}),listTaskSubtasks:r=>F(`/tasks/${r}/subtasks`),listProjects:()=>F("/projects"),createProject:r=>F("/projects",{method:"POST",body:JSON.stringify(r)}),getProject:r=>F(`/projects/${r}`),updateProject:(r,x)=>F(`/projects/${r}`,{method:"PUT",body:JSON.stringify(x)}),deleteProject:r=>F(`/projects/${r}`,{method:"DELETE"}),listTags:()=>F("/tags"),createTag:r=>F("/tags",{method:"POST",body:JSON.stringify(r)})},tf=v.createContext(null);function Qm({children:r}){const[x,w]=v.useState(null),[d,T]=v.useState(!0);v.useEffect(()=>{localStorage.getItem("access_token")?de.me().then(D=>w(D.user)).catch(()=>{Ds(),w(null)}).finally(()=>T(!1)):T(!1);const R=()=>{w(null)};return window.addEventListener("auth:logout",R),()=>window.removeEventListener("auth:logout",R)},[]);const C=v.useCallback(async(B,R)=>{const D=await de.login(B,R);As(D.access_token,D.refresh_token),w(D.user)},[]),H=v.useCallback(async(B,R,D)=>{const j=await de.register(B,R,D);As(j.access_token,j.refresh_token),w(j.user)},[]),q=v.useCallback(async()=>{try{Rm()&&await de.logout()}finally{Ds(),w(null)}},[]),Y=v.useCallback(async()=>{const B=await de.me();w(B.user)},[]);return i.jsx(tf.Provider,{value:{user:x,loading:d,login:C,register:H,logout:q,refreshUser:Y},children:r})}function Ya(){const r=v.useContext(tf);if(!r)throw new Error("useAuth must be used within AuthProvider");return r}const lf=v.createContext(null);function Xm(){const r=localStorage.getItem("theme");return r||(window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light")}function Zm({children:r}){const[x,w]=v.useState(Xm);v.useEffect(()=>{document.documentElement.classList.toggle("dark",x==="dark"),localStorage.setItem("theme",x)},[x]);const d=v.useCallback(()=>{w(T=>T==="light"?"dark":"light")},[]);return i.jsx(lf.Provider,{value:{theme:x,toggle:d},children:r})}function ci(){const r=v.useContext(lf);if(!r)throw new Error("useTheme must be used within ThemeProvider");return r}class Vm extends v.Component{constructor(x){super(x),this.state={hasError:!1}}static getDerivedStateFromError(x){return{hasError:!0,error:x}}render(){return this.state.hasError?this.props.fallback?this.props.fallback:i.jsx("div",{className:"min-h-screen flex items-center justify-center bg-gray-50 dark:bg-gray-900 p-4",children:i.jsxs("div",{className:"max-w-md w-full text-center",children:[i.jsx("div",{className:"w-16 h-16 mx-auto mb-4 rounded-full bg-red-100 dark:bg-red-900/30 flex items-center justify-center",children:i.jsx("svg",{className:"w-8 h-8 text-red-600 dark:text-red-400",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:i.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-3L13.732 4c-.77-1.333-2.694-1.333-3.464 0L3.34 16c-.77 1.333.192 3 1.732 3z"})})}),i.jsx("h1",{className:"text-xl font-semibold text-gray-900 dark:text-white mb-2",children:"Something went wrong"}),i.jsx("p",{className:"text-sm text-gray-600 dark:text-gray-400 mb-6",children:"An unexpected error occurred. Please refresh the page to try again."}),i.jsx("button",{onClick:()=>window.location.reload(),className:"px-4 py-2 bg-blue-600 hover:bg-blue-700 text-white text-sm font-medium rounded-lg transition-colors",children:"Refresh page"})]})}):this.props.children}}function Km(){const{login:r}=Ya(),{theme:x,toggle:w}=ci(),d=_s(),[T,C]=v.useState(""),[H,q]=v.useState(""),[Y,B]=v.useState(""),[R,D]=v.useState(!1),j=async U=>{U.preventDefault(),B(""),D(!0);try{await r(T,H),d("/")}catch(E){B(E.error||"Invalid credentials")}finally{D(!1)}};return i.jsxs("div",{className:"min-h-screen flex items-center justify-center bg-gray-50 dark:bg-gray-900 px-4 transition-colors",children:[i.jsx("div",{className:"absolute top-4 right-4",children:i.jsx("button",{onClick:w,className:"p-2 rounded-xl bg-white dark:bg-gray-800 shadow-sm border border-gray-200 dark:border-gray-700 text-gray-600 dark:text-gray-400 hover:bg-gray-50 dark:hover:bg-gray-700 transition-colors",children:x==="dark"?i.jsx("svg",{className:"w-5 h-5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:i.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 3v1m0 16v1m9-9h-1M4 12H3m15.364 6.364l-.707-.707M6.343 6.343l-.707-.707m12.728 0l-.707.707M6.343 17.657l-.707.707M16 12a4 4 0 11-8 0 4 4 0 018 0z"})}):i.jsx("svg",{className:"w-5 h-5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:i.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M20.354 15.354A9 9 0 018.646 3.646 9.003 9.003 0 0012 21a9.003 9.003 0 008.354-5.646z"})})})}),i.jsxs("div",{className:"w-full max-w-sm",children:[i.jsxs("div",{className:"text-center mb-8",children:[i.jsx("div",{className:"inline-flex items-center justify-center w-14 h-14 bg-blue-600 rounded-2xl mb-4 shadow-lg shadow-blue-600/20",children:i.jsx("svg",{className:"w-8 h-8 text-white",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:i.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:1.5,d:"M8 7V3m8 4V3m-9 8h10M5 21h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v12a2 2 0 002 2z"})})}),i.jsx("h1",{className:"text-2xl font-bold text-gray-900 dark:text-white",children:"Welcome back"}),i.jsx("p",{className:"text-gray-500 dark:text-gray-400 mt-1 text-sm",children:"Sign in to your calendar"})]}),i.jsx("div",{className:"bg-white dark:bg-gray-800 rounded-2xl shadow-xl shadow-gray-200/50 dark:shadow-black/20 border border-gray-100 dark:border-gray-700 p-6",children:i.jsxs("form",{onSubmit:j,className:"space-y-4",children:[Y&&i.jsx("div",{className:"text-sm text-red-600 dark:text-red-400 bg-red-50 dark:bg-red-900/20 px-3 py-2.5 rounded-xl",children:Y}),i.jsxs("div",{children:[i.jsx("label",{className:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-1.5",children:"Email"}),i.jsx("input",{type:"email",value:T,onChange:U=>C(U.target.value),className:"w-full px-3.5 py-2.5 rounded-xl border border-gray-200 dark:border-gray-600 bg-gray-50 dark:bg-gray-700/50 text-gray-900 dark:text-white focus:ring-2 focus:ring-blue-500 focus:border-transparent outline-none transition-all text-sm",placeholder:"you@example.com",required:!0,autoFocus:!0})]}),i.jsxs("div",{children:[i.jsx("label",{className:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-1.5",children:"Password"}),i.jsx("input",{type:"password",value:H,onChange:U=>q(U.target.value),className:"w-full px-3.5 py-2.5 rounded-xl border border-gray-200 dark:border-gray-600 bg-gray-50 dark:bg-gray-700/50 text-gray-900 dark:text-white focus:ring-2 focus:ring-blue-500 focus:border-transparent outline-none transition-all text-sm",placeholder:"Min. 10 characters",required:!0,minLength:10})]}),i.jsx("button",{type:"submit",disabled:R,className:"w-full py-2.5 bg-blue-600 hover:bg-blue-700 disabled:opacity-50 text-white rounded-xl font-medium transition-colors text-sm",children:R?"Signing in...":"Sign in"})]})}),i.jsxs("p",{className:"text-center mt-6 text-sm text-gray-500 dark:text-gray-400",children:["Don't have an account?"," ",i.jsx(J0,{to:"/register",className:"text-blue-600 dark:text-blue-400 hover:underline font-medium",children:"Create one"})]})]})]})}function Jm(){const{register:r}=Ya(),{theme:x,toggle:w}=ci(),d=_s(),[T,C]=v.useState(""),[H,q]=v.useState(""),[Y,B]=v.useState(""),[R,D]=v.useState(""),[j,U]=v.useState(!1),E=async z=>{if(z.preventDefault(),D(""),H!==Y){D("Passwords don't match");return}U(!0);try{const _=Intl.DateTimeFormat().resolvedOptions().timeZone;await r(T,H,_),d("/")}catch(_){D(_.error||"Registration failed")}finally{U(!1)}};return i.jsxs("div",{className:"min-h-screen flex items-center justify-center bg-gray-50 dark:bg-gray-900 px-4 transition-colors",children:[i.jsx("div",{className:"absolute top-4 right-4",children:i.jsx("button",{onClick:w,className:"p-2 rounded-xl bg-white dark:bg-gray-800 shadow-sm border border-gray-200 dark:border-gray-700 text-gray-600 dark:text-gray-400 hover:bg-gray-50 dark:hover:bg-gray-700 transition-colors",children:x==="dark"?i.jsx("svg",{className:"w-5 h-5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:i.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 3v1m0 16v1m9-9h-1M4 12H3m15.364 6.364l-.707-.707M6.343 6.343l-.707-.707m12.728 0l-.707.707M6.343 17.657l-.707.707M16 12a4 4 0 11-8 0 4 4 0 018 0z"})}):i.jsx("svg",{className:"w-5 h-5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:i.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M20.354 15.354A9 9 0 018.646 3.646 9.003 9.003 0 0012 21a9.003 9.003 0 008.354-5.646z"})})})}),i.jsxs("div",{className:"w-full max-w-sm",children:[i.jsxs("div",{className:"text-center mb-8",children:[i.jsx("div",{className:"inline-flex items-center justify-center w-14 h-14 bg-blue-600 rounded-2xl mb-4 shadow-lg shadow-blue-600/20",children:i.jsx("svg",{className:"w-8 h-8 text-white",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:i.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:1.5,d:"M8 7V3m8 4V3m-9 8h10M5 21h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v12a2 2 0 002 2z"})})}),i.jsx("h1",{className:"text-2xl font-bold text-gray-900 dark:text-white",children:"Create account"}),i.jsx("p",{className:"text-gray-500 dark:text-gray-400 mt-1 text-sm",children:"Get started with your calendar"})]}),i.jsx("div",{className:"bg-white dark:bg-gray-800 rounded-2xl shadow-xl shadow-gray-200/50 dark:shadow-black/20 border border-gray-100 dark:border-gray-700 p-6",children:i.jsxs("form",{onSubmit:E,className:"space-y-4",children:[R&&i.jsx("div",{className:"text-sm text-red-600 dark:text-red-400 bg-red-50 dark:bg-red-900/20 px-3 py-2.5 rounded-xl",children:R}),i.jsxs("div",{children:[i.jsx("label",{className:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-1.5",children:"Email"}),i.jsx("input",{type:"email",value:T,onChange:z=>C(z.target.value),className:"w-full px-3.5 py-2.5 rounded-xl border border-gray-200 dark:border-gray-600 bg-gray-50 dark:bg-gray-700/50 text-gray-900 dark:text-white focus:ring-2 focus:ring-blue-500 focus:border-transparent outline-none transition-all text-sm",placeholder:"you@example.com",required:!0,autoFocus:!0})]}),i.jsxs("div",{children:[i.jsx("label",{className:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-1.5",children:"Password"}),i.jsx("input",{type:"password",value:H,onChange:z=>q(z.target.value),className:"w-full px-3.5 py-2.5 rounded-xl border border-gray-200 dark:border-gray-600 bg-gray-50 dark:bg-gray-700/50 text-gray-900 dark:text-white focus:ring-2 focus:ring-blue-500 focus:border-transparent outline-none transition-all text-sm",placeholder:"Min. 10 characters",required:!0,minLength:10})]}),i.jsxs("div",{children:[i.jsx("label",{className:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-1.5",children:"Confirm password"}),i.jsx("input",{type:"password",value:Y,onChange:z=>B(z.target.value),className:"w-full px-3.5 py-2.5 rounded-xl border border-gray-200 dark:border-gray-600 bg-gray-50 dark:bg-gray-700/50 text-gray-900 dark:text-white focus:ring-2 focus:ring-blue-500 focus:border-transparent outline-none transition-all text-sm",placeholder:"Repeat your password",required:!0,minLength:10})]}),i.jsx("button",{type:"submit",disabled:j,className:"w-full py-2.5 bg-blue-600 hover:bg-blue-700 disabled:opacity-50 text-white rounded-xl font-medium transition-colors text-sm",children:j?"Creating account...":"Create account"})]})}),i.jsxs("p",{className:"text-center mt-6 text-sm text-gray-500 dark:text-gray-400",children:["Already have an account?"," ",i.jsx(J0,{to:"/login",className:"text-blue-600 dark:text-blue-400 hover:underline font-medium",children:"Sign in"})]})]})]})}function _l(r){return r.is_occurrence&&r.occurrence_start_time?r.occurrence_start_time:r.start_time}function ui(r){return r.is_occurrence&&r.occurrence_end_time?r.occurrence_end_time:r.end_time}function Wm({currentDate:r,events:x,calendars:w,visibleCalendarIds:d,onDateClick:T,onEventClick:C}){const H=Us(r),q=Hs(r),Y=qa(H),B=Un(q),R=W0({start:Y,end:B}),D=new Map(w.map(E=>[E.id,E.color])),j=x.filter(E=>d.has(E.calendar_id)),U=E=>j.filter(z=>{const _=tt(_l(z)),X=tt(ui(z));return Dl(_,E)||Dl(X,E)||_<E&&X>E});return i.jsxs("div",{className:"flex flex-col h-full",children:[i.jsx("div",{className:"grid grid-cols-7 border-b border-gray-200 dark:border-gray-700",children:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"].map(E=>i.jsx("div",{className:"py-2 text-center text-xs font-semibold text-gray-500 dark:text-gray-400 uppercase tracking-wide",children:E},E))}),i.jsx("div",{className:"grid grid-cols-7 flex-1 auto-rows-fr",children:R.map((E,z)=>{const _=$0(E,r),X=ii(E),I=U(E);return i.jsxs("div",{className:`min-h-[80px] border-b border-r border-gray-100 dark:border-gray-700/50 p-1 cursor-pointer transition-colors hover:bg-gray-50 dark:hover:bg-gray-800/50
|
|
${z%7===0?"border-l":""}
|
|
${_?"":"bg-gray-50/50 dark:bg-gray-900/30"}`,onClick:()=>T(E),children:[i.jsx("div",{className:"flex justify-center mb-1",children:i.jsx("span",{className:`text-xs w-6 h-6 flex items-center justify-center rounded-full font-medium
|
|
${X?"bg-blue-600 text-white":""}
|
|
${!X&&_?"text-gray-700 dark:text-gray-300":""}
|
|
${!X&&!_?"text-gray-400 dark:text-gray-600":""}`,children:_e(E,"d")})}),i.jsxs("div",{className:"space-y-0.5 overflow-hidden",children:[I.slice(0,3).map(te=>i.jsxs("button",{onClick:J=>{J.stopPropagation(),C(te)},className:"w-full text-left text-[10px] leading-tight px-1.5 py-0.5 rounded truncate text-white font-medium transition-opacity hover:opacity-80",style:{backgroundColor:D.get(te.calendar_id)||"#3B82F6"},children:[!te.all_day&&i.jsxs("span",{className:"opacity-80",children:[_e(tt(_l(te)),"h:mm")," "]}),te.title]},te.id+E.toISOString())),I.length>3&&i.jsxs("div",{className:"text-[10px] text-gray-500 dark:text-gray-400 text-center font-medium",children:["+",I.length-3," more"]})]})]},E.toISOString())})})]})}const Z0=Array.from({length:24},(r,x)=>x),li=60;function $m({currentDate:r,events:x,calendars:w,visibleCalendarIds:d,onTimeClick:T,onEventClick:C}){const H=qa(r),q=Array.from({length:7},(z,_)=>F0(H,_)),Y=new Map(w.map(z=>[z.id,z.color])),B=x.filter(z=>d.has(z.calendar_id)),R=B.filter(z=>z.all_day),D=B.filter(z=>!z.all_day),j=z=>D.filter(_=>Dl(tt(_l(_)),z)),U=z=>R.filter(_=>{const X=tt(_l(_)),I=tt(ui(_));return Dl(X,z)||Dl(I,z)||X<z&&I>z}),E=z=>{const _=tt(_l(z)),X=I0(_),I=ni(_,X),te=tt(ui(z)),J=Math.max(ni(te,_),15);return{top:`${I}px`,height:`${J}px`,minHeight:"20px"}};return i.jsxs("div",{className:"flex flex-col h-full overflow-hidden",children:[i.jsxs("div",{className:"flex border-b border-gray-200 dark:border-gray-700 flex-shrink-0",children:[i.jsx("div",{className:"w-16 flex-shrink-0"}),q.map(z=>{const _=ii(z);return i.jsxs("div",{className:"flex-1 text-center py-2 border-l border-gray-100 dark:border-gray-700/50",children:[i.jsx("div",{className:"text-[10px] font-semibold text-gray-500 dark:text-gray-400 uppercase",children:_e(z,"EEE")}),i.jsx("div",{className:`text-lg font-semibold mt-0.5 ${_?"bg-blue-600 text-white w-8 h-8 rounded-full flex items-center justify-center mx-auto":"text-gray-700 dark:text-gray-300"}`,children:_e(z,"d")})]},z.toISOString())})]}),R.length>0&&i.jsxs("div",{className:"flex border-b border-gray-200 dark:border-gray-700 flex-shrink-0",children:[i.jsx("div",{className:"w-16 flex-shrink-0 text-[10px] text-gray-400 dark:text-gray-500 text-right pr-2 py-1",children:"all-day"}),q.map(z=>i.jsx("div",{className:"flex-1 border-l border-gray-100 dark:border-gray-700/50 p-0.5 space-y-0.5",children:U(z).map(_=>i.jsx("button",{onClick:()=>C(_),className:"w-full text-left text-[10px] px-1.5 py-0.5 rounded text-white font-medium truncate hover:opacity-80",style:{backgroundColor:Y.get(_.calendar_id)||"#3B82F6"},children:_.title},_.id))},z.toISOString()))]}),i.jsx("div",{className:"flex-1 overflow-y-auto",children:i.jsxs("div",{className:"flex relative",style:{height:`${24*li}px`},children:[i.jsx("div",{className:"w-16 flex-shrink-0 relative",children:Z0.map(z=>i.jsx("div",{className:"absolute w-full text-right pr-2 text-[10px] text-gray-400 dark:text-gray-500 -mt-2",style:{top:`${z*li}px`},children:z===0?"":_e(new Date(2e3,0,1,z),"h a")},z))}),q.map(z=>i.jsxs("div",{className:"flex-1 relative border-l border-gray-100 dark:border-gray-700/50",children:[Z0.map(_=>i.jsx("div",{className:"absolute w-full border-t border-gray-100 dark:border-gray-700/30 cursor-pointer hover:bg-blue-50/50 dark:hover:bg-blue-900/10",style:{top:`${_*li}px`,height:`${li}px`},onClick:()=>{const X=new Date(z);X.setHours(_,0,0,0),T(X)}},_)),j(z).map(_=>{const X=E(_);return i.jsxs("button",{onClick:I=>{I.stopPropagation(),C(_)},className:"absolute left-0.5 right-1 rounded-md px-1.5 py-0.5 text-[11px] text-white font-medium overflow-hidden hover:opacity-90 z-10 shadow-sm",style:{...X,backgroundColor:Y.get(_.calendar_id)||"#3B82F6"},children:[i.jsx("div",{className:"truncate",children:_.title}),i.jsx("div",{className:"opacity-75 truncate text-[10px]",children:_e(tt(_.start_time),"h:mm a")})]},_.id)})]},z.toISOString()))]})})]})}const V0=Array.from({length:24},(r,x)=>x),Ba=64;function Fm({currentDate:r,events:x,calendars:w,visibleCalendarIds:d,onTimeClick:T,onEventClick:C}){const H=new Map(w.map(j=>[j.id,j.color])),q=x.filter(j=>d.has(j.calendar_id)),Y=q.filter(j=>j.all_day&&Dl(tt(_l(j)),r)),B=q.filter(j=>!j.all_day&&Dl(tt(_l(j)),r)),R=ii(r),D=j=>{const U=tt(_l(j)),E=I0(U),z=ni(U,E),_=tt(ui(j)),X=Math.max(ni(_,U),15);return{top:`${z*(Ba/60)}px`,height:`${X*(Ba/60)}px`,minHeight:"24px"}};return i.jsxs("div",{className:"flex flex-col h-full overflow-hidden",children:[i.jsxs("div",{className:"text-center py-3 border-b border-gray-200 dark:border-gray-700 flex-shrink-0",children:[i.jsx("div",{className:"text-xs font-semibold text-gray-500 dark:text-gray-400 uppercase",children:_e(r,"EEEE")}),i.jsx("div",{className:`text-2xl font-bold mt-1 ${R?"bg-blue-600 text-white w-10 h-10 rounded-full flex items-center justify-center mx-auto":"text-gray-800 dark:text-gray-200"}`,children:_e(r,"d")})]}),Y.length>0&&i.jsx("div",{className:"px-4 py-2 border-b border-gray-200 dark:border-gray-700 space-y-1 flex-shrink-0",children:Y.map(j=>i.jsx("button",{onClick:()=>C(j),className:"block w-full text-left text-sm px-3 py-1.5 rounded-lg text-white font-medium hover:opacity-80",style:{backgroundColor:H.get(j.calendar_id)||"#3B82F6"},children:j.title},j.id))}),i.jsx("div",{className:"flex-1 overflow-y-auto",children:i.jsxs("div",{className:"flex relative",style:{height:`${24*Ba}px`},children:[i.jsx("div",{className:"w-20 flex-shrink-0 relative",children:V0.map(j=>i.jsx("div",{className:"absolute w-full text-right pr-3 text-xs text-gray-400 dark:text-gray-500 -mt-2",style:{top:`${j*Ba}px`},children:j===0?"":_e(new Date(2e3,0,1,j),"h a")},j))}),i.jsxs("div",{className:"flex-1 relative border-l border-gray-200 dark:border-gray-700",children:[V0.map(j=>i.jsx("div",{className:"absolute w-full border-t border-gray-100 dark:border-gray-700/30 cursor-pointer hover:bg-blue-50/50 dark:hover:bg-blue-900/10",style:{top:`${j*Ba}px`,height:`${Ba}px`},onClick:()=>{const U=new Date(r);U.setHours(j,0,0,0),T(U)}},j)),B.map(j=>{const U=D(j);return i.jsxs("button",{onClick:E=>{E.stopPropagation(),C(j)},className:"absolute left-1 right-4 rounded-lg px-3 py-1.5 text-white font-medium overflow-hidden hover:opacity-90 z-10 shadow-sm",style:{...U,backgroundColor:H.get(j.calendar_id)||"#3B82F6"},children:[i.jsx("div",{className:"text-sm truncate",children:j.title}),i.jsxs("div",{className:"text-xs opacity-80",children:[_e(tt(j.start_time),"h:mm a")," -"," ",_e(tt(j.end_time),"h:mm a")]}),j.location&&i.jsx("div",{className:"text-xs opacity-70 truncate",children:j.location})]},j.id)})]})]})})]})}function Il({open:r,onClose:x,title:w,children:d,wide:T}){return v.useEffect(()=>{if(!r)return;const C=H=>{H.key==="Escape"&&x()};return window.addEventListener("keydown",C),()=>window.removeEventListener("keydown",C)},[r,x]),r?i.jsxs("div",{className:"fixed inset-0 z-50 flex items-center justify-center animate-fade-in",onClick:x,children:[i.jsx("div",{className:"absolute inset-0 bg-black/40 dark:bg-black/60"}),i.jsxs("div",{className:`relative bg-white dark:bg-gray-800 rounded-2xl shadow-2xl animate-slide-up
|
|
${T?"w-full max-w-2xl":"w-full max-w-md"} max-h-[90vh] overflow-y-auto mx-4`,onClick:C=>C.stopPropagation(),children:[i.jsxs("div",{className:"flex items-center justify-between px-6 py-4 border-b border-gray-100 dark:border-gray-700",children:[i.jsx("h2",{className:"text-lg font-semibold text-gray-900 dark:text-white",children:w}),i.jsx("button",{onClick:x,className:"p-1 rounded-lg hover:bg-gray-100 dark:hover:bg-gray-700 text-gray-400 hover:text-gray-600 dark:hover:text-gray-300 transition-colors",children:i.jsx("svg",{className:"w-5 h-5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:i.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M6 18L18 6M6 6l12 12"})})})]}),i.jsx("div",{className:"p-6",children:d})]})]}):null}function Im({open:r,onClose:x,onSaved:w,event:d,calendars:T,defaultDate:C,defaultCalendarId:H}){var oe;const q=!!d,Y=T.filter(Q=>Q.role!=="viewer"),[B,R]=v.useState(""),[D,j]=v.useState(""),[U,E]=v.useState(""),[z,_]=v.useState(""),[X,I]=v.useState(""),[te,J]=v.useState("09:00"),[ge,ce]=v.useState(""),[be,P]=v.useState("10:00"),[Z,Ne]=v.useState(!1),[ee,pe]=v.useState(!1),[Qe,Ve]=v.useState(""),[Re,p]=v.useState(!1);v.useEffect(()=>{var Q;if(r)if(Ve(""),p(!1),d){R(d.title),j(d.description||""),E(d.location||""),_(d.calendar_id),Ne(d.all_day);const ne=new Date(d.start_time),M=new Date(d.end_time);I(_e(ne,"yyyy-MM-dd")),J(_e(ne,"HH:mm")),ce(_e(M,"yyyy-MM-dd")),P(_e(M,"HH:mm"))}else{R(""),j(""),E(""),_(H||((Q=Y[0])==null?void 0:Q.id)||""),Ne(!1);const M=_e(C||new Date,"yyyy-MM-dd");I(M),ce(M),J("09:00"),P("10:00")}},[r,d,C,H]);const O=async Q=>{if(Q.preventDefault(),!(!B.trim()||!z)){pe(!0),Ve("");try{const ne=Intl.DateTimeFormat().resolvedOptions().timeZone,M=Z?`${X}T00:00:00`:`${X}T${te}:00`,A=Z?`${ge}T23:59:59`:`${ge}T${be}:00`,ve={title:B.trim(),description:D.trim()||void 0,location:U.trim()||void 0,start_time:new Date(M).toISOString(),end_time:new Date(A).toISOString(),timezone:ne,all_day:Z};q?await de.updateEvent(d.id,ve):await de.createEvent({...ve,calendar_id:z}),w(),x()}catch(ne){Ve(ne.error||"Failed to save event")}finally{pe(!1)}}},V=async()=>{if(d){pe(!0);try{await de.deleteEvent(d.id),w(),x()}catch(Q){Ve(Q.error||"Failed to delete event")}finally{pe(!1)}}},me=((oe=T.find(Q=>Q.id===z))==null?void 0:oe.color)||"#3B82F6";return i.jsx(Il,{open:r,onClose:x,title:q?"Edit Event":"New Event",children:i.jsxs("form",{onSubmit:O,className:"space-y-4",children:[Qe&&i.jsx("div",{className:"text-sm text-red-600 dark:text-red-400 bg-red-50 dark:bg-red-900/20 px-3 py-2 rounded-lg",children:Qe}),i.jsx("div",{children:i.jsx("input",{type:"text",placeholder:"Event title",value:B,onChange:Q=>R(Q.target.value),className:"w-full text-lg font-medium bg-transparent border-0 border-b-2 border-gray-200 dark:border-gray-600 focus:border-blue-500 dark:focus:border-blue-400 focus:ring-0 px-0 py-2 text-gray-900 dark:text-white placeholder-gray-400 outline-none transition-colors",autoFocus:!0,required:!0})}),!q&&i.jsxs("div",{children:[i.jsx("label",{className:"block text-xs font-medium text-gray-500 dark:text-gray-400 mb-1",children:"Calendar"}),i.jsxs("div",{className:"relative",children:[i.jsx("div",{className:"absolute left-3 top-1/2 -translate-y-1/2 w-3 h-3 rounded-full",style:{backgroundColor:me}}),i.jsx("select",{value:z,onChange:Q=>_(Q.target.value),className:"w-full pl-8 pr-3 py-2 rounded-lg border border-gray-200 dark:border-gray-600 bg-gray-50 dark:bg-gray-700 text-sm text-gray-900 dark:text-white focus:ring-2 focus:ring-blue-500 outline-none",children:Y.map(Q=>i.jsx("option",{value:Q.id,children:Q.name},Q.id))})]})]}),i.jsx("div",{className:"flex items-center gap-3",children:i.jsxs("label",{className:"flex items-center gap-2 text-sm text-gray-700 dark:text-gray-300 cursor-pointer",children:[i.jsx("input",{type:"checkbox",checked:Z,onChange:Q=>Ne(Q.target.checked),className:"rounded border-gray-300 dark:border-gray-600 text-blue-600 focus:ring-blue-500"}),"All day"]})}),i.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[i.jsxs("div",{children:[i.jsx("label",{className:"block text-xs font-medium text-gray-500 dark:text-gray-400 mb-1",children:"Start"}),i.jsx("input",{type:"date",value:X,onChange:Q=>{I(Q.target.value),Q.target.value>ge&&ce(Q.target.value)},className:"w-full px-3 py-2 rounded-lg border border-gray-200 dark:border-gray-600 bg-gray-50 dark:bg-gray-700 text-sm text-gray-900 dark:text-white focus:ring-2 focus:ring-blue-500 outline-none",required:!0}),!Z&&i.jsx("input",{type:"time",value:te,onChange:Q=>J(Q.target.value),className:"w-full mt-2 px-3 py-2 rounded-lg border border-gray-200 dark:border-gray-600 bg-gray-50 dark:bg-gray-700 text-sm text-gray-900 dark:text-white focus:ring-2 focus:ring-blue-500 outline-none",required:!0})]}),i.jsxs("div",{children:[i.jsx("label",{className:"block text-xs font-medium text-gray-500 dark:text-gray-400 mb-1",children:"End"}),i.jsx("input",{type:"date",value:ge,onChange:Q=>ce(Q.target.value),min:X,className:"w-full px-3 py-2 rounded-lg border border-gray-200 dark:border-gray-600 bg-gray-50 dark:bg-gray-700 text-sm text-gray-900 dark:text-white focus:ring-2 focus:ring-blue-500 outline-none",required:!0}),!Z&&i.jsx("input",{type:"time",value:be,onChange:Q=>P(Q.target.value),className:"w-full mt-2 px-3 py-2 rounded-lg border border-gray-200 dark:border-gray-600 bg-gray-50 dark:bg-gray-700 text-sm text-gray-900 dark:text-white focus:ring-2 focus:ring-blue-500 outline-none",required:!0})]})]}),i.jsxs("div",{children:[i.jsx("label",{className:"block text-xs font-medium text-gray-500 dark:text-gray-400 mb-1",children:"Location"}),i.jsx("input",{type:"text",placeholder:"Add location",value:U,onChange:Q=>E(Q.target.value),className:"w-full px-3 py-2 rounded-lg border border-gray-200 dark:border-gray-600 bg-gray-50 dark:bg-gray-700 text-sm text-gray-900 dark:text-white focus:ring-2 focus:ring-blue-500 outline-none placeholder-gray-400"})]}),i.jsxs("div",{children:[i.jsx("label",{className:"block text-xs font-medium text-gray-500 dark:text-gray-400 mb-1",children:"Description"}),i.jsx("textarea",{placeholder:"Add description",value:D,onChange:Q=>j(Q.target.value),rows:3,className:"w-full px-3 py-2 rounded-lg border border-gray-200 dark:border-gray-600 bg-gray-50 dark:bg-gray-700 text-sm text-gray-900 dark:text-white focus:ring-2 focus:ring-blue-500 outline-none resize-none placeholder-gray-400"})]}),i.jsxs("div",{className:"flex items-center justify-between pt-2",children:[i.jsxs("div",{children:[q&&!Re&&i.jsx("button",{type:"button",onClick:()=>p(!0),className:"text-sm text-red-500 hover:text-red-700 dark:hover:text-red-400 transition-colors",children:"Delete event"}),q&&Re&&i.jsxs("div",{className:"flex items-center gap-2",children:[i.jsx("span",{className:"text-sm text-red-500",children:"Delete?"}),i.jsx("button",{type:"button",onClick:V,className:"text-sm text-white bg-red-500 hover:bg-red-600 px-3 py-1 rounded-lg transition-colors",disabled:ee,children:"Yes"}),i.jsx("button",{type:"button",onClick:()=>p(!1),className:"text-sm text-gray-500 hover:text-gray-700 dark:text-gray-400 transition-colors",children:"No"})]})]}),i.jsxs("div",{className:"flex gap-2",children:[i.jsx("button",{type:"button",onClick:x,className:"px-4 py-2 text-sm text-gray-700 dark:text-gray-300 hover:bg-gray-100 dark:hover:bg-gray-700 rounded-lg transition-colors",children:"Cancel"}),i.jsx("button",{type:"submit",disabled:ee||!B.trim(),className:"px-4 py-2 text-sm text-white bg-blue-600 hover:bg-blue-700 disabled:opacity-50 rounded-lg transition-colors font-medium",children:ee?"Saving...":q?"Update":"Create"})]})]})]})})}const ai=["#3B82F6","#EF4444","#10B981","#F59E0B","#8B5CF6","#EC4899","#06B6D4","#F97316","#6366F1","#14B8A6","#84CC16","#A855F7"];function Pm(r){navigator.clipboard.writeText(r)}function eh({open:r,onClose:x,onSaved:w,calendar:d}){const T=!!d,[C,H]=v.useState(""),[q,Y]=v.useState(ai[0]),[B,R]=v.useState(!0),[D,j]=v.useState(10),[U,E]=v.useState(0),[z,_]=v.useState(!1),[X,I]=v.useState(""),[te,J]=v.useState(!1),[ge,ce]=v.useState([]),[be,P]=v.useState(!1),[Z,Ne]=v.useState(""),[ee,pe]=v.useState(!1),[Qe,Ve]=v.useState(null),[Re,p]=v.useState(!1),O=v.useCallback(async()=>{if(d!=null&&d.id){P(!0);try{const A=await de.listSubscriptions(d.id);ce(A.items||[])}catch{ce([])}finally{P(!1)}}},[d==null?void 0:d.id]);v.useEffect(()=>{r&&(I(""),J(!1),Ne(""),d?(H(d.name),Y(d.color),R(d.count_for_availability??!0),j(d.default_reminder_minutes??10),E(d.sort_order??0),O()):(H(""),Y(ai[Math.floor(Math.random()*ai.length)]),R(!0),j(10),E(0),ce([])))},[r,d,O]);const V=async A=>{if(A.preventDefault(),!!C.trim()){_(!0),I("");try{T?await de.updateCalendar(d.id,{name:C.trim(),color:q,count_for_availability:B,default_reminder_minutes:D===""?void 0:D,sort_order:U===""?void 0:U}):await de.createCalendar({name:C.trim(),color:q}),w(),x()}catch(ve){I(ve.error||"Failed to save calendar")}finally{_(!1)}}},me=async()=>{if(d){_(!0);try{await de.deleteCalendar(d.id),w(),x()}catch(A){I(A.error||"Failed to delete calendar")}finally{_(!1)}}},oe=async A=>{if(A.preventDefault(),!(!(d!=null&&d.id)||!Z.trim())){pe(!0);try{await de.addSubscription(d.id,{url:Z.trim()}),Ne(""),O(),w()}catch(ve){I(ve.error||"Failed to add subscription")}finally{pe(!1)}}},Q=async A=>{if(d!=null&&d.id)try{await de.deleteSubscription(d.id,A),O(),w()}catch(ve){I(ve.error||"Failed to remove subscription")}},ne=async A=>{if(d!=null&&d.id){Ve(A);try{await de.syncSubscription(d.id,A),O(),w()}catch(ve){I(ve.error||"Failed to sync")}finally{Ve(null)}}},M=A=>{Pm(A),p(!0),setTimeout(()=>p(!1),1500)};return i.jsx(Il,{open:r,onClose:x,title:T?"Edit Calendar":"New Calendar",children:i.jsxs("form",{onSubmit:V,className:"space-y-5",children:[X&&i.jsx("div",{className:"text-sm text-red-600 dark:text-red-400 bg-red-50 dark:bg-red-900/20 px-3 py-2 rounded-lg",children:X}),i.jsx("div",{children:i.jsx("input",{type:"text",placeholder:"Calendar name",value:C,onChange:A=>H(A.target.value),className:"w-full text-lg font-medium bg-transparent border-0 border-b-2 border-gray-200 dark:border-gray-600 focus:border-blue-500 dark:focus:border-blue-400 focus:ring-0 px-0 py-2 text-gray-900 dark:text-white placeholder-gray-400 outline-none transition-colors",autoFocus:!0,required:!0,maxLength:80})}),i.jsxs("div",{children:[i.jsx("label",{className:"block text-xs font-medium text-gray-500 dark:text-gray-400 mb-2",children:"Color"}),i.jsx("div",{className:"flex flex-wrap gap-2",children:ai.map(A=>i.jsx("button",{type:"button",onClick:()=>Y(A),className:`w-8 h-8 rounded-full transition-all ${q===A?"ring-2 ring-offset-2 ring-offset-white dark:ring-offset-gray-800 scale-110":"hover:scale-110"}`,style:{backgroundColor:A,outlineColor:q===A?A:void 0}},A))})]}),T&&i.jsxs(i.Fragment,{children:[i.jsxs("div",{className:"flex items-center gap-2",children:[i.jsx("input",{type:"checkbox",id:"count_for_availability",checked:B,onChange:A=>R(A.target.checked),className:"rounded border-gray-300 dark:border-gray-600 text-blue-600 focus:ring-blue-500"}),i.jsx("label",{htmlFor:"count_for_availability",className:"text-sm text-gray-700 dark:text-gray-300",children:"Include in availability / Count as busy"})]}),(d==null?void 0:d.availability_url)&&i.jsxs("div",{children:[i.jsx("label",{className:"block text-xs font-medium text-gray-500 dark:text-gray-400 mb-1",children:"Availability URL"}),i.jsxs("div",{className:"flex gap-2",children:[i.jsx("input",{type:"text",readOnly:!0,value:d.availability_url,className:"flex-1 px-3 py-2 rounded-lg border border-gray-200 dark:border-gray-600 bg-gray-50 dark:bg-gray-800 text-sm text-gray-600 dark:text-gray-400 truncate"}),i.jsx("button",{type:"button",onClick:()=>M(d.availability_url),className:"px-3 py-2 text-sm text-blue-600 dark:text-blue-400 hover:bg-blue-50 dark:hover:bg-blue-900/20 rounded-lg transition-colors",children:Re?"Copied!":"Copy"})]}),i.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400 mt-1",children:"Share with Calendly, Cal.com, etc. to block busy times"})]}),i.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[i.jsxs("div",{children:[i.jsx("label",{className:"block text-xs font-medium text-gray-500 dark:text-gray-400 mb-1",children:"Default reminder (min)"}),i.jsx("input",{type:"number",min:0,max:10080,value:D,onChange:A=>j(A.target.value===""?"":parseInt(A.target.value,10)||0),className:"w-full px-3 py-2 rounded-lg border border-gray-200 dark:border-gray-600 bg-gray-50 dark:bg-gray-700 text-sm text-gray-900 dark:text-white focus:ring-2 focus:ring-blue-500 outline-none"})]}),i.jsxs("div",{children:[i.jsx("label",{className:"block text-xs font-medium text-gray-500 dark:text-gray-400 mb-1",children:"Sort order"}),i.jsx("input",{type:"number",value:U,onChange:A=>E(A.target.value===""?"":parseInt(A.target.value,10)||0),className:"w-full px-3 py-2 rounded-lg border border-gray-200 dark:border-gray-600 bg-gray-50 dark:bg-gray-700 text-sm text-gray-900 dark:text-white focus:ring-2 focus:ring-blue-500 outline-none"})]})]}),(d==null?void 0:d.role)==="owner"||(d==null?void 0:d.role)==="editor"?i.jsxs("div",{children:[i.jsx("label",{className:"block text-xs font-medium text-gray-500 dark:text-gray-400 mb-2",children:"Subscribed URLs"}),be?i.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400",children:"Loading..."}):ge.length===0?i.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400",children:"No subscriptions. Add a URL to import events from an external calendar."}):i.jsx("ul",{className:"space-y-2 mb-2",children:ge.map(A=>i.jsxs("li",{className:"flex items-center justify-between gap-2 p-2 rounded-lg bg-gray-50 dark:bg-gray-800 text-sm",children:[i.jsx("span",{className:"truncate text-gray-700 dark:text-gray-300",title:A.source_url,children:A.source_url}),i.jsxs("div",{className:"flex gap-1 flex-shrink-0",children:[i.jsx("button",{type:"button",onClick:()=>ne(A.id),disabled:Qe===A.id,className:"px-2 py-1 text-xs text-blue-600 dark:text-blue-400 hover:bg-blue-50 dark:hover:bg-blue-900/20 rounded transition-colors disabled:opacity-50",children:Qe===A.id?"Syncing...":"Sync"}),i.jsx("button",{type:"button",onClick:()=>Q(A.id),className:"px-2 py-1 text-xs text-red-500 hover:bg-red-50 dark:hover:bg-red-900/20 rounded transition-colors",children:"Remove"})]})]},A.id))}),i.jsxs("div",{className:"flex gap-2",children:[i.jsx("input",{type:"url",placeholder:"https://... or webcal://...",value:Z,onChange:A=>Ne(A.target.value),onKeyDown:A=>{A.key==="Enter"&&(A.preventDefault(),oe(A))},className:"flex-1 px-3 py-2 rounded-lg border border-gray-200 dark:border-gray-600 bg-gray-50 dark:bg-gray-700 text-sm text-gray-900 dark:text-white focus:ring-2 focus:ring-blue-500 outline-none placeholder-gray-400"}),i.jsx("button",{type:"button",onClick:oe,disabled:ee||!Z.trim(),className:"px-3 py-2 text-sm text-blue-600 dark:text-blue-400 hover:bg-blue-50 dark:hover:bg-blue-900/20 rounded-lg transition-colors font-medium disabled:opacity-50",children:ee?"Adding...":"Add"})]})]}):null]}),i.jsxs("div",{className:"flex items-center justify-between pt-2",children:[i.jsxs("div",{children:[T&&(d==null?void 0:d.role)==="owner"&&!te&&i.jsx("button",{type:"button",onClick:()=>J(!0),className:"text-sm text-red-500 hover:text-red-700 dark:hover:text-red-400 transition-colors",children:"Delete calendar"}),T&&te&&i.jsxs("div",{className:"flex items-center gap-2",children:[i.jsx("span",{className:"text-sm text-red-500",children:"Delete?"}),i.jsx("button",{type:"button",onClick:me,className:"text-sm text-white bg-red-500 hover:bg-red-600 px-3 py-1 rounded-lg transition-colors",disabled:z,children:"Yes"}),i.jsx("button",{type:"button",onClick:()=>J(!1),className:"text-sm text-gray-500 hover:text-gray-700 dark:text-gray-400 transition-colors",children:"No"})]})]}),i.jsxs("div",{className:"flex gap-2",children:[i.jsx("button",{type:"button",onClick:x,className:"px-4 py-2 text-sm text-gray-700 dark:text-gray-300 hover:bg-gray-100 dark:hover:bg-gray-700 rounded-lg transition-colors",children:"Cancel"}),i.jsx("button",{type:"submit",disabled:z||!C.trim(),className:"px-4 py-2 text-sm text-white bg-blue-600 hover:bg-blue-700 disabled:opacity-50 rounded-lg transition-colors font-medium",children:z?"Saving...":T?"Update":"Create"})]})]})]})})}function th({open:r,onClose:x,onSaved:w,targetCalendarId:d,calendars:T}){var te;const C=!d,[H,q]=v.useState(""),[Y,B]=v.useState(""),[R,D]=v.useState("#3B82F6"),[j,U]=v.useState(d||((te=T[0])==null?void 0:te.id)||""),[E,z]=v.useState(!1),[_,X]=v.useState(""),I=async J=>{if(J.preventDefault(),!!H.trim()){z(!0),X("");try{C?await de.addCalendarFromUrl({url:H.trim(),name:Y.trim()||void 0,color:R||void 0}):await de.importCalendarUrl({calendar_id:j,url:H.trim()}),w(),x(),q(""),B("")}catch(ge){X(ge.error||"Failed to add calendar")}finally{z(!1)}}};return i.jsx(Il,{open:r,onClose:x,title:C?"Add calendar from URL":"Import from URL",children:i.jsxs("form",{onSubmit:I,className:"space-y-4",children:[_&&i.jsx("div",{className:"text-sm text-red-600 dark:text-red-400 bg-red-50 dark:bg-red-900/20 px-3 py-2 rounded-lg break-words",children:_}),i.jsxs("div",{children:[i.jsx("label",{className:"block text-xs font-medium text-gray-500 dark:text-gray-400 mb-1",children:"Calendar URL"}),i.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400 mb-1.5",children:'Google Calendar: Settings → your calendar → Integrate calendar → copy "Secret address in iCal format"'}),i.jsx("input",{type:"text",placeholder:"https://... or webcal://...",value:H,onChange:J=>q(J.target.value),className:"w-full px-3 py-2 rounded-lg border border-gray-200 dark:border-gray-600 bg-gray-50 dark:bg-gray-700 text-sm text-gray-900 dark:text-white focus:ring-2 focus:ring-blue-500 outline-none placeholder-gray-400",required:!0})]}),C&&i.jsxs(i.Fragment,{children:[i.jsxs("div",{children:[i.jsx("label",{className:"block text-xs font-medium text-gray-500 dark:text-gray-400 mb-1",children:"Calendar name"}),i.jsx("input",{type:"text",placeholder:"Imported Calendar",value:Y,onChange:J=>B(J.target.value),className:"w-full px-3 py-2 rounded-lg border border-gray-200 dark:border-gray-600 bg-gray-50 dark:bg-gray-700 text-sm text-gray-900 dark:text-white focus:ring-2 focus:ring-blue-500 outline-none placeholder-gray-400"})]}),i.jsxs("div",{children:[i.jsx("label",{className:"block text-xs font-medium text-gray-500 dark:text-gray-400 mb-1",children:"Color"}),i.jsx("input",{type:"color",value:R,onChange:J=>D(J.target.value),className:"w-full h-10 rounded-lg border border-gray-200 dark:border-gray-600 cursor-pointer"})]})]}),!C&&T.length>1&&i.jsxs("div",{children:[i.jsx("label",{className:"block text-xs font-medium text-gray-500 dark:text-gray-400 mb-1",children:"Import into"}),i.jsx("select",{value:j,onChange:J=>U(J.target.value),className:"w-full px-3 py-2 rounded-lg border border-gray-200 dark:border-gray-600 bg-gray-50 dark:bg-gray-700 text-sm text-gray-900 dark:text-white focus:ring-2 focus:ring-blue-500 outline-none",children:T.map(J=>i.jsx("option",{value:J.id,children:J.name},J.id))})]}),i.jsxs("div",{className:"flex justify-end gap-2 pt-2",children:[i.jsx("button",{type:"button",onClick:x,className:"px-4 py-2 text-sm text-gray-700 dark:text-gray-300 hover:bg-gray-100 dark:hover:bg-gray-700 rounded-lg transition-colors",children:"Cancel"}),i.jsx("button",{type:"submit",disabled:E||!H.trim(),className:"px-4 py-2 text-sm text-white bg-blue-600 hover:bg-blue-700 disabled:opacity-50 rounded-lg transition-colors font-medium",children:E?"Adding...":C?"Create calendar":"Import"})]})]})})}function lh({selectedDate:r,onDateSelect:x}){const[w,d]=v.useState(r),T=Us(w),C=Hs(w),H=qa(T),q=Un(C),Y=W0({start:H,end:q});return i.jsxs("div",{className:"select-none",children:[i.jsxs("div",{className:"flex items-center justify-between mb-2",children:[i.jsx("button",{onClick:()=>d(B=>P0(B)),className:"p-1 rounded-md hover:bg-gray-100 dark:hover:bg-gray-700 text-gray-500 dark:text-gray-400 transition-colors",children:i.jsx("svg",{className:"w-4 h-4",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:i.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M15 19l-7-7 7-7"})})}),i.jsx("span",{className:"text-sm font-medium text-gray-700 dark:text-gray-300",children:_e(w,"MMMM yyyy")}),i.jsx("button",{onClick:()=>d(B=>ef(B,1)),className:"p-1 rounded-md hover:bg-gray-100 dark:hover:bg-gray-700 text-gray-500 dark:text-gray-400 transition-colors",children:i.jsx("svg",{className:"w-4 h-4",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:i.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 5l7 7-7 7"})})})]}),i.jsxs("div",{className:"grid grid-cols-7 gap-0",children:[["Su","Mo","Tu","We","Th","Fr","Sa"].map(B=>i.jsx("div",{className:"text-center text-[10px] font-medium text-gray-400 dark:text-gray-500 py-1",children:B},B)),Y.map(B=>{const R=$0(B,w),D=Dl(B,r),j=ii(B);return i.jsx("button",{onClick:()=>x(B),className:`text-[11px] w-7 h-7 rounded-full flex items-center justify-center mx-auto transition-colors
|
|
${R?"text-gray-700 dark:text-gray-300":"text-gray-300 dark:text-gray-600"}
|
|
${D?"bg-blue-600 text-white! font-semibold":""}
|
|
${j&&!D?"bg-blue-100 dark:bg-blue-900/40 text-blue-600 dark:text-blue-400 font-semibold":""}
|
|
${D?"":"hover:bg-gray-100 dark:hover:bg-gray-700"}`,children:_e(B,"d")},B.toISOString())})]})]})}function ah(){var ul,Yt,At;const{user:r,logout:x}=Ya(),{theme:w,toggle:d}=ci(),[T,C]=v.useState(new Date),[H,q]=v.useState("month"),[Y,B]=v.useState([]),[R,D]=v.useState([]),[j,U]=v.useState(new Set),[E,z]=v.useState(!0),[_,X]=v.useState(!1),[I,te]=v.useState(!1),[J,ge]=v.useState(!1),[ce,be]=v.useState(null),[P,Z]=v.useState(null),[Ne,ee]=v.useState(),[pe,Qe]=v.useState(!1),[Ve,Re]=v.useState(!0),p=v.useCallback(async()=>{try{const Ee=(await de.listCalendars()).items||[];B(Ee),U(Pe=>{if(Pe.size===0)return new Set(Ee.map(lt=>lt.id));const Lt=new Set(Pe);for(const lt of Ee)Pe.has(lt.id)||Lt.add(lt.id);return Lt})}catch{}},[]),O=v.useCallback(async()=>{const W=H==="month"?qa(Us(T)):H==="week"?qa(T):T,Ee=H==="month"?Un(Hs(T)):H==="week"?Un(T):T,Pe=new Date(W);Pe.setDate(Pe.getDate()-1);const Lt=new Date(Ee);Lt.setDate(Lt.getDate()+1);try{const lt=await de.listEvents({start:Pe.toISOString(),end:Lt.toISOString()});D(lt.items||[])}catch{}Re(!1)},[T,H]);v.useEffect(()=>{p()},[p]),v.useEffect(()=>{Y.length>0&&O()},[O,Y]);const V=W=>{C(H==="month"?Ee=>W===1?ef(Ee,1):P0(Ee):H==="week"?Ee=>W===1?Dm(Ee,1):_m(Ee):Ee=>W===1?F0(Ee,1):wm(Ee))},me=()=>C(new Date),oe=W=>{U(Ee=>{const Pe=new Set(Ee);return Pe.has(W)?Pe.delete(W):Pe.add(W),Pe})},Q=W=>{H==="month"?(C(W),q("day")):(ee(W),be(null),X(!0))},ne=W=>{ee(W),be(null),X(!0)},M=W=>{be(W),X(!0)},A=()=>{O()},ve=()=>{p().then(O)},Ke=H==="month"?_e(T,"MMMM yyyy"):H==="week"?`${_e(qa(T),"MMM d")} - ${_e(Un(T),"MMM d, yyyy")}`:_e(T,"EEEE, MMMM d, yyyy");return i.jsxs("div",{className:"h-full flex flex-col bg-white dark:bg-gray-900 transition-colors",children:[i.jsxs("header",{className:"flex items-center justify-between px-4 py-2.5 border-b border-gray-200 dark:border-gray-700 flex-shrink-0 bg-white dark:bg-gray-900",children:[i.jsxs("div",{className:"flex items-center gap-3",children:[i.jsx("button",{onClick:()=>z(W=>!W),className:"p-2 rounded-xl hover:bg-gray-100 dark:hover:bg-gray-800 text-gray-600 dark:text-gray-400 transition-colors lg:hidden",children:i.jsx("svg",{className:"w-5 h-5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:i.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M4 6h16M4 12h16M4 18h16"})})}),i.jsx("button",{onClick:()=>z(W=>!W),className:"p-2 rounded-xl hover:bg-gray-100 dark:hover:bg-gray-800 text-gray-600 dark:text-gray-400 transition-colors hidden lg:block",children:i.jsx("svg",{className:"w-5 h-5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:i.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M4 6h16M4 12h16M4 18h16"})})}),i.jsxs("div",{className:"flex items-center gap-2",children:[i.jsx("div",{className:"w-8 h-8 bg-blue-600 rounded-lg flex items-center justify-center",children:i.jsx("svg",{className:"w-5 h-5 text-white",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:i.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:1.5,d:"M8 7V3m8 4V3m-9 8h10M5 21h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v12a2 2 0 002 2z"})})}),i.jsx("span",{className:"text-lg font-bold text-gray-900 dark:text-white hidden sm:block",children:"Calendar"})]})]}),i.jsxs("div",{className:"flex items-center gap-2",children:[i.jsx("button",{onClick:me,className:"px-3 py-1.5 text-sm font-medium border border-gray-300 dark:border-gray-600 rounded-lg text-gray-700 dark:text-gray-300 hover:bg-gray-50 dark:hover:bg-gray-800 transition-colors",children:"Today"}),i.jsxs("div",{className:"flex items-center",children:[i.jsx("button",{onClick:()=>V(-1),className:"p-1.5 rounded-lg hover:bg-gray-100 dark:hover:bg-gray-800 text-gray-600 dark:text-gray-400 transition-colors",children:i.jsx("svg",{className:"w-4 h-4",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:i.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M15 19l-7-7 7-7"})})}),i.jsx("button",{onClick:()=>V(1),className:"p-1.5 rounded-lg hover:bg-gray-100 dark:hover:bg-gray-800 text-gray-600 dark:text-gray-400 transition-colors",children:i.jsx("svg",{className:"w-4 h-4",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:i.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 5l7 7-7 7"})})})]}),i.jsx("h2",{className:"text-base font-semibold text-gray-900 dark:text-white min-w-[180px] text-center hidden sm:block",children:Ke})]}),i.jsxs("div",{className:"flex items-center gap-2",children:[i.jsx("div",{className:"hidden sm:flex items-center bg-gray-100 dark:bg-gray-800 rounded-lg p-0.5",children:["month","week","day"].map(W=>i.jsx("button",{onClick:()=>q(W),className:`px-3 py-1 text-xs font-medium rounded-md transition-colors capitalize ${H===W?"bg-white dark:bg-gray-700 text-gray-900 dark:text-white shadow-sm":"text-gray-600 dark:text-gray-400 hover:text-gray-900 dark:hover:text-white"}`,children:W},W))}),i.jsx("button",{onClick:d,className:"p-2 rounded-xl hover:bg-gray-100 dark:hover:bg-gray-800 text-gray-600 dark:text-gray-400 transition-colors",children:w==="dark"?i.jsx("svg",{className:"w-5 h-5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:i.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 3v1m0 16v1m9-9h-1M4 12H3m15.364 6.364l-.707-.707M6.343 6.343l-.707-.707m12.728 0l-.707.707M6.343 17.657l-.707.707M16 12a4 4 0 11-8 0 4 4 0 018 0z"})}):i.jsx("svg",{className:"w-5 h-5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:i.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M20.354 15.354A9 9 0 018.646 3.646 9.003 9.003 0 0012 21a9.003 9.003 0 008.354-5.646z"})})}),i.jsxs("div",{className:"relative",children:[i.jsx("button",{onClick:()=>Qe(W=>!W),className:"w-8 h-8 rounded-full bg-gradient-to-br from-blue-500 to-purple-600 flex items-center justify-center text-white text-sm font-semibold",children:((Yt=(ul=r==null?void 0:r.email)==null?void 0:ul[0])==null?void 0:Yt.toUpperCase())||"U"}),pe&&i.jsxs(i.Fragment,{children:[i.jsx("div",{className:"fixed inset-0 z-40",onClick:()=>Qe(!1)}),i.jsxs("div",{className:"absolute right-0 mt-2 w-56 bg-white dark:bg-gray-800 rounded-xl shadow-lg border border-gray-200 dark:border-gray-700 py-1 z-50 animate-scale-in",children:[i.jsxs("div",{className:"px-4 py-2.5 border-b border-gray-100 dark:border-gray-700",children:[i.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-white truncate",children:r==null?void 0:r.email}),i.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400",children:r==null?void 0:r.timezone})]}),i.jsx("button",{onClick:()=>{Qe(!1),x()},className:"w-full text-left px-4 py-2 text-sm text-red-600 dark:text-red-400 hover:bg-gray-50 dark:hover:bg-gray-700/50 transition-colors",children:"Sign out"})]})]})]})]})]}),i.jsxs("div",{className:"sm:hidden text-center py-2 border-b border-gray-100 dark:border-gray-800 flex-shrink-0",children:[i.jsx("span",{className:"text-sm font-semibold text-gray-900 dark:text-white",children:Ke}),i.jsx("div",{className:"flex items-center justify-center gap-1 mt-1",children:["month","week","day"].map(W=>i.jsx("button",{onClick:()=>q(W),className:`px-2.5 py-0.5 text-xs font-medium rounded-md transition-colors capitalize ${H===W?"bg-blue-100 dark:bg-blue-900/30 text-blue-700 dark:text-blue-400":"text-gray-500 dark:text-gray-400"}`,children:W},W))})]}),i.jsxs("div",{className:"flex flex-1 overflow-hidden",children:[E&&i.jsxs("aside",{className:"w-64 border-r border-gray-200 dark:border-gray-700 flex-shrink-0 overflow-y-auto bg-white dark:bg-gray-900 flex flex-col",children:[i.jsx("div",{className:"p-4",children:i.jsxs("button",{onClick:()=>{be(null),ee(new Date),X(!0)},className:"w-full flex items-center justify-center gap-2 px-4 py-2.5 bg-blue-600 hover:bg-blue-700 text-white rounded-xl font-medium text-sm shadow-lg shadow-blue-600/20 transition-all hover:shadow-blue-600/30",children:[i.jsx("svg",{className:"w-5 h-5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:i.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 4v16m8-8H4"})}),"New Event"]})}),i.jsx("div",{className:"px-4 pb-4",children:i.jsx(lh,{selectedDate:T,onDateSelect:W=>C(W)})}),i.jsxs("div",{className:"px-4 pb-4 flex-1",children:[i.jsxs("div",{className:"flex items-center justify-between mb-2",children:[i.jsx("h3",{className:"text-xs font-semibold text-gray-500 dark:text-gray-400 uppercase tracking-wider",children:"My Calendars"}),i.jsxs("div",{className:"flex gap-0.5",children:[i.jsx("button",{onClick:()=>ge(!0),className:"p-1 rounded-md hover:bg-gray-100 dark:hover:bg-gray-700 text-gray-400 hover:text-gray-600 dark:hover:text-gray-300 transition-colors",title:"Add from URL",children:i.jsx("svg",{className:"w-4 h-4",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:i.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M13.828 10.172a4 4 0 00-5.656 0l-4 4a4 4 0 105.656 5.656l1.102-1.101m-.758-4.899a4 4 0 005.656 0l4-4a4 4 0 00-5.656-5.656l-1.1 1.1"})})}),i.jsx("button",{onClick:()=>{Z(null),te(!0)},className:"p-1 rounded-md hover:bg-gray-100 dark:hover:bg-gray-700 text-gray-400 hover:text-gray-600 dark:hover:text-gray-300 transition-colors",title:"New calendar",children:i.jsx("svg",{className:"w-4 h-4",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:i.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 4v16m8-8H4"})})})]})]}),i.jsx("div",{className:"space-y-0.5",children:Y.map(W=>i.jsxs("div",{className:"flex items-center gap-2 py-1.5 px-1 rounded-lg group hover:bg-gray-50 dark:hover:bg-gray-800/50",children:[i.jsx("button",{onClick:()=>oe(W.id),className:"flex-shrink-0",children:i.jsx("div",{className:"w-4 h-4 rounded border-2 transition-colors flex items-center justify-center",style:{borderColor:W.color,backgroundColor:j.has(W.id)?W.color:"transparent"},children:j.has(W.id)&&i.jsx("svg",{className:"w-3 h-3 text-white",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:i.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:3,d:"M5 13l4 4L19 7"})})})}),i.jsx("span",{className:"text-sm text-gray-700 dark:text-gray-300 flex-1 truncate",children:W.name}),W.role==="owner"&&i.jsx("button",{onClick:()=>{Z(W),te(!0)},className:"p-0.5 rounded opacity-0 group-hover:opacity-100 hover:bg-gray-200 dark:hover:bg-gray-700 text-gray-400 transition-all",children:i.jsx("svg",{className:"w-3.5 h-3.5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:i.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 5v.01M12 12v.01M12 19v.01M12 6a1 1 0 110-2 1 1 0 010 2zm0 7a1 1 0 110-2 1 1 0 010 2zm0 7a1 1 0 110-2 1 1 0 010 2z"})})})]},W.id))})]})]}),i.jsx("main",{className:"flex-1 overflow-hidden",children:Ve?i.jsx("div",{className:"flex items-center justify-center h-full",children:i.jsx("div",{className:"w-8 h-8 border-2 border-blue-600 border-t-transparent rounded-full animate-spin"})}):H==="month"?i.jsx(Wm,{currentDate:T,events:R,calendars:Y,visibleCalendarIds:j,onDateClick:Q,onEventClick:M}):H==="week"?i.jsx($m,{currentDate:T,events:R,calendars:Y,visibleCalendarIds:j,onTimeClick:ne,onEventClick:M}):i.jsx(Fm,{currentDate:T,events:R,calendars:Y,visibleCalendarIds:j,onTimeClick:ne,onEventClick:M})})]}),i.jsx(Im,{open:_,onClose:()=>X(!1),onSaved:A,event:ce,calendars:Y,defaultDate:Ne,defaultCalendarId:(At=Y.find(W=>W.role==="owner"))==null?void 0:At.id}),i.jsx(eh,{open:I,onClose:()=>te(!1),onSaved:ve,calendar:P}),i.jsx(th,{open:J,onClose:()=>ge(!1),onSaved:ve,targetCalendarId:null,calendars:Y})]})}function nh(){const[r,x]=v.useState([]),[w,d]=v.useState(""),[T,C]=v.useState(!0),[H,q]=v.useState(!1),[Y,B]=v.useState(null),R=v.useCallback(async()=>{try{const U=await de.listContacts(w||void 0);x(U.items||[])}finally{C(!1)}},[w]);v.useEffect(()=>{R()},[R]);const D=()=>{B(null),q(!0)},j=U=>{B(U),q(!0)};return i.jsxs("div",{className:"h-full flex flex-col",children:[i.jsxs("div",{className:"flex items-center justify-between px-6 py-4 border-b border-gray-200 dark:border-gray-700 flex-shrink-0",children:[i.jsx("h1",{className:"text-xl font-bold text-gray-900 dark:text-white",children:"Contacts"}),i.jsxs("button",{onClick:D,className:"flex items-center gap-2 px-4 py-2 bg-blue-600 hover:bg-blue-700 text-white text-sm font-medium rounded-xl transition-colors",children:[i.jsx("svg",{className:"w-4 h-4",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:i.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 4v16m8-8H4"})}),"Add contact"]})]}),i.jsx("div",{className:"px-6 py-3 border-b border-gray-100 dark:border-gray-700/50 flex-shrink-0",children:i.jsxs("div",{className:"relative",children:[i.jsx("svg",{className:"absolute left-3 top-1/2 -translate-y-1/2 w-4 h-4 text-gray-400",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:i.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"})}),i.jsx("input",{type:"text",placeholder:"Search contacts...",value:w,onChange:U=>d(U.target.value),className:"w-full pl-10 pr-4 py-2 rounded-xl border border-gray-200 dark:border-gray-600 bg-gray-50 dark:bg-gray-700/50 text-sm text-gray-900 dark:text-white focus:ring-2 focus:ring-blue-500 outline-none"})]})}),i.jsx("div",{className:"flex-1 overflow-y-auto",children:T?i.jsx("div",{className:"flex items-center justify-center h-40",children:i.jsx("div",{className:"w-6 h-6 border-2 border-blue-600 border-t-transparent rounded-full animate-spin"})}):r.length===0?i.jsxs("div",{className:"flex flex-col items-center justify-center h-40 text-gray-400 dark:text-gray-500",children:[i.jsx("svg",{className:"w-12 h-12 mb-2",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:i.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:1.5,d:"M17 20h5v-2a3 3 0 00-5.356-1.857M17 20H7m10 0v-2c0-.656-.126-1.283-.356-1.857M7 20H2v-2a3 3 0 015.356-1.857M7 20v-2c0-.656.126-1.283.356-1.857m0 0a5.002 5.002 0 019.288 0M15 7a3 3 0 11-6 0 3 3 0 016 0z"})}),i.jsx("span",{className:"text-sm",children:"No contacts yet"})]}):i.jsx("div",{className:"divide-y divide-gray-100 dark:divide-gray-700/50",children:r.map(U=>{var E,z;return i.jsxs("button",{onClick:()=>j(U),className:"w-full flex items-center gap-4 px-6 py-3.5 hover:bg-gray-50 dark:hover:bg-gray-800/50 transition-colors text-left",children:[i.jsx("div",{className:"w-10 h-10 rounded-full bg-gradient-to-br from-blue-500 to-purple-600 flex items-center justify-center text-white font-semibold text-sm flex-shrink-0",children:(((E=U.first_name)==null?void 0:E[0])||((z=U.email)==null?void 0:z[0])||"?").toUpperCase()}),i.jsxs("div",{className:"flex-1 min-w-0",children:[i.jsx("div",{className:"text-sm font-medium text-gray-900 dark:text-white truncate",children:[U.first_name,U.last_name].filter(Boolean).join(" ")||U.email||"Unnamed"}),i.jsx("div",{className:"text-xs text-gray-500 dark:text-gray-400 truncate",children:[U.email,U.company].filter(Boolean).join(" - ")})]}),U.phone&&i.jsx("span",{className:"text-xs text-gray-400 dark:text-gray-500 flex-shrink-0",children:U.phone})]},U.id)})})}),i.jsx(uh,{open:H,onClose:()=>q(!1),onSaved:R,contact:Y})]})}function uh({open:r,onClose:x,onSaved:w,contact:d}){const T=!!d,[C,H]=v.useState(""),[q,Y]=v.useState(""),[B,R]=v.useState(""),[D,j]=v.useState(""),[U,E]=v.useState(""),[z,_]=v.useState(""),[X,I]=v.useState(!1),[te,J]=v.useState(""),[ge,ce]=v.useState(!1);v.useEffect(()=>{r&&(J(""),ce(!1),d?(H(d.first_name||""),Y(d.last_name||""),R(d.email||""),j(d.phone||""),E(d.company||""),_(d.notes||"")):(H(""),Y(""),R(""),j(""),E(""),_("")))},[r,d]);const be=async Z=>{Z.preventDefault(),I(!0),J("");try{const Ne={first_name:C.trim()||void 0,last_name:q.trim()||void 0,email:B.trim()||void 0,phone:D.trim()||void 0,company:U.trim()||void 0,notes:z.trim()||void 0};T?await de.updateContact(d.id,Ne):await de.createContact(Ne),w(),x()}catch(Ne){J(Ne.error||"Failed to save contact")}finally{I(!1)}},P=async()=>{if(d){I(!0);try{await de.deleteContact(d.id),w(),x()}catch(Z){J(Z.error||"Failed to delete")}finally{I(!1)}}};return i.jsx(Il,{open:r,onClose:x,title:T?"Edit Contact":"New Contact",children:i.jsxs("form",{onSubmit:be,className:"space-y-4",children:[te&&i.jsx("div",{className:"text-sm text-red-600 dark:text-red-400 bg-red-50 dark:bg-red-900/20 px-3 py-2 rounded-lg",children:te}),i.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[i.jsxs("div",{children:[i.jsx("label",{className:"block text-xs font-medium text-gray-500 dark:text-gray-400 mb-1",children:"First name"}),i.jsx("input",{type:"text",value:C,onChange:Z=>H(Z.target.value),className:"w-full px-3 py-2 rounded-lg border border-gray-200 dark:border-gray-600 bg-gray-50 dark:bg-gray-700 text-sm text-gray-900 dark:text-white focus:ring-2 focus:ring-blue-500 outline-none",autoFocus:!0})]}),i.jsxs("div",{children:[i.jsx("label",{className:"block text-xs font-medium text-gray-500 dark:text-gray-400 mb-1",children:"Last name"}),i.jsx("input",{type:"text",value:q,onChange:Z=>Y(Z.target.value),className:"w-full px-3 py-2 rounded-lg border border-gray-200 dark:border-gray-600 bg-gray-50 dark:bg-gray-700 text-sm text-gray-900 dark:text-white focus:ring-2 focus:ring-blue-500 outline-none"})]})]}),i.jsxs("div",{children:[i.jsx("label",{className:"block text-xs font-medium text-gray-500 dark:text-gray-400 mb-1",children:"Email"}),i.jsx("input",{type:"email",value:B,onChange:Z=>R(Z.target.value),className:"w-full px-3 py-2 rounded-lg border border-gray-200 dark:border-gray-600 bg-gray-50 dark:bg-gray-700 text-sm text-gray-900 dark:text-white focus:ring-2 focus:ring-blue-500 outline-none"})]}),i.jsxs("div",{children:[i.jsx("label",{className:"block text-xs font-medium text-gray-500 dark:text-gray-400 mb-1",children:"Phone"}),i.jsx("input",{type:"tel",value:D,onChange:Z=>j(Z.target.value),className:"w-full px-3 py-2 rounded-lg border border-gray-200 dark:border-gray-600 bg-gray-50 dark:bg-gray-700 text-sm text-gray-900 dark:text-white focus:ring-2 focus:ring-blue-500 outline-none"})]}),i.jsxs("div",{children:[i.jsx("label",{className:"block text-xs font-medium text-gray-500 dark:text-gray-400 mb-1",children:"Company"}),i.jsx("input",{type:"text",value:U,onChange:Z=>E(Z.target.value),className:"w-full px-3 py-2 rounded-lg border border-gray-200 dark:border-gray-600 bg-gray-50 dark:bg-gray-700 text-sm text-gray-900 dark:text-white focus:ring-2 focus:ring-blue-500 outline-none"})]}),i.jsxs("div",{children:[i.jsx("label",{className:"block text-xs font-medium text-gray-500 dark:text-gray-400 mb-1",children:"Notes"}),i.jsx("textarea",{value:z,onChange:Z=>_(Z.target.value),rows:2,className:"w-full px-3 py-2 rounded-lg border border-gray-200 dark:border-gray-600 bg-gray-50 dark:bg-gray-700 text-sm text-gray-900 dark:text-white focus:ring-2 focus:ring-blue-500 outline-none resize-none"})]}),i.jsxs("div",{className:"flex items-center justify-between pt-2",children:[i.jsxs("div",{children:[T&&!ge&&i.jsx("button",{type:"button",onClick:()=>ce(!0),className:"text-sm text-red-500 hover:text-red-700 dark:hover:text-red-400 transition-colors",children:"Delete"}),T&&ge&&i.jsxs("div",{className:"flex items-center gap-2",children:[i.jsx("span",{className:"text-sm text-red-500",children:"Delete?"}),i.jsx("button",{type:"button",onClick:P,className:"text-sm text-white bg-red-500 hover:bg-red-600 px-3 py-1 rounded-lg transition-colors",disabled:X,children:"Yes"}),i.jsx("button",{type:"button",onClick:()=>ce(!1),className:"text-sm text-gray-500 hover:text-gray-700 dark:text-gray-400 transition-colors",children:"No"})]})]}),i.jsxs("div",{className:"flex gap-2",children:[i.jsx("button",{type:"button",onClick:x,className:"px-4 py-2 text-sm text-gray-700 dark:text-gray-300 hover:bg-gray-100 dark:hover:bg-gray-700 rounded-lg transition-colors",children:"Cancel"}),i.jsx("button",{type:"submit",disabled:X,className:"px-4 py-2 text-sm text-white bg-blue-600 hover:bg-blue-700 disabled:opacity-50 rounded-lg transition-colors font-medium",children:X?"Saving...":T?"Update":"Create"})]})]})]})})}const K0={low:"bg-gray-100 dark:bg-gray-700 text-gray-600 dark:text-gray-400",medium:"bg-blue-100 dark:bg-blue-900/40 text-blue-700 dark:text-blue-300",high:"bg-amber-100 dark:bg-amber-900/40 text-amber-700 dark:text-amber-300",critical:"bg-red-100 dark:bg-red-900/40 text-red-700 dark:text-red-300"};function ih({task:r,onDragStart:x,onClick:w}){var T;const d=K0[r.priority]||K0.medium;return i.jsx("div",{draggable:!!x,onDragStart:C=>x==null?void 0:x(C,r),onClick:w,className:"group cursor-pointer rounded-lg border border-gray-200 dark:border-gray-600 bg-white dark:bg-gray-800 p-3 shadow-sm hover:shadow-md transition-shadow",children:i.jsxs("div",{className:"flex items-start gap-2",children:[i.jsx("div",{className:"mt-0.5 cursor-grab active:cursor-grabbing text-gray-400 dark:text-gray-500 group-hover:text-gray-600 dark:group-hover:text-gray-400",children:i.jsx("svg",{className:"w-4 h-4",fill:"currentColor",viewBox:"0 0 20 20",children:i.jsx("path",{d:"M7 2a2 2 0 012 2v12a2 2 0 01-2 2h6a2 2 0 01-2-2V4a2 2 0 012-2h6z"})})}),i.jsxs("div",{className:"flex-1 min-w-0",children:[i.jsx("p",{className:"font-medium text-gray-900 dark:text-gray-100 truncate",children:r.title}),r.due_date&&i.jsxs("p",{className:"text-xs text-gray-500 dark:text-gray-400 mt-1",children:["Due ",_e(new Date(r.due_date),"MMM d, yyyy")]}),i.jsxs("div",{className:"flex flex-wrap gap-1 mt-2",children:[i.jsx("span",{className:`text-xs px-2 py-0.5 rounded ${d}`,children:r.priority}),(T=r.tags)==null?void 0:T.map(C=>i.jsx("span",{className:"text-xs px-2 py-0.5 rounded",style:{backgroundColor:`${C.color}20`,color:C.color},children:C.name},C.id))]})]})]})})}const ch=[{id:"todo",title:"To Do",status:"todo"},{id:"in_progress",title:"In Progress",status:"in_progress"},{id:"done",title:"Done",status:"done"}],sh={id:"archived",title:"Archived",status:"archived"};function rh({tasks:r,onTaskClick:x,onStatusChange:w,showArchived:d=!1}){const[T,C]=v.useState(null),[H,q]=v.useState(null),Y=d?[sh]:ch,B=Y.reduce((E,z)=>(E[z.status]=r.filter(_=>_.status===z.status),E),{}),R=(E,z)=>{C(z),E.dataTransfer.setData("text/plain",z.id),E.dataTransfer.effectAllowed="move"},D=(E,z)=>{E.preventDefault(),E.dataTransfer.dropEffect="move",q(z)},j=()=>{q(null)},U=(E,z)=>{E.preventDefault(),q(null);const _=E.dataTransfer.getData("text/plain");_&&T&&T.status!==z&&w(_,z),C(null)};return i.jsx("div",{className:"flex gap-4 overflow-x-auto pb-4 flex-1 min-h-0",children:Y.map(E=>{var z;return i.jsxs("div",{onDragOver:_=>D(_,E.status),onDragLeave:j,onDrop:_=>U(_,E.status),className:`flex-shrink-0 w-72 flex flex-col rounded-lg border-2 transition-colors ${H===E.status?"border-blue-400 dark:border-blue-500 bg-blue-50/50 dark:bg-blue-900/20":"border-gray-200 dark:border-gray-600"}`,children:[i.jsxs("div",{className:"p-3 border-b border-gray-200 dark:border-gray-600",children:[i.jsx("h3",{className:"font-semibold text-gray-900 dark:text-gray-100",children:E.title}),i.jsxs("p",{className:"text-sm text-gray-500 dark:text-gray-400",children:[((z=B[E.status])==null?void 0:z.length)??0," tasks"]})]}),i.jsx("div",{className:"flex-1 p-3 overflow-y-auto space-y-2 min-h-[200px]",children:(B[E.status]??[]).map(_=>i.jsx(ih,{task:_,onDragStart:R,onClick:()=>x(_)},_.id))})]},E.id)})})}const dh=["todo","in_progress","done"],oh=["low","medium","high","critical"];function fh({open:r,onClose:x,onSaved:w,task:d,projects:T,tags:C}){const H=!!d,[q,Y]=v.useState(""),[B,R]=v.useState(""),[D,j]=v.useState("todo"),[U,E]=v.useState("medium"),[z,_]=v.useState(""),[X,I]=v.useState(""),[te,J]=v.useState(!1),[ge,ce]=v.useState(""),[be,P]=v.useState(!1);v.useEffect(()=>{r&&(ce(""),P(!1),d?(Y(d.title),R(d.description||""),j(d.status),E(d.priority),_(d.due_date?_e(new Date(d.due_date),"yyyy-MM-dd"):""),I(d.project_id||"")):(Y(""),R(""),j("todo"),E("medium"),_(""),I("")))},[r,d]);const Z=async ee=>{if(ee.preventDefault(),!!q.trim()){J(!0),ce("");try{H?await de.updateTask(d.id,{title:q.trim(),description:B||void 0,status:D,priority:U,due_date:z||void 0,project_id:X||void 0}):await de.createTask({title:q.trim(),description:B||void 0,status:D,priority:U,due_date:z||void 0,project_id:X||void 0}),w(),x()}catch(pe){ce((pe==null?void 0:pe.error)||"Failed to save task")}finally{J(!1)}}},Ne=async()=>{if(d){J(!0);try{await de.deleteTask(d.id),w(),x()}catch{ce("Failed to delete task")}finally{J(!1)}}};return i.jsx(Il,{open:r,onClose:x,title:H?"Edit Task":"New Task",wide:!0,children:i.jsxs("form",{onSubmit:Z,className:"space-y-4",children:[ge&&i.jsx("div",{className:"p-3 rounded-lg bg-red-50 dark:bg-red-900/20 text-red-600 dark:text-red-400 text-sm",children:ge}),i.jsxs("div",{children:[i.jsx("label",{className:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-1",children:"Title"}),i.jsx("input",{type:"text",value:q,onChange:ee=>Y(ee.target.value),className:"w-full px-3 py-2 rounded-lg border border-gray-300 dark:border-gray-600 bg-white dark:bg-gray-700 text-gray-900 dark:text-gray-100",placeholder:"Task title",required:!0})]}),i.jsxs("div",{children:[i.jsx("label",{className:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-1",children:"Description"}),i.jsx("textarea",{value:B,onChange:ee=>R(ee.target.value),rows:3,className:"w-full px-3 py-2 rounded-lg border border-gray-300 dark:border-gray-600 bg-white dark:bg-gray-700 text-gray-900 dark:text-gray-100",placeholder:"Markdown supported"})]}),i.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[i.jsxs("div",{children:[i.jsx("label",{className:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-1",children:"Status"}),i.jsx("select",{value:D,onChange:ee=>j(ee.target.value),className:"w-full px-3 py-2 rounded-lg border border-gray-300 dark:border-gray-600 bg-white dark:bg-gray-700 text-gray-900 dark:text-gray-100",children:dh.map(ee=>i.jsx("option",{value:ee,children:ee.replace("_"," ")},ee))})]}),i.jsxs("div",{children:[i.jsx("label",{className:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-1",children:"Priority"}),i.jsx("select",{value:U,onChange:ee=>E(ee.target.value),className:"w-full px-3 py-2 rounded-lg border border-gray-300 dark:border-gray-600 bg-white dark:bg-gray-700 text-gray-900 dark:text-gray-100",children:oh.map(ee=>i.jsx("option",{value:ee,children:ee},ee))})]})]}),i.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[i.jsxs("div",{children:[i.jsx("label",{className:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-1",children:"Due Date"}),i.jsx("input",{type:"date",value:z,onChange:ee=>_(ee.target.value),className:"w-full px-3 py-2 rounded-lg border border-gray-300 dark:border-gray-600 bg-white dark:bg-gray-700 text-gray-900 dark:text-gray-100"})]}),i.jsxs("div",{children:[i.jsx("label",{className:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-1",children:"Project"}),i.jsxs("select",{value:X,onChange:ee=>I(ee.target.value),className:"w-full px-3 py-2 rounded-lg border border-gray-300 dark:border-gray-600 bg-white dark:bg-gray-700 text-gray-900 dark:text-gray-100",children:[i.jsx("option",{value:"",children:"None"}),T.map(ee=>i.jsx("option",{value:ee.id,children:ee.name},ee.id))]})]})]}),i.jsxs("div",{className:"flex justify-between pt-4",children:[i.jsx("div",{children:H&&i.jsx("button",{type:"button",onClick:()=>P(!0),className:"text-red-600 dark:text-red-400 hover:underline text-sm",children:"Delete task"})}),i.jsxs("div",{className:"flex gap-2",children:[i.jsx("button",{type:"button",onClick:x,className:"px-4 py-2 rounded-lg border border-gray-300 dark:border-gray-600 text-gray-700 dark:text-gray-300 hover:bg-gray-50 dark:hover:bg-gray-700",children:"Cancel"}),i.jsx("button",{type:"submit",disabled:te||!q.trim(),className:"px-4 py-2 rounded-lg bg-blue-600 text-white hover:bg-blue-700 disabled:opacity-50",children:te?"Saving...":H?"Save":"Create"})]})]}),be&&i.jsxs("div",{className:"mt-4 p-4 rounded-lg bg-red-50 dark:bg-red-900/20 border border-red-200 dark:border-red-800",children:[i.jsx("p",{className:"text-red-700 dark:text-red-300 text-sm mb-2",children:"Delete this task? This cannot be undone."}),i.jsxs("div",{className:"flex gap-2",children:[i.jsx("button",{type:"button",onClick:()=>P(!1),className:"px-3 py-1 rounded bg-gray-200 dark:bg-gray-600 text-sm",children:"Cancel"}),i.jsx("button",{type:"button",onClick:Ne,disabled:te,className:"px-3 py-1 rounded bg-red-600 text-white text-sm hover:bg-red-700 disabled:opacity-50",children:"Delete"})]})]})]})})}function gh({projects:r,selectedProjectId:x,onSelectProject:w,showArchived:d,onToggleArchived:T}){return i.jsxs("div",{className:"w-56 flex-shrink-0 border-r border-gray-200 dark:border-gray-700 flex flex-col",children:[i.jsx("div",{className:"p-3 border-b border-gray-200 dark:border-gray-700",children:i.jsx("h3",{className:"font-semibold text-gray-900 dark:text-gray-100 text-sm",children:"Projects"})}),i.jsxs("div",{className:"flex-1 overflow-y-auto p-2",children:[i.jsx("button",{onClick:()=>w(null),className:`w-full text-left px-3 py-2 rounded-lg text-sm transition-colors ${x===null?"bg-blue-100 dark:bg-blue-900/30 text-blue-700 dark:text-blue-300":"text-gray-700 dark:text-gray-300 hover:bg-gray-100 dark:hover:bg-gray-700"}`,children:"All Tasks"}),r.map(C=>i.jsxs("button",{onClick:()=>w(C.id),className:`w-full text-left px-3 py-2 rounded-lg text-sm transition-colors flex items-center gap-2 ${x===C.id?"bg-blue-100 dark:bg-blue-900/30 text-blue-700 dark:text-blue-300":"text-gray-700 dark:text-gray-300 hover:bg-gray-100 dark:hover:bg-gray-700"}`,children:[i.jsx("span",{className:"w-3 h-3 rounded-full flex-shrink-0",style:{backgroundColor:C.color}}),C.name]},C.id)),i.jsx("div",{className:"mt-2 pt-2 border-t border-gray-200 dark:border-gray-700",children:i.jsxs("label",{className:"flex items-center gap-2 px-3 py-2 cursor-pointer text-sm text-gray-600 dark:text-gray-400",children:[i.jsx("input",{type:"checkbox",checked:d,onChange:T,className:"rounded border-gray-300 dark:border-gray-600"}),"Show archived"]})})]})]})}function mh(){const[r,x]=v.useState([]),[w,d]=v.useState([]),[T,C]=v.useState([]),[H,q]=v.useState(!0),[Y,B]=v.useState(!1),[R,D]=v.useState(null),[j,U]=v.useState(null),[E,z]=v.useState(!1),_=v.useCallback(async()=>{try{const P={};j&&(P.project_id=j);const Z=await de.listTasks(P);x(Z.items||[])}catch{x([])}},[j]),X=v.useCallback(async()=>{try{const P=await de.listProjects();d(P.items||[])}catch{d([])}},[]),I=v.useCallback(async()=>{try{const P=await de.listTags();C(P.items||[])}catch{C([])}},[]);v.useEffect(()=>{q(!0),Promise.all([_(),X(),I()]).finally(()=>q(!1))},[_,X,I]);const te=P=>{D(P),B(!0)},J=async(P,Z)=>{try{Z==="done"?await de.markTaskComplete(P):await de.markTaskUncomplete(P,Z),_()}catch{x(Ne=>Ne)}},ge=()=>{_()},ce=()=>{B(!1),D(null)},be=E?r.filter(P=>P.status==="archived"):r.filter(P=>P.status!=="archived");return i.jsxs("div",{className:"h-full flex flex-col bg-gray-50 dark:bg-gray-900",children:[i.jsxs("div",{className:"flex items-center justify-between px-6 py-4 border-b border-gray-200 dark:border-gray-700",children:[i.jsx("h1",{className:"text-xl font-semibold text-gray-900 dark:text-gray-100",children:"To-do List"}),i.jsx("button",{onClick:()=>{D(null),B(!0)},className:"px-4 py-2 rounded-lg bg-blue-600 text-white hover:bg-blue-700 transition-colors",children:"New Task"})]}),i.jsxs("div",{className:"flex-1 flex overflow-hidden",children:[i.jsx(gh,{projects:w,selectedProjectId:j,onSelectProject:U,showArchived:E,onToggleArchived:()=>z(P=>!P)}),i.jsx("div",{className:"flex-1 overflow-hidden p-4",children:H?i.jsx("div",{className:"flex items-center justify-center h-64",children:i.jsx("div",{className:"w-8 h-8 border-2 border-blue-600 border-t-transparent rounded-full animate-spin"})}):i.jsx(rh,{tasks:be,onTaskClick:te,onStatusChange:J,showArchived:E})})]}),i.jsx(fh,{open:Y,onClose:ce,onSaved:ge,task:R,projects:w,tags:T})]})}const hh=[{key:"calendars",label:"Calendars",permissions:["read","write"]},{key:"events",label:"Events",permissions:["read","write"]},{key:"contacts",label:"Contacts",permissions:["read","write"]},{key:"availability",label:"Availability",permissions:["read"]},{key:"booking",label:"Booking",permissions:["write"]}];function yh(){const{user:r,loading:x,refreshUser:w,logout:d}=Ya(),{theme:T,toggle:C}=ci(),H=_s(),[q,Y]=v.useState("general"),[B,R]=v.useState(!1),[D,j]=v.useState(""),[U,E]=v.useState({}),[z,_]=v.useState([]),[X,I]=v.useState(!1),[te,J]=v.useState(!1),[ge,ce]=v.useState(""),[be,P]=v.useState({calendars:["read","write"],events:["read","write"],contacts:["read","write"],availability:["read"],booking:["write"]}),[Z,Ne]=v.useState(null),[ee,pe]=v.useState(null),[Qe,Ve]=v.useState(""),[Re,p]=v.useState(!1);v.useEffect(()=>{r&&E({timezone:r.timezone,week_start_day:r.week_start_day,date_format:r.date_format,time_format:r.time_format,default_event_duration_minutes:r.default_event_duration_minutes,default_reminder_minutes:r.default_reminder_minutes,show_weekends:r.show_weekends,working_hours_start:r.working_hours_start,working_hours_end:r.working_hours_end,notifications_email:r.notifications_email})},[r]),v.useEffect(()=>{q==="api-keys"&&(I(!0),de.listApiKeys().then(M=>_(M.items)).catch(()=>j("Failed to load API keys")).finally(()=>I(!1)))},[q]);const O=async()=>{R(!0),j("");try{const M=await de.updateMe(U);await w(),j("Settings saved"),setTimeout(()=>j(""),2e3)}catch(M){j(M.error||"Failed to save")}finally{R(!1)}},V=async()=>{if(!ge.trim()){j("Name is required");return}R(!0),j("");try{const M=await de.createApiKey({name:ge.trim(),scopes:be});Ne(M),_(A=>[M,...A]),J(!1),ce("")}catch(M){j(M.error||"Failed to create API key")}finally{R(!1)}},me=async M=>{pe(M);try{await de.revokeApiKey(M),_(A=>A.map(ve=>ve.id===M?{...ve,revoked_at:new Date().toISOString()}:ve))}catch(A){j(A.error||"Failed to revoke")}finally{pe(null)}},oe=async()=>{if(Qe==="delete"){p(!0),j("");try{await de.deleteMe(),await d(),H("/login")}catch(M){j(M.error||"Failed to delete account")}finally{p(!1)}}},Q=()=>{Z!=null&&Z.token&&(navigator.clipboard.writeText(Z.token),j("Token copied to clipboard"),setTimeout(()=>j(""),2e3))};if(x||!r)return null;const ne=[{id:"general",label:"General"},{id:"calendars",label:"Calendars"},{id:"notifications",label:"Notifications"},{id:"api-keys",label:"API Keys"},{id:"account",label:"Account"}];return i.jsxs("div",{className:"h-full flex flex-col overflow-hidden",children:[i.jsxs("div",{className:"flex items-center justify-between px-6 py-4 border-b border-gray-200 dark:border-gray-700",children:[i.jsx("h1",{className:"text-xl font-bold text-gray-900 dark:text-white",children:"Settings"}),i.jsx("button",{onClick:C,className:"p-2 rounded-xl hover:bg-gray-100 dark:hover:bg-gray-700 text-gray-600 dark:text-gray-400 transition-colors",children:T==="dark"?i.jsx("svg",{className:"w-5 h-5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:i.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 3v1m0 16v1m9-9h-1M4 12H3m15.364 6.364l-.707-.707M6.343 6.343l-.707-.707m12.728 0l-.707.707M6.343 17.657l-.707.707M16 12a4 4 0 11-8 0 4 4 0 018 0z"})}):i.jsx("svg",{className:"w-5 h-5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:i.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M20.354 15.354A9 9 0 018.646 3.646 9.003 9.003 0 0012 21a9.003 9.003 0 008.354-5.646z"})})})]}),i.jsxs("div",{className:"flex flex-1 overflow-hidden",children:[i.jsx("nav",{className:"w-48 border-r border-gray-200 dark:border-gray-700 p-4 flex-shrink-0",children:ne.map(M=>i.jsx("button",{onClick:()=>Y(M.id),className:`block w-full text-left px-3 py-2 rounded-lg text-sm font-medium transition-colors ${q===M.id?"bg-blue-100 dark:bg-blue-900/30 text-blue-700 dark:text-blue-400":"text-gray-600 dark:text-gray-400 hover:bg-gray-100 dark:hover:bg-gray-800"}`,children:M.label},M.id))}),i.jsxs("main",{className:"flex-1 overflow-y-auto p-6",children:[D&&i.jsx("div",{className:`mb-4 px-4 py-2 rounded-lg text-sm ${D==="Settings saved"||D==="Token copied to clipboard"?"bg-green-50 dark:bg-green-900/20 text-green-700 dark:text-green-400":"bg-red-50 dark:bg-red-900/20 text-red-600 dark:text-red-400"}`,children:D}),q==="general"&&i.jsxs("div",{className:"space-y-6 max-w-xl",children:[i.jsx("h2",{className:"text-lg font-semibold text-gray-900 dark:text-white",children:"General"}),i.jsxs("div",{children:[i.jsx("label",{className:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-1",children:"Timezone"}),i.jsx("input",{type:"text",value:U.timezone||"",onChange:M=>E(A=>({...A,timezone:M.target.value})),placeholder:"America/New_York",className:"w-full px-3 py-2 rounded-lg border border-gray-200 dark:border-gray-600 bg-gray-50 dark:bg-gray-700 text-sm text-gray-900 dark:text-white focus:ring-2 focus:ring-blue-500 outline-none"})]}),i.jsxs("div",{children:[i.jsx("label",{className:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-1",children:"Week starts on"}),i.jsxs("select",{value:U.week_start_day??0,onChange:M=>E(A=>({...A,week_start_day:parseInt(M.target.value,10)})),className:"w-full px-3 py-2 rounded-lg border border-gray-200 dark:border-gray-600 bg-gray-50 dark:bg-gray-700 text-sm text-gray-900 dark:text-white focus:ring-2 focus:ring-blue-500 outline-none",children:[i.jsx("option",{value:0,children:"Sunday"}),i.jsx("option",{value:1,children:"Monday"})]})]}),i.jsxs("div",{children:[i.jsx("label",{className:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-1",children:"Date format"}),i.jsxs("select",{value:U.date_format||"MM/dd/yyyy",onChange:M=>E(A=>({...A,date_format:M.target.value})),className:"w-full px-3 py-2 rounded-lg border border-gray-200 dark:border-gray-600 bg-gray-50 dark:bg-gray-700 text-sm text-gray-900 dark:text-white focus:ring-2 focus:ring-blue-500 outline-none",children:[i.jsx("option",{value:"MM/dd/yyyy",children:"MM/DD/YYYY"}),i.jsx("option",{value:"dd/MM/yyyy",children:"DD/MM/YYYY"}),i.jsx("option",{value:"yyyy-MM-dd",children:"YYYY-MM-DD"})]})]}),i.jsxs("div",{children:[i.jsx("label",{className:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-1",children:"Time format"}),i.jsxs("select",{value:U.time_format||"12h",onChange:M=>E(A=>({...A,time_format:M.target.value})),className:"w-full px-3 py-2 rounded-lg border border-gray-200 dark:border-gray-600 bg-gray-50 dark:bg-gray-700 text-sm text-gray-900 dark:text-white focus:ring-2 focus:ring-blue-500 outline-none",children:[i.jsx("option",{value:"12h",children:"12-hour"}),i.jsx("option",{value:"24h",children:"24-hour"})]})]}),i.jsxs("div",{children:[i.jsx("label",{className:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-1",children:"Default event duration (minutes)"}),i.jsx("input",{type:"number",min:15,max:480,value:U.default_event_duration_minutes??60,onChange:M=>E(A=>({...A,default_event_duration_minutes:parseInt(M.target.value,10)||60})),className:"w-full px-3 py-2 rounded-lg border border-gray-200 dark:border-gray-600 bg-gray-50 dark:bg-gray-700 text-sm text-gray-900 dark:text-white focus:ring-2 focus:ring-blue-500 outline-none"})]}),i.jsxs("div",{children:[i.jsx("label",{className:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-1",children:"Default reminder (minutes before)"}),i.jsx("input",{type:"number",min:0,max:10080,value:U.default_reminder_minutes??10,onChange:M=>E(A=>({...A,default_reminder_minutes:parseInt(M.target.value,10)||10})),className:"w-full px-3 py-2 rounded-lg border border-gray-200 dark:border-gray-600 bg-gray-50 dark:bg-gray-700 text-sm text-gray-900 dark:text-white focus:ring-2 focus:ring-blue-500 outline-none"})]}),i.jsxs("div",{className:"flex items-center gap-2",children:[i.jsx("input",{type:"checkbox",id:"show_weekends",checked:U.show_weekends??!0,onChange:M=>E(A=>({...A,show_weekends:M.target.checked})),className:"rounded border-gray-300 dark:border-gray-600 text-blue-600 focus:ring-blue-500"}),i.jsx("label",{htmlFor:"show_weekends",className:"text-sm text-gray-700 dark:text-gray-300",children:"Show weekends"})]}),i.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[i.jsxs("div",{children:[i.jsx("label",{className:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-1",children:"Working hours start"}),i.jsx("input",{type:"time",value:U.working_hours_start||"09:00",onChange:M=>E(A=>({...A,working_hours_start:M.target.value})),className:"w-full px-3 py-2 rounded-lg border border-gray-200 dark:border-gray-600 bg-gray-50 dark:bg-gray-700 text-sm text-gray-900 dark:text-white focus:ring-2 focus:ring-blue-500 outline-none"})]}),i.jsxs("div",{children:[i.jsx("label",{className:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-1",children:"Working hours end"}),i.jsx("input",{type:"time",value:U.working_hours_end||"17:00",onChange:M=>E(A=>({...A,working_hours_end:M.target.value})),className:"w-full px-3 py-2 rounded-lg border border-gray-200 dark:border-gray-600 bg-gray-50 dark:bg-gray-700 text-sm text-gray-900 dark:text-white focus:ring-2 focus:ring-blue-500 outline-none"})]})]})]}),q==="calendars"&&i.jsxs("div",{className:"space-y-4",children:[i.jsx("h2",{className:"text-lg font-semibold text-gray-900 dark:text-white",children:"Calendars"}),i.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400",children:"Manage your calendars from the main calendar view. Use the sidebar to add new calendars or add from URL."})]}),q==="notifications"&&i.jsxs("div",{className:"space-y-6 max-w-xl",children:[i.jsx("h2",{className:"text-lg font-semibold text-gray-900 dark:text-white",children:"Notifications"}),i.jsxs("div",{className:"flex items-center gap-2",children:[i.jsx("input",{type:"checkbox",id:"notifications_email",checked:U.notifications_email??!0,onChange:M=>E(A=>({...A,notifications_email:M.target.checked})),className:"rounded border-gray-300 dark:border-gray-600 text-blue-600 focus:ring-blue-500"}),i.jsx("label",{htmlFor:"notifications_email",className:"text-sm text-gray-700 dark:text-gray-300",children:"Email reminders for events"})]})]}),q==="api-keys"&&i.jsxs("div",{className:"space-y-6 max-w-2xl",children:[i.jsx("h2",{className:"text-lg font-semibold text-gray-900 dark:text-white",children:"API Keys"}),i.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400",children:"API keys allow programmatic access to your calendar. Use them for integrations, scripts, or AI agents. Keep keys secure and never share them."}),i.jsxs("div",{className:"flex justify-between items-center",children:[i.jsxs("span",{className:"text-sm text-gray-600 dark:text-gray-400",children:[z.length," key",z.length!==1?"s":""]}),i.jsx("button",{onClick:()=>{J(!0),Ne(null),j("")},className:"px-4 py-2 bg-blue-600 hover:bg-blue-700 text-white text-sm font-medium rounded-lg transition-colors",children:"Create API key"})]}),X?i.jsxs("div",{className:"flex items-center gap-2 text-gray-500 dark:text-gray-400",children:[i.jsx("span",{className:"w-4 h-4 border-2 border-gray-400 border-t-transparent rounded-full animate-spin"}),"Loading..."]}):i.jsx("div",{className:"space-y-6 max-w-2xl",children:z.length===0?i.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400 py-4",children:"No API keys yet. Create one to get started."}):i.jsx("ul",{className:"divide-y divide-gray-200 dark:divide-gray-700",children:z.map(M=>i.jsxs("li",{className:"py-4 flex items-center justify-between gap-4",children:[i.jsxs("div",{className:"flex-1 min-w-0",children:[i.jsx("p",{className:"font-medium text-gray-900 dark:text-white truncate",children:M.name}),i.jsxs("p",{className:"text-xs text-gray-500 dark:text-gray-400 mt-0.5",children:["Created ",new Date(M.created_at).toLocaleDateString(),M.revoked_at&&i.jsx("span",{className:"ml-2 text-amber-600 dark:text-amber-400",children:"• Revoked"})]})]}),!M.revoked_at&&i.jsx("button",{onClick:()=>me(M.id),disabled:ee===M.id,className:"px-3 py-1.5 text-sm text-red-600 dark:text-red-400 hover:bg-red-50 dark:hover:bg-red-900/20 rounded-lg transition-colors disabled:opacity-50",children:ee===M.id?"Revoking...":"Revoke"})]},M.id))})})]}),q==="account"&&i.jsxs("div",{className:"space-y-6 max-w-xl",children:[i.jsx("h2",{className:"text-lg font-semibold text-gray-900 dark:text-white",children:"Account"}),i.jsxs("div",{className:"rounded-lg border border-gray-200 dark:border-gray-600 p-4 dark:bg-gray-800/50",children:[i.jsxs("p",{className:"text-sm text-gray-600 dark:text-gray-400 mb-2",children:["Signed in as ",i.jsx("span",{className:"font-medium text-gray-900 dark:text-white",children:r.email})]}),i.jsxs("p",{className:"text-xs text-gray-500 dark:text-gray-400",children:["Account created ",new Date(r.created_at).toLocaleDateString()]})]}),i.jsxs("div",{className:"pt-6 border-t border-gray-200 dark:border-gray-700",children:[i.jsx("h3",{className:"text-sm font-medium text-red-600 dark:text-red-400 mb-2",children:"Danger zone"}),i.jsx("p",{className:"text-sm text-gray-600 dark:text-gray-400 mb-4",children:"Deleting your account will permanently remove all your calendars, events, contacts, and revoke all API keys. This action cannot be undone."}),i.jsxs("div",{className:"flex flex-wrap items-end gap-4",children:[i.jsxs("div",{className:"flex-1 min-w-[200px]",children:[i.jsxs("label",{className:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-1",children:["Type ",i.jsx("span",{className:"font-mono text-red-600 dark:text-red-400",children:"delete"})," to confirm"]}),i.jsx("input",{type:"text",value:Qe,onChange:M=>Ve(M.target.value),placeholder:"delete",className:"w-full px-3 py-2 rounded-lg border border-gray-200 dark:border-gray-600 bg-gray-50 dark:bg-gray-700 text-sm text-gray-900 dark:text-white focus:ring-2 focus:ring-red-500 outline-none placeholder:text-gray-400"})]}),i.jsx("button",{onClick:oe,disabled:Qe!=="delete"||Re,className:"px-4 py-2 bg-red-600 hover:bg-red-700 disabled:opacity-50 disabled:cursor-not-allowed text-white text-sm font-medium rounded-lg transition-colors",children:Re?"Deleting...":"Delete account"})]})]})]}),(q==="general"||q==="notifications")&&i.jsx("div",{className:"mt-8",children:i.jsx("button",{onClick:O,disabled:B,className:"px-4 py-2 bg-blue-600 hover:bg-blue-700 disabled:opacity-50 text-white text-sm font-medium rounded-lg transition-colors",children:B?"Saving...":"Save changes"})})]})]}),i.jsx(Il,{open:te,onClose:()=>{J(!1),ce("")},title:"Create API key",wide:!0,children:i.jsxs("div",{className:"space-y-4",children:[i.jsxs("div",{children:[i.jsx("label",{className:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-1",children:"Name"}),i.jsx("input",{type:"text",value:ge,onChange:M=>ce(M.target.value),placeholder:"e.g. My integration",className:"w-full px-3 py-2 rounded-lg border border-gray-200 dark:border-gray-600 bg-gray-50 dark:bg-gray-700 text-sm text-gray-900 dark:text-white focus:ring-2 focus:ring-blue-500 outline-none"})]}),i.jsxs("div",{children:[i.jsx("label",{className:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-2",children:"Scopes"}),i.jsx("div",{className:"space-y-3",children:hh.map(({key:M,label:A,permissions:ve})=>i.jsxs("div",{className:"flex items-center gap-4",children:[i.jsx("span",{className:"w-28 text-sm text-gray-600 dark:text-gray-400",children:A}),i.jsx("div",{className:"flex gap-4",children:ve.map(Ke=>{const Yt=(be[M]||[]).includes(Ke);return i.jsxs("label",{className:"flex items-center gap-1.5 cursor-pointer",children:[i.jsx("input",{type:"checkbox",checked:Yt,onChange:At=>{const W=At.target.checked?[...be[M]||[],Ke]:(be[M]||[]).filter(Ee=>Ee!==Ke);P(Ee=>({...Ee,[M]:W}))},className:"rounded border-gray-300 dark:border-gray-600 text-blue-600 focus:ring-blue-500"}),i.jsx("span",{className:"text-sm text-gray-700 dark:text-gray-300 capitalize",children:Ke})]},Ke)})})]},M))})]}),i.jsxs("div",{className:"flex justify-end gap-2 pt-2",children:[i.jsx("button",{onClick:()=>J(!1),className:"px-4 py-2 text-gray-700 dark:text-gray-300 hover:bg-gray-100 dark:hover:bg-gray-700 rounded-lg transition-colors",children:"Cancel"}),i.jsx("button",{onClick:V,disabled:B||!ge.trim(),className:"px-4 py-2 bg-blue-600 hover:bg-blue-700 disabled:opacity-50 text-white text-sm font-medium rounded-lg transition-colors",children:B?"Creating...":"Create"})]})]})}),i.jsx(Il,{open:!!(Z!=null&&Z.token),onClose:()=>Ne(null),title:"API key created",children:i.jsxs("div",{className:"space-y-4",children:[i.jsx("p",{className:"text-sm text-amber-600 dark:text-amber-400",children:"Copy this token now. It will not be shown again."}),i.jsxs("div",{className:"flex gap-2",children:[i.jsx("input",{type:"text",readOnly:!0,value:(Z==null?void 0:Z.token)||"",className:"flex-1 px-3 py-2 rounded-lg border border-gray-200 dark:border-gray-600 bg-gray-100 dark:bg-gray-700 text-sm font-mono text-gray-900 dark:text-white"}),i.jsx("button",{onClick:Q,className:"px-4 py-2 bg-blue-600 hover:bg-blue-700 text-white text-sm font-medium rounded-lg transition-colors",children:"Copy"})]}),i.jsxs("p",{className:"text-xs text-gray-500 dark:text-gray-400",children:["Use in requests: ",i.jsx("code",{className:"bg-gray-100 dark:bg-gray-700 px-1 rounded",children:"X-API-Key: <token>"})]}),i.jsx("div",{className:"flex justify-end",children:i.jsx("button",{onClick:()=>Ne(null),className:"px-4 py-2 bg-gray-200 dark:bg-gray-600 hover:bg-gray-300 dark:hover:bg-gray-500 text-gray-900 dark:text-white text-sm font-medium rounded-lg transition-colors",children:"Done"})})]})})]})}function xh(){const{user:r,loading:x}=Ya();return x?i.jsx("div",{className:"h-screen flex items-center justify-center bg-white dark:bg-gray-900",children:i.jsx("div",{className:"w-8 h-8 border-2 border-blue-600 border-t-transparent rounded-full animate-spin"})}):r?i.jsx(Os,{}):i.jsx(ws,{to:"/login",replace:!0})}function bh(){const{user:r,loading:x}=Ya();return x?i.jsx("div",{className:"h-screen flex items-center justify-center bg-white dark:bg-gray-900",children:i.jsx("div",{className:"w-8 h-8 border-2 border-blue-600 border-t-transparent rounded-full animate-spin"})}):r?i.jsx(ws,{to:"/",replace:!0}):i.jsx(Os,{})}function vh(){return i.jsxs("div",{className:"h-screen flex bg-white dark:bg-gray-900 transition-colors",children:[i.jsxs("nav",{className:"w-14 flex-shrink-0 flex flex-col items-center py-4 gap-1 border-r border-gray-200 dark:border-gray-700 bg-gray-50 dark:bg-gray-900",children:[i.jsx(ei,{to:"/",end:!0,className:({isActive:r})=>`p-2.5 rounded-xl transition-colors ${r?"bg-blue-100 dark:bg-blue-900/30 text-blue-600 dark:text-blue-400":"text-gray-500 dark:text-gray-400 hover:bg-gray-100 dark:hover:bg-gray-800 hover:text-gray-700 dark:hover:text-gray-300"}`,title:"Calendar",children:i.jsx("svg",{className:"w-5 h-5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:i.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M8 7V3m8 4V3m-9 8h10M5 21h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v12a2 2 0 002 2z"})})}),i.jsx(ei,{to:"/todo",className:({isActive:r})=>`p-2.5 rounded-xl transition-colors ${r?"bg-blue-100 dark:bg-blue-900/30 text-blue-600 dark:text-blue-400":"text-gray-500 dark:text-gray-400 hover:bg-gray-100 dark:hover:bg-gray-800 hover:text-gray-700 dark:hover:text-gray-300"}`,title:"To-do",children:i.jsx("svg",{className:"w-5 h-5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:i.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4"})})}),i.jsx(ei,{to:"/contacts",className:({isActive:r})=>`p-2.5 rounded-xl transition-colors ${r?"bg-blue-100 dark:bg-blue-900/30 text-blue-600 dark:text-blue-400":"text-gray-500 dark:text-gray-400 hover:bg-gray-100 dark:hover:bg-gray-800 hover:text-gray-700 dark:hover:text-gray-300"}`,title:"Contacts",children:i.jsx("svg",{className:"w-5 h-5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:i.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M17 20h5v-2a3 3 0 00-5.356-1.857M17 20H7m10 0v-2c0-.656-.126-1.283-.356-1.857M7 20H2v-2a3 3 0 015.356-1.857M7 20v-2c0-.656.126-1.283.356-1.857m0 0a5.002 5.002 0 019.288 0M15 7a3 3 0 11-6 0 3 3 0 016 0z"})})}),i.jsx(ei,{to:"/settings",className:({isActive:r})=>`p-2.5 rounded-xl transition-colors ${r?"bg-blue-100 dark:bg-blue-900/30 text-blue-600 dark:text-blue-400":"text-gray-500 dark:text-gray-400 hover:bg-gray-100 dark:hover:bg-gray-800 hover:text-gray-700 dark:hover:text-gray-300"}`,title:"Settings",children:i.jsxs("svg",{className:"w-5 h-5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:[i.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M10.325 4.317c.426-1.756 2.924-1.756 3.35 0a1.724 1.724 0 002.573 1.066c1.543-.94 3.31.826 2.37 2.37a1.724 1.724 0 001.065 2.572c1.756.426 1.756 2.924 0 3.35a1.724 1.724 0 00-1.066 2.573c.94 1.543-.826 3.31-2.37 2.37a1.724 1.724 0 00-2.572 1.065c-.426 1.756-2.924 1.756-3.35 0a1.724 1.724 0 00-2.573-1.066c-1.543.94-3.31-.826-2.37-2.37a1.724 1.724 0 00-1.065-2.572c-1.756-.426-1.756-2.924 0-3.35a1.724 1.724 0 001.066-2.573c-.94-1.543.826-3.31 2.37-2.37.996.608 2.296.07 2.572-1.065z"}),i.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M15 12a3 3 0 11-6 0 3 3 0 016 0z"})]})})]}),i.jsx("div",{className:"flex-1 overflow-hidden",children:i.jsx(Os,{})})]})}function ph(){return i.jsxs(Cm,{children:[i.jsxs(qt,{element:i.jsx(bh,{}),children:[i.jsx(qt,{path:"/login",element:i.jsx(Km,{})}),i.jsx(qt,{path:"/register",element:i.jsx(Jm,{})})]}),i.jsx(qt,{element:i.jsx(xh,{}),children:i.jsxs(qt,{element:i.jsx(vh,{}),children:[i.jsx(qt,{path:"/",element:i.jsx(ah,{})}),i.jsx(qt,{path:"/todo",element:i.jsx(mh,{})}),i.jsx(qt,{path:"/contacts",element:i.jsx(nh,{})}),i.jsx(qt,{path:"/settings",element:i.jsx(yh,{})})]})}),i.jsx(qt,{path:"*",element:i.jsx(ws,{to:"/",replace:!0})})]})}Lm.createRoot(document.getElementById("root")).render(i.jsx(v.StrictMode,{children:i.jsx(Vm,{children:i.jsx(Am,{children:i.jsx(Zm,{children:i.jsx(Qm,{children:i.jsx(ph,{})})})})})}));
|