Files
Cellar---Alcools-collection/frontend/dist/assets/index-B9Zo2ZH0.js
T
2026-06-26 11:54:29 +02:00

52 lines
225 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
(function(){const u=document.createElement("link").relList;if(u&&u.supports&&u.supports("modulepreload"))return;for(const f of document.querySelectorAll('link[rel="modulepreload"]'))d(f);new MutationObserver(f=>{for(const m of f)if(m.type==="childList")for(const v of m.addedNodes)v.tagName==="LINK"&&v.rel==="modulepreload"&&d(v)}).observe(document,{childList:!0,subtree:!0});function o(f){const m={};return f.integrity&&(m.integrity=f.integrity),f.referrerPolicy&&(m.referrerPolicy=f.referrerPolicy),f.crossOrigin==="use-credentials"?m.credentials="include":f.crossOrigin==="anonymous"?m.credentials="omit":m.credentials="same-origin",m}function d(f){if(f.ep)return;f.ep=!0;const m=o(f);fetch(f.href,m)}})();function Fc(i){return i&&i.__esModule&&Object.prototype.hasOwnProperty.call(i,"default")?i.default:i}var ro={exports:{}},Mr={},lo={exports:{}},te={};/**
* @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 xc;function rp(){if(xc)return te;xc=1;var i=Symbol.for("react.element"),u=Symbol.for("react.portal"),o=Symbol.for("react.fragment"),d=Symbol.for("react.strict_mode"),f=Symbol.for("react.profiler"),m=Symbol.for("react.provider"),v=Symbol.for("react.context"),N=Symbol.for("react.forward_ref"),w=Symbol.for("react.suspense"),k=Symbol.for("react.memo"),L=Symbol.for("react.lazy"),x=Symbol.iterator;function P(S){return S===null||typeof S!="object"?null:(S=x&&S[x]||S["@@iterator"],typeof S=="function"?S:null)}var $={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},_=Object.assign,I={};function D(S,z,ee){this.props=S,this.context=z,this.refs=I,this.updater=ee||$}D.prototype.isReactComponent={},D.prototype.setState=function(S,z){if(typeof S!="object"&&typeof S!="function"&&S!=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,S,z,"setState")},D.prototype.forceUpdate=function(S){this.updater.enqueueForceUpdate(this,S,"forceUpdate")};function R(){}R.prototype=D.prototype;function W(S,z,ee){this.props=S,this.context=z,this.refs=I,this.updater=ee||$}var X=W.prototype=new R;X.constructor=W,_(X,D.prototype),X.isPureReactComponent=!0;var re=Array.isArray,le=Object.prototype.hasOwnProperty,ue={current:null},fe={key:!0,ref:!0,__self:!0,__source:!0};function Ce(S,z,ee){var ne,ae={},oe=null,pe=null;if(z!=null)for(ne in z.ref!==void 0&&(pe=z.ref),z.key!==void 0&&(oe=""+z.key),z)le.call(z,ne)&&!fe.hasOwnProperty(ne)&&(ae[ne]=z[ne]);var ce=arguments.length-2;if(ce===1)ae.children=ee;else if(1<ce){for(var xe=Array(ce),et=0;et<ce;et++)xe[et]=arguments[et+2];ae.children=xe}if(S&&S.defaultProps)for(ne in ce=S.defaultProps,ce)ae[ne]===void 0&&(ae[ne]=ce[ne]);return{$$typeof:i,type:S,key:oe,ref:pe,props:ae,_owner:ue.current}}function De(S,z){return{$$typeof:i,type:S.type,key:z,ref:S.ref,props:S.props,_owner:S._owner}}function He(S){return typeof S=="object"&&S!==null&&S.$$typeof===i}function ht(S){var z={"=":"=0",":":"=2"};return"$"+S.replace(/[=:]/g,function(ee){return z[ee]})}var Ke=/\/+/g;function ze(S,z){return typeof S=="object"&&S!==null&&S.key!=null?ht(""+S.key):z.toString(36)}function K(S,z,ee,ne,ae){var oe=typeof S;(oe==="undefined"||oe==="boolean")&&(S=null);var pe=!1;if(S===null)pe=!0;else switch(oe){case"string":case"number":pe=!0;break;case"object":switch(S.$$typeof){case i:case u:pe=!0}}if(pe)return pe=S,ae=ae(pe),S=ne===""?"."+ze(pe,0):ne,re(ae)?(ee="",S!=null&&(ee=S.replace(Ke,"$&/")+"/"),K(ae,z,ee,"",function(et){return et})):ae!=null&&(He(ae)&&(ae=De(ae,ee+(!ae.key||pe&&pe.key===ae.key?"":(""+ae.key).replace(Ke,"$&/")+"/")+S)),z.push(ae)),1;if(pe=0,ne=ne===""?".":ne+":",re(S))for(var ce=0;ce<S.length;ce++){oe=S[ce];var xe=ne+ze(oe,ce);pe+=K(oe,z,ee,xe,ae)}else if(xe=P(S),typeof xe=="function")for(S=xe.call(S),ce=0;!(oe=S.next()).done;)oe=oe.value,xe=ne+ze(oe,ce++),pe+=K(oe,z,ee,xe,ae);else if(oe==="object")throw z=String(S),Error("Objects are not valid as a React child (found: "+(z==="[object Object]"?"object with keys {"+Object.keys(S).join(", ")+"}":z)+"). If you meant to render a collection of children, use an array instead.");return pe}function Z(S,z,ee){if(S==null)return S;var ne=[],ae=0;return K(S,ne,"","",function(oe){return z.call(ee,oe,ae++)}),ne}function he(S){if(S._status===-1){var z=S._result;z=z(),z.then(function(ee){(S._status===0||S._status===-1)&&(S._status=1,S._result=ee)},function(ee){(S._status===0||S._status===-1)&&(S._status=2,S._result=ee)}),S._status===-1&&(S._status=0,S._result=z)}if(S._status===1)return S._result.default;throw S._result}var ve={current:null},U={transition:null},Y={ReactCurrentDispatcher:ve,ReactCurrentBatchConfig:U,ReactCurrentOwner:ue};function B(){throw Error("act(...) is not supported in production builds of React.")}return te.Children={map:Z,forEach:function(S,z,ee){Z(S,function(){z.apply(this,arguments)},ee)},count:function(S){var z=0;return Z(S,function(){z++}),z},toArray:function(S){return Z(S,function(z){return z})||[]},only:function(S){if(!He(S))throw Error("React.Children.only expected to receive a single React element child.");return S}},te.Component=D,te.Fragment=o,te.Profiler=f,te.PureComponent=W,te.StrictMode=d,te.Suspense=w,te.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Y,te.act=B,te.cloneElement=function(S,z,ee){if(S==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+S+".");var ne=_({},S.props),ae=S.key,oe=S.ref,pe=S._owner;if(z!=null){if(z.ref!==void 0&&(oe=z.ref,pe=ue.current),z.key!==void 0&&(ae=""+z.key),S.type&&S.type.defaultProps)var ce=S.type.defaultProps;for(xe in z)le.call(z,xe)&&!fe.hasOwnProperty(xe)&&(ne[xe]=z[xe]===void 0&&ce!==void 0?ce[xe]:z[xe])}var xe=arguments.length-2;if(xe===1)ne.children=ee;else if(1<xe){ce=Array(xe);for(var et=0;et<xe;et++)ce[et]=arguments[et+2];ne.children=ce}return{$$typeof:i,type:S.type,key:ae,ref:oe,props:ne,_owner:pe}},te.createContext=function(S){return S={$$typeof:v,_currentValue:S,_currentValue2:S,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},S.Provider={$$typeof:m,_context:S},S.Consumer=S},te.createElement=Ce,te.createFactory=function(S){var z=Ce.bind(null,S);return z.type=S,z},te.createRef=function(){return{current:null}},te.forwardRef=function(S){return{$$typeof:N,render:S}},te.isValidElement=He,te.lazy=function(S){return{$$typeof:L,_payload:{_status:-1,_result:S},_init:he}},te.memo=function(S,z){return{$$typeof:k,type:S,compare:z===void 0?null:z}},te.startTransition=function(S){var z=U.transition;U.transition={};try{S()}finally{U.transition=z}},te.unstable_act=B,te.useCallback=function(S,z){return ve.current.useCallback(S,z)},te.useContext=function(S){return ve.current.useContext(S)},te.useDebugValue=function(){},te.useDeferredValue=function(S){return ve.current.useDeferredValue(S)},te.useEffect=function(S,z){return ve.current.useEffect(S,z)},te.useId=function(){return ve.current.useId()},te.useImperativeHandle=function(S,z,ee){return ve.current.useImperativeHandle(S,z,ee)},te.useInsertionEffect=function(S,z){return ve.current.useInsertionEffect(S,z)},te.useLayoutEffect=function(S,z){return ve.current.useLayoutEffect(S,z)},te.useMemo=function(S,z){return ve.current.useMemo(S,z)},te.useReducer=function(S,z,ee){return ve.current.useReducer(S,z,ee)},te.useRef=function(S){return ve.current.useRef(S)},te.useState=function(S){return ve.current.useState(S)},te.useSyncExternalStore=function(S,z,ee){return ve.current.useSyncExternalStore(S,z,ee)},te.useTransition=function(){return ve.current.useTransition()},te.version="18.3.1",te}var wc;function ho(){return wc||(wc=1,lo.exports=rp()),lo.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 Sc;function lp(){if(Sc)return Mr;Sc=1;var i=ho(),u=Symbol.for("react.element"),o=Symbol.for("react.fragment"),d=Object.prototype.hasOwnProperty,f=i.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,m={key:!0,ref:!0,__self:!0,__source:!0};function v(N,w,k){var L,x={},P=null,$=null;k!==void 0&&(P=""+k),w.key!==void 0&&(P=""+w.key),w.ref!==void 0&&($=w.ref);for(L in w)d.call(w,L)&&!m.hasOwnProperty(L)&&(x[L]=w[L]);if(N&&N.defaultProps)for(L in w=N.defaultProps,w)x[L]===void 0&&(x[L]=w[L]);return{$$typeof:u,type:N,key:P,ref:$,props:x,_owner:f.current}}return Mr.Fragment=o,Mr.jsx=v,Mr.jsxs=v,Mr}var kc;function ip(){return kc||(kc=1,ro.exports=lp()),ro.exports}var s=ip(),y=ho();const ap=Fc(y);var Jl={},io={exports:{}},Ze={},ao={exports:{}},oo={};/**
* @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 Nc;function op(){return Nc||(Nc=1,(function(i){function u(U,Y){var B=U.length;U.push(Y);e:for(;0<B;){var S=B-1>>>1,z=U[S];if(0<f(z,Y))U[S]=Y,U[B]=z,B=S;else break e}}function o(U){return U.length===0?null:U[0]}function d(U){if(U.length===0)return null;var Y=U[0],B=U.pop();if(B!==Y){U[0]=B;e:for(var S=0,z=U.length,ee=z>>>1;S<ee;){var ne=2*(S+1)-1,ae=U[ne],oe=ne+1,pe=U[oe];if(0>f(ae,B))oe<z&&0>f(pe,ae)?(U[S]=pe,U[oe]=B,S=oe):(U[S]=ae,U[ne]=B,S=ne);else if(oe<z&&0>f(pe,B))U[S]=pe,U[oe]=B,S=oe;else break e}}return Y}function f(U,Y){var B=U.sortIndex-Y.sortIndex;return B!==0?B:U.id-Y.id}if(typeof performance=="object"&&typeof performance.now=="function"){var m=performance;i.unstable_now=function(){return m.now()}}else{var v=Date,N=v.now();i.unstable_now=function(){return v.now()-N}}var w=[],k=[],L=1,x=null,P=3,$=!1,_=!1,I=!1,D=typeof setTimeout=="function"?setTimeout:null,R=typeof clearTimeout=="function"?clearTimeout:null,W=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function X(U){for(var Y=o(k);Y!==null;){if(Y.callback===null)d(k);else if(Y.startTime<=U)d(k),Y.sortIndex=Y.expirationTime,u(w,Y);else break;Y=o(k)}}function re(U){if(I=!1,X(U),!_)if(o(w)!==null)_=!0,he(le);else{var Y=o(k);Y!==null&&ve(re,Y.startTime-U)}}function le(U,Y){_=!1,I&&(I=!1,R(Ce),Ce=-1),$=!0;var B=P;try{for(X(Y),x=o(w);x!==null&&(!(x.expirationTime>Y)||U&&!ht());){var S=x.callback;if(typeof S=="function"){x.callback=null,P=x.priorityLevel;var z=S(x.expirationTime<=Y);Y=i.unstable_now(),typeof z=="function"?x.callback=z:x===o(w)&&d(w),X(Y)}else d(w);x=o(w)}if(x!==null)var ee=!0;else{var ne=o(k);ne!==null&&ve(re,ne.startTime-Y),ee=!1}return ee}finally{x=null,P=B,$=!1}}var ue=!1,fe=null,Ce=-1,De=5,He=-1;function ht(){return!(i.unstable_now()-He<De)}function Ke(){if(fe!==null){var U=i.unstable_now();He=U;var Y=!0;try{Y=fe(!0,U)}finally{Y?ze():(ue=!1,fe=null)}}else ue=!1}var ze;if(typeof W=="function")ze=function(){W(Ke)};else if(typeof MessageChannel<"u"){var K=new MessageChannel,Z=K.port2;K.port1.onmessage=Ke,ze=function(){Z.postMessage(null)}}else ze=function(){D(Ke,0)};function he(U){fe=U,ue||(ue=!0,ze())}function ve(U,Y){Ce=D(function(){U(i.unstable_now())},Y)}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(U){U.callback=null},i.unstable_continueExecution=function(){_||$||(_=!0,he(le))},i.unstable_forceFrameRate=function(U){0>U||125<U?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):De=0<U?Math.floor(1e3/U):5},i.unstable_getCurrentPriorityLevel=function(){return P},i.unstable_getFirstCallbackNode=function(){return o(w)},i.unstable_next=function(U){switch(P){case 1:case 2:case 3:var Y=3;break;default:Y=P}var B=P;P=Y;try{return U()}finally{P=B}},i.unstable_pauseExecution=function(){},i.unstable_requestPaint=function(){},i.unstable_runWithPriority=function(U,Y){switch(U){case 1:case 2:case 3:case 4:case 5:break;default:U=3}var B=P;P=U;try{return Y()}finally{P=B}},i.unstable_scheduleCallback=function(U,Y,B){var S=i.unstable_now();switch(typeof B=="object"&&B!==null?(B=B.delay,B=typeof B=="number"&&0<B?S+B:S):B=S,U){case 1:var z=-1;break;case 2:z=250;break;case 5:z=1073741823;break;case 4:z=1e4;break;default:z=5e3}return z=B+z,U={id:L++,callback:Y,priorityLevel:U,startTime:B,expirationTime:z,sortIndex:-1},B>S?(U.sortIndex=B,u(k,U),o(w)===null&&U===o(k)&&(I?(R(Ce),Ce=-1):I=!0,ve(re,B-S))):(U.sortIndex=z,u(w,U),_||$||(_=!0,he(le))),U},i.unstable_shouldYield=ht,i.unstable_wrapCallback=function(U){var Y=P;return function(){var B=P;P=Y;try{return U.apply(this,arguments)}finally{P=B}}}})(oo)),oo}var Ec;function sp(){return Ec||(Ec=1,ao.exports=op()),ao.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 jc;function up(){if(jc)return Ze;jc=1;var i=ho(),u=sp();function o(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,f={};function m(e,t){v(e,t),v(e+"Capture",t)}function v(e,t){for(f[e]=t,e=0;e<t.length;e++)d.add(t[e])}var N=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),w=Object.prototype.hasOwnProperty,k=/^[: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]*$/,L={},x={};function P(e){return w.call(x,e)?!0:w.call(L,e)?!1:k.test(e)?x[e]=!0:(L[e]=!0,!1)}function $(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 _(e,t,n,r){if(t===null||typeof t>"u"||$(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 I(e,t,n,r,l,a,c){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=a,this.removeEmptyString=c}var D={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){D[e]=new I(e,0,!1,e,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];D[t]=new I(t,1,!1,e[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){D[e]=new I(e,2,!1,e.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){D[e]=new I(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){D[e]=new I(e,3,!1,e.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(e){D[e]=new I(e,3,!0,e,null,!1,!1)}),["capture","download"].forEach(function(e){D[e]=new I(e,4,!1,e,null,!1,!1)}),["cols","rows","size","span"].forEach(function(e){D[e]=new I(e,6,!1,e,null,!1,!1)}),["rowSpan","start"].forEach(function(e){D[e]=new I(e,5,!1,e.toLowerCase(),null,!1,!1)});var R=/[\-:]([a-z])/g;function W(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(R,W);D[t]=new I(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(R,W);D[t]=new I(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(R,W);D[t]=new I(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(e){D[e]=new I(e,1,!1,e.toLowerCase(),null,!1,!1)}),D.xlinkHref=new I("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(e){D[e]=new I(e,1,!1,e.toLowerCase(),null,!0,!0)});function X(e,t,n,r){var l=D.hasOwnProperty(t)?D[t]:null;(l!==null?l.type!==0:r||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(_(t,n,l,r)&&(n=null),r||l===null?P(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 re=i.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,le=Symbol.for("react.element"),ue=Symbol.for("react.portal"),fe=Symbol.for("react.fragment"),Ce=Symbol.for("react.strict_mode"),De=Symbol.for("react.profiler"),He=Symbol.for("react.provider"),ht=Symbol.for("react.context"),Ke=Symbol.for("react.forward_ref"),ze=Symbol.for("react.suspense"),K=Symbol.for("react.suspense_list"),Z=Symbol.for("react.memo"),he=Symbol.for("react.lazy"),ve=Symbol.for("react.offscreen"),U=Symbol.iterator;function Y(e){return e===null||typeof e!="object"?null:(e=U&&e[U]||e["@@iterator"],typeof e=="function"?e:null)}var B=Object.assign,S;function z(e){if(S===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);S=t&&t[1]||""}return`
`+S+e}var ee=!1;function ne(e,t){if(!e||ee)return"";ee=!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(C){var r=C}Reflect.construct(e,[],t)}else{try{t.call()}catch(C){r=C}e.call(t.prototype)}else{try{throw Error()}catch(C){r=C}e()}}catch(C){if(C&&r&&typeof C.stack=="string"){for(var l=C.stack.split(`
`),a=r.stack.split(`
`),c=l.length-1,p=a.length-1;1<=c&&0<=p&&l[c]!==a[p];)p--;for(;1<=c&&0<=p;c--,p--)if(l[c]!==a[p]){if(c!==1||p!==1)do if(c--,p--,0>p||l[c]!==a[p]){var h=`
`+l[c].replace(" at new "," at ");return e.displayName&&h.includes("<anonymous>")&&(h=h.replace("<anonymous>",e.displayName)),h}while(1<=c&&0<=p);break}}}finally{ee=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?z(e):""}function ae(e){switch(e.tag){case 5:return z(e.type);case 16:return z("Lazy");case 13:return z("Suspense");case 19:return z("SuspenseList");case 0:case 2:case 15:return e=ne(e.type,!1),e;case 11:return e=ne(e.type.render,!1),e;case 1:return e=ne(e.type,!0),e;default:return""}}function oe(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 fe:return"Fragment";case ue:return"Portal";case De:return"Profiler";case Ce:return"StrictMode";case ze:return"Suspense";case K:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case ht:return(e.displayName||"Context")+".Consumer";case He:return(e._context.displayName||"Context")+".Provider";case Ke:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Z:return t=e.displayName||null,t!==null?t:oe(e.type)||"Memo";case he:t=e._payload,e=e._init;try{return oe(e(t))}catch{}}return null}function pe(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 oe(t);case 8:return t===Ce?"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 ce(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function xe(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function et(e){var t=xe(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,a=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(c){r=""+c,a.call(this,c)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(c){r=""+c},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Ar(e){e._valueTracker||(e._valueTracker=et(e))}function jo(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=xe(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function br(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 ci(e,t){var n=t.checked;return B({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function Co(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=ce(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 _o(e,t){t=t.checked,t!=null&&X(e,"checked",t,!1)}function di(e,t){_o(e,t);var n=ce(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")?fi(e,t.type,n):t.hasOwnProperty("defaultValue")&&fi(e,t.type,ce(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Ro(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 fi(e,t,n){(t!=="number"||br(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Xn=Array.isArray;function Sn(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=""+ce(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 pi(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(o(91));return B({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function Po(e,t){var n=t.value;if(n==null){if(n=t.children,t=t.defaultValue,n!=null){if(t!=null)throw Error(o(92));if(Xn(n)){if(1<n.length)throw Error(o(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:ce(n)}}function Lo(e,t){var n=ce(t.value),r=ce(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 To(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function Do(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 mi(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?Do(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var Br,zo=(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(Br=Br||document.createElement("div"),Br.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=Br.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Jn(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Gn={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},ad=["Webkit","ms","Moz","O"];Object.keys(Gn).forEach(function(e){ad.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Gn[t]=Gn[e]})});function Mo(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Gn.hasOwnProperty(e)&&Gn[e]?(""+t).trim():t+"px"}function Oo(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,l=Mo(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,l):e[n]=l}}var od=B({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 hi(e,t){if(t){if(od[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(o(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(o(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(o(61))}if(t.style!=null&&typeof t.style!="object")throw Error(o(62))}}function vi(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 gi=null;function yi(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var xi=null,kn=null,Nn=null;function Io(e){if(e=xr(e)){if(typeof xi!="function")throw Error(o(280));var t=e.stateNode;t&&(t=dl(t),xi(e.stateNode,e.type,t))}}function Fo(e){kn?Nn?Nn.push(e):Nn=[e]:kn=e}function $o(){if(kn){var e=kn,t=Nn;if(Nn=kn=null,Io(e),t)for(e=0;e<t.length;e++)Io(t[e])}}function Uo(e,t){return e(t)}function Ao(){}var wi=!1;function bo(e,t,n){if(wi)return e(t,n);wi=!0;try{return Uo(e,t,n)}finally{wi=!1,(kn!==null||Nn!==null)&&(Ao(),$o())}}function qn(e,t){var n=e.stateNode;if(n===null)return null;var r=dl(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(o(231,t,typeof n));return n}var Si=!1;if(N)try{var Zn={};Object.defineProperty(Zn,"passive",{get:function(){Si=!0}}),window.addEventListener("test",Zn,Zn),window.removeEventListener("test",Zn,Zn)}catch{Si=!1}function sd(e,t,n,r,l,a,c,p,h){var C=Array.prototype.slice.call(arguments,3);try{t.apply(n,C)}catch(M){this.onError(M)}}var er=!1,Vr=null,Hr=!1,ki=null,ud={onError:function(e){er=!0,Vr=e}};function cd(e,t,n,r,l,a,c,p,h){er=!1,Vr=null,sd.apply(ud,arguments)}function dd(e,t,n,r,l,a,c,p,h){if(cd.apply(this,arguments),er){if(er){var C=Vr;er=!1,Vr=null}else throw Error(o(198));Hr||(Hr=!0,ki=C)}}function on(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 Bo(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 Vo(e){if(on(e)!==e)throw Error(o(188))}function fd(e){var t=e.alternate;if(!t){if(t=on(e),t===null)throw Error(o(188));return t!==e?null:e}for(var n=e,r=t;;){var l=n.return;if(l===null)break;var a=l.alternate;if(a===null){if(r=l.return,r!==null){n=r;continue}break}if(l.child===a.child){for(a=l.child;a;){if(a===n)return Vo(l),e;if(a===r)return Vo(l),t;a=a.sibling}throw Error(o(188))}if(n.return!==r.return)n=l,r=a;else{for(var c=!1,p=l.child;p;){if(p===n){c=!0,n=l,r=a;break}if(p===r){c=!0,r=l,n=a;break}p=p.sibling}if(!c){for(p=a.child;p;){if(p===n){c=!0,n=a,r=l;break}if(p===r){c=!0,r=a,n=l;break}p=p.sibling}if(!c)throw Error(o(189))}}if(n.alternate!==r)throw Error(o(190))}if(n.tag!==3)throw Error(o(188));return n.stateNode.current===n?e:t}function Ho(e){return e=fd(e),e!==null?Wo(e):null}function Wo(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=Wo(e);if(t!==null)return t;e=e.sibling}return null}var Qo=u.unstable_scheduleCallback,Ko=u.unstable_cancelCallback,pd=u.unstable_shouldYield,md=u.unstable_requestPaint,_e=u.unstable_now,hd=u.unstable_getCurrentPriorityLevel,Ni=u.unstable_ImmediatePriority,Yo=u.unstable_UserBlockingPriority,Wr=u.unstable_NormalPriority,vd=u.unstable_LowPriority,Xo=u.unstable_IdlePriority,Qr=null,jt=null;function gd(e){if(jt&&typeof jt.onCommitFiberRoot=="function")try{jt.onCommitFiberRoot(Qr,e,void 0,(e.current.flags&128)===128)}catch{}}var vt=Math.clz32?Math.clz32:wd,yd=Math.log,xd=Math.LN2;function wd(e){return e>>>=0,e===0?32:31-(yd(e)/xd|0)|0}var Kr=64,Yr=4194304;function tr(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 Xr(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,l=e.suspendedLanes,a=e.pingedLanes,c=n&268435455;if(c!==0){var p=c&~l;p!==0?r=tr(p):(a&=c,a!==0&&(r=tr(a)))}else c=n&~l,c!==0?r=tr(c):a!==0&&(r=tr(a));if(r===0)return 0;if(t!==0&&t!==r&&(t&l)===0&&(l=r&-r,a=t&-t,l>=a||l===16&&(a&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-vt(t),l=1<<n,r|=e[n],t&=~l;return r}function Sd(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 kd(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,l=e.expirationTimes,a=e.pendingLanes;0<a;){var c=31-vt(a),p=1<<c,h=l[c];h===-1?((p&n)===0||(p&r)!==0)&&(l[c]=Sd(p,t)):h<=t&&(e.expiredLanes|=p),a&=~p}}function Ei(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function Jo(){var e=Kr;return Kr<<=1,(Kr&4194240)===0&&(Kr=64),e}function ji(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function nr(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-vt(t),e[t]=n}function Nd(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-vt(n),a=1<<l;t[l]=0,r[l]=-1,e[l]=-1,n&=~a}}function Ci(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-vt(n),l=1<<r;l&t|e[r]&t&&(e[r]|=t),n&=~l}}var de=0;function Go(e){return e&=-e,1<e?4<e?(e&268435455)!==0?16:536870912:4:1}var qo,_i,Zo,es,ts,Ri=!1,Jr=[],At=null,bt=null,Bt=null,rr=new Map,lr=new Map,Vt=[],Ed="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 ns(e,t){switch(e){case"focusin":case"focusout":At=null;break;case"dragenter":case"dragleave":bt=null;break;case"mouseover":case"mouseout":Bt=null;break;case"pointerover":case"pointerout":rr.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":lr.delete(t.pointerId)}}function ir(e,t,n,r,l,a){return e===null||e.nativeEvent!==a?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:a,targetContainers:[l]},t!==null&&(t=xr(t),t!==null&&_i(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,l!==null&&t.indexOf(l)===-1&&t.push(l),e)}function jd(e,t,n,r,l){switch(t){case"focusin":return At=ir(At,e,t,n,r,l),!0;case"dragenter":return bt=ir(bt,e,t,n,r,l),!0;case"mouseover":return Bt=ir(Bt,e,t,n,r,l),!0;case"pointerover":var a=l.pointerId;return rr.set(a,ir(rr.get(a)||null,e,t,n,r,l)),!0;case"gotpointercapture":return a=l.pointerId,lr.set(a,ir(lr.get(a)||null,e,t,n,r,l)),!0}return!1}function rs(e){var t=sn(e.target);if(t!==null){var n=on(t);if(n!==null){if(t=n.tag,t===13){if(t=Bo(n),t!==null){e.blockedOn=t,ts(e.priority,function(){Zo(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 Gr(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=Li(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);gi=r,n.target.dispatchEvent(r),gi=null}else return t=xr(n),t!==null&&_i(t),e.blockedOn=n,!1;t.shift()}return!0}function ls(e,t,n){Gr(e)&&n.delete(t)}function Cd(){Ri=!1,At!==null&&Gr(At)&&(At=null),bt!==null&&Gr(bt)&&(bt=null),Bt!==null&&Gr(Bt)&&(Bt=null),rr.forEach(ls),lr.forEach(ls)}function ar(e,t){e.blockedOn===t&&(e.blockedOn=null,Ri||(Ri=!0,u.unstable_scheduleCallback(u.unstable_NormalPriority,Cd)))}function or(e){function t(l){return ar(l,e)}if(0<Jr.length){ar(Jr[0],e);for(var n=1;n<Jr.length;n++){var r=Jr[n];r.blockedOn===e&&(r.blockedOn=null)}}for(At!==null&&ar(At,e),bt!==null&&ar(bt,e),Bt!==null&&ar(Bt,e),rr.forEach(t),lr.forEach(t),n=0;n<Vt.length;n++)r=Vt[n],r.blockedOn===e&&(r.blockedOn=null);for(;0<Vt.length&&(n=Vt[0],n.blockedOn===null);)rs(n),n.blockedOn===null&&Vt.shift()}var En=re.ReactCurrentBatchConfig,qr=!0;function _d(e,t,n,r){var l=de,a=En.transition;En.transition=null;try{de=1,Pi(e,t,n,r)}finally{de=l,En.transition=a}}function Rd(e,t,n,r){var l=de,a=En.transition;En.transition=null;try{de=4,Pi(e,t,n,r)}finally{de=l,En.transition=a}}function Pi(e,t,n,r){if(qr){var l=Li(e,t,n,r);if(l===null)Ki(e,t,r,Zr,n),ns(e,r);else if(jd(l,e,t,n,r))r.stopPropagation();else if(ns(e,r),t&4&&-1<Ed.indexOf(e)){for(;l!==null;){var a=xr(l);if(a!==null&&qo(a),a=Li(e,t,n,r),a===null&&Ki(e,t,r,Zr,n),a===l)break;l=a}l!==null&&r.stopPropagation()}else Ki(e,t,r,null,n)}}var Zr=null;function Li(e,t,n,r){if(Zr=null,e=yi(r),e=sn(e),e!==null)if(t=on(e),t===null)e=null;else if(n=t.tag,n===13){if(e=Bo(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 Zr=e,null}function is(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(hd()){case Ni:return 1;case Yo:return 4;case Wr:case vd:return 16;case Xo:return 536870912;default:return 16}default:return 16}}var Ht=null,Ti=null,el=null;function as(){if(el)return el;var e,t=Ti,n=t.length,r,l="value"in Ht?Ht.value:Ht.textContent,a=l.length;for(e=0;e<n&&t[e]===l[e];e++);var c=n-e;for(r=1;r<=c&&t[n-r]===l[a-r];r++);return el=l.slice(e,1<r?1-r:void 0)}function tl(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 nl(){return!0}function os(){return!1}function tt(e){function t(n,r,l,a,c){this._reactName=n,this._targetInst=l,this.type=r,this.nativeEvent=a,this.target=c,this.currentTarget=null;for(var p in e)e.hasOwnProperty(p)&&(n=e[p],this[p]=n?n(a):a[p]);return this.isDefaultPrevented=(a.defaultPrevented!=null?a.defaultPrevented:a.returnValue===!1)?nl:os,this.isPropagationStopped=os,this}return B(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=nl)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=nl)},persist:function(){},isPersistent:nl}),t}var jn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Di=tt(jn),sr=B({},jn,{view:0,detail:0}),Pd=tt(sr),zi,Mi,ur,rl=B({},sr,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Ii,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!==ur&&(ur&&e.type==="mousemove"?(zi=e.screenX-ur.screenX,Mi=e.screenY-ur.screenY):Mi=zi=0,ur=e),zi)},movementY:function(e){return"movementY"in e?e.movementY:Mi}}),ss=tt(rl),Ld=B({},rl,{dataTransfer:0}),Td=tt(Ld),Dd=B({},sr,{relatedTarget:0}),Oi=tt(Dd),zd=B({},jn,{animationName:0,elapsedTime:0,pseudoElement:0}),Md=tt(zd),Od=B({},jn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),Id=tt(Od),Fd=B({},jn,{data:0}),us=tt(Fd),$d={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Ud={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"},Ad={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function bd(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=Ad[e])?!!t[e]:!1}function Ii(){return bd}var Bd=B({},sr,{key:function(e){if(e.key){var t=$d[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=tl(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?Ud[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Ii,charCode:function(e){return e.type==="keypress"?tl(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?tl(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),Vd=tt(Bd),Hd=B({},rl,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),cs=tt(Hd),Wd=B({},sr,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Ii}),Qd=tt(Wd),Kd=B({},jn,{propertyName:0,elapsedTime:0,pseudoElement:0}),Yd=tt(Kd),Xd=B({},rl,{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}),Jd=tt(Xd),Gd=[9,13,27,32],Fi=N&&"CompositionEvent"in window,cr=null;N&&"documentMode"in document&&(cr=document.documentMode);var qd=N&&"TextEvent"in window&&!cr,ds=N&&(!Fi||cr&&8<cr&&11>=cr),fs=" ",ps=!1;function ms(e,t){switch(e){case"keyup":return Gd.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function hs(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Cn=!1;function Zd(e,t){switch(e){case"compositionend":return hs(t);case"keypress":return t.which!==32?null:(ps=!0,fs);case"textInput":return e=t.data,e===fs&&ps?null:e;default:return null}}function ef(e,t){if(Cn)return e==="compositionend"||!Fi&&ms(e,t)?(e=as(),el=Ti=Ht=null,Cn=!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 ds&&t.locale!=="ko"?null:t.data;default:return null}}var tf={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 vs(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!tf[e.type]:t==="textarea"}function gs(e,t,n,r){Fo(r),t=sl(t,"onChange"),0<t.length&&(n=new Di("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var dr=null,fr=null;function nf(e){Os(e,0)}function ll(e){var t=Tn(e);if(jo(t))return e}function rf(e,t){if(e==="change")return t}var ys=!1;if(N){var $i;if(N){var Ui="oninput"in document;if(!Ui){var xs=document.createElement("div");xs.setAttribute("oninput","return;"),Ui=typeof xs.oninput=="function"}$i=Ui}else $i=!1;ys=$i&&(!document.documentMode||9<document.documentMode)}function ws(){dr&&(dr.detachEvent("onpropertychange",Ss),fr=dr=null)}function Ss(e){if(e.propertyName==="value"&&ll(fr)){var t=[];gs(t,fr,e,yi(e)),bo(nf,t)}}function lf(e,t,n){e==="focusin"?(ws(),dr=t,fr=n,dr.attachEvent("onpropertychange",Ss)):e==="focusout"&&ws()}function af(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return ll(fr)}function of(e,t){if(e==="click")return ll(t)}function sf(e,t){if(e==="input"||e==="change")return ll(t)}function uf(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var gt=typeof Object.is=="function"?Object.is:uf;function pr(e,t){if(gt(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(!w.call(t,l)||!gt(e[l],t[l]))return!1}return!0}function ks(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Ns(e,t){var n=ks(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=ks(n)}}function Es(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Es(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function js(){for(var e=window,t=br();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=br(e.document)}return t}function Ai(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 cf(e){var t=js(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Es(n.ownerDocument.documentElement,n)){if(r!==null&&Ai(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,a=Math.min(r.start,l);r=r.end===void 0?a:Math.min(r.end,l),!e.extend&&a>r&&(l=r,r=a,a=l),l=Ns(n,a);var c=Ns(n,r);l&&c&&(e.rangeCount!==1||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==c.node||e.focusOffset!==c.offset)&&(t=t.createRange(),t.setStart(l.node,l.offset),e.removeAllRanges(),a>r?(e.addRange(t),e.extend(c.node,c.offset)):(t.setEnd(c.node,c.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 df=N&&"documentMode"in document&&11>=document.documentMode,_n=null,bi=null,mr=null,Bi=!1;function Cs(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Bi||_n==null||_n!==br(r)||(r=_n,"selectionStart"in r&&Ai(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}),mr&&pr(mr,r)||(mr=r,r=sl(bi,"onSelect"),0<r.length&&(t=new Di("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=_n)))}function il(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var Rn={animationend:il("Animation","AnimationEnd"),animationiteration:il("Animation","AnimationIteration"),animationstart:il("Animation","AnimationStart"),transitionend:il("Transition","TransitionEnd")},Vi={},_s={};N&&(_s=document.createElement("div").style,"AnimationEvent"in window||(delete Rn.animationend.animation,delete Rn.animationiteration.animation,delete Rn.animationstart.animation),"TransitionEvent"in window||delete Rn.transitionend.transition);function al(e){if(Vi[e])return Vi[e];if(!Rn[e])return e;var t=Rn[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in _s)return Vi[e]=t[n];return e}var Rs=al("animationend"),Ps=al("animationiteration"),Ls=al("animationstart"),Ts=al("transitionend"),Ds=new Map,zs="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 Wt(e,t){Ds.set(e,t),m(t,[e])}for(var Hi=0;Hi<zs.length;Hi++){var Wi=zs[Hi],ff=Wi.toLowerCase(),pf=Wi[0].toUpperCase()+Wi.slice(1);Wt(ff,"on"+pf)}Wt(Rs,"onAnimationEnd"),Wt(Ps,"onAnimationIteration"),Wt(Ls,"onAnimationStart"),Wt("dblclick","onDoubleClick"),Wt("focusin","onFocus"),Wt("focusout","onBlur"),Wt(Ts,"onTransitionEnd"),v("onMouseEnter",["mouseout","mouseover"]),v("onMouseLeave",["mouseout","mouseover"]),v("onPointerEnter",["pointerout","pointerover"]),v("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 hr="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(" "),mf=new Set("cancel close invalid load scroll toggle".split(" ").concat(hr));function Ms(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,dd(r,t,void 0,e),e.currentTarget=null}function Os(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 a=void 0;if(t)for(var c=r.length-1;0<=c;c--){var p=r[c],h=p.instance,C=p.currentTarget;if(p=p.listener,h!==a&&l.isPropagationStopped())break e;Ms(l,p,C),a=h}else for(c=0;c<r.length;c++){if(p=r[c],h=p.instance,C=p.currentTarget,p=p.listener,h!==a&&l.isPropagationStopped())break e;Ms(l,p,C),a=h}}}if(Hr)throw e=ki,Hr=!1,ki=null,e}function ge(e,t){var n=t[Zi];n===void 0&&(n=t[Zi]=new Set);var r=e+"__bubble";n.has(r)||(Is(t,e,2,!1),n.add(r))}function Qi(e,t,n){var r=0;t&&(r|=4),Is(n,e,r,t)}var ol="_reactListening"+Math.random().toString(36).slice(2);function vr(e){if(!e[ol]){e[ol]=!0,d.forEach(function(n){n!=="selectionchange"&&(mf.has(n)||Qi(n,!1,e),Qi(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[ol]||(t[ol]=!0,Qi("selectionchange",!1,t))}}function Is(e,t,n,r){switch(is(t)){case 1:var l=_d;break;case 4:l=Rd;break;default:l=Pi}n=l.bind(null,t,n,e),l=void 0,!Si||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 Ki(e,t,n,r,l){var a=r;if((t&1)===0&&(t&2)===0&&r!==null)e:for(;;){if(r===null)return;var c=r.tag;if(c===3||c===4){var p=r.stateNode.containerInfo;if(p===l||p.nodeType===8&&p.parentNode===l)break;if(c===4)for(c=r.return;c!==null;){var h=c.tag;if((h===3||h===4)&&(h=c.stateNode.containerInfo,h===l||h.nodeType===8&&h.parentNode===l))return;c=c.return}for(;p!==null;){if(c=sn(p),c===null)return;if(h=c.tag,h===5||h===6){r=a=c;continue e}p=p.parentNode}}r=r.return}bo(function(){var C=a,M=yi(n),O=[];e:{var T=Ds.get(e);if(T!==void 0){var A=Di,V=e;switch(e){case"keypress":if(tl(n)===0)break e;case"keydown":case"keyup":A=Vd;break;case"focusin":V="focus",A=Oi;break;case"focusout":V="blur",A=Oi;break;case"beforeblur":case"afterblur":A=Oi;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":A=ss;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":A=Td;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":A=Qd;break;case Rs:case Ps:case Ls:A=Md;break;case Ts:A=Yd;break;case"scroll":A=Pd;break;case"wheel":A=Jd;break;case"copy":case"cut":case"paste":A=Id;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":A=cs}var H=(t&4)!==0,Re=!H&&e==="scroll",E=H?T!==null?T+"Capture":null:T;H=[];for(var g=C,j;g!==null;){j=g;var F=j.stateNode;if(j.tag===5&&F!==null&&(j=F,E!==null&&(F=qn(g,E),F!=null&&H.push(gr(g,F,j)))),Re)break;g=g.return}0<H.length&&(T=new A(T,V,null,n,M),O.push({event:T,listeners:H}))}}if((t&7)===0){e:{if(T=e==="mouseover"||e==="pointerover",A=e==="mouseout"||e==="pointerout",T&&n!==gi&&(V=n.relatedTarget||n.fromElement)&&(sn(V)||V[Tt]))break e;if((A||T)&&(T=M.window===M?M:(T=M.ownerDocument)?T.defaultView||T.parentWindow:window,A?(V=n.relatedTarget||n.toElement,A=C,V=V?sn(V):null,V!==null&&(Re=on(V),V!==Re||V.tag!==5&&V.tag!==6)&&(V=null)):(A=null,V=C),A!==V)){if(H=ss,F="onMouseLeave",E="onMouseEnter",g="mouse",(e==="pointerout"||e==="pointerover")&&(H=cs,F="onPointerLeave",E="onPointerEnter",g="pointer"),Re=A==null?T:Tn(A),j=V==null?T:Tn(V),T=new H(F,g+"leave",A,n,M),T.target=Re,T.relatedTarget=j,F=null,sn(M)===C&&(H=new H(E,g+"enter",V,n,M),H.target=j,H.relatedTarget=Re,F=H),Re=F,A&&V)t:{for(H=A,E=V,g=0,j=H;j;j=Pn(j))g++;for(j=0,F=E;F;F=Pn(F))j++;for(;0<g-j;)H=Pn(H),g--;for(;0<j-g;)E=Pn(E),j--;for(;g--;){if(H===E||E!==null&&H===E.alternate)break t;H=Pn(H),E=Pn(E)}H=null}else H=null;A!==null&&Fs(O,T,A,H,!1),V!==null&&Re!==null&&Fs(O,Re,V,H,!0)}}e:{if(T=C?Tn(C):window,A=T.nodeName&&T.nodeName.toLowerCase(),A==="select"||A==="input"&&T.type==="file")var Q=rf;else if(vs(T))if(ys)Q=sf;else{Q=af;var J=lf}else(A=T.nodeName)&&A.toLowerCase()==="input"&&(T.type==="checkbox"||T.type==="radio")&&(Q=of);if(Q&&(Q=Q(e,C))){gs(O,Q,n,M);break e}J&&J(e,T,C),e==="focusout"&&(J=T._wrapperState)&&J.controlled&&T.type==="number"&&fi(T,"number",T.value)}switch(J=C?Tn(C):window,e){case"focusin":(vs(J)||J.contentEditable==="true")&&(_n=J,bi=C,mr=null);break;case"focusout":mr=bi=_n=null;break;case"mousedown":Bi=!0;break;case"contextmenu":case"mouseup":case"dragend":Bi=!1,Cs(O,n,M);break;case"selectionchange":if(df)break;case"keydown":case"keyup":Cs(O,n,M)}var G;if(Fi)e:{switch(e){case"compositionstart":var q="onCompositionStart";break e;case"compositionend":q="onCompositionEnd";break e;case"compositionupdate":q="onCompositionUpdate";break e}q=void 0}else Cn?ms(e,n)&&(q="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(q="onCompositionStart");q&&(ds&&n.locale!=="ko"&&(Cn||q!=="onCompositionStart"?q==="onCompositionEnd"&&Cn&&(G=as()):(Ht=M,Ti="value"in Ht?Ht.value:Ht.textContent,Cn=!0)),J=sl(C,q),0<J.length&&(q=new us(q,e,null,n,M),O.push({event:q,listeners:J}),G?q.data=G:(G=hs(n),G!==null&&(q.data=G)))),(G=qd?Zd(e,n):ef(e,n))&&(C=sl(C,"onBeforeInput"),0<C.length&&(M=new us("onBeforeInput","beforeinput",null,n,M),O.push({event:M,listeners:C}),M.data=G))}Os(O,t)})}function gr(e,t,n){return{instance:e,listener:t,currentTarget:n}}function sl(e,t){for(var n=t+"Capture",r=[];e!==null;){var l=e,a=l.stateNode;l.tag===5&&a!==null&&(l=a,a=qn(e,n),a!=null&&r.unshift(gr(e,a,l)),a=qn(e,t),a!=null&&r.push(gr(e,a,l))),e=e.return}return r}function Pn(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function Fs(e,t,n,r,l){for(var a=t._reactName,c=[];n!==null&&n!==r;){var p=n,h=p.alternate,C=p.stateNode;if(h!==null&&h===r)break;p.tag===5&&C!==null&&(p=C,l?(h=qn(n,a),h!=null&&c.unshift(gr(n,h,p))):l||(h=qn(n,a),h!=null&&c.push(gr(n,h,p)))),n=n.return}c.length!==0&&e.push({event:t,listeners:c})}var hf=/\r\n?/g,vf=/\u0000|\uFFFD/g;function $s(e){return(typeof e=="string"?e:""+e).replace(hf,`
`).replace(vf,"")}function ul(e,t,n){if(t=$s(t),$s(e)!==t&&n)throw Error(o(425))}function cl(){}var Yi=null,Xi=null;function Ji(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 Gi=typeof setTimeout=="function"?setTimeout:void 0,gf=typeof clearTimeout=="function"?clearTimeout:void 0,Us=typeof Promise=="function"?Promise:void 0,yf=typeof queueMicrotask=="function"?queueMicrotask:typeof Us<"u"?function(e){return Us.resolve(null).then(e).catch(xf)}:Gi;function xf(e){setTimeout(function(){throw e})}function qi(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),or(t);return}r--}else n!=="$"&&n!=="$?"&&n!=="$!"||r++;n=l}while(n);or(t)}function Qt(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 As(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 Ln=Math.random().toString(36).slice(2),Ct="__reactFiber$"+Ln,yr="__reactProps$"+Ln,Tt="__reactContainer$"+Ln,Zi="__reactEvents$"+Ln,wf="__reactListeners$"+Ln,Sf="__reactHandles$"+Ln;function sn(e){var t=e[Ct];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Tt]||n[Ct]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=As(e);e!==null;){if(n=e[Ct])return n;e=As(e)}return t}e=n,n=e.parentNode}return null}function xr(e){return e=e[Ct]||e[Tt],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function Tn(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(o(33))}function dl(e){return e[yr]||null}var ea=[],Dn=-1;function Kt(e){return{current:e}}function ye(e){0>Dn||(e.current=ea[Dn],ea[Dn]=null,Dn--)}function me(e,t){Dn++,ea[Dn]=e.current,e.current=t}var Yt={},Ae=Kt(Yt),Ye=Kt(!1),un=Yt;function zn(e,t){var n=e.type.contextTypes;if(!n)return Yt;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var l={},a;for(a in n)l[a]=t[a];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=l),l}function Xe(e){return e=e.childContextTypes,e!=null}function fl(){ye(Ye),ye(Ae)}function bs(e,t,n){if(Ae.current!==Yt)throw Error(o(168));me(Ae,t),me(Ye,n)}function Bs(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(o(108,pe(e)||"Unknown",l));return B({},n,r)}function pl(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Yt,un=Ae.current,me(Ae,e),me(Ye,Ye.current),!0}function Vs(e,t,n){var r=e.stateNode;if(!r)throw Error(o(169));n?(e=Bs(e,t,un),r.__reactInternalMemoizedMergedChildContext=e,ye(Ye),ye(Ae),me(Ae,e)):ye(Ye),me(Ye,n)}var Dt=null,ml=!1,ta=!1;function Hs(e){Dt===null?Dt=[e]:Dt.push(e)}function kf(e){ml=!0,Hs(e)}function Xt(){if(!ta&&Dt!==null){ta=!0;var e=0,t=de;try{var n=Dt;for(de=1;e<n.length;e++){var r=n[e];do r=r(!0);while(r!==null)}Dt=null,ml=!1}catch(l){throw Dt!==null&&(Dt=Dt.slice(e+1)),Qo(Ni,Xt),l}finally{de=t,ta=!1}}return null}var Mn=[],On=0,hl=null,vl=0,ot=[],st=0,cn=null,zt=1,Mt="";function dn(e,t){Mn[On++]=vl,Mn[On++]=hl,hl=e,vl=t}function Ws(e,t,n){ot[st++]=zt,ot[st++]=Mt,ot[st++]=cn,cn=e;var r=zt;e=Mt;var l=32-vt(r)-1;r&=~(1<<l),n+=1;var a=32-vt(t)+l;if(30<a){var c=l-l%5;a=(r&(1<<c)-1).toString(32),r>>=c,l-=c,zt=1<<32-vt(t)+l|n<<l|r,Mt=a+e}else zt=1<<a|n<<l|r,Mt=e}function na(e){e.return!==null&&(dn(e,1),Ws(e,1,0))}function ra(e){for(;e===hl;)hl=Mn[--On],Mn[On]=null,vl=Mn[--On],Mn[On]=null;for(;e===cn;)cn=ot[--st],ot[st]=null,Mt=ot[--st],ot[st]=null,zt=ot[--st],ot[st]=null}var nt=null,rt=null,we=!1,yt=null;function Qs(e,t){var n=ft(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 Ks(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,nt=e,rt=Qt(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,nt=e,rt=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(n=cn!==null?{id:zt,overflow:Mt}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=ft(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,nt=e,rt=null,!0):!1;default:return!1}}function la(e){return(e.mode&1)!==0&&(e.flags&128)===0}function ia(e){if(we){var t=rt;if(t){var n=t;if(!Ks(e,t)){if(la(e))throw Error(o(418));t=Qt(n.nextSibling);var r=nt;t&&Ks(e,t)?Qs(r,n):(e.flags=e.flags&-4097|2,we=!1,nt=e)}}else{if(la(e))throw Error(o(418));e.flags=e.flags&-4097|2,we=!1,nt=e}}}function Ys(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;nt=e}function gl(e){if(e!==nt)return!1;if(!we)return Ys(e),we=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!Ji(e.type,e.memoizedProps)),t&&(t=rt)){if(la(e))throw Xs(),Error(o(418));for(;t;)Qs(e,t),t=Qt(t.nextSibling)}if(Ys(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(o(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){rt=Qt(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}rt=null}}else rt=nt?Qt(e.stateNode.nextSibling):null;return!0}function Xs(){for(var e=rt;e;)e=Qt(e.nextSibling)}function In(){rt=nt=null,we=!1}function aa(e){yt===null?yt=[e]:yt.push(e)}var Nf=re.ReactCurrentBatchConfig;function wr(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(o(309));var r=n.stateNode}if(!r)throw Error(o(147,e));var l=r,a=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===a?t.ref:(t=function(c){var p=l.refs;c===null?delete p[a]:p[a]=c},t._stringRef=a,t)}if(typeof e!="string")throw Error(o(284));if(!n._owner)throw Error(o(290,e))}return e}function yl(e,t){throw e=Object.prototype.toString.call(t),Error(o(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function Js(e){var t=e._init;return t(e._payload)}function Gs(e){function t(E,g){if(e){var j=E.deletions;j===null?(E.deletions=[g],E.flags|=16):j.push(g)}}function n(E,g){if(!e)return null;for(;g!==null;)t(E,g),g=g.sibling;return null}function r(E,g){for(E=new Map;g!==null;)g.key!==null?E.set(g.key,g):E.set(g.index,g),g=g.sibling;return E}function l(E,g){return E=rn(E,g),E.index=0,E.sibling=null,E}function a(E,g,j){return E.index=j,e?(j=E.alternate,j!==null?(j=j.index,j<g?(E.flags|=2,g):j):(E.flags|=2,g)):(E.flags|=1048576,g)}function c(E){return e&&E.alternate===null&&(E.flags|=2),E}function p(E,g,j,F){return g===null||g.tag!==6?(g=Ga(j,E.mode,F),g.return=E,g):(g=l(g,j),g.return=E,g)}function h(E,g,j,F){var Q=j.type;return Q===fe?M(E,g,j.props.children,F,j.key):g!==null&&(g.elementType===Q||typeof Q=="object"&&Q!==null&&Q.$$typeof===he&&Js(Q)===g.type)?(F=l(g,j.props),F.ref=wr(E,g,j),F.return=E,F):(F=Bl(j.type,j.key,j.props,null,E.mode,F),F.ref=wr(E,g,j),F.return=E,F)}function C(E,g,j,F){return g===null||g.tag!==4||g.stateNode.containerInfo!==j.containerInfo||g.stateNode.implementation!==j.implementation?(g=qa(j,E.mode,F),g.return=E,g):(g=l(g,j.children||[]),g.return=E,g)}function M(E,g,j,F,Q){return g===null||g.tag!==7?(g=xn(j,E.mode,F,Q),g.return=E,g):(g=l(g,j),g.return=E,g)}function O(E,g,j){if(typeof g=="string"&&g!==""||typeof g=="number")return g=Ga(""+g,E.mode,j),g.return=E,g;if(typeof g=="object"&&g!==null){switch(g.$$typeof){case le:return j=Bl(g.type,g.key,g.props,null,E.mode,j),j.ref=wr(E,null,g),j.return=E,j;case ue:return g=qa(g,E.mode,j),g.return=E,g;case he:var F=g._init;return O(E,F(g._payload),j)}if(Xn(g)||Y(g))return g=xn(g,E.mode,j,null),g.return=E,g;yl(E,g)}return null}function T(E,g,j,F){var Q=g!==null?g.key:null;if(typeof j=="string"&&j!==""||typeof j=="number")return Q!==null?null:p(E,g,""+j,F);if(typeof j=="object"&&j!==null){switch(j.$$typeof){case le:return j.key===Q?h(E,g,j,F):null;case ue:return j.key===Q?C(E,g,j,F):null;case he:return Q=j._init,T(E,g,Q(j._payload),F)}if(Xn(j)||Y(j))return Q!==null?null:M(E,g,j,F,null);yl(E,j)}return null}function A(E,g,j,F,Q){if(typeof F=="string"&&F!==""||typeof F=="number")return E=E.get(j)||null,p(g,E,""+F,Q);if(typeof F=="object"&&F!==null){switch(F.$$typeof){case le:return E=E.get(F.key===null?j:F.key)||null,h(g,E,F,Q);case ue:return E=E.get(F.key===null?j:F.key)||null,C(g,E,F,Q);case he:var J=F._init;return A(E,g,j,J(F._payload),Q)}if(Xn(F)||Y(F))return E=E.get(j)||null,M(g,E,F,Q,null);yl(g,F)}return null}function V(E,g,j,F){for(var Q=null,J=null,G=g,q=g=0,Ie=null;G!==null&&q<j.length;q++){G.index>q?(Ie=G,G=null):Ie=G.sibling;var se=T(E,G,j[q],F);if(se===null){G===null&&(G=Ie);break}e&&G&&se.alternate===null&&t(E,G),g=a(se,g,q),J===null?Q=se:J.sibling=se,J=se,G=Ie}if(q===j.length)return n(E,G),we&&dn(E,q),Q;if(G===null){for(;q<j.length;q++)G=O(E,j[q],F),G!==null&&(g=a(G,g,q),J===null?Q=G:J.sibling=G,J=G);return we&&dn(E,q),Q}for(G=r(E,G);q<j.length;q++)Ie=A(G,E,q,j[q],F),Ie!==null&&(e&&Ie.alternate!==null&&G.delete(Ie.key===null?q:Ie.key),g=a(Ie,g,q),J===null?Q=Ie:J.sibling=Ie,J=Ie);return e&&G.forEach(function(ln){return t(E,ln)}),we&&dn(E,q),Q}function H(E,g,j,F){var Q=Y(j);if(typeof Q!="function")throw Error(o(150));if(j=Q.call(j),j==null)throw Error(o(151));for(var J=Q=null,G=g,q=g=0,Ie=null,se=j.next();G!==null&&!se.done;q++,se=j.next()){G.index>q?(Ie=G,G=null):Ie=G.sibling;var ln=T(E,G,se.value,F);if(ln===null){G===null&&(G=Ie);break}e&&G&&ln.alternate===null&&t(E,G),g=a(ln,g,q),J===null?Q=ln:J.sibling=ln,J=ln,G=Ie}if(se.done)return n(E,G),we&&dn(E,q),Q;if(G===null){for(;!se.done;q++,se=j.next())se=O(E,se.value,F),se!==null&&(g=a(se,g,q),J===null?Q=se:J.sibling=se,J=se);return we&&dn(E,q),Q}for(G=r(E,G);!se.done;q++,se=j.next())se=A(G,E,q,se.value,F),se!==null&&(e&&se.alternate!==null&&G.delete(se.key===null?q:se.key),g=a(se,g,q),J===null?Q=se:J.sibling=se,J=se);return e&&G.forEach(function(np){return t(E,np)}),we&&dn(E,q),Q}function Re(E,g,j,F){if(typeof j=="object"&&j!==null&&j.type===fe&&j.key===null&&(j=j.props.children),typeof j=="object"&&j!==null){switch(j.$$typeof){case le:e:{for(var Q=j.key,J=g;J!==null;){if(J.key===Q){if(Q=j.type,Q===fe){if(J.tag===7){n(E,J.sibling),g=l(J,j.props.children),g.return=E,E=g;break e}}else if(J.elementType===Q||typeof Q=="object"&&Q!==null&&Q.$$typeof===he&&Js(Q)===J.type){n(E,J.sibling),g=l(J,j.props),g.ref=wr(E,J,j),g.return=E,E=g;break e}n(E,J);break}else t(E,J);J=J.sibling}j.type===fe?(g=xn(j.props.children,E.mode,F,j.key),g.return=E,E=g):(F=Bl(j.type,j.key,j.props,null,E.mode,F),F.ref=wr(E,g,j),F.return=E,E=F)}return c(E);case ue:e:{for(J=j.key;g!==null;){if(g.key===J)if(g.tag===4&&g.stateNode.containerInfo===j.containerInfo&&g.stateNode.implementation===j.implementation){n(E,g.sibling),g=l(g,j.children||[]),g.return=E,E=g;break e}else{n(E,g);break}else t(E,g);g=g.sibling}g=qa(j,E.mode,F),g.return=E,E=g}return c(E);case he:return J=j._init,Re(E,g,J(j._payload),F)}if(Xn(j))return V(E,g,j,F);if(Y(j))return H(E,g,j,F);yl(E,j)}return typeof j=="string"&&j!==""||typeof j=="number"?(j=""+j,g!==null&&g.tag===6?(n(E,g.sibling),g=l(g,j),g.return=E,E=g):(n(E,g),g=Ga(j,E.mode,F),g.return=E,E=g),c(E)):n(E,g)}return Re}var Fn=Gs(!0),qs=Gs(!1),xl=Kt(null),wl=null,$n=null,oa=null;function sa(){oa=$n=wl=null}function ua(e){var t=xl.current;ye(xl),e._currentValue=t}function ca(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 Un(e,t){wl=e,oa=$n=null,e=e.dependencies,e!==null&&e.firstContext!==null&&((e.lanes&t)!==0&&(Je=!0),e.firstContext=null)}function ut(e){var t=e._currentValue;if(oa!==e)if(e={context:e,memoizedValue:t,next:null},$n===null){if(wl===null)throw Error(o(308));$n=e,wl.dependencies={lanes:0,firstContext:e}}else $n=$n.next=e;return t}var fn=null;function da(e){fn===null?fn=[e]:fn.push(e)}function Zs(e,t,n,r){var l=t.interleaved;return l===null?(n.next=n,da(t)):(n.next=l.next,l.next=n),t.interleaved=n,Ot(e,r)}function Ot(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 Jt=!1;function fa(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function eu(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 It(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Gt(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,(ie&2)!==0){var l=r.pending;return l===null?t.next=t:(t.next=l.next,l.next=t),r.pending=t,Ot(e,n)}return l=r.interleaved,l===null?(t.next=t,da(r)):(t.next=l.next,l.next=t),r.interleaved=t,Ot(e,n)}function Sl(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,Ci(e,n)}}function tu(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var l=null,a=null;if(n=n.firstBaseUpdate,n!==null){do{var c={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};a===null?l=a=c:a=a.next=c,n=n.next}while(n!==null);a===null?l=a=t:a=a.next=t}else l=a=t;n={baseState:r.baseState,firstBaseUpdate:l,lastBaseUpdate:a,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 kl(e,t,n,r){var l=e.updateQueue;Jt=!1;var a=l.firstBaseUpdate,c=l.lastBaseUpdate,p=l.shared.pending;if(p!==null){l.shared.pending=null;var h=p,C=h.next;h.next=null,c===null?a=C:c.next=C,c=h;var M=e.alternate;M!==null&&(M=M.updateQueue,p=M.lastBaseUpdate,p!==c&&(p===null?M.firstBaseUpdate=C:p.next=C,M.lastBaseUpdate=h))}if(a!==null){var O=l.baseState;c=0,M=C=h=null,p=a;do{var T=p.lane,A=p.eventTime;if((r&T)===T){M!==null&&(M=M.next={eventTime:A,lane:0,tag:p.tag,payload:p.payload,callback:p.callback,next:null});e:{var V=e,H=p;switch(T=t,A=n,H.tag){case 1:if(V=H.payload,typeof V=="function"){O=V.call(A,O,T);break e}O=V;break e;case 3:V.flags=V.flags&-65537|128;case 0:if(V=H.payload,T=typeof V=="function"?V.call(A,O,T):V,T==null)break e;O=B({},O,T);break e;case 2:Jt=!0}}p.callback!==null&&p.lane!==0&&(e.flags|=64,T=l.effects,T===null?l.effects=[p]:T.push(p))}else A={eventTime:A,lane:T,tag:p.tag,payload:p.payload,callback:p.callback,next:null},M===null?(C=M=A,h=O):M=M.next=A,c|=T;if(p=p.next,p===null){if(p=l.shared.pending,p===null)break;T=p,p=T.next,T.next=null,l.lastBaseUpdate=T,l.shared.pending=null}}while(!0);if(M===null&&(h=O),l.baseState=h,l.firstBaseUpdate=C,l.lastBaseUpdate=M,t=l.shared.interleaved,t!==null){l=t;do c|=l.lane,l=l.next;while(l!==t)}else a===null&&(l.shared.lanes=0);hn|=c,e.lanes=c,e.memoizedState=O}}function nu(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(o(191,l));l.call(r)}}}var Sr={},_t=Kt(Sr),kr=Kt(Sr),Nr=Kt(Sr);function pn(e){if(e===Sr)throw Error(o(174));return e}function pa(e,t){switch(me(Nr,t),me(kr,e),me(_t,Sr),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:mi(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=mi(t,e)}ye(_t),me(_t,t)}function An(){ye(_t),ye(kr),ye(Nr)}function ru(e){pn(Nr.current);var t=pn(_t.current),n=mi(t,e.type);t!==n&&(me(kr,e),me(_t,n))}function ma(e){kr.current===e&&(ye(_t),ye(kr))}var ke=Kt(0);function Nl(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 ha=[];function va(){for(var e=0;e<ha.length;e++)ha[e]._workInProgressVersionPrimary=null;ha.length=0}var El=re.ReactCurrentDispatcher,ga=re.ReactCurrentBatchConfig,mn=0,Ne=null,Le=null,Me=null,jl=!1,Er=!1,jr=0,Ef=0;function be(){throw Error(o(321))}function ya(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!gt(e[n],t[n]))return!1;return!0}function xa(e,t,n,r,l,a){if(mn=a,Ne=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,El.current=e===null||e.memoizedState===null?Rf:Pf,e=n(r,l),Er){a=0;do{if(Er=!1,jr=0,25<=a)throw Error(o(301));a+=1,Me=Le=null,t.updateQueue=null,El.current=Lf,e=n(r,l)}while(Er)}if(El.current=Rl,t=Le!==null&&Le.next!==null,mn=0,Me=Le=Ne=null,jl=!1,t)throw Error(o(300));return e}function wa(){var e=jr!==0;return jr=0,e}function Rt(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Me===null?Ne.memoizedState=Me=e:Me=Me.next=e,Me}function ct(){if(Le===null){var e=Ne.alternate;e=e!==null?e.memoizedState:null}else e=Le.next;var t=Me===null?Ne.memoizedState:Me.next;if(t!==null)Me=t,Le=e;else{if(e===null)throw Error(o(310));Le=e,e={memoizedState:Le.memoizedState,baseState:Le.baseState,baseQueue:Le.baseQueue,queue:Le.queue,next:null},Me===null?Ne.memoizedState=Me=e:Me=Me.next=e}return Me}function Cr(e,t){return typeof t=="function"?t(e):t}function Sa(e){var t=ct(),n=t.queue;if(n===null)throw Error(o(311));n.lastRenderedReducer=e;var r=Le,l=r.baseQueue,a=n.pending;if(a!==null){if(l!==null){var c=l.next;l.next=a.next,a.next=c}r.baseQueue=l=a,n.pending=null}if(l!==null){a=l.next,r=r.baseState;var p=c=null,h=null,C=a;do{var M=C.lane;if((mn&M)===M)h!==null&&(h=h.next={lane:0,action:C.action,hasEagerState:C.hasEagerState,eagerState:C.eagerState,next:null}),r=C.hasEagerState?C.eagerState:e(r,C.action);else{var O={lane:M,action:C.action,hasEagerState:C.hasEagerState,eagerState:C.eagerState,next:null};h===null?(p=h=O,c=r):h=h.next=O,Ne.lanes|=M,hn|=M}C=C.next}while(C!==null&&C!==a);h===null?c=r:h.next=p,gt(r,t.memoizedState)||(Je=!0),t.memoizedState=r,t.baseState=c,t.baseQueue=h,n.lastRenderedState=r}if(e=n.interleaved,e!==null){l=e;do a=l.lane,Ne.lanes|=a,hn|=a,l=l.next;while(l!==e)}else l===null&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function ka(e){var t=ct(),n=t.queue;if(n===null)throw Error(o(311));n.lastRenderedReducer=e;var r=n.dispatch,l=n.pending,a=t.memoizedState;if(l!==null){n.pending=null;var c=l=l.next;do a=e(a,c.action),c=c.next;while(c!==l);gt(a,t.memoizedState)||(Je=!0),t.memoizedState=a,t.baseQueue===null&&(t.baseState=a),n.lastRenderedState=a}return[a,r]}function lu(){}function iu(e,t){var n=Ne,r=ct(),l=t(),a=!gt(r.memoizedState,l);if(a&&(r.memoizedState=l,Je=!0),r=r.queue,Na(su.bind(null,n,r,e),[e]),r.getSnapshot!==t||a||Me!==null&&Me.memoizedState.tag&1){if(n.flags|=2048,_r(9,ou.bind(null,n,r,l,t),void 0,null),Oe===null)throw Error(o(349));(mn&30)!==0||au(n,t,l)}return l}function au(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=Ne.updateQueue,t===null?(t={lastEffect:null,stores:null},Ne.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function ou(e,t,n,r){t.value=n,t.getSnapshot=r,uu(t)&&cu(e)}function su(e,t,n){return n(function(){uu(t)&&cu(e)})}function uu(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!gt(e,n)}catch{return!0}}function cu(e){var t=Ot(e,1);t!==null&&kt(t,e,1,-1)}function du(e){var t=Rt();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Cr,lastRenderedState:e},t.queue=e,e=e.dispatch=_f.bind(null,Ne,e),[t.memoizedState,e]}function _r(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},t=Ne.updateQueue,t===null?(t={lastEffect:null,stores:null},Ne.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 fu(){return ct().memoizedState}function Cl(e,t,n,r){var l=Rt();Ne.flags|=e,l.memoizedState=_r(1|t,n,void 0,r===void 0?null:r)}function _l(e,t,n,r){var l=ct();r=r===void 0?null:r;var a=void 0;if(Le!==null){var c=Le.memoizedState;if(a=c.destroy,r!==null&&ya(r,c.deps)){l.memoizedState=_r(t,n,a,r);return}}Ne.flags|=e,l.memoizedState=_r(1|t,n,a,r)}function pu(e,t){return Cl(8390656,8,e,t)}function Na(e,t){return _l(2048,8,e,t)}function mu(e,t){return _l(4,2,e,t)}function hu(e,t){return _l(4,4,e,t)}function vu(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 gu(e,t,n){return n=n!=null?n.concat([e]):null,_l(4,4,vu.bind(null,t,e),n)}function Ea(){}function yu(e,t){var n=ct();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&ya(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function xu(e,t){var n=ct();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&ya(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function wu(e,t,n){return(mn&21)===0?(e.baseState&&(e.baseState=!1,Je=!0),e.memoizedState=n):(gt(n,t)||(n=Jo(),Ne.lanes|=n,hn|=n,e.baseState=!0),t)}function jf(e,t){var n=de;de=n!==0&&4>n?n:4,e(!0);var r=ga.transition;ga.transition={};try{e(!1),t()}finally{de=n,ga.transition=r}}function Su(){return ct().memoizedState}function Cf(e,t,n){var r=tn(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},ku(e))Nu(t,n);else if(n=Zs(e,t,n,r),n!==null){var l=Qe();kt(n,e,r,l),Eu(n,t,r)}}function _f(e,t,n){var r=tn(e),l={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(ku(e))Nu(t,l);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var c=t.lastRenderedState,p=a(c,n);if(l.hasEagerState=!0,l.eagerState=p,gt(p,c)){var h=t.interleaved;h===null?(l.next=l,da(t)):(l.next=h.next,h.next=l),t.interleaved=l;return}}catch{}finally{}n=Zs(e,t,l,r),n!==null&&(l=Qe(),kt(n,e,r,l),Eu(n,t,r))}}function ku(e){var t=e.alternate;return e===Ne||t!==null&&t===Ne}function Nu(e,t){Er=jl=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Eu(e,t,n){if((n&4194240)!==0){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Ci(e,n)}}var Rl={readContext:ut,useCallback:be,useContext:be,useEffect:be,useImperativeHandle:be,useInsertionEffect:be,useLayoutEffect:be,useMemo:be,useReducer:be,useRef:be,useState:be,useDebugValue:be,useDeferredValue:be,useTransition:be,useMutableSource:be,useSyncExternalStore:be,useId:be,unstable_isNewReconciler:!1},Rf={readContext:ut,useCallback:function(e,t){return Rt().memoizedState=[e,t===void 0?null:t],e},useContext:ut,useEffect:pu,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Cl(4194308,4,vu.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Cl(4194308,4,e,t)},useInsertionEffect:function(e,t){return Cl(4,2,e,t)},useMemo:function(e,t){var n=Rt();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Rt();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=Cf.bind(null,Ne,e),[r.memoizedState,e]},useRef:function(e){var t=Rt();return e={current:e},t.memoizedState=e},useState:du,useDebugValue:Ea,useDeferredValue:function(e){return Rt().memoizedState=e},useTransition:function(){var e=du(!1),t=e[0];return e=jf.bind(null,e[1]),Rt().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=Ne,l=Rt();if(we){if(n===void 0)throw Error(o(407));n=n()}else{if(n=t(),Oe===null)throw Error(o(349));(mn&30)!==0||au(r,t,n)}l.memoizedState=n;var a={value:n,getSnapshot:t};return l.queue=a,pu(su.bind(null,r,a,e),[e]),r.flags|=2048,_r(9,ou.bind(null,r,a,n,t),void 0,null),n},useId:function(){var e=Rt(),t=Oe.identifierPrefix;if(we){var n=Mt,r=zt;n=(r&~(1<<32-vt(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=jr++,0<n&&(t+="H"+n.toString(32)),t+=":"}else n=Ef++,t=":"+t+"r"+n.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},Pf={readContext:ut,useCallback:yu,useContext:ut,useEffect:Na,useImperativeHandle:gu,useInsertionEffect:mu,useLayoutEffect:hu,useMemo:xu,useReducer:Sa,useRef:fu,useState:function(){return Sa(Cr)},useDebugValue:Ea,useDeferredValue:function(e){var t=ct();return wu(t,Le.memoizedState,e)},useTransition:function(){var e=Sa(Cr)[0],t=ct().memoizedState;return[e,t]},useMutableSource:lu,useSyncExternalStore:iu,useId:Su,unstable_isNewReconciler:!1},Lf={readContext:ut,useCallback:yu,useContext:ut,useEffect:Na,useImperativeHandle:gu,useInsertionEffect:mu,useLayoutEffect:hu,useMemo:xu,useReducer:ka,useRef:fu,useState:function(){return ka(Cr)},useDebugValue:Ea,useDeferredValue:function(e){var t=ct();return Le===null?t.memoizedState=e:wu(t,Le.memoizedState,e)},useTransition:function(){var e=ka(Cr)[0],t=ct().memoizedState;return[e,t]},useMutableSource:lu,useSyncExternalStore:iu,useId:Su,unstable_isNewReconciler:!1};function xt(e,t){if(e&&e.defaultProps){t=B({},t),e=e.defaultProps;for(var n in e)t[n]===void 0&&(t[n]=e[n]);return t}return t}function ja(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:B({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var Pl={isMounted:function(e){return(e=e._reactInternals)?on(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=Qe(),l=tn(e),a=It(r,l);a.payload=t,n!=null&&(a.callback=n),t=Gt(e,a,l),t!==null&&(kt(t,e,l,r),Sl(t,e,l))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=Qe(),l=tn(e),a=It(r,l);a.tag=1,a.payload=t,n!=null&&(a.callback=n),t=Gt(e,a,l),t!==null&&(kt(t,e,l,r),Sl(t,e,l))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=Qe(),r=tn(e),l=It(n,r);l.tag=2,t!=null&&(l.callback=t),t=Gt(e,l,r),t!==null&&(kt(t,e,r,n),Sl(t,e,r))}};function ju(e,t,n,r,l,a,c){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(r,a,c):t.prototype&&t.prototype.isPureReactComponent?!pr(n,r)||!pr(l,a):!0}function Cu(e,t,n){var r=!1,l=Yt,a=t.contextType;return typeof a=="object"&&a!==null?a=ut(a):(l=Xe(t)?un:Ae.current,r=t.contextTypes,a=(r=r!=null)?zn(e,l):Yt),t=new t(n,a),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=Pl,e.stateNode=t,t._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=l,e.__reactInternalMemoizedMaskedChildContext=a),t}function _u(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&&Pl.enqueueReplaceState(t,t.state,null)}function Ca(e,t,n,r){var l=e.stateNode;l.props=n,l.state=e.memoizedState,l.refs={},fa(e);var a=t.contextType;typeof a=="object"&&a!==null?l.context=ut(a):(a=Xe(t)?un:Ae.current,l.context=zn(e,a)),l.state=e.memoizedState,a=t.getDerivedStateFromProps,typeof a=="function"&&(ja(e,t,a,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&&Pl.enqueueReplaceState(l,l.state,null),kl(e,n,l,r),l.state=e.memoizedState),typeof l.componentDidMount=="function"&&(e.flags|=4194308)}function bn(e,t){try{var n="",r=t;do n+=ae(r),r=r.return;while(r);var l=n}catch(a){l=`
Error generating stack: `+a.message+`
`+a.stack}return{value:e,source:t,stack:l,digest:null}}function _a(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function Ra(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var Tf=typeof WeakMap=="function"?WeakMap:Map;function Ru(e,t,n){n=It(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Il||(Il=!0,Va=r),Ra(e,t)},n}function Pu(e,t,n){n=It(-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(){Ra(e,t)}}var a=e.stateNode;return a!==null&&typeof a.componentDidCatch=="function"&&(n.callback=function(){Ra(e,t),typeof r!="function"&&(Zt===null?Zt=new Set([this]):Zt.add(this));var c=t.stack;this.componentDidCatch(t.value,{componentStack:c!==null?c:""})}),n}function Lu(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new Tf;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 Tu(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 Du(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=It(-1,1),t.tag=2,Gt(n,t,1))),n.lanes|=1),e):(e.flags|=65536,e.lanes=l,e)}var Df=re.ReactCurrentOwner,Je=!1;function We(e,t,n,r){t.child=e===null?qs(t,null,n,r):Fn(t,e.child,n,r)}function zu(e,t,n,r,l){n=n.render;var a=t.ref;return Un(t,l),r=xa(e,t,n,r,a,l),n=wa(),e!==null&&!Je?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l,Ft(e,t,l)):(we&&n&&na(t),t.flags|=1,We(e,t,r,l),t.child)}function Mu(e,t,n,r,l){if(e===null){var a=n.type;return typeof a=="function"&&!Ja(a)&&a.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=a,Ou(e,t,a,r,l)):(e=Bl(n.type,null,r,t,t.mode,l),e.ref=t.ref,e.return=t,t.child=e)}if(a=e.child,(e.lanes&l)===0){var c=a.memoizedProps;if(n=n.compare,n=n!==null?n:pr,n(c,r)&&e.ref===t.ref)return Ft(e,t,l)}return t.flags|=1,e=rn(a,r),e.ref=t.ref,e.return=t,t.child=e}function Ou(e,t,n,r,l){if(e!==null){var a=e.memoizedProps;if(pr(a,r)&&e.ref===t.ref)if(Je=!1,t.pendingProps=r=a,(e.lanes&l)!==0)(e.flags&131072)!==0&&(Je=!0);else return t.lanes=e.lanes,Ft(e,t,l)}return Pa(e,t,n,r,l)}function Iu(e,t,n){var r=t.pendingProps,l=r.children,a=e!==null?e.memoizedState:null;if(r.mode==="hidden")if((t.mode&1)===0)t.memoizedState={baseLanes:0,cachePool:null,transitions:null},me(Vn,lt),lt|=n;else{if((n&1073741824)===0)return e=a!==null?a.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,me(Vn,lt),lt|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=a!==null?a.baseLanes:n,me(Vn,lt),lt|=r}else a!==null?(r=a.baseLanes|n,t.memoizedState=null):r=n,me(Vn,lt),lt|=r;return We(e,t,l,n),t.child}function Fu(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function Pa(e,t,n,r,l){var a=Xe(n)?un:Ae.current;return a=zn(t,a),Un(t,l),n=xa(e,t,n,r,a,l),r=wa(),e!==null&&!Je?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l,Ft(e,t,l)):(we&&r&&na(t),t.flags|=1,We(e,t,n,l),t.child)}function $u(e,t,n,r,l){if(Xe(n)){var a=!0;pl(t)}else a=!1;if(Un(t,l),t.stateNode===null)Tl(e,t),Cu(t,n,r),Ca(t,n,r,l),r=!0;else if(e===null){var c=t.stateNode,p=t.memoizedProps;c.props=p;var h=c.context,C=n.contextType;typeof C=="object"&&C!==null?C=ut(C):(C=Xe(n)?un:Ae.current,C=zn(t,C));var M=n.getDerivedStateFromProps,O=typeof M=="function"||typeof c.getSnapshotBeforeUpdate=="function";O||typeof c.UNSAFE_componentWillReceiveProps!="function"&&typeof c.componentWillReceiveProps!="function"||(p!==r||h!==C)&&_u(t,c,r,C),Jt=!1;var T=t.memoizedState;c.state=T,kl(t,r,c,l),h=t.memoizedState,p!==r||T!==h||Ye.current||Jt?(typeof M=="function"&&(ja(t,n,M,r),h=t.memoizedState),(p=Jt||ju(t,n,p,r,T,h,C))?(O||typeof c.UNSAFE_componentWillMount!="function"&&typeof c.componentWillMount!="function"||(typeof c.componentWillMount=="function"&&c.componentWillMount(),typeof c.UNSAFE_componentWillMount=="function"&&c.UNSAFE_componentWillMount()),typeof c.componentDidMount=="function"&&(t.flags|=4194308)):(typeof c.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=h),c.props=r,c.state=h,c.context=C,r=p):(typeof c.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{c=t.stateNode,eu(e,t),p=t.memoizedProps,C=t.type===t.elementType?p:xt(t.type,p),c.props=C,O=t.pendingProps,T=c.context,h=n.contextType,typeof h=="object"&&h!==null?h=ut(h):(h=Xe(n)?un:Ae.current,h=zn(t,h));var A=n.getDerivedStateFromProps;(M=typeof A=="function"||typeof c.getSnapshotBeforeUpdate=="function")||typeof c.UNSAFE_componentWillReceiveProps!="function"&&typeof c.componentWillReceiveProps!="function"||(p!==O||T!==h)&&_u(t,c,r,h),Jt=!1,T=t.memoizedState,c.state=T,kl(t,r,c,l);var V=t.memoizedState;p!==O||T!==V||Ye.current||Jt?(typeof A=="function"&&(ja(t,n,A,r),V=t.memoizedState),(C=Jt||ju(t,n,C,r,T,V,h)||!1)?(M||typeof c.UNSAFE_componentWillUpdate!="function"&&typeof c.componentWillUpdate!="function"||(typeof c.componentWillUpdate=="function"&&c.componentWillUpdate(r,V,h),typeof c.UNSAFE_componentWillUpdate=="function"&&c.UNSAFE_componentWillUpdate(r,V,h)),typeof c.componentDidUpdate=="function"&&(t.flags|=4),typeof c.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof c.componentDidUpdate!="function"||p===e.memoizedProps&&T===e.memoizedState||(t.flags|=4),typeof c.getSnapshotBeforeUpdate!="function"||p===e.memoizedProps&&T===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=V),c.props=r,c.state=V,c.context=h,r=C):(typeof c.componentDidUpdate!="function"||p===e.memoizedProps&&T===e.memoizedState||(t.flags|=4),typeof c.getSnapshotBeforeUpdate!="function"||p===e.memoizedProps&&T===e.memoizedState||(t.flags|=1024),r=!1)}return La(e,t,n,r,a,l)}function La(e,t,n,r,l,a){Fu(e,t);var c=(t.flags&128)!==0;if(!r&&!c)return l&&Vs(t,n,!1),Ft(e,t,a);r=t.stateNode,Df.current=t;var p=c&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&c?(t.child=Fn(t,e.child,null,a),t.child=Fn(t,null,p,a)):We(e,t,p,a),t.memoizedState=r.state,l&&Vs(t,n,!0),t.child}function Uu(e){var t=e.stateNode;t.pendingContext?bs(e,t.pendingContext,t.pendingContext!==t.context):t.context&&bs(e,t.context,!1),pa(e,t.containerInfo)}function Au(e,t,n,r,l){return In(),aa(l),t.flags|=256,We(e,t,n,r),t.child}var Ta={dehydrated:null,treeContext:null,retryLane:0};function Da(e){return{baseLanes:e,cachePool:null,transitions:null}}function bu(e,t,n){var r=t.pendingProps,l=ke.current,a=!1,c=(t.flags&128)!==0,p;if((p=c)||(p=e!==null&&e.memoizedState===null?!1:(l&2)!==0),p?(a=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(l|=1),me(ke,l&1),e===null)return ia(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):(c=r.children,e=r.fallback,a?(r=t.mode,a=t.child,c={mode:"hidden",children:c},(r&1)===0&&a!==null?(a.childLanes=0,a.pendingProps=c):a=Vl(c,r,0,null),e=xn(e,r,n,null),a.return=t,e.return=t,a.sibling=e,t.child=a,t.child.memoizedState=Da(n),t.memoizedState=Ta,e):za(t,c));if(l=e.memoizedState,l!==null&&(p=l.dehydrated,p!==null))return zf(e,t,c,r,p,l,n);if(a){a=r.fallback,c=t.mode,l=e.child,p=l.sibling;var h={mode:"hidden",children:r.children};return(c&1)===0&&t.child!==l?(r=t.child,r.childLanes=0,r.pendingProps=h,t.deletions=null):(r=rn(l,h),r.subtreeFlags=l.subtreeFlags&14680064),p!==null?a=rn(p,a):(a=xn(a,c,n,null),a.flags|=2),a.return=t,r.return=t,r.sibling=a,t.child=r,r=a,a=t.child,c=e.child.memoizedState,c=c===null?Da(n):{baseLanes:c.baseLanes|n,cachePool:null,transitions:c.transitions},a.memoizedState=c,a.childLanes=e.childLanes&~n,t.memoizedState=Ta,r}return a=e.child,e=a.sibling,r=rn(a,{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 za(e,t){return t=Vl({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function Ll(e,t,n,r){return r!==null&&aa(r),Fn(t,e.child,null,n),e=za(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function zf(e,t,n,r,l,a,c){if(n)return t.flags&256?(t.flags&=-257,r=_a(Error(o(422))),Ll(e,t,c,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(a=r.fallback,l=t.mode,r=Vl({mode:"visible",children:r.children},l,0,null),a=xn(a,l,c,null),a.flags|=2,r.return=t,a.return=t,r.sibling=a,t.child=r,(t.mode&1)!==0&&Fn(t,e.child,null,c),t.child.memoizedState=Da(c),t.memoizedState=Ta,a);if((t.mode&1)===0)return Ll(e,t,c,null);if(l.data==="$!"){if(r=l.nextSibling&&l.nextSibling.dataset,r)var p=r.dgst;return r=p,a=Error(o(419)),r=_a(a,r,void 0),Ll(e,t,c,r)}if(p=(c&e.childLanes)!==0,Je||p){if(r=Oe,r!==null){switch(c&-c){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|c))!==0?0:l,l!==0&&l!==a.retryLane&&(a.retryLane=l,Ot(e,l),kt(r,e,l,-1))}return Xa(),r=_a(Error(o(421))),Ll(e,t,c,r)}return l.data==="$?"?(t.flags|=128,t.child=e.child,t=Qf.bind(null,e),l._reactRetry=t,null):(e=a.treeContext,rt=Qt(l.nextSibling),nt=t,we=!0,yt=null,e!==null&&(ot[st++]=zt,ot[st++]=Mt,ot[st++]=cn,zt=e.id,Mt=e.overflow,cn=t),t=za(t,r.children),t.flags|=4096,t)}function Bu(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),ca(e.return,t,n)}function Ma(e,t,n,r,l){var a=e.memoizedState;a===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:l}:(a.isBackwards=t,a.rendering=null,a.renderingStartTime=0,a.last=r,a.tail=n,a.tailMode=l)}function Vu(e,t,n){var r=t.pendingProps,l=r.revealOrder,a=r.tail;if(We(e,t,r.children,n),r=ke.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&&Bu(e,n,t);else if(e.tag===19)Bu(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(me(ke,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&&Nl(e)===null&&(l=n),n=n.sibling;n=l,n===null?(l=t.child,t.child=null):(l=n.sibling,n.sibling=null),Ma(t,!1,l,n,a);break;case"backwards":for(n=null,l=t.child,t.child=null;l!==null;){if(e=l.alternate,e!==null&&Nl(e)===null){t.child=l;break}e=l.sibling,l.sibling=n,n=l,l=e}Ma(t,!0,n,null,a);break;case"together":Ma(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Tl(e,t){(t.mode&1)===0&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Ft(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),hn|=t.lanes,(n&t.childLanes)===0)return null;if(e!==null&&t.child!==e.child)throw Error(o(153));if(t.child!==null){for(e=t.child,n=rn(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=rn(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function Mf(e,t,n){switch(t.tag){case 3:Uu(t),In();break;case 5:ru(t);break;case 1:Xe(t.type)&&pl(t);break;case 4:pa(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,l=t.memoizedProps.value;me(xl,r._currentValue),r._currentValue=l;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(me(ke,ke.current&1),t.flags|=128,null):(n&t.child.childLanes)!==0?bu(e,t,n):(me(ke,ke.current&1),e=Ft(e,t,n),e!==null?e.sibling:null);me(ke,ke.current&1);break;case 19:if(r=(n&t.childLanes)!==0,(e.flags&128)!==0){if(r)return Vu(e,t,n);t.flags|=128}if(l=t.memoizedState,l!==null&&(l.rendering=null,l.tail=null,l.lastEffect=null),me(ke,ke.current),r)break;return null;case 22:case 23:return t.lanes=0,Iu(e,t,n)}return Ft(e,t,n)}var Hu,Oa,Wu,Qu;Hu=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}},Oa=function(){},Wu=function(e,t,n,r){var l=e.memoizedProps;if(l!==r){e=t.stateNode,pn(_t.current);var a=null;switch(n){case"input":l=ci(e,l),r=ci(e,r),a=[];break;case"select":l=B({},l,{value:void 0}),r=B({},r,{value:void 0}),a=[];break;case"textarea":l=pi(e,l),r=pi(e,r),a=[];break;default:typeof l.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=cl)}hi(n,r);var c;n=null;for(C in l)if(!r.hasOwnProperty(C)&&l.hasOwnProperty(C)&&l[C]!=null)if(C==="style"){var p=l[C];for(c in p)p.hasOwnProperty(c)&&(n||(n={}),n[c]="")}else C!=="dangerouslySetInnerHTML"&&C!=="children"&&C!=="suppressContentEditableWarning"&&C!=="suppressHydrationWarning"&&C!=="autoFocus"&&(f.hasOwnProperty(C)?a||(a=[]):(a=a||[]).push(C,null));for(C in r){var h=r[C];if(p=l!=null?l[C]:void 0,r.hasOwnProperty(C)&&h!==p&&(h!=null||p!=null))if(C==="style")if(p){for(c in p)!p.hasOwnProperty(c)||h&&h.hasOwnProperty(c)||(n||(n={}),n[c]="");for(c in h)h.hasOwnProperty(c)&&p[c]!==h[c]&&(n||(n={}),n[c]=h[c])}else n||(a||(a=[]),a.push(C,n)),n=h;else C==="dangerouslySetInnerHTML"?(h=h?h.__html:void 0,p=p?p.__html:void 0,h!=null&&p!==h&&(a=a||[]).push(C,h)):C==="children"?typeof h!="string"&&typeof h!="number"||(a=a||[]).push(C,""+h):C!=="suppressContentEditableWarning"&&C!=="suppressHydrationWarning"&&(f.hasOwnProperty(C)?(h!=null&&C==="onScroll"&&ge("scroll",e),a||p===h||(a=[])):(a=a||[]).push(C,h))}n&&(a=a||[]).push("style",n);var C=a;(t.updateQueue=C)&&(t.flags|=4)}},Qu=function(e,t,n,r){n!==r&&(t.flags|=4)};function Rr(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 Be(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 Of(e,t,n){var r=t.pendingProps;switch(ra(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Be(t),null;case 1:return Xe(t.type)&&fl(),Be(t),null;case 3:return r=t.stateNode,An(),ye(Ye),ye(Ae),va(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(gl(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&(t.flags&256)===0||(t.flags|=1024,yt!==null&&(Qa(yt),yt=null))),Oa(e,t),Be(t),null;case 5:ma(t);var l=pn(Nr.current);if(n=t.type,e!==null&&t.stateNode!=null)Wu(e,t,n,r,l),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(o(166));return Be(t),null}if(e=pn(_t.current),gl(t)){r=t.stateNode,n=t.type;var a=t.memoizedProps;switch(r[Ct]=t,r[yr]=a,e=(t.mode&1)!==0,n){case"dialog":ge("cancel",r),ge("close",r);break;case"iframe":case"object":case"embed":ge("load",r);break;case"video":case"audio":for(l=0;l<hr.length;l++)ge(hr[l],r);break;case"source":ge("error",r);break;case"img":case"image":case"link":ge("error",r),ge("load",r);break;case"details":ge("toggle",r);break;case"input":Co(r,a),ge("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!a.multiple},ge("invalid",r);break;case"textarea":Po(r,a),ge("invalid",r)}hi(n,a),l=null;for(var c in a)if(a.hasOwnProperty(c)){var p=a[c];c==="children"?typeof p=="string"?r.textContent!==p&&(a.suppressHydrationWarning!==!0&&ul(r.textContent,p,e),l=["children",p]):typeof p=="number"&&r.textContent!==""+p&&(a.suppressHydrationWarning!==!0&&ul(r.textContent,p,e),l=["children",""+p]):f.hasOwnProperty(c)&&p!=null&&c==="onScroll"&&ge("scroll",r)}switch(n){case"input":Ar(r),Ro(r,a,!0);break;case"textarea":Ar(r),To(r);break;case"select":case"option":break;default:typeof a.onClick=="function"&&(r.onclick=cl)}r=l,t.updateQueue=r,r!==null&&(t.flags|=4)}else{c=l.nodeType===9?l:l.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=Do(n)),e==="http://www.w3.org/1999/xhtml"?n==="script"?(e=c.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=c.createElement(n,{is:r.is}):(e=c.createElement(n),n==="select"&&(c=e,r.multiple?c.multiple=!0:r.size&&(c.size=r.size))):e=c.createElementNS(e,n),e[Ct]=t,e[yr]=r,Hu(e,t,!1,!1),t.stateNode=e;e:{switch(c=vi(n,r),n){case"dialog":ge("cancel",e),ge("close",e),l=r;break;case"iframe":case"object":case"embed":ge("load",e),l=r;break;case"video":case"audio":for(l=0;l<hr.length;l++)ge(hr[l],e);l=r;break;case"source":ge("error",e),l=r;break;case"img":case"image":case"link":ge("error",e),ge("load",e),l=r;break;case"details":ge("toggle",e),l=r;break;case"input":Co(e,r),l=ci(e,r),ge("invalid",e);break;case"option":l=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},l=B({},r,{value:void 0}),ge("invalid",e);break;case"textarea":Po(e,r),l=pi(e,r),ge("invalid",e);break;default:l=r}hi(n,l),p=l;for(a in p)if(p.hasOwnProperty(a)){var h=p[a];a==="style"?Oo(e,h):a==="dangerouslySetInnerHTML"?(h=h?h.__html:void 0,h!=null&&zo(e,h)):a==="children"?typeof h=="string"?(n!=="textarea"||h!=="")&&Jn(e,h):typeof h=="number"&&Jn(e,""+h):a!=="suppressContentEditableWarning"&&a!=="suppressHydrationWarning"&&a!=="autoFocus"&&(f.hasOwnProperty(a)?h!=null&&a==="onScroll"&&ge("scroll",e):h!=null&&X(e,a,h,c))}switch(n){case"input":Ar(e),Ro(e,r,!1);break;case"textarea":Ar(e),To(e);break;case"option":r.value!=null&&e.setAttribute("value",""+ce(r.value));break;case"select":e.multiple=!!r.multiple,a=r.value,a!=null?Sn(e,!!r.multiple,a,!1):r.defaultValue!=null&&Sn(e,!!r.multiple,r.defaultValue,!0);break;default:typeof l.onClick=="function"&&(e.onclick=cl)}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 Be(t),null;case 6:if(e&&t.stateNode!=null)Qu(e,t,e.memoizedProps,r);else{if(typeof r!="string"&&t.stateNode===null)throw Error(o(166));if(n=pn(Nr.current),pn(_t.current),gl(t)){if(r=t.stateNode,n=t.memoizedProps,r[Ct]=t,(a=r.nodeValue!==n)&&(e=nt,e!==null))switch(e.tag){case 3:ul(r.nodeValue,n,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&ul(r.nodeValue,n,(e.mode&1)!==0)}a&&(t.flags|=4)}else r=(n.nodeType===9?n:n.ownerDocument).createTextNode(r),r[Ct]=t,t.stateNode=r}return Be(t),null;case 13:if(ye(ke),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(we&&rt!==null&&(t.mode&1)!==0&&(t.flags&128)===0)Xs(),In(),t.flags|=98560,a=!1;else if(a=gl(t),r!==null&&r.dehydrated!==null){if(e===null){if(!a)throw Error(o(318));if(a=t.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(o(317));a[Ct]=t}else In(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Be(t),a=!1}else yt!==null&&(Qa(yt),yt=null),a=!0;if(!a)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||(ke.current&1)!==0?Te===0&&(Te=3):Xa())),t.updateQueue!==null&&(t.flags|=4),Be(t),null);case 4:return An(),Oa(e,t),e===null&&vr(t.stateNode.containerInfo),Be(t),null;case 10:return ua(t.type._context),Be(t),null;case 17:return Xe(t.type)&&fl(),Be(t),null;case 19:if(ye(ke),a=t.memoizedState,a===null)return Be(t),null;if(r=(t.flags&128)!==0,c=a.rendering,c===null)if(r)Rr(a,!1);else{if(Te!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(c=Nl(e),c!==null){for(t.flags|=128,Rr(a,!1),r=c.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;n!==null;)a=n,e=r,a.flags&=14680066,c=a.alternate,c===null?(a.childLanes=0,a.lanes=e,a.child=null,a.subtreeFlags=0,a.memoizedProps=null,a.memoizedState=null,a.updateQueue=null,a.dependencies=null,a.stateNode=null):(a.childLanes=c.childLanes,a.lanes=c.lanes,a.child=c.child,a.subtreeFlags=0,a.deletions=null,a.memoizedProps=c.memoizedProps,a.memoizedState=c.memoizedState,a.updateQueue=c.updateQueue,a.type=c.type,e=c.dependencies,a.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return me(ke,ke.current&1|2),t.child}e=e.sibling}a.tail!==null&&_e()>Hn&&(t.flags|=128,r=!0,Rr(a,!1),t.lanes=4194304)}else{if(!r)if(e=Nl(c),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Rr(a,!0),a.tail===null&&a.tailMode==="hidden"&&!c.alternate&&!we)return Be(t),null}else 2*_e()-a.renderingStartTime>Hn&&n!==1073741824&&(t.flags|=128,r=!0,Rr(a,!1),t.lanes=4194304);a.isBackwards?(c.sibling=t.child,t.child=c):(n=a.last,n!==null?n.sibling=c:t.child=c,a.last=c)}return a.tail!==null?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=_e(),t.sibling=null,n=ke.current,me(ke,r?n&1|2:n&1),t):(Be(t),null);case 22:case 23:return Ya(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&(t.mode&1)!==0?(lt&1073741824)!==0&&(Be(t),t.subtreeFlags&6&&(t.flags|=8192)):Be(t),null;case 24:return null;case 25:return null}throw Error(o(156,t.tag))}function If(e,t){switch(ra(t),t.tag){case 1:return Xe(t.type)&&fl(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return An(),ye(Ye),ye(Ae),va(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 5:return ma(t),null;case 13:if(ye(ke),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(o(340));In()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return ye(ke),null;case 4:return An(),null;case 10:return ua(t.type._context),null;case 22:case 23:return Ya(),null;case 24:return null;default:return null}}var Dl=!1,Ve=!1,Ff=typeof WeakSet=="function"?WeakSet:Set,b=null;function Bn(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){Ee(e,t,r)}else n.current=null}function Ia(e,t,n){try{n()}catch(r){Ee(e,t,r)}}var Ku=!1;function $f(e,t){if(Yi=qr,e=js(),Ai(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,a=r.focusNode;r=r.focusOffset;try{n.nodeType,a.nodeType}catch{n=null;break e}var c=0,p=-1,h=-1,C=0,M=0,O=e,T=null;t:for(;;){for(var A;O!==n||l!==0&&O.nodeType!==3||(p=c+l),O!==a||r!==0&&O.nodeType!==3||(h=c+r),O.nodeType===3&&(c+=O.nodeValue.length),(A=O.firstChild)!==null;)T=O,O=A;for(;;){if(O===e)break t;if(T===n&&++C===l&&(p=c),T===a&&++M===r&&(h=c),(A=O.nextSibling)!==null)break;O=T,T=O.parentNode}O=A}n=p===-1||h===-1?null:{start:p,end:h}}else n=null}n=n||{start:0,end:0}}else n=null;for(Xi={focusedElem:e,selectionRange:n},qr=!1,b=t;b!==null;)if(t=b,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,b=e;else for(;b!==null;){t=b;try{var V=t.alternate;if((t.flags&1024)!==0)switch(t.tag){case 0:case 11:case 15:break;case 1:if(V!==null){var H=V.memoizedProps,Re=V.memoizedState,E=t.stateNode,g=E.getSnapshotBeforeUpdate(t.elementType===t.type?H:xt(t.type,H),Re);E.__reactInternalSnapshotBeforeUpdate=g}break;case 3:var j=t.stateNode.containerInfo;j.nodeType===1?j.textContent="":j.nodeType===9&&j.documentElement&&j.removeChild(j.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(o(163))}}catch(F){Ee(t,t.return,F)}if(e=t.sibling,e!==null){e.return=t.return,b=e;break}b=t.return}return V=Ku,Ku=!1,V}function Pr(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 a=l.destroy;l.destroy=void 0,a!==void 0&&Ia(t,n,a)}l=l.next}while(l!==r)}}function zl(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 Fa(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 Yu(e){var t=e.alternate;t!==null&&(e.alternate=null,Yu(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Ct],delete t[yr],delete t[Zi],delete t[wf],delete t[Sf])),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 Xu(e){return e.tag===5||e.tag===3||e.tag===4}function Ju(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Xu(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 $a(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=cl));else if(r!==4&&(e=e.child,e!==null))for($a(e,t,n),e=e.sibling;e!==null;)$a(e,t,n),e=e.sibling}function Ua(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(Ua(e,t,n),e=e.sibling;e!==null;)Ua(e,t,n),e=e.sibling}var $e=null,wt=!1;function qt(e,t,n){for(n=n.child;n!==null;)Gu(e,t,n),n=n.sibling}function Gu(e,t,n){if(jt&&typeof jt.onCommitFiberUnmount=="function")try{jt.onCommitFiberUnmount(Qr,n)}catch{}switch(n.tag){case 5:Ve||Bn(n,t);case 6:var r=$e,l=wt;$e=null,qt(e,t,n),$e=r,wt=l,$e!==null&&(wt?(e=$e,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):$e.removeChild(n.stateNode));break;case 18:$e!==null&&(wt?(e=$e,n=n.stateNode,e.nodeType===8?qi(e.parentNode,n):e.nodeType===1&&qi(e,n),or(e)):qi($e,n.stateNode));break;case 4:r=$e,l=wt,$e=n.stateNode.containerInfo,wt=!0,qt(e,t,n),$e=r,wt=l;break;case 0:case 11:case 14:case 15:if(!Ve&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){l=r=r.next;do{var a=l,c=a.destroy;a=a.tag,c!==void 0&&((a&2)!==0||(a&4)!==0)&&Ia(n,t,c),l=l.next}while(l!==r)}qt(e,t,n);break;case 1:if(!Ve&&(Bn(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(p){Ee(n,t,p)}qt(e,t,n);break;case 21:qt(e,t,n);break;case 22:n.mode&1?(Ve=(r=Ve)||n.memoizedState!==null,qt(e,t,n),Ve=r):qt(e,t,n);break;default:qt(e,t,n)}}function qu(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new Ff),t.forEach(function(r){var l=Kf.bind(null,e,r);n.has(r)||(n.add(r),r.then(l,l))})}}function St(e,t){var n=t.deletions;if(n!==null)for(var r=0;r<n.length;r++){var l=n[r];try{var a=e,c=t,p=c;e:for(;p!==null;){switch(p.tag){case 5:$e=p.stateNode,wt=!1;break e;case 3:$e=p.stateNode.containerInfo,wt=!0;break e;case 4:$e=p.stateNode.containerInfo,wt=!0;break e}p=p.return}if($e===null)throw Error(o(160));Gu(a,c,l),$e=null,wt=!1;var h=l.alternate;h!==null&&(h.return=null),l.return=null}catch(C){Ee(l,t,C)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)Zu(t,e),t=t.sibling}function Zu(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(St(t,e),Pt(e),r&4){try{Pr(3,e,e.return),zl(3,e)}catch(H){Ee(e,e.return,H)}try{Pr(5,e,e.return)}catch(H){Ee(e,e.return,H)}}break;case 1:St(t,e),Pt(e),r&512&&n!==null&&Bn(n,n.return);break;case 5:if(St(t,e),Pt(e),r&512&&n!==null&&Bn(n,n.return),e.flags&32){var l=e.stateNode;try{Jn(l,"")}catch(H){Ee(e,e.return,H)}}if(r&4&&(l=e.stateNode,l!=null)){var a=e.memoizedProps,c=n!==null?n.memoizedProps:a,p=e.type,h=e.updateQueue;if(e.updateQueue=null,h!==null)try{p==="input"&&a.type==="radio"&&a.name!=null&&_o(l,a),vi(p,c);var C=vi(p,a);for(c=0;c<h.length;c+=2){var M=h[c],O=h[c+1];M==="style"?Oo(l,O):M==="dangerouslySetInnerHTML"?zo(l,O):M==="children"?Jn(l,O):X(l,M,O,C)}switch(p){case"input":di(l,a);break;case"textarea":Lo(l,a);break;case"select":var T=l._wrapperState.wasMultiple;l._wrapperState.wasMultiple=!!a.multiple;var A=a.value;A!=null?Sn(l,!!a.multiple,A,!1):T!==!!a.multiple&&(a.defaultValue!=null?Sn(l,!!a.multiple,a.defaultValue,!0):Sn(l,!!a.multiple,a.multiple?[]:"",!1))}l[yr]=a}catch(H){Ee(e,e.return,H)}}break;case 6:if(St(t,e),Pt(e),r&4){if(e.stateNode===null)throw Error(o(162));l=e.stateNode,a=e.memoizedProps;try{l.nodeValue=a}catch(H){Ee(e,e.return,H)}}break;case 3:if(St(t,e),Pt(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{or(t.containerInfo)}catch(H){Ee(e,e.return,H)}break;case 4:St(t,e),Pt(e);break;case 13:St(t,e),Pt(e),l=e.child,l.flags&8192&&(a=l.memoizedState!==null,l.stateNode.isHidden=a,!a||l.alternate!==null&&l.alternate.memoizedState!==null||(Ba=_e())),r&4&&qu(e);break;case 22:if(M=n!==null&&n.memoizedState!==null,e.mode&1?(Ve=(C=Ve)||M,St(t,e),Ve=C):St(t,e),Pt(e),r&8192){if(C=e.memoizedState!==null,(e.stateNode.isHidden=C)&&!M&&(e.mode&1)!==0)for(b=e,M=e.child;M!==null;){for(O=b=M;b!==null;){switch(T=b,A=T.child,T.tag){case 0:case 11:case 14:case 15:Pr(4,T,T.return);break;case 1:Bn(T,T.return);var V=T.stateNode;if(typeof V.componentWillUnmount=="function"){r=T,n=T.return;try{t=r,V.props=t.memoizedProps,V.state=t.memoizedState,V.componentWillUnmount()}catch(H){Ee(r,n,H)}}break;case 5:Bn(T,T.return);break;case 22:if(T.memoizedState!==null){nc(O);continue}}A!==null?(A.return=T,b=A):nc(O)}M=M.sibling}e:for(M=null,O=e;;){if(O.tag===5){if(M===null){M=O;try{l=O.stateNode,C?(a=l.style,typeof a.setProperty=="function"?a.setProperty("display","none","important"):a.display="none"):(p=O.stateNode,h=O.memoizedProps.style,c=h!=null&&h.hasOwnProperty("display")?h.display:null,p.style.display=Mo("display",c))}catch(H){Ee(e,e.return,H)}}}else if(O.tag===6){if(M===null)try{O.stateNode.nodeValue=C?"":O.memoizedProps}catch(H){Ee(e,e.return,H)}}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;M===O&&(M=null),O=O.return}M===O&&(M=null),O.sibling.return=O.return,O=O.sibling}}break;case 19:St(t,e),Pt(e),r&4&&qu(e);break;case 21:break;default:St(t,e),Pt(e)}}function Pt(e){var t=e.flags;if(t&2){try{e:{for(var n=e.return;n!==null;){if(Xu(n)){var r=n;break e}n=n.return}throw Error(o(160))}switch(r.tag){case 5:var l=r.stateNode;r.flags&32&&(Jn(l,""),r.flags&=-33);var a=Ju(e);Ua(e,a,l);break;case 3:case 4:var c=r.stateNode.containerInfo,p=Ju(e);$a(e,p,c);break;default:throw Error(o(161))}}catch(h){Ee(e,e.return,h)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function Uf(e,t,n){b=e,ec(e)}function ec(e,t,n){for(var r=(e.mode&1)!==0;b!==null;){var l=b,a=l.child;if(l.tag===22&&r){var c=l.memoizedState!==null||Dl;if(!c){var p=l.alternate,h=p!==null&&p.memoizedState!==null||Ve;p=Dl;var C=Ve;if(Dl=c,(Ve=h)&&!C)for(b=l;b!==null;)c=b,h=c.child,c.tag===22&&c.memoizedState!==null?rc(l):h!==null?(h.return=c,b=h):rc(l);for(;a!==null;)b=a,ec(a),a=a.sibling;b=l,Dl=p,Ve=C}tc(e)}else(l.subtreeFlags&8772)!==0&&a!==null?(a.return=l,b=a):tc(e)}}function tc(e){for(;b!==null;){var t=b;if((t.flags&8772)!==0){var n=t.alternate;try{if((t.flags&8772)!==0)switch(t.tag){case 0:case 11:case 15:Ve||zl(5,t);break;case 1:var r=t.stateNode;if(t.flags&4&&!Ve)if(n===null)r.componentDidMount();else{var l=t.elementType===t.type?n.memoizedProps:xt(t.type,n.memoizedProps);r.componentDidUpdate(l,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var a=t.updateQueue;a!==null&&nu(t,a,r);break;case 3:var c=t.updateQueue;if(c!==null){if(n=null,t.child!==null)switch(t.child.tag){case 5:n=t.child.stateNode;break;case 1:n=t.child.stateNode}nu(t,c,n)}break;case 5:var p=t.stateNode;if(n===null&&t.flags&4){n=p;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 C=t.alternate;if(C!==null){var M=C.memoizedState;if(M!==null){var O=M.dehydrated;O!==null&&or(O)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(o(163))}Ve||t.flags&512&&Fa(t)}catch(T){Ee(t,t.return,T)}}if(t===e){b=null;break}if(n=t.sibling,n!==null){n.return=t.return,b=n;break}b=t.return}}function nc(e){for(;b!==null;){var t=b;if(t===e){b=null;break}var n=t.sibling;if(n!==null){n.return=t.return,b=n;break}b=t.return}}function rc(e){for(;b!==null;){var t=b;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{zl(4,t)}catch(h){Ee(t,n,h)}break;case 1:var r=t.stateNode;if(typeof r.componentDidMount=="function"){var l=t.return;try{r.componentDidMount()}catch(h){Ee(t,l,h)}}var a=t.return;try{Fa(t)}catch(h){Ee(t,a,h)}break;case 5:var c=t.return;try{Fa(t)}catch(h){Ee(t,c,h)}}}catch(h){Ee(t,t.return,h)}if(t===e){b=null;break}var p=t.sibling;if(p!==null){p.return=t.return,b=p;break}b=t.return}}var Af=Math.ceil,Ml=re.ReactCurrentDispatcher,Aa=re.ReactCurrentOwner,dt=re.ReactCurrentBatchConfig,ie=0,Oe=null,Pe=null,Ue=0,lt=0,Vn=Kt(0),Te=0,Lr=null,hn=0,Ol=0,ba=0,Tr=null,Ge=null,Ba=0,Hn=1/0,$t=null,Il=!1,Va=null,Zt=null,Fl=!1,en=null,$l=0,Dr=0,Ha=null,Ul=-1,Al=0;function Qe(){return(ie&6)!==0?_e():Ul!==-1?Ul:Ul=_e()}function tn(e){return(e.mode&1)===0?1:(ie&2)!==0&&Ue!==0?Ue&-Ue:Nf.transition!==null?(Al===0&&(Al=Jo()),Al):(e=de,e!==0||(e=window.event,e=e===void 0?16:is(e.type)),e)}function kt(e,t,n,r){if(50<Dr)throw Dr=0,Ha=null,Error(o(185));nr(e,n,r),((ie&2)===0||e!==Oe)&&(e===Oe&&((ie&2)===0&&(Ol|=n),Te===4&&nn(e,Ue)),qe(e,r),n===1&&ie===0&&(t.mode&1)===0&&(Hn=_e()+500,ml&&Xt()))}function qe(e,t){var n=e.callbackNode;kd(e,t);var r=Xr(e,e===Oe?Ue:0);if(r===0)n!==null&&Ko(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(n!=null&&Ko(n),t===1)e.tag===0?kf(ic.bind(null,e)):Hs(ic.bind(null,e)),yf(function(){(ie&6)===0&&Xt()}),n=null;else{switch(Go(r)){case 1:n=Ni;break;case 4:n=Yo;break;case 16:n=Wr;break;case 536870912:n=Xo;break;default:n=Wr}n=pc(n,lc.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function lc(e,t){if(Ul=-1,Al=0,(ie&6)!==0)throw Error(o(327));var n=e.callbackNode;if(Wn()&&e.callbackNode!==n)return null;var r=Xr(e,e===Oe?Ue:0);if(r===0)return null;if((r&30)!==0||(r&e.expiredLanes)!==0||t)t=bl(e,r);else{t=r;var l=ie;ie|=2;var a=oc();(Oe!==e||Ue!==t)&&($t=null,Hn=_e()+500,gn(e,t));do try{Vf();break}catch(p){ac(e,p)}while(!0);sa(),Ml.current=a,ie=l,Pe!==null?t=0:(Oe=null,Ue=0,t=Te)}if(t!==0){if(t===2&&(l=Ei(e),l!==0&&(r=l,t=Wa(e,l))),t===1)throw n=Lr,gn(e,0),nn(e,r),qe(e,_e()),n;if(t===6)nn(e,r);else{if(l=e.current.alternate,(r&30)===0&&!bf(l)&&(t=bl(e,r),t===2&&(a=Ei(e),a!==0&&(r=a,t=Wa(e,a))),t===1))throw n=Lr,gn(e,0),nn(e,r),qe(e,_e()),n;switch(e.finishedWork=l,e.finishedLanes=r,t){case 0:case 1:throw Error(o(345));case 2:yn(e,Ge,$t);break;case 3:if(nn(e,r),(r&130023424)===r&&(t=Ba+500-_e(),10<t)){if(Xr(e,0)!==0)break;if(l=e.suspendedLanes,(l&r)!==r){Qe(),e.pingedLanes|=e.suspendedLanes&l;break}e.timeoutHandle=Gi(yn.bind(null,e,Ge,$t),t);break}yn(e,Ge,$t);break;case 4:if(nn(e,r),(r&4194240)===r)break;for(t=e.eventTimes,l=-1;0<r;){var c=31-vt(r);a=1<<c,c=t[c],c>l&&(l=c),r&=~a}if(r=l,r=_e()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Af(r/1960))-r,10<r){e.timeoutHandle=Gi(yn.bind(null,e,Ge,$t),r);break}yn(e,Ge,$t);break;case 5:yn(e,Ge,$t);break;default:throw Error(o(329))}}}return qe(e,_e()),e.callbackNode===n?lc.bind(null,e):null}function Wa(e,t){var n=Tr;return e.current.memoizedState.isDehydrated&&(gn(e,t).flags|=256),e=bl(e,t),e!==2&&(t=Ge,Ge=n,t!==null&&Qa(t)),e}function Qa(e){Ge===null?Ge=e:Ge.push.apply(Ge,e)}function bf(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],a=l.getSnapshot;l=l.value;try{if(!gt(a(),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 nn(e,t){for(t&=~ba,t&=~Ol,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-vt(t),r=1<<n;e[n]=-1,t&=~r}}function ic(e){if((ie&6)!==0)throw Error(o(327));Wn();var t=Xr(e,0);if((t&1)===0)return qe(e,_e()),null;var n=bl(e,t);if(e.tag!==0&&n===2){var r=Ei(e);r!==0&&(t=r,n=Wa(e,r))}if(n===1)throw n=Lr,gn(e,0),nn(e,t),qe(e,_e()),n;if(n===6)throw Error(o(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,yn(e,Ge,$t),qe(e,_e()),null}function Ka(e,t){var n=ie;ie|=1;try{return e(t)}finally{ie=n,ie===0&&(Hn=_e()+500,ml&&Xt())}}function vn(e){en!==null&&en.tag===0&&(ie&6)===0&&Wn();var t=ie;ie|=1;var n=dt.transition,r=de;try{if(dt.transition=null,de=1,e)return e()}finally{de=r,dt.transition=n,ie=t,(ie&6)===0&&Xt()}}function Ya(){lt=Vn.current,ye(Vn)}function gn(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,gf(n)),Pe!==null)for(n=Pe.return;n!==null;){var r=n;switch(ra(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&fl();break;case 3:An(),ye(Ye),ye(Ae),va();break;case 5:ma(r);break;case 4:An();break;case 13:ye(ke);break;case 19:ye(ke);break;case 10:ua(r.type._context);break;case 22:case 23:Ya()}n=n.return}if(Oe=e,Pe=e=rn(e.current,null),Ue=lt=t,Te=0,Lr=null,ba=Ol=hn=0,Ge=Tr=null,fn!==null){for(t=0;t<fn.length;t++)if(n=fn[t],r=n.interleaved,r!==null){n.interleaved=null;var l=r.next,a=n.pending;if(a!==null){var c=a.next;a.next=l,r.next=c}n.pending=r}fn=null}return e}function ac(e,t){do{var n=Pe;try{if(sa(),El.current=Rl,jl){for(var r=Ne.memoizedState;r!==null;){var l=r.queue;l!==null&&(l.pending=null),r=r.next}jl=!1}if(mn=0,Me=Le=Ne=null,Er=!1,jr=0,Aa.current=null,n===null||n.return===null){Te=1,Lr=t,Pe=null;break}e:{var a=e,c=n.return,p=n,h=t;if(t=Ue,p.flags|=32768,h!==null&&typeof h=="object"&&typeof h.then=="function"){var C=h,M=p,O=M.tag;if((M.mode&1)===0&&(O===0||O===11||O===15)){var T=M.alternate;T?(M.updateQueue=T.updateQueue,M.memoizedState=T.memoizedState,M.lanes=T.lanes):(M.updateQueue=null,M.memoizedState=null)}var A=Tu(c);if(A!==null){A.flags&=-257,Du(A,c,p,a,t),A.mode&1&&Lu(a,C,t),t=A,h=C;var V=t.updateQueue;if(V===null){var H=new Set;H.add(h),t.updateQueue=H}else V.add(h);break e}else{if((t&1)===0){Lu(a,C,t),Xa();break e}h=Error(o(426))}}else if(we&&p.mode&1){var Re=Tu(c);if(Re!==null){(Re.flags&65536)===0&&(Re.flags|=256),Du(Re,c,p,a,t),aa(bn(h,p));break e}}a=h=bn(h,p),Te!==4&&(Te=2),Tr===null?Tr=[a]:Tr.push(a),a=c;do{switch(a.tag){case 3:a.flags|=65536,t&=-t,a.lanes|=t;var E=Ru(a,h,t);tu(a,E);break e;case 1:p=h;var g=a.type,j=a.stateNode;if((a.flags&128)===0&&(typeof g.getDerivedStateFromError=="function"||j!==null&&typeof j.componentDidCatch=="function"&&(Zt===null||!Zt.has(j)))){a.flags|=65536,t&=-t,a.lanes|=t;var F=Pu(a,p,t);tu(a,F);break e}}a=a.return}while(a!==null)}uc(n)}catch(Q){t=Q,Pe===n&&n!==null&&(Pe=n=n.return);continue}break}while(!0)}function oc(){var e=Ml.current;return Ml.current=Rl,e===null?Rl:e}function Xa(){(Te===0||Te===3||Te===2)&&(Te=4),Oe===null||(hn&268435455)===0&&(Ol&268435455)===0||nn(Oe,Ue)}function bl(e,t){var n=ie;ie|=2;var r=oc();(Oe!==e||Ue!==t)&&($t=null,gn(e,t));do try{Bf();break}catch(l){ac(e,l)}while(!0);if(sa(),ie=n,Ml.current=r,Pe!==null)throw Error(o(261));return Oe=null,Ue=0,Te}function Bf(){for(;Pe!==null;)sc(Pe)}function Vf(){for(;Pe!==null&&!pd();)sc(Pe)}function sc(e){var t=fc(e.alternate,e,lt);e.memoizedProps=e.pendingProps,t===null?uc(e):Pe=t,Aa.current=null}function uc(e){var t=e;do{var n=t.alternate;if(e=t.return,(t.flags&32768)===0){if(n=Of(n,t,lt),n!==null){Pe=n;return}}else{if(n=If(n,t),n!==null){n.flags&=32767,Pe=n;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{Te=6,Pe=null;return}}if(t=t.sibling,t!==null){Pe=t;return}Pe=t=e}while(t!==null);Te===0&&(Te=5)}function yn(e,t,n){var r=de,l=dt.transition;try{dt.transition=null,de=1,Hf(e,t,n,r)}finally{dt.transition=l,de=r}return null}function Hf(e,t,n,r){do Wn();while(en!==null);if((ie&6)!==0)throw Error(o(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(o(177));e.callbackNode=null,e.callbackPriority=0;var a=n.lanes|n.childLanes;if(Nd(e,a),e===Oe&&(Pe=Oe=null,Ue=0),(n.subtreeFlags&2064)===0&&(n.flags&2064)===0||Fl||(Fl=!0,pc(Wr,function(){return Wn(),null})),a=(n.flags&15990)!==0,(n.subtreeFlags&15990)!==0||a){a=dt.transition,dt.transition=null;var c=de;de=1;var p=ie;ie|=4,Aa.current=null,$f(e,n),Zu(n,e),cf(Xi),qr=!!Yi,Xi=Yi=null,e.current=n,Uf(n),md(),ie=p,de=c,dt.transition=a}else e.current=n;if(Fl&&(Fl=!1,en=e,$l=l),a=e.pendingLanes,a===0&&(Zt=null),gd(n.stateNode),qe(e,_e()),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(Il)throw Il=!1,e=Va,Va=null,e;return($l&1)!==0&&e.tag!==0&&Wn(),a=e.pendingLanes,(a&1)!==0?e===Ha?Dr++:(Dr=0,Ha=e):Dr=0,Xt(),null}function Wn(){if(en!==null){var e=Go($l),t=dt.transition,n=de;try{if(dt.transition=null,de=16>e?16:e,en===null)var r=!1;else{if(e=en,en=null,$l=0,(ie&6)!==0)throw Error(o(331));var l=ie;for(ie|=4,b=e.current;b!==null;){var a=b,c=a.child;if((b.flags&16)!==0){var p=a.deletions;if(p!==null){for(var h=0;h<p.length;h++){var C=p[h];for(b=C;b!==null;){var M=b;switch(M.tag){case 0:case 11:case 15:Pr(8,M,a)}var O=M.child;if(O!==null)O.return=M,b=O;else for(;b!==null;){M=b;var T=M.sibling,A=M.return;if(Yu(M),M===C){b=null;break}if(T!==null){T.return=A,b=T;break}b=A}}}var V=a.alternate;if(V!==null){var H=V.child;if(H!==null){V.child=null;do{var Re=H.sibling;H.sibling=null,H=Re}while(H!==null)}}b=a}}if((a.subtreeFlags&2064)!==0&&c!==null)c.return=a,b=c;else e:for(;b!==null;){if(a=b,(a.flags&2048)!==0)switch(a.tag){case 0:case 11:case 15:Pr(9,a,a.return)}var E=a.sibling;if(E!==null){E.return=a.return,b=E;break e}b=a.return}}var g=e.current;for(b=g;b!==null;){c=b;var j=c.child;if((c.subtreeFlags&2064)!==0&&j!==null)j.return=c,b=j;else e:for(c=g;b!==null;){if(p=b,(p.flags&2048)!==0)try{switch(p.tag){case 0:case 11:case 15:zl(9,p)}}catch(Q){Ee(p,p.return,Q)}if(p===c){b=null;break e}var F=p.sibling;if(F!==null){F.return=p.return,b=F;break e}b=p.return}}if(ie=l,Xt(),jt&&typeof jt.onPostCommitFiberRoot=="function")try{jt.onPostCommitFiberRoot(Qr,e)}catch{}r=!0}return r}finally{de=n,dt.transition=t}}return!1}function cc(e,t,n){t=bn(n,t),t=Ru(e,t,1),e=Gt(e,t,1),t=Qe(),e!==null&&(nr(e,1,t),qe(e,t))}function Ee(e,t,n){if(e.tag===3)cc(e,e,n);else for(;t!==null;){if(t.tag===3){cc(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(Zt===null||!Zt.has(r))){e=bn(n,e),e=Pu(t,e,1),t=Gt(t,e,1),e=Qe(),t!==null&&(nr(t,1,e),qe(t,e));break}}t=t.return}}function Wf(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),t=Qe(),e.pingedLanes|=e.suspendedLanes&n,Oe===e&&(Ue&n)===n&&(Te===4||Te===3&&(Ue&130023424)===Ue&&500>_e()-Ba?gn(e,0):ba|=n),qe(e,t)}function dc(e,t){t===0&&((e.mode&1)===0?t=1:(t=Yr,Yr<<=1,(Yr&130023424)===0&&(Yr=4194304)));var n=Qe();e=Ot(e,t),e!==null&&(nr(e,t,n),qe(e,n))}function Qf(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),dc(e,n)}function Kf(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(o(314))}r!==null&&r.delete(t),dc(e,n)}var fc;fc=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Ye.current)Je=!0;else{if((e.lanes&n)===0&&(t.flags&128)===0)return Je=!1,Mf(e,t,n);Je=(e.flags&131072)!==0}else Je=!1,we&&(t.flags&1048576)!==0&&Ws(t,vl,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Tl(e,t),e=t.pendingProps;var l=zn(t,Ae.current);Un(t,n),l=xa(null,t,r,e,l,n);var a=wa();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,Xe(r)?(a=!0,pl(t)):a=!1,t.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,fa(t),l.updater=Pl,t.stateNode=l,l._reactInternals=t,Ca(t,r,e,n),t=La(null,t,r,!0,a,n)):(t.tag=0,we&&a&&na(t),We(null,t,l,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Tl(e,t),e=t.pendingProps,l=r._init,r=l(r._payload),t.type=r,l=t.tag=Xf(r),e=xt(r,e),l){case 0:t=Pa(null,t,r,e,n);break e;case 1:t=$u(null,t,r,e,n);break e;case 11:t=zu(null,t,r,e,n);break e;case 14:t=Mu(null,t,r,xt(r.type,e),n);break e}throw Error(o(306,r,""))}return t;case 0:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:xt(r,l),Pa(e,t,r,l,n);case 1:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:xt(r,l),$u(e,t,r,l,n);case 3:e:{if(Uu(t),e===null)throw Error(o(387));r=t.pendingProps,a=t.memoizedState,l=a.element,eu(e,t),kl(t,r,null,n);var c=t.memoizedState;if(r=c.element,a.isDehydrated)if(a={element:r,isDehydrated:!1,cache:c.cache,pendingSuspenseBoundaries:c.pendingSuspenseBoundaries,transitions:c.transitions},t.updateQueue.baseState=a,t.memoizedState=a,t.flags&256){l=bn(Error(o(423)),t),t=Au(e,t,r,n,l);break e}else if(r!==l){l=bn(Error(o(424)),t),t=Au(e,t,r,n,l);break e}else for(rt=Qt(t.stateNode.containerInfo.firstChild),nt=t,we=!0,yt=null,n=qs(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(In(),r===l){t=Ft(e,t,n);break e}We(e,t,r,n)}t=t.child}return t;case 5:return ru(t),e===null&&ia(t),r=t.type,l=t.pendingProps,a=e!==null?e.memoizedProps:null,c=l.children,Ji(r,l)?c=null:a!==null&&Ji(r,a)&&(t.flags|=32),Fu(e,t),We(e,t,c,n),t.child;case 6:return e===null&&ia(t),null;case 13:return bu(e,t,n);case 4:return pa(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=Fn(t,null,r,n):We(e,t,r,n),t.child;case 11:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:xt(r,l),zu(e,t,r,l,n);case 7:return We(e,t,t.pendingProps,n),t.child;case 8:return We(e,t,t.pendingProps.children,n),t.child;case 12:return We(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,l=t.pendingProps,a=t.memoizedProps,c=l.value,me(xl,r._currentValue),r._currentValue=c,a!==null)if(gt(a.value,c)){if(a.children===l.children&&!Ye.current){t=Ft(e,t,n);break e}}else for(a=t.child,a!==null&&(a.return=t);a!==null;){var p=a.dependencies;if(p!==null){c=a.child;for(var h=p.firstContext;h!==null;){if(h.context===r){if(a.tag===1){h=It(-1,n&-n),h.tag=2;var C=a.updateQueue;if(C!==null){C=C.shared;var M=C.pending;M===null?h.next=h:(h.next=M.next,M.next=h),C.pending=h}}a.lanes|=n,h=a.alternate,h!==null&&(h.lanes|=n),ca(a.return,n,t),p.lanes|=n;break}h=h.next}}else if(a.tag===10)c=a.type===t.type?null:a.child;else if(a.tag===18){if(c=a.return,c===null)throw Error(o(341));c.lanes|=n,p=c.alternate,p!==null&&(p.lanes|=n),ca(c,n,t),c=a.sibling}else c=a.child;if(c!==null)c.return=a;else for(c=a;c!==null;){if(c===t){c=null;break}if(a=c.sibling,a!==null){a.return=c.return,c=a;break}c=c.return}a=c}We(e,t,l.children,n),t=t.child}return t;case 9:return l=t.type,r=t.pendingProps.children,Un(t,n),l=ut(l),r=r(l),t.flags|=1,We(e,t,r,n),t.child;case 14:return r=t.type,l=xt(r,t.pendingProps),l=xt(r.type,l),Mu(e,t,r,l,n);case 15:return Ou(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:xt(r,l),Tl(e,t),t.tag=1,Xe(r)?(e=!0,pl(t)):e=!1,Un(t,n),Cu(t,r,l),Ca(t,r,l,n),La(null,t,r,!0,e,n);case 19:return Vu(e,t,n);case 22:return Iu(e,t,n)}throw Error(o(156,t.tag))};function pc(e,t){return Qo(e,t)}function Yf(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 ft(e,t,n,r){return new Yf(e,t,n,r)}function Ja(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Xf(e){if(typeof e=="function")return Ja(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Ke)return 11;if(e===Z)return 14}return 2}function rn(e,t){var n=e.alternate;return n===null?(n=ft(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 Bl(e,t,n,r,l,a){var c=2;if(r=e,typeof e=="function")Ja(e)&&(c=1);else if(typeof e=="string")c=5;else e:switch(e){case fe:return xn(n.children,l,a,t);case Ce:c=8,l|=8;break;case De:return e=ft(12,n,t,l|2),e.elementType=De,e.lanes=a,e;case ze:return e=ft(13,n,t,l),e.elementType=ze,e.lanes=a,e;case K:return e=ft(19,n,t,l),e.elementType=K,e.lanes=a,e;case ve:return Vl(n,l,a,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case He:c=10;break e;case ht:c=9;break e;case Ke:c=11;break e;case Z:c=14;break e;case he:c=16,r=null;break e}throw Error(o(130,e==null?e:typeof e,""))}return t=ft(c,n,t,l),t.elementType=e,t.type=r,t.lanes=a,t}function xn(e,t,n,r){return e=ft(7,e,r,t),e.lanes=n,e}function Vl(e,t,n,r){return e=ft(22,e,r,t),e.elementType=ve,e.lanes=n,e.stateNode={isHidden:!1},e}function Ga(e,t,n){return e=ft(6,e,null,t),e.lanes=n,e}function qa(e,t,n){return t=ft(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Jf(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=ji(0),this.expirationTimes=ji(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=ji(0),this.identifierPrefix=r,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function Za(e,t,n,r,l,a,c,p,h){return e=new Jf(e,t,n,p,h),t===1?(t=1,a===!0&&(t|=8)):t=0,a=ft(3,null,null,t),e.current=a,a.stateNode=e,a.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},fa(a),e}function Gf(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:ue,key:r==null?null:""+r,children:e,containerInfo:t,implementation:n}}function mc(e){if(!e)return Yt;e=e._reactInternals;e:{if(on(e)!==e||e.tag!==1)throw Error(o(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Xe(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(o(171))}if(e.tag===1){var n=e.type;if(Xe(n))return Bs(e,n,t)}return t}function hc(e,t,n,r,l,a,c,p,h){return e=Za(n,r,!0,e,l,a,c,p,h),e.context=mc(null),n=e.current,r=Qe(),l=tn(n),a=It(r,l),a.callback=t??null,Gt(n,a,l),e.current.lanes=l,nr(e,l,r),qe(e,r),e}function Hl(e,t,n,r){var l=t.current,a=Qe(),c=tn(l);return n=mc(n),t.context===null?t.context=n:t.pendingContext=n,t=It(a,c),t.payload={element:e},r=r===void 0?null:r,r!==null&&(t.callback=r),e=Gt(l,t,c),e!==null&&(kt(e,l,c,a),Sl(e,l,c)),c}function Wl(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 vc(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function eo(e,t){vc(e,t),(e=e.alternate)&&vc(e,t)}function qf(){return null}var gc=typeof reportError=="function"?reportError:function(e){console.error(e)};function to(e){this._internalRoot=e}Ql.prototype.render=to.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(o(409));Hl(e,t,null,null)},Ql.prototype.unmount=to.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;vn(function(){Hl(null,e,null,null)}),t[Tt]=null}};function Ql(e){this._internalRoot=e}Ql.prototype.unstable_scheduleHydration=function(e){if(e){var t=es();e={blockedOn:null,target:e,priority:t};for(var n=0;n<Vt.length&&t!==0&&t<Vt[n].priority;n++);Vt.splice(n,0,e),n===0&&rs(e)}};function no(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function Kl(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function yc(){}function Zf(e,t,n,r,l){if(l){if(typeof r=="function"){var a=r;r=function(){var C=Wl(c);a.call(C)}}var c=hc(t,r,e,0,null,!1,!1,"",yc);return e._reactRootContainer=c,e[Tt]=c.current,vr(e.nodeType===8?e.parentNode:e),vn(),c}for(;l=e.lastChild;)e.removeChild(l);if(typeof r=="function"){var p=r;r=function(){var C=Wl(h);p.call(C)}}var h=Za(e,0,!1,null,null,!1,!1,"",yc);return e._reactRootContainer=h,e[Tt]=h.current,vr(e.nodeType===8?e.parentNode:e),vn(function(){Hl(t,h,n,r)}),h}function Yl(e,t,n,r,l){var a=n._reactRootContainer;if(a){var c=a;if(typeof l=="function"){var p=l;l=function(){var h=Wl(c);p.call(h)}}Hl(t,c,e,l)}else c=Zf(n,t,e,l,r);return Wl(c)}qo=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=tr(t.pendingLanes);n!==0&&(Ci(t,n|1),qe(t,_e()),(ie&6)===0&&(Hn=_e()+500,Xt()))}break;case 13:vn(function(){var r=Ot(e,1);if(r!==null){var l=Qe();kt(r,e,1,l)}}),eo(e,1)}},_i=function(e){if(e.tag===13){var t=Ot(e,134217728);if(t!==null){var n=Qe();kt(t,e,134217728,n)}eo(e,134217728)}},Zo=function(e){if(e.tag===13){var t=tn(e),n=Ot(e,t);if(n!==null){var r=Qe();kt(n,e,t,r)}eo(e,t)}},es=function(){return de},ts=function(e,t){var n=de;try{return de=e,t()}finally{de=n}},xi=function(e,t,n){switch(t){case"input":if(di(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=dl(r);if(!l)throw Error(o(90));jo(r),di(r,l)}}}break;case"textarea":Lo(e,n);break;case"select":t=n.value,t!=null&&Sn(e,!!n.multiple,t,!1)}},Uo=Ka,Ao=vn;var ep={usingClientEntryPoint:!1,Events:[xr,Tn,dl,Fo,$o,Ka]},zr={findFiberByHostInstance:sn,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},tp={bundleType:zr.bundleType,version:zr.version,rendererPackageName:zr.rendererPackageName,rendererConfig:zr.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:re.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=Ho(e),e===null?null:e.stateNode},findFiberByHostInstance:zr.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 Xl=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Xl.isDisabled&&Xl.supportsFiber)try{Qr=Xl.inject(tp),jt=Xl}catch{}}return Ze.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=ep,Ze.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!no(t))throw Error(o(200));return Gf(e,t,null,n)},Ze.createRoot=function(e,t){if(!no(e))throw Error(o(299));var n=!1,r="",l=gc;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onRecoverableError!==void 0&&(l=t.onRecoverableError)),t=Za(e,1,!1,null,null,n,!1,r,l),e[Tt]=t.current,vr(e.nodeType===8?e.parentNode:e),new to(t)},Ze.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(o(188)):(e=Object.keys(e).join(","),Error(o(268,e)));return e=Ho(t),e=e===null?null:e.stateNode,e},Ze.flushSync=function(e){return vn(e)},Ze.hydrate=function(e,t,n){if(!Kl(t))throw Error(o(200));return Yl(null,e,t,!0,n)},Ze.hydrateRoot=function(e,t,n){if(!no(e))throw Error(o(405));var r=n!=null&&n.hydratedSources||null,l=!1,a="",c=gc;if(n!=null&&(n.unstable_strictMode===!0&&(l=!0),n.identifierPrefix!==void 0&&(a=n.identifierPrefix),n.onRecoverableError!==void 0&&(c=n.onRecoverableError)),t=hc(t,null,e,1,n??null,l,!1,a,c),e[Tt]=t.current,vr(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 Ql(t)},Ze.render=function(e,t,n){if(!Kl(t))throw Error(o(200));return Yl(null,e,t,!1,n)},Ze.unmountComponentAtNode=function(e){if(!Kl(e))throw Error(o(40));return e._reactRootContainer?(vn(function(){Yl(null,null,e,!1,function(){e._reactRootContainer=null,e[Tt]=null})}),!0):!1},Ze.unstable_batchedUpdates=Ka,Ze.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Kl(n))throw Error(o(200));if(e==null||e._reactInternals===void 0)throw Error(o(38));return Yl(e,t,n,!1,r)},Ze.version="18.3.1-next-f1338f8080-20240426",Ze}var Cc;function cp(){if(Cc)return io.exports;Cc=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(),io.exports=up(),io.exports}var _c;function dp(){if(_c)return Jl;_c=1;var i=cp();return Jl.createRoot=i.createRoot,Jl.hydrateRoot=i.hydrateRoot,Jl}var fp=dp();const pp=Fc(fp);/**
* react-router v7.18.0
*
* Copyright (c) Remix Software Inc.
*
* This source code is licensed under the MIT license found in the
* LICENSE.md file in the root directory of this source tree.
*
* @license MIT
*/var vo=/^(?:[a-z][a-z0-9+.-]*:|[\\/]{2})/i,$c=/^[\\/]{2}/;function mp(i,u){return u+i.replace(/\\/g,"/")}var Rc="popstate";function Pc(i){return typeof i=="object"&&i!=null&&"pathname"in i&&"search"in i&&"hash"in i&&"state"in i&&"key"in i}function hp(i={}){function u(d,f){var k;let m=(k=f.state)==null?void 0:k.masked,{pathname:v,search:N,hash:w}=m||d.location;return fo("",{pathname:v,search:N,hash:w},f.state&&f.state.usr||null,f.state&&f.state.key||"default",m?{pathname:d.location.pathname,search:d.location.search,hash:d.location.hash}:void 0)}function o(d,f){return typeof f=="string"?f:Fr(f)}return gp(u,o,null,i)}function Se(i,u){if(i===!1||i===null||typeof i>"u")throw new Error(u)}function pt(i,u){if(!i){typeof console<"u"&&console.warn(u);try{throw new Error(u)}catch{}}}function vp(){return Math.random().toString(36).substring(2,10)}function Lc(i,u){return{usr:i.state,key:i.key,idx:u,masked:i.mask?{pathname:i.pathname,search:i.search,hash:i.hash}:void 0}}function fo(i,u,o=null,d,f){return{pathname:typeof i=="string"?i:i.pathname,search:"",hash:"",...typeof u=="string"?Qn(u):u,state:o,key:u&&u.key||d||vp(),mask:f}}function Fr({pathname:i="/",search:u="",hash:o=""}){return u&&u!=="?"&&(i+=u.charAt(0)==="?"?u:"?"+u),o&&o!=="#"&&(i+=o.charAt(0)==="#"?o:"#"+o),i}function Qn(i){let u={};if(i){let o=i.indexOf("#");o>=0&&(u.hash=i.substring(o),i=i.substring(0,o));let d=i.indexOf("?");d>=0&&(u.search=i.substring(d),i=i.substring(0,d)),i&&(u.pathname=i)}return u}function gp(i,u,o,d={}){let{window:f=document.defaultView,v5Compat:m=!1}=d,v=f.history,N="POP",w=null,k=L();k==null&&(k=0,v.replaceState({...v.state,idx:k},""));function L(){return(v.state||{idx:null}).idx}function x(){N="POP";let D=L(),R=D==null?null:D-k;k=D,w&&w({action:N,location:I.location,delta:R})}function P(D,R){N="PUSH";let W=Pc(D)?D:fo(I.location,D,R);k=L()+1;let X=Lc(W,k),re=I.createHref(W.mask||W);try{v.pushState(X,"",re)}catch(le){if(le instanceof DOMException&&le.name==="DataCloneError")throw le;f.location.assign(re)}m&&w&&w({action:N,location:I.location,delta:1})}function $(D,R){N="REPLACE";let W=Pc(D)?D:fo(I.location,D,R);k=L();let X=Lc(W,k),re=I.createHref(W.mask||W);v.replaceState(X,"",re),m&&w&&w({action:N,location:I.location,delta:0})}function _(D){return yp(f,D)}let I={get action(){return N},get location(){return i(f,v)},listen(D){if(w)throw new Error("A history only accepts one active listener");return f.addEventListener(Rc,x),w=D,()=>{f.removeEventListener(Rc,x),w=null}},createHref(D){return u(f,D)},createURL:_,encodeLocation(D){let R=_(D);return{pathname:R.pathname,search:R.search,hash:R.hash}},push:P,replace:$,go(D){return v.go(D)}};return I}function yp(i,u,o=!1){let d="http://localhost";i&&(d=i.location.origin!=="null"?i.location.origin:i.location.href),Se(d,"No window.location.(origin|href) available to create URL");let f=typeof u=="string"?u:Fr(u);return f=f.replace(/ $/,"%20"),!o&&$c.test(f)&&(f=d+f),new URL(f,d)}function Uc(i,u,o="/"){return xp(i,u,o,!1)}function xp(i,u,o,d,f){let m=typeof u=="string"?Qn(u):u,v=Ut(m.pathname||"/",o);if(v==null)return null;let N=wp(i),w=null,k=Tp(v);for(let L=0;w==null&&L<N.length;++L)w=Lp(N[L],k,d);return w}function wp(i){let u=Ac(i);return Sp(u),u}function Ac(i,u=[],o=[],d="",f=!1){let m=(v,N,w=f,k)=>{let L={relativePath:k===void 0?v.path||"":k,caseSensitive:v.caseSensitive===!0,childrenIndex:N,route:v};if(L.relativePath.startsWith("/")){if(!L.relativePath.startsWith(d)&&w)return;Se(L.relativePath.startsWith(d),`Absolute route path "${L.relativePath}" nested under path "${d}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),L.relativePath=L.relativePath.slice(d.length)}let x=Nt([d,L.relativePath]),P=o.concat(L);v.children&&v.children.length>0&&(Se(v.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${x}".`),Ac(v.children,u,P,x,w)),!(v.path==null&&!v.index)&&u.push({path:x,score:Rp(x,v.index),routesMeta:P.map(($,_)=>{let[I,D]=Vc($.relativePath,$.caseSensitive,_===P.length-1);return{...$,matcher:I,compiledParams:D}})})};return i.forEach((v,N)=>{var w;if(v.path===""||!((w=v.path)!=null&&w.includes("?")))m(v,N);else for(let k of bc(v.path))m(v,N,!0,k)}),u}function bc(i){let u=i.split("/");if(u.length===0)return[];let[o,...d]=u,f=o.endsWith("?"),m=o.replace(/\?$/,"");if(d.length===0)return f?[m,""]:[m];let v=bc(d.join("/")),N=[];return N.push(...v.map(w=>w===""?m:[m,w].join("/"))),f&&N.push(...v),N.map(w=>i.startsWith("/")&&w===""?"/":w)}function Sp(i){i.sort((u,o)=>u.score!==o.score?o.score-u.score:Pp(u.routesMeta.map(d=>d.childrenIndex),o.routesMeta.map(d=>d.childrenIndex)))}var kp=/^:[\w-]+$/,Np=3,Ep=2,jp=1,Cp=10,_p=-2,Tc=i=>i==="*";function Rp(i,u){let o=i.split("/"),d=o.length;return o.some(Tc)&&(d+=_p),u&&(d+=Ep),o.filter(f=>!Tc(f)).reduce((f,m)=>f+(kp.test(m)?Np:m===""?jp:Cp),d)}function Pp(i,u){return i.length===u.length&&i.slice(0,-1).every((d,f)=>d===u[f])?i[i.length-1]-u[u.length-1]:0}function Lp(i,u,o=!1){let{routesMeta:d}=i,f={},m="/",v=[];for(let N=0;N<d.length;++N){let w=d[N],k=N===d.length-1,L=m==="/"?u:u.slice(m.length)||"/",x={path:w.relativePath,caseSensitive:w.caseSensitive,end:k},P=w.matcher&&w.compiledParams?Bc(x,L,w.matcher,w.compiledParams):ti(x,L),$=w.route;if(!P&&k&&o&&!d[d.length-1].route.index&&(P=ti({path:w.relativePath,caseSensitive:w.caseSensitive,end:!1},L)),!P)return null;Object.assign(f,P.params),v.push({params:f,pathname:Nt([m,P.pathname]),pathnameBase:Mp(Nt([m,P.pathnameBase])),route:$}),P.pathnameBase!=="/"&&(m=Nt([m,P.pathnameBase]))}return v}function ti(i,u){typeof i=="string"&&(i={path:i,caseSensitive:!1,end:!0});let[o,d]=Vc(i.path,i.caseSensitive,i.end);return Bc(i,u,o,d)}function Bc(i,u,o,d){let f=u.match(o);if(!f)return null;let m=f[0],v=m.replace(/(.)\/+$/,"$1"),N=f.slice(1);return{params:d.reduce((k,{paramName:L,isOptional:x},P)=>{if(L==="*"){let _=N[P]||"";v=m.slice(0,m.length-_.length).replace(/(.)\/+$/,"$1")}const $=N[P];return x&&!$?k[L]=void 0:k[L]=($||"").replace(/%2F/g,"/"),k},{}),pathname:m,pathnameBase:v,pattern:i}}function Vc(i,u=!1,o=!0){pt(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=[],f="^"+i.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(v,N,w,k,L)=>{if(d.push({paramName:N,isOptional:w!=null}),w){let x=L.charAt(k+v.length);return x&&x!=="/"?"/([^\\/]*)":"(?:/([^\\/]*))?"}return"/([^\\/]+)"}).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return i.endsWith("*")?(d.push({paramName:"*"}),f+=i==="*"||i==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):o?f+="\\/*$":i!==""&&i!=="/"&&(f+="(?:(?=\\/|$))"),[new RegExp(f,u?void 0:"i"),d]}function Tp(i){try{return i.split("/").map(u=>decodeURIComponent(u).replace(/\//g,"%2F")).join("/")}catch(u){return pt(!1,`The URL path "${i}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${u}).`),i}}function Ut(i,u){if(u==="/")return i;if(!i.toLowerCase().startsWith(u.toLowerCase()))return null;let o=u.endsWith("/")?u.length-1:u.length,d=i.charAt(o);return d&&d!=="/"?null:i.slice(o)||"/"}function Dp(i,u="/"){let{pathname:o,search:d="",hash:f=""}=typeof i=="string"?Qn(i):i,m;return o?(o=Hc(o),o.startsWith("/")?m=Dc(o.substring(1),"/"):m=Dc(o,u)):m=u,{pathname:m,search:Op(d),hash:Ip(f)}}function Dc(i,u){let o=ni(u).split("/");return i.split("/").forEach(f=>{f===".."?o.length>1&&o.pop():f!=="."&&o.push(f)}),o.length>1?o.join("/"):"/"}function so(i,u,o,d){return`Cannot include a '${i}' character in a manually specified \`to.${u}\` field [${JSON.stringify(d)}]. Please separate it out to the \`to.${o}\` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.`}function zp(i){return i.filter((u,o)=>o===0||u.route.path&&u.route.path.length>0)}function go(i){let u=zp(i);return u.map((o,d)=>d===u.length-1?o.pathname:o.pathnameBase)}function li(i,u,o,d=!1){let f;typeof i=="string"?f=Qn(i):(f={...i},Se(!f.pathname||!f.pathname.includes("?"),so("?","pathname","search",f)),Se(!f.pathname||!f.pathname.includes("#"),so("#","pathname","hash",f)),Se(!f.search||!f.search.includes("#"),so("#","search","hash",f)));let m=i===""||f.pathname==="",v=m?"/":f.pathname,N;if(v==null)N=o;else{let x=u.length-1;if(!d&&v.startsWith("..")){let P=v.split("/");for(;P[0]==="..";)P.shift(),x-=1;f.pathname=P.join("/")}N=x>=0?u[x]:"/"}let w=Dp(f,N),k=v&&v!=="/"&&v.endsWith("/"),L=(m||v===".")&&o.endsWith("/");return!w.pathname.endsWith("/")&&(k||L)&&(w.pathname+="/"),w}var Hc=i=>i.replace(/[\\/]{2,}/g,"/"),Nt=i=>Hc(i.join("/")),ni=i=>i.replace(/\/+$/,""),Mp=i=>ni(i).replace(/^\/*/,"/"),Op=i=>!i||i==="?"?"":i.startsWith("?")?i:"?"+i,Ip=i=>!i||i==="#"?"":i.startsWith("#")?i:"#"+i,Fp=class{constructor(i,u,o,d=!1){this.status=i,this.statusText=u||"",this.internal=d,o instanceof Error?(this.data=o.toString(),this.error=o):this.data=o}};function $p(i){return i!=null&&typeof i.status=="number"&&typeof i.statusText=="string"&&typeof i.internal=="boolean"&&"data"in i}function Up(i){let u=i.map(o=>o.route.path).filter(Boolean);return Nt(u)||"/"}var Wc=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function Qc(i,u){let o=i;if(typeof o!="string"||!vo.test(o))return{absoluteURL:void 0,isExternal:!1,to:o};let d=o,f=!1;if(Wc)try{let m=new URL(window.location.href),v=$c.test(o)?new URL(mp(o,m.protocol)):new URL(o),N=Ut(v.pathname,u);v.origin===m.origin&&N!=null?o=N+v.search+v.hash:f=!0}catch{pt(!1,`<Link to="${o}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:d,isExternal:f,to:o}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var Kc=["POST","PUT","PATCH","DELETE"];new Set(Kc);var Ap=["GET",...Kc];new Set(Ap);var bp=["about:","blob:","chrome:","chrome-untrusted:","content:","data:","devtools:","file:","filesystem:","javascript:"];function Bp(i){try{return bp.includes(new URL(i).protocol)}catch{return!1}}var Kn=y.createContext(null);Kn.displayName="DataRouter";var ii=y.createContext(null);ii.displayName="DataRouterState";var Yc=y.createContext(!1);function Vp(){return y.useContext(Yc)}var Xc=y.createContext({isTransitioning:!1});Xc.displayName="ViewTransition";var Hp=y.createContext(new Map);Hp.displayName="Fetchers";var Wp=y.createContext(null);Wp.displayName="Await";var at=y.createContext(null);at.displayName="Navigation";var $r=y.createContext(null);$r.displayName="Location";var Et=y.createContext({outlet:null,matches:[],isDataRoute:!1});Et.displayName="Route";var yo=y.createContext(null);yo.displayName="RouteError";var Jc="REACT_ROUTER_ERROR",Qp="REDIRECT",Kp="ROUTE_ERROR_RESPONSE";function Yp(i){if(i.startsWith(`${Jc}:${Qp}:{`))try{let u=JSON.parse(i.slice(28));if(typeof u=="object"&&u&&typeof u.status=="number"&&typeof u.statusText=="string"&&typeof u.location=="string"&&typeof u.reloadDocument=="boolean"&&typeof u.replace=="boolean")return u}catch{}}function Xp(i){if(i.startsWith(`${Jc}:${Kp}:{`))try{let u=JSON.parse(i.slice(40));if(typeof u=="object"&&u&&typeof u.status=="number"&&typeof u.statusText=="string")return new Fp(u.status,u.statusText,u.data)}catch{}}function Jp(i,{relative:u}={}){Se(Yn(),"useHref() may be used only in the context of a <Router> component.");let{basename:o,navigator:d}=y.useContext(at),{hash:f,pathname:m,search:v}=Ur(i,{relative:u}),N=m;return o!=="/"&&(N=m==="/"?o:Nt([o,m])),d.createHref({pathname:N,search:v,hash:f})}function Yn(){return y.useContext($r)!=null}function mt(){return Se(Yn(),"useLocation() may be used only in the context of a <Router> component."),y.useContext($r).location}var Gc="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function qc(i){y.useContext(at).static||y.useLayoutEffect(i)}function an(){let{isDataRoute:i}=y.useContext(Et);return i?um():Gp()}function Gp(){Se(Yn(),"useNavigate() may be used only in the context of a <Router> component.");let i=y.useContext(Kn),{basename:u,navigator:o}=y.useContext(at),{matches:d}=y.useContext(Et),{pathname:f}=mt(),m=JSON.stringify(go(d)),v=y.useRef(!1);return qc(()=>{v.current=!0}),y.useCallback((w,k={})=>{if(pt(v.current,Gc),!v.current)return;if(typeof w=="number"){o.go(w);return}let L=li(w,JSON.parse(m),f,k.relative==="path");i==null&&u!=="/"&&(L.pathname=L.pathname==="/"?u:Nt([u,L.pathname])),(k.replace?o.replace:o.push)(L,k.state,k)},[u,o,m,f,i])}y.createContext(null);function Zc(){let{matches:i}=y.useContext(Et),u=i[i.length-1];return(u==null?void 0:u.params)??{}}function Ur(i,{relative:u}={}){let{matches:o}=y.useContext(Et),{pathname:d}=mt(),f=JSON.stringify(go(o));return y.useMemo(()=>li(i,JSON.parse(f),d,u==="path"),[i,f,d,u])}function qp(i,u){return ed(i,u)}function ed(i,u,o){var D;Se(Yn(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:d}=y.useContext(at),{matches:f}=y.useContext(Et),m=f[f.length-1],v=m?m.params:{},N=m?m.pathname:"/",w=m?m.pathnameBase:"/",k=m&&m.route;{let R=k&&k.path||"";nd(N,!k||R.endsWith("*")||R.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${N}" (under <Route path="${R}">) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render.
Please change the parent <Route path="${R}"> to <Route path="${R==="/"?"*":`${R}/*`}">.`)}let L=mt(),x;if(u){let R=typeof u=="string"?Qn(u):u;Se(w==="/"||((D=R.pathname)==null?void 0:D.startsWith(w)),`When overriding the location using \`<Routes location>\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${w}" but pathname "${R.pathname}" was given in the \`location\` prop.`),x=R}else x=L;let P=x.pathname||"/",$=P;if(w!=="/"){let R=w.replace(/^\//,"").split("/");$="/"+P.replace(/^\//,"").split("/").slice(R.length).join("/")}let _=o&&o.state.matches.length?o.state.matches.map(R=>Object.assign(R,{route:o.manifest[R.route.id]||R.route})):Uc(i,{pathname:$});pt(k||_!=null,`No routes matched location "${x.pathname}${x.search}${x.hash}" `),pt(_==null||_[_.length-1].route.element!==void 0||_[_.length-1].route.Component!==void 0||_[_.length-1].route.lazy!==void 0,`Matched leaf route at location "${x.pathname}${x.search}${x.hash}" does not have an element or Component. This means it will render an <Outlet /> with a null value by default resulting in an "empty" page.`);let I=rm(_&&_.map(R=>Object.assign({},R,{params:Object.assign({},v,R.params),pathname:Nt([w,d.encodeLocation?d.encodeLocation(R.pathname.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:R.pathname]),pathnameBase:R.pathnameBase==="/"?w:Nt([w,d.encodeLocation?d.encodeLocation(R.pathnameBase.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:R.pathnameBase])})),f,o);return u&&I?y.createElement($r.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",mask:void 0,...x},navigationType:"POP"}},I):I}function Zp(){let i=sm(),u=$p(i)?`${i.status} ${i.statusText}`:i instanceof Error?i.message:JSON.stringify(i),o=i instanceof Error?i.stack:null,d="rgba(200,200,200, 0.5)",f={padding:"0.5rem",backgroundColor:d},m={padding:"2px 4px",backgroundColor:d},v=null;return console.error("Error handled by React Router default ErrorBoundary:",i),v=y.createElement(y.Fragment,null,y.createElement("p",null,"💿 Hey developer 👋"),y.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",y.createElement("code",{style:m},"ErrorBoundary")," or"," ",y.createElement("code",{style:m},"errorElement")," prop on your route.")),y.createElement(y.Fragment,null,y.createElement("h2",null,"Unexpected Application Error!"),y.createElement("h3",{style:{fontStyle:"italic"}},u),o?y.createElement("pre",{style:f},o):null,v)}var em=y.createElement(Zp,null),td=class extends y.Component{constructor(i){super(i),this.state={location:i.location,revalidation:i.revalidation,error:i.error}}static getDerivedStateFromError(i){return{error:i}}static getDerivedStateFromProps(i,u){return u.location!==i.location||u.revalidation!=="idle"&&i.revalidation==="idle"?{error:i.error,location:i.location,revalidation:i.revalidation}:{error:i.error!==void 0?i.error:u.error,location:u.location,revalidation:i.revalidation||u.revalidation}}componentDidCatch(i,u){this.props.onError?this.props.onError(i,u):console.error("React Router caught the following error during render",i)}render(){let i=this.state.error;if(this.context&&typeof i=="object"&&i&&"digest"in i&&typeof i.digest=="string"){const o=Xp(i.digest);o&&(i=o)}let u=i!==void 0?y.createElement(Et.Provider,{value:this.props.routeContext},y.createElement(yo.Provider,{value:i,children:this.props.component})):this.props.children;return this.context?y.createElement(tm,{error:i},u):u}};td.contextType=Yc;var uo=new WeakMap;function tm({children:i,error:u}){let{basename:o}=y.useContext(at);if(typeof u=="object"&&u&&"digest"in u&&typeof u.digest=="string"){let d=Yp(u.digest);if(d){let f=uo.get(u);if(f)throw f;let m=Qc(d.location,o),v=m.absoluteURL||m.to;if(Bp(v))throw new Error("Invalid redirect location");if(Wc&&!uo.get(u))if(m.isExternal||d.reloadDocument)window.location.href=v;else{const N=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(m.to,{replace:d.replace}));throw uo.set(u,N),N}return y.createElement("meta",{httpEquiv:"refresh",content:`0;url=${v}`})}}return i}function nm({routeContext:i,match:u,children:o}){let d=y.useContext(Kn);return d&&d.static&&d.staticContext&&(u.route.errorElement||u.route.ErrorBoundary)&&(d.staticContext._deepestRenderedBoundaryId=u.route.id),y.createElement(Et.Provider,{value:i},o)}function rm(i,u=[],o){let d=o==null?void 0:o.state;if(i==null){if(!d)return null;if(d.errors)i=d.matches;else if(u.length===0&&!d.initialized&&d.matches.length>0)i=d.matches;else return null}let f=i,m=d==null?void 0:d.errors;if(m!=null){let L=f.findIndex(x=>x.route.id&&(m==null?void 0:m[x.route.id])!==void 0);Se(L>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(m).join(",")}`),f=f.slice(0,Math.min(f.length,L+1))}let v=!1,N=-1;if(o&&d){v=d.renderFallback;for(let L=0;L<f.length;L++){let x=f[L];if((x.route.HydrateFallback||x.route.hydrateFallbackElement)&&(N=L),x.route.id){let{loaderData:P,errors:$}=d,_=x.route.loader&&!P.hasOwnProperty(x.route.id)&&(!$||$[x.route.id]===void 0);if(x.route.lazy||_){o.isStatic&&(v=!0),N>=0?f=f.slice(0,N+1):f=[f[0]];break}}}}let w=o==null?void 0:o.onError,k=d&&w?(L,x)=>{var P,$;w(L,{location:d.location,params:(($=(P=d.matches)==null?void 0:P[0])==null?void 0:$.params)??{},pattern:Up(d.matches),errorInfo:x})}:void 0;return f.reduceRight((L,x,P)=>{let $,_=!1,I=null,D=null;d&&($=m&&x.route.id?m[x.route.id]:void 0,I=x.route.errorElement||em,v&&(N<0&&P===0?(nd("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),_=!0,D=null):N===P&&(_=!0,D=x.route.hydrateFallbackElement||null)));let R=u.concat(f.slice(0,P+1)),W=()=>{let X;return $?X=I:_?X=D:x.route.Component?X=y.createElement(x.route.Component,null):x.route.element?X=x.route.element:X=L,y.createElement(nm,{match:x,routeContext:{outlet:L,matches:R,isDataRoute:d!=null},children:X})};return d&&(x.route.ErrorBoundary||x.route.errorElement||P===0)?y.createElement(td,{location:d.location,revalidation:d.revalidation,component:I,error:$,children:W(),routeContext:{outlet:null,matches:R,isDataRoute:!0},onError:k}):W()},null)}function xo(i){return`${i} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function lm(i){let u=y.useContext(Kn);return Se(u,xo(i)),u}function im(i){let u=y.useContext(ii);return Se(u,xo(i)),u}function am(i){let u=y.useContext(Et);return Se(u,xo(i)),u}function wo(i){let u=am(i),o=u.matches[u.matches.length-1];return Se(o.route.id,`${i} can only be used on routes that contain a unique "id"`),o.route.id}function om(){return wo("useRouteId")}function sm(){var d;let i=y.useContext(yo),u=im("useRouteError"),o=wo("useRouteError");return i!==void 0?i:(d=u.errors)==null?void 0:d[o]}function um(){let{router:i}=lm("useNavigate"),u=wo("useNavigate"),o=y.useRef(!1);return qc(()=>{o.current=!0}),y.useCallback(async(f,m={})=>{pt(o.current,Gc),o.current&&(typeof f=="number"?await i.navigate(f):await i.navigate(f,{fromRouteId:u,...m}))},[i,u])}var zc={};function nd(i,u,o){!u&&!zc[i]&&(zc[i]=!0,pt(!1,o))}y.memo(cm);function cm({routes:i,manifest:u,future:o,state:d,isStatic:f,onError:m}){return ed(i,void 0,{manifest:u,state:d,isStatic:f,onError:m})}function dm({to:i,replace:u,state:o,relative:d}){Se(Yn(),"<Navigate> may be used only in the context of a <Router> component.");let{static:f}=y.useContext(at);pt(!f,"<Navigate> must not be used on the initial render in a <StaticRouter>. This is a no-op, but you should modify your code so the <Navigate> is only ever rendered in response to some user interaction or state change.");let{matches:m}=y.useContext(Et),{pathname:v}=mt(),N=an(),w=li(i,go(m),v,d==="path"),k=JSON.stringify(w);return y.useEffect(()=>{N(JSON.parse(k),{replace:u,state:o,relative:d})},[N,k,d,u,o]),null}function Lt(i){Se(!1,"A <Route> is only ever to be used as the child of <Routes> element, never rendered directly. Please wrap your <Route> in a <Routes>.")}function fm({basename:i="/",children:u=null,location:o,navigationType:d="POP",navigator:f,static:m=!1,useTransitions:v}){Se(!Yn(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let N=i.replace(/^\/*/,"/"),w=y.useMemo(()=>({basename:N,navigator:f,static:m,useTransitions:v,future:{}}),[N,f,m,v]);typeof o=="string"&&(o=Qn(o));let{pathname:k="/",search:L="",hash:x="",state:P=null,key:$="default",mask:_}=o,I=y.useMemo(()=>{let D=Ut(k,N);return D==null?null:{location:{pathname:D,search:L,hash:x,state:P,key:$,mask:_},navigationType:d}},[N,k,L,x,P,$,d,_]);return pt(I!=null,`<Router basename="${N}"> is not able to match the URL "${k}${L}${x}" because it does not start with the basename, so the <Router> won't render anything.`),I==null?null:y.createElement(at.Provider,{value:w},y.createElement($r.Provider,{children:u,value:I}))}function Mc({children:i,location:u}){return qp(po(i),u)}function po(i,u=[]){let o=[];return y.Children.forEach(i,(d,f)=>{if(!y.isValidElement(d))return;let m=[...u,f];if(d.type===y.Fragment){o.push.apply(o,po(d.props.children,m));return}Se(d.type===Lt,`[${typeof d.type=="string"?d.type:d.type.name}] is not a <Route> component. All component children of <Routes> must be a <Route> or <React.Fragment>`),Se(!d.props.index||!d.props.children,"An index route cannot have child routes.");let v={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,middleware:d.props.middleware,loader:d.props.loader,action:d.props.action,hydrateFallbackElement:d.props.hydrateFallbackElement,HydrateFallback:d.props.HydrateFallback,errorElement:d.props.errorElement,ErrorBoundary:d.props.ErrorBoundary,hasErrorBoundary:d.props.hasErrorBoundary===!0||d.props.ErrorBoundary!=null||d.props.errorElement!=null,shouldRevalidate:d.props.shouldRevalidate,handle:d.props.handle,lazy:d.props.lazy};d.props.children&&(v.children=po(d.props.children,m)),o.push(v)}),o}var Zl="get",ei="application/x-www-form-urlencoded";function ai(i){return typeof HTMLElement<"u"&&i instanceof HTMLElement}function pm(i){return ai(i)&&i.tagName.toLowerCase()==="button"}function mm(i){return ai(i)&&i.tagName.toLowerCase()==="form"}function hm(i){return ai(i)&&i.tagName.toLowerCase()==="input"}function vm(i){return!!(i.metaKey||i.altKey||i.ctrlKey||i.shiftKey)}function gm(i,u){return i.button===0&&(!u||u==="_self")&&!vm(i)}function mo(i=""){return new URLSearchParams(typeof i=="string"||Array.isArray(i)||i instanceof URLSearchParams?i:Object.keys(i).reduce((u,o)=>{let d=i[o];return u.concat(Array.isArray(d)?d.map(f=>[o,f]):[[o,d]])},[]))}function ym(i,u){let o=mo(i);return u&&u.forEach((d,f)=>{o.has(f)||u.getAll(f).forEach(m=>{o.append(f,m)})}),o}var Gl=null;function xm(){if(Gl===null)try{new FormData(document.createElement("form"),0),Gl=!1}catch{Gl=!0}return Gl}var wm=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function co(i){return i!=null&&!wm.has(i)?(pt(!1,`"${i}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${ei}"`),null):i}function Sm(i,u){let o,d,f,m,v;if(mm(i)){let N=i.getAttribute("action");d=N?Ut(N,u):null,o=i.getAttribute("method")||Zl,f=co(i.getAttribute("enctype"))||ei,m=new FormData(i)}else if(pm(i)||hm(i)&&(i.type==="submit"||i.type==="image")){let N=i.form;if(N==null)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let w=i.getAttribute("formaction")||N.getAttribute("action");if(d=w?Ut(w,u):null,o=i.getAttribute("formmethod")||N.getAttribute("method")||Zl,f=co(i.getAttribute("formenctype"))||co(N.getAttribute("enctype"))||ei,m=new FormData(N,i),!xm()){let{name:k,type:L,value:x}=i;if(L==="image"){let P=k?`${k}.`:"";m.append(`${P}x`,"0"),m.append(`${P}y`,"0")}else k&&m.append(k,x)}}else{if(ai(i))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');o=Zl,d=null,f=ei,v=i}return m&&f==="text/plain"&&(v=m,m=void 0),{action:d,method:o.toLowerCase(),encType:f,formData:m,body:v}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");function So(i,u){if(i===!1||i===null||typeof i>"u")throw new Error(u)}function rd(i,u,o,d){let f=typeof i=="string"?new URL(i,typeof window>"u"?"server://singlefetch/":window.location.origin):i;return o?f.pathname.endsWith("/")?f.pathname=`${f.pathname}_.${d}`:f.pathname=`${f.pathname}.${d}`:f.pathname==="/"?f.pathname=`_root.${d}`:u&&Ut(f.pathname,u)==="/"?f.pathname=`${ni(u)}/_root.${d}`:f.pathname=`${ni(f.pathname)}.${d}`,f}async function km(i,u){if(i.id in u)return u[i.id];try{let o=await import(i.module);return u[i.id]=o,o}catch(o){return console.error(`Error loading route module \`${i.module}\`, reloading page...`),console.error(o),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise(()=>{})}}function Nm(i){return i==null?!1:i.href==null?i.rel==="preload"&&typeof i.imageSrcSet=="string"&&typeof i.imageSizes=="string":typeof i.rel=="string"&&typeof i.href=="string"}async function Em(i,u,o){let d=await Promise.all(i.map(async f=>{let m=u.routes[f.route.id];if(m){let v=await km(m,o);return v.links?v.links():[]}return[]}));return Rm(d.flat(1).filter(Nm).filter(f=>f.rel==="stylesheet"||f.rel==="preload").map(f=>f.rel==="stylesheet"?{...f,rel:"prefetch",as:"style"}:{...f,rel:"prefetch"}))}function Oc(i,u,o,d,f,m){let v=(w,k)=>o[k]?w.route.id!==o[k].route.id:!0,N=(w,k)=>{var L;return o[k].pathname!==w.pathname||((L=o[k].route.path)==null?void 0:L.endsWith("*"))&&o[k].params["*"]!==w.params["*"]};return m==="assets"?u.filter((w,k)=>v(w,k)||N(w,k)):m==="data"?u.filter((w,k)=>{var x;let L=d.routes[w.route.id];if(!L||!L.hasLoader)return!1;if(v(w,k)||N(w,k))return!0;if(w.route.shouldRevalidate){let P=w.route.shouldRevalidate({currentUrl:new URL(f.pathname+f.search+f.hash,window.origin),currentParams:((x=o[0])==null?void 0:x.params)||{},nextUrl:new URL(i,window.origin),nextParams:w.params,defaultShouldRevalidate:!0});if(typeof P=="boolean")return P}return!0}):[]}function jm(i,u,{includeHydrateFallback:o}={}){return Cm(i.map(d=>{let f=u.routes[d.route.id];if(!f)return[];let m=[f.module];return f.clientActionModule&&(m=m.concat(f.clientActionModule)),f.clientLoaderModule&&(m=m.concat(f.clientLoaderModule)),o&&f.hydrateFallbackModule&&(m=m.concat(f.hydrateFallbackModule)),f.imports&&(m=m.concat(f.imports)),m}).flat(1))}function Cm(i){return[...new Set(i)]}function _m(i){let u={},o=Object.keys(i).sort();for(let d of o)u[d]=i[d];return u}function Rm(i,u){let o=new Set;return new Set(u),i.reduce((d,f)=>{let m=JSON.stringify(_m(f));return o.has(m)||(o.add(m),d.push({key:m,link:f})),d},[])}function ko(){let i=y.useContext(Kn);return So(i,"You must render this element inside a <DataRouterContext.Provider> element"),i}function Pm(){let i=y.useContext(ii);return So(i,"You must render this element inside a <DataRouterStateContext.Provider> element"),i}var No=y.createContext(void 0);No.displayName="FrameworkContext";function oi(){let i=y.useContext(No);return So(i,"You must render this element inside a <HydratedRouter> element"),i}function Lm(i,u){let o=y.useContext(No),[d,f]=y.useState(!1),[m,v]=y.useState(!1),{onFocus:N,onBlur:w,onMouseEnter:k,onMouseLeave:L,onTouchStart:x}=u,P=y.useRef(null);y.useEffect(()=>{if(i==="render"&&v(!0),i==="viewport"){let I=R=>{R.forEach(W=>{v(W.isIntersecting)})},D=new IntersectionObserver(I,{threshold:.5});return P.current&&D.observe(P.current),()=>{D.disconnect()}}},[i]),y.useEffect(()=>{if(d){let I=setTimeout(()=>{v(!0)},100);return()=>{clearTimeout(I)}}},[d]);let $=()=>{f(!0)},_=()=>{f(!1),v(!1)};return o?i!=="intent"?[m,P,{}]:[m,P,{onFocus:Or(N,$),onBlur:Or(w,_),onMouseEnter:Or(k,$),onMouseLeave:Or(L,_),onTouchStart:Or(x,$)}]:[!1,P,{}]}function Or(i,u){return o=>{i&&i(o),o.defaultPrevented||u(o)}}function Tm({page:i,...u}){let o=Vp(),{nonce:d}=oi(),{router:f}=ko(),m=y.useMemo(()=>Uc(f.routes,i,f.basename),[f.routes,i,f.basename]);return m?(u.nonce==null&&d&&(u={...u,nonce:d}),o?y.createElement(zm,{page:i,matches:m,...u}):y.createElement(Mm,{page:i,matches:m,...u})):null}function Dm(i){let{manifest:u,routeModules:o}=oi(),[d,f]=y.useState([]);return y.useEffect(()=>{let m=!1;return Em(i,u,o).then(v=>{m||f(v)}),()=>{m=!0}},[i,u,o]),d}function zm({page:i,matches:u,...o}){let d=mt(),{future:f}=oi(),{basename:m}=ko(),v=y.useMemo(()=>{if(i===d.pathname+d.search+d.hash)return[];let N=rd(i,m,f.v8_trailingSlashAwareDataRequests,"rsc"),w=!1,k=[];for(let L of u)typeof L.route.shouldRevalidate=="function"?w=!0:k.push(L.route.id);return w&&k.length>0&&N.searchParams.set("_routes",k.join(",")),[N.pathname+N.search]},[m,f.v8_trailingSlashAwareDataRequests,i,d,u]);return y.createElement(y.Fragment,null,v.map(N=>y.createElement("link",{key:N,rel:"prefetch",as:"fetch",href:N,...o})))}function Mm({page:i,matches:u,...o}){let d=mt(),{future:f,manifest:m,routeModules:v}=oi(),{basename:N}=ko(),{loaderData:w,matches:k}=Pm(),L=y.useMemo(()=>Oc(i,u,k,m,d,"data"),[i,u,k,m,d]),x=y.useMemo(()=>Oc(i,u,k,m,d,"assets"),[i,u,k,m,d]),P=y.useMemo(()=>{if(i===d.pathname+d.search+d.hash)return[];let I=new Set,D=!1;if(u.forEach(W=>{var re;let X=m.routes[W.route.id];!X||!X.hasLoader||(!L.some(le=>le.route.id===W.route.id)&&W.route.id in w&&((re=v[W.route.id])!=null&&re.shouldRevalidate)||X.hasClientLoader?D=!0:I.add(W.route.id))}),I.size===0)return[];let R=rd(i,N,f.v8_trailingSlashAwareDataRequests,"data");return D&&I.size>0&&R.searchParams.set("_routes",u.filter(W=>I.has(W.route.id)).map(W=>W.route.id).join(",")),[R.pathname+R.search]},[N,f.v8_trailingSlashAwareDataRequests,w,d,m,L,u,i,v]),$=y.useMemo(()=>jm(x,m),[x,m]),_=Dm(x);return y.createElement(y.Fragment,null,P.map(I=>y.createElement("link",{key:I,rel:"prefetch",as:"fetch",href:I,...o})),$.map(I=>y.createElement("link",{key:I,rel:"modulepreload",href:I,...o})),_.map(({key:I,link:D})=>y.createElement("link",{key:I,nonce:o.nonce,...D,crossOrigin:D.crossOrigin??o.crossOrigin})))}function Om(...i){return u=>{i.forEach(o=>{typeof o=="function"?o(u):o!=null&&(o.current=u)})}}var Im=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{Im&&(window.__reactRouterVersion="7.18.0")}catch{}function Fm({basename:i,children:u,useTransitions:o,window:d}){let f=y.useRef();f.current==null&&(f.current=hp({window:d,v5Compat:!0}));let m=f.current,[v,N]=y.useState({action:m.action,location:m.location}),w=y.useCallback(k=>{o===!1?N(k):y.startTransition(()=>N(k))},[o]);return y.useLayoutEffect(()=>m.listen(w),[m,w]),y.createElement(fm,{basename:i,children:u,location:v.location,navigationType:v.action,navigator:m,useTransitions:o})}var wn=y.forwardRef(function({onClick:u,discover:o="render",prefetch:d="none",relative:f,reloadDocument:m,replace:v,mask:N,state:w,target:k,to:L,preventScrollReset:x,viewTransition:P,defaultShouldRevalidate:$,..._},I){let{basename:D,navigator:R,useTransitions:W}=y.useContext(at),X=typeof L=="string"&&vo.test(L),re=Qc(L,D);L=re.to;let le=Jp(L,{relative:f}),ue=mt(),fe=null;if(N){let Z=li(N,[],ue.mask?ue.mask.pathname:"/",!0);D!=="/"&&(Z.pathname=Z.pathname==="/"?D:Nt([D,Z.pathname])),fe=R.createHref(Z)}let[Ce,De,He]=Lm(d,_),ht=bm(L,{replace:v,mask:N,state:w,target:k,preventScrollReset:x,relative:f,viewTransition:P,defaultShouldRevalidate:$,useTransitions:W});function Ke(Z){u&&u(Z),Z.defaultPrevented||ht(Z)}let ze=!(re.isExternal||m),K=y.createElement("a",{..._,...He,href:(ze?fe:void 0)||re.absoluteURL||le,onClick:ze?Ke:u,ref:Om(I,De),target:k,"data-discover":!X&&o==="render"?"true":void 0});return Ce&&!X?y.createElement(y.Fragment,null,K,y.createElement(Tm,{page:le})):K});wn.displayName="Link";var $m=y.forwardRef(function({"aria-current":u="page",caseSensitive:o=!1,className:d="",end:f=!1,style:m,to:v,viewTransition:N,children:w,...k},L){let x=Ur(v,{relative:k.relative}),P=mt(),$=y.useContext(ii),{navigator:_,basename:I}=y.useContext(at),D=$!=null&&Km(x)&&N===!0,R=_.encodeLocation?_.encodeLocation(x).pathname:x.pathname,W=P.pathname,X=$&&$.navigation&&$.navigation.location?$.navigation.location.pathname:null;o||(W=W.toLowerCase(),X=X?X.toLowerCase():null,R=R.toLowerCase()),X&&I&&(X=Ut(X,I)||X);const re=R!=="/"&&R.endsWith("/")?R.length-1:R.length;let le=W===R||!f&&W.startsWith(R)&&W.charAt(re)==="/",ue=X!=null&&(X===R||!f&&X.startsWith(R)&&X.charAt(R.length)==="/"),fe={isActive:le,isPending:ue,isTransitioning:D},Ce=le?u:void 0,De;typeof d=="function"?De=d(fe):De=[d,le?"active":null,ue?"pending":null,D?"transitioning":null].filter(Boolean).join(" ");let He=typeof m=="function"?m(fe):m;return y.createElement(wn,{...k,"aria-current":Ce,className:De,ref:L,style:He,to:v,viewTransition:N},typeof w=="function"?w(fe):w)});$m.displayName="NavLink";var Um=y.forwardRef(({discover:i="render",fetcherKey:u,navigate:o,reloadDocument:d,replace:f,state:m,method:v=Zl,action:N,onSubmit:w,relative:k,preventScrollReset:L,viewTransition:x,defaultShouldRevalidate:P,...$},_)=>{let{useTransitions:I}=y.useContext(at),D=Wm(),R=Qm(N,{relative:k}),W=v.toLowerCase()==="get"?"get":"post",X=typeof N=="string"&&vo.test(N),re=le=>{if(w&&w(le),le.defaultPrevented)return;le.preventDefault();let ue=le.nativeEvent.submitter,fe=(ue==null?void 0:ue.getAttribute("formmethod"))||v,Ce=()=>D(ue||le.currentTarget,{fetcherKey:u,method:fe,navigate:o,replace:f,state:m,relative:k,preventScrollReset:L,viewTransition:x,defaultShouldRevalidate:P});I&&o!==!1?y.startTransition(()=>Ce()):Ce()};return y.createElement("form",{ref:_,method:W,action:R,onSubmit:d?w:re,...$,"data-discover":!X&&i==="render"?"true":void 0})});Um.displayName="Form";function Am(i){return`${i} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function ld(i){let u=y.useContext(Kn);return Se(u,Am(i)),u}function bm(i,{target:u,replace:o,mask:d,state:f,preventScrollReset:m,relative:v,viewTransition:N,defaultShouldRevalidate:w,useTransitions:k}={}){let L=an(),x=mt(),P=Ur(i,{relative:v});return y.useCallback($=>{if(gm($,u)){$.preventDefault();let _=o!==void 0?o:Fr(x)===Fr(P),I=()=>L(i,{replace:_,mask:d,state:f,preventScrollReset:m,relative:v,viewTransition:N,defaultShouldRevalidate:w});k?y.startTransition(()=>I()):I()}},[x,L,P,o,d,f,u,i,m,v,N,w,k])}function Bm(i){pt(typeof URLSearchParams<"u","You cannot use the `useSearchParams` hook in a browser that does not support the URLSearchParams API. If you need to support Internet Explorer 11, we recommend you load a polyfill such as https://github.com/ungap/url-search-params.");let u=y.useRef(mo(i)),o=y.useRef(!1),d=mt(),f=y.useMemo(()=>ym(d.search,o.current?null:u.current),[d.search]),m=an(),v=y.useCallback((N,w)=>{const k=mo(typeof N=="function"?N(new URLSearchParams(f)):N);o.current=!0,m("?"+k,w)},[m,f]);return[f,v]}var Vm=0,Hm=()=>`__${String(++Vm)}__`;function Wm(){let{router:i}=ld("useSubmit"),{basename:u}=y.useContext(at),o=om(),d=i.fetch,f=i.navigate;return y.useCallback(async(m,v={})=>{let{action:N,method:w,encType:k,formData:L,body:x}=Sm(m,u);if(v.navigate===!1){let P=v.fetcherKey||Hm();await d(P,o,v.action||N,{defaultShouldRevalidate:v.defaultShouldRevalidate,preventScrollReset:v.preventScrollReset,formData:L,body:x,formMethod:v.method||w,formEncType:v.encType||k,flushSync:v.flushSync})}else await f(v.action||N,{defaultShouldRevalidate:v.defaultShouldRevalidate,preventScrollReset:v.preventScrollReset,formData:L,body:x,formMethod:v.method||w,formEncType:v.encType||k,replace:v.replace,state:v.state,fromRouteId:o,flushSync:v.flushSync,viewTransition:v.viewTransition})},[d,f,u,o])}function Qm(i,{relative:u}={}){let{basename:o}=y.useContext(at),d=y.useContext(Et);Se(d,"useFormAction must be used inside a RouteContext");let[f]=d.matches.slice(-1),m={...Ur(i||".",{relative:u})},v=mt();if(i==null){m.search=v.search;let N=new URLSearchParams(m.search),w=N.getAll("index");if(w.some(L=>L==="")){N.delete("index"),w.filter(x=>x).forEach(x=>N.append("index",x));let L=N.toString();m.search=L?`?${L}`:""}}return(!i||i===".")&&f.route.index&&(m.search=m.search?m.search.replace(/^\?/,"?index&"):"?index"),o!=="/"&&(m.pathname=m.pathname==="/"?o:Nt([o,m.pathname])),Fr(m)}function Km(i,{relative:u}={}){let o=y.useContext(Xc);Se(o!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:d}=ld("useViewTransitionState"),f=Ur(i,{relative:u});if(!o.isTransitioning)return!1;let m=Ut(o.currentLocation.pathname,d)||o.currentLocation.pathname,v=Ut(o.nextLocation.pathname,d)||o.nextLocation.pathname;return ti(f.pathname,v)!=null||ti(f.pathname,m)!=null}const Ym="/api";let ri=sessionStorage.getItem("cellar_token");function Ir(i){ri=i,i?sessionStorage.setItem("cellar_token",i):sessionStorage.removeItem("cellar_token")}function Eo(){return ri}async function Fe(i,u={}){const o={...u.headers};ri&&(o.Authorization=`Bearer ${ri}`),u.body instanceof FormData||(o["Content-Type"]="application/json");const d=await fetch(`${Ym}${i}`,{...u,headers:o});if(d.status===401)throw Ir(null),window.location.href="/login",new Error("Session expirée");if(!d.ok){let m=(await d.json().catch(()=>({detail:"Erreur inconnue"}))).detail||`Erreur ${d.status}`;throw Array.isArray(m)&&(m=m.map(v=>v.msg||JSON.stringify(v)).join(", ")),new Error(m)}return d.json()}const je={login(i,u){return Fe("/auth/login",{method:"POST",body:JSON.stringify({username:i,password:u})})},register(i,u,o,d){return Fe("/auth/register",{method:"POST",body:JSON.stringify({username:i,email:u,password:o,invite_token:d})})},me(){return Fe("/auth/me")},changePassword(i,u){return Fe("/auth/change-password",{method:"POST",body:JSON.stringify({current_password:i,new_password:u})})},logout(){return Fe("/auth/logout",{method:"POST"})},createInvitation(){return Fe("/auth/invitations",{method:"POST"})},listInvitations(){return Fe("/auth/invitations")},listDrinks(i){const u=new URLSearchParams;i!=null&&i.category&&u.set("category",i.category),i!=null&&i.search&&u.set("search",i.search),i!=null&&i.min_rating&&u.set("min_rating",String(i.min_rating));const o=u.toString();return Fe(`/drinks${o?`?${o}`:""}`)},getDrink(i){return Fe(`/drinks/${i}`)},createDrink(i){return Fe("/drinks",{method:"POST",body:JSON.stringify(i)})},updateDrink(i,u){return Fe(`/drinks/${i}`,{method:"PUT",body:JSON.stringify(u)})},deleteDrink(i){return Fe(`/drinks/${i}`,{method:"DELETE"})},async uploadImage(i,u){const o=new FormData;return o.append("file",u),Fe(`/drinks/${i}/upload-image`,{method:"POST",body:o})},adminListUsers(){return Fe("/admin/users")},adminDeleteUser(i){return Fe(`/admin/users/${i}`,{method:"DELETE"})},adminResetPassword(i,u){return Fe(`/admin/users/${i}/reset-password`,{method:"POST",body:JSON.stringify({new_password:u})})},adminToggleAdmin(i,u){return Fe(`/admin/users/${i}/toggle-admin`,{method:"POST",body:JSON.stringify({is_admin:u})})},adminStats(){return Fe("/admin/stats")}},id=y.createContext(null);function Xm({children:i}){const[u,o]=y.useState(null),[d,f]=y.useState(!0);y.useEffect(()=>{Eo()?je.me().then(o).catch(()=>Ir(null)).finally(()=>f(!1)):f(!1)},[]);const m=async(w,k)=>{const L=await je.login(w,k);Ir(L.access_token),o(L.user)},v=async(w,k,L,x)=>{const P=await je.register(w,k,L,x);Ir(P.access_token),o(P.user)},N=async()=>{try{await je.logout()}catch{}Ir(null),o(null)};return s.jsx(id.Provider,{value:{user:u,loading:d,login:m,register:v,logout:N},children:i})}function si(){const i=y.useContext(id);if(!i)throw new Error("useAuth must be used within AuthProvider");return i}function Jm({children:i}){const{user:u,loading:o}=si();return o?s.jsx("div",{className:"min-h-screen flex items-center justify-center",children:s.jsx("div",{className:"animate-pulse text-cellar-muted",children:"Chargement..."})}):u?s.jsx(s.Fragment,{children:i}):s.jsx(dm,{to:"/login",replace:!0})}function Gm({children:i}){const u=mt(),{user:o,logout:d}=si(),f=[{path:"/",label:"Ma Cave",icon:"🍷"},{path:"/add",label:"Ajouter",icon:""},...o!=null&&o.is_admin?[{path:"/invitations",label:"Invitations",icon:"📨"},{path:"/admin",label:"Admin",icon:"⚙️"}]:[]];return s.jsxs("div",{className:"min-h-screen flex flex-col",children:[s.jsx("header",{className:"sticky top-0 z-50 bg-cellar-bg/80 backdrop-blur-xl border-b border-cellar-border",children:s.jsxs("div",{className:"max-w-6xl mx-auto px-4 h-16 flex items-center justify-between",children:[s.jsxs(wn,{to:"/",className:"flex items-center gap-2 group",children:[s.jsx("span",{className:"text-2xl",children:"🍷"}),s.jsx("h1",{className:"font-display text-xl font-semibold text-cellar-gold group-hover:text-cellar-gold-light transition-colors",children:"Cellar"})]}),s.jsxs("nav",{className:"flex items-center gap-1",children:[f.map(m=>s.jsxs(wn,{to:m.path,className:`flex items-center gap-1.5 px-3 py-1.5 rounded-lg text-sm font-medium transition-all duration-200 ${u.pathname===m.path?"bg-cellar-card text-cellar-gold border border-cellar-gold/30":"text-cellar-muted hover:text-cellar-cream hover:bg-cellar-surface"}`,children:[s.jsx("span",{children:m.icon}),s.jsx("span",{className:"hidden sm:inline",children:m.label})]},m.path)),s.jsxs("div",{className:"ml-2 pl-2 border-l border-cellar-border flex items-center gap-2",children:[s.jsx("span",{className:"text-sm text-cellar-muted hidden sm:inline",children:o==null?void 0:o.username}),s.jsx("button",{onClick:d,className:"text-cellar-muted hover:text-red-400 transition-colors text-sm px-2 py-1 rounded-lg hover:bg-cellar-surface",title:"Se déconnecter",children:"⏻"})]})]})]})}),s.jsx("main",{className:"flex-1 max-w-6xl mx-auto w-full px-4 py-6",children:i}),s.jsx("footer",{className:"border-t border-cellar-border py-4 text-center text-cellar-muted text-sm",children:"Cellar — Ma collection de boissons"})]})}function ui({onRate:i,rating:u,readonly:o=!1,size:d="md"}){const[f,m]=y.useState(0),v={sm:"text-lg",md:"text-2xl",lg:"text-3xl"};return s.jsx("div",{className:"flex gap-0.5",children:[1,2,3,4,5].map(N=>s.jsx("button",{type:"button",disabled:o,onClick:()=>i(N),onMouseEnter:()=>!o&&m(N),onMouseLeave:()=>!o&&m(0),className:`${v[d]} transition-all duration-150 ${o?"cursor-default":"cursor-pointer hover:scale-110"} ${N<=(f||u||0)?"text-cellar-gold":"text-cellar-border"}`,children:"★"},N))})}const Ic={wine:"🍷",beer:"🍺",spirit:"🥃"},qm={wine:"Vin",beer:"Bière",spirit:"Spiritueux"};function Zm(i){const u=[];if(i.category==="wine"){if(i.wine_color){const o={red:"Rouge",white:"Blanc",rose:"Rosé",sparkling:"Effervescent"};u.push(o[i.wine_color]||i.wine_color)}i.vintage&&u.push(String(i.vintage)),i.region&&u.push(i.region)}else i.category==="beer"?(i.beer_style&&u.push(i.beer_style.toUpperCase()),i.brewery&&u.push(i.brewery)):i.category==="spirit"&&(i.spirit_type&&u.push(i.spirit_type),i.age_years&&u.push(`${i.age_years} ans`),i.distillery&&u.push(i.distillery));return u.join(" · ")}function eh({drink:i}){const u=Zm(i);return s.jsxs(wn,{to:`/drink/${i.id}`,className:"card group block",children:[s.jsxs("div",{className:"aspect-[3/4] relative overflow-hidden bg-cellar-surface",children:[i.image_path?s.jsx("img",{src:`/api/drinks/${i.id}/image?token=${Eo()}`,alt:i.name,className:"w-full h-full object-cover group-hover:scale-105 transition-transform duration-500"}):s.jsx("div",{className:"w-full h-full flex items-center justify-center text-6xl opacity-30 group-hover:opacity-50 transition-opacity",children:Ic[i.category]}),s.jsx("div",{className:"absolute top-2 right-2",children:s.jsxs("span",{className:"bg-cellar-bg/80 backdrop-blur-sm text-xs font-medium px-2 py-1 rounded-full border border-cellar-border/50",children:[Ic[i.category]," ",qm[i.category]]})}),i.rating&&s.jsx("div",{className:"absolute bottom-2 left-2",children:s.jsxs("span",{className:"bg-cellar-bg/80 backdrop-blur-sm text-cellar-gold text-sm font-semibold px-2 py-0.5 rounded-full",children:["★ ",i.rating.toFixed(1)]})})]}),s.jsxs("div",{className:"p-3",children:[s.jsx("h3",{className:"font-semibold text-cellar-cream truncate group-hover:text-cellar-gold transition-colors",children:i.name}),u&&s.jsx("p",{className:"text-sm text-cellar-muted truncate mt-0.5",children:u}),!i.rating&&s.jsx("div",{className:"mt-1",children:s.jsx(ui,{onRate:()=>{},rating:null,readonly:!0,size:"sm"})})]})]})}const th=[{value:null,label:"Tout",icon:"✨"},{value:"wine",label:"Vins",icon:"🍷"},{value:"beer",label:"Bières",icon:"🍺"},{value:"spirit",label:"Spiritueux",icon:"🥃"}];function nh({onSearch:i,onCategoryChange:u,activeCategory:o}){const[d,f]=y.useState(""),m=y.useCallback(v=>{f(v),i(v)},[i]);return s.jsxs("div",{className:"space-y-4",children:[s.jsxs("div",{className:"relative",children:[s.jsx("span",{className:"absolute left-3.5 top-1/2 -translate-y-1/2 text-cellar-muted",children:"🔍"}),s.jsx("input",{type:"text",value:d,onChange:v=>m(v.target.value),placeholder:"Rechercher une boisson, un domaine, une région...",className:"input-field pl-11"})]}),s.jsx("div",{className:"flex gap-2 flex-wrap",children:th.map(v=>s.jsxs("button",{onClick:()=>u(v.value),className:`flex items-center gap-1.5 px-3 py-1.5 rounded-full text-sm font-medium transition-all duration-200 ${o===v.value?"bg-cellar-gold text-cellar-bg shadow-lg shadow-cellar-gold/20":"bg-cellar-card border border-cellar-border text-cellar-muted hover:text-cellar-cream hover:border-cellar-muted"}`,children:[s.jsx("span",{children:v.icon}),s.jsx("span",{children:v.label})]},v.value??"all"))})]})}function rh(){const[i,u]=y.useState([]),[o,d]=y.useState(!0),[f,m]=y.useState(""),[v,N]=y.useState(null),w=y.useCallback(async()=>{d(!0);try{const k=await je.listDrinks({search:f||void 0,category:v||void 0});u(k)}catch(k){console.error("Erreur chargement:",k)}finally{d(!1)}},[f,v]);return y.useEffect(()=>{const k=setTimeout(w,300);return()=>clearTimeout(k)},[w]),s.jsxs("div",{className:"space-y-6",children:[s.jsxs("div",{children:[s.jsx("h2",{className:"font-display text-3xl font-bold text-cellar-cream mb-1",children:"Ma Cave"}),s.jsxs("p",{className:"text-cellar-muted",children:[i.length," boisson",i.length!==1?"s":""," dans votre collection"]})]}),s.jsx(nh,{onSearch:m,onCategoryChange:N,activeCategory:v}),o?s.jsx("div",{className:"grid grid-cols-2 sm:grid-cols-3 lg:grid-cols-4 gap-4",children:[...Array(8)].map((k,L)=>s.jsxs("div",{className:"card animate-pulse",children:[s.jsx("div",{className:"aspect-[3/4] bg-cellar-surface"}),s.jsxs("div",{className:"p-3 space-y-2",children:[s.jsx("div",{className:"h-4 bg-cellar-surface rounded w-3/4"}),s.jsx("div",{className:"h-3 bg-cellar-surface rounded w-1/2"})]})]},L))}):i.length===0?s.jsxs("div",{className:"text-center py-20",children:[s.jsx("div",{className:"text-6xl mb-4 opacity-30",children:"🍷"}),s.jsx("h3",{className:"font-display text-xl text-cellar-muted mb-2",children:f||v?"Aucun résultat":"Votre cave est vide"}),s.jsx("p",{className:"text-cellar-muted text-sm",children:f||v?"Essayez une autre recherche ou un autre filtre":"Commencez par ajouter votre première boisson"})]}):s.jsx("div",{className:"grid grid-cols-2 sm:grid-cols-3 lg:grid-cols-4 gap-4",children:i.map(k=>s.jsx(eh,{drink:k},k.id))})]})}const lh=[{value:"wine",label:"Vin",icon:"🍷"},{value:"beer",label:"Bière",icon:"🍺"},{value:"spirit",label:"Spiritueux",icon:"🥃"}],ih=[{value:"red",label:"Rouge"},{value:"white",label:"Blanc"},{value:"rose",label:"Rosé"},{value:"sparkling",label:"Effervescent"}],ah=["ipa","stout","lager","ale","wheat","sour","pilsner","porter","belgian","other"],oh=["whisky","vodka","rum","gin","tequila","cognac","calvados","other"];function sh(){const i=an(),[u,o]=y.useState(!1),[d,f]=y.useState(null),[m,v]=y.useState(null),[N,w]=y.useState(null),[k,L]=y.useState({name:"",category:"wine",rating:null,notes:null,grape_variety:null,vintage:null,region:null,producer:null,wine_color:null,brewery:null,beer_style:null,ibu:null,abv:null,spirit_type:null,age_years:null,distillery:null,country:null}),x=(_,I)=>{L(D=>({...D,[_]:I}))},P=_=>{var D;const I=(D=_.target.files)==null?void 0:D[0];I&&(v(I),w(URL.createObjectURL(I)))},$=async _=>{if(_.preventDefault(),!k.name.trim()){f("Le nom est requis");return}o(!0),f(null);try{const I=await je.createDrink(k);m&&await je.uploadImage(I.id,m),i(`/drink/${I.id}`)}catch(I){f(I instanceof Error?I.message:"Erreur lors de la création")}finally{o(!1)}};return s.jsxs("div",{className:"max-w-2xl mx-auto",children:[s.jsx("h2",{className:"font-display text-3xl font-bold text-cellar-cream mb-6",children:"Ajouter une boisson"}),d&&s.jsx("div",{className:"bg-red-900/30 border border-red-800 text-red-300 px-4 py-3 rounded-lg mb-6",children:d}),s.jsxs("form",{onSubmit:$,className:"space-y-6",children:[s.jsxs("div",{className:"card p-4",children:[s.jsx("label",{className:"block text-sm font-medium text-cellar-muted mb-2",children:"Photo"}),s.jsxs("div",{className:"flex items-center gap-4",children:[N?s.jsxs("div",{className:"relative w-24 h-32 rounded-lg overflow-hidden border border-cellar-border",children:[s.jsx("img",{src:N,alt:"Preview",className:"w-full h-full object-cover"}),s.jsx("button",{type:"button",onClick:()=>{v(null),w(null)},className:"absolute top-1 right-1 bg-cellar-bg/80 rounded-full w-5 h-5 flex items-center justify-center text-xs hover:bg-red-900 transition-colors",children:"✕"})]}):s.jsxs("label",{className:"w-24 h-32 border-2 border-dashed border-cellar-border rounded-lg flex flex-col items-center justify-center cursor-pointer hover:border-cellar-gold/50 transition-colors",children:[s.jsx("span",{className:"text-2xl mb-1",children:"📷"}),s.jsx("span",{className:"text-xs text-cellar-muted",children:"Photo"}),s.jsx("input",{type:"file",accept:"image/*",capture:"environment",onChange:P,className:"hidden"})]}),s.jsx("p",{className:"text-sm text-cellar-muted",children:"Prenez une photo ou choisissez depuis votre galerie"})]})]}),s.jsxs("div",{className:"card p-4 space-y-4",children:[s.jsxs("div",{children:[s.jsx("label",{className:"block text-sm font-medium text-cellar-muted mb-1",children:"Nom *"}),s.jsx("input",{type:"text",value:k.name,onChange:_=>x("name",_.target.value),placeholder:"Ex: Château Margaux 2015",className:"input-field",required:!0})]}),s.jsxs("div",{children:[s.jsx("label",{className:"block text-sm font-medium text-cellar-muted mb-2",children:"Catégorie"}),s.jsx("div",{className:"flex gap-2",children:lh.map(_=>s.jsxs("button",{type:"button",onClick:()=>x("category",_.value),className:`flex-1 flex items-center justify-center gap-2 py-2.5 rounded-lg border font-medium transition-all duration-200 ${k.category===_.value?"bg-cellar-gold/10 border-cellar-gold text-cellar-gold":"bg-cellar-surface border-cellar-border text-cellar-muted hover:text-cellar-cream hover:border-cellar-muted"}`,children:[s.jsx("span",{children:_.icon}),s.jsx("span",{children:_.label})]},_.value))})]}),s.jsxs("div",{children:[s.jsx("label",{className:"block text-sm font-medium text-cellar-muted mb-1",children:"Note"}),s.jsx(ui,{rating:k.rating,onRate:_=>x("rating",_),size:"lg"})]}),s.jsxs("div",{children:[s.jsx("label",{className:"block text-sm font-medium text-cellar-muted mb-1",children:"Notes"}),s.jsx("textarea",{value:k.notes||"",onChange:_=>x("notes",_.target.value||null),placeholder:"Vos impressions, notes de dégustation...",rows:3,className:"input-field resize-none"})]})]}),k.category==="wine"&&s.jsxs("div",{className:"card p-4 space-y-4",children:[s.jsx("h3",{className:"font-medium text-cellar-gold flex items-center gap-2",children:"🍷 Détails du vin"}),s.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[s.jsxs("div",{children:[s.jsx("label",{className:"block text-sm font-medium text-cellar-muted mb-1",children:"Cépage"}),s.jsx("input",{type:"text",value:k.grape_variety||"",onChange:_=>x("grape_variety",_.target.value||null),placeholder:"Ex: Merlot, Cabernet...",className:"input-field"})]}),s.jsxs("div",{children:[s.jsx("label",{className:"block text-sm font-medium text-cellar-muted mb-1",children:"Millésime"}),s.jsx("input",{type:"number",value:k.vintage||"",onChange:_=>x("vintage",_.target.value?Number(_.target.value):null),placeholder:"2020",min:"1900",max:"2030",className:"input-field"})]}),s.jsxs("div",{children:[s.jsx("label",{className:"block text-sm font-medium text-cellar-muted mb-1",children:"Région"}),s.jsx("input",{type:"text",value:k.region||"",onChange:_=>x("region",_.target.value||null),placeholder:"Ex: Bordeaux, Bourgogne...",className:"input-field"})]}),s.jsxs("div",{children:[s.jsx("label",{className:"block text-sm font-medium text-cellar-muted mb-1",children:"Producteur"}),s.jsx("input",{type:"text",value:k.producer||"",onChange:_=>x("producer",_.target.value||null),placeholder:"Ex: Domaine de la Romanée...",className:"input-field"})]})]}),s.jsxs("div",{children:[s.jsx("label",{className:"block text-sm font-medium text-cellar-muted mb-2",children:"Couleur"}),s.jsx("div",{className:"flex gap-2",children:ih.map(_=>s.jsx("button",{type:"button",onClick:()=>x("wine_color",_.value),className:`px-3 py-1.5 rounded-full text-sm border transition-all ${k.wine_color===_.value?"bg-cellar-wine/20 border-cellar-wine text-cellar-cream":"bg-cellar-surface border-cellar-border text-cellar-muted hover:text-cellar-cream"}`,children:_.label},_.value))})]})]}),k.category==="beer"&&s.jsxs("div",{className:"card p-4 space-y-4",children:[s.jsx("h3",{className:"font-medium text-cellar-gold flex items-center gap-2",children:"🍺 Détails de la bière"}),s.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[s.jsxs("div",{children:[s.jsx("label",{className:"block text-sm font-medium text-cellar-muted mb-1",children:"Brasserie"}),s.jsx("input",{type:"text",value:k.brewery||"",onChange:_=>x("brewery",_.target.value||null),placeholder:"Ex: Brasserie du Mont Blanc...",className:"input-field"})]}),s.jsxs("div",{children:[s.jsx("label",{className:"block text-sm font-medium text-cellar-muted mb-1",children:"Style"}),s.jsxs("select",{value:k.beer_style||"",onChange:_=>x("beer_style",_.target.value),className:"input-field",children:[s.jsx("option",{value:"",children:"Sélectionner..."}),ah.map(_=>s.jsx("option",{value:_,children:_.toUpperCase()},_))]})]}),s.jsxs("div",{children:[s.jsx("label",{className:"block text-sm font-medium text-cellar-muted mb-1",children:"IBU"}),s.jsx("input",{type:"number",value:k.ibu||"",onChange:_=>x("ibu",_.target.value?Number(_.target.value):null),placeholder:"Ex: 45",min:"0",className:"input-field"})]}),s.jsxs("div",{children:[s.jsx("label",{className:"block text-sm font-medium text-cellar-muted mb-1",children:"AM (%)"}),s.jsx("input",{type:"number",value:k.abv||"",onChange:_=>x("abv",_.target.value?Number(_.target.value):null),placeholder:"Ex: 5.5",min:"0",max:"20",step:"0.1",className:"input-field"})]})]})]}),k.category==="spirit"&&s.jsxs("div",{className:"card p-4 space-y-4",children:[s.jsx("h3",{className:"font-medium text-cellar-gold flex items-center gap-2",children:"🥃 Détails du spiritueux"}),s.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[s.jsxs("div",{children:[s.jsx("label",{className:"block text-sm font-medium text-cellar-muted mb-1",children:"Type"}),s.jsxs("select",{value:k.spirit_type||"",onChange:_=>x("spirit_type",_.target.value),className:"input-field",children:[s.jsx("option",{value:"",children:"Sélectionner..."}),oh.map(_=>s.jsx("option",{value:_,children:_.charAt(0).toUpperCase()+_.slice(1)},_))]})]}),s.jsxs("div",{children:[s.jsx("label",{className:"block text-sm font-medium text-cellar-muted mb-1",children:"Âge (années)"}),s.jsx("input",{type:"number",value:k.age_years||"",onChange:_=>x("age_years",_.target.value?Number(_.target.value):null),placeholder:"Ex: 12",min:"0",className:"input-field"})]}),s.jsxs("div",{children:[s.jsx("label",{className:"block text-sm font-medium text-cellar-muted mb-1",children:"Distillerie"}),s.jsx("input",{type:"text",value:k.distillery||"",onChange:_=>x("distillery",_.target.value||null),placeholder:"Ex: Macallan...",className:"input-field"})]}),s.jsxs("div",{children:[s.jsx("label",{className:"block text-sm font-medium text-cellar-muted mb-1",children:"Pays"}),s.jsx("input",{type:"text",value:k.country||"",onChange:_=>x("country",_.target.value||null),placeholder:"Ex: Écosse...",className:"input-field"})]})]})]}),s.jsx("button",{type:"submit",disabled:u,className:"btn-primary w-full disabled:opacity-50 disabled:cursor-not-allowed",children:u?"Enregistrement...":"Ajouter à ma cave"})]})]})}const uh=[{value:"wine",label:"Vin",icon:"🍷"},{value:"beer",label:"Bière",icon:"🍺"},{value:"spirit",label:"Spiritueux",icon:"🥃"}],ch=[{value:"red",label:"Rouge"},{value:"white",label:"Blanc"},{value:"rose",label:"Rosé"},{value:"sparkling",label:"Effervescent"}],dh=["ipa","stout","lager","ale","wheat","sour","pilsner","porter","belgian","other"],fh=["whisky","vodka","rum","gin","tequila","cognac","calvados","other"];function ph(i){return{name:i.name,category:i.category,rating:i.rating,notes:i.notes,grape_variety:i.grape_variety,vintage:i.vintage,region:i.region,producer:i.producer,wine_color:i.wine_color,brewery:i.brewery,beer_style:i.beer_style,ibu:i.ibu,abv:i.abv,spirit_type:i.spirit_type,age_years:i.age_years,distillery:i.distillery,country:i.country}}function mh(){const{id:i}=Zc(),u=an(),[o,d]=y.useState(!0),[f,m]=y.useState(!1),[v,N]=y.useState(null),[w,k]=y.useState(null),[L,x]=y.useState(null),[P,$]=y.useState({name:"",category:"wine",rating:null,notes:null,grape_variety:null,vintage:null,region:null,producer:null,wine_color:null,brewery:null,beer_style:null,ibu:null,abv:null,spirit_type:null,age_years:null,distillery:null,country:null});y.useEffect(()=>{i&&je.getDrink(Number(i)).then(R=>$(ph(R))).catch(()=>u("/")).finally(()=>d(!1))},[i,u]);const _=(R,W)=>{$(X=>({...X,[R]:W}))},I=R=>{var X;const W=(X=R.target.files)==null?void 0:X[0];W&&(k(W),x(URL.createObjectURL(W)))},D=async R=>{if(R.preventDefault(),!P.name.trim()){N("Le nom est requis");return}m(!0),N(null);try{const W=await je.updateDrink(Number(i),P);w&&await je.uploadImage(W.id,w),u(`/drink/${W.id}`)}catch(W){N(W instanceof Error?W.message:"Erreur lors de la mise à jour")}finally{m(!1)}};return o?s.jsxs("div",{className:"max-w-2xl mx-auto animate-pulse space-y-6",children:[s.jsx("div",{className:"h-8 bg-cellar-card rounded w-1/3"}),s.jsx("div",{className:"h-64 bg-cellar-card rounded"})]}):s.jsxs("div",{className:"max-w-2xl mx-auto",children:[s.jsx("h2",{className:"font-display text-3xl font-bold text-cellar-cream mb-6",children:"Modifier la boisson"}),v&&s.jsx("div",{className:"bg-red-900/30 border border-red-800 text-red-300 px-4 py-3 rounded-lg mb-6",children:v}),s.jsxs("form",{onSubmit:D,className:"space-y-6",children:[s.jsxs("div",{className:"card p-4",children:[s.jsx("label",{className:"block text-sm font-medium text-cellar-muted mb-2",children:"Photo"}),s.jsxs("div",{className:"flex items-center gap-4",children:[L?s.jsxs("div",{className:"relative w-24 h-32 rounded-lg overflow-hidden border border-cellar-border",children:[s.jsx("img",{src:L,alt:"Preview",className:"w-full h-full object-cover"}),s.jsx("button",{type:"button",onClick:()=>{k(null),x(null)},className:"absolute top-1 right-1 bg-cellar-bg/80 rounded-full w-5 h-5 flex items-center justify-center text-xs hover:bg-red-900 transition-colors",children:"✕"})]}):s.jsxs("label",{className:"w-24 h-32 border-2 border-dashed border-cellar-border rounded-lg flex flex-col items-center justify-center cursor-pointer hover:border-cellar-gold/50 transition-colors",children:[s.jsx("span",{className:"text-2xl mb-1",children:"📷"}),s.jsx("span",{className:"text-xs text-cellar-muted",children:"Photo"}),s.jsx("input",{type:"file",accept:"image/*",capture:"environment",onChange:I,className:"hidden"})]}),s.jsx("p",{className:"text-sm text-cellar-muted",children:"Prenez une photo ou choisissez depuis votre galerie"})]})]}),s.jsxs("div",{className:"card p-4 space-y-4",children:[s.jsxs("div",{children:[s.jsx("label",{className:"block text-sm font-medium text-cellar-muted mb-1",children:"Nom *"}),s.jsx("input",{type:"text",value:P.name,onChange:R=>_("name",R.target.value),placeholder:"Ex: Château Margaux 2015",className:"input-field",required:!0})]}),s.jsxs("div",{children:[s.jsx("label",{className:"block text-sm font-medium text-cellar-muted mb-2",children:"Catégorie"}),s.jsx("div",{className:"flex gap-2",children:uh.map(R=>s.jsxs("button",{type:"button",onClick:()=>_("category",R.value),className:`flex-1 flex items-center justify-center gap-2 py-2.5 rounded-lg border font-medium transition-all duration-200 ${P.category===R.value?"bg-cellar-gold/10 border-cellar-gold text-cellar-gold":"bg-cellar-surface border-cellar-border text-cellar-muted hover:text-cellar-cream hover:border-cellar-muted"}`,children:[s.jsx("span",{children:R.icon}),s.jsx("span",{children:R.label})]},R.value))})]}),s.jsxs("div",{children:[s.jsx("label",{className:"block text-sm font-medium text-cellar-muted mb-1",children:"Note"}),s.jsx(ui,{rating:P.rating,onRate:R=>_("rating",R),size:"lg"})]}),s.jsxs("div",{children:[s.jsx("label",{className:"block text-sm font-medium text-cellar-muted mb-1",children:"Notes"}),s.jsx("textarea",{value:P.notes||"",onChange:R=>_("notes",R.target.value||null),placeholder:"Vos impressions, notes de dégustation...",rows:3,className:"input-field resize-none"})]})]}),P.category==="wine"&&s.jsxs("div",{className:"card p-4 space-y-4",children:[s.jsx("h3",{className:"font-medium text-cellar-gold flex items-center gap-2",children:"🍷 Détails du vin"}),s.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[s.jsxs("div",{children:[s.jsx("label",{className:"block text-sm font-medium text-cellar-muted mb-1",children:"Cépage"}),s.jsx("input",{type:"text",value:P.grape_variety||"",onChange:R=>_("grape_variety",R.target.value||null),placeholder:"Ex: Merlot, Cabernet...",className:"input-field"})]}),s.jsxs("div",{children:[s.jsx("label",{className:"block text-sm font-medium text-cellar-muted mb-1",children:"Millésime"}),s.jsx("input",{type:"number",value:P.vintage||"",onChange:R=>_("vintage",R.target.value?Number(R.target.value):null),placeholder:"2020",min:"1900",max:"2030",className:"input-field"})]}),s.jsxs("div",{children:[s.jsx("label",{className:"block text-sm font-medium text-cellar-muted mb-1",children:"Région"}),s.jsx("input",{type:"text",value:P.region||"",onChange:R=>_("region",R.target.value||null),placeholder:"Ex: Bordeaux, Bourgogne...",className:"input-field"})]}),s.jsxs("div",{children:[s.jsx("label",{className:"block text-sm font-medium text-cellar-muted mb-1",children:"Producteur"}),s.jsx("input",{type:"text",value:P.producer||"",onChange:R=>_("producer",R.target.value||null),placeholder:"Ex: Domaine de la Romanée...",className:"input-field"})]})]}),s.jsxs("div",{children:[s.jsx("label",{className:"block text-sm font-medium text-cellar-muted mb-2",children:"Couleur"}),s.jsx("div",{className:"flex gap-2",children:ch.map(R=>s.jsx("button",{type:"button",onClick:()=>_("wine_color",R.value),className:`px-3 py-1.5 rounded-full text-sm border transition-all ${P.wine_color===R.value?"bg-cellar-wine/20 border-cellar-wine text-cellar-cream":"bg-cellar-surface border-cellar-border text-cellar-muted hover:text-cellar-cream"}`,children:R.label},R.value))})]})]}),P.category==="beer"&&s.jsxs("div",{className:"card p-4 space-y-4",children:[s.jsx("h3",{className:"font-medium text-cellar-gold flex items-center gap-2",children:"🍺 Détails de la bière"}),s.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[s.jsxs("div",{children:[s.jsx("label",{className:"block text-sm font-medium text-cellar-muted mb-1",children:"Brasserie"}),s.jsx("input",{type:"text",value:P.brewery||"",onChange:R=>_("brewery",R.target.value||null),placeholder:"Ex: Brasserie du Mont Blanc...",className:"input-field"})]}),s.jsxs("div",{children:[s.jsx("label",{className:"block text-sm font-medium text-cellar-muted mb-1",children:"Style"}),s.jsxs("select",{value:P.beer_style||"",onChange:R=>_("beer_style",R.target.value),className:"input-field",children:[s.jsx("option",{value:"",children:"Sélectionner..."}),dh.map(R=>s.jsx("option",{value:R,children:R.toUpperCase()},R))]})]}),s.jsxs("div",{children:[s.jsx("label",{className:"block text-sm font-medium text-cellar-muted mb-1",children:"IBU"}),s.jsx("input",{type:"number",value:P.ibu||"",onChange:R=>_("ibu",R.target.value?Number(R.target.value):null),placeholder:"Ex: 45",min:"0",className:"input-field"})]}),s.jsxs("div",{children:[s.jsx("label",{className:"block text-sm font-medium text-cellar-muted mb-1",children:"AM (%)"}),s.jsx("input",{type:"number",value:P.abv||"",onChange:R=>_("abv",R.target.value?Number(R.target.value):null),placeholder:"Ex: 5.5",min:"0",max:"20",step:"0.1",className:"input-field"})]})]})]}),P.category==="spirit"&&s.jsxs("div",{className:"card p-4 space-y-4",children:[s.jsx("h3",{className:"font-medium text-cellar-gold flex items-center gap-2",children:"🥃 Détails du spiritueux"}),s.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[s.jsxs("div",{children:[s.jsx("label",{className:"block text-sm font-medium text-cellar-muted mb-1",children:"Type"}),s.jsxs("select",{value:P.spirit_type||"",onChange:R=>_("spirit_type",R.target.value),className:"input-field",children:[s.jsx("option",{value:"",children:"Sélectionner..."}),fh.map(R=>s.jsx("option",{value:R,children:R.charAt(0).toUpperCase()+R.slice(1)},R))]})]}),s.jsxs("div",{children:[s.jsx("label",{className:"block text-sm font-medium text-cellar-muted mb-1",children:"Âge (années)"}),s.jsx("input",{type:"number",value:P.age_years||"",onChange:R=>_("age_years",R.target.value?Number(R.target.value):null),placeholder:"Ex: 12",min:"0",className:"input-field"})]}),s.jsxs("div",{children:[s.jsx("label",{className:"block text-sm font-medium text-cellar-muted mb-1",children:"Distillerie"}),s.jsx("input",{type:"text",value:P.distillery||"",onChange:R=>_("distillery",R.target.value||null),placeholder:"Ex: Macallan...",className:"input-field"})]}),s.jsxs("div",{children:[s.jsx("label",{className:"block text-sm font-medium text-cellar-muted mb-1",children:"Pays"}),s.jsx("input",{type:"text",value:P.country||"",onChange:R=>_("country",R.target.value||null),placeholder:"Ex: Écosse...",className:"input-field"})]})]})]}),s.jsx("button",{type:"submit",disabled:f,className:"btn-primary w-full disabled:opacity-50 disabled:cursor-not-allowed",children:f?"Enregistrement...":"Enregistrer les modifications"})]})]})}const hh={wine:"Vin",beer:"Bière",spirit:"Spiritueux"};function vh(){const{id:i}=Zc(),u=an(),[o,d]=y.useState(null),[f,m]=y.useState(!0),[v,N]=y.useState(!1);y.useEffect(()=>{i&&je.getDrink(Number(i)).then(d).catch(()=>u("/")).finally(()=>m(!1))},[i,u]);const w=async x=>{o&&(await je.updateDrink(o.id,{rating:x}),d({...o,rating:x}))},k=async x=>{var _;const P=(_=x.target.files)==null?void 0:_[0];if(!P||!o)return;const $=await je.uploadImage(o.id,P);d($)},L=async()=>{if(o&&confirm("Supprimer cette boisson ?")){N(!0);try{await je.deleteDrink(o.id),u("/")}catch{N(!1)}}};return f?s.jsxs("div",{className:"animate-pulse space-y-6",children:[s.jsx("div",{className:"aspect-[3/2] bg-cellar-card rounded-xl"}),s.jsx("div",{className:"h-8 bg-cellar-card rounded w-1/2"}),s.jsx("div",{className:"h-4 bg-cellar-card rounded w-1/3"})]}):o?s.jsxs("div",{className:"max-w-3xl mx-auto space-y-6",children:[s.jsx("button",{onClick:()=>u(-1),className:"flex items-center gap-1 text-cellar-muted hover:text-cellar-cream transition-colors text-sm",children:"← Retour"}),s.jsxs("div",{className:"relative aspect-[3/2] rounded-xl overflow-hidden bg-cellar-card group",children:[o.image_path?s.jsx("img",{src:`/api/drinks/${o.id}/image?token=${Eo()}`,alt:o.name,className:"w-full h-full object-cover"}):s.jsx("div",{className:"w-full h-full flex items-center justify-center text-8xl opacity-20",children:o.category==="wine"?"🍷":o.category==="beer"?"🍺":"🥃"}),s.jsxs("label",{className:"absolute bottom-3 right-3 bg-cellar-bg/80 backdrop-blur-sm px-3 py-1.5 rounded-lg text-sm font-medium cursor-pointer hover:bg-cellar-surface transition-colors border border-cellar-border/50",children:["📷 Changer la photo",s.jsx("input",{type:"file",accept:"image/*",onChange:k,className:"hidden"})]})]}),s.jsxs("div",{className:"flex items-start justify-between gap-4",children:[s.jsxs("div",{children:[s.jsx("span",{className:"text-sm text-cellar-muted font-medium",children:hh[o.category]}),s.jsx("h1",{className:"font-display text-3xl font-bold text-cellar-cream mt-1",children:o.name})]}),s.jsx(ui,{rating:o.rating,onRate:w,size:"lg"})]}),s.jsxs("div",{className:"card p-6 space-y-4",children:[o.category==="wine"&&s.jsxs("div",{className:"grid grid-cols-2 sm:grid-cols-3 gap-4",children:[o.wine_color&&s.jsx(it,{label:"Couleur",value:{red:"Rouge",white:"Blanc",rose:"Rosé",sparkling:"Effervescent"}[o.wine_color]}),o.vintage&&s.jsx(it,{label:"Millésime",value:String(o.vintage)}),o.region&&s.jsx(it,{label:"Région",value:o.region}),o.producer&&s.jsx(it,{label:"Producteur",value:o.producer}),o.grape_variety&&s.jsx(it,{label:"Cépage",value:o.grape_variety})]}),o.category==="beer"&&s.jsxs("div",{className:"grid grid-cols-2 sm:grid-cols-3 gap-4",children:[o.beer_style&&s.jsx(it,{label:"Style",value:o.beer_style.toUpperCase()}),o.brewery&&s.jsx(it,{label:"Brasserie",value:o.brewery}),o.ibu&&s.jsx(it,{label:"IBU",value:String(o.ibu)}),o.abv&&s.jsx(it,{label:"AM",value:`${o.abv}%`})]}),o.category==="spirit"&&s.jsxs("div",{className:"grid grid-cols-2 sm:grid-cols-3 gap-4",children:[o.spirit_type&&s.jsx(it,{label:"Type",value:o.spirit_type.charAt(0).toUpperCase()+o.spirit_type.slice(1)}),o.age_years&&s.jsx(it,{label:"Âge",value:`${o.age_years} ans`}),o.distillery&&s.jsx(it,{label:"Distillerie",value:o.distillery}),o.country&&s.jsx(it,{label:"Pays",value:o.country})]}),o.notes&&s.jsxs("div",{className:"pt-4 border-t border-cellar-border",children:[s.jsx("h3",{className:"text-sm font-medium text-cellar-muted mb-2",children:"Notes"}),s.jsx("p",{className:"text-cellar-cream/80 whitespace-pre-wrap",children:o.notes})]}),s.jsxs("div",{className:"pt-4 border-t border-cellar-border text-xs text-cellar-muted",children:["Ajouté le ",new Date(o.created_at).toLocaleDateString("fr-FR")]})]}),s.jsxs("div",{className:"flex gap-3",children:[s.jsx("button",{onClick:()=>u(`/drink/${o.id}/edit`),className:"btn-primary",children:"✏️ Modifier"}),s.jsx("button",{onClick:L,disabled:v,className:"btn-danger",children:v?"Suppression...":"🗑️ Supprimer"})]})]}):null}function it({label:i,value:u}){return s.jsxs("div",{children:[s.jsx("dt",{className:"text-xs text-cellar-muted font-medium uppercase tracking-wider",children:i}),s.jsx("dd",{className:"text-cellar-cream font-medium mt-0.5",children:u})]})}function gh(){const{login:i}=si(),u=an(),[o,d]=y.useState(""),[f,m]=y.useState(""),[v,N]=y.useState(null),[w,k]=y.useState(!1),L=async x=>{x.preventDefault(),k(!0),N(null);try{await i(o,f),u("/")}catch(P){N(P instanceof Error?P.message:"Erreur de connexion")}finally{k(!1)}};return s.jsx("div",{className:"min-h-screen flex items-center justify-center px-4",children:s.jsxs("div",{className:"w-full max-w-sm",children:[s.jsxs("div",{className:"text-center mb-8",children:[s.jsx("span",{className:"text-5xl",children:"🍷"}),s.jsx("h1",{className:"font-display text-3xl font-bold text-cellar-gold mt-3",children:"Cellar"}),s.jsx("p",{className:"text-cellar-muted mt-1",children:"Connectez-vous à votre cave"})]}),s.jsxs("form",{onSubmit:L,className:"card p-6 space-y-4",children:[v&&s.jsx("div",{className:"bg-red-900/30 border border-red-800 text-red-300 px-4 py-2 rounded-lg text-sm",children:v}),s.jsxs("div",{children:[s.jsx("label",{className:"block text-sm font-medium text-cellar-muted mb-1",children:"Nom d'utilisateur"}),s.jsx("input",{type:"text",value:o,onChange:x=>d(x.target.value),className:"input-field",required:!0,autoFocus:!0})]}),s.jsxs("div",{children:[s.jsx("label",{className:"block text-sm font-medium text-cellar-muted mb-1",children:"Mot de passe"}),s.jsx("input",{type:"password",value:f,onChange:x=>m(x.target.value),className:"input-field",required:!0,autoComplete:"current-password"})]}),s.jsx("button",{type:"submit",disabled:w,className:"btn-primary w-full disabled:opacity-50",children:w?"Connexion...":"Se connecter"})]}),s.jsxs("p",{className:"text-center text-cellar-muted text-sm mt-4",children:["Pas encore de compte ?"," ",s.jsx(wn,{to:"/register",className:"text-cellar-gold hover:text-cellar-gold-light transition-colors",children:"S'inscrire"})]})]})})}function yh(i){try{if(i.includes("token="))return new URL(i).searchParams.get("token")||i}catch{}return i}function xh(){const{register:i}=si(),u=an(),[o]=Bm(),[d,f]=y.useState(""),[m,v]=y.useState(""),[N,w]=y.useState(""),[k,L]=y.useState(o.get("token")||""),[x,P]=y.useState(null),[$,_]=y.useState(!1),I=async D=>{D.preventDefault(),_(!0),P(null);try{await i(d,m,N,k),u("/")}catch(R){P(R instanceof Error?R.message:"Erreur d'inscription")}finally{_(!1)}};return s.jsx("div",{className:"min-h-screen flex items-center justify-center px-4",children:s.jsxs("div",{className:"w-full max-w-sm",children:[s.jsxs("div",{className:"text-center mb-8",children:[s.jsx("span",{className:"text-5xl",children:"🍷"}),s.jsx("h1",{className:"font-display text-3xl font-bold text-cellar-gold mt-3",children:"Cellar"}),s.jsx("p",{className:"text-cellar-muted mt-1",children:"Créez votre compte"})]}),s.jsxs("form",{onSubmit:I,className:"card p-6 space-y-4",children:[x&&s.jsx("div",{className:"bg-red-900/30 border border-red-800 text-red-300 px-4 py-2 rounded-lg text-sm",children:x}),s.jsxs("div",{children:[s.jsx("label",{className:"block text-sm font-medium text-cellar-muted mb-1",children:"Token d'invitation"}),s.jsx("input",{type:"text",value:k,onChange:D=>L(yh(D.target.value)),placeholder:"Collez votre lien d'invitation",className:"input-field",required:!0})]}),s.jsxs("div",{children:[s.jsx("label",{className:"block text-sm font-medium text-cellar-muted mb-1",children:"Nom d'utilisateur"}),s.jsx("input",{type:"text",value:d,onChange:D=>f(D.target.value),className:"input-field",required:!0,autoFocus:!0})]}),s.jsxs("div",{children:[s.jsx("label",{className:"block text-sm font-medium text-cellar-muted mb-1",children:"Email"}),s.jsx("input",{type:"email",value:m,onChange:D=>v(D.target.value),className:"input-field",required:!0})]}),s.jsxs("div",{children:[s.jsx("label",{className:"block text-sm font-medium text-cellar-muted mb-1",children:"Mot de passe"}),s.jsx("input",{type:"password",value:N,onChange:D=>w(D.target.value),className:"input-field",required:!0,minLength:8,autoComplete:"new-password"})]}),s.jsx("button",{type:"submit",disabled:$,className:"btn-primary w-full disabled:opacity-50",children:$?"Création...":"S'inscrire"})]}),s.jsxs("p",{className:"text-center text-cellar-muted text-sm mt-4",children:["Déjà un compte ?"," ",s.jsx(wn,{to:"/login",className:"text-cellar-gold hover:text-cellar-gold-light transition-colors",children:"Se connecter"})]})]})})}function wh(){const[i,u]=y.useState([]),[o,d]=y.useState(!0),[f,m]=y.useState(!1),[v,N]=y.useState(null),w=async()=>{d(!0);try{const x=await je.listInvitations();u(x)}finally{d(!1)}};y.useEffect(()=>{w()},[]);const k=async()=>{m(!0);try{const x=await je.createInvitation();u(P=>[x,...P])}finally{m(!1)}},L=x=>{const P=`${window.location.origin}/register?token=${x}`;if(navigator.clipboard&&window.isSecureContext)navigator.clipboard.writeText(P);else{const $=document.createElement("textarea");$.value=P,$.style.position="fixed",$.style.left="-9999px",document.body.appendChild($),$.select(),document.execCommand("copy"),document.body.removeChild($)}N(x),setTimeout(()=>N(null),2e3)};return s.jsxs("div",{className:"max-w-2xl mx-auto space-y-6",children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{children:[s.jsx("h2",{className:"font-display text-3xl font-bold text-cellar-cream",children:"Invitations"}),s.jsx("p",{className:"text-cellar-muted text-sm mt-1",children:"Invitez de nouvelles personnes à rejoindre votre cave"})]}),s.jsx("button",{onClick:k,disabled:f,className:"btn-primary",children:f?"Création...":"+ Nouvelle invitation"})]}),o?s.jsx("div",{className:"space-y-3",children:[...Array(3)].map((x,P)=>s.jsx("div",{className:"card p-4 animate-pulse",children:s.jsx("div",{className:"h-4 bg-cellar-surface rounded w-2/3"})},P))}):i.length===0?s.jsxs("div",{className:"card p-8 text-center",children:[s.jsx("span",{className:"text-4xl opacity-30",children:"📨"}),s.jsx("p",{className:"text-cellar-muted mt-2",children:"Aucune invitation pour l'instant"})]}):s.jsx("div",{className:"space-y-3",children:i.map(x=>s.jsx("div",{className:"card p-4",children:s.jsxs("div",{className:"flex items-center justify-between gap-4",children:[s.jsxs("div",{className:"min-w-0",children:[s.jsxs("div",{className:"flex items-center gap-2",children:[x.used_by?s.jsx("span",{className:"inline-block w-2 h-2 rounded-full bg-green-500"}):s.jsx("span",{className:"inline-block w-2 h-2 rounded-full bg-cellar-gold"}),s.jsxs("span",{className:"text-sm font-mono text-cellar-cream truncate",children:[x.token.slice(0,20),"..."]})]}),s.jsxs("p",{className:"text-xs text-cellar-muted mt-1",children:["Créée le ",new Date(x.created_at).toLocaleDateString("fr-FR"),x.used_at&&` — Utilisée le ${new Date(x.used_at).toLocaleDateString("fr-FR")}`]})]}),!x.used_by&&s.jsx("button",{onClick:()=>L(x.token),className:`shrink-0 px-3 py-1.5 rounded-lg text-sm font-medium border transition-all ${v===x.token?"bg-green-900/30 border-green-700 text-green-300":"bg-cellar-surface border-cellar-border text-cellar-muted hover:text-cellar-cream hover:border-cellar-muted"}`,children:v===x.token?"✓ Copié":"📋 Copier"})]})},x.id))})]})}function Sh(){const[i,u]=y.useState([]),[o,d]=y.useState(null),[f,m]=y.useState(!0),[v,N]=y.useState(""),[w,k]=y.useState(""),[L,x]=y.useState(""),[P,$]=y.useState(null),[_,I]=y.useState(null),[D,R]=y.useState(null),[W,X]=y.useState(""),[re,le]=y.useState(""),[ue,fe]=y.useState(null),[Ce,De]=y.useState(null);y.useEffect(()=>{Promise.all([je.adminListUsers(),je.adminStats()]).then(([K,Z])=>{u(K),d(Z)}).finally(()=>m(!1))},[]);const He=async(K,Z)=>{confirm(`Supprimer l'utilisateur "${Z}" et toutes ses données ?`)&&(await je.adminDeleteUser(K),u(he=>he.filter(ve=>ve.id!==K)),d(he=>he&&{...he,users:he.users-1}))},ht=async(K,Z)=>{const he=i.find(U=>U.id===K);confirm(`Voulez-vous ${Z?"rétrograder":"promouvoir"} "${he==null?void 0:he.username}" ${Z?"en utilisateur normal":"en admin"} ?`)&&(await je.adminToggleAdmin(K,!Z),u(U=>U.map(Y=>Y.id===K?{...Y,is_admin:!Z}:Y)))},Ke=async K=>{if(fe(null),De(null),W!==re){fe("Les mots de passe ne correspondent pas");return}try{await je.adminResetPassword(K,W),De(K),X(""),le(""),R(null),setTimeout(()=>De(null),3e3)}catch(Z){fe(Z instanceof Error?Z.message:"Erreur")}},ze=async K=>{if(K.preventDefault(),$(null),I(null),w!==L){I("Les mots de passe ne correspondent pas");return}try{await je.changePassword(v,w),$("Mot de passe modifié !"),N(""),k(""),x("")}catch(Z){I(Z instanceof Error?Z.message:"Erreur")}};return f?s.jsxs("div",{className:"max-w-3xl mx-auto space-y-4 animate-pulse",children:[s.jsx("div",{className:"h-8 bg-cellar-card rounded w-1/3"}),s.jsx("div",{className:"h-24 bg-cellar-card rounded"}),s.jsx("div",{className:"h-48 bg-cellar-card rounded"})]}):s.jsxs("div",{className:"max-w-3xl mx-auto space-y-6",children:[s.jsx("h2",{className:"font-display text-3xl font-bold text-cellar-cream",children:"Administration"}),o&&s.jsxs("div",{className:"grid grid-cols-2 sm:grid-cols-4 gap-3",children:[s.jsx(ql,{label:"Utilisateurs",value:o.users,icon:"👤"}),s.jsx(ql,{label:"Boissons",value:o.drinks,icon:"🍷"}),s.jsx(ql,{label:"Invitations",value:o.invitations,icon:"📨"}),s.jsx(ql,{label:"Utilisées",value:o.invitations_used,icon:"✅"})]}),s.jsxs("div",{children:[s.jsxs("h3",{className:"text-lg font-semibold text-cellar-cream mb-3",children:["Utilisateurs (",i.length,")"]}),s.jsx("div",{className:"space-y-2",children:i.map(K=>s.jsxs("div",{className:"card p-4 space-y-3",children:[s.jsxs("div",{className:"flex items-center justify-between gap-4",children:[s.jsxs("div",{className:"min-w-0",children:[s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx("span",{className:"font-medium text-cellar-cream",children:K.username}),K.is_admin&&s.jsx("span",{className:"text-xs bg-cellar-gold/20 text-cellar-gold px-2 py-0.5 rounded-full border border-cellar-gold/30",children:"Admin"})]}),s.jsx("p",{className:"text-sm text-cellar-muted truncate",children:K.email}),s.jsxs("p",{className:"text-xs text-cellar-muted",children:["Inscrit le ",new Date(K.created_at).toLocaleDateString("fr-FR")]})]}),s.jsxs("div",{className:"flex items-center gap-1 shrink-0",children:[s.jsx("button",{onClick:()=>ht(K.id,K.is_admin),className:"text-cellar-gold hover:text-cellar-gold/80 hover:bg-cellar-gold/10 px-2 py-1.5 rounded-lg text-sm transition-colors",title:K.is_admin?"Rétrograder en utilisateur":"Promouvoir admin",children:K.is_admin?"👑":"👤"}),s.jsx("button",{onClick:()=>{R(D===K.id?null:K.id),fe(null),X(""),le("")},className:"text-blue-400 hover:text-blue-300 hover:bg-blue-900/20 px-2 py-1.5 rounded-lg text-sm transition-colors",title:"Changer le mot de passe",children:"🔑"}),!K.is_admin&&s.jsx("button",{onClick:()=>He(K.id,K.username),className:"text-red-400 hover:text-red-300 hover:bg-red-900/20 px-2 py-1.5 rounded-lg text-sm transition-colors",title:"Supprimer",children:"🗑️"})]})]}),D===K.id&&s.jsxs("form",{onSubmit:Z=>{Z.preventDefault(),Ke(K.id)},className:"space-y-2 bg-cellar-dark/50 rounded-lg p-3",children:[s.jsxs("p",{className:"text-sm text-cellar-muted",children:["Nouveau mot de passe pour ",s.jsx("strong",{className:"text-cellar-cream",children:K.username})]}),ue&&s.jsx("div",{className:"bg-red-900/30 border border-red-800 text-red-300 px-3 py-2 rounded-lg text-sm",children:ue}),Ce===K.id&&s.jsx("div",{className:"bg-green-900/30 border border-green-800 text-green-300 px-3 py-2 rounded-lg text-sm",children:"Mot de passe modifié !"}),s.jsx("input",{type:"password",value:W,onChange:Z=>X(Z.target.value),placeholder:"Nouveau mot de passe",className:"input-field",required:!0,minLength:8,autoFocus:!0,autoComplete:"new-password"}),s.jsx("input",{type:"password",value:re,onChange:Z=>le(Z.target.value),placeholder:"Confirmer le mot de passe",className:"input-field",required:!0,minLength:8,autoComplete:"new-password"}),s.jsxs("div",{className:"flex gap-2",children:[s.jsx("button",{type:"submit",className:"btn-primary text-sm",children:"Confirmer"}),s.jsx("button",{type:"button",onClick:()=>R(null),className:"text-cellar-muted hover:text-cellar-cream text-sm",children:"Annuler"})]})]})]},K.id))})]}),s.jsxs("div",{className:"card p-4",children:[s.jsx("h3",{className:"text-lg font-semibold text-cellar-cream mb-3",children:"Changer le mot de passe"}),s.jsxs("form",{onSubmit:ze,className:"space-y-3",children:[P&&s.jsx("div",{className:"bg-green-900/30 border border-green-800 text-green-300 px-3 py-2 rounded-lg text-sm",children:P}),_&&s.jsx("div",{className:"bg-red-900/30 border border-red-800 text-red-300 px-3 py-2 rounded-lg text-sm",children:_}),s.jsx("input",{type:"password",value:v,onChange:K=>N(K.target.value),placeholder:"Mot de passe actuel",className:"input-field",required:!0,autoComplete:"current-password"}),s.jsx("input",{type:"password",value:w,onChange:K=>k(K.target.value),placeholder:"Nouveau mot de passe",className:"input-field",required:!0,minLength:8,autoComplete:"new-password"}),s.jsx("input",{type:"password",value:L,onChange:K=>x(K.target.value),placeholder:"Confirmer le mot de passe",className:"input-field",required:!0,minLength:8,autoComplete:"new-password"}),s.jsx("button",{type:"submit",className:"btn-primary",children:"Modifier"})]})]})]})}function ql({label:i,value:u,icon:o}){return s.jsxs("div",{className:"card p-4 text-center",children:[s.jsx("div",{className:"text-2xl mb-1",children:o}),s.jsx("div",{className:"text-2xl font-bold text-cellar-gold",children:u}),s.jsx("div",{className:"text-xs text-cellar-muted",children:i})]})}function kh(){return s.jsx(Xm,{children:s.jsxs(Mc,{children:[s.jsx(Lt,{path:"/login",element:s.jsx(gh,{})}),s.jsx(Lt,{path:"/register",element:s.jsx(xh,{})}),s.jsx(Lt,{path:"/*",element:s.jsx(Jm,{children:s.jsx(Gm,{children:s.jsxs(Mc,{children:[s.jsx(Lt,{path:"/",element:s.jsx(rh,{})}),s.jsx(Lt,{path:"/add",element:s.jsx(sh,{})}),s.jsx(Lt,{path:"/drink/:id",element:s.jsx(vh,{})}),s.jsx(Lt,{path:"/drink/:id/edit",element:s.jsx(mh,{})}),s.jsx(Lt,{path:"/invitations",element:s.jsx(wh,{})}),s.jsx(Lt,{path:"/admin",element:s.jsx(Sh,{})})]})})})})]})})}pp.createRoot(document.getElementById("root")).render(s.jsx(ap.StrictMode,{children:s.jsx(Fm,{children:s.jsx(kh,{})})}));