Previous wsArg approach still suffered from useCallback memoisation interacting with React batching — loadAll could fire with the render- before-last week start. Switch to weekStartRef (written before every loadAll call and on every render) so loadAll always reads the live value regardless of when the memoised function was created. Also removes unused putWarningThresholds import (added externally). Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
127 lines
210 KiB
JavaScript
127 lines
210 KiB
JavaScript
function Xf(i,u){for(var a=0;a<u.length;a++){const d=u[a];if(typeof d!="string"&&!Array.isArray(d)){for(const p in d)if(p!=="default"&&!(p in i)){const m=Object.getOwnPropertyDescriptor(d,p);m&&Object.defineProperty(i,p,m.get?m:{enumerable:!0,get:()=>d[p]})}}}return Object.freeze(Object.defineProperty(i,Symbol.toStringTag,{value:"Module"}))}(function(){const u=document.createElement("link").relList;if(u&&u.supports&&u.supports("modulepreload"))return;for(const p of document.querySelectorAll('link[rel="modulepreload"]'))d(p);new MutationObserver(p=>{for(const m of p)if(m.type==="childList")for(const g of m.addedNodes)g.tagName==="LINK"&&g.rel==="modulepreload"&&d(g)}).observe(document,{childList:!0,subtree:!0});function a(p){const m={};return p.integrity&&(m.integrity=p.integrity),p.referrerPolicy&&(m.referrerPolicy=p.referrerPolicy),p.crossOrigin==="use-credentials"?m.credentials="include":p.crossOrigin==="anonymous"?m.credentials="omit":m.credentials="same-origin",m}function d(p){if(p.ep)return;p.ep=!0;const m=a(p);fetch(p.href,m)}})();function Zf(i){return i&&i.__esModule&&Object.prototype.hasOwnProperty.call(i,"default")?i.default:i}var cs={exports:{}},Gr={},ds={exports:{}},ae={};/**
|
||
* @license React
|
||
* react.production.min.js
|
||
*
|
||
* Copyright (c) Facebook, Inc. and its affiliates.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE file in the root directory of this source tree.
|
||
*/var hc;function qf(){if(hc)return ae;hc=1;var i=Symbol.for("react.element"),u=Symbol.for("react.portal"),a=Symbol.for("react.fragment"),d=Symbol.for("react.strict_mode"),p=Symbol.for("react.profiler"),m=Symbol.for("react.provider"),g=Symbol.for("react.context"),w=Symbol.for("react.forward_ref"),k=Symbol.for("react.suspense"),_=Symbol.for("react.memo"),P=Symbol.for("react.lazy"),N=Symbol.iterator;function M(y){return y===null||typeof y!="object"?null:(y=N&&y[N]||y["@@iterator"],typeof y=="function"?y:null)}var H={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},K=Object.assign,R={};function C(y,T,ne){this.props=y,this.context=T,this.refs=R,this.updater=ne||H}C.prototype.isReactComponent={},C.prototype.setState=function(y,T){if(typeof y!="object"&&typeof y!="function"&&y!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,y,T,"setState")},C.prototype.forceUpdate=function(y){this.updater.enqueueForceUpdate(this,y,"forceUpdate")};function A(){}A.prototype=C.prototype;function $(y,T,ne){this.props=y,this.context=T,this.refs=R,this.updater=ne||H}var G=$.prototype=new A;G.constructor=$,K(G,C.prototype),G.isPureReactComponent=!0;var B=Array.isArray,ue=Object.prototype.hasOwnProperty,de={current:null},je={key:!0,ref:!0,__self:!0,__source:!0};function xe(y,T,ne){var le,oe={},ie=null,ce=null;if(T!=null)for(le in T.ref!==void 0&&(ce=T.ref),T.key!==void 0&&(ie=""+T.key),T)ue.call(T,le)&&!je.hasOwnProperty(le)&&(oe[le]=T[le]);var se=arguments.length-2;if(se===1)oe.children=ne;else if(1<se){for(var fe=Array(se),Ue=0;Ue<se;Ue++)fe[Ue]=arguments[Ue+2];oe.children=fe}if(y&&y.defaultProps)for(le in se=y.defaultProps,se)oe[le]===void 0&&(oe[le]=se[le]);return{$$typeof:i,type:y,key:ie,ref:ce,props:oe,_owner:de.current}}function Je(y,T){return{$$typeof:i,type:y.type,key:T,ref:y.ref,props:y.props,_owner:y._owner}}function Me(y){return typeof y=="object"&&y!==null&&y.$$typeof===i}function He(y){var T={"=":"=0",":":"=2"};return"$"+y.replace(/[=:]/g,function(ne){return T[ne]})}var Ce=/\/+/g;function Pe(y,T){return typeof y=="object"&&y!==null&&y.key!=null?He(""+y.key):T.toString(36)}function We(y,T,ne,le,oe){var ie=typeof y;(ie==="undefined"||ie==="boolean")&&(y=null);var ce=!1;if(y===null)ce=!0;else switch(ie){case"string":case"number":ce=!0;break;case"object":switch(y.$$typeof){case i:case u:ce=!0}}if(ce)return ce=y,oe=oe(ce),y=le===""?"."+Pe(ce,0):le,B(oe)?(ne="",y!=null&&(ne=y.replace(Ce,"$&/")+"/"),We(oe,T,ne,"",function(Ue){return Ue})):oe!=null&&(Me(oe)&&(oe=Je(oe,ne+(!oe.key||ce&&ce.key===oe.key?"":(""+oe.key).replace(Ce,"$&/")+"/")+y)),T.push(oe)),1;if(ce=0,le=le===""?".":le+":",B(y))for(var se=0;se<y.length;se++){ie=y[se];var fe=le+Pe(ie,se);ce+=We(ie,T,ne,fe,oe)}else if(fe=M(y),typeof fe=="function")for(y=fe.call(y),se=0;!(ie=y.next()).done;)ie=ie.value,fe=le+Pe(ie,se++),ce+=We(ie,T,ne,fe,oe);else if(ie==="object")throw T=String(y),Error("Objects are not valid as a React child (found: "+(T==="[object Object]"?"object with keys {"+Object.keys(y).join(", ")+"}":T)+"). If you meant to render a collection of children, use an array instead.");return ce}function Ge(y,T,ne){if(y==null)return y;var le=[],oe=0;return We(y,le,"","",function(ie){return T.call(ne,ie,oe++)}),le}function Le(y){if(y._status===-1){var T=y._result;T=T(),T.then(function(ne){(y._status===0||y._status===-1)&&(y._status=1,y._result=ne)},function(ne){(y._status===0||y._status===-1)&&(y._status=2,y._result=ne)}),y._status===-1&&(y._status=0,y._result=T)}if(y._status===1)return y._result.default;throw y._result}var me={current:null},F={transition:null},X={ReactCurrentDispatcher:me,ReactCurrentBatchConfig:F,ReactCurrentOwner:de};function W(){throw Error("act(...) is not supported in production builds of React.")}return ae.Children={map:Ge,forEach:function(y,T,ne){Ge(y,function(){T.apply(this,arguments)},ne)},count:function(y){var T=0;return Ge(y,function(){T++}),T},toArray:function(y){return Ge(y,function(T){return T})||[]},only:function(y){if(!Me(y))throw Error("React.Children.only expected to receive a single React element child.");return y}},ae.Component=C,ae.Fragment=a,ae.Profiler=p,ae.PureComponent=$,ae.StrictMode=d,ae.Suspense=k,ae.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=X,ae.act=W,ae.cloneElement=function(y,T,ne){if(y==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+y+".");var le=K({},y.props),oe=y.key,ie=y.ref,ce=y._owner;if(T!=null){if(T.ref!==void 0&&(ie=T.ref,ce=de.current),T.key!==void 0&&(oe=""+T.key),y.type&&y.type.defaultProps)var se=y.type.defaultProps;for(fe in T)ue.call(T,fe)&&!je.hasOwnProperty(fe)&&(le[fe]=T[fe]===void 0&&se!==void 0?se[fe]:T[fe])}var fe=arguments.length-2;if(fe===1)le.children=ne;else if(1<fe){se=Array(fe);for(var Ue=0;Ue<fe;Ue++)se[Ue]=arguments[Ue+2];le.children=se}return{$$typeof:i,type:y.type,key:oe,ref:ie,props:le,_owner:ce}},ae.createContext=function(y){return y={$$typeof:g,_currentValue:y,_currentValue2:y,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},y.Provider={$$typeof:m,_context:y},y.Consumer=y},ae.createElement=xe,ae.createFactory=function(y){var T=xe.bind(null,y);return T.type=y,T},ae.createRef=function(){return{current:null}},ae.forwardRef=function(y){return{$$typeof:w,render:y}},ae.isValidElement=Me,ae.lazy=function(y){return{$$typeof:P,_payload:{_status:-1,_result:y},_init:Le}},ae.memo=function(y,T){return{$$typeof:_,type:y,compare:T===void 0?null:T}},ae.startTransition=function(y){var T=F.transition;F.transition={};try{y()}finally{F.transition=T}},ae.unstable_act=W,ae.useCallback=function(y,T){return me.current.useCallback(y,T)},ae.useContext=function(y){return me.current.useContext(y)},ae.useDebugValue=function(){},ae.useDeferredValue=function(y){return me.current.useDeferredValue(y)},ae.useEffect=function(y,T){return me.current.useEffect(y,T)},ae.useId=function(){return me.current.useId()},ae.useImperativeHandle=function(y,T,ne){return me.current.useImperativeHandle(y,T,ne)},ae.useInsertionEffect=function(y,T){return me.current.useInsertionEffect(y,T)},ae.useLayoutEffect=function(y,T){return me.current.useLayoutEffect(y,T)},ae.useMemo=function(y,T){return me.current.useMemo(y,T)},ae.useReducer=function(y,T,ne){return me.current.useReducer(y,T,ne)},ae.useRef=function(y){return me.current.useRef(y)},ae.useState=function(y){return me.current.useState(y)},ae.useSyncExternalStore=function(y,T,ne){return me.current.useSyncExternalStore(y,T,ne)},ae.useTransition=function(){return me.current.useTransition()},ae.version="18.3.1",ae}var mc;function _s(){return mc||(mc=1,ds.exports=qf()),ds.exports}/**
|
||
* @license React
|
||
* react-jsx-runtime.production.min.js
|
||
*
|
||
* Copyright (c) Facebook, Inc. and its affiliates.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE file in the root directory of this source tree.
|
||
*/var vc;function bf(){if(vc)return Gr;vc=1;var i=_s(),u=Symbol.for("react.element"),a=Symbol.for("react.fragment"),d=Object.prototype.hasOwnProperty,p=i.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,m={key:!0,ref:!0,__self:!0,__source:!0};function g(w,k,_){var P,N={},M=null,H=null;_!==void 0&&(M=""+_),k.key!==void 0&&(M=""+k.key),k.ref!==void 0&&(H=k.ref);for(P in k)d.call(k,P)&&!m.hasOwnProperty(P)&&(N[P]=k[P]);if(w&&w.defaultProps)for(P in k=w.defaultProps,k)N[P]===void 0&&(N[P]=k[P]);return{$$typeof:u,type:w,key:M,ref:H,props:N,_owner:p.current}}return Gr.Fragment=a,Gr.jsx=g,Gr.jsxs=g,Gr}var gc;function ep(){return gc||(gc=1,cs.exports=bf()),cs.exports}var c=ep(),E=_s();const tp=Zf(E),np=Xf({__proto__:null,default:tp},[E]);var fo={},fs={exports:{}},at={},ps={exports:{}},hs={};/**
|
||
* @license React
|
||
* scheduler.production.min.js
|
||
*
|
||
* Copyright (c) Facebook, Inc. and its affiliates.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE file in the root directory of this source tree.
|
||
*/var yc;function rp(){return yc||(yc=1,(function(i){function u(F,X){var W=F.length;F.push(X);e:for(;0<W;){var y=W-1>>>1,T=F[y];if(0<p(T,X))F[y]=X,F[W]=T,W=y;else break e}}function a(F){return F.length===0?null:F[0]}function d(F){if(F.length===0)return null;var X=F[0],W=F.pop();if(W!==X){F[0]=W;e:for(var y=0,T=F.length,ne=T>>>1;y<ne;){var le=2*(y+1)-1,oe=F[le],ie=le+1,ce=F[ie];if(0>p(oe,W))ie<T&&0>p(ce,oe)?(F[y]=ce,F[ie]=W,y=ie):(F[y]=oe,F[le]=W,y=le);else if(ie<T&&0>p(ce,W))F[y]=ce,F[ie]=W,y=ie;else break e}}return X}function p(F,X){var W=F.sortIndex-X.sortIndex;return W!==0?W:F.id-X.id}if(typeof performance=="object"&&typeof performance.now=="function"){var m=performance;i.unstable_now=function(){return m.now()}}else{var g=Date,w=g.now();i.unstable_now=function(){return g.now()-w}}var k=[],_=[],P=1,N=null,M=3,H=!1,K=!1,R=!1,C=typeof setTimeout=="function"?setTimeout:null,A=typeof clearTimeout=="function"?clearTimeout:null,$=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function G(F){for(var X=a(_);X!==null;){if(X.callback===null)d(_);else if(X.startTime<=F)d(_),X.sortIndex=X.expirationTime,u(k,X);else break;X=a(_)}}function B(F){if(R=!1,G(F),!K)if(a(k)!==null)K=!0,Le(ue);else{var X=a(_);X!==null&&me(B,X.startTime-F)}}function ue(F,X){K=!1,R&&(R=!1,A(xe),xe=-1),H=!0;var W=M;try{for(G(X),N=a(k);N!==null&&(!(N.expirationTime>X)||F&&!He());){var y=N.callback;if(typeof y=="function"){N.callback=null,M=N.priorityLevel;var T=y(N.expirationTime<=X);X=i.unstable_now(),typeof T=="function"?N.callback=T:N===a(k)&&d(k),G(X)}else d(k);N=a(k)}if(N!==null)var ne=!0;else{var le=a(_);le!==null&&me(B,le.startTime-X),ne=!1}return ne}finally{N=null,M=W,H=!1}}var de=!1,je=null,xe=-1,Je=5,Me=-1;function He(){return!(i.unstable_now()-Me<Je)}function Ce(){if(je!==null){var F=i.unstable_now();Me=F;var X=!0;try{X=je(!0,F)}finally{X?Pe():(de=!1,je=null)}}else de=!1}var Pe;if(typeof $=="function")Pe=function(){$(Ce)};else if(typeof MessageChannel<"u"){var We=new MessageChannel,Ge=We.port2;We.port1.onmessage=Ce,Pe=function(){Ge.postMessage(null)}}else Pe=function(){C(Ce,0)};function Le(F){je=F,de||(de=!0,Pe())}function me(F,X){xe=C(function(){F(i.unstable_now())},X)}i.unstable_IdlePriority=5,i.unstable_ImmediatePriority=1,i.unstable_LowPriority=4,i.unstable_NormalPriority=3,i.unstable_Profiling=null,i.unstable_UserBlockingPriority=2,i.unstable_cancelCallback=function(F){F.callback=null},i.unstable_continueExecution=function(){K||H||(K=!0,Le(ue))},i.unstable_forceFrameRate=function(F){0>F||125<F?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):Je=0<F?Math.floor(1e3/F):5},i.unstable_getCurrentPriorityLevel=function(){return M},i.unstable_getFirstCallbackNode=function(){return a(k)},i.unstable_next=function(F){switch(M){case 1:case 2:case 3:var X=3;break;default:X=M}var W=M;M=X;try{return F()}finally{M=W}},i.unstable_pauseExecution=function(){},i.unstable_requestPaint=function(){},i.unstable_runWithPriority=function(F,X){switch(F){case 1:case 2:case 3:case 4:case 5:break;default:F=3}var W=M;M=F;try{return X()}finally{M=W}},i.unstable_scheduleCallback=function(F,X,W){var y=i.unstable_now();switch(typeof W=="object"&&W!==null?(W=W.delay,W=typeof W=="number"&&0<W?y+W:y):W=y,F){case 1:var T=-1;break;case 2:T=250;break;case 5:T=1073741823;break;case 4:T=1e4;break;default:T=5e3}return T=W+T,F={id:P++,callback:X,priorityLevel:F,startTime:W,expirationTime:T,sortIndex:-1},W>y?(F.sortIndex=W,u(_,F),a(k)===null&&F===a(_)&&(R?(A(xe),xe=-1):R=!0,me(B,W-y))):(F.sortIndex=T,u(k,F),K||H||(K=!0,Le(ue))),F},i.unstable_shouldYield=He,i.unstable_wrapCallback=function(F){var X=M;return function(){var W=M;M=X;try{return F.apply(this,arguments)}finally{M=W}}}})(hs)),hs}var xc;function lp(){return xc||(xc=1,ps.exports=rp()),ps.exports}/**
|
||
* @license React
|
||
* react-dom.production.min.js
|
||
*
|
||
* Copyright (c) Facebook, Inc. and its affiliates.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE file in the root directory of this source tree.
|
||
*/var kc;function op(){if(kc)return at;kc=1;var i=_s(),u=lp();function a(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);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."}var d=new Set,p={};function m(e,t){g(e,t),g(e+"Capture",t)}function g(e,t){for(p[e]=t,e=0;e<t.length;e++)d.add(t[e])}var w=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),k=Object.prototype.hasOwnProperty,_=/^[: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]*$/,P={},N={};function M(e){return k.call(N,e)?!0:k.call(P,e)?!1:_.test(e)?N[e]=!0:(P[e]=!0,!1)}function H(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function K(e,t,n,r){if(t===null||typeof t>"u"||H(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function R(e,t,n,r,l,o,s){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=l,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=s}var C={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){C[e]=new R(e,0,!1,e,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];C[t]=new R(t,1,!1,e[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){C[e]=new R(e,2,!1,e.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){C[e]=new R(e,2,!1,e,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){C[e]=new R(e,3,!1,e.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(e){C[e]=new R(e,3,!0,e,null,!1,!1)}),["capture","download"].forEach(function(e){C[e]=new R(e,4,!1,e,null,!1,!1)}),["cols","rows","size","span"].forEach(function(e){C[e]=new R(e,6,!1,e,null,!1,!1)}),["rowSpan","start"].forEach(function(e){C[e]=new R(e,5,!1,e.toLowerCase(),null,!1,!1)});var A=/[\-:]([a-z])/g;function $(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(A,$);C[t]=new R(t,1,!1,e,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(A,$);C[t]=new R(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(A,$);C[t]=new R(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(e){C[e]=new R(e,1,!1,e.toLowerCase(),null,!1,!1)}),C.xlinkHref=new R("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(e){C[e]=new R(e,1,!1,e.toLowerCase(),null,!0,!0)});function G(e,t,n,r){var l=C.hasOwnProperty(t)?C[t]:null;(l!==null?l.type!==0:r||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(K(t,n,l,r)&&(n=null),r||l===null?M(t)&&(n===null?e.removeAttribute(t):e.setAttribute(t,""+n)):l.mustUseProperty?e[l.propertyName]=n===null?l.type===3?!1:"":n:(t=l.attributeName,r=l.attributeNamespace,n===null?e.removeAttribute(t):(l=l.type,n=l===3||l===4&&n===!0?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}var B=i.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,ue=Symbol.for("react.element"),de=Symbol.for("react.portal"),je=Symbol.for("react.fragment"),xe=Symbol.for("react.strict_mode"),Je=Symbol.for("react.profiler"),Me=Symbol.for("react.provider"),He=Symbol.for("react.context"),Ce=Symbol.for("react.forward_ref"),Pe=Symbol.for("react.suspense"),We=Symbol.for("react.suspense_list"),Ge=Symbol.for("react.memo"),Le=Symbol.for("react.lazy"),me=Symbol.for("react.offscreen"),F=Symbol.iterator;function X(e){return e===null||typeof e!="object"?null:(e=F&&e[F]||e["@@iterator"],typeof e=="function"?e:null)}var W=Object.assign,y;function T(e){if(y===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);y=t&&t[1]||""}return`
|
||
`+y+e}var ne=!1;function le(e,t){if(!e||ne)return"";ne=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(j){var r=j}Reflect.construct(e,[],t)}else{try{t.call()}catch(j){r=j}e.call(t.prototype)}else{try{throw Error()}catch(j){r=j}e()}}catch(j){if(j&&r&&typeof j.stack=="string"){for(var l=j.stack.split(`
|
||
`),o=r.stack.split(`
|
||
`),s=l.length-1,f=o.length-1;1<=s&&0<=f&&l[s]!==o[f];)f--;for(;1<=s&&0<=f;s--,f--)if(l[s]!==o[f]){if(s!==1||f!==1)do if(s--,f--,0>f||l[s]!==o[f]){var h=`
|
||
`+l[s].replace(" at new "," at ");return e.displayName&&h.includes("<anonymous>")&&(h=h.replace("<anonymous>",e.displayName)),h}while(1<=s&&0<=f);break}}}finally{ne=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?T(e):""}function oe(e){switch(e.tag){case 5:return T(e.type);case 16:return T("Lazy");case 13:return T("Suspense");case 19:return T("SuspenseList");case 0:case 2:case 15:return e=le(e.type,!1),e;case 11:return e=le(e.type.render,!1),e;case 1:return e=le(e.type,!0),e;default:return""}}function ie(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case je:return"Fragment";case de:return"Portal";case Je:return"Profiler";case xe:return"StrictMode";case Pe:return"Suspense";case We:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case He:return(e.displayName||"Context")+".Consumer";case Me:return(e._context.displayName||"Context")+".Provider";case Ce:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Ge:return t=e.displayName||null,t!==null?t:ie(e.type)||"Memo";case Le:t=e._payload,e=e._init;try{return ie(e(t))}catch{}}return null}function ce(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return ie(t);case 8:return t===xe?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function se(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function fe(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Ue(e){var t=fe(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var l=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(s){r=""+s,o.call(this,s)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(s){r=""+s},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function $t(e){e._valueTracker||(e._valueTracker=Ue(e))}function Mn(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=fe(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function Vt(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}}function Ht(e,t){var n=t.checked;return W({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function In(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=se(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function yn(e,t){t=t.checked,t!=null&&G(e,"checked",t,!1)}function xn(e,t){yn(e,t);var n=se(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?I(e,t.type,n):t.hasOwnProperty("defaultValue")&&I(e,t.type,se(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function kn(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function I(e,t,n){(t!=="number"||Vt(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var ee=Array.isArray;function re(e,t,n,r){if(e=e.options,t){t={};for(var l=0;l<n.length;l++)t["$"+n[l]]=!0;for(n=0;n<e.length;n++)l=t.hasOwnProperty("$"+e[n].value),e[n].selected!==l&&(e[n].selected=l),l&&r&&(e[n].defaultSelected=!0)}else{for(n=""+se(n),t=null,l=0;l<e.length;l++){if(e[l].value===n){e[l].selected=!0,r&&(e[l].defaultSelected=!0);return}t!==null||e[l].disabled||(t=e[l])}t!==null&&(t.selected=!0)}}function Oe(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(a(91));return W({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function b(e,t){var n=t.value;if(n==null){if(n=t.children,t=t.defaultValue,n!=null){if(t!=null)throw Error(a(92));if(ee(n)){if(1<n.length)throw Error(a(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:se(n)}}function ve(e,t){var n=se(t.value),r=se(t.defaultValue);n!=null&&(n=""+n,n!==e.value&&(e.value=n),t.defaultValue==null&&e.defaultValue!==n&&(e.defaultValue=n)),r!=null&&(e.defaultValue=""+r)}function ut(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function Qt(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Kt(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?Qt(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var ct,Be=(function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,n,r,l){MSApp.execUnsafeLocalFunction(function(){return e(t,n,r,l)})}:e})(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(ct=ct||document.createElement("div"),ct.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=ct.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Sn(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Yt={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},nl=["Webkit","ms","Moz","O"];Object.keys(Yt).forEach(function(e){nl.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Yt[t]=Yt[e]})});function rl(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Yt.hasOwnProperty(e)&&Yt[e]?(""+t).trim():t+"px"}function Ts(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,l=rl(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,l):e[n]=l}}var ed=W({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function wo(e,t){if(t){if(ed[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(a(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(a(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(a(61))}if(t.style!=null&&typeof t.style!="object")throw Error(a(62))}}function jo(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";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 Co=null;function Eo(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var _o=null,Fn=null,Wn=null;function zs(e){if(e=Dr(e)){if(typeof _o!="function")throw Error(a(280));var t=e.stateNode;t&&(t=_l(t),_o(e.stateNode,e.type,t))}}function Ls(e){Fn?Wn?Wn.push(e):Wn=[e]:Fn=e}function Os(){if(Fn){var e=Fn,t=Wn;if(Wn=Fn=null,zs(e),t)for(e=0;e<t.length;e++)zs(t[e])}}function Ds(e,t){return e(t)}function Ms(){}var No=!1;function Is(e,t,n){if(No)return e(t,n);No=!0;try{return Ds(e,t,n)}finally{No=!1,(Fn!==null||Wn!==null)&&(Ms(),Os())}}function pr(e,t){var n=e.stateNode;if(n===null)return null;var r=_l(n);if(r===null)return null;n=r[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":(r=!r.disabled)||(e=e.type,r=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!r;break e;default:e=!1}if(e)return null;if(n&&typeof n!="function")throw Error(a(231,t,typeof n));return n}var Po=!1;if(w)try{var hr={};Object.defineProperty(hr,"passive",{get:function(){Po=!0}}),window.addEventListener("test",hr,hr),window.removeEventListener("test",hr,hr)}catch{Po=!1}function td(e,t,n,r,l,o,s,f,h){var j=Array.prototype.slice.call(arguments,3);try{t.apply(n,j)}catch(L){this.onError(L)}}var mr=!1,ll=null,ol=!1,Ro=null,nd={onError:function(e){mr=!0,ll=e}};function rd(e,t,n,r,l,o,s,f,h){mr=!1,ll=null,td.apply(nd,arguments)}function ld(e,t,n,r,l,o,s,f,h){if(rd.apply(this,arguments),mr){if(mr){var j=ll;mr=!1,ll=null}else throw Error(a(198));ol||(ol=!0,Ro=j)}}function wn(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,(t.flags&4098)!==0&&(n=t.return),e=t.return;while(e)}return t.tag===3?n:null}function Fs(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 Ws(e){if(wn(e)!==e)throw Error(a(188))}function od(e){var t=e.alternate;if(!t){if(t=wn(e),t===null)throw Error(a(188));return t!==e?null:e}for(var n=e,r=t;;){var l=n.return;if(l===null)break;var o=l.alternate;if(o===null){if(r=l.return,r!==null){n=r;continue}break}if(l.child===o.child){for(o=l.child;o;){if(o===n)return Ws(l),e;if(o===r)return Ws(l),t;o=o.sibling}throw Error(a(188))}if(n.return!==r.return)n=l,r=o;else{for(var s=!1,f=l.child;f;){if(f===n){s=!0,n=l,r=o;break}if(f===r){s=!0,r=l,n=o;break}f=f.sibling}if(!s){for(f=o.child;f;){if(f===n){s=!0,n=o,r=l;break}if(f===r){s=!0,r=o,n=l;break}f=f.sibling}if(!s)throw Error(a(189))}}if(n.alternate!==r)throw Error(a(190))}if(n.tag!==3)throw Error(a(188));return n.stateNode.current===n?e:t}function Us(e){return e=od(e),e!==null?Bs(e):null}function Bs(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=Bs(e);if(t!==null)return t;e=e.sibling}return null}var As=u.unstable_scheduleCallback,$s=u.unstable_cancelCallback,id=u.unstable_shouldYield,sd=u.unstable_requestPaint,Te=u.unstable_now,ad=u.unstable_getCurrentPriorityLevel,To=u.unstable_ImmediatePriority,Vs=u.unstable_UserBlockingPriority,il=u.unstable_NormalPriority,ud=u.unstable_LowPriority,Hs=u.unstable_IdlePriority,sl=null,Pt=null;function cd(e){if(Pt&&typeof Pt.onCommitFiberRoot=="function")try{Pt.onCommitFiberRoot(sl,e,void 0,(e.current.flags&128)===128)}catch{}}var St=Math.clz32?Math.clz32:pd,dd=Math.log,fd=Math.LN2;function pd(e){return e>>>=0,e===0?32:31-(dd(e)/fd|0)|0}var al=64,ul=4194304;function vr(e){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:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function cl(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,l=e.suspendedLanes,o=e.pingedLanes,s=n&268435455;if(s!==0){var f=s&~l;f!==0?r=vr(f):(o&=s,o!==0&&(r=vr(o)))}else s=n&~l,s!==0?r=vr(s):o!==0&&(r=vr(o));if(r===0)return 0;if(t!==0&&t!==r&&(t&l)===0&&(l=r&-r,o=t&-t,l>=o||l===16&&(o&4194240)!==0))return t;if((r&4)!==0&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0<t;)n=31-St(t),l=1<<n,r|=e[n],t&=~l;return r}function hd(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64: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:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function md(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,l=e.expirationTimes,o=e.pendingLanes;0<o;){var s=31-St(o),f=1<<s,h=l[s];h===-1?((f&n)===0||(f&r)!==0)&&(l[s]=hd(f,t)):h<=t&&(e.expiredLanes|=f),o&=~f}}function zo(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function Qs(){var e=al;return al<<=1,(al&4194240)===0&&(al=64),e}function Lo(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function gr(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-St(t),e[t]=n}function vd(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<n;){var l=31-St(n),o=1<<l;t[l]=0,r[l]=-1,e[l]=-1,n&=~o}}function Oo(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-St(n),l=1<<r;l&t|e[r]&t&&(e[r]|=t),n&=~l}}var ge=0;function Ks(e){return e&=-e,1<e?4<e?(e&268435455)!==0?16:536870912:4:1}var Ys,Do,Js,Gs,Xs,Mo=!1,dl=[],Jt=null,Gt=null,Xt=null,yr=new Map,xr=new Map,Zt=[],gd="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 submit".split(" ");function Zs(e,t){switch(e){case"focusin":case"focusout":Jt=null;break;case"dragenter":case"dragleave":Gt=null;break;case"mouseover":case"mouseout":Xt=null;break;case"pointerover":case"pointerout":yr.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":xr.delete(t.pointerId)}}function kr(e,t,n,r,l,o){return e===null||e.nativeEvent!==o?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:o,targetContainers:[l]},t!==null&&(t=Dr(t),t!==null&&Do(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,l!==null&&t.indexOf(l)===-1&&t.push(l),e)}function yd(e,t,n,r,l){switch(t){case"focusin":return Jt=kr(Jt,e,t,n,r,l),!0;case"dragenter":return Gt=kr(Gt,e,t,n,r,l),!0;case"mouseover":return Xt=kr(Xt,e,t,n,r,l),!0;case"pointerover":var o=l.pointerId;return yr.set(o,kr(yr.get(o)||null,e,t,n,r,l)),!0;case"gotpointercapture":return o=l.pointerId,xr.set(o,kr(xr.get(o)||null,e,t,n,r,l)),!0}return!1}function qs(e){var t=jn(e.target);if(t!==null){var n=wn(t);if(n!==null){if(t=n.tag,t===13){if(t=Fs(n),t!==null){e.blockedOn=t,Xs(e.priority,function(){Js(n)});return}}else if(t===3&&n.stateNode.current.memoizedState.isDehydrated){e.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}e.blockedOn=null}function fl(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=Fo(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);Co=r,n.target.dispatchEvent(r),Co=null}else return t=Dr(n),t!==null&&Do(t),e.blockedOn=n,!1;t.shift()}return!0}function bs(e,t,n){fl(e)&&n.delete(t)}function xd(){Mo=!1,Jt!==null&&fl(Jt)&&(Jt=null),Gt!==null&&fl(Gt)&&(Gt=null),Xt!==null&&fl(Xt)&&(Xt=null),yr.forEach(bs),xr.forEach(bs)}function Sr(e,t){e.blockedOn===t&&(e.blockedOn=null,Mo||(Mo=!0,u.unstable_scheduleCallback(u.unstable_NormalPriority,xd)))}function wr(e){function t(l){return Sr(l,e)}if(0<dl.length){Sr(dl[0],e);for(var n=1;n<dl.length;n++){var r=dl[n];r.blockedOn===e&&(r.blockedOn=null)}}for(Jt!==null&&Sr(Jt,e),Gt!==null&&Sr(Gt,e),Xt!==null&&Sr(Xt,e),yr.forEach(t),xr.forEach(t),n=0;n<Zt.length;n++)r=Zt[n],r.blockedOn===e&&(r.blockedOn=null);for(;0<Zt.length&&(n=Zt[0],n.blockedOn===null);)qs(n),n.blockedOn===null&&Zt.shift()}var Un=B.ReactCurrentBatchConfig,pl=!0;function kd(e,t,n,r){var l=ge,o=Un.transition;Un.transition=null;try{ge=1,Io(e,t,n,r)}finally{ge=l,Un.transition=o}}function Sd(e,t,n,r){var l=ge,o=Un.transition;Un.transition=null;try{ge=4,Io(e,t,n,r)}finally{ge=l,Un.transition=o}}function Io(e,t,n,r){if(pl){var l=Fo(e,t,n,r);if(l===null)ei(e,t,r,hl,n),Zs(e,r);else if(yd(l,e,t,n,r))r.stopPropagation();else if(Zs(e,r),t&4&&-1<gd.indexOf(e)){for(;l!==null;){var o=Dr(l);if(o!==null&&Ys(o),o=Fo(e,t,n,r),o===null&&ei(e,t,r,hl,n),o===l)break;l=o}l!==null&&r.stopPropagation()}else ei(e,t,r,null,n)}}var hl=null;function Fo(e,t,n,r){if(hl=null,e=Eo(r),e=jn(e),e!==null)if(t=wn(e),t===null)e=null;else if(n=t.tag,n===13){if(e=Fs(t),e!==null)return e;e=null}else if(n===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return hl=e,null}function ea(e){switch(e){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"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 1;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"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(ad()){case To:return 1;case Vs:return 4;case il:case ud:return 16;case Hs:return 536870912;default:return 16}default:return 16}}var qt=null,Wo=null,ml=null;function ta(){if(ml)return ml;var e,t=Wo,n=t.length,r,l="value"in qt?qt.value:qt.textContent,o=l.length;for(e=0;e<n&&t[e]===l[e];e++);var s=n-e;for(r=1;r<=s&&t[n-r]===l[o-r];r++);return ml=l.slice(e,1<r?1-r:void 0)}function vl(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 gl(){return!0}function na(){return!1}function dt(e){function t(n,r,l,o,s){this._reactName=n,this._targetInst=l,this.type=r,this.nativeEvent=o,this.target=s,this.currentTarget=null;for(var f in e)e.hasOwnProperty(f)&&(n=e[f],this[f]=n?n(o):o[f]);return this.isDefaultPrevented=(o.defaultPrevented!=null?o.defaultPrevented:o.returnValue===!1)?gl:na,this.isPropagationStopped=na,this}return W(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var n=this.nativeEvent;n&&(n.preventDefault?n.preventDefault():typeof n.returnValue!="unknown"&&(n.returnValue=!1),this.isDefaultPrevented=gl)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=gl)},persist:function(){},isPersistent:gl}),t}var Bn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Uo=dt(Bn),jr=W({},Bn,{view:0,detail:0}),wd=dt(jr),Bo,Ao,Cr,yl=W({},jr,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Vo,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!==Cr&&(Cr&&e.type==="mousemove"?(Bo=e.screenX-Cr.screenX,Ao=e.screenY-Cr.screenY):Ao=Bo=0,Cr=e),Bo)},movementY:function(e){return"movementY"in e?e.movementY:Ao}}),ra=dt(yl),jd=W({},yl,{dataTransfer:0}),Cd=dt(jd),Ed=W({},jr,{relatedTarget:0}),$o=dt(Ed),_d=W({},Bn,{animationName:0,elapsedTime:0,pseudoElement:0}),Nd=dt(_d),Pd=W({},Bn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),Rd=dt(Pd),Td=W({},Bn,{data:0}),la=dt(Td),zd={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Ld={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"},Od={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Dd(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=Od[e])?!!t[e]:!1}function Vo(){return Dd}var Md=W({},jr,{key:function(e){if(e.key){var t=zd[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=vl(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?Ld[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Vo,charCode:function(e){return e.type==="keypress"?vl(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?vl(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),Id=dt(Md),Fd=W({},yl,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),oa=dt(Fd),Wd=W({},jr,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Vo}),Ud=dt(Wd),Bd=W({},Bn,{propertyName:0,elapsedTime:0,pseudoElement:0}),Ad=dt(Bd),$d=W({},yl,{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}),Vd=dt($d),Hd=[9,13,27,32],Ho=w&&"CompositionEvent"in window,Er=null;w&&"documentMode"in document&&(Er=document.documentMode);var Qd=w&&"TextEvent"in window&&!Er,ia=w&&(!Ho||Er&&8<Er&&11>=Er),sa=" ",aa=!1;function ua(e,t){switch(e){case"keyup":return Hd.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function ca(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var An=!1;function Kd(e,t){switch(e){case"compositionend":return ca(t);case"keypress":return t.which!==32?null:(aa=!0,sa);case"textInput":return e=t.data,e===sa&&aa?null:e;default:return null}}function Yd(e,t){if(An)return e==="compositionend"||!Ho&&ua(e,t)?(e=ta(),ml=Wo=qt=null,An=!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 ia&&t.locale!=="ko"?null:t.data;default:return null}}var Jd={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 da(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!Jd[e.type]:t==="textarea"}function fa(e,t,n,r){Ls(r),t=jl(t,"onChange"),0<t.length&&(n=new Uo("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var _r=null,Nr=null;function Gd(e){Ta(e,0)}function xl(e){var t=Kn(e);if(Mn(t))return e}function Xd(e,t){if(e==="change")return t}var pa=!1;if(w){var Qo;if(w){var Ko="oninput"in document;if(!Ko){var ha=document.createElement("div");ha.setAttribute("oninput","return;"),Ko=typeof ha.oninput=="function"}Qo=Ko}else Qo=!1;pa=Qo&&(!document.documentMode||9<document.documentMode)}function ma(){_r&&(_r.detachEvent("onpropertychange",va),Nr=_r=null)}function va(e){if(e.propertyName==="value"&&xl(Nr)){var t=[];fa(t,Nr,e,Eo(e)),Is(Gd,t)}}function Zd(e,t,n){e==="focusin"?(ma(),_r=t,Nr=n,_r.attachEvent("onpropertychange",va)):e==="focusout"&&ma()}function qd(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return xl(Nr)}function bd(e,t){if(e==="click")return xl(t)}function ef(e,t){if(e==="input"||e==="change")return xl(t)}function tf(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var wt=typeof Object.is=="function"?Object.is:tf;function Pr(e,t){if(wt(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var l=n[r];if(!k.call(t,l)||!wt(e[l],t[l]))return!1}return!0}function ga(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function ya(e,t){var n=ga(e);e=0;for(var r;n;){if(n.nodeType===3){if(r=e+n.textContent.length,e<=t&&r>=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=ga(n)}}function xa(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?xa(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function ka(){for(var e=window,t=Vt();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=Vt(e.document)}return t}function Yo(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")}function nf(e){var t=ka(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&xa(n.ownerDocument.documentElement,n)){if(r!==null&&Yo(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var l=n.textContent.length,o=Math.min(r.start,l);r=r.end===void 0?o:Math.min(r.end,l),!e.extend&&o>r&&(l=r,r=o,o=l),l=ya(n,o);var s=ya(n,r);l&&s&&(e.rangeCount!==1||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==s.node||e.focusOffset!==s.offset)&&(t=t.createRange(),t.setStart(l.node,l.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(s.node,s.offset)):(t.setEnd(s.node,s.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n<t.length;n++)e=t[n],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var rf=w&&"documentMode"in document&&11>=document.documentMode,$n=null,Jo=null,Rr=null,Go=!1;function Sa(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Go||$n==null||$n!==Vt(r)||(r=$n,"selectionStart"in r&&Yo(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Rr&&Pr(Rr,r)||(Rr=r,r=jl(Jo,"onSelect"),0<r.length&&(t=new Uo("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=$n)))}function kl(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var Vn={animationend:kl("Animation","AnimationEnd"),animationiteration:kl("Animation","AnimationIteration"),animationstart:kl("Animation","AnimationStart"),transitionend:kl("Transition","TransitionEnd")},Xo={},wa={};w&&(wa=document.createElement("div").style,"AnimationEvent"in window||(delete Vn.animationend.animation,delete Vn.animationiteration.animation,delete Vn.animationstart.animation),"TransitionEvent"in window||delete Vn.transitionend.transition);function Sl(e){if(Xo[e])return Xo[e];if(!Vn[e])return e;var t=Vn[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in wa)return Xo[e]=t[n];return e}var ja=Sl("animationend"),Ca=Sl("animationiteration"),Ea=Sl("animationstart"),_a=Sl("transitionend"),Na=new Map,Pa="abort auxClick 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(" ");function bt(e,t){Na.set(e,t),m(t,[e])}for(var Zo=0;Zo<Pa.length;Zo++){var qo=Pa[Zo],lf=qo.toLowerCase(),of=qo[0].toUpperCase()+qo.slice(1);bt(lf,"on"+of)}bt(ja,"onAnimationEnd"),bt(Ca,"onAnimationIteration"),bt(Ea,"onAnimationStart"),bt("dblclick","onDoubleClick"),bt("focusin","onFocus"),bt("focusout","onBlur"),bt(_a,"onTransitionEnd"),g("onMouseEnter",["mouseout","mouseover"]),g("onMouseLeave",["mouseout","mouseover"]),g("onPointerEnter",["pointerout","pointerover"]),g("onPointerLeave",["pointerout","pointerover"]),m("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),m("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),m("onBeforeInput",["compositionend","keypress","textInput","paste"]),m("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),m("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),m("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Tr="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(" "),sf=new Set("cancel close invalid load scroll toggle".split(" ").concat(Tr));function Ra(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,ld(r,t,void 0,e),e.currentTarget=null}function Ta(e,t){t=(t&4)!==0;for(var n=0;n<e.length;n++){var r=e[n],l=r.event;r=r.listeners;e:{var o=void 0;if(t)for(var s=r.length-1;0<=s;s--){var f=r[s],h=f.instance,j=f.currentTarget;if(f=f.listener,h!==o&&l.isPropagationStopped())break e;Ra(l,f,j),o=h}else for(s=0;s<r.length;s++){if(f=r[s],h=f.instance,j=f.currentTarget,f=f.listener,h!==o&&l.isPropagationStopped())break e;Ra(l,f,j),o=h}}}if(ol)throw e=Ro,ol=!1,Ro=null,e}function ke(e,t){var n=t[ii];n===void 0&&(n=t[ii]=new Set);var r=e+"__bubble";n.has(r)||(za(t,e,2,!1),n.add(r))}function bo(e,t,n){var r=0;t&&(r|=4),za(n,e,r,t)}var wl="_reactListening"+Math.random().toString(36).slice(2);function zr(e){if(!e[wl]){e[wl]=!0,d.forEach(function(n){n!=="selectionchange"&&(sf.has(n)||bo(n,!1,e),bo(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[wl]||(t[wl]=!0,bo("selectionchange",!1,t))}}function za(e,t,n,r){switch(ea(t)){case 1:var l=kd;break;case 4:l=Sd;break;default:l=Io}n=l.bind(null,t,n,e),l=void 0,!Po||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(l=!0),r?l!==void 0?e.addEventListener(t,n,{capture:!0,passive:l}):e.addEventListener(t,n,!0):l!==void 0?e.addEventListener(t,n,{passive:l}):e.addEventListener(t,n,!1)}function ei(e,t,n,r,l){var o=r;if((t&1)===0&&(t&2)===0&&r!==null)e:for(;;){if(r===null)return;var s=r.tag;if(s===3||s===4){var f=r.stateNode.containerInfo;if(f===l||f.nodeType===8&&f.parentNode===l)break;if(s===4)for(s=r.return;s!==null;){var h=s.tag;if((h===3||h===4)&&(h=s.stateNode.containerInfo,h===l||h.nodeType===8&&h.parentNode===l))return;s=s.return}for(;f!==null;){if(s=jn(f),s===null)return;if(h=s.tag,h===5||h===6){r=o=s;continue e}f=f.parentNode}}r=r.return}Is(function(){var j=o,L=Eo(n),O=[];e:{var z=Na.get(e);if(z!==void 0){var U=Uo,Q=e;switch(e){case"keypress":if(vl(n)===0)break e;case"keydown":case"keyup":U=Id;break;case"focusin":Q="focus",U=$o;break;case"focusout":Q="blur",U=$o;break;case"beforeblur":case"afterblur":U=$o;break;case"click":if(n.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":U=ra;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":U=Cd;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":U=Ud;break;case ja:case Ca:case Ea:U=Nd;break;case _a:U=Ad;break;case"scroll":U=wd;break;case"wheel":U=Vd;break;case"copy":case"cut":case"paste":U=Rd;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":U=oa}var Y=(t&4)!==0,ze=!Y&&e==="scroll",x=Y?z!==null?z+"Capture":null:z;Y=[];for(var v=j,S;v!==null;){S=v;var D=S.stateNode;if(S.tag===5&&D!==null&&(S=D,x!==null&&(D=pr(v,x),D!=null&&Y.push(Lr(v,D,S)))),ze)break;v=v.return}0<Y.length&&(z=new U(z,Q,null,n,L),O.push({event:z,listeners:Y}))}}if((t&7)===0){e:{if(z=e==="mouseover"||e==="pointerover",U=e==="mouseout"||e==="pointerout",z&&n!==Co&&(Q=n.relatedTarget||n.fromElement)&&(jn(Q)||Q[Ot]))break e;if((U||z)&&(z=L.window===L?L:(z=L.ownerDocument)?z.defaultView||z.parentWindow:window,U?(Q=n.relatedTarget||n.toElement,U=j,Q=Q?jn(Q):null,Q!==null&&(ze=wn(Q),Q!==ze||Q.tag!==5&&Q.tag!==6)&&(Q=null)):(U=null,Q=j),U!==Q)){if(Y=ra,D="onMouseLeave",x="onMouseEnter",v="mouse",(e==="pointerout"||e==="pointerover")&&(Y=oa,D="onPointerLeave",x="onPointerEnter",v="pointer"),ze=U==null?z:Kn(U),S=Q==null?z:Kn(Q),z=new Y(D,v+"leave",U,n,L),z.target=ze,z.relatedTarget=S,D=null,jn(L)===j&&(Y=new Y(x,v+"enter",Q,n,L),Y.target=S,Y.relatedTarget=ze,D=Y),ze=D,U&&Q)t:{for(Y=U,x=Q,v=0,S=Y;S;S=Hn(S))v++;for(S=0,D=x;D;D=Hn(D))S++;for(;0<v-S;)Y=Hn(Y),v--;for(;0<S-v;)x=Hn(x),S--;for(;v--;){if(Y===x||x!==null&&Y===x.alternate)break t;Y=Hn(Y),x=Hn(x)}Y=null}else Y=null;U!==null&&La(O,z,U,Y,!1),Q!==null&&ze!==null&&La(O,ze,Q,Y,!0)}}e:{if(z=j?Kn(j):window,U=z.nodeName&&z.nodeName.toLowerCase(),U==="select"||U==="input"&&z.type==="file")var J=Xd;else if(da(z))if(pa)J=ef;else{J=qd;var Z=Zd}else(U=z.nodeName)&&U.toLowerCase()==="input"&&(z.type==="checkbox"||z.type==="radio")&&(J=bd);if(J&&(J=J(e,j))){fa(O,J,n,L);break e}Z&&Z(e,z,j),e==="focusout"&&(Z=z._wrapperState)&&Z.controlled&&z.type==="number"&&I(z,"number",z.value)}switch(Z=j?Kn(j):window,e){case"focusin":(da(Z)||Z.contentEditable==="true")&&($n=Z,Jo=j,Rr=null);break;case"focusout":Rr=Jo=$n=null;break;case"mousedown":Go=!0;break;case"contextmenu":case"mouseup":case"dragend":Go=!1,Sa(O,n,L);break;case"selectionchange":if(rf)break;case"keydown":case"keyup":Sa(O,n,L)}var q;if(Ho)e:{switch(e){case"compositionstart":var te="onCompositionStart";break e;case"compositionend":te="onCompositionEnd";break e;case"compositionupdate":te="onCompositionUpdate";break e}te=void 0}else An?ua(e,n)&&(te="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(te="onCompositionStart");te&&(ia&&n.locale!=="ko"&&(An||te!=="onCompositionStart"?te==="onCompositionEnd"&&An&&(q=ta()):(qt=L,Wo="value"in qt?qt.value:qt.textContent,An=!0)),Z=jl(j,te),0<Z.length&&(te=new la(te,e,null,n,L),O.push({event:te,listeners:Z}),q?te.data=q:(q=ca(n),q!==null&&(te.data=q)))),(q=Qd?Kd(e,n):Yd(e,n))&&(j=jl(j,"onBeforeInput"),0<j.length&&(L=new la("onBeforeInput","beforeinput",null,n,L),O.push({event:L,listeners:j}),L.data=q))}Ta(O,t)})}function Lr(e,t,n){return{instance:e,listener:t,currentTarget:n}}function jl(e,t){for(var n=t+"Capture",r=[];e!==null;){var l=e,o=l.stateNode;l.tag===5&&o!==null&&(l=o,o=pr(e,n),o!=null&&r.unshift(Lr(e,o,l)),o=pr(e,t),o!=null&&r.push(Lr(e,o,l))),e=e.return}return r}function Hn(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function La(e,t,n,r,l){for(var o=t._reactName,s=[];n!==null&&n!==r;){var f=n,h=f.alternate,j=f.stateNode;if(h!==null&&h===r)break;f.tag===5&&j!==null&&(f=j,l?(h=pr(n,o),h!=null&&s.unshift(Lr(n,h,f))):l||(h=pr(n,o),h!=null&&s.push(Lr(n,h,f)))),n=n.return}s.length!==0&&e.push({event:t,listeners:s})}var af=/\r\n?/g,uf=/\u0000|\uFFFD/g;function Oa(e){return(typeof e=="string"?e:""+e).replace(af,`
|
||
`).replace(uf,"")}function Cl(e,t,n){if(t=Oa(t),Oa(e)!==t&&n)throw Error(a(425))}function El(){}var ti=null,ni=null;function ri(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var li=typeof setTimeout=="function"?setTimeout:void 0,cf=typeof clearTimeout=="function"?clearTimeout:void 0,Da=typeof Promise=="function"?Promise:void 0,df=typeof queueMicrotask=="function"?queueMicrotask:typeof Da<"u"?function(e){return Da.resolve(null).then(e).catch(ff)}:li;function ff(e){setTimeout(function(){throw e})}function oi(e,t){var n=t,r=0;do{var l=n.nextSibling;if(e.removeChild(n),l&&l.nodeType===8)if(n=l.data,n==="/$"){if(r===0){e.removeChild(l),wr(t);return}r--}else n!=="$"&&n!=="$?"&&n!=="$!"||r++;n=l}while(n);wr(t)}function en(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==="$?")break;if(t==="/$")return null}}return e}function Ma(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="$"||n==="$!"||n==="$?"){if(t===0)return e;t--}else n==="/$"&&t++}e=e.previousSibling}return null}var Qn=Math.random().toString(36).slice(2),Rt="__reactFiber$"+Qn,Or="__reactProps$"+Qn,Ot="__reactContainer$"+Qn,ii="__reactEvents$"+Qn,pf="__reactListeners$"+Qn,hf="__reactHandles$"+Qn;function jn(e){var t=e[Rt];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Ot]||n[Rt]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=Ma(e);e!==null;){if(n=e[Rt])return n;e=Ma(e)}return t}e=n,n=e.parentNode}return null}function Dr(e){return e=e[Rt]||e[Ot],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function Kn(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(a(33))}function _l(e){return e[Or]||null}var si=[],Yn=-1;function tn(e){return{current:e}}function Se(e){0>Yn||(e.current=si[Yn],si[Yn]=null,Yn--)}function ye(e,t){Yn++,si[Yn]=e.current,e.current=t}var nn={},Xe=tn(nn),rt=tn(!1),Cn=nn;function Jn(e,t){var n=e.type.contextTypes;if(!n)return nn;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var l={},o;for(o in n)l[o]=t[o];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=l),l}function lt(e){return e=e.childContextTypes,e!=null}function Nl(){Se(rt),Se(Xe)}function Ia(e,t,n){if(Xe.current!==nn)throw Error(a(168));ye(Xe,t),ye(rt,n)}function Fa(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var l in r)if(!(l in t))throw Error(a(108,ce(e)||"Unknown",l));return W({},n,r)}function Pl(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||nn,Cn=Xe.current,ye(Xe,e),ye(rt,rt.current),!0}function Wa(e,t,n){var r=e.stateNode;if(!r)throw Error(a(169));n?(e=Fa(e,t,Cn),r.__reactInternalMemoizedMergedChildContext=e,Se(rt),Se(Xe),ye(Xe,e)):Se(rt),ye(rt,n)}var Dt=null,Rl=!1,ai=!1;function Ua(e){Dt===null?Dt=[e]:Dt.push(e)}function mf(e){Rl=!0,Ua(e)}function rn(){if(!ai&&Dt!==null){ai=!0;var e=0,t=ge;try{var n=Dt;for(ge=1;e<n.length;e++){var r=n[e];do r=r(!0);while(r!==null)}Dt=null,Rl=!1}catch(l){throw Dt!==null&&(Dt=Dt.slice(e+1)),As(To,rn),l}finally{ge=t,ai=!1}}return null}var Gn=[],Xn=0,Tl=null,zl=0,mt=[],vt=0,En=null,Mt=1,It="";function _n(e,t){Gn[Xn++]=zl,Gn[Xn++]=Tl,Tl=e,zl=t}function Ba(e,t,n){mt[vt++]=Mt,mt[vt++]=It,mt[vt++]=En,En=e;var r=Mt;e=It;var l=32-St(r)-1;r&=~(1<<l),n+=1;var o=32-St(t)+l;if(30<o){var s=l-l%5;o=(r&(1<<s)-1).toString(32),r>>=s,l-=s,Mt=1<<32-St(t)+l|n<<l|r,It=o+e}else Mt=1<<o|n<<l|r,It=e}function ui(e){e.return!==null&&(_n(e,1),Ba(e,1,0))}function ci(e){for(;e===Tl;)Tl=Gn[--Xn],Gn[Xn]=null,zl=Gn[--Xn],Gn[Xn]=null;for(;e===En;)En=mt[--vt],mt[vt]=null,It=mt[--vt],mt[vt]=null,Mt=mt[--vt],mt[vt]=null}var ft=null,pt=null,we=!1,jt=null;function Aa(e,t){var n=kt(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,t=e.deletions,t===null?(e.deletions=[n],e.flags|=16):t.push(n)}function $a(e,t){switch(e.tag){case 5:var n=e.type;return t=t.nodeType!==1||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,ft=e,pt=en(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,ft=e,pt=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(n=En!==null?{id:Mt,overflow:It}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=kt(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,ft=e,pt=null,!0):!1;default:return!1}}function di(e){return(e.mode&1)!==0&&(e.flags&128)===0}function fi(e){if(we){var t=pt;if(t){var n=t;if(!$a(e,t)){if(di(e))throw Error(a(418));t=en(n.nextSibling);var r=ft;t&&$a(e,t)?Aa(r,n):(e.flags=e.flags&-4097|2,we=!1,ft=e)}}else{if(di(e))throw Error(a(418));e.flags=e.flags&-4097|2,we=!1,ft=e}}}function Va(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;ft=e}function Ll(e){if(e!==ft)return!1;if(!we)return Va(e),we=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!ri(e.type,e.memoizedProps)),t&&(t=pt)){if(di(e))throw Ha(),Error(a(418));for(;t;)Aa(e,t),t=en(t.nextSibling)}if(Va(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(a(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){pt=en(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}pt=null}}else pt=ft?en(e.stateNode.nextSibling):null;return!0}function Ha(){for(var e=pt;e;)e=en(e.nextSibling)}function Zn(){pt=ft=null,we=!1}function pi(e){jt===null?jt=[e]:jt.push(e)}var vf=B.ReactCurrentBatchConfig;function Mr(e,t,n){if(e=n.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(n._owner){if(n=n._owner,n){if(n.tag!==1)throw Error(a(309));var r=n.stateNode}if(!r)throw Error(a(147,e));var l=r,o=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===o?t.ref:(t=function(s){var f=l.refs;s===null?delete f[o]:f[o]=s},t._stringRef=o,t)}if(typeof e!="string")throw Error(a(284));if(!n._owner)throw Error(a(290,e))}return e}function Ol(e,t){throw e=Object.prototype.toString.call(t),Error(a(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function Qa(e){var t=e._init;return t(e._payload)}function Ka(e){function t(x,v){if(e){var S=x.deletions;S===null?(x.deletions=[v],x.flags|=16):S.push(v)}}function n(x,v){if(!e)return null;for(;v!==null;)t(x,v),v=v.sibling;return null}function r(x,v){for(x=new Map;v!==null;)v.key!==null?x.set(v.key,v):x.set(v.index,v),v=v.sibling;return x}function l(x,v){return x=fn(x,v),x.index=0,x.sibling=null,x}function o(x,v,S){return x.index=S,e?(S=x.alternate,S!==null?(S=S.index,S<v?(x.flags|=2,v):S):(x.flags|=2,v)):(x.flags|=1048576,v)}function s(x){return e&&x.alternate===null&&(x.flags|=2),x}function f(x,v,S,D){return v===null||v.tag!==6?(v=ls(S,x.mode,D),v.return=x,v):(v=l(v,S),v.return=x,v)}function h(x,v,S,D){var J=S.type;return J===je?L(x,v,S.props.children,D,S.key):v!==null&&(v.elementType===J||typeof J=="object"&&J!==null&&J.$$typeof===Le&&Qa(J)===v.type)?(D=l(v,S.props),D.ref=Mr(x,v,S),D.return=x,D):(D=ro(S.type,S.key,S.props,null,x.mode,D),D.ref=Mr(x,v,S),D.return=x,D)}function j(x,v,S,D){return v===null||v.tag!==4||v.stateNode.containerInfo!==S.containerInfo||v.stateNode.implementation!==S.implementation?(v=os(S,x.mode,D),v.return=x,v):(v=l(v,S.children||[]),v.return=x,v)}function L(x,v,S,D,J){return v===null||v.tag!==7?(v=Dn(S,x.mode,D,J),v.return=x,v):(v=l(v,S),v.return=x,v)}function O(x,v,S){if(typeof v=="string"&&v!==""||typeof v=="number")return v=ls(""+v,x.mode,S),v.return=x,v;if(typeof v=="object"&&v!==null){switch(v.$$typeof){case ue:return S=ro(v.type,v.key,v.props,null,x.mode,S),S.ref=Mr(x,null,v),S.return=x,S;case de:return v=os(v,x.mode,S),v.return=x,v;case Le:var D=v._init;return O(x,D(v._payload),S)}if(ee(v)||X(v))return v=Dn(v,x.mode,S,null),v.return=x,v;Ol(x,v)}return null}function z(x,v,S,D){var J=v!==null?v.key:null;if(typeof S=="string"&&S!==""||typeof S=="number")return J!==null?null:f(x,v,""+S,D);if(typeof S=="object"&&S!==null){switch(S.$$typeof){case ue:return S.key===J?h(x,v,S,D):null;case de:return S.key===J?j(x,v,S,D):null;case Le:return J=S._init,z(x,v,J(S._payload),D)}if(ee(S)||X(S))return J!==null?null:L(x,v,S,D,null);Ol(x,S)}return null}function U(x,v,S,D,J){if(typeof D=="string"&&D!==""||typeof D=="number")return x=x.get(S)||null,f(v,x,""+D,J);if(typeof D=="object"&&D!==null){switch(D.$$typeof){case ue:return x=x.get(D.key===null?S:D.key)||null,h(v,x,D,J);case de:return x=x.get(D.key===null?S:D.key)||null,j(v,x,D,J);case Le:var Z=D._init;return U(x,v,S,Z(D._payload),J)}if(ee(D)||X(D))return x=x.get(S)||null,L(v,x,D,J,null);Ol(v,D)}return null}function Q(x,v,S,D){for(var J=null,Z=null,q=v,te=v=0,Ve=null;q!==null&&te<S.length;te++){q.index>te?(Ve=q,q=null):Ve=q.sibling;var he=z(x,q,S[te],D);if(he===null){q===null&&(q=Ve);break}e&&q&&he.alternate===null&&t(x,q),v=o(he,v,te),Z===null?J=he:Z.sibling=he,Z=he,q=Ve}if(te===S.length)return n(x,q),we&&_n(x,te),J;if(q===null){for(;te<S.length;te++)q=O(x,S[te],D),q!==null&&(v=o(q,v,te),Z===null?J=q:Z.sibling=q,Z=q);return we&&_n(x,te),J}for(q=r(x,q);te<S.length;te++)Ve=U(q,x,te,S[te],D),Ve!==null&&(e&&Ve.alternate!==null&&q.delete(Ve.key===null?te:Ve.key),v=o(Ve,v,te),Z===null?J=Ve:Z.sibling=Ve,Z=Ve);return e&&q.forEach(function(pn){return t(x,pn)}),we&&_n(x,te),J}function Y(x,v,S,D){var J=X(S);if(typeof J!="function")throw Error(a(150));if(S=J.call(S),S==null)throw Error(a(151));for(var Z=J=null,q=v,te=v=0,Ve=null,he=S.next();q!==null&&!he.done;te++,he=S.next()){q.index>te?(Ve=q,q=null):Ve=q.sibling;var pn=z(x,q,he.value,D);if(pn===null){q===null&&(q=Ve);break}e&&q&&pn.alternate===null&&t(x,q),v=o(pn,v,te),Z===null?J=pn:Z.sibling=pn,Z=pn,q=Ve}if(he.done)return n(x,q),we&&_n(x,te),J;if(q===null){for(;!he.done;te++,he=S.next())he=O(x,he.value,D),he!==null&&(v=o(he,v,te),Z===null?J=he:Z.sibling=he,Z=he);return we&&_n(x,te),J}for(q=r(x,q);!he.done;te++,he=S.next())he=U(q,x,te,he.value,D),he!==null&&(e&&he.alternate!==null&&q.delete(he.key===null?te:he.key),v=o(he,v,te),Z===null?J=he:Z.sibling=he,Z=he);return e&&q.forEach(function(Gf){return t(x,Gf)}),we&&_n(x,te),J}function ze(x,v,S,D){if(typeof S=="object"&&S!==null&&S.type===je&&S.key===null&&(S=S.props.children),typeof S=="object"&&S!==null){switch(S.$$typeof){case ue:e:{for(var J=S.key,Z=v;Z!==null;){if(Z.key===J){if(J=S.type,J===je){if(Z.tag===7){n(x,Z.sibling),v=l(Z,S.props.children),v.return=x,x=v;break e}}else if(Z.elementType===J||typeof J=="object"&&J!==null&&J.$$typeof===Le&&Qa(J)===Z.type){n(x,Z.sibling),v=l(Z,S.props),v.ref=Mr(x,Z,S),v.return=x,x=v;break e}n(x,Z);break}else t(x,Z);Z=Z.sibling}S.type===je?(v=Dn(S.props.children,x.mode,D,S.key),v.return=x,x=v):(D=ro(S.type,S.key,S.props,null,x.mode,D),D.ref=Mr(x,v,S),D.return=x,x=D)}return s(x);case de:e:{for(Z=S.key;v!==null;){if(v.key===Z)if(v.tag===4&&v.stateNode.containerInfo===S.containerInfo&&v.stateNode.implementation===S.implementation){n(x,v.sibling),v=l(v,S.children||[]),v.return=x,x=v;break e}else{n(x,v);break}else t(x,v);v=v.sibling}v=os(S,x.mode,D),v.return=x,x=v}return s(x);case Le:return Z=S._init,ze(x,v,Z(S._payload),D)}if(ee(S))return Q(x,v,S,D);if(X(S))return Y(x,v,S,D);Ol(x,S)}return typeof S=="string"&&S!==""||typeof S=="number"?(S=""+S,v!==null&&v.tag===6?(n(x,v.sibling),v=l(v,S),v.return=x,x=v):(n(x,v),v=ls(S,x.mode,D),v.return=x,x=v),s(x)):n(x,v)}return ze}var qn=Ka(!0),Ya=Ka(!1),Dl=tn(null),Ml=null,bn=null,hi=null;function mi(){hi=bn=Ml=null}function vi(e){var t=Dl.current;Se(Dl),e._currentValue=t}function gi(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function er(e,t){Ml=e,hi=bn=null,e=e.dependencies,e!==null&&e.firstContext!==null&&((e.lanes&t)!==0&&(ot=!0),e.firstContext=null)}function gt(e){var t=e._currentValue;if(hi!==e)if(e={context:e,memoizedValue:t,next:null},bn===null){if(Ml===null)throw Error(a(308));bn=e,Ml.dependencies={lanes:0,firstContext:e}}else bn=bn.next=e;return t}var Nn=null;function yi(e){Nn===null?Nn=[e]:Nn.push(e)}function Ja(e,t,n,r){var l=t.interleaved;return l===null?(n.next=n,yi(t)):(n.next=l.next,l.next=n),t.interleaved=n,Ft(e,r)}function Ft(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var ln=!1;function xi(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Ga(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Wt(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function on(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,(pe&2)!==0){var l=r.pending;return l===null?t.next=t:(t.next=l.next,l.next=t),r.pending=t,Ft(e,n)}return l=r.interleaved,l===null?(t.next=t,yi(r)):(t.next=l.next,l.next=t),r.interleaved=t,Ft(e,n)}function Il(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Oo(e,n)}}function Xa(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var l=null,o=null;if(n=n.firstBaseUpdate,n!==null){do{var s={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};o===null?l=o=s:o=o.next=s,n=n.next}while(n!==null);o===null?l=o=t:o=o.next=t}else l=o=t;n={baseState:r.baseState,firstBaseUpdate:l,lastBaseUpdate:o,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function Fl(e,t,n,r){var l=e.updateQueue;ln=!1;var o=l.firstBaseUpdate,s=l.lastBaseUpdate,f=l.shared.pending;if(f!==null){l.shared.pending=null;var h=f,j=h.next;h.next=null,s===null?o=j:s.next=j,s=h;var L=e.alternate;L!==null&&(L=L.updateQueue,f=L.lastBaseUpdate,f!==s&&(f===null?L.firstBaseUpdate=j:f.next=j,L.lastBaseUpdate=h))}if(o!==null){var O=l.baseState;s=0,L=j=h=null,f=o;do{var z=f.lane,U=f.eventTime;if((r&z)===z){L!==null&&(L=L.next={eventTime:U,lane:0,tag:f.tag,payload:f.payload,callback:f.callback,next:null});e:{var Q=e,Y=f;switch(z=t,U=n,Y.tag){case 1:if(Q=Y.payload,typeof Q=="function"){O=Q.call(U,O,z);break e}O=Q;break e;case 3:Q.flags=Q.flags&-65537|128;case 0:if(Q=Y.payload,z=typeof Q=="function"?Q.call(U,O,z):Q,z==null)break e;O=W({},O,z);break e;case 2:ln=!0}}f.callback!==null&&f.lane!==0&&(e.flags|=64,z=l.effects,z===null?l.effects=[f]:z.push(f))}else U={eventTime:U,lane:z,tag:f.tag,payload:f.payload,callback:f.callback,next:null},L===null?(j=L=U,h=O):L=L.next=U,s|=z;if(f=f.next,f===null){if(f=l.shared.pending,f===null)break;z=f,f=z.next,z.next=null,l.lastBaseUpdate=z,l.shared.pending=null}}while(!0);if(L===null&&(h=O),l.baseState=h,l.firstBaseUpdate=j,l.lastBaseUpdate=L,t=l.shared.interleaved,t!==null){l=t;do s|=l.lane,l=l.next;while(l!==t)}else o===null&&(l.shared.lanes=0);Tn|=s,e.lanes=s,e.memoizedState=O}}function Za(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var r=e[t],l=r.callback;if(l!==null){if(r.callback=null,r=n,typeof l!="function")throw Error(a(191,l));l.call(r)}}}var Ir={},Tt=tn(Ir),Fr=tn(Ir),Wr=tn(Ir);function Pn(e){if(e===Ir)throw Error(a(174));return e}function ki(e,t){switch(ye(Wr,t),ye(Fr,e),ye(Tt,Ir),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Kt(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Kt(t,e)}Se(Tt),ye(Tt,t)}function tr(){Se(Tt),Se(Fr),Se(Wr)}function qa(e){Pn(Wr.current);var t=Pn(Tt.current),n=Kt(t,e.type);t!==n&&(ye(Fr,e),ye(Tt,n))}function Si(e){Fr.current===e&&(Se(Tt),Se(Fr))}var Ee=tn(0);function Wl(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){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 wi=[];function ji(){for(var e=0;e<wi.length;e++)wi[e]._workInProgressVersionPrimary=null;wi.length=0}var Ul=B.ReactCurrentDispatcher,Ci=B.ReactCurrentBatchConfig,Rn=0,_e=null,Ie=null,Ae=null,Bl=!1,Ur=!1,Br=0,gf=0;function Ze(){throw Error(a(321))}function Ei(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!wt(e[n],t[n]))return!1;return!0}function _i(e,t,n,r,l,o){if(Rn=o,_e=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Ul.current=e===null||e.memoizedState===null?Sf:wf,e=n(r,l),Ur){o=0;do{if(Ur=!1,Br=0,25<=o)throw Error(a(301));o+=1,Ae=Ie=null,t.updateQueue=null,Ul.current=jf,e=n(r,l)}while(Ur)}if(Ul.current=Vl,t=Ie!==null&&Ie.next!==null,Rn=0,Ae=Ie=_e=null,Bl=!1,t)throw Error(a(300));return e}function Ni(){var e=Br!==0;return Br=0,e}function zt(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Ae===null?_e.memoizedState=Ae=e:Ae=Ae.next=e,Ae}function yt(){if(Ie===null){var e=_e.alternate;e=e!==null?e.memoizedState:null}else e=Ie.next;var t=Ae===null?_e.memoizedState:Ae.next;if(t!==null)Ae=t,Ie=e;else{if(e===null)throw Error(a(310));Ie=e,e={memoizedState:Ie.memoizedState,baseState:Ie.baseState,baseQueue:Ie.baseQueue,queue:Ie.queue,next:null},Ae===null?_e.memoizedState=Ae=e:Ae=Ae.next=e}return Ae}function Ar(e,t){return typeof t=="function"?t(e):t}function Pi(e){var t=yt(),n=t.queue;if(n===null)throw Error(a(311));n.lastRenderedReducer=e;var r=Ie,l=r.baseQueue,o=n.pending;if(o!==null){if(l!==null){var s=l.next;l.next=o.next,o.next=s}r.baseQueue=l=o,n.pending=null}if(l!==null){o=l.next,r=r.baseState;var f=s=null,h=null,j=o;do{var L=j.lane;if((Rn&L)===L)h!==null&&(h=h.next={lane:0,action:j.action,hasEagerState:j.hasEagerState,eagerState:j.eagerState,next:null}),r=j.hasEagerState?j.eagerState:e(r,j.action);else{var O={lane:L,action:j.action,hasEagerState:j.hasEagerState,eagerState:j.eagerState,next:null};h===null?(f=h=O,s=r):h=h.next=O,_e.lanes|=L,Tn|=L}j=j.next}while(j!==null&&j!==o);h===null?s=r:h.next=f,wt(r,t.memoizedState)||(ot=!0),t.memoizedState=r,t.baseState=s,t.baseQueue=h,n.lastRenderedState=r}if(e=n.interleaved,e!==null){l=e;do o=l.lane,_e.lanes|=o,Tn|=o,l=l.next;while(l!==e)}else l===null&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function Ri(e){var t=yt(),n=t.queue;if(n===null)throw Error(a(311));n.lastRenderedReducer=e;var r=n.dispatch,l=n.pending,o=t.memoizedState;if(l!==null){n.pending=null;var s=l=l.next;do o=e(o,s.action),s=s.next;while(s!==l);wt(o,t.memoizedState)||(ot=!0),t.memoizedState=o,t.baseQueue===null&&(t.baseState=o),n.lastRenderedState=o}return[o,r]}function ba(){}function eu(e,t){var n=_e,r=yt(),l=t(),o=!wt(r.memoizedState,l);if(o&&(r.memoizedState=l,ot=!0),r=r.queue,Ti(ru.bind(null,n,r,e),[e]),r.getSnapshot!==t||o||Ae!==null&&Ae.memoizedState.tag&1){if(n.flags|=2048,$r(9,nu.bind(null,n,r,l,t),void 0,null),$e===null)throw Error(a(349));(Rn&30)!==0||tu(n,t,l)}return l}function tu(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=_e.updateQueue,t===null?(t={lastEffect:null,stores:null},_e.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function nu(e,t,n,r){t.value=n,t.getSnapshot=r,lu(t)&&ou(e)}function ru(e,t,n){return n(function(){lu(t)&&ou(e)})}function lu(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!wt(e,n)}catch{return!0}}function ou(e){var t=Ft(e,1);t!==null&&Nt(t,e,1,-1)}function iu(e){var t=zt();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Ar,lastRenderedState:e},t.queue=e,e=e.dispatch=kf.bind(null,_e,e),[t.memoizedState,e]}function $r(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},t=_e.updateQueue,t===null?(t={lastEffect:null,stores:null},_e.updateQueue=t,t.lastEffect=e.next=e):(n=t.lastEffect,n===null?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e)),e}function su(){return yt().memoizedState}function Al(e,t,n,r){var l=zt();_e.flags|=e,l.memoizedState=$r(1|t,n,void 0,r===void 0?null:r)}function $l(e,t,n,r){var l=yt();r=r===void 0?null:r;var o=void 0;if(Ie!==null){var s=Ie.memoizedState;if(o=s.destroy,r!==null&&Ei(r,s.deps)){l.memoizedState=$r(t,n,o,r);return}}_e.flags|=e,l.memoizedState=$r(1|t,n,o,r)}function au(e,t){return Al(8390656,8,e,t)}function Ti(e,t){return $l(2048,8,e,t)}function uu(e,t){return $l(4,2,e,t)}function cu(e,t){return $l(4,4,e,t)}function du(e,t){if(typeof t=="function")return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function fu(e,t,n){return n=n!=null?n.concat([e]):null,$l(4,4,du.bind(null,t,e),n)}function zi(){}function pu(e,t){var n=yt();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&Ei(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function hu(e,t){var n=yt();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&Ei(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function mu(e,t,n){return(Rn&21)===0?(e.baseState&&(e.baseState=!1,ot=!0),e.memoizedState=n):(wt(n,t)||(n=Qs(),_e.lanes|=n,Tn|=n,e.baseState=!0),t)}function yf(e,t){var n=ge;ge=n!==0&&4>n?n:4,e(!0);var r=Ci.transition;Ci.transition={};try{e(!1),t()}finally{ge=n,Ci.transition=r}}function vu(){return yt().memoizedState}function xf(e,t,n){var r=cn(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},gu(e))yu(t,n);else if(n=Ja(e,t,n,r),n!==null){var l=tt();Nt(n,e,r,l),xu(n,t,r)}}function kf(e,t,n){var r=cn(e),l={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(gu(e))yu(t,l);else{var o=e.alternate;if(e.lanes===0&&(o===null||o.lanes===0)&&(o=t.lastRenderedReducer,o!==null))try{var s=t.lastRenderedState,f=o(s,n);if(l.hasEagerState=!0,l.eagerState=f,wt(f,s)){var h=t.interleaved;h===null?(l.next=l,yi(t)):(l.next=h.next,h.next=l),t.interleaved=l;return}}catch{}finally{}n=Ja(e,t,l,r),n!==null&&(l=tt(),Nt(n,e,r,l),xu(n,t,r))}}function gu(e){var t=e.alternate;return e===_e||t!==null&&t===_e}function yu(e,t){Ur=Bl=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function xu(e,t,n){if((n&4194240)!==0){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Oo(e,n)}}var Vl={readContext:gt,useCallback:Ze,useContext:Ze,useEffect:Ze,useImperativeHandle:Ze,useInsertionEffect:Ze,useLayoutEffect:Ze,useMemo:Ze,useReducer:Ze,useRef:Ze,useState:Ze,useDebugValue:Ze,useDeferredValue:Ze,useTransition:Ze,useMutableSource:Ze,useSyncExternalStore:Ze,useId:Ze,unstable_isNewReconciler:!1},Sf={readContext:gt,useCallback:function(e,t){return zt().memoizedState=[e,t===void 0?null:t],e},useContext:gt,useEffect:au,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Al(4194308,4,du.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Al(4194308,4,e,t)},useInsertionEffect:function(e,t){return Al(4,2,e,t)},useMemo:function(e,t){var n=zt();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=zt();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=xf.bind(null,_e,e),[r.memoizedState,e]},useRef:function(e){var t=zt();return e={current:e},t.memoizedState=e},useState:iu,useDebugValue:zi,useDeferredValue:function(e){return zt().memoizedState=e},useTransition:function(){var e=iu(!1),t=e[0];return e=yf.bind(null,e[1]),zt().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=_e,l=zt();if(we){if(n===void 0)throw Error(a(407));n=n()}else{if(n=t(),$e===null)throw Error(a(349));(Rn&30)!==0||tu(r,t,n)}l.memoizedState=n;var o={value:n,getSnapshot:t};return l.queue=o,au(ru.bind(null,r,o,e),[e]),r.flags|=2048,$r(9,nu.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=zt(),t=$e.identifierPrefix;if(we){var n=It,r=Mt;n=(r&~(1<<32-St(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=Br++,0<n&&(t+="H"+n.toString(32)),t+=":"}else n=gf++,t=":"+t+"r"+n.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},wf={readContext:gt,useCallback:pu,useContext:gt,useEffect:Ti,useImperativeHandle:fu,useInsertionEffect:uu,useLayoutEffect:cu,useMemo:hu,useReducer:Pi,useRef:su,useState:function(){return Pi(Ar)},useDebugValue:zi,useDeferredValue:function(e){var t=yt();return mu(t,Ie.memoizedState,e)},useTransition:function(){var e=Pi(Ar)[0],t=yt().memoizedState;return[e,t]},useMutableSource:ba,useSyncExternalStore:eu,useId:vu,unstable_isNewReconciler:!1},jf={readContext:gt,useCallback:pu,useContext:gt,useEffect:Ti,useImperativeHandle:fu,useInsertionEffect:uu,useLayoutEffect:cu,useMemo:hu,useReducer:Ri,useRef:su,useState:function(){return Ri(Ar)},useDebugValue:zi,useDeferredValue:function(e){var t=yt();return Ie===null?t.memoizedState=e:mu(t,Ie.memoizedState,e)},useTransition:function(){var e=Ri(Ar)[0],t=yt().memoizedState;return[e,t]},useMutableSource:ba,useSyncExternalStore:eu,useId:vu,unstable_isNewReconciler:!1};function Ct(e,t){if(e&&e.defaultProps){t=W({},t),e=e.defaultProps;for(var n in e)t[n]===void 0&&(t[n]=e[n]);return t}return t}function Li(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:W({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var Hl={isMounted:function(e){return(e=e._reactInternals)?wn(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=tt(),l=cn(e),o=Wt(r,l);o.payload=t,n!=null&&(o.callback=n),t=on(e,o,l),t!==null&&(Nt(t,e,l,r),Il(t,e,l))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=tt(),l=cn(e),o=Wt(r,l);o.tag=1,o.payload=t,n!=null&&(o.callback=n),t=on(e,o,l),t!==null&&(Nt(t,e,l,r),Il(t,e,l))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=tt(),r=cn(e),l=Wt(n,r);l.tag=2,t!=null&&(l.callback=t),t=on(e,l,r),t!==null&&(Nt(t,e,r,n),Il(t,e,r))}};function ku(e,t,n,r,l,o,s){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(r,o,s):t.prototype&&t.prototype.isPureReactComponent?!Pr(n,r)||!Pr(l,o):!0}function Su(e,t,n){var r=!1,l=nn,o=t.contextType;return typeof o=="object"&&o!==null?o=gt(o):(l=lt(t)?Cn:Xe.current,r=t.contextTypes,o=(r=r!=null)?Jn(e,l):nn),t=new t(n,o),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=Hl,e.stateNode=t,t._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=l,e.__reactInternalMemoizedMaskedChildContext=o),t}function wu(e,t,n,r){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(n,r),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&Hl.enqueueReplaceState(t,t.state,null)}function Oi(e,t,n,r){var l=e.stateNode;l.props=n,l.state=e.memoizedState,l.refs={},xi(e);var o=t.contextType;typeof o=="object"&&o!==null?l.context=gt(o):(o=lt(t)?Cn:Xe.current,l.context=Jn(e,o)),l.state=e.memoizedState,o=t.getDerivedStateFromProps,typeof o=="function"&&(Li(e,t,o,n),l.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof l.getSnapshotBeforeUpdate=="function"||typeof l.UNSAFE_componentWillMount!="function"&&typeof l.componentWillMount!="function"||(t=l.state,typeof l.componentWillMount=="function"&&l.componentWillMount(),typeof l.UNSAFE_componentWillMount=="function"&&l.UNSAFE_componentWillMount(),t!==l.state&&Hl.enqueueReplaceState(l,l.state,null),Fl(e,n,l,r),l.state=e.memoizedState),typeof l.componentDidMount=="function"&&(e.flags|=4194308)}function nr(e,t){try{var n="",r=t;do n+=oe(r),r=r.return;while(r);var l=n}catch(o){l=`
|
||
Error generating stack: `+o.message+`
|
||
`+o.stack}return{value:e,source:t,stack:l,digest:null}}function Di(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function Mi(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var Cf=typeof WeakMap=="function"?WeakMap:Map;function ju(e,t,n){n=Wt(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Zl||(Zl=!0,Xi=r),Mi(e,t)},n}function Cu(e,t,n){n=Wt(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r=="function"){var l=t.value;n.payload=function(){return r(l)},n.callback=function(){Mi(e,t)}}var o=e.stateNode;return o!==null&&typeof o.componentDidCatch=="function"&&(n.callback=function(){Mi(e,t),typeof r!="function"&&(an===null?an=new Set([this]):an.add(this));var s=t.stack;this.componentDidCatch(t.value,{componentStack:s!==null?s:""})}),n}function Eu(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new Cf;var l=new Set;r.set(t,l)}else l=r.get(t),l===void 0&&(l=new Set,r.set(t,l));l.has(n)||(l.add(n),e=Wf.bind(null,e,t,n),t.then(e,e))}function _u(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function Nu(e,t,n,r,l){return(e.mode&1)===0?(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(t=Wt(-1,1),t.tag=2,on(n,t,1))),n.lanes|=1),e):(e.flags|=65536,e.lanes=l,e)}var Ef=B.ReactCurrentOwner,ot=!1;function et(e,t,n,r){t.child=e===null?Ya(t,null,n,r):qn(t,e.child,n,r)}function Pu(e,t,n,r,l){n=n.render;var o=t.ref;return er(t,l),r=_i(e,t,n,r,o,l),n=Ni(),e!==null&&!ot?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l,Ut(e,t,l)):(we&&n&&ui(t),t.flags|=1,et(e,t,r,l),t.child)}function Ru(e,t,n,r,l){if(e===null){var o=n.type;return typeof o=="function"&&!rs(o)&&o.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=o,Tu(e,t,o,r,l)):(e=ro(n.type,null,r,t,t.mode,l),e.ref=t.ref,e.return=t,t.child=e)}if(o=e.child,(e.lanes&l)===0){var s=o.memoizedProps;if(n=n.compare,n=n!==null?n:Pr,n(s,r)&&e.ref===t.ref)return Ut(e,t,l)}return t.flags|=1,e=fn(o,r),e.ref=t.ref,e.return=t,t.child=e}function Tu(e,t,n,r,l){if(e!==null){var o=e.memoizedProps;if(Pr(o,r)&&e.ref===t.ref)if(ot=!1,t.pendingProps=r=o,(e.lanes&l)!==0)(e.flags&131072)!==0&&(ot=!0);else return t.lanes=e.lanes,Ut(e,t,l)}return Ii(e,t,n,r,l)}function zu(e,t,n){var r=t.pendingProps,l=r.children,o=e!==null?e.memoizedState:null;if(r.mode==="hidden")if((t.mode&1)===0)t.memoizedState={baseLanes:0,cachePool:null,transitions:null},ye(lr,ht),ht|=n;else{if((n&1073741824)===0)return e=o!==null?o.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,ye(lr,ht),ht|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=o!==null?o.baseLanes:n,ye(lr,ht),ht|=r}else o!==null?(r=o.baseLanes|n,t.memoizedState=null):r=n,ye(lr,ht),ht|=r;return et(e,t,l,n),t.child}function Lu(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function Ii(e,t,n,r,l){var o=lt(n)?Cn:Xe.current;return o=Jn(t,o),er(t,l),n=_i(e,t,n,r,o,l),r=Ni(),e!==null&&!ot?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l,Ut(e,t,l)):(we&&r&&ui(t),t.flags|=1,et(e,t,n,l),t.child)}function Ou(e,t,n,r,l){if(lt(n)){var o=!0;Pl(t)}else o=!1;if(er(t,l),t.stateNode===null)Kl(e,t),Su(t,n,r),Oi(t,n,r,l),r=!0;else if(e===null){var s=t.stateNode,f=t.memoizedProps;s.props=f;var h=s.context,j=n.contextType;typeof j=="object"&&j!==null?j=gt(j):(j=lt(n)?Cn:Xe.current,j=Jn(t,j));var L=n.getDerivedStateFromProps,O=typeof L=="function"||typeof s.getSnapshotBeforeUpdate=="function";O||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(f!==r||h!==j)&&wu(t,s,r,j),ln=!1;var z=t.memoizedState;s.state=z,Fl(t,r,s,l),h=t.memoizedState,f!==r||z!==h||rt.current||ln?(typeof L=="function"&&(Li(t,n,L,r),h=t.memoizedState),(f=ln||ku(t,n,f,r,z,h,j))?(O||typeof s.UNSAFE_componentWillMount!="function"&&typeof s.componentWillMount!="function"||(typeof s.componentWillMount=="function"&&s.componentWillMount(),typeof s.UNSAFE_componentWillMount=="function"&&s.UNSAFE_componentWillMount()),typeof s.componentDidMount=="function"&&(t.flags|=4194308)):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=h),s.props=r,s.state=h,s.context=j,r=f):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{s=t.stateNode,Ga(e,t),f=t.memoizedProps,j=t.type===t.elementType?f:Ct(t.type,f),s.props=j,O=t.pendingProps,z=s.context,h=n.contextType,typeof h=="object"&&h!==null?h=gt(h):(h=lt(n)?Cn:Xe.current,h=Jn(t,h));var U=n.getDerivedStateFromProps;(L=typeof U=="function"||typeof s.getSnapshotBeforeUpdate=="function")||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(f!==O||z!==h)&&wu(t,s,r,h),ln=!1,z=t.memoizedState,s.state=z,Fl(t,r,s,l);var Q=t.memoizedState;f!==O||z!==Q||rt.current||ln?(typeof U=="function"&&(Li(t,n,U,r),Q=t.memoizedState),(j=ln||ku(t,n,j,r,z,Q,h)||!1)?(L||typeof s.UNSAFE_componentWillUpdate!="function"&&typeof s.componentWillUpdate!="function"||(typeof s.componentWillUpdate=="function"&&s.componentWillUpdate(r,Q,h),typeof s.UNSAFE_componentWillUpdate=="function"&&s.UNSAFE_componentWillUpdate(r,Q,h)),typeof s.componentDidUpdate=="function"&&(t.flags|=4),typeof s.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof s.componentDidUpdate!="function"||f===e.memoizedProps&&z===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||f===e.memoizedProps&&z===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=Q),s.props=r,s.state=Q,s.context=h,r=j):(typeof s.componentDidUpdate!="function"||f===e.memoizedProps&&z===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||f===e.memoizedProps&&z===e.memoizedState||(t.flags|=1024),r=!1)}return Fi(e,t,n,r,o,l)}function Fi(e,t,n,r,l,o){Lu(e,t);var s=(t.flags&128)!==0;if(!r&&!s)return l&&Wa(t,n,!1),Ut(e,t,o);r=t.stateNode,Ef.current=t;var f=s&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&s?(t.child=qn(t,e.child,null,o),t.child=qn(t,null,f,o)):et(e,t,f,o),t.memoizedState=r.state,l&&Wa(t,n,!0),t.child}function Du(e){var t=e.stateNode;t.pendingContext?Ia(e,t.pendingContext,t.pendingContext!==t.context):t.context&&Ia(e,t.context,!1),ki(e,t.containerInfo)}function Mu(e,t,n,r,l){return Zn(),pi(l),t.flags|=256,et(e,t,n,r),t.child}var Wi={dehydrated:null,treeContext:null,retryLane:0};function Ui(e){return{baseLanes:e,cachePool:null,transitions:null}}function Iu(e,t,n){var r=t.pendingProps,l=Ee.current,o=!1,s=(t.flags&128)!==0,f;if((f=s)||(f=e!==null&&e.memoizedState===null?!1:(l&2)!==0),f?(o=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(l|=1),ye(Ee,l&1),e===null)return fi(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?((t.mode&1)===0?t.lanes=1:e.data==="$!"?t.lanes=8:t.lanes=1073741824,null):(s=r.children,e=r.fallback,o?(r=t.mode,o=t.child,s={mode:"hidden",children:s},(r&1)===0&&o!==null?(o.childLanes=0,o.pendingProps=s):o=lo(s,r,0,null),e=Dn(e,r,n,null),o.return=t,e.return=t,o.sibling=e,t.child=o,t.child.memoizedState=Ui(n),t.memoizedState=Wi,e):Bi(t,s));if(l=e.memoizedState,l!==null&&(f=l.dehydrated,f!==null))return _f(e,t,s,r,f,l,n);if(o){o=r.fallback,s=t.mode,l=e.child,f=l.sibling;var h={mode:"hidden",children:r.children};return(s&1)===0&&t.child!==l?(r=t.child,r.childLanes=0,r.pendingProps=h,t.deletions=null):(r=fn(l,h),r.subtreeFlags=l.subtreeFlags&14680064),f!==null?o=fn(f,o):(o=Dn(o,s,n,null),o.flags|=2),o.return=t,r.return=t,r.sibling=o,t.child=r,r=o,o=t.child,s=e.child.memoizedState,s=s===null?Ui(n):{baseLanes:s.baseLanes|n,cachePool:null,transitions:s.transitions},o.memoizedState=s,o.childLanes=e.childLanes&~n,t.memoizedState=Wi,r}return o=e.child,e=o.sibling,r=fn(o,{mode:"visible",children:r.children}),(t.mode&1)===0&&(r.lanes=n),r.return=t,r.sibling=null,e!==null&&(n=t.deletions,n===null?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=r,t.memoizedState=null,r}function Bi(e,t){return t=lo({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function Ql(e,t,n,r){return r!==null&&pi(r),qn(t,e.child,null,n),e=Bi(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function _f(e,t,n,r,l,o,s){if(n)return t.flags&256?(t.flags&=-257,r=Di(Error(a(422))),Ql(e,t,s,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(o=r.fallback,l=t.mode,r=lo({mode:"visible",children:r.children},l,0,null),o=Dn(o,l,s,null),o.flags|=2,r.return=t,o.return=t,r.sibling=o,t.child=r,(t.mode&1)!==0&&qn(t,e.child,null,s),t.child.memoizedState=Ui(s),t.memoizedState=Wi,o);if((t.mode&1)===0)return Ql(e,t,s,null);if(l.data==="$!"){if(r=l.nextSibling&&l.nextSibling.dataset,r)var f=r.dgst;return r=f,o=Error(a(419)),r=Di(o,r,void 0),Ql(e,t,s,r)}if(f=(s&e.childLanes)!==0,ot||f){if(r=$e,r!==null){switch(s&-s){case 4:l=2;break;case 16:l=8;break;case 64: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:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:l=32;break;case 536870912:l=268435456;break;default:l=0}l=(l&(r.suspendedLanes|s))!==0?0:l,l!==0&&l!==o.retryLane&&(o.retryLane=l,Ft(e,l),Nt(r,e,l,-1))}return ns(),r=Di(Error(a(421))),Ql(e,t,s,r)}return l.data==="$?"?(t.flags|=128,t.child=e.child,t=Uf.bind(null,e),l._reactRetry=t,null):(e=o.treeContext,pt=en(l.nextSibling),ft=t,we=!0,jt=null,e!==null&&(mt[vt++]=Mt,mt[vt++]=It,mt[vt++]=En,Mt=e.id,It=e.overflow,En=t),t=Bi(t,r.children),t.flags|=4096,t)}function Fu(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),gi(e.return,t,n)}function Ai(e,t,n,r,l){var o=e.memoizedState;o===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:l}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=l)}function Wu(e,t,n){var r=t.pendingProps,l=r.revealOrder,o=r.tail;if(et(e,t,r.children,n),r=Ee.current,(r&2)!==0)r=r&1|2,t.flags|=128;else{if(e!==null&&(e.flags&128)!==0)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&Fu(e,n,t);else if(e.tag===19)Fu(e,n,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}r&=1}if(ye(Ee,r),(t.mode&1)===0)t.memoizedState=null;else switch(l){case"forwards":for(n=t.child,l=null;n!==null;)e=n.alternate,e!==null&&Wl(e)===null&&(l=n),n=n.sibling;n=l,n===null?(l=t.child,t.child=null):(l=n.sibling,n.sibling=null),Ai(t,!1,l,n,o);break;case"backwards":for(n=null,l=t.child,t.child=null;l!==null;){if(e=l.alternate,e!==null&&Wl(e)===null){t.child=l;break}e=l.sibling,l.sibling=n,n=l,l=e}Ai(t,!0,n,null,o);break;case"together":Ai(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Kl(e,t){(t.mode&1)===0&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Ut(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),Tn|=t.lanes,(n&t.childLanes)===0)return null;if(e!==null&&t.child!==e.child)throw Error(a(153));if(t.child!==null){for(e=t.child,n=fn(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=fn(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function Nf(e,t,n){switch(t.tag){case 3:Du(t),Zn();break;case 5:qa(t);break;case 1:lt(t.type)&&Pl(t);break;case 4:ki(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,l=t.memoizedProps.value;ye(Dl,r._currentValue),r._currentValue=l;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(ye(Ee,Ee.current&1),t.flags|=128,null):(n&t.child.childLanes)!==0?Iu(e,t,n):(ye(Ee,Ee.current&1),e=Ut(e,t,n),e!==null?e.sibling:null);ye(Ee,Ee.current&1);break;case 19:if(r=(n&t.childLanes)!==0,(e.flags&128)!==0){if(r)return Wu(e,t,n);t.flags|=128}if(l=t.memoizedState,l!==null&&(l.rendering=null,l.tail=null,l.lastEffect=null),ye(Ee,Ee.current),r)break;return null;case 22:case 23:return t.lanes=0,zu(e,t,n)}return Ut(e,t,n)}var Uu,$i,Bu,Au;Uu=function(e,t){for(var n=t.child;n!==null;){if(n.tag===5||n.tag===6)e.appendChild(n.stateNode);else if(n.tag!==4&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},$i=function(){},Bu=function(e,t,n,r){var l=e.memoizedProps;if(l!==r){e=t.stateNode,Pn(Tt.current);var o=null;switch(n){case"input":l=Ht(e,l),r=Ht(e,r),o=[];break;case"select":l=W({},l,{value:void 0}),r=W({},r,{value:void 0}),o=[];break;case"textarea":l=Oe(e,l),r=Oe(e,r),o=[];break;default:typeof l.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=El)}wo(n,r);var s;n=null;for(j in l)if(!r.hasOwnProperty(j)&&l.hasOwnProperty(j)&&l[j]!=null)if(j==="style"){var f=l[j];for(s in f)f.hasOwnProperty(s)&&(n||(n={}),n[s]="")}else j!=="dangerouslySetInnerHTML"&&j!=="children"&&j!=="suppressContentEditableWarning"&&j!=="suppressHydrationWarning"&&j!=="autoFocus"&&(p.hasOwnProperty(j)?o||(o=[]):(o=o||[]).push(j,null));for(j in r){var h=r[j];if(f=l!=null?l[j]:void 0,r.hasOwnProperty(j)&&h!==f&&(h!=null||f!=null))if(j==="style")if(f){for(s in f)!f.hasOwnProperty(s)||h&&h.hasOwnProperty(s)||(n||(n={}),n[s]="");for(s in h)h.hasOwnProperty(s)&&f[s]!==h[s]&&(n||(n={}),n[s]=h[s])}else n||(o||(o=[]),o.push(j,n)),n=h;else j==="dangerouslySetInnerHTML"?(h=h?h.__html:void 0,f=f?f.__html:void 0,h!=null&&f!==h&&(o=o||[]).push(j,h)):j==="children"?typeof h!="string"&&typeof h!="number"||(o=o||[]).push(j,""+h):j!=="suppressContentEditableWarning"&&j!=="suppressHydrationWarning"&&(p.hasOwnProperty(j)?(h!=null&&j==="onScroll"&&ke("scroll",e),o||f===h||(o=[])):(o=o||[]).push(j,h))}n&&(o=o||[]).push("style",n);var j=o;(t.updateQueue=j)&&(t.flags|=4)}},Au=function(e,t,n,r){n!==r&&(t.flags|=4)};function Vr(e,t){if(!we)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function qe(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var l=e.child;l!==null;)n|=l.lanes|l.childLanes,r|=l.subtreeFlags&14680064,r|=l.flags&14680064,l.return=e,l=l.sibling;else for(l=e.child;l!==null;)n|=l.lanes|l.childLanes,r|=l.subtreeFlags,r|=l.flags,l.return=e,l=l.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function Pf(e,t,n){var r=t.pendingProps;switch(ci(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return qe(t),null;case 1:return lt(t.type)&&Nl(),qe(t),null;case 3:return r=t.stateNode,tr(),Se(rt),Se(Xe),ji(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(Ll(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&(t.flags&256)===0||(t.flags|=1024,jt!==null&&(bi(jt),jt=null))),$i(e,t),qe(t),null;case 5:Si(t);var l=Pn(Wr.current);if(n=t.type,e!==null&&t.stateNode!=null)Bu(e,t,n,r,l),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(a(166));return qe(t),null}if(e=Pn(Tt.current),Ll(t)){r=t.stateNode,n=t.type;var o=t.memoizedProps;switch(r[Rt]=t,r[Or]=o,e=(t.mode&1)!==0,n){case"dialog":ke("cancel",r),ke("close",r);break;case"iframe":case"object":case"embed":ke("load",r);break;case"video":case"audio":for(l=0;l<Tr.length;l++)ke(Tr[l],r);break;case"source":ke("error",r);break;case"img":case"image":case"link":ke("error",r),ke("load",r);break;case"details":ke("toggle",r);break;case"input":In(r,o),ke("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!o.multiple},ke("invalid",r);break;case"textarea":b(r,o),ke("invalid",r)}wo(n,o),l=null;for(var s in o)if(o.hasOwnProperty(s)){var f=o[s];s==="children"?typeof f=="string"?r.textContent!==f&&(o.suppressHydrationWarning!==!0&&Cl(r.textContent,f,e),l=["children",f]):typeof f=="number"&&r.textContent!==""+f&&(o.suppressHydrationWarning!==!0&&Cl(r.textContent,f,e),l=["children",""+f]):p.hasOwnProperty(s)&&f!=null&&s==="onScroll"&&ke("scroll",r)}switch(n){case"input":$t(r),kn(r,o,!0);break;case"textarea":$t(r),ut(r);break;case"select":case"option":break;default:typeof o.onClick=="function"&&(r.onclick=El)}r=l,t.updateQueue=r,r!==null&&(t.flags|=4)}else{s=l.nodeType===9?l:l.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=Qt(n)),e==="http://www.w3.org/1999/xhtml"?n==="script"?(e=s.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=s.createElement(n,{is:r.is}):(e=s.createElement(n),n==="select"&&(s=e,r.multiple?s.multiple=!0:r.size&&(s.size=r.size))):e=s.createElementNS(e,n),e[Rt]=t,e[Or]=r,Uu(e,t,!1,!1),t.stateNode=e;e:{switch(s=jo(n,r),n){case"dialog":ke("cancel",e),ke("close",e),l=r;break;case"iframe":case"object":case"embed":ke("load",e),l=r;break;case"video":case"audio":for(l=0;l<Tr.length;l++)ke(Tr[l],e);l=r;break;case"source":ke("error",e),l=r;break;case"img":case"image":case"link":ke("error",e),ke("load",e),l=r;break;case"details":ke("toggle",e),l=r;break;case"input":In(e,r),l=Ht(e,r),ke("invalid",e);break;case"option":l=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},l=W({},r,{value:void 0}),ke("invalid",e);break;case"textarea":b(e,r),l=Oe(e,r),ke("invalid",e);break;default:l=r}wo(n,l),f=l;for(o in f)if(f.hasOwnProperty(o)){var h=f[o];o==="style"?Ts(e,h):o==="dangerouslySetInnerHTML"?(h=h?h.__html:void 0,h!=null&&Be(e,h)):o==="children"?typeof h=="string"?(n!=="textarea"||h!=="")&&Sn(e,h):typeof h=="number"&&Sn(e,""+h):o!=="suppressContentEditableWarning"&&o!=="suppressHydrationWarning"&&o!=="autoFocus"&&(p.hasOwnProperty(o)?h!=null&&o==="onScroll"&&ke("scroll",e):h!=null&&G(e,o,h,s))}switch(n){case"input":$t(e),kn(e,r,!1);break;case"textarea":$t(e),ut(e);break;case"option":r.value!=null&&e.setAttribute("value",""+se(r.value));break;case"select":e.multiple=!!r.multiple,o=r.value,o!=null?re(e,!!r.multiple,o,!1):r.defaultValue!=null&&re(e,!!r.multiple,r.defaultValue,!0);break;default:typeof l.onClick=="function"&&(e.onclick=El)}switch(n){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return qe(t),null;case 6:if(e&&t.stateNode!=null)Au(e,t,e.memoizedProps,r);else{if(typeof r!="string"&&t.stateNode===null)throw Error(a(166));if(n=Pn(Wr.current),Pn(Tt.current),Ll(t)){if(r=t.stateNode,n=t.memoizedProps,r[Rt]=t,(o=r.nodeValue!==n)&&(e=ft,e!==null))switch(e.tag){case 3:Cl(r.nodeValue,n,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&Cl(r.nodeValue,n,(e.mode&1)!==0)}o&&(t.flags|=4)}else r=(n.nodeType===9?n:n.ownerDocument).createTextNode(r),r[Rt]=t,t.stateNode=r}return qe(t),null;case 13:if(Se(Ee),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(we&&pt!==null&&(t.mode&1)!==0&&(t.flags&128)===0)Ha(),Zn(),t.flags|=98560,o=!1;else if(o=Ll(t),r!==null&&r.dehydrated!==null){if(e===null){if(!o)throw Error(a(318));if(o=t.memoizedState,o=o!==null?o.dehydrated:null,!o)throw Error(a(317));o[Rt]=t}else Zn(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;qe(t),o=!1}else jt!==null&&(bi(jt),jt=null),o=!0;if(!o)return t.flags&65536?t:null}return(t.flags&128)!==0?(t.lanes=n,t):(r=r!==null,r!==(e!==null&&e.memoizedState!==null)&&r&&(t.child.flags|=8192,(t.mode&1)!==0&&(e===null||(Ee.current&1)!==0?Fe===0&&(Fe=3):ns())),t.updateQueue!==null&&(t.flags|=4),qe(t),null);case 4:return tr(),$i(e,t),e===null&&zr(t.stateNode.containerInfo),qe(t),null;case 10:return vi(t.type._context),qe(t),null;case 17:return lt(t.type)&&Nl(),qe(t),null;case 19:if(Se(Ee),o=t.memoizedState,o===null)return qe(t),null;if(r=(t.flags&128)!==0,s=o.rendering,s===null)if(r)Vr(o,!1);else{if(Fe!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(s=Wl(e),s!==null){for(t.flags|=128,Vr(o,!1),r=s.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;n!==null;)o=n,e=r,o.flags&=14680066,s=o.alternate,s===null?(o.childLanes=0,o.lanes=e,o.child=null,o.subtreeFlags=0,o.memoizedProps=null,o.memoizedState=null,o.updateQueue=null,o.dependencies=null,o.stateNode=null):(o.childLanes=s.childLanes,o.lanes=s.lanes,o.child=s.child,o.subtreeFlags=0,o.deletions=null,o.memoizedProps=s.memoizedProps,o.memoizedState=s.memoizedState,o.updateQueue=s.updateQueue,o.type=s.type,e=s.dependencies,o.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return ye(Ee,Ee.current&1|2),t.child}e=e.sibling}o.tail!==null&&Te()>or&&(t.flags|=128,r=!0,Vr(o,!1),t.lanes=4194304)}else{if(!r)if(e=Wl(s),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Vr(o,!0),o.tail===null&&o.tailMode==="hidden"&&!s.alternate&&!we)return qe(t),null}else 2*Te()-o.renderingStartTime>or&&n!==1073741824&&(t.flags|=128,r=!0,Vr(o,!1),t.lanes=4194304);o.isBackwards?(s.sibling=t.child,t.child=s):(n=o.last,n!==null?n.sibling=s:t.child=s,o.last=s)}return o.tail!==null?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=Te(),t.sibling=null,n=Ee.current,ye(Ee,r?n&1|2:n&1),t):(qe(t),null);case 22:case 23:return ts(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&(t.mode&1)!==0?(ht&1073741824)!==0&&(qe(t),t.subtreeFlags&6&&(t.flags|=8192)):qe(t),null;case 24:return null;case 25:return null}throw Error(a(156,t.tag))}function Rf(e,t){switch(ci(t),t.tag){case 1:return lt(t.type)&&Nl(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return tr(),Se(rt),Se(Xe),ji(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 5:return Si(t),null;case 13:if(Se(Ee),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(a(340));Zn()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Se(Ee),null;case 4:return tr(),null;case 10:return vi(t.type._context),null;case 22:case 23:return ts(),null;case 24:return null;default:return null}}var Yl=!1,be=!1,Tf=typeof WeakSet=="function"?WeakSet:Set,V=null;function rr(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){Re(e,t,r)}else n.current=null}function Vi(e,t,n){try{n()}catch(r){Re(e,t,r)}}var $u=!1;function zf(e,t){if(ti=pl,e=ka(),Yo(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var l=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break e}var s=0,f=-1,h=-1,j=0,L=0,O=e,z=null;t:for(;;){for(var U;O!==n||l!==0&&O.nodeType!==3||(f=s+l),O!==o||r!==0&&O.nodeType!==3||(h=s+r),O.nodeType===3&&(s+=O.nodeValue.length),(U=O.firstChild)!==null;)z=O,O=U;for(;;){if(O===e)break t;if(z===n&&++j===l&&(f=s),z===o&&++L===r&&(h=s),(U=O.nextSibling)!==null)break;O=z,z=O.parentNode}O=U}n=f===-1||h===-1?null:{start:f,end:h}}else n=null}n=n||{start:0,end:0}}else n=null;for(ni={focusedElem:e,selectionRange:n},pl=!1,V=t;V!==null;)if(t=V,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,V=e;else for(;V!==null;){t=V;try{var Q=t.alternate;if((t.flags&1024)!==0)switch(t.tag){case 0:case 11:case 15:break;case 1:if(Q!==null){var Y=Q.memoizedProps,ze=Q.memoizedState,x=t.stateNode,v=x.getSnapshotBeforeUpdate(t.elementType===t.type?Y:Ct(t.type,Y),ze);x.__reactInternalSnapshotBeforeUpdate=v}break;case 3:var S=t.stateNode.containerInfo;S.nodeType===1?S.textContent="":S.nodeType===9&&S.documentElement&&S.removeChild(S.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(a(163))}}catch(D){Re(t,t.return,D)}if(e=t.sibling,e!==null){e.return=t.return,V=e;break}V=t.return}return Q=$u,$u=!1,Q}function Hr(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var l=r=r.next;do{if((l.tag&e)===e){var o=l.destroy;l.destroy=void 0,o!==void 0&&Vi(t,n,o)}l=l.next}while(l!==r)}}function Jl(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function Hi(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function Vu(e){var t=e.alternate;t!==null&&(e.alternate=null,Vu(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Rt],delete t[Or],delete t[ii],delete t[pf],delete t[hf])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Hu(e){return e.tag===5||e.tag===3||e.tag===4}function Qu(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Hu(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.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 Qi(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=El));else if(r!==4&&(e=e.child,e!==null))for(Qi(e,t,n),e=e.sibling;e!==null;)Qi(e,t,n),e=e.sibling}function Ki(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(Ki(e,t,n),e=e.sibling;e!==null;)Ki(e,t,n),e=e.sibling}var Qe=null,Et=!1;function sn(e,t,n){for(n=n.child;n!==null;)Ku(e,t,n),n=n.sibling}function Ku(e,t,n){if(Pt&&typeof Pt.onCommitFiberUnmount=="function")try{Pt.onCommitFiberUnmount(sl,n)}catch{}switch(n.tag){case 5:be||rr(n,t);case 6:var r=Qe,l=Et;Qe=null,sn(e,t,n),Qe=r,Et=l,Qe!==null&&(Et?(e=Qe,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):Qe.removeChild(n.stateNode));break;case 18:Qe!==null&&(Et?(e=Qe,n=n.stateNode,e.nodeType===8?oi(e.parentNode,n):e.nodeType===1&&oi(e,n),wr(e)):oi(Qe,n.stateNode));break;case 4:r=Qe,l=Et,Qe=n.stateNode.containerInfo,Et=!0,sn(e,t,n),Qe=r,Et=l;break;case 0:case 11:case 14:case 15:if(!be&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){l=r=r.next;do{var o=l,s=o.destroy;o=o.tag,s!==void 0&&((o&2)!==0||(o&4)!==0)&&Vi(n,t,s),l=l.next}while(l!==r)}sn(e,t,n);break;case 1:if(!be&&(rr(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(f){Re(n,t,f)}sn(e,t,n);break;case 21:sn(e,t,n);break;case 22:n.mode&1?(be=(r=be)||n.memoizedState!==null,sn(e,t,n),be=r):sn(e,t,n);break;default:sn(e,t,n)}}function Yu(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new Tf),t.forEach(function(r){var l=Bf.bind(null,e,r);n.has(r)||(n.add(r),r.then(l,l))})}}function _t(e,t){var n=t.deletions;if(n!==null)for(var r=0;r<n.length;r++){var l=n[r];try{var o=e,s=t,f=s;e:for(;f!==null;){switch(f.tag){case 5:Qe=f.stateNode,Et=!1;break e;case 3:Qe=f.stateNode.containerInfo,Et=!0;break e;case 4:Qe=f.stateNode.containerInfo,Et=!0;break e}f=f.return}if(Qe===null)throw Error(a(160));Ku(o,s,l),Qe=null,Et=!1;var h=l.alternate;h!==null&&(h.return=null),l.return=null}catch(j){Re(l,t,j)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)Ju(t,e),t=t.sibling}function Ju(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(_t(t,e),Lt(e),r&4){try{Hr(3,e,e.return),Jl(3,e)}catch(Y){Re(e,e.return,Y)}try{Hr(5,e,e.return)}catch(Y){Re(e,e.return,Y)}}break;case 1:_t(t,e),Lt(e),r&512&&n!==null&&rr(n,n.return);break;case 5:if(_t(t,e),Lt(e),r&512&&n!==null&&rr(n,n.return),e.flags&32){var l=e.stateNode;try{Sn(l,"")}catch(Y){Re(e,e.return,Y)}}if(r&4&&(l=e.stateNode,l!=null)){var o=e.memoizedProps,s=n!==null?n.memoizedProps:o,f=e.type,h=e.updateQueue;if(e.updateQueue=null,h!==null)try{f==="input"&&o.type==="radio"&&o.name!=null&&yn(l,o),jo(f,s);var j=jo(f,o);for(s=0;s<h.length;s+=2){var L=h[s],O=h[s+1];L==="style"?Ts(l,O):L==="dangerouslySetInnerHTML"?Be(l,O):L==="children"?Sn(l,O):G(l,L,O,j)}switch(f){case"input":xn(l,o);break;case"textarea":ve(l,o);break;case"select":var z=l._wrapperState.wasMultiple;l._wrapperState.wasMultiple=!!o.multiple;var U=o.value;U!=null?re(l,!!o.multiple,U,!1):z!==!!o.multiple&&(o.defaultValue!=null?re(l,!!o.multiple,o.defaultValue,!0):re(l,!!o.multiple,o.multiple?[]:"",!1))}l[Or]=o}catch(Y){Re(e,e.return,Y)}}break;case 6:if(_t(t,e),Lt(e),r&4){if(e.stateNode===null)throw Error(a(162));l=e.stateNode,o=e.memoizedProps;try{l.nodeValue=o}catch(Y){Re(e,e.return,Y)}}break;case 3:if(_t(t,e),Lt(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{wr(t.containerInfo)}catch(Y){Re(e,e.return,Y)}break;case 4:_t(t,e),Lt(e);break;case 13:_t(t,e),Lt(e),l=e.child,l.flags&8192&&(o=l.memoizedState!==null,l.stateNode.isHidden=o,!o||l.alternate!==null&&l.alternate.memoizedState!==null||(Gi=Te())),r&4&&Yu(e);break;case 22:if(L=n!==null&&n.memoizedState!==null,e.mode&1?(be=(j=be)||L,_t(t,e),be=j):_t(t,e),Lt(e),r&8192){if(j=e.memoizedState!==null,(e.stateNode.isHidden=j)&&!L&&(e.mode&1)!==0)for(V=e,L=e.child;L!==null;){for(O=V=L;V!==null;){switch(z=V,U=z.child,z.tag){case 0:case 11:case 14:case 15:Hr(4,z,z.return);break;case 1:rr(z,z.return);var Q=z.stateNode;if(typeof Q.componentWillUnmount=="function"){r=z,n=z.return;try{t=r,Q.props=t.memoizedProps,Q.state=t.memoizedState,Q.componentWillUnmount()}catch(Y){Re(r,n,Y)}}break;case 5:rr(z,z.return);break;case 22:if(z.memoizedState!==null){Zu(O);continue}}U!==null?(U.return=z,V=U):Zu(O)}L=L.sibling}e:for(L=null,O=e;;){if(O.tag===5){if(L===null){L=O;try{l=O.stateNode,j?(o=l.style,typeof o.setProperty=="function"?o.setProperty("display","none","important"):o.display="none"):(f=O.stateNode,h=O.memoizedProps.style,s=h!=null&&h.hasOwnProperty("display")?h.display:null,f.style.display=rl("display",s))}catch(Y){Re(e,e.return,Y)}}}else if(O.tag===6){if(L===null)try{O.stateNode.nodeValue=j?"":O.memoizedProps}catch(Y){Re(e,e.return,Y)}}else if((O.tag!==22&&O.tag!==23||O.memoizedState===null||O===e)&&O.child!==null){O.child.return=O,O=O.child;continue}if(O===e)break e;for(;O.sibling===null;){if(O.return===null||O.return===e)break e;L===O&&(L=null),O=O.return}L===O&&(L=null),O.sibling.return=O.return,O=O.sibling}}break;case 19:_t(t,e),Lt(e),r&4&&Yu(e);break;case 21:break;default:_t(t,e),Lt(e)}}function Lt(e){var t=e.flags;if(t&2){try{e:{for(var n=e.return;n!==null;){if(Hu(n)){var r=n;break e}n=n.return}throw Error(a(160))}switch(r.tag){case 5:var l=r.stateNode;r.flags&32&&(Sn(l,""),r.flags&=-33);var o=Qu(e);Ki(e,o,l);break;case 3:case 4:var s=r.stateNode.containerInfo,f=Qu(e);Qi(e,f,s);break;default:throw Error(a(161))}}catch(h){Re(e,e.return,h)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function Lf(e,t,n){V=e,Gu(e)}function Gu(e,t,n){for(var r=(e.mode&1)!==0;V!==null;){var l=V,o=l.child;if(l.tag===22&&r){var s=l.memoizedState!==null||Yl;if(!s){var f=l.alternate,h=f!==null&&f.memoizedState!==null||be;f=Yl;var j=be;if(Yl=s,(be=h)&&!j)for(V=l;V!==null;)s=V,h=s.child,s.tag===22&&s.memoizedState!==null?qu(l):h!==null?(h.return=s,V=h):qu(l);for(;o!==null;)V=o,Gu(o),o=o.sibling;V=l,Yl=f,be=j}Xu(e)}else(l.subtreeFlags&8772)!==0&&o!==null?(o.return=l,V=o):Xu(e)}}function Xu(e){for(;V!==null;){var t=V;if((t.flags&8772)!==0){var n=t.alternate;try{if((t.flags&8772)!==0)switch(t.tag){case 0:case 11:case 15:be||Jl(5,t);break;case 1:var r=t.stateNode;if(t.flags&4&&!be)if(n===null)r.componentDidMount();else{var l=t.elementType===t.type?n.memoizedProps:Ct(t.type,n.memoizedProps);r.componentDidUpdate(l,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var o=t.updateQueue;o!==null&&Za(t,o,r);break;case 3:var s=t.updateQueue;if(s!==null){if(n=null,t.child!==null)switch(t.child.tag){case 5:n=t.child.stateNode;break;case 1:n=t.child.stateNode}Za(t,s,n)}break;case 5:var f=t.stateNode;if(n===null&&t.flags&4){n=f;var h=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":h.autoFocus&&n.focus();break;case"img":h.src&&(n.src=h.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var j=t.alternate;if(j!==null){var L=j.memoizedState;if(L!==null){var O=L.dehydrated;O!==null&&wr(O)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(a(163))}be||t.flags&512&&Hi(t)}catch(z){Re(t,t.return,z)}}if(t===e){V=null;break}if(n=t.sibling,n!==null){n.return=t.return,V=n;break}V=t.return}}function Zu(e){for(;V!==null;){var t=V;if(t===e){V=null;break}var n=t.sibling;if(n!==null){n.return=t.return,V=n;break}V=t.return}}function qu(e){for(;V!==null;){var t=V;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{Jl(4,t)}catch(h){Re(t,n,h)}break;case 1:var r=t.stateNode;if(typeof r.componentDidMount=="function"){var l=t.return;try{r.componentDidMount()}catch(h){Re(t,l,h)}}var o=t.return;try{Hi(t)}catch(h){Re(t,o,h)}break;case 5:var s=t.return;try{Hi(t)}catch(h){Re(t,s,h)}}}catch(h){Re(t,t.return,h)}if(t===e){V=null;break}var f=t.sibling;if(f!==null){f.return=t.return,V=f;break}V=t.return}}var Of=Math.ceil,Gl=B.ReactCurrentDispatcher,Yi=B.ReactCurrentOwner,xt=B.ReactCurrentBatchConfig,pe=0,$e=null,De=null,Ke=0,ht=0,lr=tn(0),Fe=0,Qr=null,Tn=0,Xl=0,Ji=0,Kr=null,it=null,Gi=0,or=1/0,Bt=null,Zl=!1,Xi=null,an=null,ql=!1,un=null,bl=0,Yr=0,Zi=null,eo=-1,to=0;function tt(){return(pe&6)!==0?Te():eo!==-1?eo:eo=Te()}function cn(e){return(e.mode&1)===0?1:(pe&2)!==0&&Ke!==0?Ke&-Ke:vf.transition!==null?(to===0&&(to=Qs()),to):(e=ge,e!==0||(e=window.event,e=e===void 0?16:ea(e.type)),e)}function Nt(e,t,n,r){if(50<Yr)throw Yr=0,Zi=null,Error(a(185));gr(e,n,r),((pe&2)===0||e!==$e)&&(e===$e&&((pe&2)===0&&(Xl|=n),Fe===4&&dn(e,Ke)),st(e,r),n===1&&pe===0&&(t.mode&1)===0&&(or=Te()+500,Rl&&rn()))}function st(e,t){var n=e.callbackNode;md(e,t);var r=cl(e,e===$e?Ke:0);if(r===0)n!==null&&$s(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(n!=null&&$s(n),t===1)e.tag===0?mf(ec.bind(null,e)):Ua(ec.bind(null,e)),df(function(){(pe&6)===0&&rn()}),n=null;else{switch(Ks(r)){case 1:n=To;break;case 4:n=Vs;break;case 16:n=il;break;case 536870912:n=Hs;break;default:n=il}n=ac(n,bu.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function bu(e,t){if(eo=-1,to=0,(pe&6)!==0)throw Error(a(327));var n=e.callbackNode;if(ir()&&e.callbackNode!==n)return null;var r=cl(e,e===$e?Ke:0);if(r===0)return null;if((r&30)!==0||(r&e.expiredLanes)!==0||t)t=no(e,r);else{t=r;var l=pe;pe|=2;var o=nc();($e!==e||Ke!==t)&&(Bt=null,or=Te()+500,Ln(e,t));do try{If();break}catch(f){tc(e,f)}while(!0);mi(),Gl.current=o,pe=l,De!==null?t=0:($e=null,Ke=0,t=Fe)}if(t!==0){if(t===2&&(l=zo(e),l!==0&&(r=l,t=qi(e,l))),t===1)throw n=Qr,Ln(e,0),dn(e,r),st(e,Te()),n;if(t===6)dn(e,r);else{if(l=e.current.alternate,(r&30)===0&&!Df(l)&&(t=no(e,r),t===2&&(o=zo(e),o!==0&&(r=o,t=qi(e,o))),t===1))throw n=Qr,Ln(e,0),dn(e,r),st(e,Te()),n;switch(e.finishedWork=l,e.finishedLanes=r,t){case 0:case 1:throw Error(a(345));case 2:On(e,it,Bt);break;case 3:if(dn(e,r),(r&130023424)===r&&(t=Gi+500-Te(),10<t)){if(cl(e,0)!==0)break;if(l=e.suspendedLanes,(l&r)!==r){tt(),e.pingedLanes|=e.suspendedLanes&l;break}e.timeoutHandle=li(On.bind(null,e,it,Bt),t);break}On(e,it,Bt);break;case 4:if(dn(e,r),(r&4194240)===r)break;for(t=e.eventTimes,l=-1;0<r;){var s=31-St(r);o=1<<s,s=t[s],s>l&&(l=s),r&=~o}if(r=l,r=Te()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Of(r/1960))-r,10<r){e.timeoutHandle=li(On.bind(null,e,it,Bt),r);break}On(e,it,Bt);break;case 5:On(e,it,Bt);break;default:throw Error(a(329))}}}return st(e,Te()),e.callbackNode===n?bu.bind(null,e):null}function qi(e,t){var n=Kr;return e.current.memoizedState.isDehydrated&&(Ln(e,t).flags|=256),e=no(e,t),e!==2&&(t=it,it=n,t!==null&&bi(t)),e}function bi(e){it===null?it=e:it.push.apply(it,e)}function Df(e){for(var t=e;;){if(t.flags&16384){var n=t.updateQueue;if(n!==null&&(n=n.stores,n!==null))for(var r=0;r<n.length;r++){var l=n[r],o=l.getSnapshot;l=l.value;try{if(!wt(o(),l))return!1}catch{return!1}}}if(n=t.child,t.subtreeFlags&16384&&n!==null)n.return=t,t=n;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 dn(e,t){for(t&=~Ji,t&=~Xl,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-St(t),r=1<<n;e[n]=-1,t&=~r}}function ec(e){if((pe&6)!==0)throw Error(a(327));ir();var t=cl(e,0);if((t&1)===0)return st(e,Te()),null;var n=no(e,t);if(e.tag!==0&&n===2){var r=zo(e);r!==0&&(t=r,n=qi(e,r))}if(n===1)throw n=Qr,Ln(e,0),dn(e,t),st(e,Te()),n;if(n===6)throw Error(a(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,On(e,it,Bt),st(e,Te()),null}function es(e,t){var n=pe;pe|=1;try{return e(t)}finally{pe=n,pe===0&&(or=Te()+500,Rl&&rn())}}function zn(e){un!==null&&un.tag===0&&(pe&6)===0&&ir();var t=pe;pe|=1;var n=xt.transition,r=ge;try{if(xt.transition=null,ge=1,e)return e()}finally{ge=r,xt.transition=n,pe=t,(pe&6)===0&&rn()}}function ts(){ht=lr.current,Se(lr)}function Ln(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,cf(n)),De!==null)for(n=De.return;n!==null;){var r=n;switch(ci(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&Nl();break;case 3:tr(),Se(rt),Se(Xe),ji();break;case 5:Si(r);break;case 4:tr();break;case 13:Se(Ee);break;case 19:Se(Ee);break;case 10:vi(r.type._context);break;case 22:case 23:ts()}n=n.return}if($e=e,De=e=fn(e.current,null),Ke=ht=t,Fe=0,Qr=null,Ji=Xl=Tn=0,it=Kr=null,Nn!==null){for(t=0;t<Nn.length;t++)if(n=Nn[t],r=n.interleaved,r!==null){n.interleaved=null;var l=r.next,o=n.pending;if(o!==null){var s=o.next;o.next=l,r.next=s}n.pending=r}Nn=null}return e}function tc(e,t){do{var n=De;try{if(mi(),Ul.current=Vl,Bl){for(var r=_e.memoizedState;r!==null;){var l=r.queue;l!==null&&(l.pending=null),r=r.next}Bl=!1}if(Rn=0,Ae=Ie=_e=null,Ur=!1,Br=0,Yi.current=null,n===null||n.return===null){Fe=1,Qr=t,De=null;break}e:{var o=e,s=n.return,f=n,h=t;if(t=Ke,f.flags|=32768,h!==null&&typeof h=="object"&&typeof h.then=="function"){var j=h,L=f,O=L.tag;if((L.mode&1)===0&&(O===0||O===11||O===15)){var z=L.alternate;z?(L.updateQueue=z.updateQueue,L.memoizedState=z.memoizedState,L.lanes=z.lanes):(L.updateQueue=null,L.memoizedState=null)}var U=_u(s);if(U!==null){U.flags&=-257,Nu(U,s,f,o,t),U.mode&1&&Eu(o,j,t),t=U,h=j;var Q=t.updateQueue;if(Q===null){var Y=new Set;Y.add(h),t.updateQueue=Y}else Q.add(h);break e}else{if((t&1)===0){Eu(o,j,t),ns();break e}h=Error(a(426))}}else if(we&&f.mode&1){var ze=_u(s);if(ze!==null){(ze.flags&65536)===0&&(ze.flags|=256),Nu(ze,s,f,o,t),pi(nr(h,f));break e}}o=h=nr(h,f),Fe!==4&&(Fe=2),Kr===null?Kr=[o]:Kr.push(o),o=s;do{switch(o.tag){case 3:o.flags|=65536,t&=-t,o.lanes|=t;var x=ju(o,h,t);Xa(o,x);break e;case 1:f=h;var v=o.type,S=o.stateNode;if((o.flags&128)===0&&(typeof v.getDerivedStateFromError=="function"||S!==null&&typeof S.componentDidCatch=="function"&&(an===null||!an.has(S)))){o.flags|=65536,t&=-t,o.lanes|=t;var D=Cu(o,f,t);Xa(o,D);break e}}o=o.return}while(o!==null)}lc(n)}catch(J){t=J,De===n&&n!==null&&(De=n=n.return);continue}break}while(!0)}function nc(){var e=Gl.current;return Gl.current=Vl,e===null?Vl:e}function ns(){(Fe===0||Fe===3||Fe===2)&&(Fe=4),$e===null||(Tn&268435455)===0&&(Xl&268435455)===0||dn($e,Ke)}function no(e,t){var n=pe;pe|=2;var r=nc();($e!==e||Ke!==t)&&(Bt=null,Ln(e,t));do try{Mf();break}catch(l){tc(e,l)}while(!0);if(mi(),pe=n,Gl.current=r,De!==null)throw Error(a(261));return $e=null,Ke=0,Fe}function Mf(){for(;De!==null;)rc(De)}function If(){for(;De!==null&&!id();)rc(De)}function rc(e){var t=sc(e.alternate,e,ht);e.memoizedProps=e.pendingProps,t===null?lc(e):De=t,Yi.current=null}function lc(e){var t=e;do{var n=t.alternate;if(e=t.return,(t.flags&32768)===0){if(n=Pf(n,t,ht),n!==null){De=n;return}}else{if(n=Rf(n,t),n!==null){n.flags&=32767,De=n;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{Fe=6,De=null;return}}if(t=t.sibling,t!==null){De=t;return}De=t=e}while(t!==null);Fe===0&&(Fe=5)}function On(e,t,n){var r=ge,l=xt.transition;try{xt.transition=null,ge=1,Ff(e,t,n,r)}finally{xt.transition=l,ge=r}return null}function Ff(e,t,n,r){do ir();while(un!==null);if((pe&6)!==0)throw Error(a(327));n=e.finishedWork;var l=e.finishedLanes;if(n===null)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(a(177));e.callbackNode=null,e.callbackPriority=0;var o=n.lanes|n.childLanes;if(vd(e,o),e===$e&&(De=$e=null,Ke=0),(n.subtreeFlags&2064)===0&&(n.flags&2064)===0||ql||(ql=!0,ac(il,function(){return ir(),null})),o=(n.flags&15990)!==0,(n.subtreeFlags&15990)!==0||o){o=xt.transition,xt.transition=null;var s=ge;ge=1;var f=pe;pe|=4,Yi.current=null,zf(e,n),Ju(n,e),nf(ni),pl=!!ti,ni=ti=null,e.current=n,Lf(n),sd(),pe=f,ge=s,xt.transition=o}else e.current=n;if(ql&&(ql=!1,un=e,bl=l),o=e.pendingLanes,o===0&&(an=null),cd(n.stateNode),st(e,Te()),t!==null)for(r=e.onRecoverableError,n=0;n<t.length;n++)l=t[n],r(l.value,{componentStack:l.stack,digest:l.digest});if(Zl)throw Zl=!1,e=Xi,Xi=null,e;return(bl&1)!==0&&e.tag!==0&&ir(),o=e.pendingLanes,(o&1)!==0?e===Zi?Yr++:(Yr=0,Zi=e):Yr=0,rn(),null}function ir(){if(un!==null){var e=Ks(bl),t=xt.transition,n=ge;try{if(xt.transition=null,ge=16>e?16:e,un===null)var r=!1;else{if(e=un,un=null,bl=0,(pe&6)!==0)throw Error(a(331));var l=pe;for(pe|=4,V=e.current;V!==null;){var o=V,s=o.child;if((V.flags&16)!==0){var f=o.deletions;if(f!==null){for(var h=0;h<f.length;h++){var j=f[h];for(V=j;V!==null;){var L=V;switch(L.tag){case 0:case 11:case 15:Hr(8,L,o)}var O=L.child;if(O!==null)O.return=L,V=O;else for(;V!==null;){L=V;var z=L.sibling,U=L.return;if(Vu(L),L===j){V=null;break}if(z!==null){z.return=U,V=z;break}V=U}}}var Q=o.alternate;if(Q!==null){var Y=Q.child;if(Y!==null){Q.child=null;do{var ze=Y.sibling;Y.sibling=null,Y=ze}while(Y!==null)}}V=o}}if((o.subtreeFlags&2064)!==0&&s!==null)s.return=o,V=s;else e:for(;V!==null;){if(o=V,(o.flags&2048)!==0)switch(o.tag){case 0:case 11:case 15:Hr(9,o,o.return)}var x=o.sibling;if(x!==null){x.return=o.return,V=x;break e}V=o.return}}var v=e.current;for(V=v;V!==null;){s=V;var S=s.child;if((s.subtreeFlags&2064)!==0&&S!==null)S.return=s,V=S;else e:for(s=v;V!==null;){if(f=V,(f.flags&2048)!==0)try{switch(f.tag){case 0:case 11:case 15:Jl(9,f)}}catch(J){Re(f,f.return,J)}if(f===s){V=null;break e}var D=f.sibling;if(D!==null){D.return=f.return,V=D;break e}V=f.return}}if(pe=l,rn(),Pt&&typeof Pt.onPostCommitFiberRoot=="function")try{Pt.onPostCommitFiberRoot(sl,e)}catch{}r=!0}return r}finally{ge=n,xt.transition=t}}return!1}function oc(e,t,n){t=nr(n,t),t=ju(e,t,1),e=on(e,t,1),t=tt(),e!==null&&(gr(e,1,t),st(e,t))}function Re(e,t,n){if(e.tag===3)oc(e,e,n);else for(;t!==null;){if(t.tag===3){oc(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(an===null||!an.has(r))){e=nr(n,e),e=Cu(t,e,1),t=on(t,e,1),e=tt(),t!==null&&(gr(t,1,e),st(t,e));break}}t=t.return}}function Wf(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),t=tt(),e.pingedLanes|=e.suspendedLanes&n,$e===e&&(Ke&n)===n&&(Fe===4||Fe===3&&(Ke&130023424)===Ke&&500>Te()-Gi?Ln(e,0):Ji|=n),st(e,t)}function ic(e,t){t===0&&((e.mode&1)===0?t=1:(t=ul,ul<<=1,(ul&130023424)===0&&(ul=4194304)));var n=tt();e=Ft(e,t),e!==null&&(gr(e,t,n),st(e,n))}function Uf(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),ic(e,n)}function Bf(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;l!==null&&(n=l.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(a(314))}r!==null&&r.delete(t),ic(e,n)}var sc;sc=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||rt.current)ot=!0;else{if((e.lanes&n)===0&&(t.flags&128)===0)return ot=!1,Nf(e,t,n);ot=(e.flags&131072)!==0}else ot=!1,we&&(t.flags&1048576)!==0&&Ba(t,zl,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Kl(e,t),e=t.pendingProps;var l=Jn(t,Xe.current);er(t,n),l=_i(null,t,r,e,l,n);var o=Ni();return t.flags|=1,typeof l=="object"&&l!==null&&typeof l.render=="function"&&l.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,lt(r)?(o=!0,Pl(t)):o=!1,t.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,xi(t),l.updater=Hl,t.stateNode=l,l._reactInternals=t,Oi(t,r,e,n),t=Fi(null,t,r,!0,o,n)):(t.tag=0,we&&o&&ui(t),et(null,t,l,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Kl(e,t),e=t.pendingProps,l=r._init,r=l(r._payload),t.type=r,l=t.tag=$f(r),e=Ct(r,e),l){case 0:t=Ii(null,t,r,e,n);break e;case 1:t=Ou(null,t,r,e,n);break e;case 11:t=Pu(null,t,r,e,n);break e;case 14:t=Ru(null,t,r,Ct(r.type,e),n);break e}throw Error(a(306,r,""))}return t;case 0:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Ct(r,l),Ii(e,t,r,l,n);case 1:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Ct(r,l),Ou(e,t,r,l,n);case 3:e:{if(Du(t),e===null)throw Error(a(387));r=t.pendingProps,o=t.memoizedState,l=o.element,Ga(e,t),Fl(t,r,null,n);var s=t.memoizedState;if(r=s.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){l=nr(Error(a(423)),t),t=Mu(e,t,r,n,l);break e}else if(r!==l){l=nr(Error(a(424)),t),t=Mu(e,t,r,n,l);break e}else for(pt=en(t.stateNode.containerInfo.firstChild),ft=t,we=!0,jt=null,n=Ya(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Zn(),r===l){t=Ut(e,t,n);break e}et(e,t,r,n)}t=t.child}return t;case 5:return qa(t),e===null&&fi(t),r=t.type,l=t.pendingProps,o=e!==null?e.memoizedProps:null,s=l.children,ri(r,l)?s=null:o!==null&&ri(r,o)&&(t.flags|=32),Lu(e,t),et(e,t,s,n),t.child;case 6:return e===null&&fi(t),null;case 13:return Iu(e,t,n);case 4:return ki(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=qn(t,null,r,n):et(e,t,r,n),t.child;case 11:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Ct(r,l),Pu(e,t,r,l,n);case 7:return et(e,t,t.pendingProps,n),t.child;case 8:return et(e,t,t.pendingProps.children,n),t.child;case 12:return et(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,l=t.pendingProps,o=t.memoizedProps,s=l.value,ye(Dl,r._currentValue),r._currentValue=s,o!==null)if(wt(o.value,s)){if(o.children===l.children&&!rt.current){t=Ut(e,t,n);break e}}else for(o=t.child,o!==null&&(o.return=t);o!==null;){var f=o.dependencies;if(f!==null){s=o.child;for(var h=f.firstContext;h!==null;){if(h.context===r){if(o.tag===1){h=Wt(-1,n&-n),h.tag=2;var j=o.updateQueue;if(j!==null){j=j.shared;var L=j.pending;L===null?h.next=h:(h.next=L.next,L.next=h),j.pending=h}}o.lanes|=n,h=o.alternate,h!==null&&(h.lanes|=n),gi(o.return,n,t),f.lanes|=n;break}h=h.next}}else if(o.tag===10)s=o.type===t.type?null:o.child;else if(o.tag===18){if(s=o.return,s===null)throw Error(a(341));s.lanes|=n,f=s.alternate,f!==null&&(f.lanes|=n),gi(s,n,t),s=o.sibling}else s=o.child;if(s!==null)s.return=o;else for(s=o;s!==null;){if(s===t){s=null;break}if(o=s.sibling,o!==null){o.return=s.return,s=o;break}s=s.return}o=s}et(e,t,l.children,n),t=t.child}return t;case 9:return l=t.type,r=t.pendingProps.children,er(t,n),l=gt(l),r=r(l),t.flags|=1,et(e,t,r,n),t.child;case 14:return r=t.type,l=Ct(r,t.pendingProps),l=Ct(r.type,l),Ru(e,t,r,l,n);case 15:return Tu(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Ct(r,l),Kl(e,t),t.tag=1,lt(r)?(e=!0,Pl(t)):e=!1,er(t,n),Su(t,r,l),Oi(t,r,l,n),Fi(null,t,r,!0,e,n);case 19:return Wu(e,t,n);case 22:return zu(e,t,n)}throw Error(a(156,t.tag))};function ac(e,t){return As(e,t)}function Af(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function kt(e,t,n,r){return new Af(e,t,n,r)}function rs(e){return e=e.prototype,!(!e||!e.isReactComponent)}function $f(e){if(typeof e=="function")return rs(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Ce)return 11;if(e===Ge)return 14}return 2}function fn(e,t){var n=e.alternate;return n===null?(n=kt(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function ro(e,t,n,r,l,o){var s=2;if(r=e,typeof e=="function")rs(e)&&(s=1);else if(typeof e=="string")s=5;else e:switch(e){case je:return Dn(n.children,l,o,t);case xe:s=8,l|=8;break;case Je:return e=kt(12,n,t,l|2),e.elementType=Je,e.lanes=o,e;case Pe:return e=kt(13,n,t,l),e.elementType=Pe,e.lanes=o,e;case We:return e=kt(19,n,t,l),e.elementType=We,e.lanes=o,e;case me:return lo(n,l,o,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Me:s=10;break e;case He:s=9;break e;case Ce:s=11;break e;case Ge:s=14;break e;case Le:s=16,r=null;break e}throw Error(a(130,e==null?e:typeof e,""))}return t=kt(s,n,t,l),t.elementType=e,t.type=r,t.lanes=o,t}function Dn(e,t,n,r){return e=kt(7,e,r,t),e.lanes=n,e}function lo(e,t,n,r){return e=kt(22,e,r,t),e.elementType=me,e.lanes=n,e.stateNode={isHidden:!1},e}function ls(e,t,n){return e=kt(6,e,null,t),e.lanes=n,e}function os(e,t,n){return t=kt(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Vf(e,t,n,r,l){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Lo(0),this.expirationTimes=Lo(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Lo(0),this.identifierPrefix=r,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function is(e,t,n,r,l,o,s,f,h){return e=new Vf(e,t,n,f,h),t===1?(t=1,o===!0&&(t|=8)):t=0,o=kt(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},xi(o),e}function Hf(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:de,key:r==null?null:""+r,children:e,containerInfo:t,implementation:n}}function uc(e){if(!e)return nn;e=e._reactInternals;e:{if(wn(e)!==e||e.tag!==1)throw Error(a(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(lt(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(a(171))}if(e.tag===1){var n=e.type;if(lt(n))return Fa(e,n,t)}return t}function cc(e,t,n,r,l,o,s,f,h){return e=is(n,r,!0,e,l,o,s,f,h),e.context=uc(null),n=e.current,r=tt(),l=cn(n),o=Wt(r,l),o.callback=t??null,on(n,o,l),e.current.lanes=l,gr(e,l,r),st(e,r),e}function oo(e,t,n,r){var l=t.current,o=tt(),s=cn(l);return n=uc(n),t.context===null?t.context=n:t.pendingContext=n,t=Wt(o,s),t.payload={element:e},r=r===void 0?null:r,r!==null&&(t.callback=r),e=on(l,t,s),e!==null&&(Nt(e,l,s,o),Il(e,l,s)),s}function io(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function dc(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function ss(e,t){dc(e,t),(e=e.alternate)&&dc(e,t)}function Qf(){return null}var fc=typeof reportError=="function"?reportError:function(e){console.error(e)};function as(e){this._internalRoot=e}so.prototype.render=as.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(a(409));oo(e,t,null,null)},so.prototype.unmount=as.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;zn(function(){oo(null,e,null,null)}),t[Ot]=null}};function so(e){this._internalRoot=e}so.prototype.unstable_scheduleHydration=function(e){if(e){var t=Gs();e={blockedOn:null,target:e,priority:t};for(var n=0;n<Zt.length&&t!==0&&t<Zt[n].priority;n++);Zt.splice(n,0,e),n===0&&qs(e)}};function us(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function ao(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function pc(){}function Kf(e,t,n,r,l){if(l){if(typeof r=="function"){var o=r;r=function(){var j=io(s);o.call(j)}}var s=cc(t,r,e,0,null,!1,!1,"",pc);return e._reactRootContainer=s,e[Ot]=s.current,zr(e.nodeType===8?e.parentNode:e),zn(),s}for(;l=e.lastChild;)e.removeChild(l);if(typeof r=="function"){var f=r;r=function(){var j=io(h);f.call(j)}}var h=is(e,0,!1,null,null,!1,!1,"",pc);return e._reactRootContainer=h,e[Ot]=h.current,zr(e.nodeType===8?e.parentNode:e),zn(function(){oo(t,h,n,r)}),h}function uo(e,t,n,r,l){var o=n._reactRootContainer;if(o){var s=o;if(typeof l=="function"){var f=l;l=function(){var h=io(s);f.call(h)}}oo(t,s,e,l)}else s=Kf(n,t,e,l,r);return io(s)}Ys=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=vr(t.pendingLanes);n!==0&&(Oo(t,n|1),st(t,Te()),(pe&6)===0&&(or=Te()+500,rn()))}break;case 13:zn(function(){var r=Ft(e,1);if(r!==null){var l=tt();Nt(r,e,1,l)}}),ss(e,1)}},Do=function(e){if(e.tag===13){var t=Ft(e,134217728);if(t!==null){var n=tt();Nt(t,e,134217728,n)}ss(e,134217728)}},Js=function(e){if(e.tag===13){var t=cn(e),n=Ft(e,t);if(n!==null){var r=tt();Nt(n,e,t,r)}ss(e,t)}},Gs=function(){return ge},Xs=function(e,t){var n=ge;try{return ge=e,t()}finally{ge=n}},_o=function(e,t,n){switch(t){case"input":if(xn(e,n),t=n.name,n.type==="radio"&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var l=_l(r);if(!l)throw Error(a(90));Mn(r),xn(r,l)}}}break;case"textarea":ve(e,n);break;case"select":t=n.value,t!=null&&re(e,!!n.multiple,t,!1)}},Ds=es,Ms=zn;var Yf={usingClientEntryPoint:!1,Events:[Dr,Kn,_l,Ls,Os,es]},Jr={findFiberByHostInstance:jn,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},Jf={bundleType:Jr.bundleType,version:Jr.version,rendererPackageName:Jr.rendererPackageName,rendererConfig:Jr.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:B.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=Us(e),e===null?null:e.stateNode},findFiberByHostInstance:Jr.findFiberByHostInstance||Qf,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var co=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!co.isDisabled&&co.supportsFiber)try{sl=co.inject(Jf),Pt=co}catch{}}return at.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Yf,at.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!us(t))throw Error(a(200));return Hf(e,t,null,n)},at.createRoot=function(e,t){if(!us(e))throw Error(a(299));var n=!1,r="",l=fc;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onRecoverableError!==void 0&&(l=t.onRecoverableError)),t=is(e,1,!1,null,null,n,!1,r,l),e[Ot]=t.current,zr(e.nodeType===8?e.parentNode:e),new as(t)},at.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(a(188)):(e=Object.keys(e).join(","),Error(a(268,e)));return e=Us(t),e=e===null?null:e.stateNode,e},at.flushSync=function(e){return zn(e)},at.hydrate=function(e,t,n){if(!ao(t))throw Error(a(200));return uo(null,e,t,!0,n)},at.hydrateRoot=function(e,t,n){if(!us(e))throw Error(a(405));var r=n!=null&&n.hydratedSources||null,l=!1,o="",s=fc;if(n!=null&&(n.unstable_strictMode===!0&&(l=!0),n.identifierPrefix!==void 0&&(o=n.identifierPrefix),n.onRecoverableError!==void 0&&(s=n.onRecoverableError)),t=cc(t,null,e,1,n??null,l,!1,o,s),e[Ot]=t.current,zr(e),r)for(e=0;e<r.length;e++)n=r[e],l=n._getVersion,l=l(n._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[n,l]:t.mutableSourceEagerHydrationData.push(n,l);return new so(t)},at.render=function(e,t,n){if(!ao(t))throw Error(a(200));return uo(null,e,t,!1,n)},at.unmountComponentAtNode=function(e){if(!ao(e))throw Error(a(40));return e._reactRootContainer?(zn(function(){uo(null,null,e,!1,function(){e._reactRootContainer=null,e[Ot]=null})}),!0):!1},at.unstable_batchedUpdates=es,at.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!ao(n))throw Error(a(200));if(e==null||e._reactInternals===void 0)throw Error(a(38));return uo(e,t,n,!1,r)},at.version="18.3.1-next-f1338f8080-20240426",at}var Sc;function Wc(){if(Sc)return fs.exports;Sc=1;function i(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(i)}catch(u){console.error(u)}}return i(),fs.exports=op(),fs.exports}var wc;function ip(){if(wc)return fo;wc=1;var i=Wc();return fo.createRoot=i.createRoot,fo.hydrateRoot=i.hydrateRoot,fo}var sp=ip();Wc();/**
|
||
* @remix-run/router v1.23.3
|
||
*
|
||
* Copyright (c) Remix Software Inc.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE.md file in the root directory of this source tree.
|
||
*
|
||
* @license MIT
|
||
*/function br(){return br=Object.assign?Object.assign.bind():function(i){for(var u=1;u<arguments.length;u++){var a=arguments[u];for(var d in a)({}).hasOwnProperty.call(a,d)&&(i[d]=a[d])}return i},br.apply(null,arguments)}var mn;(function(i){i.Pop="POP",i.Push="PUSH",i.Replace="REPLACE"})(mn||(mn={}));const jc="popstate";function ap(i){i===void 0&&(i={});function u(d,p){let{pathname:m,search:g,hash:w}=d.location;return Ss("",{pathname:m,search:g,hash:w},p.state&&p.state.usr||null,p.state&&p.state.key||"default")}function a(d,p){return typeof p=="string"?p:vo(p)}return cp(u,a,null,i)}function Ne(i,u){if(i===!1||i===null||typeof i>"u")throw new Error(u)}function Ns(i,u){if(!i){typeof console<"u"&&console.warn(u);try{throw new Error(u)}catch{}}}function up(){return Math.random().toString(36).substr(2,8)}function Cc(i,u){return{usr:i.state,key:i.key,idx:u}}function Ss(i,u,a,d){return a===void 0&&(a=null),br({pathname:typeof i=="string"?i:i.pathname,search:"",hash:""},typeof u=="string"?cr(u):u,{state:a,key:u&&u.key||d||up()})}function vo(i){let{pathname:u="/",search:a="",hash:d=""}=i;return a&&a!=="?"&&(u+=a.charAt(0)==="?"?a:"?"+a),d&&d!=="#"&&(u+=d.charAt(0)==="#"?d:"#"+d),u}function cr(i){let u={};if(i){let a=i.indexOf("#");a>=0&&(u.hash=i.substr(a),i=i.substr(0,a));let d=i.indexOf("?");d>=0&&(u.search=i.substr(d),i=i.substr(0,d)),i&&(u.pathname=i)}return u}function cp(i,u,a,d){d===void 0&&(d={});let{window:p=document.defaultView,v5Compat:m=!1}=d,g=p.history,w=mn.Pop,k=null,_=P();_==null&&(_=0,g.replaceState(br({},g.state,{idx:_}),""));function P(){return(g.state||{idx:null}).idx}function N(){w=mn.Pop;let C=P(),A=C==null?null:C-_;_=C,k&&k({action:w,location:R.location,delta:A})}function M(C,A){w=mn.Push;let $=Ss(R.location,C,A);_=P()+1;let G=Cc($,_),B=R.createHref($);try{g.pushState(G,"",B)}catch(ue){if(ue instanceof DOMException&&ue.name==="DataCloneError")throw ue;p.location.assign(B)}m&&k&&k({action:w,location:R.location,delta:1})}function H(C,A){w=mn.Replace;let $=Ss(R.location,C,A);_=P();let G=Cc($,_),B=R.createHref($);g.replaceState(G,"",B),m&&k&&k({action:w,location:R.location,delta:0})}function K(C){let A=p.location.origin!=="null"?p.location.origin:p.location.href,$=typeof C=="string"?C:vo(C);return $=$.replace(/ $/,"%20"),Ne(A,"No window.location.(origin|href) available to create URL for href: "+$),new URL($,A)}let R={get action(){return w},get location(){return i(p,g)},listen(C){if(k)throw new Error("A history only accepts one active listener");return p.addEventListener(jc,N),k=C,()=>{p.removeEventListener(jc,N),k=null}},createHref(C){return u(p,C)},createURL:K,encodeLocation(C){let A=K(C);return{pathname:A.pathname,search:A.search,hash:A.hash}},push:M,replace:H,go(C){return g.go(C)}};return R}var Ec;(function(i){i.data="data",i.deferred="deferred",i.redirect="redirect",i.error="error"})(Ec||(Ec={}));function dp(i,u,a){return a===void 0&&(a="/"),fp(i,u,a)}function fp(i,u,a,d){let p=typeof u=="string"?cr(u):u,m=ar(p.pathname||"/",a);if(m==null)return null;let g=Uc(i);pp(g);let w=null,k=Cp(m);for(let _=0;w==null&&_<g.length;++_)w=wp(g[_],k);return w}function Uc(i,u,a,d){u===void 0&&(u=[]),a===void 0&&(a=[]),d===void 0&&(d="");let p=(m,g,w)=>{let k={relativePath:w===void 0?m.path||"":w,caseSensitive:m.caseSensitive===!0,childrenIndex:g,route:m};k.relativePath.startsWith("/")&&(Ne(k.relativePath.startsWith(d),'Absolute route path "'+k.relativePath+'" nested under path '+('"'+d+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),k.relativePath=k.relativePath.slice(d.length));let _=vn([d,k.relativePath]),P=a.concat(k);m.children&&m.children.length>0&&(Ne(m.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+_+'".')),Uc(m.children,u,P,_)),!(m.path==null&&!m.index)&&u.push({path:_,score:kp(_,m.index),routesMeta:P})};return i.forEach((m,g)=>{var w;if(m.path===""||!((w=m.path)!=null&&w.includes("?")))p(m,g);else for(let k of Bc(m.path))p(m,g,k)}),u}function Bc(i){let u=i.split("/");if(u.length===0)return[];let[a,...d]=u,p=a.endsWith("?"),m=a.replace(/\?$/,"");if(d.length===0)return p?[m,""]:[m];let g=Bc(d.join("/")),w=[];return w.push(...g.map(k=>k===""?m:[m,k].join("/"))),p&&w.push(...g),w.map(k=>i.startsWith("/")&&k===""?"/":k)}function pp(i){i.sort((u,a)=>u.score!==a.score?a.score-u.score:Sp(u.routesMeta.map(d=>d.childrenIndex),a.routesMeta.map(d=>d.childrenIndex)))}const hp=/^:[\w-]+$/,mp=3,vp=2,gp=1,yp=10,xp=-2,_c=i=>i==="*";function kp(i,u){let a=i.split("/"),d=a.length;return a.some(_c)&&(d+=xp),u&&(d+=vp),a.filter(p=>!_c(p)).reduce((p,m)=>p+(hp.test(m)?mp:m===""?gp:yp),d)}function Sp(i,u){return i.length===u.length&&i.slice(0,-1).every((d,p)=>d===u[p])?i[i.length-1]-u[u.length-1]:0}function wp(i,u,a){let{routesMeta:d}=i,p={},m="/",g=[];for(let w=0;w<d.length;++w){let k=d[w],_=w===d.length-1,P=m==="/"?u:u.slice(m.length)||"/",N=ws({path:k.relativePath,caseSensitive:k.caseSensitive,end:_},P),M=k.route;if(!N)return null;Object.assign(p,N.params),g.push({params:p,pathname:vn([m,N.pathname]),pathnameBase:Rp(vn([m,N.pathnameBase])),route:M}),N.pathnameBase!=="/"&&(m=vn([m,N.pathnameBase]))}return g}function ws(i,u){typeof i=="string"&&(i={path:i,caseSensitive:!1,end:!0});let[a,d]=jp(i.path,i.caseSensitive,i.end),p=u.match(a);if(!p)return null;let m=p[0],g=m.replace(/(.)\/+$/,"$1"),w=p.slice(1);return{params:d.reduce((_,P,N)=>{let{paramName:M,isOptional:H}=P;if(M==="*"){let R=w[N]||"";g=m.slice(0,m.length-R.length).replace(/(.)\/+$/,"$1")}const K=w[N];return H&&!K?_[M]=void 0:_[M]=(K||"").replace(/%2F/g,"/"),_},{}),pathname:m,pathnameBase:g,pattern:i}}function jp(i,u,a){u===void 0&&(u=!1),a===void 0&&(a=!0),Ns(i==="*"||!i.endsWith("*")||i.endsWith("/*"),'Route path "'+i+'" will be treated as if it were '+('"'+i.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+i.replace(/\*$/,"/*")+'".'));let d=[],p="^"+i.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(g,w,k)=>(d.push({paramName:w,isOptional:k!=null}),k?"/?([^\\/]+)?":"/([^\\/]+)"));return i.endsWith("*")?(d.push({paramName:"*"}),p+=i==="*"||i==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):a?p+="\\/*$":i!==""&&i!=="/"&&(p+="(?:(?=\\/|$))"),[new RegExp(p,u?void 0:"i"),d]}function Cp(i){try{return i.split("/").map(u=>decodeURIComponent(u).replace(/\//g,"%2F")).join("/")}catch(u){return Ns(!1,'The URL path "'+i+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+u+").")),i}}function ar(i,u){if(u==="/")return i;if(!i.toLowerCase().startsWith(u.toLowerCase()))return null;let a=u.endsWith("/")?u.length-1:u.length,d=i.charAt(a);return d&&d!=="/"?null:i.slice(a)||"/"}const Ep=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,_p=i=>Ep.test(i);function Np(i,u){u===void 0&&(u="/");let{pathname:a,search:d="",hash:p=""}=typeof i=="string"?cr(i):i,m;if(a)if(_p(a))m=a;else{if(a.includes("//")){let g=a;a=Ac(a),Ns(!1,"Pathnames cannot have embedded double slashes - normalizing "+(g+" -> "+a))}a.startsWith("/")?m=Nc(a.substring(1),"/"):m=Nc(a,u)}else m=u;return{pathname:m,search:Tp(d),hash:zp(p)}}function Nc(i,u){let a=u.replace(/\/+$/,"").split("/");return i.split("/").forEach(p=>{p===".."?a.length>1&&a.pop():p!=="."&&a.push(p)}),a.length>1?a.join("/"):"/"}function ms(i,u,a,d){return"Cannot include a '"+i+"' character in a manually specified "+("`to."+u+"` field ["+JSON.stringify(d)+"]. Please separate it out to the ")+("`to."+a+"` field. Alternatively you may provide the full path as ")+'a string in <Link to="..."> and the router will parse it for you.'}function Pp(i){return i.filter((u,a)=>a===0||u.route.path&&u.route.path.length>0)}function Ps(i,u){let a=Pp(i);return u?a.map((d,p)=>p===a.length-1?d.pathname:d.pathnameBase):a.map(d=>d.pathnameBase)}function Rs(i,u,a,d){d===void 0&&(d=!1);let p;typeof i=="string"?p=cr(i):(p=br({},i),Ne(!p.pathname||!p.pathname.includes("?"),ms("?","pathname","search",p)),Ne(!p.pathname||!p.pathname.includes("#"),ms("#","pathname","hash",p)),Ne(!p.search||!p.search.includes("#"),ms("#","search","hash",p)));let m=i===""||p.pathname==="",g=m?"/":p.pathname,w;if(g==null)w=a;else{let N=u.length-1;if(!d&&g.startsWith("..")){let M=g.split("/");for(;M[0]==="..";)M.shift(),N-=1;p.pathname=M.join("/")}w=N>=0?u[N]:"/"}let k=Np(p,w),_=g&&g!=="/"&&g.endsWith("/"),P=(m||g===".")&&a.endsWith("/");return!k.pathname.endsWith("/")&&(_||P)&&(k.pathname+="/"),k}const Ac=i=>i.replace(/\/\/+/g,"/"),vn=i=>Ac(i.join("/")),Rp=i=>i.replace(/\/+$/,"").replace(/^\/*/,"/"),Tp=i=>!i||i==="?"?"":i.startsWith("?")?i:"?"+i,zp=i=>!i||i==="#"?"":i.startsWith("#")?i:"#"+i;function Lp(i){return i!=null&&typeof i.status=="number"&&typeof i.statusText=="string"&&typeof i.internal=="boolean"&&"data"in i}const $c=["post","put","patch","delete"];new Set($c);const Op=["get",...$c];new Set(Op);/**
|
||
* React Router v6.30.4
|
||
*
|
||
* Copyright (c) Remix Software Inc.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE.md file in the root directory of this source tree.
|
||
*
|
||
* @license MIT
|
||
*/function el(){return el=Object.assign?Object.assign.bind():function(i){for(var u=1;u<arguments.length;u++){var a=arguments[u];for(var d in a)({}).hasOwnProperty.call(a,d)&&(i[d]=a[d])}return i},el.apply(null,arguments)}const yo=E.createContext(null),Vc=E.createContext(null),At=E.createContext(null),xo=E.createContext(null),gn=E.createContext({outlet:null,matches:[],isDataRoute:!1}),Hc=E.createContext(null);function Dp(i,u){let{relative:a}=u===void 0?{}:u;dr()||Ne(!1);let{basename:d,navigator:p}=E.useContext(At),{hash:m,pathname:g,search:w}=ko(i,{relative:a}),k=g;return d!=="/"&&(k=g==="/"?d:vn([d,g])),p.createHref({pathname:k,search:w,hash:m})}function dr(){return E.useContext(xo)!=null}function fr(){return dr()||Ne(!1),E.useContext(xo).location}function Qc(i){E.useContext(At).static||E.useLayoutEffect(i)}function Kc(){let{isDataRoute:i}=E.useContext(gn);return i?Yp():Mp()}function Mp(){dr()||Ne(!1);let i=E.useContext(yo),{basename:u,future:a,navigator:d}=E.useContext(At),{matches:p}=E.useContext(gn),{pathname:m}=fr(),g=JSON.stringify(Ps(p,a.v7_relativeSplatPath)),w=E.useRef(!1);return Qc(()=>{w.current=!0}),E.useCallback(function(_,P){if(P===void 0&&(P={}),!w.current)return;if(typeof _=="number"){d.go(_);return}let N=Rs(_,JSON.parse(g),m,P.relative==="path");i==null&&u!=="/"&&(N.pathname=N.pathname==="/"?u:vn([u,N.pathname])),(P.replace?d.replace:d.push)(N,P.state,P)},[u,d,g,m,i])}function ko(i,u){let{relative:a}=u===void 0?{}:u,{future:d}=E.useContext(At),{matches:p}=E.useContext(gn),{pathname:m}=fr(),g=JSON.stringify(Ps(p,d.v7_relativeSplatPath));return E.useMemo(()=>Rs(i,JSON.parse(g),m,a==="path"),[i,g,m,a])}function Ip(i,u){return Fp(i,u)}function Fp(i,u,a,d){dr()||Ne(!1);let{navigator:p}=E.useContext(At),{matches:m}=E.useContext(gn),g=m[m.length-1],w=g?g.params:{};g&&g.pathname;let k=g?g.pathnameBase:"/";g&&g.route;let _=fr(),P;if(u){var N;let C=typeof u=="string"?cr(u):u;k==="/"||(N=C.pathname)!=null&&N.startsWith(k)||Ne(!1),P=C}else P=_;let M=P.pathname||"/",H=M;if(k!=="/"){let C=k.replace(/^\//,"").split("/");H="/"+M.replace(/^\//,"").split("/").slice(C.length).join("/")}let K=dp(i,{pathname:H}),R=$p(K&&K.map(C=>Object.assign({},C,{params:Object.assign({},w,C.params),pathname:vn([k,p.encodeLocation?p.encodeLocation(C.pathname).pathname:C.pathname]),pathnameBase:C.pathnameBase==="/"?k:vn([k,p.encodeLocation?p.encodeLocation(C.pathnameBase).pathname:C.pathnameBase])})),m,a,d);return u&&R?E.createElement(xo.Provider,{value:{location:el({pathname:"/",search:"",hash:"",state:null,key:"default"},P),navigationType:mn.Pop}},R):R}function Wp(){let i=Kp(),u=Lp(i)?i.status+" "+i.statusText:i instanceof Error?i.message:JSON.stringify(i),a=i instanceof Error?i.stack:null,p={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return E.createElement(E.Fragment,null,E.createElement("h2",null,"Unexpected Application Error!"),E.createElement("h3",{style:{fontStyle:"italic"}},u),a?E.createElement("pre",{style:p},a):null,null)}const Up=E.createElement(Wp,null);class Bp extends E.Component{constructor(u){super(u),this.state={location:u.location,revalidation:u.revalidation,error:u.error}}static getDerivedStateFromError(u){return{error:u}}static getDerivedStateFromProps(u,a){return a.location!==u.location||a.revalidation!=="idle"&&u.revalidation==="idle"?{error:u.error,location:u.location,revalidation:u.revalidation}:{error:u.error!==void 0?u.error:a.error,location:a.location,revalidation:u.revalidation||a.revalidation}}componentDidCatch(u,a){console.error("React Router caught the following error during render",u,a)}render(){return this.state.error!==void 0?E.createElement(gn.Provider,{value:this.props.routeContext},E.createElement(Hc.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function Ap(i){let{routeContext:u,match:a,children:d}=i,p=E.useContext(yo);return p&&p.static&&p.staticContext&&(a.route.errorElement||a.route.ErrorBoundary)&&(p.staticContext._deepestRenderedBoundaryId=a.route.id),E.createElement(gn.Provider,{value:u},d)}function $p(i,u,a,d){var p;if(u===void 0&&(u=[]),a===void 0&&(a=null),d===void 0&&(d=null),i==null){var m;if(!a)return null;if(a.errors)i=a.matches;else if((m=d)!=null&&m.v7_partialHydration&&u.length===0&&!a.initialized&&a.matches.length>0)i=a.matches;else return null}let g=i,w=(p=a)==null?void 0:p.errors;if(w!=null){let P=g.findIndex(N=>N.route.id&&(w==null?void 0:w[N.route.id])!==void 0);P>=0||Ne(!1),g=g.slice(0,Math.min(g.length,P+1))}let k=!1,_=-1;if(a&&d&&d.v7_partialHydration)for(let P=0;P<g.length;P++){let N=g[P];if((N.route.HydrateFallback||N.route.hydrateFallbackElement)&&(_=P),N.route.id){let{loaderData:M,errors:H}=a,K=N.route.loader&&M[N.route.id]===void 0&&(!H||H[N.route.id]===void 0);if(N.route.lazy||K){k=!0,_>=0?g=g.slice(0,_+1):g=[g[0]];break}}}return g.reduceRight((P,N,M)=>{let H,K=!1,R=null,C=null;a&&(H=w&&N.route.id?w[N.route.id]:void 0,R=N.route.errorElement||Up,k&&(_<0&&M===0?(Jp("route-fallback"),K=!0,C=null):_===M&&(K=!0,C=N.route.hydrateFallbackElement||null)));let A=u.concat(g.slice(0,M+1)),$=()=>{let G;return H?G=R:K?G=C:N.route.Component?G=E.createElement(N.route.Component,null):N.route.element?G=N.route.element:G=P,E.createElement(Ap,{match:N,routeContext:{outlet:P,matches:A,isDataRoute:a!=null},children:G})};return a&&(N.route.ErrorBoundary||N.route.errorElement||M===0)?E.createElement(Bp,{location:a.location,revalidation:a.revalidation,component:R,error:H,children:$(),routeContext:{outlet:null,matches:A,isDataRoute:!0}}):$()},null)}var Yc=(function(i){return i.UseBlocker="useBlocker",i.UseRevalidator="useRevalidator",i.UseNavigateStable="useNavigate",i})(Yc||{}),Jc=(function(i){return i.UseBlocker="useBlocker",i.UseLoaderData="useLoaderData",i.UseActionData="useActionData",i.UseRouteError="useRouteError",i.UseNavigation="useNavigation",i.UseRouteLoaderData="useRouteLoaderData",i.UseMatches="useMatches",i.UseRevalidator="useRevalidator",i.UseNavigateStable="useNavigate",i.UseRouteId="useRouteId",i})(Jc||{});function Vp(i){let u=E.useContext(yo);return u||Ne(!1),u}function Hp(i){let u=E.useContext(Vc);return u||Ne(!1),u}function Qp(i){let u=E.useContext(gn);return u||Ne(!1),u}function Gc(i){let u=Qp(),a=u.matches[u.matches.length-1];return a.route.id||Ne(!1),a.route.id}function Kp(){var i;let u=E.useContext(Hc),a=Hp(),d=Gc();return u!==void 0?u:(i=a.errors)==null?void 0:i[d]}function Yp(){let{router:i}=Vp(Yc.UseNavigateStable),u=Gc(Jc.UseNavigateStable),a=E.useRef(!1);return Qc(()=>{a.current=!0}),E.useCallback(function(p,m){m===void 0&&(m={}),a.current&&(typeof p=="number"?i.navigate(p):i.navigate(p,el({fromRouteId:u},m)))},[i,u])}const Pc={};function Jp(i,u,a){Pc[i]||(Pc[i]=!0)}function Gp(i,u){i==null||i.v7_startTransition,i==null||i.v7_relativeSplatPath}function vs(i){let{to:u,replace:a,state:d,relative:p}=i;dr()||Ne(!1);let{future:m,static:g}=E.useContext(At),{matches:w}=E.useContext(gn),{pathname:k}=fr(),_=Kc(),P=Rs(u,Ps(w,m.v7_relativeSplatPath),k,p==="path"),N=JSON.stringify(P);return E.useEffect(()=>_(JSON.parse(N),{replace:a,state:d,relative:p}),[_,N,p,a,d]),null}function Zr(i){Ne(!1)}function Xp(i){let{basename:u="/",children:a=null,location:d,navigationType:p=mn.Pop,navigator:m,static:g=!1,future:w}=i;dr()&&Ne(!1);let k=u.replace(/^\/*/,"/"),_=E.useMemo(()=>({basename:k,navigator:m,static:g,future:el({v7_relativeSplatPath:!1},w)}),[k,w,m,g]);typeof d=="string"&&(d=cr(d));let{pathname:P="/",search:N="",hash:M="",state:H=null,key:K="default"}=d,R=E.useMemo(()=>{let C=ar(P,k);return C==null?null:{location:{pathname:C,search:N,hash:M,state:H,key:K},navigationType:p}},[k,P,N,M,H,K,p]);return R==null?null:E.createElement(At.Provider,{value:_},E.createElement(xo.Provider,{children:a,value:R}))}function Zp(i){let{children:u,location:a}=i;return Ip(js(u),a)}new Promise(()=>{});function js(i,u){u===void 0&&(u=[]);let a=[];return E.Children.forEach(i,(d,p)=>{if(!E.isValidElement(d))return;let m=[...u,p];if(d.type===E.Fragment){a.push.apply(a,js(d.props.children,m));return}d.type!==Zr&&Ne(!1),!d.props.index||!d.props.children||Ne(!1);let g={id:d.props.id||m.join("-"),caseSensitive:d.props.caseSensitive,element:d.props.element,Component:d.props.Component,index:d.props.index,path:d.props.path,loader:d.props.loader,action:d.props.action,errorElement:d.props.errorElement,ErrorBoundary:d.props.ErrorBoundary,hasErrorBoundary:d.props.ErrorBoundary!=null||d.props.errorElement!=null,shouldRevalidate:d.props.shouldRevalidate,handle:d.props.handle,lazy:d.props.lazy};d.props.children&&(g.children=js(d.props.children,m)),a.push(g)}),a}/**
|
||
* React Router DOM v6.30.4
|
||
*
|
||
* Copyright (c) Remix Software Inc.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE.md file in the root directory of this source tree.
|
||
*
|
||
* @license MIT
|
||
*/function go(){return go=Object.assign?Object.assign.bind():function(i){for(var u=1;u<arguments.length;u++){var a=arguments[u];for(var d in a)({}).hasOwnProperty.call(a,d)&&(i[d]=a[d])}return i},go.apply(null,arguments)}function Xc(i,u){if(i==null)return{};var a={};for(var d in i)if({}.hasOwnProperty.call(i,d)){if(u.indexOf(d)!==-1)continue;a[d]=i[d]}return a}function qp(i){return!!(i.metaKey||i.altKey||i.ctrlKey||i.shiftKey)}function bp(i,u){return i.button===0&&(!u||u==="_self")&&!qp(i)}const eh=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],th=["aria-current","caseSensitive","className","end","style","to","viewTransition","children"],nh="6";try{window.__reactRouterVersion=nh}catch{}const rh=E.createContext({isTransitioning:!1}),lh="startTransition",Rc=np[lh];function oh(i){let{basename:u,children:a,future:d,window:p}=i,m=E.useRef();m.current==null&&(m.current=ap({window:p,v5Compat:!0}));let g=m.current,[w,k]=E.useState({action:g.action,location:g.location}),{v7_startTransition:_}=d||{},P=E.useCallback(N=>{_&&Rc?Rc(()=>k(N)):k(N)},[k,_]);return E.useLayoutEffect(()=>g.listen(P),[g,P]),E.useEffect(()=>Gp(d),[d]),E.createElement(Xp,{basename:u,children:a,location:w.location,navigationType:w.action,navigator:g,future:d})}const ih=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",sh=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,ah=E.forwardRef(function(u,a){let{onClick:d,relative:p,reloadDocument:m,replace:g,state:w,target:k,to:_,preventScrollReset:P,viewTransition:N}=u,M=Xc(u,eh),{basename:H}=E.useContext(At),K,R=!1;if(typeof _=="string"&&sh.test(_)&&(K=_,ih))try{let G=new URL(window.location.href),B=_.startsWith("//")?new URL(G.protocol+_):new URL(_),ue=ar(B.pathname,H);B.origin===G.origin&&ue!=null?_=ue+B.search+B.hash:R=!0}catch{}let C=Dp(_,{relative:p}),A=dh(_,{replace:g,state:w,target:k,preventScrollReset:P,relative:p,viewTransition:N});function $(G){d&&d(G),G.defaultPrevented||A(G)}return E.createElement("a",go({},M,{href:K||C,onClick:R||m?d:$,ref:a,target:k}))}),uh=E.forwardRef(function(u,a){let{"aria-current":d="page",caseSensitive:p=!1,className:m="",end:g=!1,style:w,to:k,viewTransition:_,children:P}=u,N=Xc(u,th),M=ko(k,{relative:N.relative}),H=fr(),K=E.useContext(Vc),{navigator:R,basename:C}=E.useContext(At),A=K!=null&&fh(M)&&_===!0,$=R.encodeLocation?R.encodeLocation(M).pathname:M.pathname,G=H.pathname,B=K&&K.navigation&&K.navigation.location?K.navigation.location.pathname:null;p||(G=G.toLowerCase(),B=B?B.toLowerCase():null,$=$.toLowerCase()),B&&C&&(B=ar(B,C)||B);const ue=$!=="/"&&$.endsWith("/")?$.length-1:$.length;let de=G===$||!g&&G.startsWith($)&&G.charAt(ue)==="/",je=B!=null&&(B===$||!g&&B.startsWith($)&&B.charAt($.length)==="/"),xe={isActive:de,isPending:je,isTransitioning:A},Je=de?d:void 0,Me;typeof m=="function"?Me=m(xe):Me=[m,de?"active":null,je?"pending":null,A?"transitioning":null].filter(Boolean).join(" ");let He=typeof w=="function"?w(xe):w;return E.createElement(ah,go({},N,{"aria-current":Je,className:Me,ref:a,style:He,to:k,viewTransition:_}),typeof P=="function"?P(xe):P)});var Cs;(function(i){i.UseScrollRestoration="useScrollRestoration",i.UseSubmit="useSubmit",i.UseSubmitFetcher="useSubmitFetcher",i.UseFetcher="useFetcher",i.useViewTransitionState="useViewTransitionState"})(Cs||(Cs={}));var Tc;(function(i){i.UseFetcher="useFetcher",i.UseFetchers="useFetchers",i.UseScrollRestoration="useScrollRestoration"})(Tc||(Tc={}));function ch(i){let u=E.useContext(yo);return u||Ne(!1),u}function dh(i,u){let{target:a,replace:d,state:p,preventScrollReset:m,relative:g,viewTransition:w}=u===void 0?{}:u,k=Kc(),_=fr(),P=ko(i,{relative:g});return E.useCallback(N=>{if(bp(N,a)){N.preventDefault();let M=d!==void 0?d:vo(_)===vo(P);k(i,{replace:M,state:p,preventScrollReset:m,relative:g,viewTransition:w})}},[_,k,P,d,p,a,i,m,g,w])}function fh(i,u){u===void 0&&(u={});let a=E.useContext(rh);a==null&&Ne(!1);let{basename:d}=ch(Cs.useViewTransitionState),p=ko(i,{relative:u.relative});if(!a.isTransitioning)return!1;let m=ar(a.currentLocation.pathname,d)||a.currentLocation.pathname,g=ar(a.nextLocation.pathname,d)||a.nextLocation.pathname;return ws(p.pathname,g)!=null||ws(p.pathname,m)!=null}function ph(){if(window.matchMedia("(display-mode: standalone)").matches)return;const i=document.cookie.split(";").map(a=>a.trim()).find(a=>a.startsWith("hnf_inactivity_mins="));if(!i)return;const u=parseInt(i.split("=")[1]);return isNaN(u)||u<=0?void 0:u*60*1e3}const zc={background:"var(--navy-dark)",border:"1px solid var(--surface-2)",borderRadius:"6px",color:"var(--text)",padding:"0.625rem 0.75rem",fontSize:"1rem",width:"100%",outline:"none"},hh={background:"var(--hk-green)",color:"#fff",border:"none",borderRadius:"6px",padding:"0.625rem",fontSize:"1rem",fontWeight:600,marginTop:"0.25rem",width:"100%"};function mh({children:i}){const[u,a]=E.useState("checking"),[d,p]=E.useState(null),[m,g]=E.useState(""),[w,k]=E.useState(""),[_,P]=E.useState(""),[N,M]=E.useState(!1),H=E.useRef(null);E.useEffect(()=>{fetch("/api/auth/verify?app=hk-planner",{credentials:"include"}).then(async R=>{R.ok?(p(await R.json()),a("authed")):a("login")}).catch(()=>a("login"))},[]),E.useEffect(()=>{const R=ph();if(u!=="authed"||!R)return;async function C(){await fetch("/api/auth/logout",{method:"POST",credentials:"include"}).catch(()=>{}),p(null),a("login")}function A(){H.current&&clearTimeout(H.current),H.current=setTimeout(C,R)}const $=["mousemove","keydown","click","touchstart"];return $.forEach(G=>window.addEventListener(G,A,{passive:!0})),A(),()=>{H.current&&clearTimeout(H.current),$.forEach(G=>window.removeEventListener(G,A))}},[u]);async function K(R){R.preventDefault(),M(!0),P("");try{if(!(await fetch("/api/auth/login",{method:"POST",credentials:"include",headers:{"Content-Type":"application/json"},body:JSON.stringify({email:m,password:w})})).ok){P("Invalid email or password");return}const A=await fetch("/api/auth/verify?app=hk-planner",{credentials:"include"});A.ok?(p(await A.json()),a("authed")):P("You don't have access to this app.")}catch{P("Connection error — please try again")}finally{M(!1)}}return u==="checking"?c.jsx("div",{style:{display:"flex",alignItems:"center",justifyContent:"center",height:"100dvh"},children:c.jsx("div",{style:{color:"var(--text-muted)"},children:"Loading…"})}):u==="login"?c.jsx("div",{style:{display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",height:"100dvh",padding:"1.5rem",background:"var(--navy-dark)"},children:c.jsxs("div",{style:{background:"var(--navy)",borderRadius:"var(--radius)",padding:"2rem",width:"100%",maxWidth:"360px",border:"1px solid var(--surface-2)"},children:[c.jsx("h1",{style:{fontSize:"1.4rem",marginBottom:"0.25rem",color:"#74c69d"},children:"HK Planner"}),c.jsx("p",{style:{color:"var(--text-muted)",fontSize:"0.875rem",marginBottom:"1.5rem"},children:void 0}),c.jsxs("form",{onSubmit:K,style:{display:"flex",flexDirection:"column",gap:"0.75rem"},children:[c.jsx("input",{type:"email",value:m,onChange:R=>g(R.target.value),placeholder:"Email",required:!0,autoComplete:"email",style:zc}),c.jsx("input",{type:"password",value:w,onChange:R=>k(R.target.value),placeholder:"Password",required:!0,autoComplete:"current-password",style:zc}),_&&c.jsx("p",{style:{color:"#f87171",fontSize:"0.875rem"},children:_}),c.jsx("button",{type:"submit",disabled:N,style:hh,children:N?"Signing in…":"Sign in"})]})]})}):c.jsx(c.Fragment,{children:i(d)})}/**
|
||
* @license lucide-react v1.24.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Zc=(...i)=>i.filter((u,a,d)=>!!u&&u.trim()!==""&&d.indexOf(u)===a).join(" ").trim();/**
|
||
* @license lucide-react v1.24.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const vh=i=>i.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase();/**
|
||
* @license lucide-react v1.24.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const gh=i=>i.replace(/^([A-Z])|[\s-_]+(\w)/g,(u,a,d)=>d?d.toUpperCase():a.toLowerCase());/**
|
||
* @license lucide-react v1.24.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Lc=i=>{const u=gh(i);return u.charAt(0).toUpperCase()+u.slice(1)};/**
|
||
* @license lucide-react v1.24.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/var gs={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/**
|
||
* @license lucide-react v1.24.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const yh=i=>{for(const u in i)if(u.startsWith("aria-")||u==="role"||u==="title")return!0;return!1},xh=E.createContext({}),kh=()=>E.useContext(xh),Sh=E.forwardRef(({color:i,size:u,strokeWidth:a,absoluteStrokeWidth:d,className:p="",children:m,iconNode:g,...w},k)=>{const{size:_=24,strokeWidth:P=2,absoluteStrokeWidth:N=!1,color:M="currentColor",className:H=""}=kh()??{},K=d??N?Number(a??P)*24/Number(u??_):a??P;return E.createElement("svg",{ref:k,...gs,width:u??_??gs.width,height:u??_??gs.height,stroke:i??M,strokeWidth:K,className:Zc("lucide",H,p),...!m&&!yh(w)&&{"aria-hidden":"true"},...w},[...g.map(([R,C])=>E.createElement(R,C)),...Array.isArray(m)?m:[m]])});/**
|
||
* @license lucide-react v1.24.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const tl=(i,u)=>{const a=E.forwardRef(({className:d,...p},m)=>E.createElement(Sh,{ref:m,iconNode:u,className:Zc(`lucide-${vh(Lc(i))}`,`lucide-${i}`,d),...p}));return a.displayName=Lc(i),a};/**
|
||
* @license lucide-react v1.24.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const wh=[["path",{d:"M16 14v2.2l1.6 1",key:"fo4ql5"}],["path",{d:"M16 2v4",key:"4m81vk"}],["path",{d:"M21 7.5V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h3.5",key:"1osxxc"}],["path",{d:"M3 10h5",key:"r794hk"}],["path",{d:"M8 2v4",key:"1cmpym"}],["circle",{cx:"16",cy:"16",r:"6",key:"qoo3c4"}]],Oc=tl("calendar-clock",wh);/**
|
||
* @license lucide-react v1.24.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const jh=[["circle",{cx:"9",cy:"12",r:"1",key:"1vctgf"}],["circle",{cx:"9",cy:"5",r:"1",key:"hp0tcf"}],["circle",{cx:"9",cy:"19",r:"1",key:"fkjjf6"}],["circle",{cx:"15",cy:"12",r:"1",key:"1tmaij"}],["circle",{cx:"15",cy:"5",r:"1",key:"19l28e"}],["circle",{cx:"15",cy:"19",r:"1",key:"f4zoj3"}]],Ch=tl("grip-vertical",jh);/**
|
||
* @license lucide-react v1.24.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Eh=[["path",{d:"m16 17 5-5-5-5",key:"1bji2h"}],["path",{d:"M21 12H9",key:"dn1m92"}],["path",{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4",key:"1uf3rs"}]],_h=tl("log-out",Eh);/**
|
||
* @license lucide-react v1.24.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Nh=[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]],Es=tl("refresh-cw",Nh);/**
|
||
* @license lucide-react v1.24.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Ph=[["path",{d:"M9.671 4.136a2.34 2.34 0 0 1 4.659 0 2.34 2.34 0 0 0 3.319 1.915 2.34 2.34 0 0 1 2.33 4.033 2.34 2.34 0 0 0 0 3.831 2.34 2.34 0 0 1-2.33 4.033 2.34 2.34 0 0 0-3.319 1.915 2.34 2.34 0 0 1-4.659 0 2.34 2.34 0 0 0-3.32-1.915 2.34 2.34 0 0 1-2.33-4.033 2.34 2.34 0 0 0 0-3.831A2.34 2.34 0 0 1 6.35 6.051a2.34 2.34 0 0 0 3.319-1.915",key:"1i5ecw"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]],Rh=tl("settings",Ph);function Th({visible:i}){return i?c.jsxs("div",{style:{position:"fixed",bottom:0,left:0,right:0,zIndex:9999,background:"var(--sidebar)",color:"var(--text-light)",display:"flex",alignItems:"center",justifyContent:"center",gap:"12px",padding:"10px 16px",fontSize:"14px",boxShadow:"0 -2px 8px rgba(0,0,0,0.3)"},children:[c.jsx("span",{children:"A new version is available."}),c.jsxs("button",{onClick:()=>window.location.reload(),style:{display:"flex",alignItems:"center",gap:"6px",background:"var(--accent)",color:"var(--sidebar)",border:"none",borderRadius:"4px",padding:"6px 14px",fontWeight:600,cursor:"pointer",fontSize:"13px"},children:[c.jsx(Es,{size:14,strokeWidth:1.75}),"Reload"]})]}):null}const zh=120*1e3;function Lh(i){const[u,a]=E.useState(!1);return E.useEffect(()=>{let d=null;async function p(){try{const w=await fetch(i,{cache:"no-store"});if(!w.ok)return;const _=(await w.json()).version;if(!_)return;d===null?d=_:_!==d&&a(!0)}catch{}}p();const m=setInterval(p,zh);function g(){document.visibilityState==="visible"&&p()}return document.addEventListener("visibilitychange",g),()=>{clearInterval(m),document.removeEventListener("visibilitychange",g)}},[i]),u}function qc(i,u){return i.is_admin||i.caps.includes(u)}const Oh="width=1280",Dh="width=device-width, initial-scale=1.0";function Dc(i){const u=document.querySelector('meta[name="viewport"]');u&&(u.content=i)}function Mh(i){E.useEffect(()=>(Dc(Oh),window.parent.postMessage({type:"hnf:viewport",mode:i},"*"),()=>{Dc(Dh),window.parent.postMessage({type:"hnf:viewport",mode:"responsive"},"*")}),[i])}function Ih({user:i,children:u}){Mh("desktop");async function a(){await fetch("/hk-planner/api/auth/logout",{method:"POST",credentials:"include"}),window.location.reload()}return c.jsxs("div",{style:{display:"flex",height:"100dvh",overflow:"hidden"},children:[c.jsxs("nav",{style:{width:"200px",flexShrink:0,background:"var(--navy)",display:"flex",flexDirection:"column",padding:"1rem 0",borderRight:"1px solid var(--surface-2)"},children:[c.jsx("div",{style:{padding:"0 1rem 1rem",borderBottom:"1px solid var(--surface-2)"},children:c.jsxs("div",{style:{display:"flex",alignItems:"center",gap:"0.5rem"},children:[c.jsx(Oc,{size:20,strokeWidth:1.75,color:"#74c69d"}),c.jsx("span",{style:{color:"#74c69d",fontWeight:700,fontSize:"0.95rem"},children:"HK Planner"})]})}),c.jsxs("div",{className:"nav-scroll",style:{flex:1,padding:"0.5rem 0",overflowY:"auto"},children:[c.jsx(Mc,{to:"/planner",icon:Oc,label:"Planner"}),qc(i,"settings")&&c.jsx(Mc,{to:"/settings",icon:Rh,label:"Settings"})]}),c.jsxs("div",{style:{padding:"0.75rem 1rem",borderTop:"1px solid var(--surface-2)"},children:[c.jsxs("div",{style:{marginBottom:"0.5rem"},children:[c.jsx("div",{style:{color:"var(--text)",fontSize:"0.8rem",fontWeight:600},children:i.name}),c.jsx("div",{style:{color:"var(--text-muted)",fontSize:"0.72rem"},children:i.email})]}),c.jsxs("button",{onClick:a,style:{display:"flex",alignItems:"center",gap:"0.5rem",background:"none",border:"none",color:"var(--text-muted)",fontSize:"0.8rem",padding:"0.375rem 0",width:"100%",cursor:"pointer"},children:[c.jsx(_h,{size:14,strokeWidth:1.75}),"Sign out"]})]})]}),c.jsx("main",{style:{flex:1,overflow:"auto",background:"var(--body-bg)"},children:u})]})}function Mc({to:i,icon:u,label:a}){return c.jsxs(uh,{to:i,style:({isActive:d})=>({display:"flex",alignItems:"center",gap:"0.625rem",padding:"0.625rem 1rem",textDecoration:"none",color:d?"#74c69d":"var(--text)",background:d?"var(--surface)":"transparent",borderLeft:d?"2px solid #74c69d":"2px solid transparent",fontSize:"0.875rem",transition:"background 0.15s"}),children:[c.jsx(u,{size:15,strokeWidth:1.75}),a]})}const Fh="/hk-planner/api";async function nt(i,u){const a=await fetch(Fh+i,{credentials:"include",...u});if(a.status===401)throw(window.top??window).location.href="/login",new Error("Unauthenticated");if(!a.ok){const d=await a.json().catch(()=>({}));throw new Error(d.error||`HTTP ${a.status}`)}return a.json()}function Wh(i,u,a=!1){const d=new URLSearchParams;return i&&d.set("week_start",i),u&&d.set("last_viewed",u),a&&d.set("force_refresh","1"),nt(`/bookings?${d}`)}function bc(){return nt("/config")}function Uh(i,u,a){return nt("/config/time-requirements",{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify({cat:i,action:u,value:a})})}function Bh(i){return nt("/config/staff",{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify({staff_data:i})})}function Ah(i){return nt("/config/pickup",{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify({pickup_data:i})})}function $h(i){return nt("/config/general-tasks",{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify({general_tasks:i})})}function Vh(i){return nt("/config/last-reviewed",{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify({date:i})})}function Hh(){return nt("/categories")}function Qh(i,u){return nt("/categories",{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify({order:i,excluded:u})})}function Kh(){return nt("/newbook/test",{method:"POST"})}function Yh(){return nt("/workforce/departments")}function Jh(i){return nt("/config/workforce-departments",{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify({dept_ids:i})})}function Gh(i,u){return nt(`/workforce/sync?start=${i}&end=${u}`,{method:"POST"})}function Xh(){return nt("/workforce/staff")}function Zh(i){return nt("/config/adjustments",{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify({adjustments:i})})}function po(){const i=new Date;return`${i.getFullYear()}-${String(i.getMonth()+1).padStart(2,"0")}-${String(i.getDate()).padStart(2,"0")}`}function ys(i,u){const[a,d,p]=i.split("-").map(Number),m=new Date(a,d-1,p);return m.setDate(m.getDate()+u),`${m.getFullYear()}-${String(m.getMonth()+1).padStart(2,"0")}-${String(m.getDate()).padStart(2,"0")}`}function So(i){const u=new Date(i+"T00:00:00");return["Sun","Mon","Tue","Wed","Thu","Fri","Sat"][u.getDay()]+" "+u.getDate()+" "+["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"][u.getMonth()]}function qh(i){const u=new Date(i+"T00:00:00");return["Mon","Tue","Wed","Thu","Fri","Sat","Sun"][(u.getDay()+6)%7]}function bh(i){const u=new Date(i+"T00:00:00");return["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"][u.getDay()]}function qr(i){const u=new Date(i+"T00:00:00").getDay();return u===0||u===6}function em(i,u){const a=u.pickup_hint??0,d=u.pickup_lead??0,p=a>0?`${a} room${a===1?"":"s"} picked up within ${d} day${d===1?"":"s"} of arrival`:"no late pickups";return`Last ${bh(i)}: ${u.prior_occ} occ (${u.prior_vac} vac) — ${p}`}function Ic(i){return new Date(i+"T00:00:00").toLocaleDateString("en-GB",{weekday:"short",day:"numeric",month:"short"})}function Ye(i){return i.toFixed(2)+"h"}function ur(i,u,a,d,p){var _;const m=Math.max(0,p-d),g=(_=i[u])==null?void 0:_[a];if(!g||!g.count)return 0;const w=g.total-g.count,k=d>w?Math.max(0,g.total-d):g.count;return Math.min(k,m)}function tm(i,u,a,d,p){const m={};for(const g of i.dates){const w=qh(g),k=d.reduce((P,N)=>P+(N.hours[w]||0)/60,0),_=p.reduce((P,N)=>P+(N.hours[g]||0),0);m[g]={booked:0,pickup:0,general:k,adjustments:_,total:k+_,by_cat:{},pickup_by_cat:{}}}for(const g of i.categories){const w=u[g.id]||{depart:0,stay:0,arrive:0};i.dates.forEach((k,_)=>{const P=g.days[k],N=P.stays+P.arrivals,M=ur(a,g.id,k,N,g.total_rooms),H=(P.departs*(w.depart||0)+P.stays*(w.stay||0)+P.arrivals*(w.arrive||0))/60,K=M*(w.arrive||0)/60;m[k].by_cat[g.id]=H,m[k].pickup_by_cat[g.id]=(m[k].pickup_by_cat[g.id]||0)+K,m[k].booked+=H,m[k].pickup+=K,m[k].total+=H+K;const R=i.dates[_+1];if(R&&M>0){const C=M*(w.depart||0)/60;m[R].pickup_by_cat[g.id]=(m[R].pickup_by_cat[g.id]||0)+C,m[R].pickup+=C,m[R].total+=C}})}return m}function nm(){const[i,u]=E.useState(null),[a,d]=E.useState({}),[p,m]=E.useState([]),[g,w]=E.useState({}),[k,_]=E.useState([]),[P,N]=E.useState([]),[M,H]=E.useState(4),[K,R]=E.useState(1),[C,A]=E.useState(1),[$,G]=E.useState(2),[B,ue]=E.useState(null),[de,je]=E.useState([]),[xe,Je]=E.useState(!1),[Me,He]=E.useState(null),[Ce,Pe]=E.useState(""),[We,Ge]=E.useState(""),[Le,me]=E.useState(!0),[F,X]=E.useState(""),[W,y]=E.useState(null),T=E.useRef({}),ne=E.useRef(null),le=E.useRef(!1),oe=E.useRef(null);oe.current=Me;function ie(b,ve,ut=400){clearTimeout(T.current[b]),T.current[b]=setTimeout(ve,ut)}function ce(b,ve=!1){ne.current&&clearTimeout(ne.current),y({text:b,err:ve}),ne.current=setTimeout(()=>y(null),ve?5e3:2500)}function se(){const b=po();b!==We&&(Ge(b),Vh(b).catch(()=>{}))}const fe=E.useCallback(async(b=!1,ve)=>{me(!0),X("");const ut=po(),Qt=oe.current||ut,Kt=ve!==void 0?ve||ys(ut,-1):Ce||We||ys(ut,-1);try{const[ct,Be]=await Promise.all([Wh(Qt,Kt,b),bc()]);u(ct),d(Be.time_requirements||{}),m(Be.staff_data||[]),w(Be.pickup_data||{}),_(Be.general_tasks||[]),N(Be.adjustments||[]),H(Be.warn_over_red_hrs??4),R(Be.warn_over_amber_hrs??1),A(Be.warn_under_amber_hrs??1),G(Be.warn_under_red_hrs??2),ue(Be.workforce_rota||null),Be.last_reviewed&&(Ge(Be.last_reviewed),Ce||Pe(Be.last_reviewed))}catch(ct){X(ct instanceof Error?ct.message:"Failed to load data")}finally{me(!1)}},[Ce,We]);E.useEffect(()=>{fe(!1)},[]),E.useEffect(()=>{B&&!le.current&&(le.current=!0,Xh().then(je).catch(()=>{}))},[B]),E.useEffect(()=>{function b(){p.length&&navigator.sendBeacon("/hk-planner/api/config/staff",JSON.stringify({staff_data:p})),Object.keys(g).length&&navigator.sendBeacon("/hk-planner/api/config/pickup",JSON.stringify({pickup_data:g})),P.length&&navigator.sendBeacon("/hk-planner/api/config/adjustments",JSON.stringify({adjustments:P}))}return window.addEventListener("beforeunload",b),()=>window.removeEventListener("beforeunload",b)},[p,g,P]);function Ue(b){const ve=po(),ut=ys(oe.current||ve,b);oe.current=ut,He(ut),se(),fe(!0)}function $t(){oe.current=null,He(null),se(),fe(!0)}function Mn(){se(),fe(!0)}function Vt(b,ve,ut,Qt){const Kt=Qt.days[ve],ct=Kt.stays+Kt.arrivals,Be=Math.max(0,Qt.total_rooms-ct),Sn=ur(g,b,ve,ct,Qt.total_rooms),Yt=Math.max(0,Math.min(Sn+ut,Be)),nl={...g,[b]:{...g[b]||{},[ve]:{count:Yt,total:ct+Yt}}};w(nl),se(),ie("pickup",()=>Ah(nl).then(()=>ce("Pickup saved")).catch(rl=>ce(rl.message,!0)))}function Ht(b){N(b),ie("adjustments",()=>Zh(b).then(()=>ce("Adjustments saved")).catch(ve=>ce(ve.message,!0)))}function In(){Ht([...P,{label:"",hours:{}}])}function yn(b){m(b),se(),ie("staff",()=>Bh(b).then(()=>ce("Staff hours saved")).catch(ve=>ce(ve.message,!0)))}function xn(){yn([...p,{name:"",hours:{}}])}async function kn(){if(i){Je(!0);try{const b=await Gh(i.dates[0],i.dates[i.dates.length-1]);ue(b),ce("Rota synced from Workforce")}catch(b){ce(b instanceof Error?b.message:"Sync failed",!0)}finally{Je(!1)}}}function I(){if(!B)return"Never synced";const b=new Date(B.last_sync).toLocaleDateString("en-GB",{weekday:"short",day:"numeric",month:"short"});return i&&B.dates[0]===i.dates[0]&&B.dates[1]===i.dates[i.dates.length-1]?`Synced ${b}`:`Synced ${b} — different week`}const ee=i?tm(i,a,g,k,P):null,re=po(),Oe=Me||re;return c.jsxs("div",{style:{padding:"1.5rem",maxWidth:"1600px"},children:[c.jsxs("div",{style:{display:"flex",flexWrap:"wrap",alignItems:"center",gap:"0.75rem",marginBottom:"1.25rem"},children:[c.jsxs("div",{children:[c.jsx("h1",{style:{fontSize:"1.15rem",fontWeight:700,color:"var(--text-dark)"},children:"Housekeeping Planner"}),i&&c.jsxs("p",{style:{fontSize:"0.8rem",color:"var(--text-mid)",marginTop:"0.1rem"},children:[Ic(i.dates[0])," – ",Ic(i.dates[i.dates.length-1])]})]}),c.jsxs("div",{style:{display:"flex",alignItems:"center",gap:"0.4rem",marginLeft:"auto",flexWrap:"wrap"},children:[c.jsx(sr,{onClick:()=>Ue(-7),children:"‹ Prev"}),c.jsx(sr,{onClick:$t,primary:!0,children:"Today"}),c.jsx(sr,{onClick:()=>Ue(7),children:"Next ›"}),c.jsx("input",{type:"date",value:Oe,onChange:b=>{if(b.target.value){const ve=b.target.value;oe.current=ve,He(ve),se(),ie("weekStart",()=>fe(!0),600)}},style:{border:"1px solid var(--card-border)",borderRadius:"6px",padding:"0.35rem 0.5rem",fontSize:"0.82rem",color:"var(--text-dark)"}}),c.jsx("div",{style:{width:"1px",height:"24px",background:"var(--card-border)"}}),c.jsxs("label",{style:{fontSize:"0.78rem",color:"var(--text-mid)",display:"flex",alignItems:"center",gap:"0.3rem"},children:[c.jsx("span",{children:"Since"}),c.jsx("input",{type:"date",value:Ce,onChange:b=>{if(b.target.value){const ve=b.target.value;Pe(ve),ie("lastViewed",()=>fe(!0,ve),600)}},style:{border:"1px solid var(--card-border)",borderRadius:"6px",padding:"0.3rem 0.5rem",fontSize:"0.78rem",color:"var(--text-dark)"}})]}),c.jsx(sr,{onClick:()=>{se(),fe(!0)},children:"Update to now"}),c.jsx("div",{style:{width:"1px",height:"24px",background:"var(--card-border)"}}),c.jsx("button",{onClick:Mn,title:"Refresh",style:{background:"var(--card-bg)",border:"1px solid var(--card-border)",borderRadius:"6px",padding:"0.35rem 0.5rem",display:"flex",alignItems:"center",gap:"0.3rem",fontSize:"0.82rem",color:"var(--text-dark)"},children:c.jsx(Es,{size:13,strokeWidth:1.75,style:{animation:Le?"spin 1s linear infinite":"none"}})})]})]}),c.jsx("style",{children:"@keyframes spin { from { transform: rotate(0deg) } to { transform: rotate(360deg) } }"}),W&&c.jsx("div",{style:{display:"inline-block",marginBottom:"0.75rem",padding:"0.35rem 0.75rem",borderRadius:"6px",fontSize:"0.8rem",fontWeight:500,background:W.err?"#fee2e2":"#dcfce7",color:W.err?"var(--danger)":"var(--success)"},children:W.text}),F&&c.jsxs("div",{style:{marginBottom:"1rem",padding:"0.75rem 1rem",borderRadius:"8px",background:"#fee2e2",color:"var(--danger)",fontSize:"0.875rem"},children:["Error: ",F]}),Le&&!i&&c.jsx("div",{style:{color:"var(--text-mid)",padding:"2rem 0",textAlign:"center"},children:"Loading bookings…"}),i&&ee&&c.jsxs(c.Fragment,{children:[c.jsx(ho,{title:"7-Day Occupancy",children:c.jsx("div",{className:"table-scroll",children:c.jsx(rm,{bookings:i,pickup:g,onPickupChange:Vt})})}),c.jsx(ho,{title:"Required Hours",children:c.jsx("div",{className:"table-scroll",children:c.jsx(im,{bookings:i,required:ee})})}),c.jsx(ho,{title:"Adjustments",action:c.jsx(sr,{onClick:In,children:"+ Add adjustment"}),children:c.jsx("div",{className:"table-scroll",children:c.jsx(um,{bookings:i,adjustments:P,onChange:Ht})})}),c.jsx(ho,{title:"Staff Rota",action:c.jsxs("div",{style:{display:"flex",alignItems:"center",gap:"0.5rem",flexWrap:"wrap"},children:[c.jsxs("button",{onClick:kn,disabled:xe,style:{display:"flex",alignItems:"center",gap:"0.3rem",background:"var(--card-bg)",color:"var(--text-dark)",border:"1px solid var(--card-border)",borderRadius:"6px",padding:"0.3rem 0.65rem",fontSize:"0.78rem",fontWeight:600},children:[c.jsx(Es,{size:11,strokeWidth:1.75,style:{animation:xe?"spin 1s linear infinite":"none"}}),xe?"Syncing…":"Sync from Workforce"]}),c.jsx("span",{style:{fontSize:"0.72rem",color:"var(--text-mid)"},children:I()}),c.jsx(sr,{onClick:xn,children:"+ Add staff"})]}),children:c.jsx("div",{className:"table-scroll",children:c.jsx(sm,{bookings:i,staff:p,required:ee,warnOverRed:M,warnOverAmber:K,warnUnderAmber:C,warnUnderRed:$,onChange:yn,workforceRota:B,wfStaff:de})})})]})]})}function ho({title:i,children:u,action:a}){return c.jsxs("div",{style:{marginBottom:"1.5rem"},children:[c.jsxs("div",{style:{display:"flex",alignItems:"center",gap:"0.75rem",marginBottom:"0.5rem"},children:[c.jsx("h2",{style:{fontSize:"0.72rem",fontWeight:700,color:"var(--text-mid)",textTransform:"uppercase",letterSpacing:"0.08em"},children:i}),a]}),u]})}function sr({children:i,onClick:u,primary:a}){return c.jsx("button",{onClick:u,style:{background:a?"var(--hk-green)":"var(--card-bg)",color:a?"#fff":"var(--text-dark)",border:`1px solid ${a?"var(--hk-green)":"var(--card-border)"}`,borderRadius:"6px",padding:"0.35rem 0.75rem",fontSize:"0.82rem",fontWeight:600},children:i})}function rm({bookings:i,pickup:u,onPickupChange:a}){const{dates:d,categories:p}=i;return c.jsxs("table",{className:"hk-table",children:[c.jsxs("thead",{children:[c.jsxs("tr",{children:[c.jsx("th",{className:"col-label",rowSpan:2,children:"Category"}),d.map(m=>c.jsx("th",{colSpan:2,style:{borderLeft:"2px solid rgba(255,255,255,0.3)",...qr(m)?{background:"#253555"}:{}},children:So(m)},m))]}),c.jsx("tr",{children:d.map(m=>c.jsxs(c.Fragment,{children:[c.jsx("th",{style:{fontSize:"0.72rem",fontWeight:400,minWidth:"72px",background:qr(m)?"#2a3d5e":"#1e2d42",borderLeft:"2px solid rgba(255,255,255,0.3)"},children:"Rooms"},m+"-r"),c.jsx("th",{style:{fontSize:"0.72rem",fontWeight:400,minWidth:"56px",textAlign:"center",background:qr(m)?"#2a3d5e":"#1e2d42",borderLeft:"1px solid rgba(255,255,255,0.1)"},children:"D / S / A"},m+"-d")]}))})]}),c.jsx("tbody",{children:p.map((m,g)=>{const w=g===p.length-1;return c.jsx(lm,{cat:m,dates:d,pickup:u,onPickupChange:(k,_)=>a(m.id,k,_,m),isLast:w},m.id)})}),c.jsx("tfoot",{children:c.jsx(om,{dates:d,cats:p,pickup:u})})]})}function lm({cat:i,dates:u,pickup:a,onPickupChange:d,isLast:p}){const m=p?"2px solid var(--card-border)":void 0;return c.jsxs("tr",{children:[c.jsx("td",{className:"col-label",style:{borderBottom:m},children:i.name}),u.map((g,w)=>{var ue;const k=i.days[g],_=k.stays+k.arrivals,P=Math.max(0,i.total_rooms-_),N=ur(a,i.id,g,_,i.total_rooms),M=u[w-1],H=M?i.days[M].stays+i.days[M].arrivals:0,K=M?ur(a,i.id,M,H,i.total_rooms):0,R=k.delta_new||0,C=k.delta_cancelled||0,A=qr(g),$=(ue=a[i.id])==null?void 0:ue[g],G=em(g,k);let B="";if($&&$.count){const de=$.total-$.count,je=_>de?"changed":"unchanged",xe=_>de?"decreased":"remains";B=`+${$.count} pickup set when booked was ${de} (target ${$.total}). Booked ${je}, so pickup ${xe}.`}return B=(B?B+" | ":"")+G,c.jsxs(c.Fragment,{children:[c.jsxs("td",{style:{textAlign:"center",verticalAlign:"middle",borderBottom:m,padding:"0.4rem 0.3rem",borderLeft:"2px solid var(--card-border)",...A?{background:"rgba(100,120,160,0.07)"}:{}},children:[(R>0||C>0)&&c.jsxs("div",{style:{marginBottom:"2px",fontSize:"0.72rem"},children:[R>0&&c.jsxs("span",{className:"delta-new",children:["▲",R]}),C>0&&c.jsxs("span",{className:"delta-canc",children:[" ▼",C]})]}),c.jsxs("div",{style:{fontWeight:700,fontSize:"1.1rem"},title:B,children:[_,N>0&&c.jsxs("span",{className:"pickup-tag",children:[" +",N]})]}),c.jsxs("div",{style:{fontSize:"0.72rem",color:"var(--text-mid)",marginBottom:"4px"},children:[P," vac",N>0&&c.jsxs("span",{className:"pickup-tag",children:[" (",P-N,")"]})]}),c.jsxs("div",{className:"pickup-ctrl",children:[c.jsx("button",{className:"pickup-btn",disabled:N<=0,onClick:()=>d(g,-1),children:"−"}),c.jsx("span",{className:"pickup-num",children:N}),c.jsx("button",{className:"pickup-btn",disabled:N>=P,title:G,onClick:()=>d(g,1),children:"+"})]})]},g+"-r"),c.jsxs("td",{style:{verticalAlign:"middle",borderLeft:"1px solid var(--card-border)",borderBottom:m,padding:"0.4rem 0.3rem",textAlign:"center",...A?{background:"rgba(100,120,160,0.07)"}:{}},children:[c.jsxs("div",{style:{fontSize:"0.8rem",color:"#c2502e",fontWeight:600},children:[k.departs,"d",K>0&&c.jsxs("span",{className:"pickup-tag",children:[" +",K]})]}),c.jsxs("div",{style:{fontSize:"0.8rem",color:"#1d6fb8",fontWeight:600},children:[k.stays,"s"]}),c.jsxs("div",{style:{fontSize:"0.8rem",color:"#1a7a4a",fontWeight:600},children:[k.arrivals,"a",N>0&&c.jsxs("span",{className:"pickup-tag",children:[" +",N]})]})]},g+"-dsa")]})})]})}function om({dates:i,cats:u,pickup:a}){return c.jsxs("tr",{children:[c.jsx("td",{className:"col-label",style:{fontStyle:"italic"},children:"Total"}),i.map((d,p)=>{let m=0,g=0,w=0,k=0,_=0,P=0,N=0,M=0,H=0;for(const R of u){const C=R.days[d],A=C.stays+C.arrivals,$=Math.max(0,R.total_rooms-A),G=ur(a,R.id,d,A,R.total_rooms),B=i[p-1],ue=B?R.days[B].stays+R.days[B].arrivals:0,de=B?ur(a,R.id,B,ue,R.total_rooms):0;m+=A,g+=$,w+=G,k+=de,_+=C.departs,P+=C.stays,N+=C.arrivals,M+=C.delta_new||0,H+=C.delta_cancelled||0}const K=qr(d);return c.jsxs(c.Fragment,{children:[c.jsxs("td",{style:{textAlign:"center",verticalAlign:"middle",padding:"0.4rem 0.3rem",borderLeft:"2px solid var(--card-border)",...K?{background:"rgba(100,120,160,0.07)"}:{}},children:[(M>0||H>0)&&c.jsxs("div",{style:{marginBottom:"2px",fontSize:"0.72rem"},children:[M>0&&c.jsxs("span",{className:"delta-new",children:["▲",M]}),H>0&&c.jsxs("span",{className:"delta-canc",children:[" ▼",H]})]}),c.jsxs("div",{style:{fontWeight:700,fontSize:"1.1rem"},children:[m,w>0&&c.jsxs("span",{className:"pickup-tag",children:[" +",w]})]}),c.jsxs("div",{style:{fontSize:"0.72rem",color:"var(--text-mid)"},children:[g," vac",w>0&&c.jsxs("span",{className:"pickup-tag",children:[" (",g-w,")"]})]})]},d+"-r"),c.jsxs("td",{style:{verticalAlign:"middle",borderLeft:"1px solid var(--card-border)",padding:"0.4rem 0.3rem",textAlign:"center",...K?{background:"rgba(100,120,160,0.07)"}:{}},children:[c.jsxs("div",{style:{fontSize:"0.8rem",color:"#c2502e",fontWeight:600},children:[_,"d",k>0&&c.jsxs("span",{className:"pickup-tag",children:[" +",k]})]}),c.jsxs("div",{style:{fontSize:"0.8rem",color:"#1d6fb8",fontWeight:600},children:[P,"s"]}),c.jsxs("div",{style:{fontSize:"0.8rem",color:"#1a7a4a",fontWeight:600},children:[N,"a",w>0&&c.jsxs("span",{className:"pickup-tag",children:[" +",w]})]})]},d+"-dsa")]})})]})}function im({bookings:i,required:u}){const{dates:a,categories:d}=i;return c.jsxs("table",{className:"hk-table",children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{className:"col-label",children:"Category"}),a.map(p=>c.jsx("th",{children:So(p)},p))]})}),c.jsx("tbody",{children:d.map(p=>c.jsxs("tr",{children:[c.jsx("td",{className:"col-label",children:p.name}),a.map(m=>{const g=u[m].by_cat[p.id]||0,w=u[m].pickup_by_cat[p.id]||0;return c.jsxs("td",{children:[g===0&&w===0?"—":Ye(g),w>.001&&c.jsxs("span",{className:"pickup-tag",children:[" (+",Ye(w),")"]})]},m)})]},p.id))}),c.jsxs("tfoot",{children:[c.jsxs("tr",{style:{background:"#f1f5f9"},children:[c.jsx("td",{className:"col-label",style:{color:"var(--text-mid)",fontSize:"0.78rem"},children:"Booked hrs"}),a.map(p=>c.jsx("td",{children:Ye(u[p].booked)},p))]}),c.jsxs("tr",{style:{background:"#f1f5f9"},children:[c.jsx("td",{className:"col-label",style:{color:"var(--text-mid)",fontSize:"0.78rem"},children:"Pickup hrs"}),a.map(p=>c.jsx("td",{children:u[p].pickup>.001?Ye(u[p].pickup):"—"},p))]}),c.jsxs("tr",{style:{background:"#f1f5f9"},children:[c.jsx("td",{className:"col-label",style:{color:"var(--text-mid)",fontSize:"0.78rem"},children:"Recurring tasks"}),a.map(p=>c.jsx("td",{children:u[p].general>.001?Ye(u[p].general):"—"},p))]}),a.some(p=>u[p].adjustments!==0)&&c.jsxs("tr",{style:{background:"#f1f5f9"},children:[c.jsx("td",{className:"col-label",style:{color:"var(--text-mid)",fontSize:"0.78rem"},children:"Adjustments"}),a.map(p=>{const m=u[p].adjustments;return c.jsx("td",{style:{color:m<0?"var(--danger)":m>0?"#1a7a4a":"var(--text-mid)"},children:m===0?"—":(m>0?"+":"")+Ye(m)},p)})]}),c.jsxs("tr",{style:{background:"#e2e8f0"},children:[c.jsx("td",{className:"col-label",children:"Total Required"}),a.map(p=>c.jsxs("td",{style:{fontWeight:700},children:[Ye(u[p].total),u[p].pickup>.001&&c.jsxs("span",{className:"pickup-tag",style:{display:"block",fontSize:"0.7rem"},children:["inc ",Ye(u[p].pickup)," pickup"]})]},p))]})]})]})}function sm({bookings:i,staff:u,required:a,warnOverRed:d,warnOverAmber:p,warnUnderAmber:m,warnUnderRed:g,onChange:w,workforceRota:k,wfStaff:_}){const{dates:P}=i;function N(R,C){const A=u.map(($,G)=>G===R?{...$,name:C}:$);w(A)}function M(R,C,A){const $=parseFloat(A),G=u.map((B,ue)=>{if(ue!==R)return B;const de={...B.hours};return!isNaN($)&&$>=0?de[C]=$:delete de[C],{...B,hours:de}});w(G)}function H(R){w(u.filter((C,A)=>A!==R))}const K=(k==null?void 0:k.staff)??[];return c.jsxs("table",{className:"hk-table",children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{className:"col-label",children:"Staff Member"}),P.map(R=>c.jsx("th",{children:So(R)},R)),c.jsx("th",{style:{width:"32px"}})]})}),c.jsxs("tbody",{children:[K.map(R=>c.jsxs("tr",{style:{background:"rgba(42,100,72,0.05)"},children:[c.jsxs("td",{className:"col-label",children:[c.jsx("span",{style:{display:"inline-block",fontSize:"0.67rem",fontWeight:700,background:"rgba(42,100,72,0.18)",color:"#1a7a4a",borderRadius:"3px",padding:"0 4px",marginRight:"0.4rem",lineHeight:"1.5"},children:"WF"}),R.name]}),P.map(C=>{const A=R.days[C];return c.jsx("td",{style:{textAlign:"center",padding:"0.3rem 0.4rem",verticalAlign:"middle"},children:A?c.jsxs(c.Fragment,{children:[c.jsx("div",{style:{fontSize:"0.68rem",color:"var(--text-mid)",lineHeight:1.25},children:A.times}),c.jsx("div",{style:{fontWeight:600},children:Ye(A.hours)})]}):c.jsx("span",{style:{color:"var(--text-mid)"},children:"—"})},C)}),c.jsx("td",{})]},"wf-"+R.id)),_.length>0&&c.jsx("datalist",{id:"wf-staff-datalist",children:_.map(R=>c.jsx("option",{value:R.name},R.id))}),u.map((R,C)=>c.jsxs("tr",{children:[c.jsx("td",{className:"col-label",style:{padding:"0.3rem 0.5rem"},children:c.jsx("input",{className:"hk-text-input",value:R.name,placeholder:"Staff name",list:_.length>0?"wf-staff-datalist":void 0,onChange:A=>N(C,A.target.value)})}),P.map(A=>c.jsx("td",{style:{padding:"0.3rem 0.4rem"},children:c.jsx("input",{type:"number",className:"hk-num-input",min:0,max:24,step:.5,value:R.hours[A]??"",placeholder:"0",onChange:$=>M(C,A,$.target.value)})},A)),c.jsx("td",{children:c.jsx("button",{onClick:()=>H(C),style:{background:"none",border:"none",color:"var(--text-mid)",fontSize:"1rem",padding:"0.2rem 0.4rem"},children:"×"})})]},C))]}),c.jsx("tfoot",{children:(()=>{const R={};for(const C of P){const A=K.reduce((G,B)=>{var ue;return G+(((ue=B.days[C])==null?void 0:ue.hours)||0)},0),$=u.reduce((G,B)=>G+(B.hours[C]||0),0);R[C]=A+$}return c.jsxs(c.Fragment,{children:[c.jsxs("tr",{children:[c.jsx("td",{className:"col-label",style:{fontSize:"0.78rem",color:"var(--text-mid)"},children:"Total Available"}),P.map(C=>c.jsx("td",{children:Ye(R[C])},C)),c.jsx("td",{})]}),c.jsxs("tr",{children:[c.jsx("td",{className:"col-label",style:{fontSize:"0.72rem",color:"var(--text-mid)"},children:"vs Booked"}),P.map(C=>c.jsx("td",{children:c.jsx(xs,{available:R[C],required:a[C].booked})},C)),c.jsx("td",{})]}),c.jsxs("tr",{children:[c.jsx("td",{className:"col-label",style:{fontSize:"0.72rem",color:"var(--text-mid)"},children:"with Recurring Tasks"}),P.map(C=>c.jsx("td",{children:c.jsx(xs,{available:R[C],required:a[C].booked+a[C].general})},C)),c.jsx("td",{})]}),c.jsxs("tr",{children:[c.jsx("td",{className:"col-label",style:{fontSize:"0.72rem",color:"var(--text-mid)"},children:"with Pickup"}),P.map(C=>c.jsx("td",{children:c.jsx(xs,{available:R[C],required:a[C].booked+a[C].general+a[C].pickup})},C)),c.jsx("td",{})]}),c.jsxs("tr",{style:{background:"#e2e8f0"},children:[c.jsx("td",{className:"col-label",style:{fontWeight:700},children:"with Adjustments"}),P.map(C=>c.jsx("td",{children:c.jsx(am,{available:R[C],required:a[C].total,warnOverRed:d,warnOverAmber:p,warnUnderAmber:m,warnUnderRed:g})},C)),c.jsx("td",{})]})]})})()})]})}function xs({available:i,required:u}){if(i===0&&u===0)return c.jsx("span",{style:{color:"var(--text-mid)"},children:"—"});const a=i-u;return c.jsxs("span",{style:{color:"var(--text-mid)",fontSize:"0.82rem"},children:[a>=0?"+":"",Ye(a)]})}function am({available:i,required:u,warnOverRed:a,warnOverAmber:d,warnUnderAmber:p,warnUnderRed:m}){if(i===0&&u===0)return c.jsx("span",{style:{color:"var(--text-mid)"},children:"—"});const g=i-u;return g>a?c.jsxs("span",{className:"diff-over-red",children:["⚠ ",Ye(g)," spare"]}):g>d?c.jsxs("span",{className:"diff-over",children:["⚠ ",Ye(g)," spare"]}):g<-m?c.jsxs("span",{className:"diff-under",children:["✗ ",Ye(Math.abs(g))," short"]}):g<-p?c.jsxs("span",{className:"diff-under-amber",children:["✗ ",Ye(Math.abs(g))," short"]}):c.jsxs("span",{className:"diff-ok",children:["✓ ",g>=0?"+":"",Ye(g)]})}function um({bookings:i,adjustments:u,onChange:a}){const{dates:d}=i;function p(w,k){a(u.map((_,P)=>P===w?{..._,label:k}:_))}function m(w,k,_){const P=parseFloat(_);a(u.map((N,M)=>{if(M!==w)return N;const H={...N.hours};return isNaN(P)?delete H[k]:H[k]=P,{...N,hours:H}}))}function g(w){a(u.filter((k,_)=>_!==w))}return u.length===0?c.jsx("p",{style:{color:"var(--text-mid)",fontSize:"0.82rem",padding:"0.5rem 0"},children:'No adjustments — use "+ Add adjustment" above to add a one-off hour offset for a specific date.'}):c.jsxs("table",{className:"hk-table",children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{className:"col-label",children:"Label"}),d.map(w=>c.jsx("th",{children:So(w)},w)),c.jsx("th",{style:{width:"32px"}})]})}),c.jsx("tbody",{children:u.map((w,k)=>c.jsxs("tr",{children:[c.jsx("td",{className:"col-label",style:{padding:"0.3rem 0.5rem"},children:c.jsx("input",{className:"hk-text-input",value:w.label,placeholder:"e.g. Rooms from Sunday",onChange:_=>p(k,_.target.value)})}),d.map(_=>c.jsx("td",{style:{padding:"0.3rem 0.4rem"},children:c.jsx("input",{type:"number",className:"hk-num-input",step:.25,value:w.hours[_]??"",placeholder:"0",onChange:P=>m(k,_,P.target.value)})},_)),c.jsx("td",{children:c.jsx("button",{onClick:()=>g(k),style:{background:"none",border:"none",color:"var(--text-mid)",fontSize:"1rem",padding:"0.2rem 0.4rem"},children:"×"})})]},k))}),c.jsx("tfoot",{children:c.jsxs("tr",{children:[c.jsx("td",{className:"col-label",style:{fontSize:"0.78rem",color:"var(--text-mid)"},children:"Total"}),d.map(w=>{const k=u.reduce((_,P)=>_+(P.hours[w]||0),0);return c.jsx("td",{style:{color:k<0?"var(--danger)":k>0?"#1a7a4a":"var(--text-mid)",fontWeight:k!==0?600:void 0},children:k===0?"—":(k>0?"+":"")+Ye(k)},w)}),c.jsx("td",{})]})})]})}const Fc=["Mon","Tue","Wed","Thu","Fri","Sat","Sun"];function cm(){const[i,u]=E.useState([]),[a,d]=E.useState(!0),[p,m]=E.useState(!1),[g,w]=E.useState(!1),[k,_]=E.useState(""),[P,N]=E.useState(""),[M,H]=E.useState(null),[K,R]=E.useState([]),[C,A]=E.useState([]),[$,G]=E.useState(!0),[B,ue]=E.useState(""),[de,je]=E.useState(!1),[xe,Je]=E.useState(!1),[Me,He]=E.useState(""),[Ce,Pe]=E.useState([]),[We,Ge]=E.useState(!1),[Le,me]=E.useState(""),[F,X]=E.useState(""),[W,y]=E.useState({}),[T,ne]=E.useState(""),[le,oe]=E.useState("");E.useEffect(()=>{Promise.all([Hh(),bc(),Yh().catch(I=>(I.message.includes("503")||I.message.toLowerCase().includes("not configured")?je(!0):ue(I.message),null))]).then(([I,ee,re])=>{u(I.categories),Pe(ee.general_tasks||[]),y(ee.time_requirements||{}),A(ee.workforce_departments||[]),re&&R(re),d(!1),G(!1)}).catch(I=>{_(I.message),d(!1),G(!1)})},[]);function ie(I){u(i.map((ee,re)=>re===I?{...ee,excluded:!ee.excluded}:ee))}function ce(I,ee){H(ee),I.dataTransfer.effectAllowed="move"}function se(I,ee){if(I.preventDefault(),M===null||M===ee)return;const re=[...i],[Oe]=re.splice(M,1);re.splice(ee,0,Oe),u(re),H(ee)}function fe(){H(null)}async function Ue(){m(!0),_(""),N("");try{await Qh(i.map(I=>I.id),i.filter(I=>I.excluded).map(I=>I.id)),N("Saved"),setTimeout(()=>N(""),2500)}catch(I){_(I instanceof Error?I.message:"Save failed")}finally{m(!1)}}async function $t(){w(!0),_(""),N("");try{const I=await Kh();N(I.ok?`Connection OK: ${I.message||""}`:`Failed: ${I.error||"unknown"}`)}catch(I){_(I instanceof Error?I.message:"Test failed")}finally{w(!1)}}function Mn(I){A(ee=>ee.includes(I)?ee.filter(re=>re!==I):[...ee,I])}async function Vt(){Je(!0),ue(""),He("");try{await Jh(C),He("Departments saved"),setTimeout(()=>He(""),2500)}catch(I){ue(I instanceof Error?I.message:"Save failed")}finally{Je(!1)}}function Ht(I,ee){Pe(Ce.map((re,Oe)=>Oe===I?{...re,name:ee}:re))}function In(I,ee,re){const Oe=parseInt(re,10);Pe(Ce.map((b,ve)=>ve!==I?b:{...b,hours:{...b.hours,[ee]:isNaN(Oe)?0:Math.max(0,Oe)}}))}function yn(I){Pe(Ce.filter((ee,re)=>re!==I))}async function xn(){Ge(!0),X(""),me("");try{await $h(Ce),me("Saved"),setTimeout(()=>me(""),2500)}catch(I){X(I instanceof Error?I.message:"Save failed")}finally{Ge(!1)}}async function kn(I,ee,re){const Oe={...W,[I]:{...W[I]||{depart:0,stay:0,arrive:0},[ee]:re}};y(Oe);try{await Uh(I,ee,re),ne("Saved"),setTimeout(()=>ne(""),1500)}catch(b){oe(b instanceof Error?b.message:"Save failed")}}return a?c.jsx("div",{style:{padding:"2rem",color:"var(--text-mid)"},children:"Loading…"}):c.jsxs("div",{style:{padding:"1.5rem",maxWidth:"680px"},children:[c.jsx("h1",{style:{fontSize:"1.1rem",fontWeight:700,color:"var(--text-dark)",marginBottom:"1.5rem"},children:"Settings"}),c.jsx(mo,{title:"Room Categories"}),c.jsx("p",{style:{fontSize:"0.82rem",color:"var(--text-mid)",marginBottom:"1rem"},children:"Drag to reorder. Toggle to exclude categories from the planner."}),k&&c.jsx(hn,{type:"error",children:k}),P&&c.jsx(hn,{type:"ok",children:P}),c.jsx("div",{style:{display:"flex",flexDirection:"column",gap:"0.5rem",marginBottom:"1rem"},children:i.map((I,ee)=>c.jsxs("div",{draggable:!0,onDragStart:re=>ce(re,ee),onDragOver:re=>se(re,ee),onDragEnd:fe,style:{display:"flex",alignItems:"center",gap:"0.75rem",padding:"0.625rem 0.875rem",border:"1px solid var(--card-border)",borderRadius:"8px",background:I.excluded?"#f8fafc":"var(--card-bg)",opacity:M===ee?.5:1},children:[c.jsx(Ch,{size:16,color:"var(--text-mid)",style:{cursor:"grab",flexShrink:0}}),c.jsx("span",{style:{flex:1,fontSize:"0.9rem",color:I.excluded?"var(--text-mid)":"var(--text-dark)",textDecoration:I.excluded?"line-through":"none"},children:I.name}),c.jsxs("span",{style:{fontSize:"0.75rem",color:"var(--text-mid)",marginRight:"0.5rem"},children:[I.room_count," rooms"]}),c.jsxs("label",{style:{display:"flex",alignItems:"center",gap:"0.375rem",fontSize:"0.8rem",color:"var(--text-mid)"},children:[c.jsx("input",{type:"checkbox",checked:!I.excluded,onChange:()=>ie(ee)}),"Active"]})]},I.id))}),c.jsxs("div",{style:{display:"flex",gap:"0.75rem",flexWrap:"wrap",marginBottom:"2.5rem"},children:[c.jsx(Xr,{onClick:Ue,disabled:p,primary:!0,children:p?"Saving…":"Save Order & Visibility"}),c.jsx(Xr,{onClick:$t,disabled:g,children:g?"Testing…":"Test Newbook Connection"})]}),c.jsx(ks,{}),c.jsx(mo,{title:"Workforce Departments"}),c.jsx("p",{style:{fontSize:"0.82rem",color:"var(--text-mid)",marginBottom:"1rem"},children:"Select the department(s) whose shifts should appear in the HK staff rota."}),de&&c.jsxs("div",{style:{padding:"0.75rem",borderRadius:"8px",background:"#f8fafc",border:"1px solid var(--card-border)",color:"var(--text-mid)",fontSize:"0.85rem",marginBottom:"2rem"},children:["Workforce integration not configured — add the bearer token in ",c.jsx("strong",{children:"Settings → Integrations → Workforce"}),"."]}),!de&&$&&c.jsx("div",{style:{color:"var(--text-mid)",fontSize:"0.85rem",marginBottom:"2rem"},children:"Loading departments…"}),!de&&!$&&c.jsxs("div",{style:{marginBottom:"2.5rem"},children:[B&&c.jsx(hn,{type:"error",children:B}),Me&&c.jsx(hn,{type:"ok",children:Me}),K.length===0?c.jsx("div",{style:{color:"var(--text-mid)",fontSize:"0.85rem",marginBottom:"1rem"},children:"No departments found for this location."}):c.jsx("div",{style:{display:"flex",flexDirection:"column",gap:"0.4rem",marginBottom:"1rem"},children:K.map(I=>c.jsxs("label",{style:{display:"flex",alignItems:"center",gap:"0.625rem",padding:"0.5rem 0.75rem",border:"1px solid var(--card-border)",borderRadius:"7px",background:C.includes(I.id)?"rgba(42,100,72,0.05)":"var(--card-bg)",cursor:"pointer",fontSize:"0.9rem",color:"var(--text-dark)"},children:[c.jsx("input",{type:"checkbox",checked:C.includes(I.id),onChange:()=>Mn(I.id)}),I.name]},I.id))}),C.length===0&&K.length>0&&c.jsx("div",{style:{marginBottom:"0.75rem",fontSize:"0.8rem",color:"#b45309"},children:"Select at least one department to enable Workforce sync."}),c.jsx(Xr,{onClick:Vt,disabled:xe,primary:!0,children:xe?"Saving…":"Save Departments"})]}),c.jsx(ks,{}),c.jsx(mo,{title:"Recurring General Tasks"}),c.jsx("p",{style:{fontSize:"0.82rem",color:"var(--text-mid)",marginBottom:"1rem"},children:"Tasks that recur every week. Enter minutes per day. These add to the total required hours every week."}),F&&c.jsx(hn,{type:"error",children:F}),Le&&c.jsx(hn,{type:"ok",children:Le}),c.jsx("div",{style:{overflowX:"auto",marginBottom:"1rem"},children:c.jsxs("table",{className:"hk-table",style:{minWidth:"560px"},children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{className:"col-label",children:"Task"}),Fc.map(I=>c.jsx("th",{children:I},I)),c.jsx("th",{style:{width:"32px"}})]})}),c.jsxs("tbody",{children:[Ce.length===0&&c.jsx("tr",{children:c.jsx("td",{colSpan:9,style:{color:"var(--text-mid)",textAlign:"center",padding:"1rem"},children:"No tasks yet"})}),Ce.map((I,ee)=>c.jsxs("tr",{children:[c.jsx("td",{style:{padding:"0.3rem 0.5rem"},children:c.jsx("input",{className:"hk-text-input",value:I.name,placeholder:"Task name",onChange:re=>Ht(ee,re.target.value)})}),Fc.map(re=>c.jsx("td",{style:{padding:"0.3rem 0.4rem"},children:c.jsx("input",{type:"number",className:"hk-num-input",min:0,max:999,value:I.hours[re]||"",placeholder:"0",onChange:Oe=>In(ee,re,Oe.target.value)})},re)),c.jsx("td",{children:c.jsx("button",{onClick:()=>yn(ee),style:{background:"none",border:"none",color:"var(--text-mid)",fontSize:"1rem",padding:"0.2rem 0.4rem"},children:"×"})})]},ee))]})]})}),c.jsxs("div",{style:{display:"flex",gap:"0.75rem",flexWrap:"wrap",marginBottom:"2.5rem"},children:[c.jsx(Xr,{onClick:()=>Pe([...Ce,{name:"",hours:{}}]),children:"+ Add task"}),c.jsx(Xr,{onClick:xn,disabled:We,primary:!0,children:We?"Saving…":"Save Tasks"})]}),c.jsx(ks,{}),c.jsx(mo,{title:"Time Requirements (minutes per room)"}),c.jsx("p",{style:{fontSize:"0.82rem",color:"var(--text-mid)",marginBottom:"1rem"},children:"How many minutes each room type takes depending on guest status."}),le&&c.jsx(hn,{type:"error",children:le}),T&&c.jsx(hn,{type:"ok",children:T}),c.jsx("div",{style:{overflowX:"auto",marginBottom:"2rem"},children:c.jsxs("table",{className:"hk-table",style:{maxWidth:"500px"},children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{className:"col-label",children:"Category"}),c.jsx("th",{children:"Depart (mins)"}),c.jsx("th",{children:"Stay (mins)"}),c.jsx("th",{children:"Arrive (mins)"})]})}),c.jsx("tbody",{children:i.filter(I=>!I.excluded).map(I=>{const ee=W[I.id]||{depart:0,stay:0,arrive:0};return c.jsxs("tr",{children:[c.jsx("td",{className:"col-label",children:I.name}),["depart","stay","arrive"].map(re=>c.jsx("td",{style:{padding:"0.3rem 0.4rem"},children:c.jsx("input",{type:"number",className:"hk-num-input",min:0,max:999,value:ee[re]||"",placeholder:"0",onChange:Oe=>kn(I.id,re,parseInt(Oe.target.value,10)||0),onBlur:Oe=>kn(I.id,re,parseInt(Oe.target.value,10)||0)})},re))]},I.id)})})]})})]})}function mo({title:i}){return c.jsx("h2",{style:{fontSize:"0.95rem",fontWeight:700,color:"var(--text-dark)",marginBottom:"0.25rem"},children:i})}function ks(){return c.jsx("div",{style:{height:"1px",background:"var(--card-border)",margin:"0.5rem 0 2rem"}})}function hn({type:i,children:u}){return c.jsx("div",{style:{marginBottom:"0.75rem",padding:"0.75rem",borderRadius:"8px",fontSize:"0.875rem",background:i==="ok"?"#dcfce7":"#fee2e2",color:i==="ok"?"var(--success)":"var(--danger)"},children:u})}function Xr({children:i,onClick:u,disabled:a,primary:d}){return c.jsx("button",{onClick:u,disabled:a,style:{background:d?"var(--hk-green)":"var(--card-bg)",color:d?"#fff":"var(--text-dark)",border:`1px solid ${d?"var(--hk-green)":"var(--card-border)"}`,borderRadius:"6px",padding:"0.5rem 1.25rem",fontSize:"0.875rem",fontWeight:600},children:i})}function dm({user:i}){return c.jsx(Ih,{user:i,children:c.jsxs(Zp,{children:[c.jsx(Zr,{path:"/",element:c.jsx(vs,{to:"/planner",replace:!0})}),c.jsx(Zr,{path:"/planner",element:c.jsx(nm,{})}),c.jsx(Zr,{path:"/settings",element:qc(i,"settings")?c.jsx(cm,{}):c.jsx(vs,{to:"/planner",replace:!0})}),c.jsx(Zr,{path:"*",element:c.jsx(vs,{to:"/planner",replace:!0})})]})})}function fm(){const i=Lh("/hk-planner/health");return c.jsxs(c.Fragment,{children:[c.jsx(oh,{basename:"/hk-planner",children:c.jsx(mh,{children:u=>c.jsx(dm,{user:u})})}),c.jsx(Th,{visible:i})]})}new URLSearchParams(window.location.search).has("install")&&window.addEventListener("beforeinstallprompt",i=>{i.preventDefault(),i.prompt()},{once:!0});sp.createRoot(document.getElementById("root")).render(c.jsx(E.StrictMode,{children:c.jsx(fm,{})}));
|