React Artifact
by ElectricPirate5589 lines177.0 KB🛠️ React
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>React Artifact</title>
<style>*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.18 | MIT License | https://tailwindcss.com*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.block{display:block}.grid{display:grid}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgba(0,0,0,.1)) drop-shadow(0 1px 1px rgba(0,0,0,.06))}.drop-shadow,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}#root,body,html{min-height:100%}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}[role=button]:not([aria-disabled=true]),button:not(:disabled),label[for],select:not(:disabled),summary{cursor:pointer}</style>
</head>
<body>
<div id="root"></div>
<script type="module">var jc=Object.create;var{getPrototypeOf:Wc,defineProperty:gu,getOwnPropertyNames:Hc}=Object;var Kc=Object.prototype.hasOwnProperty;var Xn=(e,n,t)=>{t=e!=null?jc(Wc(e)):{};let r=n||!e||!e.__esModule?gu(t,"default",{value:e,enumerable:!0}):t;for(let l of Hc(e))if(!Kc.call(r,l))gu(r,l,{get:()=>e[l],enumerable:!0});return r};var Yr=(e,n)=>()=>(n||e((n={exports:{}}).exports,n),n.exports);var Yc=(e,n)=>{for(var t in n)gu(e,t,{get:n[t],enumerable:!0,configurable:!0,set:(r)=>n[t]=()=>r})};var Zc=(e,n)=>()=>(e&&(n=e(e=0)),n);var Zt=Yr((ad)=>{var Yt=Symbol.for("react.element"),Xc=Symbol.for("react.portal"),Gc=Symbol.for("react.fragment"),Jc=Symbol.for("react.strict_mode"),qc=Symbol.for("react.profiler"),xc=Symbol.for("react.provider"),bc=Symbol.for("react.context"),ed=Symbol.for("react.forward_ref"),nd=Symbol.for("react.suspense"),td=Symbol.for("react.memo"),rd=Symbol.for("react.lazy"),Gi=Symbol.iterator;function ld(e){if(e===null||typeof e!=="object")return null;return e=Gi&&e[Gi]||e["@@iterator"],typeof e==="function"?e:null}var xi={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},bi=Object.assign,es={};function vt(e,n,t){this.props=e,this.context=n,this.refs=es,this.updater=t||xi}vt.prototype.isReactComponent={};vt.prototype.setState=function(e,n){if(typeof e!=="object"&&typeof e!=="function"&&e!=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,e,n,"setState")};vt.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function ns(){}ns.prototype=vt.prototype;function Su(e,n,t){this.props=e,this.context=n,this.refs=es,this.updater=t||xi}var ku=Su.prototype=new ns;ku.constructor=Su;bi(ku,vt.prototype);ku.isPureReactComponent=!0;var Ji=Array.isArray,ts=Object.prototype.hasOwnProperty,wu={current:null},rs={key:!0,ref:!0,__self:!0,__source:!0};function ls(e,n,t){var r,l={},u=null,o=null;if(n!=null)for(r in n.ref!==void 0&&(o=n.ref),n.key!==void 0&&(u=""+n.key),n)ts.call(n,r)&&!rs.hasOwnProperty(r)&&(l[r]=n[r]);var s=arguments.length-2;if(s===1)l.children=t;else if(1<s){for(var a=Array(s),d=0;d<s;d++)a[d]=arguments[d+2];l.children=a}if(e&&e.defaultProps)for(r in s=e.defaultProps,s)l[r]===void 0&&(l[r]=s[r]);return{$$typeof:Yt,type:e,key:u,ref:o,props:l,_owner:wu.current}}function ud(e,n){return{$$typeof:Yt,type:e.type,key:n,ref:e.ref,props:e.props,_owner:e._owner}}function Eu(e){return typeof e==="object"&&e!==null&&e.$$typeof===Yt}function od(e){var n={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(t){return n[t]})}var qi=/\/+/g;function yu(e,n){return typeof e==="object"&&e!==null&&e.key!=null?od(""+e.key):n.toString(36)}function Xr(e,n,t,r,l){var u=typeof e;if(u==="undefined"||u==="boolean")e=null;var o=!1;if(e===null)o=!0;else switch(u){case"string":case"number":o=!0;break;case"object":switch(e.$$typeof){case Yt:case Xc:o=!0}}if(o)return o=e,l=l(o),e=r===""?"."+yu(o,0):r,Ji(l)?(t="",e!=null&&(t=e.replace(qi,"$&/")+"/"),Xr(l,n,t,"",function(d){return d})):l!=null&&(Eu(l)&&(l=ud(l,t+(!l.key||o&&o.key===l.key?"":(""+l.key).replace(qi,"$&/")+"/")+e)),n.push(l)),1;if(o=0,r=r===""?".":r+":",Ji(e))for(var s=0;s<e.length;s++){u=e[s];var a=r+yu(u,s);o+=Xr(u,n,t,a,l)}else if(a=ld(e),typeof a==="function")for(e=a.call(e),s=0;!(u=e.next()).done;)u=u.value,a=r+yu(u,s++),o+=Xr(u,n,t,a,l);else if(u==="object")throw n=String(e),Error("Objects are not valid as a React child (found: "+(n==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":n)+"). If you meant to render a collection of children, use an array instead.");return o}function Zr(e,n,t){if(e==null)return e;var r=[],l=0;return Xr(e,r,"","",function(u){return n.call(t,u,l++)}),r}function id(e){if(e._status===-1){var n=e._result;n=n(),n.then(function(t){if(e._status===0||e._status===-1)e._status=1,e._result=t},function(t){if(e._status===0||e._status===-1)e._status=2,e._result=t}),e._status===-1&&(e._status=0,e._result=n)}if(e._status===1)return e._result.default;throw e._result}var Ce={current:null},Gr={transition:null},sd={ReactCurrentDispatcher:Ce,ReactCurrentBatchConfig:Gr,ReactCurrentOwner:wu};function us(){throw Error("act(...) is not supported in production builds of React.")}ad.Children={map:Zr,forEach:function(e,n,t){Zr(e,function(){n.apply(this,arguments)},t)},count:function(e){var n=0;return Zr(e,function(){n++}),n},toArray:function(e){return Zr(e,function(n){return n})||[]},only:function(e){if(!Eu(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};ad.Component=vt;ad.Fragment=Gc;ad.Profiler=qc;ad.PureComponent=Su;ad.StrictMode=Jc;ad.Suspense=nd;ad.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=sd;ad.act=us;ad.cloneElement=function(e,n,t){if(e===null||e===void 0)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var r=bi({},e.props),l=e.key,u=e.ref,o=e._owner;if(n!=null){if(n.ref!==void 0&&(u=n.ref,o=wu.current),n.key!==void 0&&(l=""+n.key),e.type&&e.type.defaultProps)var s=e.type.defaultProps;for(a in n)ts.call(n,a)&&!rs.hasOwnProperty(a)&&(r[a]=n[a]===void 0&&s!==void 0?s[a]:n[a])}var a=arguments.length-2;if(a===1)r.children=t;else if(1<a){s=Array(a);for(var d=0;d<a;d++)s[d]=arguments[d+2];r.children=s}return{$$typeof:Yt,type:e.type,key:l,ref:u,props:r,_owner:o}};ad.createContext=function(e){return e={$$typeof:bc,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:xc,_context:e},e.Consumer=e};ad.createElement=ls;ad.createFactory=function(e){var n=ls.bind(null,e);return n.type=e,n};ad.createRef=function(){return{current:null}};ad.forwardRef=function(e){return{$$typeof:ed,render:e}};ad.isValidElement=Eu;ad.lazy=function(e){return{$$typeof:rd,_payload:{_status:-1,_result:e},_init:id}};ad.memo=function(e,n){return{$$typeof:td,type:e,compare:n===void 0?null:n}};ad.startTransition=function(e){var n=Gr.transition;Gr.transition={};try{e()}finally{Gr.transition=n}};ad.unstable_act=us;ad.useCallback=function(e,n){return Ce.current.useCallback(e,n)};ad.useContext=function(e){return Ce.current.useContext(e)};ad.useDebugValue=function(){};ad.useDeferredValue=function(e){return Ce.current.useDeferredValue(e)};ad.useEffect=function(e,n){return Ce.current.useEffect(e,n)};ad.useId=function(){return Ce.current.useId()};ad.useImperativeHandle=function(e,n,t){return Ce.current.useImperativeHandle(e,n,t)};ad.useInsertionEffect=function(e,n){return Ce.current.useInsertionEffect(e,n)};ad.useLayoutEffect=function(e,n){return Ce.current.useLayoutEffect(e,n)};ad.useMemo=function(e,n){return Ce.current.useMemo(e,n)};ad.useReducer=function(e,n,t){return Ce.current.useReducer(e,n,t)};ad.useRef=function(e){return Ce.current.useRef(e)};ad.useState=function(e){return Ce.current.useState(e)};ad.useSyncExternalStore=function(e,n,t){return Ce.current.useSyncExternalStore(e,n,t)};ad.useTransition=function(){return Ce.current.useTransition()};ad.version="18.3.1"});var ds=Yr((Zd)=>{function Cu(e,n){var t=e.length;e.push(n);e:for(;0<t;){var r=t-1>>>1,l=e[r];if(0<Jr(l,n))e[r]=n,e[t]=l,t=r;else break e}}function Xe(e){return e.length===0?null:e[0]}function el(e){if(e.length===0)return null;var n=e[0],t=e.pop();if(t!==n){e[0]=t;e:for(var r=0,l=e.length,u=l>>>1;r<u;){var o=2*(r+1)-1,s=e[o],a=o+1,d=e[a];if(0>Jr(s,t))a<l&&0>Jr(d,s)?(e[r]=d,e[a]=t,r=a):(e[r]=s,e[o]=t,r=o);else if(a<l&&0>Jr(d,t))e[r]=d,e[a]=t,r=a;else break e}}return n}function Jr(e,n){var t=e.sortIndex-n.sortIndex;return t!==0?t:e.id-n.id}if(typeof performance==="object"&&typeof performance.now==="function")Nu=performance,Zd.unstable_now=function(){return Nu.now()};else qr=Date,Pu=qr.now(),Zd.unstable_now=function(){return qr.now()-Pu};var Nu,qr,Pu,ln=[],Pn=[],Yd=1,Ae=null,ge=3,nl=!1,Gn=!1,Gt=!1,is=typeof setTimeout==="function"?setTimeout:null,ss=typeof clearTimeout==="function"?clearTimeout:null,os=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function zu(e){for(var n=Xe(Pn);n!==null;){if(n.callback===null)el(Pn);else if(n.startTime<=e)el(Pn),n.sortIndex=n.expirationTime,Cu(ln,n);else break;n=Xe(Pn)}}function Tu(e){if(Gt=!1,zu(e),!Gn)if(Xe(ln)!==null)Gn=!0,Mu(Iu);else{var n=Xe(Pn);n!==null&&Fu(Tu,n.startTime-e)}}function Iu(e,n){Gn=!1,Gt&&(Gt=!1,ss(Jt),Jt=-1),nl=!0;var t=ge;try{zu(n);for(Ae=Xe(ln);Ae!==null&&(!(Ae.expirationTime>n)||e&&!cs());){var r=Ae.callback;if(typeof r==="function"){Ae.callback=null,ge=Ae.priorityLevel;var l=r(Ae.expirationTime<=n);n=Zd.unstable_now(),typeof l==="function"?Ae.callback=l:Ae===Xe(ln)&&el(ln),zu(n)}else el(ln);Ae=Xe(ln)}if(Ae!==null)var u=!0;else{var o=Xe(Pn);o!==null&&Fu(Tu,o.startTime-n),u=!1}return u}finally{Ae=null,ge=t,nl=!1}}var tl=!1,xr=null,Jt=-1,as=5,fs=-1;function cs(){return Zd.unstable_now()-fs<as?!1:!0}function _u(){if(xr!==null){var e=Zd.unstable_now();fs=e;var n=!0;try{n=xr(!0,e)}finally{n?Xt():(tl=!1,xr=null)}}else tl=!1}var Xt;if(typeof os==="function")Xt=function(){os(_u)};else if(typeof MessageChannel<"u")br=new MessageChannel,Lu=br.port2,br.port1.onmessage=_u,Xt=function(){Lu.postMessage(null)};else Xt=function(){is(_u,0)};var br,Lu;function Mu(e){xr=e,tl||(tl=!0,Xt())}function Fu(e,n){Jt=is(function(){e(Zd.unstable_now())},n)}Zd.unstable_IdlePriority=5;Zd.unstable_ImmediatePriority=1;Zd.unstable_LowPriority=4;Zd.unstable_NormalPriority=3;Zd.unstable_Profiling=null;Zd.unstable_UserBlockingPriority=2;Zd.unstable_cancelCallback=function(e){e.callback=null};Zd.unstable_continueExecution=function(){Gn||nl||(Gn=!0,Mu(Iu))};Zd.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):as=0<e?Math.floor(1000/e):5};Zd.unstable_getCurrentPriorityLevel=function(){return ge};Zd.unstable_getFirstCallbackNode=function(){return Xe(ln)};Zd.unstable_next=function(e){switch(ge){case 1:case 2:case 3:var n=3;break;default:n=ge}var t=ge;ge=n;try{return e()}finally{ge=t}};Zd.unstable_pauseExecution=function(){};Zd.unstable_requestPaint=function(){};Zd.unstable_runWithPriority=function(e,n){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var t=ge;ge=e;try{return n()}finally{ge=t}};Zd.unstable_scheduleCallback=function(e,n,t){var r=Zd.unstable_now();switch(typeof t==="object"&&t!==null?(t=t.delay,t=typeof t==="number"&&0<t?r+t:r):t=r,e){case 1:var l=-1;break;case 2:l=250;break;case 5:l=1073741823;break;case 4:l=1e4;break;default:l=5000}return l=t+l,e={id:Yd++,callback:n,priorityLevel:e,startTime:t,expirationTime:l,sortIndex:-1},t>r?(e.sortIndex=t,Cu(Pn,e),Xe(ln)===null&&e===Xe(Pn)&&(Gt?(ss(Jt),Jt=-1):Gt=!0,Fu(Tu,t-r))):(e.sortIndex=l,Cu(ln,e),Gn||nl||(Gn=!0,Mu(Iu))),e};Zd.unstable_shouldYield=cs;Zd.unstable_wrapCallback=function(e){var n=ge;return function(){var t=ge;ge=n;try{return e.apply(this,arguments)}finally{ge=t}}}});var $i={};Yc($i,{version:()=>zc,unstable_renderSubtreeIntoContainer:()=>Pc,unstable_batchedUpdates:()=>Nc,unmountComponentAtNode:()=>Cc,render:()=>_c,hydrateRoot:()=>Ec,hydrate:()=>wc,flushSync:()=>kc,findDOMNode:()=>Sc,createRoot:()=>yc,createPortal:()=>gc,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:()=>mc});function _(e){for(var n="https://reactjs.org/docs/error-decoder.html?invariant="+e,t=1;t<arguments.length;t++)n+="&args[]="+encodeURIComponent(arguments[t]);return"Minified React error #"+e+"; visit "+n+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function at(e,n){Ut(e,n),Ut(e+"Capture",n)}function Ut(e,n){wr[e]=n;for(e=0;e<n.length;e++)ya.add(n[e])}function pp(e){if(eo.call(vs,e))return!0;if(eo.call(ps,e))return!1;if(dp.test(e))return vs[e]=!0;return ps[e]=!0,!1}function vp(e,n,t,r){if(t!==null&&t.type===0)return!1;switch(typeof n){case"function":case"symbol":return!0;case"boolean":if(r)return!1;if(t!==null)return!t.acceptsBooleans;return e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-";default:return!1}}function hp(e,n,t,r){if(n===null||typeof n>"u"||vp(e,n,t,r))return!0;if(r)return!1;if(t!==null)switch(t.type){case 3:return!n;case 4:return n===!1;case 5:return isNaN(n);case 6:return isNaN(n)||1>n}return!1}function ze(e,n,t,r,l,u,o){this.acceptsBooleans=n===2||n===3||n===4,this.attributeName=r,this.attributeNamespace=l,this.mustUseProperty=t,this.propertyName=e,this.type=n,this.sanitizeURL=u,this.removeEmptyString=o}function Jo(e){return e[1].toUpperCase()}function qo(e,n,t,r){var l=he.hasOwnProperty(n)?he[n]:null;if(l!==null?l.type!==0:r||!(2<n.length)||n[0]!=="o"&&n[0]!=="O"||n[1]!=="n"&&n[1]!=="N")hp(n,t,l,r)&&(t=null),r||l===null?pp(n)&&(t===null?e.removeAttribute(n):e.setAttribute(n,""+t)):l.mustUseProperty?e[l.propertyName]=t===null?l.type===3?!1:"":t:(n=l.attributeName,r=l.attributeNamespace,t===null?e.removeAttribute(n):(l=l.type,t=l===3||l===4&&t===!0?"":""+t,r?e.setAttributeNS(r,n,t):e.setAttribute(n,t)))}function qt(e){if(e===null||typeof e!=="object")return null;return e=hs&&e[hs]||e["@@iterator"],typeof e==="function"?e:null}function lr(e){if(Ru===void 0)try{throw Error()}catch(t){var n=t.stack.trim().match(/\n( *(at )?)/);Ru=n&&n[1]||""}return`
`+Ru+e}function Du(e,n){if(!e||Ou)return"";Ou=!0;var t=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(n)if(n=function(){throw Error()},Object.defineProperty(n.prototype,"props",{set:function(){throw Error()}}),typeof Reflect==="object"&&Reflect.construct){try{Reflect.construct(n,[])}catch(d){var r=d}Reflect.construct(e,[],n)}else{try{n.call()}catch(d){r=d}e.call(n.prototype)}else{try{throw Error()}catch(d){r=d}e()}}catch(d){if(d&&r&&typeof d.stack==="string"){for(var l=d.stack.split(`
`),u=r.stack.split(`
`),o=l.length-1,s=u.length-1;1<=o&&0<=s&&l[o]!==u[s];)s--;for(;1<=o&&0<=s;o--,s--)if(l[o]!==u[s]){if(o!==1||s!==1)do if(o--,s--,0>s||l[o]!==u[s]){var a=`
`+l[o].replace(" at new "," at ");return e.displayName&&a.includes("<anonymous>")&&(a=a.replace("<anonymous>",e.displayName)),a}while(1<=o&&0<=s);break}}}finally{Ou=!1,Error.prepareStackTrace=t}return(e=e?e.displayName||e.name:"")?lr(e):""}function mp(e){switch(e.tag){case 5:return lr(e.type);case 16:return lr("Lazy");case 13:return lr("Suspense");case 19:return lr("SuspenseList");case 0:case 2:case 15:return e=Du(e.type,!1),e;case 11:return e=Du(e.type.render,!1),e;case 1:return e=Du(e.type,!0),e;default:return""}}function lo(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 St:return"Fragment";case yt:return"Portal";case no:return"Profiler";case xo:return"StrictMode";case to:return"Suspense";case ro:return"SuspenseList"}if(typeof e==="object")switch(e.$$typeof){case ka:return(e.displayName||"Context")+".Consumer";case Sa:return(e._context.displayName||"Context")+".Provider";case bo:var n=e.render;return e=e.displayName,e||(e=n.displayName||n.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case ei:return n=e.displayName||null,n!==null?n:lo(e.type)||"Memo";case Ln:n=e._payload,e=e._init;try{return lo(e(n))}catch(t){}}return null}function gp(e){var n=e.type;switch(e.tag){case 24:return"Cache";case 9:return(n.displayName||"Context")+".Consumer";case 10:return(n._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=n.render,e=e.displayName||e.name||"",n.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return n;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return lo(n);case 8:return n===xo?"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 n==="function")return n.displayName||n.name||null;if(typeof n==="string")return n}return null}function jn(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Ea(e){var n=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(n==="checkbox"||n==="radio")}function yp(e){var n=Ea(e)?"checked":"value",t=Object.getOwnPropertyDescriptor(e.constructor.prototype,n),r=""+e[n];if(!e.hasOwnProperty(n)&&typeof t<"u"&&typeof t.get==="function"&&typeof t.set==="function"){var{get:l,set:u}=t;return Object.defineProperty(e,n,{configurable:!0,get:function(){return l.call(this)},set:function(o){r=""+o,u.call(this,o)}}),Object.defineProperty(e,n,{enumerable:t.enumerable}),{getValue:function(){return r},setValue:function(o){r=""+o},stopTracking:function(){e._valueTracker=null,delete e[n]}}}}function ll(e){e._valueTracker||(e._valueTracker=yp(e))}function _a(e){if(!e)return!1;var n=e._valueTracker;if(!n)return!0;var t=n.getValue(),r="";return e&&(r=Ea(e)?e.checked?"true":"false":e.value),e=r,e!==t?(n.setValue(e),!0):!1}function Tl(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch(n){return e.body}}function uo(e,n){var t=n.checked;return b({},n,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:t!=null?t:e._wrapperState.initialChecked})}function ms(e,n){var t=n.defaultValue==null?"":n.defaultValue,r=n.checked!=null?n.checked:n.defaultChecked;t=jn(n.value!=null?n.value:t),e._wrapperState={initialChecked:r,initialValue:t,controlled:n.type==="checkbox"||n.type==="radio"?n.checked!=null:n.value!=null}}function Ca(e,n){n=n.checked,n!=null&&qo(e,"checked",n,!1)}function oo(e,n){Ca(e,n);var t=jn(n.value),r=n.type;if(t!=null)if(r==="number"){if(t===0&&e.value===""||e.value!=t)e.value=""+t}else e.value!==""+t&&(e.value=""+t);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}n.hasOwnProperty("value")?io(e,n.type,t):n.hasOwnProperty("defaultValue")&&io(e,n.type,jn(n.defaultValue)),n.checked==null&&n.defaultChecked!=null&&(e.defaultChecked=!!n.defaultChecked)}function gs(e,n,t){if(n.hasOwnProperty("value")||n.hasOwnProperty("defaultValue")){var r=n.type;if(!(r!=="submit"&&r!=="reset"||n.value!==void 0&&n.value!==null))return;n=""+e._wrapperState.initialValue,t||n===e.value||(e.value=n),e.defaultValue=n}t=e.name,t!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,t!==""&&(e.name=t)}function io(e,n,t){if(n!=="number"||Tl(e.ownerDocument)!==e)t==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+t&&(e.defaultValue=""+t)}function It(e,n,t,r){if(e=e.options,n){n={};for(var l=0;l<t.length;l++)n["$"+t[l]]=!0;for(t=0;t<e.length;t++)l=n.hasOwnProperty("$"+e[t].value),e[t].selected!==l&&(e[t].selected=l),l&&r&&(e[t].defaultSelected=!0)}else{t=""+jn(t),n=null;for(l=0;l<e.length;l++){if(e[l].value===t){e[l].selected=!0,r&&(e[l].defaultSelected=!0);return}n!==null||e[l].disabled||(n=e[l])}n!==null&&(n.selected=!0)}}function so(e,n){if(n.dangerouslySetInnerHTML!=null)throw Error(_(91));return b({},n,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function ys(e,n){var t=n.value;if(t==null){if(t=n.children,n=n.defaultValue,t!=null){if(n!=null)throw Error(_(92));if(ur(t)){if(1<t.length)throw Error(_(93));t=t[0]}n=t}n==null&&(n=""),t=n}e._wrapperState={initialValue:jn(t)}}function Na(e,n){var t=jn(n.value),r=jn(n.defaultValue);t!=null&&(t=""+t,t!==e.value&&(e.value=t),n.defaultValue==null&&e.defaultValue!==t&&(e.defaultValue=t)),r!=null&&(e.defaultValue=""+r)}function Ss(e){var n=e.textContent;n===e._wrapperState.initialValue&&n!==""&&n!==null&&(e.value=n)}function Pa(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 ao(e,n){return e==null||e==="http://www.w3.org/1999/xhtml"?Pa(n):e==="http://www.w3.org/2000/svg"&&n==="foreignObject"?"http://www.w3.org/1999/xhtml":e}function Er(e,n){if(n){var t=e.firstChild;if(t&&t===e.lastChild&&t.nodeType===3){t.nodeValue=n;return}}e.textContent=n}function La(e,n,t){return n==null||typeof n==="boolean"||n===""?"":t||typeof n!=="number"||n===0||dr.hasOwnProperty(e)&&dr[e]?(""+n).trim():n+"px"}function Ta(e,n){e=e.style;for(var t in n)if(n.hasOwnProperty(t)){var r=t.indexOf("--")===0,l=La(t,n[t],r);t==="float"&&(t="cssFloat"),r?e.setProperty(t,l):e[t]=l}}function fo(e,n){if(n){if(kp[e]&&(n.children!=null||n.dangerouslySetInnerHTML!=null))throw Error(_(137,e));if(n.dangerouslySetInnerHTML!=null){if(n.children!=null)throw Error(_(60));if(typeof n.dangerouslySetInnerHTML!=="object"||!("__html"in n.dangerouslySetInnerHTML))throw Error(_(61))}if(n.style!=null&&typeof n.style!=="object")throw Error(_(62))}}function co(e,n){if(e.indexOf("-")===-1)return typeof n.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}}function ni(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}function ks(e){if(e=Qr(e)){if(typeof vo!=="function")throw Error(_(280));var n=e.stateNode;n&&(n=ru(n),vo(e.stateNode,e.type,n))}}function Ia(e){Mt?Ft?Ft.push(e):Ft=[e]:Mt=e}function Ma(){if(Mt){var e=Mt,n=Ft;if(Ft=Mt=null,ks(e),n)for(e=0;e<n.length;e++)ks(n[e])}}function Fa(e,n){return e(n)}function Ra(){}function Oa(e,n,t){if(Uu)return e(n,t);Uu=!0;try{return Fa(e,n,t)}finally{if(Uu=!1,Mt!==null||Ft!==null)Ra(),Ma()}}function _r(e,n){var t=e.stateNode;if(t===null)return null;var r=ru(t);if(r===null)return null;t=r[n];e:switch(n){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(t&&typeof t!=="function")throw Error(_(231,n,typeof t));return t}function wp(e,n,t,r,l,u,o,s,a){var d=Array.prototype.slice.call(arguments,3);try{n.apply(t,d)}catch(g){this.onError(g)}}function _p(e,n,t,r,l,u,o,s,a){pr=!1,Il=null,wp.apply(Ep,arguments)}function Cp(e,n,t,r,l,u,o,s,a){if(_p.apply(this,arguments),pr){if(pr){var d=Il;pr=!1,Il=null}else throw Error(_(198));Ml||(Ml=!0,mo=d)}}function ft(e){var n=e,t=e;if(e.alternate)for(;n.return;)n=n.return;else{e=n;do n=e,(n.flags&4098)!==0&&(t=n.return),e=n.return;while(e)}return n.tag===3?t:null}function Da(e){if(e.tag===13){var n=e.memoizedState;if(n===null&&(e=e.alternate,e!==null&&(n=e.memoizedState)),n!==null)return n.dehydrated}return null}function ws(e){if(ft(e)!==e)throw Error(_(188))}function Np(e){var n=e.alternate;if(!n){if(n=ft(e),n===null)throw Error(_(188));return n!==e?null:e}for(var t=e,r=n;;){var l=t.return;if(l===null)break;var u=l.alternate;if(u===null){if(r=l.return,r!==null){t=r;continue}break}if(l.child===u.child){for(u=l.child;u;){if(u===t)return ws(l),e;if(u===r)return ws(l),n;u=u.sibling}throw Error(_(188))}if(t.return!==r.return)t=l,r=u;else{for(var o=!1,s=l.child;s;){if(s===t){o=!0,t=l,r=u;break}if(s===r){o=!0,r=l,t=u;break}s=s.sibling}if(!o){for(s=u.child;s;){if(s===t){o=!0,t=u,r=l;break}if(s===r){o=!0,r=u,t=l;break}s=s.sibling}if(!o)throw Error(_(189))}}if(t.alternate!==r)throw Error(_(190))}if(t.tag!==3)throw Error(_(188));return t.stateNode.current===t?e:n}function Ua(e){return e=Np(e),e!==null?Va(e):null}function Va(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var n=Va(e);if(n!==null)return n;e=e.sibling}return null}function Ip(e){if(an&&typeof an.onCommitFiberRoot==="function")try{an.onCommitFiberRoot(bl,e,void 0,(e.current.flags&128)===128)}catch(n){}}function Rp(e){return e>>>=0,e===0?32:31-(Mp(e)/Fp|0)|0}function or(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 Rl(e,n){var t=e.pendingLanes;if(t===0)return 0;var r=0,l=e.suspendedLanes,u=e.pingedLanes,o=t&268435455;if(o!==0){var s=o&~l;s!==0?r=or(s):(u&=o,u!==0&&(r=or(u)))}else o=t&~l,o!==0?r=or(o):u!==0&&(r=or(u));if(r===0)return 0;if(n!==0&&n!==r&&(n&l)===0&&(l=r&-r,u=n&-n,l>=u||l===16&&(u&4194240)!==0))return n;if((r&4)!==0&&(r|=t&16),n=e.entangledLanes,n!==0)for(e=e.entanglements,n&=r;0<n;)t=31-be(n),l=1<<t,r|=e[t],n&=~l;return r}function Op(e,n){switch(e){case 1:case 2:case 4:return n+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 n+5000;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 Dp(e,n){for(var{suspendedLanes:t,pingedLanes:r,expirationTimes:l,pendingLanes:u}=e;0<u;){var o=31-be(u),s=1<<o,a=l[o];if(a===-1){if((s&t)===0||(s&r)!==0)l[o]=Op(s,n)}else a<=n&&(e.expiredLanes|=s);u&=~s}}function go(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function Aa(){var e=ol;return ol<<=1,(ol&4194240)===0&&(ol=64),e}function Vu(e){for(var n=[],t=0;31>t;t++)n.push(e);return n}function Br(e,n,t){e.pendingLanes|=n,n!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,n=31-be(n),e[n]=t}function Up(e,n){var t=e.pendingLanes&~n;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=n,e.mutableReadLanes&=n,e.entangledLanes&=n,n=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<t;){var l=31-be(t),u=1<<l;n[l]=0,r[l]=-1,e[l]=-1,t&=~u}}function ri(e,n){var t=e.entangledLanes|=n;for(e=e.entanglements;t;){var r=31-be(t),l=1<<r;l&n|e[r]&n&&(e[r]|=n),t&=~l}}function ja(e){return e&=-e,1<e?4<e?(e&268435455)!==0?16:536870912:4:1}function _s(e,n){switch(e){case"focusin":case"focusout":On=null;break;case"dragenter":case"dragleave":Dn=null;break;case"mouseover":case"mouseout":Un=null;break;case"pointerover":case"pointerout":Cr.delete(n.pointerId);break;case"gotpointercapture":case"lostpointercapture":Nr.delete(n.pointerId)}}function xt(e,n,t,r,l,u){if(e===null||e.nativeEvent!==u)return e={blockedOn:n,domEventName:t,eventSystemFlags:r,nativeEvent:u,targetContainers:[l]},n!==null&&(n=Qr(n),n!==null&&li(n)),e;return e.eventSystemFlags|=r,n=e.targetContainers,l!==null&&n.indexOf(l)===-1&&n.push(l),e}function Bp(e,n,t,r,l){switch(n){case"focusin":return On=xt(On,e,n,t,r,l),!0;case"dragenter":return Dn=xt(Dn,e,n,t,r,l),!0;case"mouseover":return Un=xt(Un,e,n,t,r,l),!0;case"pointerover":var u=l.pointerId;return Cr.set(u,xt(Cr.get(u)||null,e,n,t,r,l)),!0;case"gotpointercapture":return u=l.pointerId,Nr.set(u,xt(Nr.get(u)||null,e,n,t,r,l)),!0}return!1}function Za(e){var n=bn(e.target);if(n!==null){var t=ft(n);if(t!==null){if(n=t.tag,n===13){if(n=Da(t),n!==null){e.blockedOn=n,Ya(e.priority,function(){Ha(t)});return}}else if(n===3&&t.stateNode.current.memoizedState.isDehydrated){e.blockedOn=t.tag===3?t.stateNode.containerInfo:null;return}}}e.blockedOn=null}function yl(e){if(e.blockedOn!==null)return!1;for(var n=e.targetContainers;0<n.length;){var t=So(e.domEventName,e.eventSystemFlags,n[0],e.nativeEvent);if(t===null){t=e.nativeEvent;var r=new t.constructor(t.type,t);po=r,t.target.dispatchEvent(r),po=null}else return n=Qr(t),n!==null&&li(n),e.blockedOn=t,!1;n.shift()}return!0}function Cs(e,n,t){yl(e)&&t.delete(n)}function $p(){yo=!1,On!==null&&yl(On)&&(On=null),Dn!==null&&yl(Dn)&&(Dn=null),Un!==null&&yl(Un)&&(Un=null),Cr.forEach(Cs),Nr.forEach(Cs)}function bt(e,n){e.blockedOn===n&&(e.blockedOn=null,yo||(yo=!0,J.unstable_scheduleCallback(J.unstable_NormalPriority,$p)))}function Pr(e){function n(l){return bt(l,e)}if(0<sl.length){bt(sl[0],e);for(var t=1;t<sl.length;t++){var r=sl[t];r.blockedOn===e&&(r.blockedOn=null)}}On!==null&&bt(On,e),Dn!==null&&bt(Dn,e),Un!==null&&bt(Un,e),Cr.forEach(n),Nr.forEach(n);for(t=0;t<In.length;t++)r=In[t],r.blockedOn===e&&(r.blockedOn=null);for(;0<In.length&&(t=In[0],t.blockedOn===null);)Za(t),t.blockedOn===null&&In.shift()}function Qp(e,n,t,r){var l=j,u=Rt.transition;Rt.transition=null;try{j=1,ui(e,n,t,r)}finally{j=l,Rt.transition=u}}function Ap(e,n,t,r){var l=j,u=Rt.transition;Rt.transition=null;try{j=4,ui(e,n,t,r)}finally{j=l,Rt.transition=u}}function ui(e,n,t,r){if(Ol){var l=So(e,n,t,r);if(l===null)Wu(e,n,r,Dl,t),_s(e,r);else if(Bp(l,e,n,t,r))r.stopPropagation();else if(_s(e,r),n&4&&-1<Vp.indexOf(e)){for(;l!==null;){var u=Qr(l);if(u!==null&&Wa(u),u=So(e,n,t,r),u===null&&Wu(e,n,r,Dl,t),u===l)break;l=u}l!==null&&r.stopPropagation()}else Wu(e,n,r,null,t)}}function So(e,n,t,r){if(Dl=null,e=ni(r),e=bn(e),e!==null)if(n=ft(e),n===null)e=null;else if(t=n.tag,t===13){if(e=Da(n),e!==null)return e;e=null}else if(t===3){if(n.stateNode.current.memoizedState.isDehydrated)return n.tag===3?n.stateNode.containerInfo:null;e=null}else n!==e&&(e=null);return Dl=e,null}function Xa(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(Lp()){case ti:return 1;case $a:return 4;case Fl:case Tp:return 16;case Qa:return 536870912;default:return 16}default:return 16}}function Ga(){if(Sl)return Sl;var e,n=oi,t=n.length,r,l="value"in Fn?Fn.value:Fn.textContent,u=l.length;for(e=0;e<t&&n[e]===l[e];e++);var o=t-e;for(r=1;r<=o&&n[t-r]===l[u-r];r++);return Sl=l.slice(e,1<r?1-r:void 0)}function kl(e){var n=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&n===13&&(e=13)):e=n,e===10&&(e=13),32<=e||e===13?e:0}function al(){return!0}function Ns(){return!1}function Be(e){function n(t,r,l,u,o){this._reactName=t,this._targetInst=l,this.type=r,this.nativeEvent=u,this.target=o,this.currentTarget=null;for(var s in e)e.hasOwnProperty(s)&&(t=e[s],this[s]=t?t(u):u[s]);return this.isDefaultPrevented=(u.defaultPrevented!=null?u.defaultPrevented:u.returnValue===!1)?al:Ns,this.isPropagationStopped=Ns,this}return b(n.prototype,{preventDefault:function(){this.defaultPrevented=!0;var t=this.nativeEvent;t&&(t.preventDefault?t.preventDefault():typeof t.returnValue!=="unknown"&&(t.returnValue=!1),this.isDefaultPrevented=al)},stopPropagation:function(){var t=this.nativeEvent;t&&(t.stopPropagation?t.stopPropagation():typeof t.cancelBubble!=="unknown"&&(t.cancelBubble=!0),this.isPropagationStopped=al)},persist:function(){},isPersistent:al}),n}function e0(e){var n=this.nativeEvent;return n.getModifierState?n.getModifierState(e):(e=bp[e])?!!n[e]:!1}function si(){return e0}function qa(e,n){switch(e){case"keyup":return f0.indexOf(n.keyCode)!==-1;case"keydown":return n.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function xa(e){return e=e.detail,typeof e==="object"&&"data"in e?e.data:null}function d0(e,n){switch(e){case"compositionend":return xa(n);case"keypress":if(n.which!==32)return null;return Is=!0,Ts;case"textInput":return e=n.data,e===Ts&&Is?null:e;default:return null}}function p0(e,n){if(kt)return e==="compositionend"||!ai&&qa(e,n)?(e=Ga(),Sl=oi=Fn=null,kt=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(n.ctrlKey||n.altKey||n.metaKey)||n.ctrlKey&&n.altKey){if(n.char&&1<n.char.length)return n.char;if(n.which)return String.fromCharCode(n.which)}return null;case"compositionend":return Ja&&n.locale!=="ko"?null:n.data;default:return null}}function Ms(e){var n=e&&e.nodeName&&e.nodeName.toLowerCase();return n==="input"?!!v0[e.type]:n==="textarea"?!0:!1}function ba(e,n,t,r){Ia(r),n=Ul(n,"onChange"),0<n.length&&(t=new ii("onChange","change",null,t,r),e.push({event:t,listeners:n}))}function h0(e){cf(e,0)}function nu(e){var n=_t(e);if(_a(n))return e}function m0(e,n){if(e==="change")return n}function Fs(){hr&&(hr.detachEvent("onpropertychange",nf),zr=hr=null)}function nf(e){if(e.propertyName==="value"&&nu(zr)){var n=[];ba(n,zr,e,ni(e)),Oa(h0,n)}}function g0(e,n,t){e==="focusin"?(Fs(),hr=n,zr=t,hr.attachEvent("onpropertychange",nf)):e==="focusout"&&Fs()}function y0(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return nu(zr)}function S0(e,n){if(e==="click")return nu(n)}function k0(e,n){if(e==="input"||e==="change")return nu(n)}function w0(e,n){return e===n&&(e!==0||1/e===1/n)||e!==e&&n!==n}function Lr(e,n){if(nn(e,n))return!0;if(typeof e!=="object"||e===null||typeof n!=="object"||n===null)return!1;var t=Object.keys(e),r=Object.keys(n);if(t.length!==r.length)return!1;for(r=0;r<t.length;r++){var l=t[r];if(!eo.call(n,l)||!nn(e[l],n[l]))return!1}return!0}function Rs(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Os(e,n){var t=Rs(e);e=0;for(var r;t;){if(t.nodeType===3){if(r=e+t.textContent.length,e<=n&&r>=n)return{node:t,offset:n-e};e=r}e:{for(;t;){if(t.nextSibling){t=t.nextSibling;break e}t=t.parentNode}t=void 0}t=Rs(t)}}function tf(e,n){return e&&n?e===n?!0:e&&e.nodeType===3?!1:n&&n.nodeType===3?tf(e,n.parentNode):("contains"in e)?e.contains(n):e.compareDocumentPosition?!!(e.compareDocumentPosition(n)&16):!1:!1}function rf(){for(var e=window,n=Tl();n instanceof e.HTMLIFrameElement;){try{var t=typeof n.contentWindow.location.href==="string"}catch(r){t=!1}if(t)e=n.contentWindow;else break;n=Tl(e.document)}return n}function fi(e){var n=e&&e.nodeName&&e.nodeName.toLowerCase();return n&&(n==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||n==="textarea"||e.contentEditable==="true")}function E0(e){var n=rf(),t=e.focusedElem,r=e.selectionRange;if(n!==t&&t&&t.ownerDocument&&tf(t.ownerDocument.documentElement,t)){if(r!==null&&fi(t)){if(n=r.start,e=r.end,e===void 0&&(e=n),"selectionStart"in t)t.selectionStart=n,t.selectionEnd=Math.min(e,t.value.length);else if(e=(n=t.ownerDocument||document)&&n.defaultView||window,e.getSelection){e=e.getSelection();var l=t.textContent.length,u=Math.min(r.start,l);r=r.end===void 0?u:Math.min(r.end,l),!e.extend&&u>r&&(l=r,r=u,u=l),l=Os(t,u);var o=Os(t,r);l&&o&&(e.rangeCount!==1||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&(n=n.createRange(),n.setStart(l.node,l.offset),e.removeAllRanges(),u>r?(e.addRange(n),e.extend(o.node,o.offset)):(n.setEnd(o.node,o.offset),e.addRange(n)))}}n=[];for(e=t;e=e.parentNode;)e.nodeType===1&&n.push({element:e,left:e.scrollLeft,top:e.scrollTop});typeof t.focus==="function"&&t.focus();for(t=0;t<n.length;t++)e=n[t],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}function Ds(e,n,t){var r=t.window===t?t.document:t.nodeType===9?t:t.ownerDocument;wo||wt==null||wt!==Tl(r)||(r=wt,("selectionStart"in r)&&fi(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&&Lr(mr,r)||(mr=r,r=Ul(ko,"onSelect"),0<r.length&&(n=new ii("onSelect","select",null,n,t),e.push({event:n,listeners:r}),n.target=wt)))}function fl(e,n){var t={};return t[e.toLowerCase()]=n.toLowerCase(),t["Webkit"+e]="webkit"+n,t["Moz"+e]="moz"+n,t}function tu(e){if(Au[e])return Au[e];if(!Et[e])return e;var n=Et[e],t;for(t in n)if(n.hasOwnProperty(t)&&t in lf)return Au[e]=n[t];return e}function Hn(e,n){ff.set(e,n),at(n,[e])}function Vs(e,n,t){var r=e.type||"unknown-event";e.currentTarget=t,Cp(r,n,void 0,e),e.currentTarget=null}function cf(e,n){n=(n&4)!==0;for(var t=0;t<e.length;t++){var r=e[t],l=r.event;r=r.listeners;e:{var u=void 0;if(n)for(var o=r.length-1;0<=o;o--){var s=r[o],a=s.instance,d=s.currentTarget;if(s=s.listener,a!==u&&l.isPropagationStopped())break e;Vs(l,s,d),u=a}else for(o=0;o<r.length;o++){if(s=r[o],a=s.instance,d=s.currentTarget,s=s.listener,a!==u&&l.isPropagationStopped())break e;Vs(l,s,d),u=a}}}if(Ml)throw e=mo,Ml=!1,mo=null,e}function Z(e,n){var t=n[Lo];t===void 0&&(t=n[Lo]=new Set);var r=e+"__bubble";t.has(r)||(df(n,e,2,!1),t.add(r))}function ju(e,n,t){var r=0;n&&(r|=4),df(t,e,r,n)}function Tr(e){if(!e[cl]){e[cl]=!0,ya.forEach(function(t){t!=="selectionchange"&&(C0.has(t)||ju(t,!1,e),ju(t,!0,e))});var n=e.nodeType===9?e:e.ownerDocument;n===null||n[cl]||(n[cl]=!0,ju("selectionchange",!1,n))}}function df(e,n,t,r){switch(Xa(n)){case 1:var l=Qp;break;case 4:l=Ap;break;default:l=ui}t=l.bind(null,n,t,e),l=void 0,!ho||n!=="touchstart"&&n!=="touchmove"&&n!=="wheel"||(l=!0),r?l!==void 0?e.addEventListener(n,t,{capture:!0,passive:l}):e.addEventListener(n,t,!0):l!==void 0?e.addEventListener(n,t,{passive:l}):e.addEventListener(n,t,!1)}function Wu(e,n,t,r,l){var u=r;if((n&1)===0&&(n&2)===0&&r!==null)e:for(;;){if(r===null)return;var o=r.tag;if(o===3||o===4){var s=r.stateNode.containerInfo;if(s===l||s.nodeType===8&&s.parentNode===l)break;if(o===4)for(o=r.return;o!==null;){var a=o.tag;if(a===3||a===4){if(a=o.stateNode.containerInfo,a===l||a.nodeType===8&&a.parentNode===l)return}o=o.return}for(;s!==null;){if(o=bn(s),o===null)return;if(a=o.tag,a===5||a===6){r=u=o;continue e}s=s.parentNode}}r=r.return}Oa(function(){var d=u,g=ni(t),i=[];e:{var y=ff.get(e);if(y!==void 0){var w=ii,N=e;switch(e){case"keypress":if(kl(t)===0)break e;case"keydown":case"keyup":w=t0;break;case"focusin":N="focus",w=Qu;break;case"focusout":N="blur",w=Qu;break;case"beforeblur":case"afterblur":w=Qu;break;case"click":if(t.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":w=Ps;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":w=Hp;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":w=u0;break;case uf:case of:case sf:w=Zp;break;case af:w=i0;break;case"scroll":w=jp;break;case"wheel":w=a0;break;case"copy":case"cut":case"paste":w=Gp;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":w=Ls}var P=(n&4)!==0,Y=!P&&e==="scroll",c=P?y!==null?y+"Capture":null:y;P=[];for(var f=d,p;f!==null;){p=f;var k=p.stateNode;if(p.tag===5&&k!==null&&(p=k,c!==null&&(k=_r(f,c),k!=null&&P.push(Ir(f,k,p)))),Y)break;f=f.return}0<P.length&&(y=new w(y,N,null,t,g),i.push({event:y,listeners:P}))}}if((n&7)===0){e:{if(y=e==="mouseover"||e==="pointerover",w=e==="mouseout"||e==="pointerout",y&&t!==po&&(N=t.relatedTarget||t.fromElement)&&(bn(N)||N[En]))break e;if(w||y){if(y=g.window===g?g:(y=g.ownerDocument)?y.defaultView||y.parentWindow:window,w){if(N=t.relatedTarget||t.toElement,w=d,N=N?bn(N):null,N!==null&&(Y=ft(N),N!==Y||N.tag!==5&&N.tag!==6))N=null}else w=null,N=d;if(w!==N){if(P=Ps,k="onMouseLeave",c="onMouseEnter",f="mouse",e==="pointerout"||e==="pointerover")P=Ls,k="onPointerLeave",c="onPointerEnter",f="pointer";if(Y=w==null?y:_t(w),p=N==null?y:_t(N),y=new P(k,f+"leave",w,t,g),y.target=Y,y.relatedTarget=p,k=null,bn(g)===d&&(P=new P(c,f+"enter",N,t,g),P.target=p,P.relatedTarget=Y,k=P),Y=k,w&&N)n:{P=w,c=N,f=0;for(p=P;p;p=mt(p))f++;p=0;for(k=c;k;k=mt(k))p++;for(;0<f-p;)P=mt(P),f--;for(;0<p-f;)c=mt(c),p--;for(;f--;){if(P===c||c!==null&&P===c.alternate)break n;P=mt(P),c=mt(c)}P=null}else P=null;w!==null&&Bs(i,y,w,P,!1),N!==null&&Y!==null&&Bs(i,Y,N,P,!0)}}}e:{if(y=d?_t(d):window,w=y.nodeName&&y.nodeName.toLowerCase(),w==="select"||w==="input"&&y.type==="file")var z=m0;else if(Ms(y))if(ef)z=k0;else{z=y0;var m=g0}else(w=y.nodeName)&&w.toLowerCase()==="input"&&(y.type==="checkbox"||y.type==="radio")&&(z=S0);if(z&&(z=z(e,d))){ba(i,z,t,g);break e}m&&m(e,y,d),e==="focusout"&&(m=y._wrapperState)&&m.controlled&&y.type==="number"&&io(y,"number",y.value)}switch(m=d?_t(d):window,e){case"focusin":if(Ms(m)||m.contentEditable==="true")wt=m,ko=d,mr=null;break;case"focusout":mr=ko=wt=null;break;case"mousedown":wo=!0;break;case"contextmenu":case"mouseup":case"dragend":wo=!1,Ds(i,t,g);break;case"selectionchange":if(_0)break;case"keydown":case"keyup":Ds(i,t,g)}var S;if(ai)e:{switch(e){case"compositionstart":var O="onCompositionStart";break e;case"compositionend":O="onCompositionEnd";break e;case"compositionupdate":O="onCompositionUpdate";break e}O=void 0}else kt?qa(e,t)&&(O="onCompositionEnd"):e==="keydown"&&t.keyCode===229&&(O="onCompositionStart");if(O&&(Ja&&t.locale!=="ko"&&(kt||O!=="onCompositionStart"?O==="onCompositionEnd"&&kt&&(S=Ga()):(Fn=g,oi=("value"in Fn)?Fn.value:Fn.textContent,kt=!0)),m=Ul(d,O),0<m.length&&(O=new zs(O,e,null,t,g),i.push({event:O,listeners:m}),S?O.data=S:(S=xa(t),S!==null&&(O.data=S)))),S=c0?d0(e,t):p0(e,t))d=Ul(d,"onBeforeInput"),0<d.length&&(g=new zs("onBeforeInput","beforeinput",null,t,g),i.push({event:g,listeners:d}),g.data=S)}cf(i,n)})}function Ir(e,n,t){return{instance:e,listener:n,currentTarget:t}}function Ul(e,n){for(var t=n+"Capture",r=[];e!==null;){var l=e,u=l.stateNode;l.tag===5&&u!==null&&(l=u,u=_r(e,t),u!=null&&r.unshift(Ir(e,u,l)),u=_r(e,n),u!=null&&r.push(Ir(e,u,l))),e=e.return}return r}function mt(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e?e:null}function Bs(e,n,t,r,l){for(var u=n._reactName,o=[];t!==null&&t!==r;){var s=t,a=s.alternate,d=s.stateNode;if(a!==null&&a===r)break;s.tag===5&&d!==null&&(s=d,l?(a=_r(t,u),a!=null&&o.unshift(Ir(t,a,s))):l||(a=_r(t,u),a!=null&&o.push(Ir(t,a,s)))),t=t.return}o.length!==0&&e.push({event:n,listeners:o})}function $s(e){return(typeof e==="string"?e:""+e).replace(N0,`
`).replace(P0,"")}function dl(e,n,t){if(n=$s(n),$s(e)!==n&&t)throw Error(_(425))}function Vl(){}function Po(e,n){return e==="textarea"||e==="noscript"||typeof n.children==="string"||typeof n.children==="number"||typeof n.dangerouslySetInnerHTML==="object"&&n.dangerouslySetInnerHTML!==null&&n.dangerouslySetInnerHTML.__html!=null}function T0(e){setTimeout(function(){throw e})}function Hu(e,n){var t=n,r=0;do{var l=t.nextSibling;if(e.removeChild(t),l&&l.nodeType===8)if(t=l.data,t==="/$"){if(r===0){e.removeChild(l),Pr(n);return}r--}else t!=="$"&&t!=="$?"&&t!=="$!"||r++;t=l}while(t);Pr(n)}function Vn(e){for(;e!=null;e=e.nextSibling){var n=e.nodeType;if(n===1||n===3)break;if(n===8){if(n=e.data,n==="$"||n==="$!"||n==="$?")break;if(n==="/$")return null}}return e}function As(e){e=e.previousSibling;for(var n=0;e;){if(e.nodeType===8){var t=e.data;if(t==="$"||t==="$!"||t==="$?"){if(n===0)return e;n--}else t==="/$"&&n++}e=e.previousSibling}return null}function bn(e){var n=e[sn];if(n)return n;for(var t=e.parentNode;t;){if(n=t[En]||t[sn]){if(t=n.alternate,n.child!==null||t!==null&&t.child!==null)for(e=As(e);e!==null;){if(t=e[sn])return t;e=As(e)}return n}e=t,t=e.parentNode}return null}function Qr(e){return e=e[sn]||e[En],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function _t(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(_(33))}function ru(e){return e[Mr]||null}function Kn(e){return{current:e}}function X(e){0>Ct||(e.current=To[Ct],To[Ct]=null,Ct--)}function K(e,n){Ct++,To[Ct]=e.current,e.current=n}function Vt(e,n){var t=e.type.contextTypes;if(!t)return Wn;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===n)return r.__reactInternalMemoizedMaskedChildContext;var l={},u;for(u in t)l[u]=n[u];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=n,e.__reactInternalMemoizedMaskedChildContext=l),l}function Me(e){return e=e.childContextTypes,e!==null&&e!==void 0}function Bl(){X(Ie),X(we)}function js(e,n,t){if(we.current!==Wn)throw Error(_(168));K(we,n),K(Ie,t)}function pf(e,n,t){var r=e.stateNode;if(n=n.childContextTypes,typeof r.getChildContext!=="function")return t;r=r.getChildContext();for(var l in r)if(!(l in n))throw Error(_(108,gp(e)||"Unknown",l));return b({},t,r)}function $l(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Wn,lt=we.current,K(we,e),K(Ie,Ie.current),!0}function Ws(e,n,t){var r=e.stateNode;if(!r)throw Error(_(169));t?(e=pf(e,n,lt),r.__reactInternalMemoizedMergedChildContext=e,X(Ie),X(we),K(we,e)):X(Ie),K(Ie,t)}function vf(e){gn===null?gn=[e]:gn.push(e)}function F0(e){lu=!0,vf(e)}function Yn(){if(!Ku&&gn!==null){Ku=!0;var e=0,n=j;try{var t=gn;for(j=1;e<t.length;e++){var r=t[e];do r=r(!0);while(r!==null)}gn=null,lu=!1}catch(l){throw gn!==null&&(gn=gn.slice(e+1)),Ba(ti,Yn),l}finally{j=n,Ku=!1}}return null}function qn(e,n){Nt[Pt++]=Al,Nt[Pt++]=Ql,Ql=e,Al=n}function hf(e,n,t){je[We++]=yn,je[We++]=Sn,je[We++]=ut,ut=e;var r=yn;e=Sn;var l=32-be(r)-1;r&=~(1<<l),t+=1;var u=32-be(n)+l;if(30<u){var o=l-l%5;u=(r&(1<<o)-1).toString(32),r>>=o,l-=o,yn=1<<32-be(n)+l|t<<l|r,Sn=u+e}else yn=1<<u|t<<l|r,Sn=e}function ci(e){e.return!==null&&(qn(e,1),hf(e,1,0))}function di(e){for(;e===Ql;)Ql=Nt[--Pt],Nt[Pt]=null,Al=Nt[--Pt],Nt[Pt]=null;for(;e===ut;)ut=je[--We],je[We]=null,Sn=je[--We],je[We]=null,yn=je[--We],je[We]=null}function mf(e,n){var t=He(5,null,null,0);t.elementType="DELETED",t.stateNode=n,t.return=e,n=e.deletions,n===null?(e.deletions=[t],e.flags|=16):n.push(t)}function Hs(e,n){switch(e.tag){case 5:var t=e.type;return n=n.nodeType!==1||t.toLowerCase()!==n.nodeName.toLowerCase()?null:n,n!==null?(e.stateNode=n,Ve=e,Ue=Vn(n.firstChild),!0):!1;case 6:return n=e.pendingProps===""||n.nodeType!==3?null:n,n!==null?(e.stateNode=n,Ve=e,Ue=null,!0):!1;case 13:return n=n.nodeType!==8?null:n,n!==null?(t=ut!==null?{id:yn,overflow:Sn}:null,e.memoizedState={dehydrated:n,treeContext:t,retryLane:1073741824},t=He(18,null,null,0),t.stateNode=n,t.return=e,e.child=t,Ve=e,Ue=null,!0):!1;default:return!1}}function Io(e){return(e.mode&1)!==0&&(e.flags&128)===0}function Mo(e){if(G){var n=Ue;if(n){var t=n;if(!Hs(e,n)){if(Io(e))throw Error(_(418));n=Vn(t.nextSibling);var r=Ve;n&&Hs(e,n)?mf(r,t):(e.flags=e.flags&-4097|2,G=!1,Ve=e)}}else{if(Io(e))throw Error(_(418));e.flags=e.flags&-4097|2,G=!1,Ve=e}}}function Ks(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;Ve=e}function pl(e){if(e!==Ve)return!1;if(!G)return Ks(e),G=!0,!1;var n;if((n=e.tag!==3)&&!(n=e.tag!==5)&&(n=e.type,n=n!=="head"&&n!=="body"&&!Po(e.type,e.memoizedProps)),n&&(n=Ue)){if(Io(e))throw gf(),Error(_(418));for(;n;)mf(e,n),n=Vn(n.nextSibling)}if(Ks(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(_(317));e:{e=e.nextSibling;for(n=0;e;){if(e.nodeType===8){var t=e.data;if(t==="/$"){if(n===0){Ue=Vn(e.nextSibling);break e}n--}else t!=="$"&&t!=="$!"&&t!=="$?"||n++}e=e.nextSibling}Ue=null}}else Ue=Ve?Vn(e.stateNode.nextSibling):null;return!0}function gf(){for(var e=Ue;e;)e=Vn(e.nextSibling)}function Bt(){Ue=Ve=null,G=!1}function pi(e){xe===null?xe=[e]:xe.push(e)}function nr(e,n,t){if(e=t.ref,e!==null&&typeof e!=="function"&&typeof e!=="object"){if(t._owner){if(t=t._owner,t){if(t.tag!==1)throw Error(_(309));var r=t.stateNode}if(!r)throw Error(_(147,e));var l=r,u=""+e;if(n!==null&&n.ref!==null&&typeof n.ref==="function"&&n.ref._stringRef===u)return n.ref;return n=function(o){var s=l.refs;o===null?delete s[u]:s[u]=o},n._stringRef=u,n}if(typeof e!=="string")throw Error(_(284));if(!t._owner)throw Error(_(290,e))}return e}function vl(e,n){throw e=Object.prototype.toString.call(n),Error(_(31,e==="[object Object]"?"object with keys {"+Object.keys(n).join(", ")+"}":e))}function Ys(e){var n=e._init;return n(e._payload)}function yf(e){function n(c,f){if(e){var p=c.deletions;p===null?(c.deletions=[f],c.flags|=16):p.push(f)}}function t(c,f){if(!e)return null;for(;f!==null;)n(c,f),f=f.sibling;return null}function r(c,f){for(c=new Map;f!==null;)f.key!==null?c.set(f.key,f):c.set(f.index,f),f=f.sibling;return c}function l(c,f){return c=An(c,f),c.index=0,c.sibling=null,c}function u(c,f,p){if(c.index=p,!e)return c.flags|=1048576,f;if(p=c.alternate,p!==null)return p=p.index,p<f?(c.flags|=2,f):p;return c.flags|=2,f}function o(c){return e&&c.alternate===null&&(c.flags|=2),c}function s(c,f,p,k){if(f===null||f.tag!==6)return f=xu(p,c.mode,k),f.return=c,f;return f=l(f,p),f.return=c,f}function a(c,f,p,k){var z=p.type;if(z===St)return g(c,f,p.props.children,k,p.key);if(f!==null&&(f.elementType===z||typeof z==="object"&&z!==null&&z.$$typeof===Ln&&Ys(z)===f.type))return k=l(f,p.props),k.ref=nr(c,f,p),k.return=c,k;return k=Ll(p.type,p.key,p.props,null,c.mode,k),k.ref=nr(c,f,p),k.return=c,k}function d(c,f,p,k){if(f===null||f.tag!==4||f.stateNode.containerInfo!==p.containerInfo||f.stateNode.implementation!==p.implementation)return f=bu(p,c.mode,k),f.return=c,f;return f=l(f,p.children||[]),f.return=c,f}function g(c,f,p,k,z){if(f===null||f.tag!==7)return f=rt(p,c.mode,k,z),f.return=c,f;return f=l(f,p),f.return=c,f}function i(c,f,p){if(typeof f==="string"&&f!==""||typeof f==="number")return f=xu(""+f,c.mode,p),f.return=c,f;if(typeof f==="object"&&f!==null){switch(f.$$typeof){case rl:return p=Ll(f.type,f.key,f.props,null,c.mode,p),p.ref=nr(c,null,f),p.return=c,p;case yt:return f=bu(f,c.mode,p),f.return=c,f;case Ln:var k=f._init;return i(c,k(f._payload),p)}if(ur(f)||qt(f))return f=rt(f,c.mode,p,null),f.return=c,f;vl(c,f)}return null}function y(c,f,p,k){var z=f!==null?f.key:null;if(typeof p==="string"&&p!==""||typeof p==="number")return z!==null?null:s(c,f,""+p,k);if(typeof p==="object"&&p!==null){switch(p.$$typeof){case rl:return p.key===z?a(c,f,p,k):null;case yt:return p.key===z?d(c,f,p,k):null;case Ln:return z=p._init,y(c,f,z(p._payload),k)}if(ur(p)||qt(p))return z!==null?null:g(c,f,p,k,null);vl(c,p)}return null}function w(c,f,p,k,z){if(typeof k==="string"&&k!==""||typeof k==="number")return c=c.get(p)||null,s(f,c,""+k,z);if(typeof k==="object"&&k!==null){switch(k.$$typeof){case rl:return c=c.get(k.key===null?p:k.key)||null,a(f,c,k,z);case yt:return c=c.get(k.key===null?p:k.key)||null,d(f,c,k,z);case Ln:var m=k._init;return w(c,f,p,m(k._payload),z)}if(ur(k)||qt(k))return c=c.get(p)||null,g(f,c,k,z,null);vl(f,k)}return null}function N(c,f,p,k){for(var z=null,m=null,S=f,O=f=0,W=null;S!==null&&O<p.length;O++){S.index>O?(W=S,S=null):W=S.sibling;var V=y(c,S,p[O],k);if(V===null){S===null&&(S=W);break}e&&S&&V.alternate===null&&n(c,S),f=u(V,f,O),m===null?z=V:m.sibling=V,m=V,S=W}if(O===p.length)return t(c,S),G&&qn(c,O),z;if(S===null){for(;O<p.length;O++)S=i(c,p[O],k),S!==null&&(f=u(S,f,O),m===null?z=S:m.sibling=S,m=S);return G&&qn(c,O),z}for(S=r(c,S);O<p.length;O++)W=w(S,c,O,p[O],k),W!==null&&(e&&W.alternate!==null&&S.delete(W.key===null?O:W.key),f=u(W,f,O),m===null?z=W:m.sibling=W,m=W);return e&&S.forEach(function(h){return n(c,h)}),G&&qn(c,O),z}function P(c,f,p,k){var z=qt(p);if(typeof z!=="function")throw Error(_(150));if(p=z.call(p),p==null)throw Error(_(151));for(var m=z=null,S=f,O=f=0,W=null,V=p.next();S!==null&&!V.done;O++,V=p.next()){S.index>O?(W=S,S=null):W=S.sibling;var h=y(c,S,V.value,k);if(h===null){S===null&&(S=W);break}e&&S&&h.alternate===null&&n(c,S),f=u(h,f,O),m===null?z=h:m.sibling=h,m=h,S=W}if(V.done)return t(c,S),G&&qn(c,O),z;if(S===null){for(;!V.done;O++,V=p.next())V=i(c,V.value,k),V!==null&&(f=u(V,f,O),m===null?z=V:m.sibling=V,m=V);return G&&qn(c,O),z}for(S=r(c,S);!V.done;O++,V=p.next())V=w(S,c,O,V.value,k),V!==null&&(e&&V.alternate!==null&&S.delete(V.key===null?O:V.key),f=u(V,f,O),m===null?z=V:m.sibling=V,m=V);return e&&S.forEach(function(fe){return n(c,fe)}),G&&qn(c,O),z}function Y(c,f,p,k){if(typeof p==="object"&&p!==null&&p.type===St&&p.key===null&&(p=p.props.children),typeof p==="object"&&p!==null){switch(p.$$typeof){case rl:e:{for(var z=p.key,m=f;m!==null;){if(m.key===z){if(z=p.type,z===St){if(m.tag===7){t(c,m.sibling),f=l(m,p.props.children),f.return=c,c=f;break e}}else if(m.elementType===z||typeof z==="object"&&z!==null&&z.$$typeof===Ln&&Ys(z)===m.type){t(c,m.sibling),f=l(m,p.props),f.ref=nr(c,m,p),f.return=c,c=f;break e}t(c,m);break}else n(c,m);m=m.sibling}p.type===St?(f=rt(p.props.children,c.mode,k,p.key),f.return=c,c=f):(k=Ll(p.type,p.key,p.props,null,c.mode,k),k.ref=nr(c,f,p),k.return=c,c=k)}return o(c);case yt:e:{for(m=p.key;f!==null;){if(f.key===m)if(f.tag===4&&f.stateNode.containerInfo===p.containerInfo&&f.stateNode.implementation===p.implementation){t(c,f.sibling),f=l(f,p.children||[]),f.return=c,c=f;break e}else{t(c,f);break}else n(c,f);f=f.sibling}f=bu(p,c.mode,k),f.return=c,c=f}return o(c);case Ln:return m=p._init,Y(c,f,m(p._payload),k)}if(ur(p))return N(c,f,p,k);if(qt(p))return P(c,f,p,k);vl(c,p)}return typeof p==="string"&&p!==""||typeof p==="number"?(p=""+p,f!==null&&f.tag===6?(t(c,f.sibling),f=l(f,p),f.return=c,c=f):(t(c,f),f=xu(p,c.mode,k),f.return=c,c=f),o(c)):t(c,f)}return Y}function hi(){vi=zt=Wl=null}function mi(e){var n=jl.current;X(jl),e._currentValue=n}function Fo(e,n,t){for(;e!==null;){var r=e.alternate;if((e.childLanes&n)!==n?(e.childLanes|=n,r!==null&&(r.childLanes|=n)):r!==null&&(r.childLanes&n)!==n&&(r.childLanes|=n),e===t)break;e=e.return}}function Ot(e,n){Wl=e,vi=zt=null,e=e.dependencies,e!==null&&e.firstContext!==null&&((e.lanes&n)!==0&&(Te=!0),e.firstContext=null)}function Ye(e){var n=e._currentValue;if(vi!==e)if(e={context:e,memoizedValue:n,next:null},zt===null){if(Wl===null)throw Error(_(308));zt=e,Wl.dependencies={lanes:0,firstContext:e}}else zt=zt.next=e;return n}function gi(e){et===null?et=[e]:et.push(e)}function kf(e,n,t,r){var l=n.interleaved;return l===null?(t.next=t,gi(n)):(t.next=l.next,l.next=t),n.interleaved=t,_n(e,r)}function _n(e,n){e.lanes|=n;var t=e.alternate;t!==null&&(t.lanes|=n),t=e;for(e=e.return;e!==null;)e.childLanes|=n,t=e.alternate,t!==null&&(t.childLanes|=n),t=e,e=e.return;return t.tag===3?t.stateNode:null}function yi(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function wf(e,n){e=e.updateQueue,n.updateQueue===e&&(n.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function kn(e,n){return{eventTime:e,lane:n,tag:0,payload:null,callback:null,next:null}}function Bn(e,n,t){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,(Q&2)!==0){var l=r.pending;return l===null?n.next=n:(n.next=l.next,l.next=n),r.pending=n,_n(e,t)}return l=r.interleaved,l===null?(n.next=n,gi(r)):(n.next=l.next,l.next=n),r.interleaved=n,_n(e,t)}function El(e,n,t){if(n=n.updateQueue,n!==null&&(n=n.shared,(t&4194240)!==0)){var r=n.lanes;r&=e.pendingLanes,t|=r,n.lanes=t,ri(e,t)}}function Zs(e,n){var{updateQueue:t,alternate:r}=e;if(r!==null&&(r=r.updateQueue,t===r)){var l=null,u=null;if(t=t.firstBaseUpdate,t!==null){do{var o={eventTime:t.eventTime,lane:t.lane,tag:t.tag,payload:t.payload,callback:t.callback,next:null};u===null?l=u=o:u=u.next=o,t=t.next}while(t!==null);u===null?l=u=n:u=u.next=n}else l=u=n;t={baseState:r.baseState,firstBaseUpdate:l,lastBaseUpdate:u,shared:r.shared,effects:r.effects},e.updateQueue=t;return}e=t.lastBaseUpdate,e===null?t.firstBaseUpdate=n:e.next=n,t.lastBaseUpdate=n}function Hl(e,n,t,r){var l=e.updateQueue;Tn=!1;var{firstBaseUpdate:u,lastBaseUpdate:o}=l,s=l.shared.pending;if(s!==null){l.shared.pending=null;var a=s,d=a.next;a.next=null,o===null?u=d:o.next=d,o=a;var g=e.alternate;g!==null&&(g=g.updateQueue,s=g.lastBaseUpdate,s!==o&&(s===null?g.firstBaseUpdate=d:s.next=d,g.lastBaseUpdate=a))}if(u!==null){var i=l.baseState;o=0,g=d=a=null,s=u;do{var{lane:y,eventTime:w}=s;if((r&y)===y){g!==null&&(g=g.next={eventTime:w,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});e:{var N=e,P=s;switch(y=n,w=t,P.tag){case 1:if(N=P.payload,typeof N==="function"){i=N.call(w,i,y);break e}i=N;break e;case 3:N.flags=N.flags&-65537|128;case 0:if(N=P.payload,y=typeof N==="function"?N.call(w,i,y):N,y===null||y===void 0)break e;i=b({},i,y);break e;case 2:Tn=!0}}s.callback!==null&&s.lane!==0&&(e.flags|=64,y=l.effects,y===null?l.effects=[s]:y.push(s))}else w={eventTime:w,lane:y,tag:s.tag,payload:s.payload,callback:s.callback,next:null},g===null?(d=g=w,a=i):g=g.next=w,o|=y;if(s=s.next,s===null)if(s=l.shared.pending,s===null)break;else y=s,s=y.next,y.next=null,l.lastBaseUpdate=y,l.shared.pending=null}while(1);if(g===null&&(a=i),l.baseState=a,l.firstBaseUpdate=d,l.lastBaseUpdate=g,n=l.shared.interleaved,n!==null){l=n;do o|=l.lane,l=l.next;while(l!==n)}else u===null&&(l.shared.lanes=0);it|=o,e.lanes=o,e.memoizedState=i}}function Xs(e,n,t){if(e=n.effects,n.effects=null,e!==null)for(n=0;n<e.length;n++){var r=e[n],l=r.callback;if(l!==null){if(r.callback=null,r=t,typeof l!=="function")throw Error(_(191,l));l.call(r)}}}function nt(e){if(e===Ar)throw Error(_(174));return e}function Si(e,n){switch(K(Rr,n),K(Fr,e),K(fn,Ar),e=n.nodeType,e){case 9:case 11:n=(n=n.documentElement)?n.namespaceURI:ao(null,"");break;default:e=e===8?n.parentNode:n,n=e.namespaceURI||null,e=e.tagName,n=ao(n,e)}X(fn),K(fn,n)}function Qt(){X(fn),X(Fr),X(Rr)}function Ef(e){nt(Rr.current);var n=nt(fn.current),t=ao(n,e.type);n!==t&&(K(Fr,e),K(fn,t))}function ki(e){Fr.current===e&&(X(fn),X(Fr))}function Kl(e){for(var n=e;n!==null;){if(n.tag===13){var t=n.memoizedState;if(t!==null&&(t=t.dehydrated,t===null||t.data==="$?"||t.data==="$!"))return n}else if(n.tag===19&&n.memoizedProps.revealOrder!==void 0){if((n.flags&128)!==0)return n}else if(n.child!==null){n.child.return=n,n=n.child;continue}if(n===e)break;for(;n.sibling===null;){if(n.return===null||n.return===e)return null;n=n.return}n.sibling.return=n.return,n=n.sibling}return null}function wi(){for(var e=0;e<Yu.length;e++)Yu[e]._workInProgressVersionPrimary=null;Yu.length=0}function ye(){throw Error(_(321))}function Ei(e,n){if(n===null)return!1;for(var t=0;t<n.length&&t<e.length;t++)if(!nn(e[t],n[t]))return!1;return!0}function _i(e,n,t,r,l,u){if(ot=u,x=n,n.memoizedState=null,n.updateQueue=null,n.lanes=0,_l.current=e===null||e.memoizedState===null?B0:$0,e=t(r,l),gr){u=0;do{if(gr=!1,Or=0,25<=u)throw Error(_(301));u+=1,ce=se=null,n.updateQueue=null,_l.current=Q0,e=t(r,l)}while(gr)}if(_l.current=Zl,n=se!==null&&se.next!==null,ot=0,ce=se=x=null,Yl=!1,n)throw Error(_(300));return e}function Ci(){var e=Or!==0;return Or=0,e}function on(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return ce===null?x.memoizedState=ce=e:ce=ce.next=e,ce}function Ze(){if(se===null){var e=x.alternate;e=e!==null?e.memoizedState:null}else e=se.next;var n=ce===null?x.memoizedState:ce.next;if(n!==null)ce=n,se=e;else{if(e===null)throw Error(_(310));se=e,e={memoizedState:se.memoizedState,baseState:se.baseState,baseQueue:se.baseQueue,queue:se.queue,next:null},ce===null?x.memoizedState=ce=e:ce=ce.next=e}return ce}function Dr(e,n){return typeof n==="function"?n(e):n}function Xu(e){var n=Ze(),t=n.queue;if(t===null)throw Error(_(311));t.lastRenderedReducer=e;var r=se,l=r.baseQueue,u=t.pending;if(u!==null){if(l!==null){var o=l.next;l.next=u.next,u.next=o}r.baseQueue=l=u,t.pending=null}if(l!==null){u=l.next,r=r.baseState;var s=o=null,a=null,d=u;do{var g=d.lane;if((ot&g)===g)a!==null&&(a=a.next={lane:0,action:d.action,hasEagerState:d.hasEagerState,eagerState:d.eagerState,next:null}),r=d.hasEagerState?d.eagerState:e(r,d.action);else{var i={lane:g,action:d.action,hasEagerState:d.hasEagerState,eagerState:d.eagerState,next:null};a===null?(s=a=i,o=r):a=a.next=i,x.lanes|=g,it|=g}d=d.next}while(d!==null&&d!==u);a===null?o=r:a.next=s,nn(r,n.memoizedState)||(Te=!0),n.memoizedState=r,n.baseState=o,n.baseQueue=a,t.lastRenderedState=r}if(e=t.interleaved,e!==null){l=e;do u=l.lane,x.lanes|=u,it|=u,l=l.next;while(l!==e)}else l===null&&(t.lanes=0);return[n.memoizedState,t.dispatch]}function Gu(e){var n=Ze(),t=n.queue;if(t===null)throw Error(_(311));t.lastRenderedReducer=e;var{dispatch:r,pending:l}=t,u=n.memoizedState;if(l!==null){t.pending=null;var o=l=l.next;do u=e(u,o.action),o=o.next;while(o!==l);nn(u,n.memoizedState)||(Te=!0),n.memoizedState=u,n.baseQueue===null&&(n.baseState=u),t.lastRenderedState=u}return[u,r]}function _f(){}function Cf(e,n){var t=x,r=Ze(),l=n(),u=!nn(r.memoizedState,l);if(u&&(r.memoizedState=l,Te=!0),r=r.queue,Ni(zf.bind(null,t,r,e),[e]),r.getSnapshot!==n||u||ce!==null&&ce.memoizedState.tag&1){if(t.flags|=2048,Ur(9,Pf.bind(null,t,r,l,n),void 0,null),de===null)throw Error(_(349));(ot&30)!==0||Nf(t,n,l)}return l}function Nf(e,n,t){e.flags|=16384,e={getSnapshot:n,value:t},n=x.updateQueue,n===null?(n={lastEffect:null,stores:null},x.updateQueue=n,n.stores=[e]):(t=n.stores,t===null?n.stores=[e]:t.push(e))}function Pf(e,n,t,r){n.value=t,n.getSnapshot=r,Lf(n)&&Tf(e)}function zf(e,n,t){return t(function(){Lf(n)&&Tf(e)})}function Lf(e){var n=e.getSnapshot;e=e.value;try{var t=n();return!nn(e,t)}catch(r){return!0}}function Tf(e){var n=_n(e,1);n!==null&&en(n,e,1,-1)}function Gs(e){var n=on();return typeof e==="function"&&(e=e()),n.memoizedState=n.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Dr,lastRenderedState:e},n.queue=e,e=e.dispatch=V0.bind(null,x,e),[n.memoizedState,e]}function Ur(e,n,t,r){return e={tag:e,create:n,destroy:t,deps:r,next:null},n=x.updateQueue,n===null?(n={lastEffect:null,stores:null},x.updateQueue=n,n.lastEffect=e.next=e):(t=n.lastEffect,t===null?n.lastEffect=e.next=e:(r=t.next,t.next=e,e.next=r,n.lastEffect=e)),e}function If(){return Ze().memoizedState}function Cl(e,n,t,r){var l=on();x.flags|=e,l.memoizedState=Ur(1|n,t,void 0,r===void 0?null:r)}function uu(e,n,t,r){var l=Ze();r=r===void 0?null:r;var u=void 0;if(se!==null){var o=se.memoizedState;if(u=o.destroy,r!==null&&Ei(r,o.deps)){l.memoizedState=Ur(n,t,u,r);return}}x.flags|=e,l.memoizedState=Ur(1|n,t,u,r)}function Js(e,n){return Cl(8390656,8,e,n)}function Ni(e,n){return uu(2048,8,e,n)}function Mf(e,n){return uu(4,2,e,n)}function Ff(e,n){return uu(4,4,e,n)}function Rf(e,n){if(typeof n==="function")return e=e(),n(e),function(){n(null)};if(n!==null&&n!==void 0)return e=e(),n.current=e,function(){n.current=null}}function Of(e,n,t){return t=t!==null&&t!==void 0?t.concat([e]):null,uu(4,4,Rf.bind(null,n,e),t)}function Pi(){}function Df(e,n){var t=Ze();n=n===void 0?null:n;var r=t.memoizedState;if(r!==null&&n!==null&&Ei(n,r[1]))return r[0];return t.memoizedState=[e,n],e}function Uf(e,n){var t=Ze();n=n===void 0?null:n;var r=t.memoizedState;if(r!==null&&n!==null&&Ei(n,r[1]))return r[0];return e=e(),t.memoizedState=[e,n],e}function Vf(e,n,t){if((ot&21)===0)return e.baseState&&(e.baseState=!1,Te=!0),e.memoizedState=t;return nn(t,n)||(t=Aa(),x.lanes|=t,it|=t,e.baseState=!0),n}function D0(e,n){var t=j;j=t!==0&&4>t?t:4,e(!0);var r=Zu.transition;Zu.transition={};try{e(!1),n()}finally{j=t,Zu.transition=r}}function Bf(){return Ze().memoizedState}function U0(e,n,t){var r=Qn(e);if(t={lane:r,action:t,hasEagerState:!1,eagerState:null,next:null},$f(e))Qf(n,t);else if(t=kf(e,n,t,r),t!==null){var l=Pe();en(t,e,r,l),Af(t,n,r)}}function V0(e,n,t){var r=Qn(e),l={lane:r,action:t,hasEagerState:!1,eagerState:null,next:null};if($f(e))Qf(n,l);else{var u=e.alternate;if(e.lanes===0&&(u===null||u.lanes===0)&&(u=n.lastRenderedReducer,u!==null))try{var o=n.lastRenderedState,s=u(o,t);if(l.hasEagerState=!0,l.eagerState=s,nn(s,o)){var a=n.interleaved;a===null?(l.next=l,gi(n)):(l.next=a.next,a.next=l),n.interleaved=l;return}}catch(d){}finally{}t=kf(e,n,l,r),t!==null&&(l=Pe(),en(t,e,r,l),Af(t,n,r))}}function $f(e){var n=e.alternate;return e===x||n!==null&&n===x}function Qf(e,n){gr=Yl=!0;var t=e.pending;t===null?n.next=n:(n.next=t.next,t.next=n),e.pending=n}function Af(e,n,t){if((t&4194240)!==0){var r=n.lanes;r&=e.pendingLanes,t|=r,n.lanes=t,ri(e,t)}}function Je(e,n){if(e&&e.defaultProps){n=b({},n),e=e.defaultProps;for(var t in e)n[t]===void 0&&(n[t]=e[t]);return n}return n}function Ro(e,n,t,r){n=e.memoizedState,t=t(r,n),t=t===null||t===void 0?n:b({},n,t),e.memoizedState=t,e.lanes===0&&(e.updateQueue.baseState=t)}function qs(e,n,t,r,l,u,o){return e=e.stateNode,typeof e.shouldComponentUpdate==="function"?e.shouldComponentUpdate(r,u,o):n.prototype&&n.prototype.isPureReactComponent?!Lr(t,r)||!Lr(l,u):!0}function jf(e,n,t){var r=!1,l=Wn,u=n.contextType;return typeof u==="object"&&u!==null?u=Ye(u):(l=Me(n)?lt:we.current,r=n.contextTypes,u=(r=r!==null&&r!==void 0)?Vt(e,l):Wn),n=new n(t,u),e.memoizedState=n.state!==null&&n.state!==void 0?n.state:null,n.updater=ou,e.stateNode=n,n._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=l,e.__reactInternalMemoizedMaskedChildContext=u),n}function xs(e,n,t,r){e=n.state,typeof n.componentWillReceiveProps==="function"&&n.componentWillReceiveProps(t,r),typeof n.UNSAFE_componentWillReceiveProps==="function"&&n.UNSAFE_componentWillReceiveProps(t,r),n.state!==e&&ou.enqueueReplaceState(n,n.state,null)}function Oo(e,n,t,r){var l=e.stateNode;l.props=t,l.state=e.memoizedState,l.refs={},yi(e);var u=n.contextType;typeof u==="object"&&u!==null?l.context=Ye(u):(u=Me(n)?lt:we.current,l.context=Vt(e,u)),l.state=e.memoizedState,u=n.getDerivedStateFromProps,typeof u==="function"&&(Ro(e,n,u,t),l.state=e.memoizedState),typeof n.getDerivedStateFromProps==="function"||typeof l.getSnapshotBeforeUpdate==="function"||typeof l.UNSAFE_componentWillMount!=="function"&&typeof l.componentWillMount!=="function"||(n=l.state,typeof l.componentWillMount==="function"&&l.componentWillMount(),typeof l.UNSAFE_componentWillMount==="function"&&l.UNSAFE_componentWillMount(),n!==l.state&&ou.enqueueReplaceState(l,l.state,null),Hl(e,t,l,r),l.state=e.memoizedState),typeof l.componentDidMount==="function"&&(e.flags|=4194308)}function At(e,n){try{var t="",r=n;do t+=mp(r),r=r.return;while(r);var l=t}catch(u){l=`
Error generating stack: `+u.message+`
`+u.stack}return{value:e,source:n,stack:l,digest:null}}function Ju(e,n,t){return{value:e,source:null,stack:t!=null?t:null,digest:n!=null?n:null}}function Do(e,n){try{console.error(n.value)}catch(t){setTimeout(function(){throw t})}}function Wf(e,n,t){t=kn(-1,t),t.tag=3,t.payload={element:null};var r=n.value;return t.callback=function(){Gl||(Gl=!0,Ko=r),Do(e,n)},t}function Hf(e,n,t){t=kn(-1,t),t.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r==="function"){var l=n.value;t.payload=function(){return r(l)},t.callback=function(){Do(e,n)}}var u=e.stateNode;return u!==null&&typeof u.componentDidCatch==="function"&&(t.callback=function(){Do(e,n),typeof r!=="function"&&($n===null?$n=new Set([this]):$n.add(this));var o=n.stack;this.componentDidCatch(n.value,{componentStack:o!==null?o:""})}),t}function bs(e,n,t){var r=e.pingCache;if(r===null){r=e.pingCache=new A0;var l=new Set;r.set(n,l)}else l=r.get(n),l===void 0&&(l=new Set,r.set(n,l));l.has(t)||(l.add(t),e=nv.bind(null,e,n,t),n.then(e,e))}function ea(e){do{var n;if(n=e.tag===13)n=e.memoizedState,n=n!==null?n.dehydrated!==null?!0:!1:!0;if(n)return e;e=e.return}while(e!==null);return null}function na(e,n,t,r,l){if((e.mode&1)===0)return e===n?e.flags|=65536:(e.flags|=128,t.flags|=131072,t.flags&=-52805,t.tag===1&&(t.alternate===null?t.tag=17:(n=kn(-1,1),n.tag=2,Bn(t,n,1))),t.lanes|=1),e;return e.flags|=65536,e.lanes=l,e}function Ne(e,n,t,r){n.child=e===null?Sf(n,null,t,r):$t(n,e.child,t,r)}function ta(e,n,t,r,l){t=t.render;var u=n.ref;if(Ot(n,l),r=_i(e,n,t,r,u,l),t=Ci(),e!==null&&!Te)return n.updateQueue=e.updateQueue,n.flags&=-2053,e.lanes&=~l,Cn(e,n,l);return G&&t&&ci(n),n.flags|=1,Ne(e,n,r,l),n.child}function ra(e,n,t,r,l){if(e===null){var u=t.type;if(typeof u==="function"&&!Oi(u)&&u.defaultProps===void 0&&t.compare===null&&t.defaultProps===void 0)return n.tag=15,n.type=u,Kf(e,n,u,r,l);return e=Ll(t.type,null,r,n,n.mode,l),e.ref=n.ref,e.return=n,n.child=e}if(u=e.child,(e.lanes&l)===0){var o=u.memoizedProps;if(t=t.compare,t=t!==null?t:Lr,t(o,r)&&e.ref===n.ref)return Cn(e,n,l)}return n.flags|=1,e=An(u,r),e.ref=n.ref,e.return=n,n.child=e}function Kf(e,n,t,r,l){if(e!==null){var u=e.memoizedProps;if(Lr(u,r)&&e.ref===n.ref)if(Te=!1,n.pendingProps=r=u,(e.lanes&l)!==0)(e.flags&131072)!==0&&(Te=!0);else return n.lanes=e.lanes,Cn(e,n,l)}return Uo(e,n,t,r,l)}function Yf(e,n,t){var r=n.pendingProps,l=r.children,u=e!==null?e.memoizedState:null;if(r.mode==="hidden")if((n.mode&1)===0)n.memoizedState={baseLanes:0,cachePool:null,transitions:null},K(Tt,De),De|=t;else{if((t&1073741824)===0)return e=u!==null?u.baseLanes|t:t,n.lanes=n.childLanes=1073741824,n.memoizedState={baseLanes:e,cachePool:null,transitions:null},n.updateQueue=null,K(Tt,De),De|=e,null;n.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=u!==null?u.baseLanes:t,K(Tt,De),De|=r}else u!==null?(r=u.baseLanes|t,n.memoizedState=null):r=t,K(Tt,De),De|=r;return Ne(e,n,l,t),n.child}function Zf(e,n){var t=n.ref;if(e===null&&t!==null||e!==null&&e.ref!==t)n.flags|=512,n.flags|=2097152}function Uo(e,n,t,r,l){var u=Me(t)?lt:we.current;if(u=Vt(n,u),Ot(n,l),t=_i(e,n,t,r,u,l),r=Ci(),e!==null&&!Te)return n.updateQueue=e.updateQueue,n.flags&=-2053,e.lanes&=~l,Cn(e,n,l);return G&&r&&ci(n),n.flags|=1,Ne(e,n,t,l),n.child}function la(e,n,t,r,l){if(Me(t)){var u=!0;$l(n)}else u=!1;if(Ot(n,l),n.stateNode===null)Nl(e,n),jf(n,t,r),Oo(n,t,r,l),r=!0;else if(e===null){var{stateNode:o,memoizedProps:s}=n;o.props=s;var a=o.context,d=t.contextType;typeof d==="object"&&d!==null?d=Ye(d):(d=Me(t)?lt:we.current,d=Vt(n,d));var g=t.getDerivedStateFromProps,i=typeof g==="function"||typeof o.getSnapshotBeforeUpdate==="function";i||typeof o.UNSAFE_componentWillReceiveProps!=="function"&&typeof o.componentWillReceiveProps!=="function"||(s!==r||a!==d)&&xs(n,o,r,d),Tn=!1;var y=n.memoizedState;o.state=y,Hl(n,r,o,l),a=n.memoizedState,s!==r||y!==a||Ie.current||Tn?(typeof g==="function"&&(Ro(n,t,g,r),a=n.memoizedState),(s=Tn||qs(n,t,s,r,y,a,d))?(i||typeof o.UNSAFE_componentWillMount!=="function"&&typeof o.componentWillMount!=="function"||(typeof o.componentWillMount==="function"&&o.componentWillMount(),typeof o.UNSAFE_componentWillMount==="function"&&o.UNSAFE_componentWillMount()),typeof o.componentDidMount==="function"&&(n.flags|=4194308)):(typeof o.componentDidMount==="function"&&(n.flags|=4194308),n.memoizedProps=r,n.memoizedState=a),o.props=r,o.state=a,o.context=d,r=s):(typeof o.componentDidMount==="function"&&(n.flags|=4194308),r=!1)}else{o=n.stateNode,wf(e,n),s=n.memoizedProps,d=n.type===n.elementType?s:Je(n.type,s),o.props=d,i=n.pendingProps,y=o.context,a=t.contextType,typeof a==="object"&&a!==null?a=Ye(a):(a=Me(t)?lt:we.current,a=Vt(n,a));var w=t.getDerivedStateFromProps;(g=typeof w==="function"||typeof o.getSnapshotBeforeUpdate==="function")||typeof o.UNSAFE_componentWillReceiveProps!=="function"&&typeof o.componentWillReceiveProps!=="function"||(s!==i||y!==a)&&xs(n,o,r,a),Tn=!1,y=n.memoizedState,o.state=y,Hl(n,r,o,l);var N=n.memoizedState;s!==i||y!==N||Ie.current||Tn?(typeof w==="function"&&(Ro(n,t,w,r),N=n.memoizedState),(d=Tn||qs(n,t,d,r,y,N,a)||!1)?(g||typeof o.UNSAFE_componentWillUpdate!=="function"&&typeof o.componentWillUpdate!=="function"||(typeof o.componentWillUpdate==="function"&&o.componentWillUpdate(r,N,a),typeof o.UNSAFE_componentWillUpdate==="function"&&o.UNSAFE_componentWillUpdate(r,N,a)),typeof o.componentDidUpdate==="function"&&(n.flags|=4),typeof o.getSnapshotBeforeUpdate==="function"&&(n.flags|=1024)):(typeof o.componentDidUpdate!=="function"||s===e.memoizedProps&&y===e.memoizedState||(n.flags|=4),typeof o.getSnapshotBeforeUpdate!=="function"||s===e.memoizedProps&&y===e.memoizedState||(n.flags|=1024),n.memoizedProps=r,n.memoizedState=N),o.props=r,o.state=N,o.context=a,r=d):(typeof o.componentDidUpdate!=="function"||s===e.memoizedProps&&y===e.memoizedState||(n.flags|=4),typeof o.getSnapshotBeforeUpdate!=="function"||s===e.memoizedProps&&y===e.memoizedState||(n.flags|=1024),r=!1)}return Vo(e,n,t,r,u,l)}function Vo(e,n,t,r,l,u){Zf(e,n);var o=(n.flags&128)!==0;if(!r&&!o)return l&&Ws(n,t,!1),Cn(e,n,u);r=n.stateNode,j0.current=n;var s=o&&typeof t.getDerivedStateFromError!=="function"?null:r.render();return n.flags|=1,e!==null&&o?(n.child=$t(n,e.child,null,u),n.child=$t(n,null,s,u)):Ne(e,n,s,u),n.memoizedState=r.state,l&&Ws(n,t,!0),n.child}function Xf(e){var n=e.stateNode;n.pendingContext?js(e,n.pendingContext,n.pendingContext!==n.context):n.context&&js(e,n.context,!1),Si(e,n.containerInfo)}function ua(e,n,t,r,l){return Bt(),pi(l),n.flags|=256,Ne(e,n,t,r),n.child}function $o(e){return{baseLanes:e,cachePool:null,transitions:null}}function Gf(e,n,t){var r=n.pendingProps,l=q.current,u=!1,o=(n.flags&128)!==0,s;if((s=o)||(s=e!==null&&e.memoizedState===null?!1:(l&2)!==0),s)u=!0,n.flags&=-129;else if(e===null||e.memoizedState!==null)l|=1;if(K(q,l&1),e===null){if(Mo(n),e=n.memoizedState,e!==null&&(e=e.dehydrated,e!==null))return(n.mode&1)===0?n.lanes=1:e.data==="$!"?n.lanes=8:n.lanes=1073741824,null;return o=r.children,e=r.fallback,u?(r=n.mode,u=n.child,o={mode:"hidden",children:o},(r&1)===0&&u!==null?(u.childLanes=0,u.pendingProps=o):u=au(o,r,0,null),e=rt(e,r,t,null),u.return=n,e.return=n,u.sibling=e,n.child=u,n.child.memoizedState=$o(t),n.memoizedState=Bo,e):zi(n,o)}if(l=e.memoizedState,l!==null&&(s=l.dehydrated,s!==null))return W0(e,n,o,r,s,l,t);if(u){u=r.fallback,o=n.mode,l=e.child,s=l.sibling;var a={mode:"hidden",children:r.children};return(o&1)===0&&n.child!==l?(r=n.child,r.childLanes=0,r.pendingProps=a,n.deletions=null):(r=An(l,a),r.subtreeFlags=l.subtreeFlags&14680064),s!==null?u=An(s,u):(u=rt(u,o,t,null),u.flags|=2),u.return=n,r.return=n,r.sibling=u,n.child=r,r=u,u=n.child,o=e.child.memoizedState,o=o===null?$o(t):{baseLanes:o.baseLanes|t,cachePool:null,transitions:o.transitions},u.memoizedState=o,u.childLanes=e.childLanes&~t,n.memoizedState=Bo,r}return u=e.child,e=u.sibling,r=An(u,{mode:"visible",children:r.children}),(n.mode&1)===0&&(r.lanes=t),r.return=n,r.sibling=null,e!==null&&(t=n.deletions,t===null?(n.deletions=[e],n.flags|=16):t.push(e)),n.child=r,n.memoizedState=null,r}function zi(e,n){return n=au({mode:"visible",children:n},e.mode,0,null),n.return=e,e.child=n}function hl(e,n,t,r){return r!==null&&pi(r),$t(n,e.child,null,t),e=zi(n,n.pendingProps.children),e.flags|=2,n.memoizedState=null,e}function W0(e,n,t,r,l,u,o){if(t){if(n.flags&256)return n.flags&=-257,r=Ju(Error(_(422))),hl(e,n,o,r);if(n.memoizedState!==null)return n.child=e.child,n.flags|=128,null;return u=r.fallback,l=n.mode,r=au({mode:"visible",children:r.children},l,0,null),u=rt(u,l,o,null),u.flags|=2,r.return=n,u.return=n,r.sibling=u,n.child=r,(n.mode&1)!==0&&$t(n,e.child,null,o),n.child.memoizedState=$o(o),n.memoizedState=Bo,u}if((n.mode&1)===0)return hl(e,n,o,null);if(l.data==="$!"){if(r=l.nextSibling&&l.nextSibling.dataset,r)var s=r.dgst;return r=s,u=Error(_(419)),r=Ju(u,r,void 0),hl(e,n,o,r)}if(s=(o&e.childLanes)!==0,Te||s){if(r=de,r!==null){switch(o&-o){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|o))!==0?0:l,l!==0&&l!==u.retryLane&&(u.retryLane=l,_n(e,l),en(r,e,l,-1))}return Ri(),r=Ju(Error(_(421))),hl(e,n,o,r)}if(l.data==="$?")return n.flags|=128,n.child=e.child,n=tv.bind(null,e),l._reactRetry=n,null;return e=u.treeContext,Ue=Vn(l.nextSibling),Ve=n,G=!0,xe=null,e!==null&&(je[We++]=yn,je[We++]=Sn,je[We++]=ut,yn=e.id,Sn=e.overflow,ut=n),n=zi(n,r.children),n.flags|=4096,n}function oa(e,n,t){e.lanes|=n;var r=e.alternate;r!==null&&(r.lanes|=n),Fo(e.return,n,t)}function qu(e,n,t,r,l){var u=e.memoizedState;u===null?e.memoizedState={isBackwards:n,rendering:null,renderingStartTime:0,last:r,tail:t,tailMode:l}:(u.isBackwards=n,u.rendering=null,u.renderingStartTime=0,u.last=r,u.tail=t,u.tailMode=l)}function Jf(e,n,t){var r=n.pendingProps,l=r.revealOrder,u=r.tail;if(Ne(e,n,r.children,t),r=q.current,(r&2)!==0)r=r&1|2,n.flags|=128;else{if(e!==null&&(e.flags&128)!==0)e:for(e=n.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&oa(e,t,n);else if(e.tag===19)oa(e,t,n);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===n)break e;for(;e.sibling===null;){if(e.return===null||e.return===n)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(K(q,r),(n.mode&1)===0)n.memoizedState=null;else switch(l){case"forwards":t=n.child;for(l=null;t!==null;)e=t.alternate,e!==null&&Kl(e)===null&&(l=t),t=t.sibling;t=l,t===null?(l=n.child,n.child=null):(l=t.sibling,t.sibling=null),qu(n,!1,l,t,u);break;case"backwards":t=null,l=n.child;for(n.child=null;l!==null;){if(e=l.alternate,e!==null&&Kl(e)===null){n.child=l;break}e=l.sibling,l.sibling=t,t=l,l=e}qu(n,!0,t,null,u);break;case"together":qu(n,!1,null,null,void 0);break;default:n.memoizedState=null}return n.child}function Nl(e,n){(n.mode&1)===0&&e!==null&&(e.alternate=null,n.alternate=null,n.flags|=2)}function Cn(e,n,t){if(e!==null&&(n.dependencies=e.dependencies),it|=n.lanes,(t&n.childLanes)===0)return null;if(e!==null&&n.child!==e.child)throw Error(_(153));if(n.child!==null){e=n.child,t=An(e,e.pendingProps),n.child=t;for(t.return=n;e.sibling!==null;)e=e.sibling,t=t.sibling=An(e,e.pendingProps),t.return=n;t.sibling=null}return n.child}function H0(e,n,t){switch(n.tag){case 3:Xf(n),Bt();break;case 5:Ef(n);break;case 1:Me(n.type)&&$l(n);break;case 4:Si(n,n.stateNode.containerInfo);break;case 10:var r=n.type._context,l=n.memoizedProps.value;K(jl,r._currentValue),r._currentValue=l;break;case 13:if(r=n.memoizedState,r!==null){if(r.dehydrated!==null)return K(q,q.current&1),n.flags|=128,null;if((t&n.child.childLanes)!==0)return Gf(e,n,t);return K(q,q.current&1),e=Cn(e,n,t),e!==null?e.sibling:null}K(q,q.current&1);break;case 19:if(r=(t&n.childLanes)!==0,(e.flags&128)!==0){if(r)return Jf(e,n,t);n.flags|=128}if(l=n.memoizedState,l!==null&&(l.rendering=null,l.tail=null,l.lastEffect=null),K(q,q.current),r)break;else return null;case 22:case 23:return n.lanes=0,Yf(e,n,t)}return Cn(e,n,t)}function tr(e,n){if(!G)switch(e.tailMode){case"hidden":n=e.tail;for(var t=null;n!==null;)n.alternate!==null&&(t=n),n=n.sibling;t===null?e.tail=null:t.sibling=null;break;case"collapsed":t=e.tail;for(var r=null;t!==null;)t.alternate!==null&&(r=t),t=t.sibling;r===null?n||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function Se(e){var n=e.alternate!==null&&e.alternate.child===e.child,t=0,r=0;if(n)for(var l=e.child;l!==null;)t|=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;)t|=l.lanes|l.childLanes,r|=l.subtreeFlags,r|=l.flags,l.return=e,l=l.sibling;return e.subtreeFlags|=r,e.childLanes=t,n}function K0(e,n,t){var r=n.pendingProps;switch(di(n),n.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Se(n),null;case 1:return Me(n.type)&&Bl(),Se(n),null;case 3:if(r=n.stateNode,Qt(),X(Ie),X(we),wi(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),e===null||e.child===null)pl(n)?n.flags|=4:e===null||e.memoizedState.isDehydrated&&(n.flags&256)===0||(n.flags|=1024,xe!==null&&(Xo(xe),xe=null));return Qo(e,n),Se(n),null;case 5:ki(n);var l=nt(Rr.current);if(t=n.type,e!==null&&n.stateNode!=null)xf(e,n,t,r,l),e.ref!==n.ref&&(n.flags|=512,n.flags|=2097152);else{if(!r){if(n.stateNode===null)throw Error(_(166));return Se(n),null}if(e=nt(fn.current),pl(n)){r=n.stateNode,t=n.type;var u=n.memoizedProps;switch(r[sn]=n,r[Mr]=u,e=(n.mode&1)!==0,t){case"dialog":Z("cancel",r),Z("close",r);break;case"iframe":case"object":case"embed":Z("load",r);break;case"video":case"audio":for(l=0;l<cr.length;l++)Z(cr[l],r);break;case"source":Z("error",r);break;case"img":case"image":case"link":Z("error",r),Z("load",r);break;case"details":Z("toggle",r);break;case"input":ms(r,u),Z("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!u.multiple},Z("invalid",r);break;case"textarea":ys(r,u),Z("invalid",r)}fo(t,u),l=null;for(var o in u)if(u.hasOwnProperty(o)){var s=u[o];o==="children"?typeof s==="string"?r.textContent!==s&&(u.suppressHydrationWarning!==!0&&dl(r.textContent,s,e),l=["children",s]):typeof s==="number"&&r.textContent!==""+s&&(u.suppressHydrationWarning!==!0&&dl(r.textContent,s,e),l=["children",""+s]):wr.hasOwnProperty(o)&&s!=null&&o==="onScroll"&&Z("scroll",r)}switch(t){case"input":ll(r),gs(r,u,!0);break;case"textarea":ll(r),Ss(r);break;case"select":case"option":break;default:typeof u.onClick==="function"&&(r.onclick=Vl)}r=l,n.updateQueue=r,r!==null&&(n.flags|=4)}else{o=l.nodeType===9?l:l.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=Pa(t)),e==="http://www.w3.org/1999/xhtml"?t==="script"?(e=o.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof r.is==="string"?e=o.createElement(t,{is:r.is}):(e=o.createElement(t),t==="select"&&(o=e,r.multiple?o.multiple=!0:r.size&&(o.size=r.size))):e=o.createElementNS(e,t),e[sn]=n,e[Mr]=r,qf(e,n,!1,!1),n.stateNode=e;e:{switch(o=co(t,r),t){case"dialog":Z("cancel",e),Z("close",e),l=r;break;case"iframe":case"object":case"embed":Z("load",e),l=r;break;case"video":case"audio":for(l=0;l<cr.length;l++)Z(cr[l],e);l=r;break;case"source":Z("error",e),l=r;break;case"img":case"image":case"link":Z("error",e),Z("load",e),l=r;break;case"details":Z("toggle",e),l=r;break;case"input":ms(e,r),l=uo(e,r),Z("invalid",e);break;case"option":l=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},l=b({},r,{value:void 0}),Z("invalid",e);break;case"textarea":ys(e,r),l=so(e,r),Z("invalid",e);break;default:l=r}fo(t,l),s=l;for(u in s)if(s.hasOwnProperty(u)){var a=s[u];u==="style"?Ta(e,a):u==="dangerouslySetInnerHTML"?(a=a?a.__html:void 0,a!=null&&za(e,a)):u==="children"?typeof a==="string"?(t!=="textarea"||a!=="")&&Er(e,a):typeof a==="number"&&Er(e,""+a):u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&u!=="autoFocus"&&(wr.hasOwnProperty(u)?a!=null&&u==="onScroll"&&Z("scroll",e):a!=null&&qo(e,u,a,o))}switch(t){case"input":ll(e),gs(e,r,!1);break;case"textarea":ll(e),Ss(e);break;case"option":r.value!=null&&e.setAttribute("value",""+jn(r.value));break;case"select":e.multiple=!!r.multiple,u=r.value,u!=null?It(e,!!r.multiple,u,!1):r.defaultValue!=null&&It(e,!!r.multiple,r.defaultValue,!0);break;default:typeof l.onClick==="function"&&(e.onclick=Vl)}switch(t){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(n.flags|=4)}n.ref!==null&&(n.flags|=512,n.flags|=2097152)}return Se(n),null;case 6:if(e&&n.stateNode!=null)bf(e,n,e.memoizedProps,r);else{if(typeof r!=="string"&&n.stateNode===null)throw Error(_(166));if(t=nt(Rr.current),nt(fn.current),pl(n)){if(r=n.stateNode,t=n.memoizedProps,r[sn]=n,u=r.nodeValue!==t){if(e=Ve,e!==null)switch(e.tag){case 3:dl(r.nodeValue,t,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&dl(r.nodeValue,t,(e.mode&1)!==0)}}u&&(n.flags|=4)}else r=(t.nodeType===9?t:t.ownerDocument).createTextNode(r),r[sn]=n,n.stateNode=r}return Se(n),null;case 13:if(X(q),r=n.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(G&&Ue!==null&&(n.mode&1)!==0&&(n.flags&128)===0)gf(),Bt(),n.flags|=98560,u=!1;else if(u=pl(n),r!==null&&r.dehydrated!==null){if(e===null){if(!u)throw Error(_(318));if(u=n.memoizedState,u=u!==null?u.dehydrated:null,!u)throw Error(_(317));u[sn]=n}else Bt(),(n.flags&128)===0&&(n.memoizedState=null),n.flags|=4;Se(n),u=!1}else xe!==null&&(Xo(xe),xe=null),u=!0;if(!u)return n.flags&65536?n:null}if((n.flags&128)!==0)return n.lanes=t,n;return r=r!==null,r!==(e!==null&&e.memoizedState!==null)&&r&&(n.child.flags|=8192,(n.mode&1)!==0&&(e===null||(q.current&1)!==0?ae===0&&(ae=3):Ri())),n.updateQueue!==null&&(n.flags|=4),Se(n),null;case 4:return Qt(),Qo(e,n),e===null&&Tr(n.stateNode.containerInfo),Se(n),null;case 10:return mi(n.type._context),Se(n),null;case 17:return Me(n.type)&&Bl(),Se(n),null;case 19:if(X(q),u=n.memoizedState,u===null)return Se(n),null;if(r=(n.flags&128)!==0,o=u.rendering,o===null)if(r)tr(u,!1);else{if(ae!==0||e!==null&&(e.flags&128)!==0)for(e=n.child;e!==null;){if(o=Kl(e),o!==null){n.flags|=128,tr(u,!1),r=o.updateQueue,r!==null&&(n.updateQueue=r,n.flags|=4),n.subtreeFlags=0,r=t;for(t=n.child;t!==null;)u=t,e=r,u.flags&=14680066,o=u.alternate,o===null?(u.childLanes=0,u.lanes=e,u.child=null,u.subtreeFlags=0,u.memoizedProps=null,u.memoizedState=null,u.updateQueue=null,u.dependencies=null,u.stateNode=null):(u.childLanes=o.childLanes,u.lanes=o.lanes,u.child=o.child,u.subtreeFlags=0,u.deletions=null,u.memoizedProps=o.memoizedProps,u.memoizedState=o.memoizedState,u.updateQueue=o.updateQueue,u.type=o.type,e=o.dependencies,u.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),t=t.sibling;return K(q,q.current&1|2),n.child}e=e.sibling}u.tail!==null&&ne()>jt&&(n.flags|=128,r=!0,tr(u,!1),n.lanes=4194304)}else{if(!r)if(e=Kl(o),e!==null){if(n.flags|=128,r=!0,t=e.updateQueue,t!==null&&(n.updateQueue=t,n.flags|=4),tr(u,!0),u.tail===null&&u.tailMode==="hidden"&&!o.alternate&&!G)return Se(n),null}else 2*ne()-u.renderingStartTime>jt&&t!==1073741824&&(n.flags|=128,r=!0,tr(u,!1),n.lanes=4194304);u.isBackwards?(o.sibling=n.child,n.child=o):(t=u.last,t!==null?t.sibling=o:n.child=o,u.last=o)}if(u.tail!==null)return n=u.tail,u.rendering=n,u.tail=n.sibling,u.renderingStartTime=ne(),n.sibling=null,t=q.current,K(q,r?t&1|2:t&1),n;return Se(n),null;case 22:case 23:return Fi(),r=n.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(n.flags|=8192),r&&(n.mode&1)!==0?(De&1073741824)!==0&&(Se(n),n.subtreeFlags&6&&(n.flags|=8192)):Se(n),null;case 24:return null;case 25:return null}throw Error(_(156,n.tag))}function Y0(e,n){switch(di(n),n.tag){case 1:return Me(n.type)&&Bl(),e=n.flags,e&65536?(n.flags=e&-65537|128,n):null;case 3:return Qt(),X(Ie),X(we),wi(),e=n.flags,(e&65536)!==0&&(e&128)===0?(n.flags=e&-65537|128,n):null;case 5:return ki(n),null;case 13:if(X(q),e=n.memoizedState,e!==null&&e.dehydrated!==null){if(n.alternate===null)throw Error(_(340));Bt()}return e=n.flags,e&65536?(n.flags=e&-65537|128,n):null;case 19:return X(q),null;case 4:return Qt(),null;case 10:return mi(n.type._context),null;case 22:case 23:return Fi(),null;case 24:return null;default:return null}}function Lt(e,n){var t=e.ref;if(t!==null)if(typeof t==="function")try{t(null)}catch(r){ee(e,n,r)}else t.current=null}function Ao(e,n,t){try{t()}catch(r){ee(e,n,r)}}function X0(e,n){if(Co=Ol,e=rf(),fi(e)){if("selectionStart"in e)var t={start:e.selectionStart,end:e.selectionEnd};else e:{t=(t=e.ownerDocument)&&t.defaultView||window;var r=t.getSelection&&t.getSelection();if(r&&r.rangeCount!==0){t=r.anchorNode;var{anchorOffset:l,focusNode:u}=r;r=r.focusOffset;try{t.nodeType,u.nodeType}catch(k){t=null;break e}var o=0,s=-1,a=-1,d=0,g=0,i=e,y=null;n:for(;;){for(var w;;){if(i!==t||l!==0&&i.nodeType!==3||(s=o+l),i!==u||r!==0&&i.nodeType!==3||(a=o+r),i.nodeType===3&&(o+=i.nodeValue.length),(w=i.firstChild)===null)break;y=i,i=w}for(;;){if(i===e)break n;if(y===t&&++d===l&&(s=o),y===u&&++g===r&&(a=o),(w=i.nextSibling)!==null)break;i=y,y=i.parentNode}i=w}t=s===-1||a===-1?null:{start:s,end:a}}else t=null}t=t||{start:0,end:0}}else t=null;No={focusedElem:e,selectionRange:t},Ol=!1;for(M=n;M!==null;)if(n=M,e=n.child,(n.subtreeFlags&1028)!==0&&e!==null)e.return=n,M=e;else for(;M!==null;){n=M;try{var N=n.alternate;if((n.flags&1024)!==0)switch(n.tag){case 0:case 11:case 15:break;case 1:if(N!==null){var{memoizedProps:P,memoizedState:Y}=N,c=n.stateNode,f=c.getSnapshotBeforeUpdate(n.elementType===n.type?P:Je(n.type,P),Y);c.__reactInternalSnapshotBeforeUpdate=f}break;case 3:var p=n.stateNode.containerInfo;p.nodeType===1?p.textContent="":p.nodeType===9&&p.documentElement&&p.removeChild(p.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(_(163))}}catch(k){ee(n,n.return,k)}if(e=n.sibling,e!==null){e.return=n.return,M=e;break}M=n.return}return N=ia,ia=!1,N}function yr(e,n,t){var r=n.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var l=r=r.next;do{if((l.tag&e)===e){var u=l.destroy;l.destroy=void 0,u!==void 0&&Ao(n,t,u)}l=l.next}while(l!==r)}}function iu(e,n){if(n=n.updateQueue,n=n!==null?n.lastEffect:null,n!==null){var t=n=n.next;do{if((t.tag&e)===e){var r=t.create;t.destroy=r()}t=t.next}while(t!==n)}}function jo(e){var n=e.ref;if(n!==null){var t=e.stateNode;switch(e.tag){case 5:e=t;break;default:e=t}typeof n==="function"?n(e):n.current=e}}function ec(e){var n=e.alternate;n!==null&&(e.alternate=null,ec(n)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(n=e.stateNode,n!==null&&(delete n[sn],delete n[Mr],delete n[Lo],delete n[I0],delete n[M0])),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 nc(e){return e.tag===5||e.tag===3||e.tag===4}function sa(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||nc(e.return))return null;e=e.return}e.sibling.return=e.return;for(e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2)continue e;if(e.child===null||e.tag===4)continue e;else e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Wo(e,n,t){var r=e.tag;if(r===5||r===6)e=e.stateNode,n?t.nodeType===8?t.parentNode.insertBefore(e,n):t.insertBefore(e,n):(t.nodeType===8?(n=t.parentNode,n.insertBefore(e,t)):(n=t,n.appendChild(e)),t=t._reactRootContainer,t!==null&&t!==void 0||n.onclick!==null||(n.onclick=Vl));else if(r!==4&&(e=e.child,e!==null))for(Wo(e,n,t),e=e.sibling;e!==null;)Wo(e,n,t),e=e.sibling}function Ho(e,n,t){var r=e.tag;if(r===5||r===6)e=e.stateNode,n?t.insertBefore(e,n):t.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(Ho(e,n,t),e=e.sibling;e!==null;)Ho(e,n,t),e=e.sibling}function zn(e,n,t){for(t=t.child;t!==null;)tc(e,n,t),t=t.sibling}function tc(e,n,t){if(an&&typeof an.onCommitFiberUnmount==="function")try{an.onCommitFiberUnmount(bl,t)}catch(s){}switch(t.tag){case 5:ke||Lt(t,n);case 6:var r=pe,l=qe;pe=null,zn(e,n,t),pe=r,qe=l,pe!==null&&(qe?(e=pe,t=t.stateNode,e.nodeType===8?e.parentNode.removeChild(t):e.removeChild(t)):pe.removeChild(t.stateNode));break;case 18:pe!==null&&(qe?(e=pe,t=t.stateNode,e.nodeType===8?Hu(e.parentNode,t):e.nodeType===1&&Hu(e,t),Pr(e)):Hu(pe,t.stateNode));break;case 4:r=pe,l=qe,pe=t.stateNode.containerInfo,qe=!0,zn(e,n,t),pe=r,qe=l;break;case 0:case 11:case 14:case 15:if(!ke&&(r=t.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){l=r=r.next;do{var u=l,o=u.destroy;u=u.tag,o!==void 0&&((u&2)!==0?Ao(t,n,o):(u&4)!==0&&Ao(t,n,o)),l=l.next}while(l!==r)}zn(e,n,t);break;case 1:if(!ke&&(Lt(t,n),r=t.stateNode,typeof r.componentWillUnmount==="function"))try{r.props=t.memoizedProps,r.state=t.memoizedState,r.componentWillUnmount()}catch(s){ee(t,n,s)}zn(e,n,t);break;case 21:zn(e,n,t);break;case 22:t.mode&1?(ke=(r=ke)||t.memoizedState!==null,zn(e,n,t),ke=r):zn(e,n,t);break;default:zn(e,n,t)}}function aa(e){var n=e.updateQueue;if(n!==null){e.updateQueue=null;var t=e.stateNode;t===null&&(t=e.stateNode=new Z0),n.forEach(function(r){var l=rv.bind(null,e,r);t.has(r)||(t.add(r),r.then(l,l))})}}function Ge(e,n){var t=n.deletions;if(t!==null)for(var r=0;r<t.length;r++){var l=t[r];try{var u=e,o=n,s=o;e:for(;s!==null;){switch(s.tag){case 5:pe=s.stateNode,qe=!1;break e;case 3:pe=s.stateNode.containerInfo,qe=!0;break e;case 4:pe=s.stateNode.containerInfo,qe=!0;break e}s=s.return}if(pe===null)throw Error(_(160));tc(u,o,l),pe=null,qe=!1;var a=l.alternate;a!==null&&(a.return=null),l.return=null}catch(d){ee(l,n,d)}}if(n.subtreeFlags&12854)for(n=n.child;n!==null;)rc(n,e),n=n.sibling}function rc(e,n){var{alternate:t,flags:r}=e;switch(e.tag){case 0:case 11:case 14:case 15:if(Ge(n,e),un(e),r&4){try{yr(3,e,e.return),iu(3,e)}catch(P){ee(e,e.return,P)}try{yr(5,e,e.return)}catch(P){ee(e,e.return,P)}}break;case 1:Ge(n,e),un(e),r&512&&t!==null&&Lt(t,t.return);break;case 5:if(Ge(n,e),un(e),r&512&&t!==null&&Lt(t,t.return),e.flags&32){var l=e.stateNode;try{Er(l,"")}catch(P){ee(e,e.return,P)}}if(r&4&&(l=e.stateNode,l!=null)){var u=e.memoizedProps,o=t!==null?t.memoizedProps:u,s=e.type,a=e.updateQueue;if(e.updateQueue=null,a!==null)try{s==="input"&&u.type==="radio"&&u.name!=null&&Ca(l,u),co(s,o);var d=co(s,u);for(o=0;o<a.length;o+=2){var g=a[o],i=a[o+1];g==="style"?Ta(l,i):g==="dangerouslySetInnerHTML"?za(l,i):g==="children"?Er(l,i):qo(l,g,i,d)}switch(s){case"input":oo(l,u);break;case"textarea":Na(l,u);break;case"select":var y=l._wrapperState.wasMultiple;l._wrapperState.wasMultiple=!!u.multiple;var w=u.value;w!=null?It(l,!!u.multiple,w,!1):y!==!!u.multiple&&(u.defaultValue!=null?It(l,!!u.multiple,u.defaultValue,!0):It(l,!!u.multiple,u.multiple?[]:"",!1))}l[Mr]=u}catch(P){ee(e,e.return,P)}}break;case 6:if(Ge(n,e),un(e),r&4){if(e.stateNode===null)throw Error(_(162));l=e.stateNode,u=e.memoizedProps;try{l.nodeValue=u}catch(P){ee(e,e.return,P)}}break;case 3:if(Ge(n,e),un(e),r&4&&t!==null&&t.memoizedState.isDehydrated)try{Pr(n.containerInfo)}catch(P){ee(e,e.return,P)}break;case 4:Ge(n,e),un(e);break;case 13:Ge(n,e),un(e),l=e.child,l.flags&8192&&(u=l.memoizedState!==null,l.stateNode.isHidden=u,!u||l.alternate!==null&&l.alternate.memoizedState!==null||(Ii=ne())),r&4&&aa(e);break;case 22:if(g=t!==null&&t.memoizedState!==null,e.mode&1?(ke=(d=ke)||g,Ge(n,e),ke=d):Ge(n,e),un(e),r&8192){if(d=e.memoizedState!==null,(e.stateNode.isHidden=d)&&!g&&(e.mode&1)!==0)for(M=e,g=e.child;g!==null;){for(i=M=g;M!==null;){switch(y=M,w=y.child,y.tag){case 0:case 11:case 14:case 15:yr(4,y,y.return);break;case 1:Lt(y,y.return);var N=y.stateNode;if(typeof N.componentWillUnmount==="function"){r=y,t=y.return;try{n=r,N.props=n.memoizedProps,N.state=n.memoizedState,N.componentWillUnmount()}catch(P){ee(r,t,P)}}break;case 5:Lt(y,y.return);break;case 22:if(y.memoizedState!==null){ca(i);continue}}w!==null?(w.return=y,M=w):ca(i)}g=g.sibling}e:for(g=null,i=e;;){if(i.tag===5){if(g===null){g=i;try{l=i.stateNode,d?(u=l.style,typeof u.setProperty==="function"?u.setProperty("display","none","important"):u.display="none"):(s=i.stateNode,a=i.memoizedProps.style,o=a!==void 0&&a!==null&&a.hasOwnProperty("display")?a.display:null,s.style.display=La("display",o))}catch(P){ee(e,e.return,P)}}}else if(i.tag===6){if(g===null)try{i.stateNode.nodeValue=d?"":i.memoizedProps}catch(P){ee(e,e.return,P)}}else if((i.tag!==22&&i.tag!==23||i.memoizedState===null||i===e)&&i.child!==null){i.child.return=i,i=i.child;continue}if(i===e)break e;for(;i.sibling===null;){if(i.return===null||i.return===e)break e;g===i&&(g=null),i=i.return}g===i&&(g=null),i.sibling.return=i.return,i=i.sibling}}break;case 19:Ge(n,e),un(e),r&4&&aa(e);break;case 21:break;default:Ge(n,e),un(e)}}function un(e){var n=e.flags;if(n&2){try{e:{for(var t=e.return;t!==null;){if(nc(t)){var r=t;break e}t=t.return}throw Error(_(160))}switch(r.tag){case 5:var l=r.stateNode;r.flags&32&&(Er(l,""),r.flags&=-33);var u=sa(e);Ho(e,u,l);break;case 3:case 4:var o=r.stateNode.containerInfo,s=sa(e);Wo(e,s,o);break;default:throw Error(_(161))}}catch(a){ee(e,e.return,a)}e.flags&=-3}n&4096&&(e.flags&=-4097)}function G0(e,n,t){M=e,lc(e,n,t)}function lc(e,n,t){for(var r=(e.mode&1)!==0;M!==null;){var l=M,u=l.child;if(l.tag===22&&r){var o=l.memoizedState!==null||ml;if(!o){var s=l.alternate,a=s!==null&&s.memoizedState!==null||ke;s=ml;var d=ke;if(ml=o,(ke=a)&&!d)for(M=l;M!==null;)o=M,a=o.child,o.tag===22&&o.memoizedState!==null?da(l):a!==null?(a.return=o,M=a):da(l);for(;u!==null;)M=u,lc(u,n,t),u=u.sibling;M=l,ml=s,ke=d}fa(e,n,t)}else(l.subtreeFlags&8772)!==0&&u!==null?(u.return=l,M=u):fa(e,n,t)}}function fa(e){for(;M!==null;){var n=M;if((n.flags&8772)!==0){var t=n.alternate;try{if((n.flags&8772)!==0)switch(n.tag){case 0:case 11:case 15:ke||iu(5,n);break;case 1:var r=n.stateNode;if(n.flags&4&&!ke)if(t===null)r.componentDidMount();else{var l=n.elementType===n.type?t.memoizedProps:Je(n.type,t.memoizedProps);r.componentDidUpdate(l,t.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var u=n.updateQueue;u!==null&&Xs(n,u,r);break;case 3:var o=n.updateQueue;if(o!==null){if(t=null,n.child!==null)switch(n.child.tag){case 5:t=n.child.stateNode;break;case 1:t=n.child.stateNode}Xs(n,o,t)}break;case 5:var s=n.stateNode;if(t===null&&n.flags&4){t=s;var a=n.memoizedProps;switch(n.type){case"button":case"input":case"select":case"textarea":a.autoFocus&&t.focus();break;case"img":a.src&&(t.src=a.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(n.memoizedState===null){var d=n.alternate;if(d!==null){var g=d.memoizedState;if(g!==null){var i=g.dehydrated;i!==null&&Pr(i)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(_(163))}ke||n.flags&512&&jo(n)}catch(y){ee(n,n.return,y)}}if(n===e){M=null;break}if(t=n.sibling,t!==null){t.return=n.return,M=t;break}M=n.return}}function ca(e){for(;M!==null;){var n=M;if(n===e){M=null;break}var t=n.sibling;if(t!==null){t.return=n.return,M=t;break}M=n.return}}function da(e){for(;M!==null;){var n=M;try{switch(n.tag){case 0:case 11:case 15:var t=n.return;try{iu(4,n)}catch(a){ee(n,t,a)}break;case 1:var r=n.stateNode;if(typeof r.componentDidMount==="function"){var l=n.return;try{r.componentDidMount()}catch(a){ee(n,l,a)}}var u=n.return;try{jo(n)}catch(a){ee(n,u,a)}break;case 5:var o=n.return;try{jo(n)}catch(a){ee(n,o,a)}}}catch(a){ee(n,n.return,a)}if(n===e){M=null;break}var s=n.sibling;if(s!==null){s.return=n.return,M=s;break}M=n.return}}function Pe(){return(Q&6)!==0?ne():Pl!==-1?Pl:Pl=ne()}function Qn(e){if((e.mode&1)===0)return 1;if((Q&2)!==0&&ve!==0)return ve&-ve;if(R0.transition!==null)return zl===0&&(zl=Aa()),zl;if(e=j,e!==0)return e;return e=window.event,e=e===void 0?16:Xa(e.type),e}function en(e,n,t,r){if(50<kr)throw kr=0,Yo=null,Error(_(185));if(Br(e,t,r),(Q&2)===0||e!==de)e===de&&((Q&2)===0&&(su|=t),ae===4&&Mn(e,ve)),Fe(e,r),t===1&&Q===0&&(n.mode&1)===0&&(jt=ne()+500,lu&&Yn())}function Fe(e,n){var t=e.callbackNode;Dp(e,n);var r=Rl(e,e===de?ve:0);if(r===0)t!==null&&Es(t),e.callbackNode=null,e.callbackPriority=0;else if(n=r&-r,e.callbackPriority!==n){if(t!=null&&Es(t),n===1)e.tag===0?F0(pa.bind(null,e)):vf(pa.bind(null,e)),L0(function(){(Q&6)===0&&Yn()}),t=null;else{switch(ja(r)){case 1:t=ti;break;case 4:t=$a;break;case 16:t=Fl;break;case 536870912:t=Qa;break;default:t=Fl}t=dc(t,uc.bind(null,e))}e.callbackPriority=n,e.callbackNode=t}}function uc(e,n){if(Pl=-1,zl=0,(Q&6)!==0)throw Error(_(327));var t=e.callbackNode;if(Dt()&&e.callbackNode!==t)return null;var r=Rl(e,e===de?ve:0);if(r===0)return null;if((r&30)!==0||(r&e.expiredLanes)!==0||n)n=ql(e,r);else{n=r;var l=Q;Q|=2;var u=ic();if(de!==e||ve!==n)mn=null,jt=ne()+500,tt(e,n);do try{b0();break}catch(s){oc(e,s)}while(1);hi(),Xl.current=u,Q=l,ue!==null?n=0:(de=null,ve=0,n=ae)}if(n!==0){if(n===2&&(l=go(e),l!==0&&(r=l,n=Zo(e,l))),n===1)throw t=Vr,tt(e,0),Mn(e,r),Fe(e,ne()),t;if(n===6)Mn(e,r);else{if(l=e.current.alternate,(r&30)===0&&!q0(l)&&(n=ql(e,r),n===2&&(u=go(e),u!==0&&(r=u,n=Zo(e,u))),n===1))throw t=Vr,tt(e,0),Mn(e,r),Fe(e,ne()),t;switch(e.finishedWork=l,e.finishedLanes=r,n){case 0:case 1:throw Error(_(345));case 2:xn(e,Le,mn);break;case 3:if(Mn(e,r),(r&130023424)===r&&(n=Ii+500-ne(),10<n)){if(Rl(e,0)!==0)break;if(l=e.suspendedLanes,(l&r)!==r){Pe(),e.pingedLanes|=e.suspendedLanes&l;break}e.timeoutHandle=zo(xn.bind(null,e,Le,mn),n);break}xn(e,Le,mn);break;case 4:if(Mn(e,r),(r&4194240)===r)break;n=e.eventTimes;for(l=-1;0<r;){var o=31-be(r);u=1<<o,o=n[o],o>l&&(l=o),r&=~u}if(r=l,r=ne()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3000>r?3000:4320>r?4320:1960*J0(r/1960))-r,10<r){e.timeoutHandle=zo(xn.bind(null,e,Le,mn),r);break}xn(e,Le,mn);break;case 5:xn(e,Le,mn);break;default:throw Error(_(329))}}}return Fe(e,ne()),e.callbackNode===t?uc.bind(null,e):null}function Zo(e,n){var t=Sr;return e.current.memoizedState.isDehydrated&&(tt(e,n).flags|=256),e=ql(e,n),e!==2&&(n=Le,Le=t,n!==null&&Xo(n)),e}function Xo(e){Le===null?Le=e:Le.push.apply(Le,e)}function q0(e){for(var n=e;;){if(n.flags&16384){var t=n.updateQueue;if(t!==null&&(t=t.stores,t!==null))for(var r=0;r<t.length;r++){var l=t[r],u=l.getSnapshot;l=l.value;try{if(!nn(u(),l))return!1}catch(o){return!1}}}if(t=n.child,n.subtreeFlags&16384&&t!==null)t.return=n,n=t;else{if(n===e)break;for(;n.sibling===null;){if(n.return===null||n.return===e)return!0;n=n.return}n.sibling.return=n.return,n=n.sibling}}return!0}function Mn(e,n){n&=~Ti,n&=~su,e.suspendedLanes|=n,e.pingedLanes&=~n;for(e=e.expirationTimes;0<n;){var t=31-be(n),r=1<<t;e[t]=-1,n&=~r}}function pa(e){if((Q&6)!==0)throw Error(_(327));Dt();var n=Rl(e,0);if((n&1)===0)return Fe(e,ne()),null;var t=ql(e,n);if(e.tag!==0&&t===2){var r=go(e);r!==0&&(n=r,t=Zo(e,r))}if(t===1)throw t=Vr,tt(e,0),Mn(e,n),Fe(e,ne()),t;if(t===6)throw Error(_(345));return e.finishedWork=e.current.alternate,e.finishedLanes=n,xn(e,Le,mn),Fe(e,ne()),null}function Mi(e,n){var t=Q;Q|=1;try{return e(n)}finally{Q=t,Q===0&&(jt=ne()+500,lu&&Yn())}}function st(e){Rn!==null&&Rn.tag===0&&(Q&6)===0&&Dt();var n=Q;Q|=1;var t=Ke.transition,r=j;try{if(Ke.transition=null,j=1,e)return e()}finally{j=r,Ke.transition=t,Q=n,(Q&6)===0&&Yn()}}function Fi(){De=Tt.current,X(Tt)}function tt(e,n){e.finishedWork=null,e.finishedLanes=0;var t=e.timeoutHandle;if(t!==-1&&(e.timeoutHandle=-1,z0(t)),ue!==null)for(t=ue.return;t!==null;){var r=t;switch(di(r),r.tag){case 1:r=r.type.childContextTypes,r!==null&&r!==void 0&&Bl();break;case 3:Qt(),X(Ie),X(we),wi();break;case 5:ki(r);break;case 4:Qt();break;case 13:X(q);break;case 19:X(q);break;case 10:mi(r.type._context);break;case 22:case 23:Fi()}t=t.return}if(de=e,ue=e=An(e.current,null),ve=De=n,ae=0,Vr=null,Ti=su=it=0,Le=Sr=null,et!==null){for(n=0;n<et.length;n++)if(t=et[n],r=t.interleaved,r!==null){t.interleaved=null;var l=r.next,u=t.pending;if(u!==null){var o=u.next;u.next=l,r.next=o}t.pending=r}et=null}return e}function oc(e,n){do{var t=ue;try{if(hi(),_l.current=Zl,Yl){for(var r=x.memoizedState;r!==null;){var l=r.queue;l!==null&&(l.pending=null),r=r.next}Yl=!1}if(ot=0,ce=se=x=null,gr=!1,Or=0,Li.current=null,t===null||t.return===null){ae=1,Vr=n,ue=null;break}e:{var u=e,o=t.return,s=t,a=n;if(n=ve,s.flags|=32768,a!==null&&typeof a==="object"&&typeof a.then==="function"){var d=a,g=s,i=g.tag;if((g.mode&1)===0&&(i===0||i===11||i===15)){var y=g.alternate;y?(g.updateQueue=y.updateQueue,g.memoizedState=y.memoizedState,g.lanes=y.lanes):(g.updateQueue=null,g.memoizedState=null)}var w=ea(o);if(w!==null){w.flags&=-257,na(w,o,s,u,n),w.mode&1&&bs(u,d,n),n=w,a=d;var N=n.updateQueue;if(N===null){var P=new Set;P.add(a),n.updateQueue=P}else N.add(a);break e}else{if((n&1)===0){bs(u,d,n),Ri();break e}a=Error(_(426))}}else if(G&&s.mode&1){var Y=ea(o);if(Y!==null){(Y.flags&65536)===0&&(Y.flags|=256),na(Y,o,s,u,n),pi(At(a,s));break e}}u=a=At(a,s),ae!==4&&(ae=2),Sr===null?Sr=[u]:Sr.push(u),u=o;do{switch(u.tag){case 3:u.flags|=65536,n&=-n,u.lanes|=n;var c=Wf(u,a,n);Zs(u,c);break e;case 1:s=a;var{type:f,stateNode:p}=u;if((u.flags&128)===0&&(typeof f.getDerivedStateFromError==="function"||p!==null&&typeof p.componentDidCatch==="function"&&($n===null||!$n.has(p)))){u.flags|=65536,n&=-n,u.lanes|=n;var k=Hf(u,s,n);Zs(u,k);break e}}u=u.return}while(u!==null)}ac(t)}catch(z){n=z,ue===t&&t!==null&&(ue=t=t.return);continue}break}while(1)}function ic(){var e=Xl.current;return Xl.current=Zl,e===null?Zl:e}function Ri(){if(ae===0||ae===3||ae===2)ae=4;de===null||(it&268435455)===0&&(su&268435455)===0||Mn(de,ve)}function ql(e,n){var t=Q;Q|=2;var r=ic();if(de!==e||ve!==n)mn=null,tt(e,n);do try{x0();break}catch(l){oc(e,l)}while(1);if(hi(),Q=t,Xl.current=r,ue!==null)throw Error(_(261));return de=null,ve=0,ae}function x0(){for(;ue!==null;)sc(ue)}function b0(){for(;ue!==null&&!Pp();)sc(ue)}function sc(e){var n=cc(e.alternate,e,De);e.memoizedProps=e.pendingProps,n===null?ac(e):ue=n,Li.current=null}function ac(e){var n=e;do{var t=n.alternate;if(e=n.return,(n.flags&32768)===0){if(t=K0(t,n,De),t!==null){ue=t;return}}else{if(t=Y0(t,n),t!==null){t.flags&=32767,ue=t;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{ae=6,ue=null;return}}if(n=n.sibling,n!==null){ue=n;return}ue=n=e}while(n!==null);ae===0&&(ae=5)}function xn(e,n,t){var r=j,l=Ke.transition;try{Ke.transition=null,j=1,ev(e,n,t,r)}finally{Ke.transition=l,j=r}return null}function ev(e,n,t,r){do Dt();while(Rn!==null);if((Q&6)!==0)throw Error(_(327));t=e.finishedWork;var l=e.finishedLanes;if(t===null)return null;if(e.finishedWork=null,e.finishedLanes=0,t===e.current)throw Error(_(177));e.callbackNode=null,e.callbackPriority=0;var u=t.lanes|t.childLanes;if(Up(e,u),e===de&&(ue=de=null,ve=0),(t.subtreeFlags&2064)===0&&(t.flags&2064)===0||gl||(gl=!0,dc(Fl,function(){return Dt(),null})),u=(t.flags&15990)!==0,(t.subtreeFlags&15990)!==0||u){u=Ke.transition,Ke.transition=null;var o=j;j=1;var s=Q;Q|=4,Li.current=null,X0(e,t),rc(t,e),E0(No),Ol=!!Co,No=Co=null,e.current=t,G0(t,e,l),zp(),Q=s,j=o,Ke.transition=u}else e.current=t;if(gl&&(gl=!1,Rn=e,Jl=l),u=e.pendingLanes,u===0&&($n=null),Ip(t.stateNode,r),Fe(e,ne()),n!==null)for(r=e.onRecoverableError,t=0;t<n.length;t++)l=n[t],r(l.value,{componentStack:l.stack,digest:l.digest});if(Gl)throw Gl=!1,e=Ko,Ko=null,e;return(Jl&1)!==0&&e.tag!==0&&Dt(),u=e.pendingLanes,(u&1)!==0?e===Yo?kr++:(kr=0,Yo=e):kr=0,Yn(),null}function Dt(){if(Rn!==null){var e=ja(Jl),n=Ke.transition,t=j;try{if(Ke.transition=null,j=16>e?16:e,Rn===null)var r=!1;else{if(e=Rn,Rn=null,Jl=0,(Q&6)!==0)throw Error(_(331));var l=Q;Q|=4;for(M=e.current;M!==null;){var u=M,o=u.child;if((M.flags&16)!==0){var s=u.deletions;if(s!==null){for(var a=0;a<s.length;a++){var d=s[a];for(M=d;M!==null;){var g=M;switch(g.tag){case 0:case 11:case 15:yr(8,g,u)}var i=g.child;if(i!==null)i.return=g,M=i;else for(;M!==null;){g=M;var{sibling:y,return:w}=g;if(ec(g),g===d){M=null;break}if(y!==null){y.return=w,M=y;break}M=w}}}var N=u.alternate;if(N!==null){var P=N.child;if(P!==null){N.child=null;do{var Y=P.sibling;P.sibling=null,P=Y}while(P!==null)}}M=u}}if((u.subtreeFlags&2064)!==0&&o!==null)o.return=u,M=o;else e:for(;M!==null;){if(u=M,(u.flags&2048)!==0)switch(u.tag){case 0:case 11:case 15:yr(9,u,u.return)}var c=u.sibling;if(c!==null){c.return=u.return,M=c;break e}M=u.return}}var f=e.current;for(M=f;M!==null;){o=M;var p=o.child;if((o.subtreeFlags&2064)!==0&&p!==null)p.return=o,M=p;else e:for(o=f;M!==null;){if(s=M,(s.flags&2048)!==0)try{switch(s.tag){case 0:case 11:case 15:iu(9,s)}}catch(z){ee(s,s.return,z)}if(s===o){M=null;break e}var k=s.sibling;if(k!==null){k.return=s.return,M=k;break e}M=s.return}}if(Q=l,Yn(),an&&typeof an.onPostCommitFiberRoot==="function")try{an.onPostCommitFiberRoot(bl,e)}catch(z){}r=!0}return r}finally{j=t,Ke.transition=n}}return!1}function va(e,n,t){n=At(t,n),n=Wf(e,n,1),e=Bn(e,n,1),n=Pe(),e!==null&&(Br(e,1,n),Fe(e,n))}function ee(e,n,t){if(e.tag===3)va(e,e,t);else for(;n!==null;){if(n.tag===3){va(n,e,t);break}else if(n.tag===1){var r=n.stateNode;if(typeof n.type.getDerivedStateFromError==="function"||typeof r.componentDidCatch==="function"&&($n===null||!$n.has(r))){e=At(t,e),e=Hf(n,e,1),n=Bn(n,e,1),e=Pe(),n!==null&&(Br(n,1,e),Fe(n,e));break}}n=n.return}}function nv(e,n,t){var r=e.pingCache;r!==null&&r.delete(n),n=Pe(),e.pingedLanes|=e.suspendedLanes&t,de===e&&(ve&t)===t&&(ae===4||ae===3&&(ve&130023424)===ve&&500>ne()-Ii?tt(e,0):Ti|=t),Fe(e,n)}function fc(e,n){n===0&&((e.mode&1)===0?n=1:(n=il,il<<=1,(il&130023424)===0&&(il=4194304)));var t=Pe();e=_n(e,n),e!==null&&(Br(e,n,t),Fe(e,t))}function tv(e){var n=e.memoizedState,t=0;n!==null&&(t=n.retryLane),fc(e,t)}function rv(e,n){var t=0;switch(e.tag){case 13:var{stateNode:r,memoizedState:l}=e;l!==null&&(t=l.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(_(314))}r!==null&&r.delete(n),fc(e,t)}function dc(e,n){return Ba(e,n)}function lv(e,n,t,r){this.tag=e,this.key=t,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=n,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 He(e,n,t,r){return new lv(e,n,t,r)}function Oi(e){return e=e.prototype,!(!e||!e.isReactComponent)}function uv(e){if(typeof e==="function")return Oi(e)?1:0;if(e!==void 0&&e!==null){if(e=e.$$typeof,e===bo)return 11;if(e===ei)return 14}return 2}function An(e,n){var t=e.alternate;return t===null?(t=He(e.tag,n,e.key,e.mode),t.elementType=e.elementType,t.type=e.type,t.stateNode=e.stateNode,t.alternate=e,e.alternate=t):(t.pendingProps=n,t.type=e.type,t.flags=0,t.subtreeFlags=0,t.deletions=null),t.flags=e.flags&14680064,t.childLanes=e.childLanes,t.lanes=e.lanes,t.child=e.child,t.memoizedProps=e.memoizedProps,t.memoizedState=e.memoizedState,t.updateQueue=e.updateQueue,n=e.dependencies,t.dependencies=n===null?null:{lanes:n.lanes,firstContext:n.firstContext},t.sibling=e.sibling,t.index=e.index,t.ref=e.ref,t}function Ll(e,n,t,r,l,u){var o=2;if(r=e,typeof e==="function")Oi(e)&&(o=1);else if(typeof e==="string")o=5;else e:switch(e){case St:return rt(t.children,l,u,n);case xo:o=8,l|=8;break;case no:return e=He(12,t,n,l|2),e.elementType=no,e.lanes=u,e;case to:return e=He(13,t,n,l),e.elementType=to,e.lanes=u,e;case ro:return e=He(19,t,n,l),e.elementType=ro,e.lanes=u,e;case wa:return au(t,l,u,n);default:if(typeof e==="object"&&e!==null)switch(e.$$typeof){case Sa:o=10;break e;case ka:o=9;break e;case bo:o=11;break e;case ei:o=14;break e;case Ln:o=16,r=null;break e}throw Error(_(130,e==null?e:typeof e,""))}return n=He(o,t,n,l),n.elementType=e,n.type=r,n.lanes=u,n}function rt(e,n,t,r){return e=He(7,e,r,n),e.lanes=t,e}function au(e,n,t,r){return e=He(22,e,r,n),e.elementType=wa,e.lanes=t,e.stateNode={isHidden:!1},e}function xu(e,n,t){return e=He(6,e,null,n),e.lanes=t,e}function bu(e,n,t){return n=He(4,e.children!==null?e.children:[],e.key,n),n.lanes=t,n.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},n}function ov(e,n,t,r,l){this.tag=n,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=Vu(0),this.expirationTimes=Vu(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Vu(0),this.identifierPrefix=r,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function Di(e,n,t,r,l,u,o,s,a){return e=new ov(e,n,t,s,a),n===1?(n=1,u===!0&&(n|=8)):n=0,u=He(3,null,null,n),e.current=u,u.stateNode=e,u.memoizedState={element:r,isDehydrated:t,cache:null,transitions:null,pendingSuspenseBoundaries:null},yi(u),e}function iv(e,n,t){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:yt,key:r==null?null:""+r,children:e,containerInfo:n,implementation:t}}function pc(e){if(!e)return Wn;e=e._reactInternals;e:{if(ft(e)!==e||e.tag!==1)throw Error(_(170));var n=e;do{switch(n.tag){case 3:n=n.stateNode.context;break e;case 1:if(Me(n.type)){n=n.stateNode.__reactInternalMemoizedMergedChildContext;break e}}n=n.return}while(n!==null);throw Error(_(171))}if(e.tag===1){var t=e.type;if(Me(t))return pf(e,t,n)}return n}function vc(e,n,t,r,l,u,o,s,a){return e=Di(t,r,!0,e,l,u,o,s,a),e.context=pc(null),t=e.current,r=Pe(),l=Qn(t),u=kn(r,l),u.callback=n!==void 0&&n!==null?n:null,Bn(t,u,l),e.current.lanes=l,Br(e,l,r),Fe(e,r),e}function fu(e,n,t,r){var l=n.current,u=Pe(),o=Qn(l);return t=pc(t),n.context===null?n.context=t:n.pendingContext=t,n=kn(u,o),n.payload={element:e},r=r===void 0?null:r,r!==null&&(n.callback=r),e=Bn(l,n,o),e!==null&&(en(e,l,o,u),El(e,l,o)),o}function xl(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 ha(e,n){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var t=e.retryLane;e.retryLane=t!==0&&t<n?t:n}}function Ui(e,n){ha(e,n),(e=e.alternate)&&ha(e,n)}function sv(){return null}function Vi(e){this._internalRoot=e}function cu(e){this._internalRoot=e}function Bi(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function du(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function ma(){}function av(e,n,t,r,l){if(l){if(typeof r==="function"){var u=r;r=function(){var d=xl(o);u.call(d)}}var o=vc(n,r,e,0,null,!1,!1,"",ma);return e._reactRootContainer=o,e[En]=o.current,Tr(e.nodeType===8?e.parentNode:e),st(),o}for(;l=e.lastChild;)e.removeChild(l);if(typeof r==="function"){var s=r;r=function(){var d=xl(a);s.call(d)}}var a=Di(e,0,!1,null,null,!1,!1,"",ma);return e._reactRootContainer=a,e[En]=a.current,Tr(e.nodeType===8?e.parentNode:e),st(function(){fu(n,a,t,r)}),a}function pu(e,n,t,r,l){var u=t._reactRootContainer;if(u){var o=u;if(typeof l==="function"){var s=l;l=function(){var a=xl(o);s.call(a)}}fu(n,o,e,l)}else o=av(t,n,e,l,r);return xl(o)}var ga,J,ya,wr,wn,eo,dp,ps,vs,he,Go,Nn,rl,yt,St,xo,no,Sa,ka,bo,to,ro,ei,Ln,wa,hs,b,Ru,Ou=!1,ur,ul,za,dr,Sp,kp,po=null,vo=null,Mt=null,Ft=null,Uu=!1,ho=!1,Jn,pr=!1,Il=null,Ml=!1,mo=null,Ep,Ba,Es,Pp,zp,ne,Lp,ti,$a,Fl,Tp,Qa,bl=null,an=null,be,Mp,Fp,ol=64,il=4194304,j=0,Wa,li,Ha,Ka,Ya,yo=!1,sl,On=null,Dn=null,Un=null,Cr,Nr,In,Vp,Rt,Ol=!0,Dl=null,Fn=null,oi=null,Sl=null,Wt,ii,$r,jp,Bu,$u,er,eu,Ps,Wp,Hp,Kp,Qu,Yp,Zp,Xp,Gp,Jp,zs,qp,xp,bp,n0,t0,r0,Ls,l0,u0,o0,i0,s0,a0,f0,ai,vr=null,c0,Ja,Ts,Is=!1,kt=!1,v0,hr=null,zr=null,ef=!1,ir,sr,wl,nn,_0,wt=null,ko=null,mr=null,wo=!1,Et,Au,lf,uf,of,sf,af,ff,Us,fr,Eo,_o,ar,cr,C0,cl,N0,P0,Co=null,No=null,zo,z0,Qs,L0,Ht,sn,Mr,En,Lo,I0,M0,To,Ct=-1,Wn,we,Ie,lt,gn=null,lu=!1,Ku=!1,Nt,Pt=0,Ql=null,Al=0,je,We=0,ut=null,yn=1,Sn="",Ve=null,Ue=null,G=!1,xe=null,R0,$t,Sf,jl,Wl=null,zt=null,vi=null,et=null,Tn=!1,Ar,fn,Fr,Rr,q,Yu,_l,Zu,ot=0,x=null,se=null,ce=null,Yl=!1,gr=!1,Or=0,O0=0,Zl,B0,$0,Q0,ou,A0,j0,Te=!1,Bo,qf,Qo,xf,bf,ml=!1,ke=!1,Z0,M=null,ia=!1,pe=null,qe=!1,J0,Xl,Li,Ke,Q=0,de=null,ue=null,ve=0,De=0,Tt,ae=0,Vr=null,it=0,su=0,Ti=0,Sr=null,Le=null,Ii=0,jt=1/0,mn=null,Gl=!1,Ko=null,$n=null,gl=!1,Rn=null,Jl=0,kr=0,Yo=null,Pl=-1,zl=0,cc,hc,fv,rr,cv,gt,mc,gc=function(e,n){var t=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!Bi(n))throw Error(_(200));return iv(e,n,null,t)},yc=function(e,n){if(!Bi(e))throw Error(_(299));var t=!1,r="",l=hc;return n!==null&&n!==void 0&&(n.unstable_strictMode===!0&&(t=!0),n.identifierPrefix!==void 0&&(r=n.identifierPrefix),n.onRecoverableError!==void 0&&(l=n.onRecoverableError)),n=Di(e,1,!1,null,null,t,!1,r,l),e[En]=n.current,Tr(e.nodeType===8?e.parentNode:e),new Vi(n)},Sc=function(e){if(e==null)return null;if(e.nodeType===1)return e;var n=e._reactInternals;if(n===void 0){if(typeof e.render==="function")throw Error(_(188));throw e=Object.keys(e).join(","),Error(_(268,e))}return e=Ua(n),e=e===null?null:e.stateNode,e},kc=function(e){return st(e)},wc=function(e,n,t){if(!du(n))throw Error(_(200));return pu(null,e,n,!0,t)},Ec=function(e,n,t){if(!Bi(e))throw Error(_(405));var r=t!=null&&t.hydratedSources||null,l=!1,u="",o=hc;if(t!==null&&t!==void 0&&(t.unstable_strictMode===!0&&(l=!0),t.identifierPrefix!==void 0&&(u=t.identifierPrefix),t.onRecoverableError!==void 0&&(o=t.onRecoverableError)),n=vc(n,null,e,1,t!=null?t:null,l,!1,u,o),e[En]=n.current,Tr(e),r)for(e=0;e<r.length;e++)t=r[e],l=t._getVersion,l=l(t._source),n.mutableSourceEagerHydrationData==null?n.mutableSourceEagerHydrationData=[t,l]:n.mutableSourceEagerHydrationData.push(t,l);return new cu(n)},_c=function(e,n,t){if(!du(n))throw Error(_(200));return pu(null,e,n,!1,t)},Cc=function(e){if(!du(e))throw Error(_(40));return e._reactRootContainer?(st(function(){pu(null,null,e,!1,function(){e._reactRootContainer=null,e[En]=null})}),!0):!1},Nc,Pc=function(e,n,t,r){if(!du(t))throw Error(_(200));if(e==null||e._reactInternals===void 0)throw Error(_(38));return pu(e,n,t,!1,r)},zc="18.3.1-next-f1338f8080-20240426";var Lc=Zc(()=>{ga=Xn(Zt(),1),J=Xn(ds(),1);ya=new Set,wr={};wn=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),eo=Object.prototype.hasOwnProperty,dp=/^[: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]*$/,ps={},vs={};he={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){he[e]=new ze(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var n=e[0];he[n]=new ze(n,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){he[e]=new ze(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){he[e]=new ze(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){he[e]=new ze(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){he[e]=new ze(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){he[e]=new ze(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){he[e]=new ze(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){he[e]=new ze(e,5,!1,e.toLowerCase(),null,!1,!1)});Go=/[\-:]([a-z])/g;"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 n=e.replace(Go,Jo);he[n]=new ze(n,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var n=e.replace(Go,Jo);he[n]=new ze(n,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var n=e.replace(Go,Jo);he[n]=new ze(n,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){he[e]=new ze(e,1,!1,e.toLowerCase(),null,!1,!1)});he.xlinkHref=new ze("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){he[e]=new ze(e,1,!1,e.toLowerCase(),null,!0,!0)});Nn=ga.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,rl=Symbol.for("react.element"),yt=Symbol.for("react.portal"),St=Symbol.for("react.fragment"),xo=Symbol.for("react.strict_mode"),no=Symbol.for("react.profiler"),Sa=Symbol.for("react.provider"),ka=Symbol.for("react.context"),bo=Symbol.for("react.forward_ref"),to=Symbol.for("react.suspense"),ro=Symbol.for("react.suspense_list"),ei=Symbol.for("react.memo"),Ln=Symbol.for("react.lazy"),wa=Symbol.for("react.offscreen"),hs=Symbol.iterator;b=Object.assign;ur=Array.isArray;za=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(n,t,r,l){MSApp.execUnsafeLocalFunction(function(){return e(n,t,r,l)})}:e}(function(e,n){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=n;else{ul=ul||document.createElement("div"),ul.innerHTML="<svg>"+n.valueOf().toString()+"</svg>";for(n=ul.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;n.firstChild;)e.appendChild(n.firstChild)}});dr={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},Sp=["Webkit","ms","Moz","O"];Object.keys(dr).forEach(function(e){Sp.forEach(function(n){n=n+e.charAt(0).toUpperCase()+e.substring(1),dr[n]=dr[e]})});kp=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});if(wn)try{Jn={},Object.defineProperty(Jn,"passive",{get:function(){ho=!0}}),window.addEventListener("test",Jn,Jn),window.removeEventListener("test",Jn,Jn)}catch(e){ho=!1}Ep={onError:function(e){pr=!0,Il=e}};Ba=J.unstable_scheduleCallback,Es=J.unstable_cancelCallback,Pp=J.unstable_shouldYield,zp=J.unstable_requestPaint,ne=J.unstable_now,Lp=J.unstable_getCurrentPriorityLevel,ti=J.unstable_ImmediatePriority,$a=J.unstable_UserBlockingPriority,Fl=J.unstable_NormalPriority,Tp=J.unstable_LowPriority,Qa=J.unstable_IdlePriority;be=Math.clz32?Math.clz32:Rp,Mp=Math.log,Fp=Math.LN2;sl=[],Cr=new Map,Nr=new Map,In=[],Vp="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(" ");Rt=Nn.ReactCurrentBatchConfig;Wt={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},ii=Be(Wt),$r=b({},Wt,{view:0,detail:0}),jp=Be($r),eu=b({},$r,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:si,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){if("movementX"in e)return e.movementX;return e!==er&&(er&&e.type==="mousemove"?(Bu=e.screenX-er.screenX,$u=e.screenY-er.screenY):$u=Bu=0,er=e),Bu},movementY:function(e){return"movementY"in e?e.movementY:$u}}),Ps=Be(eu),Wp=b({},eu,{dataTransfer:0}),Hp=Be(Wp),Kp=b({},$r,{relatedTarget:0}),Qu=Be(Kp),Yp=b({},Wt,{animationName:0,elapsedTime:0,pseudoElement:0}),Zp=Be(Yp),Xp=b({},Wt,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),Gp=Be(Xp),Jp=b({},Wt,{data:0}),zs=Be(Jp),qp={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},xp={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"},bp={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};n0=b({},$r,{key:function(e){if(e.key){var n=qp[e.key]||e.key;if(n!=="Unidentified")return n}return e.type==="keypress"?(e=kl(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?xp[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:si,charCode:function(e){return e.type==="keypress"?kl(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?kl(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),t0=Be(n0),r0=b({},eu,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Ls=Be(r0),l0=b({},$r,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:si}),u0=Be(l0),o0=b({},Wt,{propertyName:0,elapsedTime:0,pseudoElement:0}),i0=Be(o0),s0=b({},eu,{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}),a0=Be(s0),f0=[9,13,27,32],ai=wn&&"CompositionEvent"in window;wn&&"documentMode"in document&&(vr=document.documentMode);c0=wn&&"TextEvent"in window&&!vr,Ja=wn&&(!ai||vr&&8<vr&&11>=vr),Ts=String.fromCharCode(32);v0={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};if(wn){if(wn){if(sr="oninput"in document,!sr)wl=document.createElement("div"),wl.setAttribute("oninput","return;"),sr=typeof wl.oninput==="function";ir=sr}else ir=!1;ef=ir&&(!document.documentMode||9<document.documentMode)}nn=typeof Object.is==="function"?Object.is:w0;_0=wn&&"documentMode"in document&&11>=document.documentMode;Et={animationend:fl("Animation","AnimationEnd"),animationiteration:fl("Animation","AnimationIteration"),animationstart:fl("Animation","AnimationStart"),transitionend:fl("Transition","TransitionEnd")},Au={},lf={};wn&&(lf=document.createElement("div").style,("AnimationEvent"in window)||(delete Et.animationend.animation,delete Et.animationiteration.animation,delete Et.animationstart.animation),("TransitionEvent"in window)||delete Et.transitionend.transition);uf=tu("animationend"),of=tu("animationiteration"),sf=tu("animationstart"),af=tu("transitionend"),ff=new Map,Us="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(" ");for(ar=0;ar<Us.length;ar++)fr=Us[ar],Eo=fr.toLowerCase(),_o=fr[0].toUpperCase()+fr.slice(1),Hn(Eo,"on"+_o);Hn(uf,"onAnimationEnd");Hn(of,"onAnimationIteration");Hn(sf,"onAnimationStart");Hn("dblclick","onDoubleClick");Hn("focusin","onFocus");Hn("focusout","onBlur");Hn(af,"onTransitionEnd");Ut("onMouseEnter",["mouseout","mouseover"]);Ut("onMouseLeave",["mouseout","mouseover"]);Ut("onPointerEnter",["pointerout","pointerover"]);Ut("onPointerLeave",["pointerout","pointerover"]);at("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));at("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));at("onBeforeInput",["compositionend","keypress","textInput","paste"]);at("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));at("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));at("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));cr="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(" "),C0=new Set("cancel close invalid load scroll toggle".split(" ").concat(cr));cl="_reactListening"+Math.random().toString(36).slice(2);N0=/\r\n?/g,P0=/\u0000|\uFFFD/g;zo=typeof setTimeout==="function"?setTimeout:void 0,z0=typeof clearTimeout==="function"?clearTimeout:void 0,Qs=typeof Promise==="function"?Promise:void 0,L0=typeof queueMicrotask==="function"?queueMicrotask:typeof Qs<"u"?function(e){return Qs.resolve(null).then(e).catch(T0)}:zo;Ht=Math.random().toString(36).slice(2),sn="__reactFiber$"+Ht,Mr="__reactProps$"+Ht,En="__reactContainer$"+Ht,Lo="__reactEvents$"+Ht,I0="__reactListeners$"+Ht,M0="__reactHandles$"+Ht;To=[];Wn={},we=Kn(Wn),Ie=Kn(!1),lt=Wn;Nt=[],je=[];R0=Nn.ReactCurrentBatchConfig;$t=yf(!0),Sf=yf(!1),jl=Kn(null);Ar={},fn=Kn(Ar),Fr=Kn(Ar),Rr=Kn(Ar);q=Kn(0);Yu=[];_l=Nn.ReactCurrentDispatcher,Zu=Nn.ReactCurrentBatchConfig;Zl={readContext:Ye,useCallback:ye,useContext:ye,useEffect:ye,useImperativeHandle:ye,useInsertionEffect:ye,useLayoutEffect:ye,useMemo:ye,useReducer:ye,useRef:ye,useState:ye,useDebugValue:ye,useDeferredValue:ye,useTransition:ye,useMutableSource:ye,useSyncExternalStore:ye,useId:ye,unstable_isNewReconciler:!1},B0={readContext:Ye,useCallback:function(e,n){return on().memoizedState=[e,n===void 0?null:n],e},useContext:Ye,useEffect:Js,useImperativeHandle:function(e,n,t){return t=t!==null&&t!==void 0?t.concat([e]):null,Cl(4194308,4,Rf.bind(null,n,e),t)},useLayoutEffect:function(e,n){return Cl(4194308,4,e,n)},useInsertionEffect:function(e,n){return Cl(4,2,e,n)},useMemo:function(e,n){var t=on();return n=n===void 0?null:n,e=e(),t.memoizedState=[e,n],e},useReducer:function(e,n,t){var r=on();return n=t!==void 0?t(n):n,r.memoizedState=r.baseState=n,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:n},r.queue=e,e=e.dispatch=U0.bind(null,x,e),[r.memoizedState,e]},useRef:function(e){var n=on();return e={current:e},n.memoizedState=e},useState:Gs,useDebugValue:Pi,useDeferredValue:function(e){return on().memoizedState=e},useTransition:function(){var e=Gs(!1),n=e[0];return e=D0.bind(null,e[1]),on().memoizedState=e,[n,e]},useMutableSource:function(){},useSyncExternalStore:function(e,n,t){var r=x,l=on();if(G){if(t===void 0)throw Error(_(407));t=t()}else{if(t=n(),de===null)throw Error(_(349));(ot&30)!==0||Nf(r,n,t)}l.memoizedState=t;var u={value:t,getSnapshot:n};return l.queue=u,Js(zf.bind(null,r,u,e),[e]),r.flags|=2048,Ur(9,Pf.bind(null,r,u,t,n),void 0,null),t},useId:function(){var e=on(),n=de.identifierPrefix;if(G){var t=Sn,r=yn;t=(r&~(1<<32-be(r)-1)).toString(32)+t,n=":"+n+"R"+t,t=Or++,0<t&&(n+="H"+t.toString(32)),n+=":"}else t=O0++,n=":"+n+"r"+t.toString(32)+":";return e.memoizedState=n},unstable_isNewReconciler:!1},$0={readContext:Ye,useCallback:Df,useContext:Ye,useEffect:Ni,useImperativeHandle:Of,useInsertionEffect:Mf,useLayoutEffect:Ff,useMemo:Uf,useReducer:Xu,useRef:If,useState:function(){return Xu(Dr)},useDebugValue:Pi,useDeferredValue:function(e){var n=Ze();return Vf(n,se.memoizedState,e)},useTransition:function(){var e=Xu(Dr)[0],n=Ze().memoizedState;return[e,n]},useMutableSource:_f,useSyncExternalStore:Cf,useId:Bf,unstable_isNewReconciler:!1},Q0={readContext:Ye,useCallback:Df,useContext:Ye,useEffect:Ni,useImperativeHandle:Of,useInsertionEffect:Mf,useLayoutEffect:Ff,useMemo:Uf,useReducer:Gu,useRef:If,useState:function(){return Gu(Dr)},useDebugValue:Pi,useDeferredValue:function(e){var n=Ze();return se===null?n.memoizedState=e:Vf(n,se.memoizedState,e)},useTransition:function(){var e=Gu(Dr)[0],n=Ze().memoizedState;return[e,n]},useMutableSource:_f,useSyncExternalStore:Cf,useId:Bf,unstable_isNewReconciler:!1};ou={isMounted:function(e){return(e=e._reactInternals)?ft(e)===e:!1},enqueueSetState:function(e,n,t){e=e._reactInternals;var r=Pe(),l=Qn(e),u=kn(r,l);u.payload=n,t!==void 0&&t!==null&&(u.callback=t),n=Bn(e,u,l),n!==null&&(en(n,e,l,r),El(n,e,l))},enqueueReplaceState:function(e,n,t){e=e._reactInternals;var r=Pe(),l=Qn(e),u=kn(r,l);u.tag=1,u.payload=n,t!==void 0&&t!==null&&(u.callback=t),n=Bn(e,u,l),n!==null&&(en(n,e,l,r),El(n,e,l))},enqueueForceUpdate:function(e,n){e=e._reactInternals;var t=Pe(),r=Qn(e),l=kn(t,r);l.tag=2,n!==void 0&&n!==null&&(l.callback=n),n=Bn(e,l,r),n!==null&&(en(n,e,r,t),El(n,e,r))}};A0=typeof WeakMap==="function"?WeakMap:Map;j0=Nn.ReactCurrentOwner;Bo={dehydrated:null,treeContext:null,retryLane:0};qf=function(e,n){for(var t=n.child;t!==null;){if(t.tag===5||t.tag===6)e.appendChild(t.stateNode);else if(t.tag!==4&&t.child!==null){t.child.return=t,t=t.child;continue}if(t===n)break;for(;t.sibling===null;){if(t.return===null||t.return===n)return;t=t.return}t.sibling.return=t.return,t=t.sibling}};Qo=function(){};xf=function(e,n,t,r){var l=e.memoizedProps;if(l!==r){e=n.stateNode,nt(fn.current);var u=null;switch(t){case"input":l=uo(e,l),r=uo(e,r),u=[];break;case"select":l=b({},l,{value:void 0}),r=b({},r,{value:void 0}),u=[];break;case"textarea":l=so(e,l),r=so(e,r),u=[];break;default:typeof l.onClick!=="function"&&typeof r.onClick==="function"&&(e.onclick=Vl)}fo(t,r);var o;t=null;for(d in l)if(!r.hasOwnProperty(d)&&l.hasOwnProperty(d)&&l[d]!=null)if(d==="style"){var s=l[d];for(o in s)s.hasOwnProperty(o)&&(t||(t={}),t[o]="")}else d!=="dangerouslySetInnerHTML"&&d!=="children"&&d!=="suppressContentEditableWarning"&&d!=="suppressHydrationWarning"&&d!=="autoFocus"&&(wr.hasOwnProperty(d)?u||(u=[]):(u=u||[]).push(d,null));for(d in r){var a=r[d];if(s=l!=null?l[d]:void 0,r.hasOwnProperty(d)&&a!==s&&(a!=null||s!=null))if(d==="style")if(s){for(o in s)!s.hasOwnProperty(o)||a&&a.hasOwnProperty(o)||(t||(t={}),t[o]="");for(o in a)a.hasOwnProperty(o)&&s[o]!==a[o]&&(t||(t={}),t[o]=a[o])}else t||(u||(u=[]),u.push(d,t)),t=a;else d==="dangerouslySetInnerHTML"?(a=a?a.__html:void 0,s=s?s.__html:void 0,a!=null&&s!==a&&(u=u||[]).push(d,a)):d==="children"?typeof a!=="string"&&typeof a!=="number"||(u=u||[]).push(d,""+a):d!=="suppressContentEditableWarning"&&d!=="suppressHydrationWarning"&&(wr.hasOwnProperty(d)?(a!=null&&d==="onScroll"&&Z("scroll",e),u||s===a||(u=[])):(u=u||[]).push(d,a))}t&&(u=u||[]).push("style",t);var d=u;if(n.updateQueue=d)n.flags|=4}};bf=function(e,n,t,r){t!==r&&(n.flags|=4)};Z0=typeof WeakSet==="function"?WeakSet:Set;J0=Math.ceil,Xl=Nn.ReactCurrentDispatcher,Li=Nn.ReactCurrentOwner,Ke=Nn.ReactCurrentBatchConfig,Tt=Kn(0);cc=function(e,n,t){if(e!==null)if(e.memoizedProps!==n.pendingProps||Ie.current)Te=!0;else{if((e.lanes&t)===0&&(n.flags&128)===0)return Te=!1,H0(e,n,t);Te=(e.flags&131072)!==0?!0:!1}else Te=!1,G&&(n.flags&1048576)!==0&&hf(n,Al,n.index);switch(n.lanes=0,n.tag){case 2:var r=n.type;Nl(e,n),e=n.pendingProps;var l=Vt(n,we.current);Ot(n,t),l=_i(null,n,r,e,l,t);var u=Ci();return n.flags|=1,typeof l==="object"&&l!==null&&typeof l.render==="function"&&l.$$typeof===void 0?(n.tag=1,n.memoizedState=null,n.updateQueue=null,Me(r)?(u=!0,$l(n)):u=!1,n.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,yi(n),l.updater=ou,n.stateNode=l,l._reactInternals=n,Oo(n,r,e,t),n=Vo(null,n,r,!0,u,t)):(n.tag=0,G&&u&&ci(n),Ne(null,n,l,t),n=n.child),n;case 16:r=n.elementType;e:{switch(Nl(e,n),e=n.pendingProps,l=r._init,r=l(r._payload),n.type=r,l=n.tag=uv(r),e=Je(r,e),l){case 0:n=Uo(null,n,r,e,t);break e;case 1:n=la(null,n,r,e,t);break e;case 11:n=ta(null,n,r,e,t);break e;case 14:n=ra(null,n,r,Je(r.type,e),t);break e}throw Error(_(306,r,""))}return n;case 0:return r=n.type,l=n.pendingProps,l=n.elementType===r?l:Je(r,l),Uo(e,n,r,l,t);case 1:return r=n.type,l=n.pendingProps,l=n.elementType===r?l:Je(r,l),la(e,n,r,l,t);case 3:e:{if(Xf(n),e===null)throw Error(_(387));r=n.pendingProps,u=n.memoizedState,l=u.element,wf(e,n),Hl(n,r,null,t);var o=n.memoizedState;if(r=o.element,u.isDehydrated)if(u={element:r,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},n.updateQueue.baseState=u,n.memoizedState=u,n.flags&256){l=At(Error(_(423)),n),n=ua(e,n,r,t,l);break e}else if(r!==l){l=At(Error(_(424)),n),n=ua(e,n,r,t,l);break e}else for(Ue=Vn(n.stateNode.containerInfo.firstChild),Ve=n,G=!0,xe=null,t=Sf(n,null,r,t),n.child=t;t;)t.flags=t.flags&-3|4096,t=t.sibling;else{if(Bt(),r===l){n=Cn(e,n,t);break e}Ne(e,n,r,t)}n=n.child}return n;case 5:return Ef(n),e===null&&Mo(n),r=n.type,l=n.pendingProps,u=e!==null?e.memoizedProps:null,o=l.children,Po(r,l)?o=null:u!==null&&Po(r,u)&&(n.flags|=32),Zf(e,n),Ne(e,n,o,t),n.child;case 6:return e===null&&Mo(n),null;case 13:return Gf(e,n,t);case 4:return Si(n,n.stateNode.containerInfo),r=n.pendingProps,e===null?n.child=$t(n,null,r,t):Ne(e,n,r,t),n.child;case 11:return r=n.type,l=n.pendingProps,l=n.elementType===r?l:Je(r,l),ta(e,n,r,l,t);case 7:return Ne(e,n,n.pendingProps,t),n.child;case 8:return Ne(e,n,n.pendingProps.children,t),n.child;case 12:return Ne(e,n,n.pendingProps.children,t),n.child;case 10:e:{if(r=n.type._context,l=n.pendingProps,u=n.memoizedProps,o=l.value,K(jl,r._currentValue),r._currentValue=o,u!==null)if(nn(u.value,o)){if(u.children===l.children&&!Ie.current){n=Cn(e,n,t);break e}}else for(u=n.child,u!==null&&(u.return=n);u!==null;){var s=u.dependencies;if(s!==null){o=u.child;for(var a=s.firstContext;a!==null;){if(a.context===r){if(u.tag===1){a=kn(-1,t&-t),a.tag=2;var d=u.updateQueue;if(d!==null){d=d.shared;var g=d.pending;g===null?a.next=a:(a.next=g.next,g.next=a),d.pending=a}}u.lanes|=t,a=u.alternate,a!==null&&(a.lanes|=t),Fo(u.return,t,n),s.lanes|=t;break}a=a.next}}else if(u.tag===10)o=u.type===n.type?null:u.child;else if(u.tag===18){if(o=u.return,o===null)throw Error(_(341));o.lanes|=t,s=o.alternate,s!==null&&(s.lanes|=t),Fo(o,t,n),o=u.sibling}else o=u.child;if(o!==null)o.return=u;else for(o=u;o!==null;){if(o===n){o=null;break}if(u=o.sibling,u!==null){u.return=o.return,o=u;break}o=o.return}u=o}Ne(e,n,l.children,t),n=n.child}return n;case 9:return l=n.type,r=n.pendingProps.children,Ot(n,t),l=Ye(l),r=r(l),n.flags|=1,Ne(e,n,r,t),n.child;case 14:return r=n.type,l=Je(r,n.pendingProps),l=Je(r.type,l),ra(e,n,r,l,t);case 15:return Kf(e,n,n.type,n.pendingProps,t);case 17:return r=n.type,l=n.pendingProps,l=n.elementType===r?l:Je(r,l),Nl(e,n),n.tag=1,Me(r)?(e=!0,$l(n)):e=!1,Ot(n,t),jf(n,r,l),Oo(n,r,l,t),Vo(null,n,r,!0,e,t);case 19:return Jf(e,n,t);case 22:return Yf(e,n,t)}throw Error(_(156,n.tag))};hc=typeof reportError==="function"?reportError:function(e){console.error(e)};cu.prototype.render=Vi.prototype.render=function(e){var n=this._internalRoot;if(n===null)throw Error(_(409));fu(e,n,null,null)};cu.prototype.unmount=Vi.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var n=e.containerInfo;st(function(){fu(null,e,null,null)}),n[En]=null}};cu.prototype.unstable_scheduleHydration=function(e){if(e){var n=Ka();e={blockedOn:null,target:e,priority:n};for(var t=0;t<In.length&&n!==0&&n<In[t].priority;t++);In.splice(t,0,e),t===0&&Za(e)}};Wa=function(e){switch(e.tag){case 3:var n=e.stateNode;if(n.current.memoizedState.isDehydrated){var t=or(n.pendingLanes);t!==0&&(ri(n,t|1),Fe(n,ne()),(Q&6)===0&&(jt=ne()+500,Yn()))}break;case 13:st(function(){var r=_n(e,1);if(r!==null){var l=Pe();en(r,e,1,l)}}),Ui(e,1)}};li=function(e){if(e.tag===13){var n=_n(e,134217728);if(n!==null){var t=Pe();en(n,e,134217728,t)}Ui(e,134217728)}};Ha=function(e){if(e.tag===13){var n=Qn(e),t=_n(e,n);if(t!==null){var r=Pe();en(t,e,n,r)}Ui(e,n)}};Ka=function(){return j};Ya=function(e,n){var t=j;try{return j=e,n()}finally{j=t}};vo=function(e,n,t){switch(n){case"input":if(oo(e,t),n=t.name,t.type==="radio"&&n!=null){for(t=e;t.parentNode;)t=t.parentNode;t=t.querySelectorAll("input[name="+JSON.stringify(""+n)+'][type="radio"]');for(n=0;n<t.length;n++){var r=t[n];if(r!==e&&r.form===e.form){var l=ru(r);if(!l)throw Error(_(90));_a(r),oo(r,l)}}}break;case"textarea":Na(e,t);break;case"select":n=t.value,n!=null&&It(e,!!t.multiple,n,!1)}};Fa=Mi;Ra=st;fv={usingClientEntryPoint:!1,Events:[Qr,_t,ru,Ia,Ma,Mi]},rr={findFiberByHostInstance:bn,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},cv={bundleType:rr.bundleType,version:rr.version,rendererPackageName:rr.rendererPackageName,rendererConfig:rr.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:Nn.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=Ua(e),e===null?null:e.stateNode},findFiberByHostInstance:rr.findFiberByHostInstance||sv,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){if(gt=__REACT_DEVTOOLS_GLOBAL_HOOK__,!gt.isDisabled&>.supportsFiber)try{bl=gt.inject(cv),an=gt}catch(e){}}mc=fv,Nc=Mi});var Mc=Yr((wv,Ic)=>{Lc();function Tc(){if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=="function")return;try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Tc)}catch(e){console.error(e)}}Tc(),Ic.exports=$i});var Fc=Yr((pv)=>{var jr=Xn(Mc(),1);pv.createRoot=jr.createRoot,pv.hydrateRoot=jr.hydrateRoot;var dv});var Dc=Xn(Zt(),1),Uc=Xn(Fc(),1);var tn=Xn(Zt(),1);var Rc=Xn(Zt(),1),vv=Symbol.for("react.element");var hv=Object.prototype.hasOwnProperty,mv=Rc.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,gv={key:!0,ref:!0,__self:!0,__source:!0};function Oc(e,n,t){var r,l={},u=null,o=null;t!==void 0&&(u=""+t),n.key!==void 0&&(u=""+n.key),n.ref!==void 0&&(o=n.ref);for(r in n)hv.call(n,r)&&!gv.hasOwnProperty(r)&&(l[r]=n[r]);if(e&&e.defaultProps)for(r in n=e.defaultProps,n)l[r]===void 0&&(l[r]=n[r]);return{$$typeof:vv,type:e,key:u,ref:o,props:l,_owner:mv.current}}var A=Oc,oe=Oc;function Qi(){let e=tn.useRef(null),n=tn.useRef(null),t=tn.useRef(null),r=tn.useRef({x:0,y:0,active:!1}),[l,u]=tn.useState({hp:100,castleHp:100,allies:0,enemies:0,wave:1,kills:0,combo:0,attackCd:0,dashCd:0}),[o,s]=tn.useState(null),a=tn.useRef({});tn.useEffect(()=>{let g=e.current,i=g.getContext("2d",{alpha:!1}),w=n.current.getContext("2d"),N=window.innerWidth,P=window.innerHeight,Y=()=>{N=window.innerWidth,P=window.innerHeight;let E=Math.max(1,window.devicePixelRatio||1);g.width=N*E,g.height=P*E,g.style.width=N+"px",g.style.height=P+"px",i.setTransform(E,0,0,E,0,0)};Y(),window.addEventListener("resize",Y);let c=null,f=null,p=()=>{if(!c){c=new(window.AudioContext||window.webkitAudioContext),f=c.createGain(),f.gain.value=0.22;let E=c.createDynamicsCompressor();E.threshold.value=-24,E.ratio.value=12,f.connect(E),E.connect(c.destination)}if(c.state==="suspended")c.resume()},k=(E,T=0)=>{try{if(p(),!c||!f)return;let C=c.currentTime,L=c.createOscillator(),R=c.createGain(),I=c.createBiquadFilter();if(I.type="lowpass",I.frequency.value=3200,L.connect(I),I.connect(R),R.connect(f),E==="attack")L.type=T===2?"triangle":"sawtooth",L.frequency.setValueAtTime(340+T*90,C),L.frequency.exponentialRampToValueAtTime(60,C+0.13),R.gain.setValueAtTime(0.9,C),R.gain.exponentialRampToValueAtTime(0.001,C+0.18),L.start(C),L.stop(C+0.19);else if(E==="hit")L.type="square",L.frequency.setValueAtTime(160,C),L.frequency.linearRampToValueAtTime(28,C+0.16),R.gain.setValueAtTime(0.7,C),R.gain.linearRampToValueAtTime(0.001,C+0.18),L.start(C),L.stop(C+0.2);else if(E==="dash")L.type="sine",L.frequency.setValueAtTime(200,C),L.frequency.linearRampToValueAtTime(600,C+0.12),R.gain.setValueAtTime(0.5,C),R.gain.linearRampToValueAtTime(0.001,C+0.14),L.start(C),L.stop(C+0.15);else if(E==="win"){[261,329,392,523].forEach((U,$)=>{let re=c.createOscillator(),H=c.createGain();re.type="sine",re.frequency.value=U,H.gain.setValueAtTime(0,C+$*0.12),H.gain.linearRampToValueAtTime(0.5,C+$*0.12+0.02),H.gain.exponentialRampToValueAtTime(0.001,C+$*0.12+0.5),re.connect(H),H.connect(f),re.start(C+$*0.12),re.stop(C+$*0.12+0.55)});return}else if(E==="lose")L.type="sawtooth",L.frequency.setValueAtTime(120,C),L.frequency.linearRampToValueAtTime(30,C+0.7),R.gain.setValueAtTime(0.6,C),R.gain.linearRampToValueAtTime(0.001,C+0.8),L.start(C),L.stop(C+0.85)}catch{}},z={w:5000,h:5000},m={x:2500,y:1200,w:600,h:500,hp:300,maxHp:300},S=(E,T)=>Math.random()*(T-E)+E,O=(E,T,C)=>Math.max(T,Math.min(C,E));class W{x;y;vx;vy;life;max;color;size;grav;constructor(E,T,C,L,R,I=3,U=1,$=0.08){this.x=E,this.y=T,this.vx=C,this.vy=L,this.color=R,this.size=I,this.life=U,this.max=U,this.grav=$}update(){this.x+=this.vx,this.y+=this.vy,this.vy+=this.grav,this.life-=0.02,this.vx*=0.98}get dead(){return this.life<=0}}class V{x;y;vy;life;text;color;scale;constructor(E,T,C,L="#fff"){this.x=E+S(-10,10),this.y=T,this.vy=-2.2,this.life=1,this.text=C,this.color=L,this.scale=1}update(){this.y+=this.vy,this.vy+=0.06,this.life-=0.018}}let h={x:2500,y:2500,radius:22,speed:3.8,hp:120,maxHp:120,dir:0,attackCd:0,attackMax:22,combo:0,comboTimer:0,dashCd:0,dashTime:0,isDashing:!1,trail:0,killCount:0},fe=[],$e=[],Kt=[],Re=[],cn=[],ct=[],te={x:2500,y:2500},Ee=0,dn=1,Wr=0,pn=0,vn=!1,rn={};function Ai(){fe=[],$e=[],Kt=[],Re=[],cn=[],ct=[],h.x=2500,h.y=2500,h.hp=120,h.combo=0,h.comboTimer=0,h.attackCd=0,h.dashCd=0,h.dashTime=0,h.killCount=0,m.hp=300,dn=1,Wr=0,pn=0,te.x=h.x,te.y=h.y,Ee=0,vn=!1;for(let E=0;E<320;E++){let T=S(80,z.w-80),C=S(80,z.h-80);if(Math.hypot(T-m.x,C-m.y)<500)continue;if(Math.hypot(T-h.x,C-h.y)<400)continue;Kt.push({x:T,y:C,type:"tree",s:S(0.75,1.35),h:S(0,1000)})}for(let E=0;E<160;E++)Kt.push({x:S(40,z.w-40),y:S(40,z.h-40),type:"rock",s:S(0.6,1.25),h:S(0,1000)});Kt.sort((E,T)=>E.y-T.y);for(let E=0;E<14;E++)dt("bandit");for(let E=0;E<2;E++)dt("brute");Zi()}function dt(E){if(fe.length>=35)return;let T=S(0,Math.PI*2),C=S(850,1800),L=O(h.x+Math.cos(T)*C,100,z.w-100),R=O(h.y+Math.sin(T)*C,100,z.h-100);if(E?E==="brute":Math.random()<0.22+dn*0.06)fe.push({x:L,y:R,radius:26,hp:120,maxHp:120,speed:1.05+S(0,0.35),dir:T,attackCd:S(0,60),hitFlash:0,type:"brute"});else fe.push({x:L,y:R,radius:20,hp:50,maxHp:50,speed:2.05+S(0,0.6),dir:T,attackCd:S(0,40),hitFlash:0,type:"bandit"})}function ji(E,T){if($e.length>=12)return;$e.push({x:E+S(-20,20),y:T+S(-20,20),radius:20,hp:55,maxHp:55,speed:1.9,dir:0,attackCd:S(0,30),hitFlash:0})}function vu(){if(h.dashCd>0||h.isDashing||vn)return;let E=Math.hypot(r.current.x,r.current.y),T=r.current.x,C=r.current.y;if(E<0.2)T=Math.cos(h.dir),C=Math.sin(h.dir);else T/=E,C/=E;h.isDashing=!0,h.dashTime=14,h.dashCd=95,h.trail=8;for(let L=0;L<12;L++)Re.push(new W(h.x,h.y+6,-T*S(1,4)+S(-1,1),S(-1,1),"rgba(180,200,255,0.7)",S(2,4),0.7,0.02));h._dashX=T*12,h._dashY=C*12,k("dash")}function Wi(){if(h.attackCd>0||vn)return;p();let E=[25,25,42][h.combo]||25,T=[105,115,130][h.combo]||105,C=[120,140,180][h.combo]||120;h.attackCd=h.combo===2?28:18,ct.push({x:h.x,y:h.y,dir:h.dir,life:1,combo:h.combo}),k("attack",h.combo);let L=0;for(let R of fe){let I=R.x-h.x,U=R.y-h.y,$=Math.hypot(I,U);if($>T+R.radius)continue;let re=Math.atan2(U,I),H=Math.abs(re-h.dir);if(H=Math.atan2(Math.sin(H),Math.cos(H)),Math.abs(H)>C*Math.PI/180/2)continue;R.hp-=E,R.hitFlash=9,L++;let F=26+h.combo*10,ie=I/($||1),Qe=U/($||1);R.x+=ie*F,R.y+=Qe*F;for(let v=0;v<10+h.combo*3;v++)Re.push(new W(R.x,R.y-10,ie*S(0.5,3)+S(-1.5,1.5),Qe*S(0.5,2)+S(-2,0),R.type==="brute"?"#7f1d1d":"#991b1b",S(2,4.5),S(0.5,1),0.18));if(cn.push(new V(R.x,R.y-28,`-${E}`,h.combo===2?"#fde047":"#fff")),R.hp<=0){R.dead=!0,pn++,h.killCount++,ji(R.x,R.y);for(let v=0;v<14;v++)Re.push(new W(R.x,R.y,S(-3,3),S(-4,-0.5),"rgba(90,20,20,0.9)",S(2,5),S(0.6,1.1),0.15))}}if(fe=fe.filter((R)=>!R.dead),L>0)k("hit"),Ee=Math.max(Ee,4+h.combo*1.5);if(h.combo=(h.combo+1)%3,h.comboTimer=42,L===0)h.comboTimer=Math.min(h.comboTimer,18)}let pt=document.getElementById("joystick"),Hi=(E,T)=>{let C=pt.getBoundingClientRect(),L=C.left+C.width/2,R=C.top+C.height/2,I=E-L,U=T-R,$=52,re=Math.hypot(I,U);if(re>$)I=I/re*$,U=U/re*$;if(r.current.x=I/$,r.current.y=U/$,t.current)t.current.style.transform=`translate(${I}px, ${U}px)`;if(re>$*0.92&&!r.current.active)r.current._edgeTime=performance.now();r.current.active=!0},Ki=()=>{if(r.current.x=0,r.current.y=0,r.current.active=!1,t.current)t.current.style.transform="translate(0px, 0px)"};pt.addEventListener("pointerdown",(E)=>{E.target.setPointerCapture(E.pointerId),Hi(E.clientX,E.clientY)}),pt.addEventListener("pointermove",(E)=>{if(r.current.active)Hi(E.clientX,E.clientY)}),pt.addEventListener("pointerup",Ki),pt.addEventListener("pointercancel",Ki);let Yi=0;pt.addEventListener("pointerdown",()=>{let E=performance.now();if(E-Yi<280)vu();Yi=E}),document.getElementById("attackBtn")?.addEventListener("pointerdown",(E)=>{E.preventDefault(),Wi()}),document.getElementById("dashBtn")?.addEventListener("pointerdown",(E)=>{E.preventDefault(),vu()}),window.addEventListener("keydown",(E)=>{if(rn[E.code]=!0,E.code==="Space")E.preventDefault(),Wi();if(E.code==="ShiftLeft"||E.code==="ShiftRight")E.preventDefault(),vu()}),window.addEventListener("keyup",(E)=>{rn[E.code]=!1});function Zi(){u({hp:Math.max(0,h.hp/h.maxHp*100),castleHp:Math.max(0,m.hp/m.maxHp*100),allies:$e.length,enemies:fe.length,wave:dn,kills:pn,combo:h.comboTimer>0?h.combo:0,attackCd:h.attackCd/h.attackMax,dashCd:h.dashCd/95}),w.clearRect(0,0,120,120),w.fillStyle="#1e3a24",w.beginPath(),w.arc(60,60,58,0,Math.PI*2),w.fill(),w.strokeStyle="rgba(0,0,0,0.3)",w.lineWidth=2,w.stroke();let E=m.x/z.w*100+10,T=m.y/z.h*100+10;w.fillStyle="#9ca3af",w.fillRect(E-6,T-5,12,10);let C=w.createRadialGradient(60,60,30,60,60,60);C.addColorStop(0,"rgba(0,0,0,0)"),C.addColorStop(1,"rgba(0,0,0,0.55)"),w.fillStyle=C,w.beginPath(),w.arc(60,60,58,0,Math.PI*2),w.fill();let L=(U,$,re,H=2.5)=>{let F=U/z.w*100+10,ie=$/z.h*100+10;if(F<4||F>116||ie<4||ie>116)return;w.fillStyle=re,w.beginPath(),w.arc(F,ie,H,0,Math.PI*2),w.fill()};fe.forEach((U)=>L(U.x,U.y,U.type==="brute"?"#ef4444":"#f87171",U.type==="brute"?3.2:2.2)),$e.forEach((U)=>L(U.x,U.y,"#60a5fa",2.4)),L(h.x,h.y,"#facc15",3.6);let R=h.x/z.w*100+10,I=h.y/z.h*100+10;w.strokeStyle="#facc15",w.lineWidth=1,w.beginPath(),w.moveTo(R,I),w.lineTo(R+Math.cos(h.dir)*8,I+Math.sin(h.dir)*8),w.stroke()}function Vc(){i.fillStyle="#1b3320",i.fillRect(0,0,N,P);let E=te.x-N/2-200,T=te.y-P/2-200,C=te.x+N/2+200,L=te.y+P/2+200;i.fillStyle="rgba(60,110,50,0.35)";let R=90,I=Math.floor(E/R)*R,U=Math.floor(T/R)*R;for(let F=I;F<C;F+=R)for(let ie=U;ie<L;ie+=R){let Qe=Math.sin(F*12.9898+ie*78.233)*43758.5453,v=Qe-Math.floor(Qe);if(v>0.72){let D=F-te.x+N/2+(v*50-25),B=ie-te.y+P/2+(Qe*0.5*50-25);i.beginPath(),i.arc(D,B,v*2.2,0,Math.PI*2),i.fill()}}i.fillStyle="rgba(255,240,180,0.7)";for(let F=I;F<C;F+=R*1.7)for(let ie=U;ie<L;ie+=R*1.7){let Qe=Math.sin(F*93.12+ie*11.33)*12345.67;if(Qe-Math.floor(Qe)>0.93){let D=F-te.x+N/2+8,B=ie-te.y+P/2+8;i.beginPath(),i.arc(D,B,1.6,0,Math.PI*2),i.fill(),i.fillStyle="rgba(240,180,220,0.6)",i.beginPath(),i.arc(D+3,B-2,1.2,0,Math.PI*2),i.fill(),i.fillStyle="rgba(255,240,180,0.7)"}}i.strokeStyle="rgba(30,70,35,0.18)",i.lineWidth=1;let $=180,re=-te.x%$,H=-te.y%$;i.beginPath();for(let F=re;F<N;F+=$)i.moveTo(F,0),i.lineTo(F,P);for(let F=H;F<P;F+=$)i.moveTo(0,F),i.lineTo(N,F);i.stroke()}function Bc(){let E=m.x-te.x+N/2,T=m.y-te.y+P/2;if(E<-500||E>N+500||T<-500||T>P+500)return;i.save(),i.translate(E,T),i.fillStyle="rgba(0,0,0,0.35)",i.beginPath(),i.ellipse(0,m.h/2+40,m.w/2+30,28,0,0,Math.PI*2),i.fill(),i.fillStyle="#3f4756",i.fillRect(-m.w/2,-m.h/2,m.w,m.h),i.strokeStyle="rgba(0,0,0,0.22)",i.lineWidth=1;for(let I=-m.h/2;I<m.h/2;I+=22){i.beginPath(),i.moveTo(-m.w/2,I),i.lineTo(m.w/2,I),i.stroke();let U=I/22%2===0?0:30;for(let $=-m.w/2+U;$<m.w/2;$+=60)i.beginPath(),i.moveTo($,I),i.lineTo($,I+22),i.stroke()}i.fillStyle="#2f3642";for(let I=-m.w/2;I<m.w/2;I+=28)i.fillRect(I,-m.h/2-18,16,18);let C=110,L=190;[-m.w/2+12,m.w/2-C-12].forEach((I)=>{i.fillStyle="#374151",i.fillRect(I,-m.h/2-L/2-10,C,L+40),i.strokeStyle="rgba(0,0,0,0.18)",i.lineWidth=0.8;for(let U=-m.h/2-L/2-10;U<-m.h/2+L/2+30;U+=20)i.beginPath(),i.moveTo(I,U),i.lineTo(I+C,U),i.stroke();i.fillStyle="#1e293b",i.beginPath(),i.moveTo(I-12,-m.h/2-L/2-10),i.lineTo(I+C/2,-m.h/2-L/2-78),i.lineTo(I+C+12,-m.h/2-L/2-10),i.closePath(),i.fill(),i.fillStyle="#334155",i.beginPath(),i.moveTo(I-8,-m.h/2-L/2-10),i.lineTo(I+C/2,-m.h/2-L/2-70),i.lineTo(I+C/2+6,-m.h/2-L/2-10),i.closePath(),i.fill(),i.fillStyle="#dc2626",i.fillRect(I+C/2-1,-m.h/2-L/2-78,2,22),i.fillStyle="#fbbf24",i.beginPath(),i.moveTo(I+C/2+1,-m.h/2-L/2-78),i.lineTo(I+C/2+28,-m.h/2-L/2-70),i.lineTo(I+C/2+1,-m.h/2-L/2-62),i.fill()}),i.fillStyle="#111827",i.beginPath(),i.arc(0,m.h/2-22,56,Math.PI,0),i.fill(),i.fillRect(-56,m.h/2-22,112,46),i.fillStyle="#422006",i.fillRect(-38,m.h/2-10,76,34),i.fillStyle="#92400e";for(let I=-28;I<=28;I+=14)i.fillRect(I,m.h/2-10,3,34);if(m.hp<m.maxHp)i.fillStyle="rgba(0,0,0,0.6)",i.fillRect(-70,m.h/2+32,140,8),i.fillStyle=m.hp/m.maxHp<0.3?"#ef4444":"#fbbf24",i.fillRect(-70,m.h/2+32,140*(m.hp/m.maxHp),8);i.restore()}function $c(E,T,C){i.save(),i.translate(E,T),i.scale(C,C),i.fillStyle="rgba(0,0,0,0.25)",i.beginPath(),i.ellipse(0,34,22,9,0,0,Math.PI*2),i.fill();let L=i.createLinearGradient(-6,0,6,0);L.addColorStop(0,"#3a2612"),L.addColorStop(0.5,"#5a3a1e"),L.addColorStop(1,"#2a1a0d"),i.fillStyle=L,i.fillRect(-7,0,14,38),i.strokeStyle="rgba(0,0,0,0.25)",i.lineWidth=1,i.beginPath(),i.moveTo(-2,4),i.lineTo(-1,30),i.stroke(),[{y:-18,r:34,col:"#162d14"},{y:-26,r:28,col:"#234a1e"},{y:-38,r:20,col:"#2f6a26"}].forEach((I)=>{i.fillStyle=I.col,i.beginPath(),i.arc(0,I.y,I.r,0,Math.PI*2),i.fill(),i.beginPath(),i.arc(-I.r*0.6,I.y+6,I.r*0.65,0,Math.PI*2),i.arc(I.r*0.6,I.y+6,I.r*0.65,0,Math.PI*2),i.fill()}),i.fillStyle="rgba(120,190,110,0.25)",i.beginPath(),i.arc(8,-42,9,0,Math.PI*2),i.fill(),i.restore()}function Qc(E,T,C){i.save(),i.translate(E,T),i.scale(C,C),i.fillStyle="rgba(0,0,0,0.2)",i.beginPath(),i.ellipse(2,10,20,7,0,0,Math.PI*2),i.fill(),i.fillStyle="#4b5563",i.beginPath(),i.ellipse(0,0,22,14,0,0,Math.PI*2),i.fill(),i.fillStyle="#6b7280",i.beginPath(),i.ellipse(-5,-3,9,5,-0.3,0,Math.PI*2),i.fill(),i.fillStyle="#9ca3af",i.beginPath(),i.ellipse(-4,-5,3.5,1.8,-0.3,0,Math.PI*2),i.fill(),i.restore()}function Hr(E,T,C,L,R,I,U,$,re=!1){i.save(),i.translate(E,T),i.rotate(C);let H=re?1.18:1;if(i.scale(H,H),i.fillStyle="rgba(0,0,0,0.32)",i.beginPath(),i.ellipse(0,16,16,6.5,0,0,Math.PI*2),i.fill(),i.fillStyle="#1e1b18",i.fillRect(-8,6,5,12),i.fillRect(3,6,5,12),i.fillStyle=L,i.beginPath(),i.roundRect)i.roundRect(-11,-12,22,22,4),i.fill();else i.fillRect(-11,-12,22,22);if(i.fillStyle=R,i.fillRect(-5,-12,10,22),i.fillStyle="#9ca3af",i.beginPath(),i.arc(-11,-8,5,0,Math.PI*2),i.arc(11,-8,5,0,Math.PI*2),i.fill(),i.fillStyle="#d1a37a",i.beginPath(),i.arc(0,-18,10,0,Math.PI*2),i.fill(),I)i.fillStyle="#6b7280",i.beginPath(),i.arc(0,-19,11,Math.PI,0),i.fill(),i.fillRect(-11,-23,22,5),i.fillStyle="#111",i.fillRect(-5,-20,10,2);else i.fillStyle="#78350f",i.beginPath(),i.arc(0,-21,10,Math.PI,0),i.fill(),i.fillStyle=U==="dagger"?"#7f1d1d":"#422006",i.fillRect(-10,-19,20,6);let F=$?18:0;if(U==="sword")i.fillStyle="#9ca3af",i.fillRect(10+F,-14,4,8),i.fillStyle="#374151",i.fillRect(12+F,-12,2,14),i.fillStyle="#b45309",i.beginPath(),i.arc(13+F,-5,4,0,Math.PI*2),i.fill(),i.fillStyle="#e5e7eb",i.beginPath(),i.moveTo(11+F,-16),i.lineTo(15+F,-16),i.lineTo(14+F,-38),i.lineTo(12+F,-38),i.closePath(),i.fill(),i.strokeStyle="rgba(255,255,255,0.8)",i.lineWidth=0.8,i.beginPath(),i.moveTo(14+F,-17),i.lineTo(13+F,-36),i.stroke();else if(U==="spear")i.fillStyle="#9ca3af",i.fillRect(10+F,-12,4,8),i.fillStyle="#78350f",i.fillRect(12+F,-35,3,50),i.fillStyle="#cbd5e1",i.beginPath(),i.moveTo(11+F,-35),i.lineTo(15+F,-35),i.lineTo(13.5+F,-52),i.closePath(),i.fill();else if(U==="dagger")i.fillStyle="#9ca3af",i.fillRect(10+F,-10,3,6),i.fillStyle="#d1d5db",i.beginPath(),i.moveTo(10+F,-12),i.lineTo(14+F,-12),i.lineTo(12+F,-24),i.closePath(),i.fill();else if(U==="axe")i.fillStyle="#9ca3af",i.fillRect(10+F,-10,4,8),i.fillStyle="#422006",i.fillRect(12+F,-28,3,34),i.fillStyle="#9ca3af",i.beginPath(),i.moveTo(12+F,-30),i.lineTo(12+F,-16),i.lineTo(26+F,-22),i.lineTo(24+F,-30),i.closePath(),i.fill();i.restore()}let Xi=performance.now(),hu=0;function Kr(E){let T=Math.min(33,E-Xi)/16.666;if(Xi=E,vn){requestAnimationFrame(Kr);return}let C=r.current.x,L=r.current.y;if(rn.KeyW||rn.ArrowUp)L-=1;if(rn.KeyS||rn.ArrowDown)L+=1;if(rn.KeyA||rn.ArrowLeft)C-=1;if(rn.KeyD||rn.ArrowRight)C+=1;let R=Math.hypot(C,L);if(R>1)C/=R,L/=R;if(h.isDashing){if(h.x+=h._dashX*T*0.12,h.y+=h._dashY*T*0.12,h.dashTime-=T,h.trail-=T,h.trail<=0)Re.push(new W(h.x,h.y,S(-0.5,0.5),S(-0.5,0.5),"rgba(150,180,255,0.25)",14,0.45,0)),h.trail=2;if(h.dashTime<=0)h.isDashing=!1,h._dashX=0,h._dashY=0}else if(h.x+=C*h.speed*T,h.y+=L*h.speed*T,Math.abs(C)>0.05||Math.abs(L)>0.05){if(h.dir=Math.atan2(L,C),Math.random()<0.28)Re.push(new W(h.x+S(-4,4),h.y+10,S(-0.4,0.4),S(-0.2,0.6),"rgba(60,90,50,0.5)",S(1.5,2.8),0.6,0.05))}if(h.x=O(h.x,40,z.w-40),h.y=O(h.y,40,z.h-40),h.attackCd>0)h.attackCd-=T;if(h.dashCd>0)h.dashCd-=T;if(h.comboTimer>0){if(h.comboTimer-=T,h.comboTimer<=0)h.combo=0}if(Wr+=T,Wr>=162.00648025921038)if(Wr=0,dn++,dn<=5){dt("brute");for(let v=0;v<2+dn;v++)dt("bandit")}else for(let v=0;v<3;v++)dt();if(fe.length<6&&Math.random()<0.02)dt();for(let v of $e){if(v.attackCd>0)v.attackCd-=T;let D=null,B=1/0;for(let le of fe){let me=Math.hypot(le.x-v.x,le.y-v.y);if(me<B)B=me,D=le}if(D){let le=D.x-v.x,me=D.y-v.y,Oe=Math.hypot(le,me);if(v.dir=Math.atan2(me,le),Oe>52)v.x+=le/Oe*v.speed*T,v.y+=me/Oe*v.speed*T;else if(v.attackCd<=0){if(D.hp-=16,D.hitFlash=6,v.attackCd=48,cn.push(new V(D.x,D.y-22,"-16","#60a5fa")),D.hp<=0)fe=fe.filter((hn)=>hn!==D),pn++,ji(D.x,D.y)}}else{let le=Math.hypot(h.x-m.x,h.y-m.y)<600?h:{x:m.x,y:m.y-80},me=le.x-v.x,Oe=le.y-v.y,hn=Math.hypot(me,Oe);if(hn>120)v.dir=Math.atan2(Oe,me),v.x+=me/hn*v.speed*0.7*T,v.y+=Oe/hn*v.speed*0.7*T}v.x=O(v.x,30,z.w-30),v.y=O(v.y,30,z.h-30)}for(let v of fe){if(v.attackCd>0)v.attackCd-=T;if(v.hitFlash>0)v.hitFlash-=T;let{x:D,y:B}=h,le=Math.hypot(h.x-v.x,h.y-v.y);for(let _e of $e){let Zn=Math.hypot(_e.x-v.x,_e.y-v.y);if(Zn<le-20)le=Zn,D=_e.x,B=_e.y}if(Math.hypot(m.x-v.x,m.y-v.y)<380)D=m.x,B=m.y;let Oe=D-v.x,hn=B-v.y,mu=Math.hypot(Oe,hn)||1;if(v.dir=Math.atan2(hn,Oe),mu>(v.type==="brute"?58:46))v.x+=Oe/mu*v.speed*T,v.y+=hn/mu*v.speed*T;else if(v.attackCd<=0)if(D===m.x&&B===m.y){m.hp-=v.type==="brute"?18:7,v.attackCd=v.type==="brute"?90:60,Ee=Math.max(Ee,v.type==="brute"?6:3),k("hit");for(let _e=0;_e<8;_e++)Re.push(new W(m.x+S(-40,40),m.y+S(-20,20),S(-2,2),S(-3,-0.5),"#6b7280",S(2,4),0.8,0.12));cn.push(new V(m.x,m.y-40,`-${v.type==="brute"?18:7}`,"#fbbf24"))}else if(Math.hypot(h.x-v.x,h.y-v.y)<60){h.hp-=v.type==="brute"?18:8,v.attackCd=v.type==="brute"?85:52,Ee=Math.max(Ee,v.type==="brute"?8:4),k("hit");for(let _e=0;_e<10;_e++)Re.push(new W(h.x,h.y-10,S(-2.5,2.5),S(-2.5,1),"#ef4444",S(2,4),0.7,0.12));cn.push(new V(h.x,h.y-30,`-${v.type==="brute"?18:8}`,"#ef4444"))}else{let _e=$e.find((Zn)=>Math.hypot(Zn.x-v.x,Zn.y-v.y)<55);if(_e){if(_e.hp-=v.type==="brute"?22:12,_e.hp<=0)$e=$e.filter((Zn)=>Zn!==_e);v.attackCd=v.type==="brute"?80:50}}v.x=O(v.x,20,z.w-20),v.y=O(v.y,20,z.h-20)}Re.forEach((v)=>v.update()),Re=Re.filter((v)=>v.life>0),cn.forEach((v)=>v.update()),cn=cn.filter((v)=>v.life>0),ct.forEach((v)=>v.life-=0.09),ct=ct.filter((v)=>v.life>0);let{x:I,y:U}=h;if(te.x+=(I-te.x)*0.12,te.y+=(U-te.y)*0.12,Ee>0)Ee-=T*0.45;let $=Ee>0?S(-Ee,Ee):0,re=Ee>0?S(-Ee,Ee):0,H=te.x+$,F=te.y+re;if(a.current._rcx=H,a.current._rcy=F,!vn){if(h.hp<=0)vn=!0,k("lose"),s({show:!0,title:"Fallen in Battle",text:`You survived ${dn} waves and slew ${pn} foes. The kingdom remembers your valor.`,win:!1});else if(m.hp<=0)vn=!0,k("lose"),s({show:!0,title:"Castle Has Fallen",text:`The keep crumbled after ${pn} enemies defeated. Defend the gate next time!`,win:!1});else if(pn>=60||dn>=5&&fe.length===0&&pn>=35)vn=!0,k("win"),s({show:!0,title:"Victory Reforged!",text:`You and ${$e.length} allies held the realm! ${pn} enemies defeated across ${dn} waves.`,win:!0})}Vc(),Bc();for(let v of Kt){let D=v.x-H+N/2,B=v.y-F+P/2;if(D<-120||D>N+120||B<-120||B>P+120)continue;if(v.type==="tree")$c(D,B,v.s);else Qc(D,B,v.s)}for(let v of Re){if(v.size>8)continue;let D=v.x-H+N/2,B=v.y-F+P/2;if(D<-20||D>N+20||B<-20||B>P+20)continue;i.globalAlpha=Math.max(0,v.life),i.fillStyle=v.color,i.beginPath(),i.arc(D,B,v.size,0,Math.PI*2),i.fill(),i.globalAlpha=1}for(let v of $e){let D=v.x-H+N/2,B=v.y-F+P/2;if(Hr(D,B,v.dir,v.hitFlash>0?"#ffffff":"#14532d","#22c55e",!0,"spear",v.attackCd>30),v.hp<v.maxHp)i.fillStyle="rgba(0,0,0,0.6)",i.fillRect(D-16,B-38,32,4),i.fillStyle="#22c55e",i.fillRect(D-16,B-38,32*(v.hp/v.maxHp),4)}for(let v of fe){let D=v.x-H+N/2,B=v.y-F+P/2,le=v.hitFlash>0?"#ffffff":v.type==="brute"?"#3f0a0a":"#450a0a",me=v.type==="brute"?"#7f1d1d":"#b91c1c",Oe=v.type==="brute"?"axe":"dagger";Hr(D,B,v.dir,le,me,!1,Oe,v.attackCd>35,v.type==="brute"),i.fillStyle="rgba(0,0,0,0.6)",i.fillRect(D-16,B-38,32,4),i.fillStyle="#ef4444",i.fillRect(D-16,B-38,32*(v.hp/v.maxHp),4)}let ie=h.x-H+N/2,Qe=h.y-F+P/2;if(h.isDashing){i.globalAlpha=0.28;for(let v=1;v<=3;v++){let D=ie-Math.cos(h.dir)*v*12,B=Qe-Math.sin(h.dir)*v*12;Hr(D,B,h.dir,"#1e3a8a","#3b82f6",!0,"sword",!1)}i.globalAlpha=1}Hr(ie,Qe,h.dir,h.hp<35?"#1e3a8a":"#1e3a8a","#3b82f6",!0,"sword",h.attackCd>9);for(let v of ct){let D=v.x-H+N/2,B=v.y-F+P/2;i.save(),i.translate(D,B),i.rotate(v.dir),i.globalAlpha=v.life*0.85,i.strokeStyle=v.combo===2?"#fde047":"#ffffff",i.lineWidth=v.combo===2?4.5:3,i.lineCap="round";let le=v.combo===0?1:v.combo===1?1.35:1.9,me=v.combo===2?62:48;i.beginPath(),i.arc(12,-4,me,-le/2,le/2),i.stroke(),i.globalAlpha=v.life*0.28,i.lineWidth=12,i.beginPath(),i.arc(12,-4,me,-le/2,le/2),i.stroke(),i.restore()}for(let v of Re){if(v.size<=8)continue;let D=v.x-H+N/2,B=v.y-F+P/2;i.globalAlpha=Math.max(0,v.life),i.fillStyle=v.color,i.beginPath(),i.arc(D,B,v.size,0,Math.PI*2),i.fill(),i.globalAlpha=1}i.font="700 16px Inter, sans-serif",i.textAlign="center";for(let v of cn){let D=v.x-H+N/2,B=v.y-F+P/2;i.globalAlpha=v.life,i.fillStyle="rgba(0,0,0,0.6)",i.fillText(v.text,D+1,B+1),i.fillStyle=v.color,i.fillText(v.text,D,B),i.globalAlpha=1}if(hu+=T,hu>6)hu=0,Zi();requestAnimationFrame(Kr)}Ai(),requestAnimationFrame(Kr);let Ac=()=>{Ai(),s(null),vn=!1,requestAnimationFrame(Kr)};return a.current.restart=Ac,()=>{window.removeEventListener("resize",Y)}},[]);let d=()=>{a.current.restart?.()};return oe("div",{id:"game-wrap",children:[A("style",{children:`
@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@600;800&family=Inter:wght@400;600;700;800&display=swap');
*{box-sizing:border-box;margin:0;padding:0}
html,body{width:100%;height:100%;overflow:hidden;background:#0a1510;font-family:Inter,system-ui,sans-serif;touch-action:none;user-select:none;-webkit-user-select:none}
#game-wrap{position:fixed;inset:0;background:#0e1f13;overflow:hidden}
#main-canvas{display:block;width:100%;height:100%;touch-action:none}
.vignette{position:fixed;inset:0;pointer-events:none;z-index:5;background:radial-gradient(ellipse at center, transparent 58%, rgba(0,0,0,0.35) 92%, rgba(0,0,0,0.72) 100%);mix-blend-mode:multiply}
.damage-flash{position:fixed;inset:0;pointer-events:none;z-index:6;background:radial-gradient(circle at center, transparent 40%, rgba(220,38,38,0.22) 100%);opacity:0;transition:opacity 0.2s}
.hud{position:fixed;top:12px;left:12px;right:12px;display:flex;justify-content:space-between;align-items:flex-start;z-index:20;pointer-events:none;gap:12px}
.panel{background:rgba(15,23,42,0.82);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,0.13);border-radius:14px;padding:10px 14px;color:white;box-shadow:0 8px 32px rgba(0,0,0,0.45), inset 0 1px 0 rgba(255,255,255,0.08);pointer-events:auto}
.player-panel{display:flex;align-items:center;gap:12px;min-width:210px}
.avatar{width:44px;height:44px;border-radius:10px;background:radial-gradient(circle at 35% 30%, #60a5fa, #1e3a8a);display:flex;align-items:center;justify-content:center;font-size:22px;box-shadow:inset 0 1px 0 rgba(255,255,255,0.3), 0 2px 8px rgba(0,0,0,0.4);border:1px solid rgba(255,255,255,0.15)}
.player-info{flex:1}
.player-name{font-family:Cinzel,serif;font-weight:800;font-size:11px;letter-spacing:0.12em;color:#93c5fd;line-height:1}
.hp-bar-wrap{margin-top:6px;position:relative}
.hp-bar{width:132px;height:12px;background:#1e1212;border-radius:999px;overflow:hidden;border:1px solid rgba(255,255,255,0.08);position:relative}
.hp-fill{height:100%;border-radius:999px;background:linear-gradient(90deg, #ef4444 0%, #f87171 25%, #22c55e 100%);position:relative;overflow:hidden;transition:width 0.18s ease-out;box-shadow:inset 0 1px 0 rgba(255,255,255,0.3)}
.hp-shine{position:absolute;inset:0;background:linear-gradient(100deg, transparent 20%, rgba(255,255,255,0.55) 50%, transparent 80%);width:60%;animation:shine 2.2s infinite;transform:skewX(-12deg)}
@keyframes shine{0%{transform:translateX(-120%) skewX(-12deg)}100%{transform:translateX(240%) skewX(-12deg)}}
.combo-indicator{font-size:10px;font-weight:800;letter-spacing:0.08em;color:#fde047;margin-top:4px;min-height:12px;text-shadow:0 1px 4px rgba(0,0,0,0.8)}
.stats-panel{min-width:148px;display:flex;flex-direction:column;gap:5px}
.stat-row{display:flex;justify-content:space-between;align-items:center;font-size:12px;gap:12px}
.stat-row span{opacity:0.8;font-weight:600;letter-spacing:0.04em}
.stat-row b{font-weight:800;font-family:Cinzel,serif}
.stat-row.small{font-size:11px;opacity:0.95;margin-top:2px}
.stat-row.small span{background:rgba(255,255,255,0.08);padding:2px 6px;border-radius:6px}
.minimap-wrap{position:fixed;top:92px;right:14px;width:120px;height:120px;border-radius:50%;overflow:hidden;border:2px solid rgba(255,255,255,0.18);box-shadow:0 8px 24px rgba(0,0,0,0.5), inset 0 1px 0 rgba(255,255,255,0.15);z-index:18;background:#16291b;pointer-events:none}
.minimap-wrap canvas{width:100%;height:100%;display:block}
.minimap-fog{position:absolute;inset:0;border-radius:50%;box-shadow:inset 0 0 18px rgba(0,0,0,0.6);pointer-events:none;border:1px solid rgba(255,255,255,0.08)}
.controls{position:fixed;inset:0;pointer-events:none;z-index:25}
#joystick{position:absolute;left:22px;bottom:22px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle at 35% 35%, rgba(255,255,255,0.14), rgba(0,0,0,0.35));border:1.5px solid rgba(255,255,255,0.22);backdrop-filter:blur(8px);box-shadow:0 10px 30px rgba(0,0,0,0.5), inset 0 1px 0 rgba(255,255,255,0.18), 0 0 0 8px rgba(0,0,0,0.12);pointer-events:auto;touch-action:none}
#joystick:active{box-shadow:0 10px 30px rgba(0,0,0,0.5), inset 0 1px 0 rgba(255,255,255,0.18), 0 0 24px rgba(96,165,250,0.35), 0 0 0 8px rgba(0,0,0,0.12)}
#stick{position:absolute;width:60px;height:60px;left:40px;top:40px;border-radius:50%;background:radial-gradient(circle at 32% 28%, #ffffff 0%, #dbeafe 28%, #93c5fd 100%);border:1.5px solid white;box-shadow:0 4px 14px rgba(0,0,0,0.45), inset 0 1px 0 rgba(255,255,255,0.9);will-change:transform}
.right-stack{position:absolute;right:22px;bottom:22px;display:flex;flex-direction:column;align-items:center;gap:14px;pointer-events:auto}
#attackBtn{width:110px;height:110px;border-radius:50%;border:2px solid rgba(255,255,255,0.75);background:radial-gradient(circle at 35% 30%, #ef4444, #991b1b);color:white;box-shadow:0 10px 28px rgba(0,0,0,0.55), inset 0 1px 0 rgba(255,255,255,0.35);display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;overflow:hidden;touch-action:none;transition:transform 0.08s}
#attackBtn:active{transform:scale(0.92)}
.cooldown-ring{position:absolute;inset:-2px;border-radius:50%;pointer-events:none;mask:radial-gradient(circle, transparent 62%, black 63%);-webkit-mask:radial-gradient(circle, transparent 62%, black 63%);opacity:0.85}
#attackBtn.cooldown .atk-icon{opacity:0.6}
.atk-icon{font-size:38px;filter:drop-shadow(0 2px 4px rgba(0,0,0,0.6));position:relative;z-index:1}
#dashBtn{width:64px;height:64px;border-radius:50%;border:1.5px solid rgba(255,255,255,0.55);background:radial-gradient(circle at 30% 30%, #38bdf8, #0c4a6e);color:white;font-size:22px;box-shadow:0 6px 18px rgba(0,0,0,0.45), inset 0 1px 0 rgba(255,255,255,0.3);cursor:pointer;display:flex;align-items:center;justify-content:center;touch-action:none;transition:transform 0.08s, opacity 0.2s}
#dashBtn:active{transform:scale(0.9)}
#dashBtn.cooldown{opacity:0.42;filter:grayscale(0.5)}
.modal-backdrop{position:fixed;inset:0;background:rgba(5,10,20,0.72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:60;display:flex;align-items:center;justify-content:center;padding:18px}
.message-modal{background:linear-gradient(180deg, rgba(20,30,50,0.96), rgba(10,16,30,0.98));border:1.5px solid rgba(251,191,36,0.35);box-shadow:0 20px 60px rgba(0,0,0,0.7), inset 0 1px 0 rgba(255,255,255,0.1), 0 0 0 1px rgba(251,191,36,0.15) inset, 0 0 40px rgba(251,191,36,0.08);border-radius:20px;padding:28px 28px 22px;text-align:center;min-width:300px;max-width:380px;width:100%;animation:modalPop 0.38s cubic-bezier(0.34,1.56,0.64,1)}
@keyframes modalPop{0%{transform:scale(0.88) translateY(12px);opacity:0}100%{transform:scale(1) translateY(0);opacity:1}}
.message-modal h1{font-family:Cinzel,serif;font-weight:800;font-size:24px;letter-spacing:0.06em;color:#fde68a;text-shadow:0 2px 12px rgba(251,191,36,0.4);margin-bottom:10px}
.message-modal p{color:#cbd5e1;font-size:13px;line-height:1.5;margin-bottom:18px}
.message-modal #restart{padding:12px 26px;border:0;border-radius:10px;background:linear-gradient(180deg, #fbbf24, #d97706);color:#1f1300;font-weight:800;font-size:13px;letter-spacing:0.06em;cursor:pointer;box-shadow:0 4px 16px rgba(251,191,36,0.35), inset 0 1px 0 rgba(255,255,255,0.5);transition:transform 0.1s}
.message-modal #restart:active{transform:scale(0.96)}
.message-modal.win-true{border-color:rgba(34,197,94,0.4);box-shadow:0 20px 60px rgba(0,0,0,0.7), 0 0 40px rgba(34,197,94,0.12)}
.message-modal.win-true h1{color:#86efac}
@media (max-width:600px){
.hud{top:8px;left:8px;right:8px}
.panel{padding:8px 10px;border-radius:12px}
.player-panel{min-width:168px;gap:9px}
.avatar{width:38px;height:38px;font-size:19px}
.hp-bar{width:100px;height:10px}
.stats-panel{min-width:126px}
.minimap-wrap{top:78px;right:8px;width:104px;height:104px}
#joystick{left:14px;bottom:14px;width:124px;height:124px}
#stick{width:52px;height:52px;left:36px;top:36px}
#attackBtn{width:96px;height:96px}
#dashBtn{width:56px;height:56px}
.right-stack{right:14px;bottom:14px}
}
`}),A("canvas",{ref:e,id:"main-canvas"}),A("div",{className:"vignette"}),A("div",{className:"damage-flash",style:{opacity:l.hp<30?0.38+Math.sin(Date.now()/200)*0.12:0}}),oe("div",{className:"hud",children:[oe("div",{className:"panel player-panel",children:[A("div",{className:"avatar",children:"⚔"}),oe("div",{className:"player-info",children:[A("div",{className:"player-name",children:"ROYAL KNIGHT"}),A("div",{className:"hp-bar-wrap",children:A("div",{className:"hp-bar",children:A("div",{className:"hp-fill",style:{width:`${l.hp}%`},children:A("div",{className:"hp-shine"})})})}),A("div",{className:"combo-indicator",children:l.combo?`COMBO ×${l.combo+1}`:""})]})]}),oe("div",{className:"panel stats-panel",children:[oe("div",{className:"stat-row",children:[A("span",{children:"WAVE"}),oe("b",{style:{color:"#fde68a"},children:[l.wave," / 5"]})]}),oe("div",{className:"stat-row",children:[A("span",{children:"\uD83C\uDFF0 CASTLE"}),oe("b",{style:{color:l.castleHp<30?"#ef4444":"#fbbf24"},children:[Math.round(l.castleHp),"%"]})]}),oe("div",{className:"stat-row small",children:[oe("span",{children:["\uD83D\uDEE1 ",l.allies]}),oe("span",{children:["☠ ",l.enemies]}),oe("span",{children:["⚔ ",l.kills,"/60"]})]})]})]}),oe("div",{className:"minimap-wrap",children:[A("canvas",{ref:n,width:120,height:120}),A("div",{className:"minimap-fog"})]}),oe("div",{className:"controls",children:[A("div",{id:"joystick",children:A("div",{id:"stick",ref:t})}),oe("div",{className:"right-stack",children:[A("button",{id:"dashBtn","aria-label":"Dash",children:A("span",{style:{filter:"drop-shadow(0 1px 2px rgba(0,0,0,0.6))"},children:"\uD83D\uDCA8"})}),oe("button",{id:"attackBtn","aria-label":"Attack",children:[A("div",{className:"cooldown-ring",style:{background:`conic-gradient(from -90deg, #fbbf24 ${l.attackCd*360}deg, transparent ${l.attackCd*360}deg)`,opacity:l.attackCd>0.02?1:0}}),A("span",{className:"atk-icon",children:"⚔"})]})]})]}),o?.show&&A("div",{className:"modal-backdrop",children:oe("div",{className:`message-modal win-${o.win}`,children:[A("h1",{children:o.title}),A("p",{children:o.text}),A("button",{id:"restart",onClick:d,children:"PLAY AGAIN"})]})})]})}Uc.createRoot(document.getElementById("root")).render(A(Dc.default.StrictMode,{children:A(Qi,{})}));
</script>
<script>(function(){function m(a){var h=a.getAttribute("href");if(!h)return;try{var u=new URL(h,document.baseURI);if((u.protocol==="http:"||u.protocol==="https:")&&u.host!==location.host){a.target="_blank";a.rel="noopener noreferrer";}}catch(e){}}function s(){document.querySelectorAll("a[href]").forEach(m);}if(document.readyState!=="loading"){s();}else{document.addEventListener("DOMContentLoaded",s);}document.addEventListener("click",function(e){var a=e.target&&e.target.closest&&e.target.closest("a[href]");if(a){m(a);}},true);})();</script>
</body>
</html>Game Source: React Artifact
Creator: ElectricPirate55
Libraries: react
Complexity: moderate (89 lines, 177.0 KB)
The full source code is displayed above on this page.
Remix Instructions
To remix this game, copy the source code above and modify it. Add a ARCADELAB header at the top with "remix_of: react-artifact-electricpirate55" to link back to the original. Then publish at arcadelab.ai/publish.