🎮ArcadeLab

Medieval Battleground Sandbox

by ElectricPirate55
30 lines189.1 KB🛠️ React
▶ Play
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <title>Medieval Battleground Sandbox</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}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.-right-1{right:-.25rem}.-top-1{top:-.25rem}.bottom-3{bottom:.75rem}.bottom-\[150px\]{bottom:150px}.bottom-\[96px\]{bottom:96px}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:.5rem}.left-\[100px\]{left:100px}.right-0{right:0}.right-2{right:.5rem}.right-\[132px\]{right:132px}.top-0{top:0}.top-\[86px\]{top:86px}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.mx-1{margin-left:.25rem;margin-right:.25rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.ml-auto{margin-left:auto}.mt-1{margin-top:.25rem}.mt-4{margin-top:1rem}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1/1}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-5{height:1.25rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-\[110px\]{height:110px}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-\[110px\]{width:110px}.w-\[86px\]{width:86px}.w-full{width:100%}.w-px{width:1px}.w-screen{width:100vw}.max-w-\[420px\]{max-width:420px}.flex-1{flex:1 1 0%}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.scale-\[1\.06\]{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))}.scale-\[1\.06\]{--tw-scale-x:1.06;--tw-scale-y:1.06}.animate-\[toastIn_0\.3s_ease\]{animation:toastIn .3s ease}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[16px\]{border-radius:16px}.rounded-\[20px\]{border-radius:20px}.rounded-\[8px\]{border-radius:8px}.rounded-\[9px\]{border-radius:9px}.rounded-full{border-radius:9999px}.border{border-width:1px}.border-2{border-width:2px}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.border-white\/10{border-color:hsla(0,0%,100%,.1)}.border-white\/30{border-color:hsla(0,0%,100%,.3)}.bg-\[\#080f0a\]{--tw-bg-opacity:1;background-color:rgb(8 15 10/var(--tw-bg-opacity,1))}.bg-\[\#0f172a\]{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.bg-\[\#22c55e\]{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.bg-\[\#fbbf24\]{--tw-bg-opacity:1;background-color:rgb(251 191 36/var(--tw-bg-opacity,1))}.bg-black\/30{background-color:rgba(0,0,0,.3)}.bg-black\/60{background-color:rgba(0,0,0,.6)}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/10{background-color:hsla(0,0%,100%,.1)}.bg-white\/15{background-color:hsla(0,0%,100%,.15)}.bg-white\/\[0\.06\]{background-color:hsla(0,0%,100%,.06)}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.text-left{text-align:left}.text-center{text-align:center}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.leading-\[1\.2\]{line-height:1.2}.leading-\[1\.6\]{line-height:1.6}.leading-none{line-height:1}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-wide{letter-spacing:.025em}.tracking-widest{letter-spacing:.1em}.text-\[\#fde68a\]{--tw-text-opacity:1;color:rgb(253 230 138/var(--tw-text-opacity,1))}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-black\/60{color:rgba(0,0,0,.6)}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/30{color:hsla(0,0%,100%,.3)}.text-white\/40{color:hsla(0,0%,100%,.4)}.text-white\/50{color:hsla(0,0%,100%,.5)}.text-white\/60{color:hsla(0,0%,100%,.6)}.text-white\/70{color:hsla(0,0%,100%,.7)}.text-white\/80{color:hsla(0,0%,100%,.8)}.text-white\/90{color:hsla(0,0%,100%,.9)}.opacity-70{opacity:.7}.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)}.shadow,.shadow-\[0_0_18px\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_18px\]{--tw-shadow:0 0 18px;--tw-shadow-colored:0 0 18px var(--tw-shadow-color)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.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)}.backdrop-blur-\[10px\]{--tw-backdrop-blur:blur(10px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#root,body,html{min-height:100%}body{margin:0;font-family: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}.hover\:bg-white\/10:hover{background-color:hsla(0,0%,100%,.1)}.hover\:bg-white\/15:hover{background-color:hsla(0,0%,100%,.15)}.hover\:opacity-100:hover{opacity:1}@media (min-width:768px){.md\:bottom-3{bottom:.75rem}.md\:bottom-6{bottom:1.5rem}.md\:left-3{left:.75rem}.md\:left-\[116px\]{left:116px}.md\:right-3{right:.75rem}.md\:right-\[164px\]{right:164px}.md\:top-\[68px\]{top:68px}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-\[140px\]{height:140px}.md\:w-\[140px\]{width:140px}.md\:w-\[96px\]{width:96px}.md\:p-3{padding:.75rem}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.md\:text-\[14px\]{font-size:14px}}</style>
</head>
<body>
  <div id="root"></div>
  
  <script type="module">var Dd=Object.create;var{getPrototypeOf:Xd,defineProperty:Co,getOwnPropertyNames:Hd}=Object;var Zd=Object.prototype.hasOwnProperty;var Wn=(e,n,t)=>{t=e!=null?Dd(Xd(e)):{};let r=n||!e||!e.__esModule?Co(t,"default",{value:e,enumerable:!0}):t;for(let l of Hd(e))if(!Zd.call(r,l))Co(r,l,{get:()=>e[l],enumerable:!0});return r};var Hr=(e,n)=>()=>(n||e((n={exports:{}}).exports,n),n.exports);var Jd=(e,n)=>{for(var t in n)Co(e,t,{get:n[t],enumerable:!0,configurable:!0,set:(r)=>n[t]=()=>r})};var Gd=(e,n)=>()=>(e&&(n=e(e=0)),n);var qt=Hr((pp)=>{var Gt=Symbol.for("react.element"),qd=Symbol.for("react.portal"),Wd=Symbol.for("react.fragment"),bd=Symbol.for("react.strict_mode"),ep=Symbol.for("react.profiler"),np=Symbol.for("react.provider"),tp=Symbol.for("react.context"),rp=Symbol.for("react.forward_ref"),lp=Symbol.for("react.suspense"),op=Symbol.for("react.memo"),up=Symbol.for("react.lazy"),ns=Symbol.iterator;function ip(e){if(e===null||typeof e!=="object")return null;return e=ns&&e[ns]||e["@@iterator"],typeof e==="function"?e:null}var ls={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},os=Object.assign,us={};function gt(e,n,t){this.props=e,this.context=n,this.refs=us,this.updater=t||ls}gt.prototype.isReactComponent={};gt.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")};gt.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function is(){}is.prototype=gt.prototype;function Po(e,n,t){this.props=e,this.context=n,this.refs=us,this.updater=t||ls}var zo=Po.prototype=new is;zo.constructor=Po;os(zo,gt.prototype);zo.isPureReactComponent=!0;var ts=Array.isArray,ss=Object.prototype.hasOwnProperty,_o={current:null},as={key:!0,ref:!0,__self:!0,__source:!0};function fs(e,n,t){var r,l={},o=null,u=null;if(n!=null)for(r in n.ref!==void 0&&(u=n.ref),n.key!==void 0&&(o=""+n.key),n)ss.call(n,r)&&!as.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),m=0;m<s;m++)a[m]=arguments[m+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:Gt,type:e,key:o,ref:u,props:l,_owner:_o.current}}function sp(e,n){return{$$typeof:Gt,type:e.type,key:n,ref:e.ref,props:e.props,_owner:e._owner}}function To(e){return typeof e==="object"&&e!==null&&e.$$typeof===Gt}function ap(e){var n={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(t){return n[t]})}var rs=/\/+/g;function No(e,n){return typeof e==="object"&&e!==null&&e.key!=null?ap(""+e.key):n.toString(36)}function Jr(e,n,t,r,l){var o=typeof e;if(o==="undefined"||o==="boolean")e=null;var u=!1;if(e===null)u=!0;else switch(o){case"string":case"number":u=!0;break;case"object":switch(e.$$typeof){case Gt:case qd:u=!0}}if(u)return u=e,l=l(u),e=r===""?"."+No(u,0):r,ts(l)?(t="",e!=null&&(t=e.replace(rs,"$&/")+"/"),Jr(l,n,t,"",function(m){return m})):l!=null&&(To(l)&&(l=sp(l,t+(!l.key||u&&u.key===l.key?"":(""+l.key).replace(rs,"$&/")+"/")+e)),n.push(l)),1;if(u=0,r=r===""?".":r+":",ts(e))for(var s=0;s<e.length;s++){o=e[s];var a=r+No(o,s);u+=Jr(o,n,t,a,l)}else if(a=ip(e),typeof a==="function")for(e=a.call(e),s=0;!(o=e.next()).done;)o=o.value,a=r+No(o,s++),u+=Jr(o,n,t,a,l);else if(o==="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 u}function Zr(e,n,t){if(e==null)return e;var r=[],l=0;return Jr(e,r,"","",function(o){return n.call(t,o,l++)}),r}function fp(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 ze={current:null},Gr={transition:null},dp={ReactCurrentDispatcher:ze,ReactCurrentBatchConfig:Gr,ReactCurrentOwner:_o};function ds(){throw Error("act(...) is not supported in production builds of React.")}pp.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(!To(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};pp.Component=gt;pp.Fragment=Wd;pp.Profiler=ep;pp.PureComponent=Po;pp.StrictMode=bd;pp.Suspense=lp;pp.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=dp;pp.act=ds;pp.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=os({},e.props),l=e.key,o=e.ref,u=e._owner;if(n!=null){if(n.ref!==void 0&&(o=n.ref,u=_o.current),n.key!==void 0&&(l=""+n.key),e.type&&e.type.defaultProps)var s=e.type.defaultProps;for(a in n)ss.call(n,a)&&!as.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 m=0;m<a;m++)s[m]=arguments[m+2];r.children=s}return{$$typeof:Gt,type:e.type,key:l,ref:o,props:r,_owner:u}};pp.createContext=function(e){return e={$$typeof:tp,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:np,_context:e},e.Consumer=e};pp.createElement=fs;pp.createFactory=function(e){var n=fs.bind(null,e);return n.type=e,n};pp.createRef=function(){return{current:null}};pp.forwardRef=function(e){return{$$typeof:rp,render:e}};pp.isValidElement=To;pp.lazy=function(e){return{$$typeof:up,_payload:{_status:-1,_result:e},_init:fp}};pp.memo=function(e,n){return{$$typeof:op,type:e,compare:n===void 0?null:n}};pp.startTransition=function(e){var n=Gr.transition;Gr.transition={};try{e()}finally{Gr.transition=n}};pp.unstable_act=ds;pp.useCallback=function(e,n){return ze.current.useCallback(e,n)};pp.useContext=function(e){return ze.current.useContext(e)};pp.useDebugValue=function(){};pp.useDeferredValue=function(e){return ze.current.useDeferredValue(e)};pp.useEffect=function(e,n){return ze.current.useEffect(e,n)};pp.useId=function(){return ze.current.useId()};pp.useImperativeHandle=function(e,n,t){return ze.current.useImperativeHandle(e,n,t)};pp.useInsertionEffect=function(e,n){return ze.current.useInsertionEffect(e,n)};pp.useLayoutEffect=function(e,n){return ze.current.useLayoutEffect(e,n)};pp.useMemo=function(e,n){return ze.current.useMemo(e,n)};pp.useReducer=function(e,n,t){return ze.current.useReducer(e,n,t)};pp.useRef=function(e){return ze.current.useRef(e)};pp.useState=function(e){return ze.current.useState(e)};pp.useSyncExternalStore=function(e,n,t){return ze.current.useSyncExternalStore(e,n,t)};pp.useTransition=function(){return ze.current.useTransition()};pp.version="18.3.1"});var gs=Hr((Gp)=>{function Mo(e,n){var t=e.length;e.push(n);e:for(;0<t;){var r=t-1>>>1,l=e[r];if(0<qr(l,n))e[r]=n,e[t]=l,t=r;else break e}}function Je(e){return e.length===0?null:e[0]}function nl(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,o=l>>>1;r<o;){var u=2*(r+1)-1,s=e[u],a=u+1,m=e[a];if(0>qr(s,t))a<l&&0>qr(m,s)?(e[r]=m,e[a]=t,r=a):(e[r]=s,e[u]=t,r=u);else if(a<l&&0>qr(m,t))e[r]=m,e[a]=t,r=a;else break e}}return n}function qr(e,n){var t=e.sortIndex-n.sortIndex;return t!==0?t:e.id-n.id}if(typeof performance==="object"&&typeof performance.now==="function")Fo=performance,Gp.unstable_now=function(){return Fo.now()};else Wr=Date,Lo=Wr.now(),Gp.unstable_now=function(){return Wr.now()-Lo};var Fo,Wr,Lo,on=[],In=[],Jp=1,xe=null,we=3,tl=!1,bn=!1,bt=!1,cs=typeof setTimeout==="function"?setTimeout:null,vs=typeof clearTimeout==="function"?clearTimeout:null,ps=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function Uo(e){for(var n=Je(In);n!==null;){if(n.callback===null)nl(In);else if(n.startTime<=e)nl(In),n.sortIndex=n.expirationTime,Mo(on,n);else break;n=Je(In)}}function $o(e){if(bt=!1,Uo(e),!bn)if(Je(on)!==null)bn=!0,Qo(Bo);else{var n=Je(In);n!==null&&Ro($o,n.startTime-e)}}function Bo(e,n){bn=!1,bt&&(bt=!1,vs(er),er=-1),tl=!0;var t=we;try{Uo(n);for(xe=Je(on);xe!==null&&(!(xe.expirationTime>n)||e&&!ys());){var r=xe.callback;if(typeof r==="function"){xe.callback=null,we=xe.priorityLevel;var l=r(xe.expirationTime<=n);n=Gp.unstable_now(),typeof l==="function"?xe.callback=l:xe===Je(on)&&nl(on),Uo(n)}else nl(on);xe=Je(on)}if(xe!==null)var o=!0;else{var u=Je(In);u!==null&&Ro($o,u.startTime-n),o=!1}return o}finally{xe=null,we=t,tl=!1}}var rl=!1,br=null,er=-1,ms=5,hs=-1;function ys(){return Gp.unstable_now()-hs<ms?!1:!0}function Io(){if(br!==null){var e=Gp.unstable_now();hs=e;var n=!0;try{n=br(!0,e)}finally{n?Wt():(rl=!1,br=null)}}else rl=!1}var Wt;if(typeof ps==="function")Wt=function(){ps(Io)};else if(typeof MessageChannel<"u")el=new MessageChannel,Vo=el.port2,el.port1.onmessage=Io,Wt=function(){Vo.postMessage(null)};else Wt=function(){cs(Io,0)};var el,Vo;function Qo(e){br=e,rl||(rl=!0,Wt())}function Ro(e,n){er=cs(function(){e(Gp.unstable_now())},n)}Gp.unstable_IdlePriority=5;Gp.unstable_ImmediatePriority=1;Gp.unstable_LowPriority=4;Gp.unstable_NormalPriority=3;Gp.unstable_Profiling=null;Gp.unstable_UserBlockingPriority=2;Gp.unstable_cancelCallback=function(e){e.callback=null};Gp.unstable_continueExecution=function(){bn||tl||(bn=!0,Qo(Bo))};Gp.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"):ms=0<e?Math.floor(1000/e):5};Gp.unstable_getCurrentPriorityLevel=function(){return we};Gp.unstable_getFirstCallbackNode=function(){return Je(on)};Gp.unstable_next=function(e){switch(we){case 1:case 2:case 3:var n=3;break;default:n=we}var t=we;we=n;try{return e()}finally{we=t}};Gp.unstable_pauseExecution=function(){};Gp.unstable_requestPaint=function(){};Gp.unstable_runWithPriority=function(e,n){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var t=we;we=e;try{return n()}finally{we=t}};Gp.unstable_scheduleCallback=function(e,n,t){var r=Gp.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:Jp++,callback:n,priorityLevel:e,startTime:t,expirationTime:l,sortIndex:-1},t>r?(e.sortIndex=t,Mo(In,e),Je(on)===null&&e===Je(In)&&(bt?(vs(er),er=-1):bt=!0,Ro($o,t-r))):(e.sortIndex=l,Mo(on,e),bn||tl||(bn=!0,Qo(Bo))),e};Gp.unstable_shouldYield=ys;Gp.unstable_wrapCallback=function(e){var n=we;return function(){var t=we;we=n;try{return e.apply(this,arguments)}finally{we=t}}}});var Yi={};Jd(Yi,{version:()=>Ud,unstable_renderSubtreeIntoContainer:()=>Ld,unstable_batchedUpdates:()=>Fd,unmountComponentAtNode:()=>Md,render:()=>Id,hydrateRoot:()=>Td,hydrate:()=>_d,flushSync:()=>zd,findDOMNode:()=>Pd,createRoot:()=>Nd,createPortal:()=>Cd,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:()=>Ed});function S(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 ct(e,n){Ot(e,n),Ot(e+"Capture",n)}function Ot(e,n){Pr[e]=n;for(e=0;e<n.length;e++)Na.add(n[e])}function hc(e){if(uu.call(ws,e))return!0;if(uu.call(ks,e))return!1;if(mc.test(e))return ws[e]=!0;return ks[e]=!0,!1}function yc(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 gc(e,n,t,r){if(n===null||typeof n>"u"||yc(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 Ie(e,n,t,r,l,o,u){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=o,this.removeEmptyString=u}function ni(e){return e[1].toUpperCase()}function ti(e,n,t,r){var l=ge.hasOwnProperty(n)?ge[n]:null;if(l!==null?l.type!==0:r||!(2<n.length)||n[0]!=="o"&&n[0]!=="O"||n[1]!=="n"&&n[1]!=="N")gc(n,t,l,r)&&(t=null),r||l===null?hc(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 nr(e){if(e===null||typeof e!=="object")return null;return e=Ss&&e[Ss]||e["@@iterator"],typeof e==="function"?e:null}function sr(e){if(Ao===void 0)try{throw Error()}catch(t){var n=t.stack.trim().match(/\n( *(at )?)/);Ao=n&&n[1]||""}return`
`+Ao+e}function xo(e,n){if(!e||Oo)return"";Oo=!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(m){var r=m}Reflect.construct(e,[],n)}else{try{n.call()}catch(m){r=m}e.call(n.prototype)}else{try{throw Error()}catch(m){r=m}e()}}catch(m){if(m&&r&&typeof m.stack==="string"){for(var l=m.stack.split(`
`),o=r.stack.split(`
`),u=l.length-1,s=o.length-1;1<=u&&0<=s&&l[u]!==o[s];)s--;for(;1<=u&&0<=s;u--,s--)if(l[u]!==o[s]){if(u!==1||s!==1)do if(u--,s--,0>s||l[u]!==o[s]){var a=`
`+l[u].replace(" at new "," at ");return e.displayName&&a.includes("<anonymous>")&&(a=a.replace("<anonymous>",e.displayName)),a}while(1<=u&&0<=s);break}}}finally{Oo=!1,Error.prepareStackTrace=t}return(e=e?e.displayName||e.name:"")?sr(e):""}function kc(e){switch(e.tag){case 5:return sr(e.type);case 16:return sr("Lazy");case 13:return sr("Suspense");case 19:return sr("SuspenseList");case 0:case 2:case 15:return e=xo(e.type,!1),e;case 11:return e=xo(e.type.render,!1),e;case 1:return e=xo(e.type,!0),e;default:return""}}function fu(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 Ct:return"Fragment";case Et:return"Portal";case iu:return"Profiler";case ri:return"StrictMode";case su:return"Suspense";case au:return"SuspenseList"}if(typeof e==="object")switch(e.$$typeof){case za:return(e.displayName||"Context")+".Consumer";case Pa:return(e._context.displayName||"Context")+".Provider";case li:var n=e.render;return e=e.displayName,e||(e=n.displayName||n.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case oi:return n=e.displayName||null,n!==null?n:fu(e.type)||"Memo";case Fn:n=e._payload,e=e._init;try{return fu(e(n))}catch(t){}}return null}function wc(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 fu(n);case 8:return n===ri?"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 Dn(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Ta(e){var n=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(n==="checkbox"||n==="radio")}function Sc(e){var n=Ta(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:o}=t;return Object.defineProperty(e,n,{configurable:!0,get:function(){return l.call(this)},set:function(u){r=""+u,o.call(this,u)}}),Object.defineProperty(e,n,{enumerable:t.enumerable}),{getValue:function(){return r},setValue:function(u){r=""+u},stopTracking:function(){e._valueTracker=null,delete e[n]}}}}function ol(e){e._valueTracker||(e._valueTracker=Sc(e))}function Ia(e){if(!e)return!1;var n=e._valueTracker;if(!n)return!0;var t=n.getValue(),r="";return e&&(r=Ta(e)?e.checked?"true":"false":e.value),e=r,e!==t?(n.setValue(e),!0):!1}function Ml(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 du(e,n){var t=n.checked;return te({},n,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:t!=null?t:e._wrapperState.initialChecked})}function Es(e,n){var t=n.defaultValue==null?"":n.defaultValue,r=n.checked!=null?n.checked:n.defaultChecked;t=Dn(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 Ma(e,n){n=n.checked,n!=null&&ti(e,"checked",n,!1)}function pu(e,n){Ma(e,n);var t=Dn(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")?cu(e,n.type,t):n.hasOwnProperty("defaultValue")&&cu(e,n.type,Dn(n.defaultValue)),n.checked==null&&n.defaultChecked!=null&&(e.defaultChecked=!!n.defaultChecked)}function Cs(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 cu(e,n,t){if(n!=="number"||Ml(e.ownerDocument)!==e)t==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+t&&(e.defaultValue=""+t)}function Vt(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=""+Dn(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 vu(e,n){if(n.dangerouslySetInnerHTML!=null)throw Error(S(91));return te({},n,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function Ns(e,n){var t=n.value;if(t==null){if(t=n.children,n=n.defaultValue,t!=null){if(n!=null)throw Error(S(92));if(ar(t)){if(1<t.length)throw Error(S(93));t=t[0]}n=t}n==null&&(n=""),t=n}e._wrapperState={initialValue:Dn(t)}}function Fa(e,n){var t=Dn(n.value),r=Dn(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 Ps(e){var n=e.textContent;n===e._wrapperState.initialValue&&n!==""&&n!==null&&(e.value=n)}function La(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 mu(e,n){return e==null||e==="http://www.w3.org/1999/xhtml"?La(n):e==="http://www.w3.org/2000/svg"&&n==="foreignObject"?"http://www.w3.org/1999/xhtml":e}function zr(e,n){if(n){var t=e.firstChild;if(t&&t===e.lastChild&&t.nodeType===3){t.nodeValue=n;return}}e.textContent=n}function Va(e,n,t){return n==null||typeof n==="boolean"||n===""?"":t||typeof n!=="number"||n===0||hr.hasOwnProperty(e)&&hr[e]?(""+n).trim():n+"px"}function $a(e,n){e=e.style;for(var t in n)if(n.hasOwnProperty(t)){var r=t.indexOf("--")===0,l=Va(t,n[t],r);t==="float"&&(t="cssFloat"),r?e.setProperty(t,l):e[t]=l}}function hu(e,n){if(n){if(Cc[e]&&(n.children!=null||n.dangerouslySetInnerHTML!=null))throw Error(S(137,e));if(n.dangerouslySetInnerHTML!=null){if(n.children!=null)throw Error(S(60));if(typeof n.dangerouslySetInnerHTML!=="object"||!("__html"in n.dangerouslySetInnerHTML))throw Error(S(61))}if(n.style!=null&&typeof n.style!=="object")throw Error(S(62))}}function yu(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 ui(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}function zs(e){if(e=Yr(e)){if(typeof ku!=="function")throw Error(S(280));var n=e.stateNode;n&&(n=lo(n),ku(e.stateNode,e.type,n))}}function Ba(e){$t?Bt?Bt.push(e):Bt=[e]:$t=e}function Qa(){if($t){var e=$t,n=Bt;if(Bt=$t=null,zs(e),n)for(e=0;e<n.length;e++)zs(n[e])}}function Ra(e,n){return e(n)}function Aa(){}function Oa(e,n,t){if(jo)return e(n,t);jo=!0;try{return Ra(e,n,t)}finally{if(jo=!1,$t!==null||Bt!==null)Aa(),Qa()}}function _r(e,n){var t=e.stateNode;if(t===null)return null;var r=lo(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(S(231,n,typeof t));return t}function Nc(e,n,t,r,l,o,u,s,a){var m=Array.prototype.slice.call(arguments,3);try{n.apply(t,m)}catch(g){this.onError(g)}}function zc(e,n,t,r,l,o,u,s,a){yr=!1,Fl=null,Nc.apply(Pc,arguments)}function _c(e,n,t,r,l,o,u,s,a){if(zc.apply(this,arguments),yr){if(yr){var m=Fl;yr=!1,Fl=null}else throw Error(S(198));Ll||(Ll=!0,Su=m)}}function vt(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 xa(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 _s(e){if(vt(e)!==e)throw Error(S(188))}function Tc(e){var n=e.alternate;if(!n){if(n=vt(e),n===null)throw Error(S(188));return n!==e?null:e}for(var t=e,r=n;;){var l=t.return;if(l===null)break;var o=l.alternate;if(o===null){if(r=l.return,r!==null){t=r;continue}break}if(l.child===o.child){for(o=l.child;o;){if(o===t)return _s(l),e;if(o===r)return _s(l),n;o=o.sibling}throw Error(S(188))}if(t.return!==r.return)t=l,r=o;else{for(var u=!1,s=l.child;s;){if(s===t){u=!0,t=l,r=o;break}if(s===r){u=!0,r=l,t=o;break}s=s.sibling}if(!u){for(s=o.child;s;){if(s===t){u=!0,t=o,r=l;break}if(s===r){u=!0,r=o,t=l;break}s=s.sibling}if(!u)throw Error(S(189))}}if(t.alternate!==r)throw Error(S(190))}if(t.tag!==3)throw Error(S(188));return t.stateNode.current===t?e:n}function ja(e){return e=Tc(e),e!==null?Ka(e):null}function Ka(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var n=Ka(e);if(n!==null)return n;e=e.sibling}return null}function Uc(e){if(fn&&typeof fn.onCommitFiberRoot==="function")try{fn.onCommitFiberRoot(eo,e,void 0,(e.current.flags&128)===128)}catch(n){}}function Bc(e){return e>>>=0,e===0?32:31-(Vc(e)/$c|0)|0}function fr(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 Vl(e,n){var t=e.pendingLanes;if(t===0)return 0;var r=0,l=e.suspendedLanes,o=e.pingedLanes,u=t&268435455;if(u!==0){var s=u&~l;s!==0?r=fr(s):(o&=u,o!==0&&(r=fr(o)))}else u=t&~l,u!==0?r=fr(u):o!==0&&(r=fr(o));if(r===0)return 0;if(n!==0&&n!==r&&(n&l)===0&&(l=r&-r,o=n&-n,l>=o||l===16&&(o&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-en(n),l=1<<t,r|=e[t],n&=~l;return r}function Qc(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 Rc(e,n){for(var{suspendedLanes:t,pingedLanes:r,expirationTimes:l,pendingLanes:o}=e;0<o;){var u=31-en(o),s=1<<u,a=l[u];if(a===-1){if((s&t)===0||(s&r)!==0)l[u]=Qc(s,n)}else a<=n&&(e.expiredLanes|=s);o&=~s}}function Eu(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function Ha(){var e=il;return il<<=1,(il&4194240)===0&&(il=64),e}function Ko(e){for(var n=[],t=0;31>t;t++)n.push(e);return n}function jr(e,n,t){e.pendingLanes|=n,n!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,n=31-en(n),e[n]=t}function Ac(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-en(t),o=1<<l;n[l]=0,r[l]=-1,e[l]=-1,t&=~o}}function si(e,n){var t=e.entangledLanes|=n;for(e=e.entanglements;t;){var r=31-en(t),l=1<<r;l&n|e[r]&n&&(e[r]|=n),t&=~l}}function Za(e){return e&=-e,1<e?4<e?(e&268435455)!==0?16:536870912:4:1}function Is(e,n){switch(e){case"focusin":case"focusout":Qn=null;break;case"dragenter":case"dragleave":Rn=null;break;case"mouseover":case"mouseout":An=null;break;case"pointerover":case"pointerout":Tr.delete(n.pointerId);break;case"gotpointercapture":case"lostpointercapture":Ir.delete(n.pointerId)}}function tr(e,n,t,r,l,o){if(e===null||e.nativeEvent!==o)return e={blockedOn:n,domEventName:t,eventSystemFlags:r,nativeEvent:o,targetContainers:[l]},n!==null&&(n=Yr(n),n!==null&&ai(n)),e;return e.eventSystemFlags|=r,n=e.targetContainers,l!==null&&n.indexOf(l)===-1&&n.push(l),e}function xc(e,n,t,r,l){switch(n){case"focusin":return Qn=tr(Qn,e,n,t,r,l),!0;case"dragenter":return Rn=tr(Rn,e,n,t,r,l),!0;case"mouseover":return An=tr(An,e,n,t,r,l),!0;case"pointerover":var o=l.pointerId;return Tr.set(o,tr(Tr.get(o)||null,e,n,t,r,l)),!0;case"gotpointercapture":return o=l.pointerId,Ir.set(o,tr(Ir.get(o)||null,e,n,t,r,l)),!0}return!1}function ba(e){var n=rt(e.target);if(n!==null){var t=vt(n);if(t!==null){if(n=t.tag,n===13){if(n=xa(t),n!==null){e.blockedOn=n,Wa(e.priority,function(){Ga(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 kl(e){if(e.blockedOn!==null)return!1;for(var n=e.targetContainers;0<n.length;){var t=Nu(e.domEventName,e.eventSystemFlags,n[0],e.nativeEvent);if(t===null){t=e.nativeEvent;var r=new t.constructor(t.type,t);gu=r,t.target.dispatchEvent(r),gu=null}else return n=Yr(t),n!==null&&ai(n),e.blockedOn=t,!1;n.shift()}return!0}function Ms(e,n,t){kl(e)&&t.delete(n)}function jc(){Cu=!1,Qn!==null&&kl(Qn)&&(Qn=null),Rn!==null&&kl(Rn)&&(Rn=null),An!==null&&kl(An)&&(An=null),Tr.forEach(Ms),Ir.forEach(Ms)}function rr(e,n){e.blockedOn===n&&(e.blockedOn=null,Cu||(Cu=!0,b.unstable_scheduleCallback(b.unstable_NormalPriority,jc)))}function Mr(e){function n(l){return rr(l,e)}if(0<al.length){rr(al[0],e);for(var t=1;t<al.length;t++){var r=al[t];r.blockedOn===e&&(r.blockedOn=null)}}Qn!==null&&rr(Qn,e),Rn!==null&&rr(Rn,e),An!==null&&rr(An,e),Tr.forEach(n),Ir.forEach(n);for(t=0;t<Un.length;t++)r=Un[t],r.blockedOn===e&&(r.blockedOn=null);for(;0<Un.length&&(t=Un[0],t.blockedOn===null);)ba(t),t.blockedOn===null&&Un.shift()}function Kc(e,n,t,r){var l=Y,o=Qt.transition;Qt.transition=null;try{Y=1,fi(e,n,t,r)}finally{Y=l,Qt.transition=o}}function Yc(e,n,t,r){var l=Y,o=Qt.transition;Qt.transition=null;try{Y=4,fi(e,n,t,r)}finally{Y=l,Qt.transition=o}}function fi(e,n,t,r){if($l){var l=Nu(e,n,t,r);if(l===null)Jo(e,n,r,Bl,t),Is(e,r);else if(xc(l,e,n,t,r))r.stopPropagation();else if(Is(e,r),n&4&&-1<Oc.indexOf(e)){for(;l!==null;){var o=Yr(l);if(o!==null&&Ja(o),o=Nu(e,n,t,r),o===null&&Jo(e,n,r,Bl,t),o===l)break;l=o}l!==null&&r.stopPropagation()}else Jo(e,n,r,null,t)}}function Nu(e,n,t,r){if(Bl=null,e=ui(r),e=rt(e),e!==null)if(n=vt(e),n===null)e=null;else if(t=n.tag,t===13){if(e=xa(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 Bl=e,null}function ef(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(Fc()){case ii:return 1;case Da:return 4;case Ul:case Lc:return 16;case Xa:return 536870912;default:return 16}default:return 16}}function nf(){if(wl)return wl;var e,n=di,t=n.length,r,l="value"in $n?$n.value:$n.textContent,o=l.length;for(e=0;e<t&&n[e]===l[e];e++);var u=t-e;for(r=1;r<=u&&n[t-r]===l[o-r];r++);return wl=l.slice(e,1<r?1-r:void 0)}function Sl(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 fl(){return!0}function Fs(){return!1}function Re(e){function n(t,r,l,o,u){this._reactName=t,this._targetInst=l,this.type=r,this.nativeEvent=o,this.target=u,this.currentTarget=null;for(var s in e)e.hasOwnProperty(s)&&(t=e[s],this[s]=t?t(o):o[s]);return this.isDefaultPrevented=(o.defaultPrevented!=null?o.defaultPrevented:o.returnValue===!1)?fl:Fs,this.isPropagationStopped=Fs,this}return te(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=fl)},stopPropagation:function(){var t=this.nativeEvent;t&&(t.stopPropagation?t.stopPropagation():typeof t.cancelBubble!=="unknown"&&(t.cancelBubble=!0),this.isPropagationStopped=fl)},persist:function(){},isPersistent:fl}),n}function r0(e){var n=this.nativeEvent;return n.getModifierState?n.getModifierState(e):(e=t0[e])?!!n[e]:!1}function ci(){return r0}function rf(e,n){switch(e){case"keyup":return c0.indexOf(n.keyCode)!==-1;case"keydown":return n.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function lf(e){return e=e.detail,typeof e==="object"&&"data"in e?e.data:null}function m0(e,n){switch(e){case"compositionend":return lf(n);case"keypress":if(n.which!==32)return null;return Bs=!0,$s;case"textInput":return e=n.data,e===$s&&Bs?null:e;default:return null}}function h0(e,n){if(Nt)return e==="compositionend"||!vi&&rf(e,n)?(e=nf(),wl=di=$n=null,Nt=!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 tf&&n.locale!=="ko"?null:n.data;default:return null}}function Qs(e){var n=e&&e.nodeName&&e.nodeName.toLowerCase();return n==="input"?!!y0[e.type]:n==="textarea"?!0:!1}function of(e,n,t,r){Ba(r),n=Ql(n,"onChange"),0<n.length&&(t=new pi("onChange","change",null,t,r),e.push({event:t,listeners:n}))}function g0(e){yf(e,0)}function to(e){var n=_t(e);if(Ia(n))return e}function k0(e,n){if(e==="change")return n}function Rs(){kr&&(kr.detachEvent("onpropertychange",sf),Fr=kr=null)}function sf(e){if(e.propertyName==="value"&&to(Fr)){var n=[];of(n,Fr,e,ui(e)),Oa(g0,n)}}function w0(e,n,t){e==="focusin"?(Rs(),kr=n,Fr=t,kr.attachEvent("onpropertychange",sf)):e==="focusout"&&Rs()}function S0(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return to(Fr)}function E0(e,n){if(e==="click")return to(n)}function C0(e,n){if(e==="input"||e==="change")return to(n)}function N0(e,n){return e===n&&(e!==0||1/e===1/n)||e!==e&&n!==n}function Lr(e,n){if(tn(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(!uu.call(n,l)||!tn(e[l],n[l]))return!1}return!0}function As(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Os(e,n){var t=As(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=As(t)}}function af(e,n){return e&&n?e===n?!0:e&&e.nodeType===3?!1:n&&n.nodeType===3?af(e,n.parentNode):("contains"in e)?e.contains(n):e.compareDocumentPosition?!!(e.compareDocumentPosition(n)&16):!1:!1}function ff(){for(var e=window,n=Ml();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=Ml(e.document)}return n}function mi(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 P0(e){var n=ff(),t=e.focusedElem,r=e.selectionRange;if(n!==t&&t&&t.ownerDocument&&af(t.ownerDocument.documentElement,t)){if(r!==null&&mi(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,o=Math.min(r.start,l);r=r.end===void 0?o:Math.min(r.end,l),!e.extend&&o>r&&(l=r,r=o,o=l),l=Os(t,o);var u=Os(t,r);l&&u&&(e.rangeCount!==1||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==u.node||e.focusOffset!==u.offset)&&(n=n.createRange(),n.setStart(l.node,l.offset),e.removeAllRanges(),o>r?(e.addRange(n),e.extend(u.node,u.offset)):(n.setEnd(u.node,u.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 xs(e,n,t){var r=t.window===t?t.document:t.nodeType===9?t:t.ownerDocument;zu||Pt==null||Pt!==Ml(r)||(r=Pt,("selectionStart"in r)&&mi(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}),wr&&Lr(wr,r)||(wr=r,r=Ql(Pu,"onSelect"),0<r.length&&(n=new pi("onSelect","select",null,n,t),e.push({event:n,listeners:r}),n.target=Pt)))}function dl(e,n){var t={};return t[e.toLowerCase()]=n.toLowerCase(),t["Webkit"+e]="webkit"+n,t["Moz"+e]="moz"+n,t}function ro(e){if(Ho[e])return Ho[e];if(!zt[e])return e;var n=zt[e],t;for(t in n)if(n.hasOwnProperty(t)&&t in df)return Ho[e]=n[t];return e}function Hn(e,n){hf.set(e,n),ct(n,[e])}function Ks(e,n,t){var r=e.type||"unknown-event";e.currentTarget=t,_c(r,n,void 0,e),e.currentTarget=null}function yf(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 o=void 0;if(n)for(var u=r.length-1;0<=u;u--){var s=r[u],a=s.instance,m=s.currentTarget;if(s=s.listener,a!==o&&l.isPropagationStopped())break e;Ks(l,s,m),o=a}else for(u=0;u<r.length;u++){if(s=r[u],a=s.instance,m=s.currentTarget,s=s.listener,a!==o&&l.isPropagationStopped())break e;Ks(l,s,m),o=a}}}if(Ll)throw e=Su,Ll=!1,Su=null,e}function Z(e,n){var t=n[Uu];t===void 0&&(t=n[Uu]=new Set);var r=e+"__bubble";t.has(r)||(gf(n,e,2,!1),t.add(r))}function Zo(e,n,t){var r=0;n&&(r|=4),gf(t,e,r,n)}function Ur(e){if(!e[pl]){e[pl]=!0,Na.forEach(function(t){t!=="selectionchange"&&(_0.has(t)||Zo(t,!1,e),Zo(t,!0,e))});var n=e.nodeType===9?e:e.ownerDocument;n===null||n[pl]||(n[pl]=!0,Zo("selectionchange",!1,n))}}function gf(e,n,t,r){switch(ef(n)){case 1:var l=Kc;break;case 4:l=Yc;break;default:l=fi}t=l.bind(null,n,t,e),l=void 0,!wu||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 Jo(e,n,t,r,l){var o=r;if((n&1)===0&&(n&2)===0&&r!==null)e:for(;;){if(r===null)return;var u=r.tag;if(u===3||u===4){var s=r.stateNode.containerInfo;if(s===l||s.nodeType===8&&s.parentNode===l)break;if(u===4)for(u=r.return;u!==null;){var a=u.tag;if(a===3||a===4){if(a=u.stateNode.containerInfo,a===l||a.nodeType===8&&a.parentNode===l)return}u=u.return}for(;s!==null;){if(u=rt(s),u===null)return;if(a=u.tag,a===5||a===6){r=o=u;continue e}s=s.parentNode}}r=r.return}Oa(function(){var m=o,g=ui(t),w=[];e:{var y=hf.get(e);if(y!==void 0){var N=pi,z=e;switch(e){case"keypress":if(Sl(t)===0)break e;case"keydown":case"keyup":N=o0;break;case"focusin":z="focus",N=Xo;break;case"focusout":z="blur",N=Xo;break;case"beforeblur":case"afterblur":N=Xo;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":N=Ls;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":N=Hc;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":N=s0;break;case pf:case cf:case vf:N=Gc;break;case mf:N=f0;break;case"scroll":N=Dc;break;case"wheel":N=p0;break;case"copy":case"cut":case"paste":N=Wc;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":N=Vs}var T=(n&4)!==0,q=!T&&e==="scroll",v=T?y!==null?y+"Capture":null:y;T=[];for(var d=m,h;d!==null;){h=d;var E=h.stateNode;if(h.tag===5&&E!==null&&(h=E,v!==null&&(E=_r(d,v),E!=null&&T.push(Vr(d,E,h)))),q)break;d=d.return}0<T.length&&(y=new N(y,z,null,t,g),w.push({event:y,listeners:T}))}}if((n&7)===0){e:{if(y=e==="mouseover"||e==="pointerover",N=e==="mouseout"||e==="pointerout",y&&t!==gu&&(z=t.relatedTarget||t.fromElement)&&(rt(z)||z[Cn]))break e;if(N||y){if(y=g.window===g?g:(y=g.ownerDocument)?y.defaultView||y.parentWindow:window,N){if(z=t.relatedTarget||t.toElement,N=m,z=z?rt(z):null,z!==null&&(q=vt(z),z!==q||z.tag!==5&&z.tag!==6))z=null}else N=null,z=m;if(N!==z){if(T=Ls,E="onMouseLeave",v="onMouseEnter",d="mouse",e==="pointerout"||e==="pointerover")T=Vs,E="onPointerLeave",v="onPointerEnter",d="pointer";if(q=N==null?y:_t(N),h=z==null?y:_t(z),y=new T(E,d+"leave",N,t,g),y.target=q,y.relatedTarget=h,E=null,rt(g)===m&&(T=new T(v,d+"enter",z,t,g),T.target=h,T.relatedTarget=q,E=T),q=E,N&&z)n:{T=N,v=z,d=0;for(h=T;h;h=wt(h))d++;h=0;for(E=v;E;E=wt(E))h++;for(;0<d-h;)T=wt(T),d--;for(;0<h-d;)v=wt(v),h--;for(;d--;){if(T===v||v!==null&&T===v.alternate)break n;T=wt(T),v=wt(v)}T=null}else T=null;N!==null&&Ys(w,y,N,T,!1),z!==null&&q!==null&&Ys(w,q,z,T,!0)}}}e:{if(y=m?_t(m):window,N=y.nodeName&&y.nodeName.toLowerCase(),N==="select"||N==="input"&&y.type==="file")var M=k0;else if(Qs(y))if(uf)M=C0;else{M=S0;var I=w0}else(N=y.nodeName)&&N.toLowerCase()==="input"&&(y.type==="checkbox"||y.type==="radio")&&(M=E0);if(M&&(M=M(e,m))){of(w,M,t,g);break e}I&&I(e,y,m),e==="focusout"&&(I=y._wrapperState)&&I.controlled&&y.type==="number"&&cu(y,"number",y.value)}switch(I=m?_t(m):window,e){case"focusin":if(Qs(I)||I.contentEditable==="true")Pt=I,Pu=m,wr=null;break;case"focusout":wr=Pu=Pt=null;break;case"mousedown":zu=!0;break;case"contextmenu":case"mouseup":case"dragend":zu=!1,xs(w,t,g);break;case"selectionchange":if(z0)break;case"keydown":case"keyup":xs(w,t,g)}var U;if(vi)e:{switch(e){case"compositionstart":var $="onCompositionStart";break e;case"compositionend":$="onCompositionEnd";break e;case"compositionupdate":$="onCompositionUpdate";break e}$=void 0}else Nt?rf(e,t)&&($="onCompositionEnd"):e==="keydown"&&t.keyCode===229&&($="onCompositionStart");if($&&(tf&&t.locale!=="ko"&&(Nt||$!=="onCompositionStart"?$==="onCompositionEnd"&&Nt&&(U=nf()):($n=g,di=("value"in $n)?$n.value:$n.textContent,Nt=!0)),I=Ql(m,$),0<I.length&&($=new Us($,e,null,t,g),w.push({event:$,listeners:I}),U?$.data=U:(U=lf(t),U!==null&&($.data=U)))),U=v0?m0(e,t):h0(e,t))m=Ql(m,"onBeforeInput"),0<m.length&&(g=new Us("onBeforeInput","beforeinput",null,t,g),w.push({event:g,listeners:m}),g.data=U)}yf(w,n)})}function Vr(e,n,t){return{instance:e,listener:n,currentTarget:t}}function Ql(e,n){for(var t=n+"Capture",r=[];e!==null;){var l=e,o=l.stateNode;l.tag===5&&o!==null&&(l=o,o=_r(e,t),o!=null&&r.unshift(Vr(e,o,l)),o=_r(e,n),o!=null&&r.push(Vr(e,o,l))),e=e.return}return r}function wt(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e?e:null}function Ys(e,n,t,r,l){for(var o=n._reactName,u=[];t!==null&&t!==r;){var s=t,a=s.alternate,m=s.stateNode;if(a!==null&&a===r)break;s.tag===5&&m!==null&&(s=m,l?(a=_r(t,o),a!=null&&u.unshift(Vr(t,a,s))):l||(a=_r(t,o),a!=null&&u.push(Vr(t,a,s)))),t=t.return}u.length!==0&&e.push({event:n,listeners:u})}function Ds(e){return(typeof e==="string"?e:""+e).replace(T0,`
`).replace(I0,"")}function cl(e,n,t){if(n=Ds(n),Ds(e)!==n&&t)throw Error(S(425))}function Rl(){}function Fu(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 L0(e){setTimeout(function(){throw e})}function Go(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),Mr(n);return}r--}else t!=="$"&&t!=="$?"&&t!=="$!"||r++;t=l}while(t);Mr(n)}function On(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 Hs(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 rt(e){var n=e[an];if(n)return n;for(var t=e.parentNode;t;){if(n=t[Cn]||t[an]){if(t=n.alternate,n.child!==null||t!==null&&t.child!==null)for(e=Hs(e);e!==null;){if(t=e[an])return t;e=Hs(e)}return n}e=t,t=e.parentNode}return null}function Yr(e){return e=e[an]||e[Cn],!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(S(33))}function lo(e){return e[$r]||null}function Zn(e){return{current:e}}function J(e){0>Tt||(e.current=Vu[Tt],Vu[Tt]=null,Tt--)}function X(e,n){Tt++,Vu[Tt]=e.current,e.current=n}function xt(e,n){var t=e.type.contextTypes;if(!t)return Xn;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===n)return r.__reactInternalMemoizedMaskedChildContext;var l={},o;for(o in t)l[o]=n[o];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=n,e.__reactInternalMemoizedMaskedChildContext=l),l}function Ue(e){return e=e.childContextTypes,e!==null&&e!==void 0}function Al(){J(Le),J(Ne)}function Zs(e,n,t){if(Ne.current!==Xn)throw Error(S(168));X(Ne,n),X(Le,t)}function kf(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(S(108,wc(e)||"Unknown",l));return te({},t,r)}function Ol(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Xn,st=Ne.current,X(Ne,e),X(Le,Le.current),!0}function Js(e,n,t){var r=e.stateNode;if(!r)throw Error(S(169));t?(e=kf(e,n,st),r.__reactInternalMemoizedMergedChildContext=e,J(Le),J(Ne),X(Ne,e)):J(Le),X(Le,t)}function wf(e){gn===null?gn=[e]:gn.push(e)}function $0(e){oo=!0,wf(e)}function Jn(){if(!qo&&gn!==null){qo=!0;var e=0,n=Y;try{var t=gn;for(Y=1;e<t.length;e++){var r=t[e];do r=r(!0);while(r!==null)}gn=null,oo=!1}catch(l){throw gn!==null&&(gn=gn.slice(e+1)),Ya(ii,Jn),l}finally{Y=n,qo=!1}}return null}function nt(e,n){It[Mt++]=jl,It[Mt++]=xl,xl=e,jl=n}function Sf(e,n,t){je[Ke++]=kn,je[Ke++]=wn,je[Ke++]=at,at=e;var r=kn;e=wn;var l=32-en(r)-1;r&=~(1<<l),t+=1;var o=32-en(n)+l;if(30<o){var u=l-l%5;o=(r&(1<<u)-1).toString(32),r>>=u,l-=u,kn=1<<32-en(n)+l|t<<l|r,wn=o+e}else kn=1<<o|t<<l|r,wn=e}function hi(e){e.return!==null&&(nt(e,1),Sf(e,1,0))}function yi(e){for(;e===xl;)xl=It[--Mt],It[Mt]=null,jl=It[--Mt],It[Mt]=null;for(;e===at;)at=je[--Ke],je[Ke]=null,wn=je[--Ke],je[Ke]=null,kn=je[--Ke],je[Ke]=null}function Ef(e,n){var t=Ye(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 Gs(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,Qe=e,Be=On(n.firstChild),!0):!1;case 6:return n=e.pendingProps===""||n.nodeType!==3?null:n,n!==null?(e.stateNode=n,Qe=e,Be=null,!0):!1;case 13:return n=n.nodeType!==8?null:n,n!==null?(t=at!==null?{id:kn,overflow:wn}:null,e.memoizedState={dehydrated:n,treeContext:t,retryLane:1073741824},t=Ye(18,null,null,0),t.stateNode=n,t.return=e,e.child=t,Qe=e,Be=null,!0):!1;default:return!1}}function $u(e){return(e.mode&1)!==0&&(e.flags&128)===0}function Bu(e){if(W){var n=Be;if(n){var t=n;if(!Gs(e,n)){if($u(e))throw Error(S(418));n=On(t.nextSibling);var r=Qe;n&&Gs(e,n)?Ef(r,t):(e.flags=e.flags&-4097|2,W=!1,Qe=e)}}else{if($u(e))throw Error(S(418));e.flags=e.flags&-4097|2,W=!1,Qe=e}}}function qs(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;Qe=e}function vl(e){if(e!==Qe)return!1;if(!W)return qs(e),W=!0,!1;var n;if((n=e.tag!==3)&&!(n=e.tag!==5)&&(n=e.type,n=n!=="head"&&n!=="body"&&!Fu(e.type,e.memoizedProps)),n&&(n=Be)){if($u(e))throw Cf(),Error(S(418));for(;n;)Ef(e,n),n=On(n.nextSibling)}if(qs(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(S(317));e:{e=e.nextSibling;for(n=0;e;){if(e.nodeType===8){var t=e.data;if(t==="/$"){if(n===0){Be=On(e.nextSibling);break e}n--}else t!=="$"&&t!=="$!"&&t!=="$?"||n++}e=e.nextSibling}Be=null}}else Be=Qe?On(e.stateNode.nextSibling):null;return!0}function Cf(){for(var e=Be;e;)e=On(e.nextSibling)}function jt(){Be=Qe=null,W=!1}function gi(e){be===null?be=[e]:be.push(e)}function or(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(S(309));var r=t.stateNode}if(!r)throw Error(S(147,e));var l=r,o=""+e;if(n!==null&&n.ref!==null&&typeof n.ref==="function"&&n.ref._stringRef===o)return n.ref;return n=function(u){var s=l.refs;u===null?delete s[o]:s[o]=u},n._stringRef=o,n}if(typeof e!=="string")throw Error(S(284));if(!t._owner)throw Error(S(290,e))}return e}function ml(e,n){throw e=Object.prototype.toString.call(n),Error(S(31,e==="[object Object]"?"object with keys {"+Object.keys(n).join(", ")+"}":e))}function Ws(e){var n=e._init;return n(e._payload)}function Nf(e){function n(v,d){if(e){var h=v.deletions;h===null?(v.deletions=[d],v.flags|=16):h.push(d)}}function t(v,d){if(!e)return null;for(;d!==null;)n(v,d),d=d.sibling;return null}function r(v,d){for(v=new Map;d!==null;)d.key!==null?v.set(d.key,d):v.set(d.index,d),d=d.sibling;return v}function l(v,d){return v=Yn(v,d),v.index=0,v.sibling=null,v}function o(v,d,h){if(v.index=h,!e)return v.flags|=1048576,d;if(h=v.alternate,h!==null)return h=h.index,h<d?(v.flags|=2,d):h;return v.flags|=2,d}function u(v){return e&&v.alternate===null&&(v.flags|=2),v}function s(v,d,h,E){if(d===null||d.tag!==6)return d=lu(h,v.mode,E),d.return=v,d;return d=l(d,h),d.return=v,d}function a(v,d,h,E){var M=h.type;if(M===Ct)return g(v,d,h.props.children,E,h.key);if(d!==null&&(d.elementType===M||typeof M==="object"&&M!==null&&M.$$typeof===Fn&&Ws(M)===d.type))return E=l(d,h.props),E.ref=or(v,d,h),E.return=v,E;return E=Il(h.type,h.key,h.props,null,v.mode,E),E.ref=or(v,d,h),E.return=v,E}function m(v,d,h,E){if(d===null||d.tag!==4||d.stateNode.containerInfo!==h.containerInfo||d.stateNode.implementation!==h.implementation)return d=ou(h,v.mode,E),d.return=v,d;return d=l(d,h.children||[]),d.return=v,d}function g(v,d,h,E,M){if(d===null||d.tag!==7)return d=it(h,v.mode,E,M),d.return=v,d;return d=l(d,h),d.return=v,d}function w(v,d,h){if(typeof d==="string"&&d!==""||typeof d==="number")return d=lu(""+d,v.mode,h),d.return=v,d;if(typeof d==="object"&&d!==null){switch(d.$$typeof){case ll:return h=Il(d.type,d.key,d.props,null,v.mode,h),h.ref=or(v,null,d),h.return=v,h;case Et:return d=ou(d,v.mode,h),d.return=v,d;case Fn:var E=d._init;return w(v,E(d._payload),h)}if(ar(d)||nr(d))return d=it(d,v.mode,h,null),d.return=v,d;ml(v,d)}return null}function y(v,d,h,E){var M=d!==null?d.key:null;if(typeof h==="string"&&h!==""||typeof h==="number")return M!==null?null:s(v,d,""+h,E);if(typeof h==="object"&&h!==null){switch(h.$$typeof){case ll:return h.key===M?a(v,d,h,E):null;case Et:return h.key===M?m(v,d,h,E):null;case Fn:return M=h._init,y(v,d,M(h._payload),E)}if(ar(h)||nr(h))return M!==null?null:g(v,d,h,E,null);ml(v,h)}return null}function N(v,d,h,E,M){if(typeof E==="string"&&E!==""||typeof E==="number")return v=v.get(h)||null,s(d,v,""+E,M);if(typeof E==="object"&&E!==null){switch(E.$$typeof){case ll:return v=v.get(E.key===null?h:E.key)||null,a(d,v,E,M);case Et:return v=v.get(E.key===null?h:E.key)||null,m(d,v,E,M);case Fn:var I=E._init;return N(v,d,h,I(E._payload),M)}if(ar(E)||nr(E))return v=v.get(h)||null,g(d,v,E,M,null);ml(d,E)}return null}function z(v,d,h,E){for(var M=null,I=null,U=d,$=d=0,ie=null;U!==null&&$<h.length;$++){U.index>$?(ie=U,U=null):ie=U.sibling;var A=y(v,U,h[$],E);if(A===null){U===null&&(U=ie);break}e&&U&&A.alternate===null&&n(v,U),d=o(A,d,$),I===null?M=A:I.sibling=A,I=A,U=ie}if($===h.length)return t(v,U),W&&nt(v,$),M;if(U===null){for(;$<h.length;$++)U=w(v,h[$],E),U!==null&&(d=o(U,d,$),I===null?M=U:I.sibling=U,I=U);return W&&nt(v,$),M}for(U=r(v,U);$<h.length;$++)ie=N(U,v,$,h[$],E),ie!==null&&(e&&ie.alternate!==null&&U.delete(ie.key===null?$:ie.key),d=o(ie,d,$),I===null?M=ie:I.sibling=ie,I=ie);return e&&U.forEach(function(C){return n(v,C)}),W&&nt(v,$),M}function T(v,d,h,E){var M=nr(h);if(typeof M!=="function")throw Error(S(150));if(h=M.call(h),h==null)throw Error(S(151));for(var I=M=null,U=d,$=d=0,ie=null,A=h.next();U!==null&&!A.done;$++,A=h.next()){U.index>$?(ie=U,U=null):ie=U.sibling;var C=y(v,U,A.value,E);if(C===null){U===null&&(U=ie);break}e&&U&&C.alternate===null&&n(v,U),d=o(C,d,$),I===null?M=C:I.sibling=C,I=C,U=ie}if(A.done)return t(v,U),W&&nt(v,$),M;if(U===null){for(;!A.done;$++,A=h.next())A=w(v,A.value,E),A!==null&&(d=o(A,d,$),I===null?M=A:I.sibling=A,I=A);return W&&nt(v,$),M}for(U=r(v,U);!A.done;$++,A=h.next())A=N(U,v,$,A.value,E),A!==null&&(e&&A.alternate!==null&&U.delete(A.key===null?$:A.key),d=o(A,d,$),I===null?M=A:I.sibling=A,I=A);return e&&U.forEach(function(p){return n(v,p)}),W&&nt(v,$),M}function q(v,d,h,E){if(typeof h==="object"&&h!==null&&h.type===Ct&&h.key===null&&(h=h.props.children),typeof h==="object"&&h!==null){switch(h.$$typeof){case ll:e:{for(var M=h.key,I=d;I!==null;){if(I.key===M){if(M=h.type,M===Ct){if(I.tag===7){t(v,I.sibling),d=l(I,h.props.children),d.return=v,v=d;break e}}else if(I.elementType===M||typeof M==="object"&&M!==null&&M.$$typeof===Fn&&Ws(M)===I.type){t(v,I.sibling),d=l(I,h.props),d.ref=or(v,I,h),d.return=v,v=d;break e}t(v,I);break}else n(v,I);I=I.sibling}h.type===Ct?(d=it(h.props.children,v.mode,E,h.key),d.return=v,v=d):(E=Il(h.type,h.key,h.props,null,v.mode,E),E.ref=or(v,d,h),E.return=v,v=E)}return u(v);case Et:e:{for(I=h.key;d!==null;){if(d.key===I)if(d.tag===4&&d.stateNode.containerInfo===h.containerInfo&&d.stateNode.implementation===h.implementation){t(v,d.sibling),d=l(d,h.children||[]),d.return=v,v=d;break e}else{t(v,d);break}else n(v,d);d=d.sibling}d=ou(h,v.mode,E),d.return=v,v=d}return u(v);case Fn:return I=h._init,q(v,d,I(h._payload),E)}if(ar(h))return z(v,d,h,E);if(nr(h))return T(v,d,h,E);ml(v,h)}return typeof h==="string"&&h!==""||typeof h==="number"?(h=""+h,d!==null&&d.tag===6?(t(v,d.sibling),d=l(d,h),d.return=v,v=d):(t(v,d),d=lu(h,v.mode,E),d.return=v,v=d),u(v)):t(v,d)}return q}function wi(){ki=Ft=Yl=null}function Si(e){var n=Kl.current;J(Kl),e._currentValue=n}function Qu(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 Rt(e,n){Yl=e,ki=Ft=null,e=e.dependencies,e!==null&&e.firstContext!==null&&((e.lanes&n)!==0&&(Fe=!0),e.firstContext=null)}function Xe(e){var n=e._currentValue;if(ki!==e)if(e={context:e,memoizedValue:n,next:null},Ft===null){if(Yl===null)throw Error(S(308));Ft=e,Yl.dependencies={lanes:0,firstContext:e}}else Ft=Ft.next=e;return n}function Ei(e){lt===null?lt=[e]:lt.push(e)}function zf(e,n,t,r){var l=n.interleaved;return l===null?(t.next=t,Ei(n)):(t.next=l.next,l.next=t),n.interleaved=t,Nn(e,r)}function Nn(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 Ci(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function _f(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 Sn(e,n){return{eventTime:e,lane:n,tag:0,payload:null,callback:null,next:null}}function xn(e,n,t){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,(j&2)!==0){var l=r.pending;return l===null?n.next=n:(n.next=l.next,l.next=n),r.pending=n,Nn(e,t)}return l=r.interleaved,l===null?(n.next=n,Ei(r)):(n.next=l.next,l.next=n),r.interleaved=n,Nn(e,t)}function Cl(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,si(e,t)}}function bs(e,n){var{updateQueue:t,alternate:r}=e;if(r!==null&&(r=r.updateQueue,t===r)){var l=null,o=null;if(t=t.firstBaseUpdate,t!==null){do{var u={eventTime:t.eventTime,lane:t.lane,tag:t.tag,payload:t.payload,callback:t.callback,next:null};o===null?l=o=u:o=o.next=u,t=t.next}while(t!==null);o===null?l=o=n:o=o.next=n}else l=o=n;t={baseState:r.baseState,firstBaseUpdate:l,lastBaseUpdate:o,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 Dl(e,n,t,r){var l=e.updateQueue;Ln=!1;var{firstBaseUpdate:o,lastBaseUpdate:u}=l,s=l.shared.pending;if(s!==null){l.shared.pending=null;var a=s,m=a.next;a.next=null,u===null?o=m:u.next=m,u=a;var g=e.alternate;g!==null&&(g=g.updateQueue,s=g.lastBaseUpdate,s!==u&&(s===null?g.firstBaseUpdate=m:s.next=m,g.lastBaseUpdate=a))}if(o!==null){var w=l.baseState;u=0,g=m=a=null,s=o;do{var{lane:y,eventTime:N}=s;if((r&y)===y){g!==null&&(g=g.next={eventTime:N,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});e:{var z=e,T=s;switch(y=n,N=t,T.tag){case 1:if(z=T.payload,typeof z==="function"){w=z.call(N,w,y);break e}w=z;break e;case 3:z.flags=z.flags&-65537|128;case 0:if(z=T.payload,y=typeof z==="function"?z.call(N,w,y):z,y===null||y===void 0)break e;w=te({},w,y);break e;case 2:Ln=!0}}s.callback!==null&&s.lane!==0&&(e.flags|=64,y=l.effects,y===null?l.effects=[s]:y.push(s))}else N={eventTime:N,lane:y,tag:s.tag,payload:s.payload,callback:s.callback,next:null},g===null?(m=g=N,a=w):g=g.next=N,u|=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=w),l.baseState=a,l.firstBaseUpdate=m,l.lastBaseUpdate=g,n=l.shared.interleaved,n!==null){l=n;do u|=l.lane,l=l.next;while(l!==n)}else o===null&&(l.shared.lanes=0);dt|=u,e.lanes=u,e.memoizedState=w}}function ea(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(S(191,l));l.call(r)}}}function ot(e){if(e===Dr)throw Error(S(174));return e}function Ni(e,n){switch(X(Qr,n),X(Br,e),X(dn,Dr),e=n.nodeType,e){case 9:case 11:n=(n=n.documentElement)?n.namespaceURI:mu(null,"");break;default:e=e===8?n.parentNode:n,n=e.namespaceURI||null,e=e.tagName,n=mu(n,e)}J(dn),X(dn,n)}function Yt(){J(dn),J(Br),J(Qr)}function Tf(e){ot(Qr.current);var n=ot(dn.current),t=mu(n,e.type);n!==t&&(X(Br,e),X(dn,t))}function Pi(e){Br.current===e&&(J(dn),J(Br))}function Xl(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 zi(){for(var e=0;e<Wo.length;e++)Wo[e]._workInProgressVersionPrimary=null;Wo.length=0}function Se(){throw Error(S(321))}function _i(e,n){if(n===null)return!1;for(var t=0;t<n.length&&t<e.length;t++)if(!tn(e[t],n[t]))return!1;return!0}function Ti(e,n,t,r,l,o){if(ft=o,ne=n,n.memoizedState=null,n.updateQueue=null,n.lanes=0,Nl.current=e===null||e.memoizedState===null?x0:j0,e=t(r,l),Sr){o=0;do{if(Sr=!1,Rr=0,25<=o)throw Error(S(301));o+=1,pe=fe=null,n.updateQueue=null,Nl.current=K0,e=t(r,l)}while(Sr)}if(Nl.current=Zl,n=fe!==null&&fe.next!==null,ft=0,pe=fe=ne=null,Hl=!1,n)throw Error(S(300));return e}function Ii(){var e=Rr!==0;return Rr=0,e}function sn(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return pe===null?ne.memoizedState=pe=e:pe=pe.next=e,pe}function He(){if(fe===null){var e=ne.alternate;e=e!==null?e.memoizedState:null}else e=fe.next;var n=pe===null?ne.memoizedState:pe.next;if(n!==null)pe=n,fe=e;else{if(e===null)throw Error(S(310));fe=e,e={memoizedState:fe.memoizedState,baseState:fe.baseState,baseQueue:fe.baseQueue,queue:fe.queue,next:null},pe===null?ne.memoizedState=pe=e:pe=pe.next=e}return pe}function Ar(e,n){return typeof n==="function"?n(e):n}function eu(e){var n=He(),t=n.queue;if(t===null)throw Error(S(311));t.lastRenderedReducer=e;var r=fe,l=r.baseQueue,o=t.pending;if(o!==null){if(l!==null){var u=l.next;l.next=o.next,o.next=u}r.baseQueue=l=o,t.pending=null}if(l!==null){o=l.next,r=r.baseState;var s=u=null,a=null,m=o;do{var g=m.lane;if((ft&g)===g)a!==null&&(a=a.next={lane:0,action:m.action,hasEagerState:m.hasEagerState,eagerState:m.eagerState,next:null}),r=m.hasEagerState?m.eagerState:e(r,m.action);else{var w={lane:g,action:m.action,hasEagerState:m.hasEagerState,eagerState:m.eagerState,next:null};a===null?(s=a=w,u=r):a=a.next=w,ne.lanes|=g,dt|=g}m=m.next}while(m!==null&&m!==o);a===null?u=r:a.next=s,tn(r,n.memoizedState)||(Fe=!0),n.memoizedState=r,n.baseState=u,n.baseQueue=a,t.lastRenderedState=r}if(e=t.interleaved,e!==null){l=e;do o=l.lane,ne.lanes|=o,dt|=o,l=l.next;while(l!==e)}else l===null&&(t.lanes=0);return[n.memoizedState,t.dispatch]}function nu(e){var n=He(),t=n.queue;if(t===null)throw Error(S(311));t.lastRenderedReducer=e;var{dispatch:r,pending:l}=t,o=n.memoizedState;if(l!==null){t.pending=null;var u=l=l.next;do o=e(o,u.action),u=u.next;while(u!==l);tn(o,n.memoizedState)||(Fe=!0),n.memoizedState=o,n.baseQueue===null&&(n.baseState=o),t.lastRenderedState=o}return[o,r]}function If(){}function Mf(e,n){var t=ne,r=He(),l=n(),o=!tn(r.memoizedState,l);if(o&&(r.memoizedState=l,Fe=!0),r=r.queue,Mi(Uf.bind(null,t,r,e),[e]),r.getSnapshot!==n||o||pe!==null&&pe.memoizedState.tag&1){if(t.flags|=2048,Or(9,Lf.bind(null,t,r,l,n),void 0,null),ce===null)throw Error(S(349));(ft&30)!==0||Ff(t,n,l)}return l}function Ff(e,n,t){e.flags|=16384,e={getSnapshot:n,value:t},n=ne.updateQueue,n===null?(n={lastEffect:null,stores:null},ne.updateQueue=n,n.stores=[e]):(t=n.stores,t===null?n.stores=[e]:t.push(e))}function Lf(e,n,t,r){n.value=t,n.getSnapshot=r,Vf(n)&&$f(e)}function Uf(e,n,t){return t(function(){Vf(n)&&$f(e)})}function Vf(e){var n=e.getSnapshot;e=e.value;try{var t=n();return!tn(e,t)}catch(r){return!0}}function $f(e){var n=Nn(e,1);n!==null&&nn(n,e,1,-1)}function na(e){var n=sn();return typeof e==="function"&&(e=e()),n.memoizedState=n.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Ar,lastRenderedState:e},n.queue=e,e=e.dispatch=O0.bind(null,ne,e),[n.memoizedState,e]}function Or(e,n,t,r){return e={tag:e,create:n,destroy:t,deps:r,next:null},n=ne.updateQueue,n===null?(n={lastEffect:null,stores:null},ne.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 Bf(){return He().memoizedState}function Pl(e,n,t,r){var l=sn();ne.flags|=e,l.memoizedState=Or(1|n,t,void 0,r===void 0?null:r)}function uo(e,n,t,r){var l=He();r=r===void 0?null:r;var o=void 0;if(fe!==null){var u=fe.memoizedState;if(o=u.destroy,r!==null&&_i(r,u.deps)){l.memoizedState=Or(n,t,o,r);return}}ne.flags|=e,l.memoizedState=Or(1|n,t,o,r)}function ta(e,n){return Pl(8390656,8,e,n)}function Mi(e,n){return uo(2048,8,e,n)}function Qf(e,n){return uo(4,2,e,n)}function Rf(e,n){return uo(4,4,e,n)}function Af(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,uo(4,4,Af.bind(null,n,e),t)}function Fi(){}function xf(e,n){var t=He();n=n===void 0?null:n;var r=t.memoizedState;if(r!==null&&n!==null&&_i(n,r[1]))return r[0];return t.memoizedState=[e,n],e}function jf(e,n){var t=He();n=n===void 0?null:n;var r=t.memoizedState;if(r!==null&&n!==null&&_i(n,r[1]))return r[0];return e=e(),t.memoizedState=[e,n],e}function Kf(e,n,t){if((ft&21)===0)return e.baseState&&(e.baseState=!1,Fe=!0),e.memoizedState=t;return tn(t,n)||(t=Ha(),ne.lanes|=t,dt|=t,e.baseState=!0),n}function R0(e,n){var t=Y;Y=t!==0&&4>t?t:4,e(!0);var r=bo.transition;bo.transition={};try{e(!1),n()}finally{Y=t,bo.transition=r}}function Yf(){return He().memoizedState}function A0(e,n,t){var r=Kn(e);if(t={lane:r,action:t,hasEagerState:!1,eagerState:null,next:null},Df(e))Xf(n,t);else if(t=zf(e,n,t,r),t!==null){var l=Te();nn(t,e,r,l),Hf(t,n,r)}}function O0(e,n,t){var r=Kn(e),l={lane:r,action:t,hasEagerState:!1,eagerState:null,next:null};if(Df(e))Xf(n,l);else{var o=e.alternate;if(e.lanes===0&&(o===null||o.lanes===0)&&(o=n.lastRenderedReducer,o!==null))try{var u=n.lastRenderedState,s=o(u,t);if(l.hasEagerState=!0,l.eagerState=s,tn(s,u)){var a=n.interleaved;a===null?(l.next=l,Ei(n)):(l.next=a.next,a.next=l),n.interleaved=l;return}}catch(m){}finally{}t=zf(e,n,l,r),t!==null&&(l=Te(),nn(t,e,r,l),Hf(t,n,r))}}function Df(e){var n=e.alternate;return e===ne||n!==null&&n===ne}function Xf(e,n){Sr=Hl=!0;var t=e.pending;t===null?n.next=n:(n.next=t.next,t.next=n),e.pending=n}function Hf(e,n,t){if((t&4194240)!==0){var r=n.lanes;r&=e.pendingLanes,t|=r,n.lanes=t,si(e,t)}}function qe(e,n){if(e&&e.defaultProps){n=te({},n),e=e.defaultProps;for(var t in e)n[t]===void 0&&(n[t]=e[t]);return n}return n}function Ru(e,n,t,r){n=e.memoizedState,t=t(r,n),t=t===null||t===void 0?n:te({},n,t),e.memoizedState=t,e.lanes===0&&(e.updateQueue.baseState=t)}function ra(e,n,t,r,l,o,u){return e=e.stateNode,typeof e.shouldComponentUpdate==="function"?e.shouldComponentUpdate(r,o,u):n.prototype&&n.prototype.isPureReactComponent?!Lr(t,r)||!Lr(l,o):!0}function Zf(e,n,t){var r=!1,l=Xn,o=n.contextType;return typeof o==="object"&&o!==null?o=Xe(o):(l=Ue(n)?st:Ne.current,r=n.contextTypes,o=(r=r!==null&&r!==void 0)?xt(e,l):Xn),n=new n(t,o),e.memoizedState=n.state!==null&&n.state!==void 0?n.state:null,n.updater=io,e.stateNode=n,n._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=l,e.__reactInternalMemoizedMaskedChildContext=o),n}function la(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&&io.enqueueReplaceState(n,n.state,null)}function Au(e,n,t,r){var l=e.stateNode;l.props=t,l.state=e.memoizedState,l.refs={},Ci(e);var o=n.contextType;typeof o==="object"&&o!==null?l.context=Xe(o):(o=Ue(n)?st:Ne.current,l.context=xt(e,o)),l.state=e.memoizedState,o=n.getDerivedStateFromProps,typeof o==="function"&&(Ru(e,n,o,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&&io.enqueueReplaceState(l,l.state,null),Dl(e,t,l,r),l.state=e.memoizedState),typeof l.componentDidMount==="function"&&(e.flags|=4194308)}function Dt(e,n){try{var t="",r=n;do t+=kc(r),r=r.return;while(r);var l=t}catch(o){l=`
Error generating stack: `+o.message+`
`+o.stack}return{value:e,source:n,stack:l,digest:null}}function tu(e,n,t){return{value:e,source:null,stack:t!=null?t:null,digest:n!=null?n:null}}function Ou(e,n){try{console.error(n.value)}catch(t){setTimeout(function(){throw t})}}function Jf(e,n,t){t=Sn(-1,t),t.tag=3,t.payload={element:null};var r=n.value;return t.callback=function(){Gl||(Gl=!0,Gu=r),Ou(e,n)},t}function Gf(e,n,t){t=Sn(-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(){Ou(e,n)}}var o=e.stateNode;return o!==null&&typeof o.componentDidCatch==="function"&&(t.callback=function(){Ou(e,n),typeof r!=="function"&&(jn===null?jn=new Set([this]):jn.add(this));var u=n.stack;this.componentDidCatch(n.value,{componentStack:u!==null?u:""})}),t}function oa(e,n,t){var r=e.pingCache;if(r===null){r=e.pingCache=new Y0;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=lv.bind(null,e,n,t),n.then(e,e))}function ua(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 ia(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=Sn(-1,1),n.tag=2,xn(t,n,1))),t.lanes|=1),e;return e.flags|=65536,e.lanes=l,e}function _e(e,n,t,r){n.child=e===null?Pf(n,null,t,r):Kt(n,e.child,t,r)}function sa(e,n,t,r,l){t=t.render;var o=n.ref;if(Rt(n,l),r=Ti(e,n,t,r,o,l),t=Ii(),e!==null&&!Fe)return n.updateQueue=e.updateQueue,n.flags&=-2053,e.lanes&=~l,Pn(e,n,l);return W&&t&&hi(n),n.flags|=1,_e(e,n,r,l),n.child}function aa(e,n,t,r,l){if(e===null){var o=t.type;if(typeof o==="function"&&!Ai(o)&&o.defaultProps===void 0&&t.compare===null&&t.defaultProps===void 0)return n.tag=15,n.type=o,qf(e,n,o,r,l);return e=Il(t.type,null,r,n,n.mode,l),e.ref=n.ref,e.return=n,n.child=e}if(o=e.child,(e.lanes&l)===0){var u=o.memoizedProps;if(t=t.compare,t=t!==null?t:Lr,t(u,r)&&e.ref===n.ref)return Pn(e,n,l)}return n.flags|=1,e=Yn(o,r),e.ref=n.ref,e.return=n,n.child=e}function qf(e,n,t,r,l){if(e!==null){var o=e.memoizedProps;if(Lr(o,r)&&e.ref===n.ref)if(Fe=!1,n.pendingProps=r=o,(e.lanes&l)!==0)(e.flags&131072)!==0&&(Fe=!0);else return n.lanes=e.lanes,Pn(e,n,l)}return xu(e,n,t,r,l)}function Wf(e,n,t){var r=n.pendingProps,l=r.children,o=e!==null?e.memoizedState:null;if(r.mode==="hidden")if((n.mode&1)===0)n.memoizedState={baseLanes:0,cachePool:null,transitions:null},X(Ut,$e),$e|=t;else{if((t&1073741824)===0)return e=o!==null?o.baseLanes|t:t,n.lanes=n.childLanes=1073741824,n.memoizedState={baseLanes:e,cachePool:null,transitions:null},n.updateQueue=null,X(Ut,$e),$e|=e,null;n.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=o!==null?o.baseLanes:t,X(Ut,$e),$e|=r}else o!==null?(r=o.baseLanes|t,n.memoizedState=null):r=t,X(Ut,$e),$e|=r;return _e(e,n,l,t),n.child}function bf(e,n){var t=n.ref;if(e===null&&t!==null||e!==null&&e.ref!==t)n.flags|=512,n.flags|=2097152}function xu(e,n,t,r,l){var o=Ue(t)?st:Ne.current;if(o=xt(n,o),Rt(n,l),t=Ti(e,n,t,r,o,l),r=Ii(),e!==null&&!Fe)return n.updateQueue=e.updateQueue,n.flags&=-2053,e.lanes&=~l,Pn(e,n,l);return W&&r&&hi(n),n.flags|=1,_e(e,n,t,l),n.child}function fa(e,n,t,r,l){if(Ue(t)){var o=!0;Ol(n)}else o=!1;if(Rt(n,l),n.stateNode===null)zl(e,n),Zf(n,t,r),Au(n,t,r,l),r=!0;else if(e===null){var{stateNode:u,memoizedProps:s}=n;u.props=s;var a=u.context,m=t.contextType;typeof m==="object"&&m!==null?m=Xe(m):(m=Ue(t)?st:Ne.current,m=xt(n,m));var g=t.getDerivedStateFromProps,w=typeof g==="function"||typeof u.getSnapshotBeforeUpdate==="function";w||typeof u.UNSAFE_componentWillReceiveProps!=="function"&&typeof u.componentWillReceiveProps!=="function"||(s!==r||a!==m)&&la(n,u,r,m),Ln=!1;var y=n.memoizedState;u.state=y,Dl(n,r,u,l),a=n.memoizedState,s!==r||y!==a||Le.current||Ln?(typeof g==="function"&&(Ru(n,t,g,r),a=n.memoizedState),(s=Ln||ra(n,t,s,r,y,a,m))?(w||typeof u.UNSAFE_componentWillMount!=="function"&&typeof u.componentWillMount!=="function"||(typeof u.componentWillMount==="function"&&u.componentWillMount(),typeof u.UNSAFE_componentWillMount==="function"&&u.UNSAFE_componentWillMount()),typeof u.componentDidMount==="function"&&(n.flags|=4194308)):(typeof u.componentDidMount==="function"&&(n.flags|=4194308),n.memoizedProps=r,n.memoizedState=a),u.props=r,u.state=a,u.context=m,r=s):(typeof u.componentDidMount==="function"&&(n.flags|=4194308),r=!1)}else{u=n.stateNode,_f(e,n),s=n.memoizedProps,m=n.type===n.elementType?s:qe(n.type,s),u.props=m,w=n.pendingProps,y=u.context,a=t.contextType,typeof a==="object"&&a!==null?a=Xe(a):(a=Ue(t)?st:Ne.current,a=xt(n,a));var N=t.getDerivedStateFromProps;(g=typeof N==="function"||typeof u.getSnapshotBeforeUpdate==="function")||typeof u.UNSAFE_componentWillReceiveProps!=="function"&&typeof u.componentWillReceiveProps!=="function"||(s!==w||y!==a)&&la(n,u,r,a),Ln=!1,y=n.memoizedState,u.state=y,Dl(n,r,u,l);var z=n.memoizedState;s!==w||y!==z||Le.current||Ln?(typeof N==="function"&&(Ru(n,t,N,r),z=n.memoizedState),(m=Ln||ra(n,t,m,r,y,z,a)||!1)?(g||typeof u.UNSAFE_componentWillUpdate!=="function"&&typeof u.componentWillUpdate!=="function"||(typeof u.componentWillUpdate==="function"&&u.componentWillUpdate(r,z,a),typeof u.UNSAFE_componentWillUpdate==="function"&&u.UNSAFE_componentWillUpdate(r,z,a)),typeof u.componentDidUpdate==="function"&&(n.flags|=4),typeof u.getSnapshotBeforeUpdate==="function"&&(n.flags|=1024)):(typeof u.componentDidUpdate!=="function"||s===e.memoizedProps&&y===e.memoizedState||(n.flags|=4),typeof u.getSnapshotBeforeUpdate!=="function"||s===e.memoizedProps&&y===e.memoizedState||(n.flags|=1024),n.memoizedProps=r,n.memoizedState=z),u.props=r,u.state=z,u.context=a,r=m):(typeof u.componentDidUpdate!=="function"||s===e.memoizedProps&&y===e.memoizedState||(n.flags|=4),typeof u.getSnapshotBeforeUpdate!=="function"||s===e.memoizedProps&&y===e.memoizedState||(n.flags|=1024),r=!1)}return ju(e,n,t,r,o,l)}function ju(e,n,t,r,l,o){bf(e,n);var u=(n.flags&128)!==0;if(!r&&!u)return l&&Js(n,t,!1),Pn(e,n,o);r=n.stateNode,D0.current=n;var s=u&&typeof t.getDerivedStateFromError!=="function"?null:r.render();return n.flags|=1,e!==null&&u?(n.child=Kt(n,e.child,null,o),n.child=Kt(n,null,s,o)):_e(e,n,s,o),n.memoizedState=r.state,l&&Js(n,t,!0),n.child}function ed(e){var n=e.stateNode;n.pendingContext?Zs(e,n.pendingContext,n.pendingContext!==n.context):n.context&&Zs(e,n.context,!1),Ni(e,n.containerInfo)}function da(e,n,t,r,l){return jt(),gi(l),n.flags|=256,_e(e,n,t,r),n.child}function Yu(e){return{baseLanes:e,cachePool:null,transitions:null}}function nd(e,n,t){var r=n.pendingProps,l=ee.current,o=!1,u=(n.flags&128)!==0,s;if((s=u)||(s=e!==null&&e.memoizedState===null?!1:(l&2)!==0),s)o=!0,n.flags&=-129;else if(e===null||e.memoizedState!==null)l|=1;if(X(ee,l&1),e===null){if(Bu(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 u=r.children,e=r.fallback,o?(r=n.mode,o=n.child,u={mode:"hidden",children:u},(r&1)===0&&o!==null?(o.childLanes=0,o.pendingProps=u):o=fo(u,r,0,null),e=it(e,r,t,null),o.return=n,e.return=n,o.sibling=e,n.child=o,n.child.memoizedState=Yu(t),n.memoizedState=Ku,e):Li(n,u)}if(l=e.memoizedState,l!==null&&(s=l.dehydrated,s!==null))return X0(e,n,u,r,s,l,t);if(o){o=r.fallback,u=n.mode,l=e.child,s=l.sibling;var a={mode:"hidden",children:r.children};return(u&1)===0&&n.child!==l?(r=n.child,r.childLanes=0,r.pendingProps=a,n.deletions=null):(r=Yn(l,a),r.subtreeFlags=l.subtreeFlags&14680064),s!==null?o=Yn(s,o):(o=it(o,u,t,null),o.flags|=2),o.return=n,r.return=n,r.sibling=o,n.child=r,r=o,o=n.child,u=e.child.memoizedState,u=u===null?Yu(t):{baseLanes:u.baseLanes|t,cachePool:null,transitions:u.transitions},o.memoizedState=u,o.childLanes=e.childLanes&~t,n.memoizedState=Ku,r}return o=e.child,e=o.sibling,r=Yn(o,{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 Li(e,n){return n=fo({mode:"visible",children:n},e.mode,0,null),n.return=e,e.child=n}function hl(e,n,t,r){return r!==null&&gi(r),Kt(n,e.child,null,t),e=Li(n,n.pendingProps.children),e.flags|=2,n.memoizedState=null,e}function X0(e,n,t,r,l,o,u){if(t){if(n.flags&256)return n.flags&=-257,r=tu(Error(S(422))),hl(e,n,u,r);if(n.memoizedState!==null)return n.child=e.child,n.flags|=128,null;return o=r.fallback,l=n.mode,r=fo({mode:"visible",children:r.children},l,0,null),o=it(o,l,u,null),o.flags|=2,r.return=n,o.return=n,r.sibling=o,n.child=r,(n.mode&1)!==0&&Kt(n,e.child,null,u),n.child.memoizedState=Yu(u),n.memoizedState=Ku,o}if((n.mode&1)===0)return hl(e,n,u,null);if(l.data==="$!"){if(r=l.nextSibling&&l.nextSibling.dataset,r)var s=r.dgst;return r=s,o=Error(S(419)),r=tu(o,r,void 0),hl(e,n,u,r)}if(s=(u&e.childLanes)!==0,Fe||s){if(r=ce,r!==null){switch(u&-u){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|u))!==0?0:l,l!==0&&l!==o.retryLane&&(o.retryLane=l,Nn(e,l),nn(r,e,l,-1))}return Ri(),r=tu(Error(S(421))),hl(e,n,u,r)}if(l.data==="$?")return n.flags|=128,n.child=e.child,n=ov.bind(null,e),l._reactRetry=n,null;return e=o.treeContext,Be=On(l.nextSibling),Qe=n,W=!0,be=null,e!==null&&(je[Ke++]=kn,je[Ke++]=wn,je[Ke++]=at,kn=e.id,wn=e.overflow,at=n),n=Li(n,r.children),n.flags|=4096,n}function pa(e,n,t){e.lanes|=n;var r=e.alternate;r!==null&&(r.lanes|=n),Qu(e.return,n,t)}function ru(e,n,t,r,l){var o=e.memoizedState;o===null?e.memoizedState={isBackwards:n,rendering:null,renderingStartTime:0,last:r,tail:t,tailMode:l}:(o.isBackwards=n,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=t,o.tailMode=l)}function td(e,n,t){var r=n.pendingProps,l=r.revealOrder,o=r.tail;if(_e(e,n,r.children,t),r=ee.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&&pa(e,t,n);else if(e.tag===19)pa(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(X(ee,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&&Xl(e)===null&&(l=t),t=t.sibling;t=l,t===null?(l=n.child,n.child=null):(l=t.sibling,t.sibling=null),ru(n,!1,l,t,o);break;case"backwards":t=null,l=n.child;for(n.child=null;l!==null;){if(e=l.alternate,e!==null&&Xl(e)===null){n.child=l;break}e=l.sibling,l.sibling=t,t=l,l=e}ru(n,!0,t,null,o);break;case"together":ru(n,!1,null,null,void 0);break;default:n.memoizedState=null}return n.child}function zl(e,n){(n.mode&1)===0&&e!==null&&(e.alternate=null,n.alternate=null,n.flags|=2)}function Pn(e,n,t){if(e!==null&&(n.dependencies=e.dependencies),dt|=n.lanes,(t&n.childLanes)===0)return null;if(e!==null&&n.child!==e.child)throw Error(S(153));if(n.child!==null){e=n.child,t=Yn(e,e.pendingProps),n.child=t;for(t.return=n;e.sibling!==null;)e=e.sibling,t=t.sibling=Yn(e,e.pendingProps),t.return=n;t.sibling=null}return n.child}function H0(e,n,t){switch(n.tag){case 3:ed(n),jt();break;case 5:Tf(n);break;case 1:Ue(n.type)&&Ol(n);break;case 4:Ni(n,n.stateNode.containerInfo);break;case 10:var r=n.type._context,l=n.memoizedProps.value;X(Kl,r._currentValue),r._currentValue=l;break;case 13:if(r=n.memoizedState,r!==null){if(r.dehydrated!==null)return X(ee,ee.current&1),n.flags|=128,null;if((t&n.child.childLanes)!==0)return nd(e,n,t);return X(ee,ee.current&1),e=Pn(e,n,t),e!==null?e.sibling:null}X(ee,ee.current&1);break;case 19:if(r=(t&n.childLanes)!==0,(e.flags&128)!==0){if(r)return td(e,n,t);n.flags|=128}if(l=n.memoizedState,l!==null&&(l.rendering=null,l.tail=null,l.lastEffect=null),X(ee,ee.current),r)break;else return null;case 22:case 23:return n.lanes=0,Wf(e,n,t)}return Pn(e,n,t)}function ur(e,n){if(!W)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 Ee(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 Z0(e,n,t){var r=n.pendingProps;switch(yi(n),n.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Ee(n),null;case 1:return Ue(n.type)&&Al(),Ee(n),null;case 3:if(r=n.stateNode,Yt(),J(Le),J(Ne),zi(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),e===null||e.child===null)vl(n)?n.flags|=4:e===null||e.memoizedState.isDehydrated&&(n.flags&256)===0||(n.flags|=1024,be!==null&&(bu(be),be=null));return Du(e,n),Ee(n),null;case 5:Pi(n);var l=ot(Qr.current);if(t=n.type,e!==null&&n.stateNode!=null)ld(e,n,t,r,l),e.ref!==n.ref&&(n.flags|=512,n.flags|=2097152);else{if(!r){if(n.stateNode===null)throw Error(S(166));return Ee(n),null}if(e=ot(dn.current),vl(n)){r=n.stateNode,t=n.type;var o=n.memoizedProps;switch(r[an]=n,r[$r]=o,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<mr.length;l++)Z(mr[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":Es(r,o),Z("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!o.multiple},Z("invalid",r);break;case"textarea":Ns(r,o),Z("invalid",r)}hu(t,o),l=null;for(var u in o)if(o.hasOwnProperty(u)){var s=o[u];u==="children"?typeof s==="string"?r.textContent!==s&&(o.suppressHydrationWarning!==!0&&cl(r.textContent,s,e),l=["children",s]):typeof s==="number"&&r.textContent!==""+s&&(o.suppressHydrationWarning!==!0&&cl(r.textContent,s,e),l=["children",""+s]):Pr.hasOwnProperty(u)&&s!=null&&u==="onScroll"&&Z("scroll",r)}switch(t){case"input":ol(r),Cs(r,o,!0);break;case"textarea":ol(r),Ps(r);break;case"select":case"option":break;default:typeof o.onClick==="function"&&(r.onclick=Rl)}r=l,n.updateQueue=r,r!==null&&(n.flags|=4)}else{u=l.nodeType===9?l:l.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=La(t)),e==="http://www.w3.org/1999/xhtml"?t==="script"?(e=u.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof r.is==="string"?e=u.createElement(t,{is:r.is}):(e=u.createElement(t),t==="select"&&(u=e,r.multiple?u.multiple=!0:r.size&&(u.size=r.size))):e=u.createElementNS(e,t),e[an]=n,e[$r]=r,rd(e,n,!1,!1),n.stateNode=e;e:{switch(u=yu(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<mr.length;l++)Z(mr[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":Es(e,r),l=du(e,r),Z("invalid",e);break;case"option":l=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},l=te({},r,{value:void 0}),Z("invalid",e);break;case"textarea":Ns(e,r),l=vu(e,r),Z("invalid",e);break;default:l=r}hu(t,l),s=l;for(o in s)if(s.hasOwnProperty(o)){var a=s[o];o==="style"?$a(e,a):o==="dangerouslySetInnerHTML"?(a=a?a.__html:void 0,a!=null&&Ua(e,a)):o==="children"?typeof a==="string"?(t!=="textarea"||a!=="")&&zr(e,a):typeof a==="number"&&zr(e,""+a):o!=="suppressContentEditableWarning"&&o!=="suppressHydrationWarning"&&o!=="autoFocus"&&(Pr.hasOwnProperty(o)?a!=null&&o==="onScroll"&&Z("scroll",e):a!=null&&ti(e,o,a,u))}switch(t){case"input":ol(e),Cs(e,r,!1);break;case"textarea":ol(e),Ps(e);break;case"option":r.value!=null&&e.setAttribute("value",""+Dn(r.value));break;case"select":e.multiple=!!r.multiple,o=r.value,o!=null?Vt(e,!!r.multiple,o,!1):r.defaultValue!=null&&Vt(e,!!r.multiple,r.defaultValue,!0);break;default:typeof l.onClick==="function"&&(e.onclick=Rl)}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 Ee(n),null;case 6:if(e&&n.stateNode!=null)od(e,n,e.memoizedProps,r);else{if(typeof r!=="string"&&n.stateNode===null)throw Error(S(166));if(t=ot(Qr.current),ot(dn.current),vl(n)){if(r=n.stateNode,t=n.memoizedProps,r[an]=n,o=r.nodeValue!==t){if(e=Qe,e!==null)switch(e.tag){case 3:cl(r.nodeValue,t,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&cl(r.nodeValue,t,(e.mode&1)!==0)}}o&&(n.flags|=4)}else r=(t.nodeType===9?t:t.ownerDocument).createTextNode(r),r[an]=n,n.stateNode=r}return Ee(n),null;case 13:if(J(ee),r=n.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(W&&Be!==null&&(n.mode&1)!==0&&(n.flags&128)===0)Cf(),jt(),n.flags|=98560,o=!1;else if(o=vl(n),r!==null&&r.dehydrated!==null){if(e===null){if(!o)throw Error(S(318));if(o=n.memoizedState,o=o!==null?o.dehydrated:null,!o)throw Error(S(317));o[an]=n}else jt(),(n.flags&128)===0&&(n.memoizedState=null),n.flags|=4;Ee(n),o=!1}else be!==null&&(bu(be),be=null),o=!0;if(!o)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||(ee.current&1)!==0?de===0&&(de=3):Ri())),n.updateQueue!==null&&(n.flags|=4),Ee(n),null;case 4:return Yt(),Du(e,n),e===null&&Ur(n.stateNode.containerInfo),Ee(n),null;case 10:return Si(n.type._context),Ee(n),null;case 17:return Ue(n.type)&&Al(),Ee(n),null;case 19:if(J(ee),o=n.memoizedState,o===null)return Ee(n),null;if(r=(n.flags&128)!==0,u=o.rendering,u===null)if(r)ur(o,!1);else{if(de!==0||e!==null&&(e.flags&128)!==0)for(e=n.child;e!==null;){if(u=Xl(e),u!==null){n.flags|=128,ur(o,!1),r=u.updateQueue,r!==null&&(n.updateQueue=r,n.flags|=4),n.subtreeFlags=0,r=t;for(t=n.child;t!==null;)o=t,e=r,o.flags&=14680066,u=o.alternate,u===null?(o.childLanes=0,o.lanes=e,o.child=null,o.subtreeFlags=0,o.memoizedProps=null,o.memoizedState=null,o.updateQueue=null,o.dependencies=null,o.stateNode=null):(o.childLanes=u.childLanes,o.lanes=u.lanes,o.child=u.child,o.subtreeFlags=0,o.deletions=null,o.memoizedProps=u.memoizedProps,o.memoizedState=u.memoizedState,o.updateQueue=u.updateQueue,o.type=u.type,e=u.dependencies,o.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),t=t.sibling;return X(ee,ee.current&1|2),n.child}e=e.sibling}o.tail!==null&&ue()>Xt&&(n.flags|=128,r=!0,ur(o,!1),n.lanes=4194304)}else{if(!r)if(e=Xl(u),e!==null){if(n.flags|=128,r=!0,t=e.updateQueue,t!==null&&(n.updateQueue=t,n.flags|=4),ur(o,!0),o.tail===null&&o.tailMode==="hidden"&&!u.alternate&&!W)return Ee(n),null}else 2*ue()-o.renderingStartTime>Xt&&t!==1073741824&&(n.flags|=128,r=!0,ur(o,!1),n.lanes=4194304);o.isBackwards?(u.sibling=n.child,n.child=u):(t=o.last,t!==null?t.sibling=u:n.child=u,o.last=u)}if(o.tail!==null)return n=o.tail,o.rendering=n,o.tail=n.sibling,o.renderingStartTime=ue(),n.sibling=null,t=ee.current,X(ee,r?t&1|2:t&1),n;return Ee(n),null;case 22:case 23:return Qi(),r=n.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(n.flags|=8192),r&&(n.mode&1)!==0?($e&1073741824)!==0&&(Ee(n),n.subtreeFlags&6&&(n.flags|=8192)):Ee(n),null;case 24:return null;case 25:return null}throw Error(S(156,n.tag))}function J0(e,n){switch(yi(n),n.tag){case 1:return Ue(n.type)&&Al(),e=n.flags,e&65536?(n.flags=e&-65537|128,n):null;case 3:return Yt(),J(Le),J(Ne),zi(),e=n.flags,(e&65536)!==0&&(e&128)===0?(n.flags=e&-65537|128,n):null;case 5:return Pi(n),null;case 13:if(J(ee),e=n.memoizedState,e!==null&&e.dehydrated!==null){if(n.alternate===null)throw Error(S(340));jt()}return e=n.flags,e&65536?(n.flags=e&-65537|128,n):null;case 19:return J(ee),null;case 4:return Yt(),null;case 10:return Si(n.type._context),null;case 22:case 23:return Qi(),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){re(e,n,r)}else t.current=null}function Xu(e,n,t){try{t()}catch(r){re(e,n,r)}}function q0(e,n){if(Iu=$l,e=ff(),mi(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:o}=r;r=r.focusOffset;try{t.nodeType,o.nodeType}catch(E){t=null;break e}var u=0,s=-1,a=-1,m=0,g=0,w=e,y=null;n:for(;;){for(var N;;){if(w!==t||l!==0&&w.nodeType!==3||(s=u+l),w!==o||r!==0&&w.nodeType!==3||(a=u+r),w.nodeType===3&&(u+=w.nodeValue.length),(N=w.firstChild)===null)break;y=w,w=N}for(;;){if(w===e)break n;if(y===t&&++m===l&&(s=u),y===o&&++g===r&&(a=u),(N=w.nextSibling)!==null)break;w=y,y=w.parentNode}w=N}t=s===-1||a===-1?null:{start:s,end:a}}else t=null}t=t||{start:0,end:0}}else t=null;Mu={focusedElem:e,selectionRange:t},$l=!1;for(_=n;_!==null;)if(n=_,e=n.child,(n.subtreeFlags&1028)!==0&&e!==null)e.return=n,_=e;else for(;_!==null;){n=_;try{var z=n.alternate;if((n.flags&1024)!==0)switch(n.tag){case 0:case 11:case 15:break;case 1:if(z!==null){var{memoizedProps:T,memoizedState:q}=z,v=n.stateNode,d=v.getSnapshotBeforeUpdate(n.elementType===n.type?T:qe(n.type,T),q);v.__reactInternalSnapshotBeforeUpdate=d}break;case 3:var h=n.stateNode.containerInfo;h.nodeType===1?h.textContent="":h.nodeType===9&&h.documentElement&&h.removeChild(h.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(S(163))}}catch(E){re(n,n.return,E)}if(e=n.sibling,e!==null){e.return=n.return,_=e;break}_=n.return}return z=ca,ca=!1,z}function Er(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 o=l.destroy;l.destroy=void 0,o!==void 0&&Xu(n,t,o)}l=l.next}while(l!==r)}}function so(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 Hu(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 ud(e){var n=e.alternate;n!==null&&(e.alternate=null,ud(n)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(n=e.stateNode,n!==null&&(delete n[an],delete n[$r],delete n[Uu],delete n[U0],delete n[V0])),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 id(e){return e.tag===5||e.tag===3||e.tag===4}function va(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||id(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 Zu(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=Rl));else if(r!==4&&(e=e.child,e!==null))for(Zu(e,n,t),e=e.sibling;e!==null;)Zu(e,n,t),e=e.sibling}function Ju(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(Ju(e,n,t),e=e.sibling;e!==null;)Ju(e,n,t),e=e.sibling}function Mn(e,n,t){for(t=t.child;t!==null;)sd(e,n,t),t=t.sibling}function sd(e,n,t){if(fn&&typeof fn.onCommitFiberUnmount==="function")try{fn.onCommitFiberUnmount(eo,t)}catch(s){}switch(t.tag){case 5:Ce||Lt(t,n);case 6:var r=he,l=We;he=null,Mn(e,n,t),he=r,We=l,he!==null&&(We?(e=he,t=t.stateNode,e.nodeType===8?e.parentNode.removeChild(t):e.removeChild(t)):he.removeChild(t.stateNode));break;case 18:he!==null&&(We?(e=he,t=t.stateNode,e.nodeType===8?Go(e.parentNode,t):e.nodeType===1&&Go(e,t),Mr(e)):Go(he,t.stateNode));break;case 4:r=he,l=We,he=t.stateNode.containerInfo,We=!0,Mn(e,n,t),he=r,We=l;break;case 0:case 11:case 14:case 15:if(!Ce&&(r=t.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){l=r=r.next;do{var o=l,u=o.destroy;o=o.tag,u!==void 0&&((o&2)!==0?Xu(t,n,u):(o&4)!==0&&Xu(t,n,u)),l=l.next}while(l!==r)}Mn(e,n,t);break;case 1:if(!Ce&&(Lt(t,n),r=t.stateNode,typeof r.componentWillUnmount==="function"))try{r.props=t.memoizedProps,r.state=t.memoizedState,r.componentWillUnmount()}catch(s){re(t,n,s)}Mn(e,n,t);break;case 21:Mn(e,n,t);break;case 22:t.mode&1?(Ce=(r=Ce)||t.memoizedState!==null,Mn(e,n,t),Ce=r):Mn(e,n,t);break;default:Mn(e,n,t)}}function ma(e){var n=e.updateQueue;if(n!==null){e.updateQueue=null;var t=e.stateNode;t===null&&(t=e.stateNode=new G0),n.forEach(function(r){var l=uv.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 o=e,u=n,s=u;e:for(;s!==null;){switch(s.tag){case 5:he=s.stateNode,We=!1;break e;case 3:he=s.stateNode.containerInfo,We=!0;break e;case 4:he=s.stateNode.containerInfo,We=!0;break e}s=s.return}if(he===null)throw Error(S(160));sd(o,u,l),he=null,We=!1;var a=l.alternate;a!==null&&(a.return=null),l.return=null}catch(m){re(l,n,m)}}if(n.subtreeFlags&12854)for(n=n.child;n!==null;)ad(n,e),n=n.sibling}function ad(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{Er(3,e,e.return),so(3,e)}catch(T){re(e,e.return,T)}try{Er(5,e,e.return)}catch(T){re(e,e.return,T)}}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{zr(l,"")}catch(T){re(e,e.return,T)}}if(r&4&&(l=e.stateNode,l!=null)){var o=e.memoizedProps,u=t!==null?t.memoizedProps:o,s=e.type,a=e.updateQueue;if(e.updateQueue=null,a!==null)try{s==="input"&&o.type==="radio"&&o.name!=null&&Ma(l,o),yu(s,u);var m=yu(s,o);for(u=0;u<a.length;u+=2){var g=a[u],w=a[u+1];g==="style"?$a(l,w):g==="dangerouslySetInnerHTML"?Ua(l,w):g==="children"?zr(l,w):ti(l,g,w,m)}switch(s){case"input":pu(l,o);break;case"textarea":Fa(l,o);break;case"select":var y=l._wrapperState.wasMultiple;l._wrapperState.wasMultiple=!!o.multiple;var N=o.value;N!=null?Vt(l,!!o.multiple,N,!1):y!==!!o.multiple&&(o.defaultValue!=null?Vt(l,!!o.multiple,o.defaultValue,!0):Vt(l,!!o.multiple,o.multiple?[]:"",!1))}l[$r]=o}catch(T){re(e,e.return,T)}}break;case 6:if(Ge(n,e),un(e),r&4){if(e.stateNode===null)throw Error(S(162));l=e.stateNode,o=e.memoizedProps;try{l.nodeValue=o}catch(T){re(e,e.return,T)}}break;case 3:if(Ge(n,e),un(e),r&4&&t!==null&&t.memoizedState.isDehydrated)try{Mr(n.containerInfo)}catch(T){re(e,e.return,T)}break;case 4:Ge(n,e),un(e);break;case 13:Ge(n,e),un(e),l=e.child,l.flags&8192&&(o=l.memoizedState!==null,l.stateNode.isHidden=o,!o||l.alternate!==null&&l.alternate.memoizedState!==null||($i=ue())),r&4&&ma(e);break;case 22:if(g=t!==null&&t.memoizedState!==null,e.mode&1?(Ce=(m=Ce)||g,Ge(n,e),Ce=m):Ge(n,e),un(e),r&8192){if(m=e.memoizedState!==null,(e.stateNode.isHidden=m)&&!g&&(e.mode&1)!==0)for(_=e,g=e.child;g!==null;){for(w=_=g;_!==null;){switch(y=_,N=y.child,y.tag){case 0:case 11:case 14:case 15:Er(4,y,y.return);break;case 1:Lt(y,y.return);var z=y.stateNode;if(typeof z.componentWillUnmount==="function"){r=y,t=y.return;try{n=r,z.props=n.memoizedProps,z.state=n.memoizedState,z.componentWillUnmount()}catch(T){re(r,t,T)}}break;case 5:Lt(y,y.return);break;case 22:if(y.memoizedState!==null){ya(w);continue}}N!==null?(N.return=y,_=N):ya(w)}g=g.sibling}e:for(g=null,w=e;;){if(w.tag===5){if(g===null){g=w;try{l=w.stateNode,m?(o=l.style,typeof o.setProperty==="function"?o.setProperty("display","none","important"):o.display="none"):(s=w.stateNode,a=w.memoizedProps.style,u=a!==void 0&&a!==null&&a.hasOwnProperty("display")?a.display:null,s.style.display=Va("display",u))}catch(T){re(e,e.return,T)}}}else if(w.tag===6){if(g===null)try{w.stateNode.nodeValue=m?"":w.memoizedProps}catch(T){re(e,e.return,T)}}else if((w.tag!==22&&w.tag!==23||w.memoizedState===null||w===e)&&w.child!==null){w.child.return=w,w=w.child;continue}if(w===e)break e;for(;w.sibling===null;){if(w.return===null||w.return===e)break e;g===w&&(g=null),w=w.return}g===w&&(g=null),w.sibling.return=w.return,w=w.sibling}}break;case 19:Ge(n,e),un(e),r&4&&ma(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(id(t)){var r=t;break e}t=t.return}throw Error(S(160))}switch(r.tag){case 5:var l=r.stateNode;r.flags&32&&(zr(l,""),r.flags&=-33);var o=va(e);Ju(e,o,l);break;case 3:case 4:var u=r.stateNode.containerInfo,s=va(e);Zu(e,s,u);break;default:throw Error(S(161))}}catch(a){re(e,e.return,a)}e.flags&=-3}n&4096&&(e.flags&=-4097)}function W0(e,n,t){_=e,fd(e,n,t)}function fd(e,n,t){for(var r=(e.mode&1)!==0;_!==null;){var l=_,o=l.child;if(l.tag===22&&r){var u=l.memoizedState!==null||yl;if(!u){var s=l.alternate,a=s!==null&&s.memoizedState!==null||Ce;s=yl;var m=Ce;if(yl=u,(Ce=a)&&!m)for(_=l;_!==null;)u=_,a=u.child,u.tag===22&&u.memoizedState!==null?ga(l):a!==null?(a.return=u,_=a):ga(l);for(;o!==null;)_=o,fd(o,n,t),o=o.sibling;_=l,yl=s,Ce=m}ha(e,n,t)}else(l.subtreeFlags&8772)!==0&&o!==null?(o.return=l,_=o):ha(e,n,t)}}function ha(e){for(;_!==null;){var n=_;if((n.flags&8772)!==0){var t=n.alternate;try{if((n.flags&8772)!==0)switch(n.tag){case 0:case 11:case 15:Ce||so(5,n);break;case 1:var r=n.stateNode;if(n.flags&4&&!Ce)if(t===null)r.componentDidMount();else{var l=n.elementType===n.type?t.memoizedProps:qe(n.type,t.memoizedProps);r.componentDidUpdate(l,t.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var o=n.updateQueue;o!==null&&ea(n,o,r);break;case 3:var u=n.updateQueue;if(u!==null){if(t=null,n.child!==null)switch(n.child.tag){case 5:t=n.child.stateNode;break;case 1:t=n.child.stateNode}ea(n,u,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 m=n.alternate;if(m!==null){var g=m.memoizedState;if(g!==null){var w=g.dehydrated;w!==null&&Mr(w)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(S(163))}Ce||n.flags&512&&Hu(n)}catch(y){re(n,n.return,y)}}if(n===e){_=null;break}if(t=n.sibling,t!==null){t.return=n.return,_=t;break}_=n.return}}function ya(e){for(;_!==null;){var n=_;if(n===e){_=null;break}var t=n.sibling;if(t!==null){t.return=n.return,_=t;break}_=n.return}}function ga(e){for(;_!==null;){var n=_;try{switch(n.tag){case 0:case 11:case 15:var t=n.return;try{so(4,n)}catch(a){re(n,t,a)}break;case 1:var r=n.stateNode;if(typeof r.componentDidMount==="function"){var l=n.return;try{r.componentDidMount()}catch(a){re(n,l,a)}}var o=n.return;try{Hu(n)}catch(a){re(n,o,a)}break;case 5:var u=n.return;try{Hu(n)}catch(a){re(n,u,a)}}}catch(a){re(n,n.return,a)}if(n===e){_=null;break}var s=n.sibling;if(s!==null){s.return=n.return,_=s;break}_=n.return}}function Te(){return(j&6)!==0?ue():_l!==-1?_l:_l=ue()}function Kn(e){if((e.mode&1)===0)return 1;if((j&2)!==0&&ye!==0)return ye&-ye;if(B0.transition!==null)return Tl===0&&(Tl=Ha()),Tl;if(e=Y,e!==0)return e;return e=window.event,e=e===void 0?16:ef(e.type),e}function nn(e,n,t,r){if(50<Nr)throw Nr=0,qu=null,Error(S(185));if(jr(e,t,r),(j&2)===0||e!==ce)e===ce&&((j&2)===0&&(ao|=t),de===4&&Vn(e,ye)),Ve(e,r),t===1&&j===0&&(n.mode&1)===0&&(Xt=ue()+500,oo&&Jn())}function Ve(e,n){var t=e.callbackNode;Rc(e,n);var r=Vl(e,e===ce?ye:0);if(r===0)t!==null&&Ts(t),e.callbackNode=null,e.callbackPriority=0;else if(n=r&-r,e.callbackPriority!==n){if(t!=null&&Ts(t),n===1)e.tag===0?$0(ka.bind(null,e)):wf(ka.bind(null,e)),F0(function(){(j&6)===0&&Jn()}),t=null;else{switch(Za(r)){case 1:t=ii;break;case 4:t=Da;break;case 16:t=Ul;break;case 536870912:t=Xa;break;default:t=Ul}t=gd(t,dd.bind(null,e))}e.callbackPriority=n,e.callbackNode=t}}function dd(e,n){if(_l=-1,Tl=0,(j&6)!==0)throw Error(S(327));var t=e.callbackNode;if(At()&&e.callbackNode!==t)return null;var r=Vl(e,e===ce?ye:0);if(r===0)return null;if((r&30)!==0||(r&e.expiredLanes)!==0||n)n=Wl(e,r);else{n=r;var l=j;j|=2;var o=cd();if(ce!==e||ye!==n)yn=null,Xt=ue()+500,ut(e,n);do try{tv();break}catch(s){pd(e,s)}while(1);wi(),Jl.current=o,j=l,se!==null?n=0:(ce=null,ye=0,n=de)}if(n!==0){if(n===2&&(l=Eu(e),l!==0&&(r=l,n=Wu(e,l))),n===1)throw t=xr,ut(e,0),Vn(e,r),Ve(e,ue()),t;if(n===6)Vn(e,r);else{if(l=e.current.alternate,(r&30)===0&&!ev(l)&&(n=Wl(e,r),n===2&&(o=Eu(e),o!==0&&(r=o,n=Wu(e,o))),n===1))throw t=xr,ut(e,0),Vn(e,r),Ve(e,ue()),t;switch(e.finishedWork=l,e.finishedLanes=r,n){case 0:case 1:throw Error(S(345));case 2:tt(e,Me,yn);break;case 3:if(Vn(e,r),(r&130023424)===r&&(n=$i+500-ue(),10<n)){if(Vl(e,0)!==0)break;if(l=e.suspendedLanes,(l&r)!==r){Te(),e.pingedLanes|=e.suspendedLanes&l;break}e.timeoutHandle=Lu(tt.bind(null,e,Me,yn),n);break}tt(e,Me,yn);break;case 4:if(Vn(e,r),(r&4194240)===r)break;n=e.eventTimes;for(l=-1;0<r;){var u=31-en(r);o=1<<u,u=n[u],u>l&&(l=u),r&=~o}if(r=l,r=ue()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3000>r?3000:4320>r?4320:1960*b0(r/1960))-r,10<r){e.timeoutHandle=Lu(tt.bind(null,e,Me,yn),r);break}tt(e,Me,yn);break;case 5:tt(e,Me,yn);break;default:throw Error(S(329))}}}return Ve(e,ue()),e.callbackNode===t?dd.bind(null,e):null}function Wu(e,n){var t=Cr;return e.current.memoizedState.isDehydrated&&(ut(e,n).flags|=256),e=Wl(e,n),e!==2&&(n=Me,Me=t,n!==null&&bu(n)),e}function bu(e){Me===null?Me=e:Me.push.apply(Me,e)}function ev(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],o=l.getSnapshot;l=l.value;try{if(!tn(o(),l))return!1}catch(u){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 Vn(e,n){n&=~Vi,n&=~ao,e.suspendedLanes|=n,e.pingedLanes&=~n;for(e=e.expirationTimes;0<n;){var t=31-en(n),r=1<<t;e[t]=-1,n&=~r}}function ka(e){if((j&6)!==0)throw Error(S(327));At();var n=Vl(e,0);if((n&1)===0)return Ve(e,ue()),null;var t=Wl(e,n);if(e.tag!==0&&t===2){var r=Eu(e);r!==0&&(n=r,t=Wu(e,r))}if(t===1)throw t=xr,ut(e,0),Vn(e,n),Ve(e,ue()),t;if(t===6)throw Error(S(345));return e.finishedWork=e.current.alternate,e.finishedLanes=n,tt(e,Me,yn),Ve(e,ue()),null}function Bi(e,n){var t=j;j|=1;try{return e(n)}finally{j=t,j===0&&(Xt=ue()+500,oo&&Jn())}}function pt(e){Bn!==null&&Bn.tag===0&&(j&6)===0&&At();var n=j;j|=1;var t=De.transition,r=Y;try{if(De.transition=null,Y=1,e)return e()}finally{Y=r,De.transition=t,j=n,(j&6)===0&&Jn()}}function Qi(){$e=Ut.current,J(Ut)}function ut(e,n){e.finishedWork=null,e.finishedLanes=0;var t=e.timeoutHandle;if(t!==-1&&(e.timeoutHandle=-1,M0(t)),se!==null)for(t=se.return;t!==null;){var r=t;switch(yi(r),r.tag){case 1:r=r.type.childContextTypes,r!==null&&r!==void 0&&Al();break;case 3:Yt(),J(Le),J(Ne),zi();break;case 5:Pi(r);break;case 4:Yt();break;case 13:J(ee);break;case 19:J(ee);break;case 10:Si(r.type._context);break;case 22:case 23:Qi()}t=t.return}if(ce=e,se=e=Yn(e.current,null),ye=$e=n,de=0,xr=null,Vi=ao=dt=0,Me=Cr=null,lt!==null){for(n=0;n<lt.length;n++)if(t=lt[n],r=t.interleaved,r!==null){t.interleaved=null;var l=r.next,o=t.pending;if(o!==null){var u=o.next;o.next=l,r.next=u}t.pending=r}lt=null}return e}function pd(e,n){do{var t=se;try{if(wi(),Nl.current=Zl,Hl){for(var r=ne.memoizedState;r!==null;){var l=r.queue;l!==null&&(l.pending=null),r=r.next}Hl=!1}if(ft=0,pe=fe=ne=null,Sr=!1,Rr=0,Ui.current=null,t===null||t.return===null){de=1,xr=n,se=null;break}e:{var o=e,u=t.return,s=t,a=n;if(n=ye,s.flags|=32768,a!==null&&typeof a==="object"&&typeof a.then==="function"){var m=a,g=s,w=g.tag;if((g.mode&1)===0&&(w===0||w===11||w===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 N=ua(u);if(N!==null){N.flags&=-257,ia(N,u,s,o,n),N.mode&1&&oa(o,m,n),n=N,a=m;var z=n.updateQueue;if(z===null){var T=new Set;T.add(a),n.updateQueue=T}else z.add(a);break e}else{if((n&1)===0){oa(o,m,n),Ri();break e}a=Error(S(426))}}else if(W&&s.mode&1){var q=ua(u);if(q!==null){(q.flags&65536)===0&&(q.flags|=256),ia(q,u,s,o,n),gi(Dt(a,s));break e}}o=a=Dt(a,s),de!==4&&(de=2),Cr===null?Cr=[o]:Cr.push(o),o=u;do{switch(o.tag){case 3:o.flags|=65536,n&=-n,o.lanes|=n;var v=Jf(o,a,n);bs(o,v);break e;case 1:s=a;var{type:d,stateNode:h}=o;if((o.flags&128)===0&&(typeof d.getDerivedStateFromError==="function"||h!==null&&typeof h.componentDidCatch==="function"&&(jn===null||!jn.has(h)))){o.flags|=65536,n&=-n,o.lanes|=n;var E=Gf(o,s,n);bs(o,E);break e}}o=o.return}while(o!==null)}md(t)}catch(M){n=M,se===t&&t!==null&&(se=t=t.return);continue}break}while(1)}function cd(){var e=Jl.current;return Jl.current=Zl,e===null?Zl:e}function Ri(){if(de===0||de===3||de===2)de=4;ce===null||(dt&268435455)===0&&(ao&268435455)===0||Vn(ce,ye)}function Wl(e,n){var t=j;j|=2;var r=cd();if(ce!==e||ye!==n)yn=null,ut(e,n);do try{nv();break}catch(l){pd(e,l)}while(1);if(wi(),j=t,Jl.current=r,se!==null)throw Error(S(261));return ce=null,ye=0,de}function nv(){for(;se!==null;)vd(se)}function tv(){for(;se!==null&&!Ic();)vd(se)}function vd(e){var n=yd(e.alternate,e,$e);e.memoizedProps=e.pendingProps,n===null?md(e):se=n,Ui.current=null}function md(e){var n=e;do{var t=n.alternate;if(e=n.return,(n.flags&32768)===0){if(t=Z0(t,n,$e),t!==null){se=t;return}}else{if(t=J0(t,n),t!==null){t.flags&=32767,se=t;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{de=6,se=null;return}}if(n=n.sibling,n!==null){se=n;return}se=n=e}while(n!==null);de===0&&(de=5)}function tt(e,n,t){var r=Y,l=De.transition;try{De.transition=null,Y=1,rv(e,n,t,r)}finally{De.transition=l,Y=r}return null}function rv(e,n,t,r){do At();while(Bn!==null);if((j&6)!==0)throw Error(S(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(S(177));e.callbackNode=null,e.callbackPriority=0;var o=t.lanes|t.childLanes;if(Ac(e,o),e===ce&&(se=ce=null,ye=0),(t.subtreeFlags&2064)===0&&(t.flags&2064)===0||gl||(gl=!0,gd(Ul,function(){return At(),null})),o=(t.flags&15990)!==0,(t.subtreeFlags&15990)!==0||o){o=De.transition,De.transition=null;var u=Y;Y=1;var s=j;j|=4,Ui.current=null,q0(e,t),ad(t,e),P0(Mu),$l=!!Iu,Mu=Iu=null,e.current=t,W0(t,e,l),Mc(),j=s,Y=u,De.transition=o}else e.current=t;if(gl&&(gl=!1,Bn=e,ql=l),o=e.pendingLanes,o===0&&(jn=null),Uc(t.stateNode,r),Ve(e,ue()),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=Gu,Gu=null,e;return(ql&1)!==0&&e.tag!==0&&At(),o=e.pendingLanes,(o&1)!==0?e===qu?Nr++:(Nr=0,qu=e):Nr=0,Jn(),null}function At(){if(Bn!==null){var e=Za(ql),n=De.transition,t=Y;try{if(De.transition=null,Y=16>e?16:e,Bn===null)var r=!1;else{if(e=Bn,Bn=null,ql=0,(j&6)!==0)throw Error(S(331));var l=j;j|=4;for(_=e.current;_!==null;){var o=_,u=o.child;if((_.flags&16)!==0){var s=o.deletions;if(s!==null){for(var a=0;a<s.length;a++){var m=s[a];for(_=m;_!==null;){var g=_;switch(g.tag){case 0:case 11:case 15:Er(8,g,o)}var w=g.child;if(w!==null)w.return=g,_=w;else for(;_!==null;){g=_;var{sibling:y,return:N}=g;if(ud(g),g===m){_=null;break}if(y!==null){y.return=N,_=y;break}_=N}}}var z=o.alternate;if(z!==null){var T=z.child;if(T!==null){z.child=null;do{var q=T.sibling;T.sibling=null,T=q}while(T!==null)}}_=o}}if((o.subtreeFlags&2064)!==0&&u!==null)u.return=o,_=u;else e:for(;_!==null;){if(o=_,(o.flags&2048)!==0)switch(o.tag){case 0:case 11:case 15:Er(9,o,o.return)}var v=o.sibling;if(v!==null){v.return=o.return,_=v;break e}_=o.return}}var d=e.current;for(_=d;_!==null;){u=_;var h=u.child;if((u.subtreeFlags&2064)!==0&&h!==null)h.return=u,_=h;else e:for(u=d;_!==null;){if(s=_,(s.flags&2048)!==0)try{switch(s.tag){case 0:case 11:case 15:so(9,s)}}catch(M){re(s,s.return,M)}if(s===u){_=null;break e}var E=s.sibling;if(E!==null){E.return=s.return,_=E;break e}_=s.return}}if(j=l,Jn(),fn&&typeof fn.onPostCommitFiberRoot==="function")try{fn.onPostCommitFiberRoot(eo,e)}catch(M){}r=!0}return r}finally{Y=t,De.transition=n}}return!1}function wa(e,n,t){n=Dt(t,n),n=Jf(e,n,1),e=xn(e,n,1),n=Te(),e!==null&&(jr(e,1,n),Ve(e,n))}function re(e,n,t){if(e.tag===3)wa(e,e,t);else for(;n!==null;){if(n.tag===3){wa(n,e,t);break}else if(n.tag===1){var r=n.stateNode;if(typeof n.type.getDerivedStateFromError==="function"||typeof r.componentDidCatch==="function"&&(jn===null||!jn.has(r))){e=Dt(t,e),e=Gf(n,e,1),n=xn(n,e,1),e=Te(),n!==null&&(jr(n,1,e),Ve(n,e));break}}n=n.return}}function lv(e,n,t){var r=e.pingCache;r!==null&&r.delete(n),n=Te(),e.pingedLanes|=e.suspendedLanes&t,ce===e&&(ye&t)===t&&(de===4||de===3&&(ye&130023424)===ye&&500>ue()-$i?ut(e,0):Vi|=t),Ve(e,n)}function hd(e,n){n===0&&((e.mode&1)===0?n=1:(n=sl,sl<<=1,(sl&130023424)===0&&(sl=4194304)));var t=Te();e=Nn(e,n),e!==null&&(jr(e,n,t),Ve(e,t))}function ov(e){var n=e.memoizedState,t=0;n!==null&&(t=n.retryLane),hd(e,t)}function uv(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(S(314))}r!==null&&r.delete(n),hd(e,t)}function gd(e,n){return Ya(e,n)}function iv(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 Ye(e,n,t,r){return new iv(e,n,t,r)}function Ai(e){return e=e.prototype,!(!e||!e.isReactComponent)}function sv(e){if(typeof e==="function")return Ai(e)?1:0;if(e!==void 0&&e!==null){if(e=e.$$typeof,e===li)return 11;if(e===oi)return 14}return 2}function Yn(e,n){var t=e.alternate;return t===null?(t=Ye(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 Il(e,n,t,r,l,o){var u=2;if(r=e,typeof e==="function")Ai(e)&&(u=1);else if(typeof e==="string")u=5;else e:switch(e){case Ct:return it(t.children,l,o,n);case ri:u=8,l|=8;break;case iu:return e=Ye(12,t,n,l|2),e.elementType=iu,e.lanes=o,e;case su:return e=Ye(13,t,n,l),e.elementType=su,e.lanes=o,e;case au:return e=Ye(19,t,n,l),e.elementType=au,e.lanes=o,e;case _a:return fo(t,l,o,n);default:if(typeof e==="object"&&e!==null)switch(e.$$typeof){case Pa:u=10;break e;case za:u=9;break e;case li:u=11;break e;case oi:u=14;break e;case Fn:u=16,r=null;break e}throw Error(S(130,e==null?e:typeof e,""))}return n=Ye(u,t,n,l),n.elementType=e,n.type=r,n.lanes=o,n}function it(e,n,t,r){return e=Ye(7,e,r,n),e.lanes=t,e}function fo(e,n,t,r){return e=Ye(22,e,r,n),e.elementType=_a,e.lanes=t,e.stateNode={isHidden:!1},e}function lu(e,n,t){return e=Ye(6,e,null,n),e.lanes=t,e}function ou(e,n,t){return n=Ye(4,e.children!==null?e.children:[],e.key,n),n.lanes=t,n.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},n}function av(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=Ko(0),this.expirationTimes=Ko(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ko(0),this.identifierPrefix=r,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function Oi(e,n,t,r,l,o,u,s,a){return e=new av(e,n,t,s,a),n===1?(n=1,o===!0&&(n|=8)):n=0,o=Ye(3,null,null,n),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:t,cache:null,transitions:null,pendingSuspenseBoundaries:null},Ci(o),e}function fv(e,n,t){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:Et,key:r==null?null:""+r,children:e,containerInfo:n,implementation:t}}function kd(e){if(!e)return Xn;e=e._reactInternals;e:{if(vt(e)!==e||e.tag!==1)throw Error(S(170));var n=e;do{switch(n.tag){case 3:n=n.stateNode.context;break e;case 1:if(Ue(n.type)){n=n.stateNode.__reactInternalMemoizedMergedChildContext;break e}}n=n.return}while(n!==null);throw Error(S(171))}if(e.tag===1){var t=e.type;if(Ue(t))return kf(e,t,n)}return n}function wd(e,n,t,r,l,o,u,s,a){return e=Oi(t,r,!0,e,l,o,u,s,a),e.context=kd(null),t=e.current,r=Te(),l=Kn(t),o=Sn(r,l),o.callback=n!==void 0&&n!==null?n:null,xn(t,o,l),e.current.lanes=l,jr(e,l,r),Ve(e,r),e}function po(e,n,t,r){var l=n.current,o=Te(),u=Kn(l);return t=kd(t),n.context===null?n.context=t:n.pendingContext=t,n=Sn(o,u),n.payload={element:e},r=r===void 0?null:r,r!==null&&(n.callback=r),e=xn(l,n,u),e!==null&&(nn(e,l,u,o),Cl(e,l,u)),u}function bl(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 Sa(e,n){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var t=e.retryLane;e.retryLane=t!==0&&t<n?t:n}}function xi(e,n){Sa(e,n),(e=e.alternate)&&Sa(e,n)}function dv(){return null}function ji(e){this._internalRoot=e}function co(e){this._internalRoot=e}function Ki(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function vo(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function Ea(){}function pv(e,n,t,r,l){if(l){if(typeof r==="function"){var o=r;r=function(){var m=bl(u);o.call(m)}}var u=wd(n,r,e,0,null,!1,!1,"",Ea);return e._reactRootContainer=u,e[Cn]=u.current,Ur(e.nodeType===8?e.parentNode:e),pt(),u}for(;l=e.lastChild;)e.removeChild(l);if(typeof r==="function"){var s=r;r=function(){var m=bl(a);s.call(m)}}var a=Oi(e,0,!1,null,null,!1,!1,"",Ea);return e._reactRootContainer=a,e[Cn]=a.current,Ur(e.nodeType===8?e.parentNode:e),pt(function(){po(n,a,t,r)}),a}function mo(e,n,t,r,l){var o=t._reactRootContainer;if(o){var u=o;if(typeof l==="function"){var s=l;l=function(){var a=bl(u);s.call(a)}}po(n,u,e,l)}else u=pv(t,n,e,l,r);return bl(u)}var Ca,b,Na,Pr,En,uu,mc,ks,ws,ge,ei,zn,ll,Et,Ct,ri,iu,Pa,za,li,su,au,oi,Fn,_a,Ss,te,Ao,Oo=!1,ar,ul,Ua,hr,Ec,Cc,gu=null,ku=null,$t=null,Bt=null,jo=!1,wu=!1,et,yr=!1,Fl=null,Ll=!1,Su=null,Pc,Ya,Ts,Ic,Mc,ue,Fc,ii,Da,Ul,Lc,Xa,eo=null,fn=null,en,Vc,$c,il=64,sl=4194304,Y=0,Ja,ai,Ga,qa,Wa,Cu=!1,al,Qn=null,Rn=null,An=null,Tr,Ir,Un,Oc,Qt,$l=!0,Bl=null,$n=null,di=null,wl=null,Ht,pi,Kr,Dc,Yo,Do,lr,no,Ls,Xc,Hc,Zc,Xo,Jc,Gc,qc,Wc,bc,Us,e0,n0,t0,l0,o0,u0,Vs,i0,s0,a0,f0,d0,p0,c0,vi,gr=null,v0,tf,$s,Bs=!1,Nt=!1,y0,kr=null,Fr=null,uf=!1,dr,pr,El,tn,z0,Pt=null,Pu=null,wr=null,zu=!1,zt,Ho,df,pf,cf,vf,mf,hf,js,vr,_u,Tu,cr,mr,_0,pl,T0,I0,Iu=null,Mu=null,Lu,M0,Xs,F0,Zt,an,$r,Cn,Uu,U0,V0,Vu,Tt=-1,Xn,Ne,Le,st,gn=null,oo=!1,qo=!1,It,Mt=0,xl=null,jl=0,je,Ke=0,at=null,kn=1,wn="",Qe=null,Be=null,W=!1,be=null,B0,Kt,Pf,Kl,Yl=null,Ft=null,ki=null,lt=null,Ln=!1,Dr,dn,Br,Qr,ee,Wo,Nl,bo,ft=0,ne=null,fe=null,pe=null,Hl=!1,Sr=!1,Rr=0,Q0=0,Zl,x0,j0,K0,io,Y0,D0,Fe=!1,Ku,rd,Du,ld,od,yl=!1,Ce=!1,G0,_=null,ca=!1,he=null,We=!1,b0,Jl,Ui,De,j=0,ce=null,se=null,ye=0,$e=0,Ut,de=0,xr=null,dt=0,ao=0,Vi=0,Cr=null,Me=null,$i=0,Xt=1/0,yn=null,Gl=!1,Gu=null,jn=null,gl=!1,Bn=null,ql=0,Nr=0,qu=null,_l=-1,Tl=0,yd,Sd,cv,ir,vv,St,Ed,Cd=function(e,n){var t=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!Ki(n))throw Error(S(200));return fv(e,n,null,t)},Nd=function(e,n){if(!Ki(e))throw Error(S(299));var t=!1,r="",l=Sd;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=Oi(e,1,!1,null,null,t,!1,r,l),e[Cn]=n.current,Ur(e.nodeType===8?e.parentNode:e),new ji(n)},Pd=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(S(188));throw e=Object.keys(e).join(","),Error(S(268,e))}return e=ja(n),e=e===null?null:e.stateNode,e},zd=function(e){return pt(e)},_d=function(e,n,t){if(!vo(n))throw Error(S(200));return mo(null,e,n,!0,t)},Td=function(e,n,t){if(!Ki(e))throw Error(S(405));var r=t!=null&&t.hydratedSources||null,l=!1,o="",u=Sd;if(t!==null&&t!==void 0&&(t.unstable_strictMode===!0&&(l=!0),t.identifierPrefix!==void 0&&(o=t.identifierPrefix),t.onRecoverableError!==void 0&&(u=t.onRecoverableError)),n=wd(n,null,e,1,t!=null?t:null,l,!1,o,u),e[Cn]=n.current,Ur(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 co(n)},Id=function(e,n,t){if(!vo(n))throw Error(S(200));return mo(null,e,n,!1,t)},Md=function(e){if(!vo(e))throw Error(S(40));return e._reactRootContainer?(pt(function(){mo(null,null,e,!1,function(){e._reactRootContainer=null,e[Cn]=null})}),!0):!1},Fd,Ld=function(e,n,t,r){if(!vo(t))throw Error(S(200));if(e==null||e._reactInternals===void 0)throw Error(S(38));return mo(e,n,t,!1,r)},Ud="18.3.1-next-f1338f8080-20240426";var Vd=Gd(()=>{Ca=Wn(qt(),1),b=Wn(gs(),1);Na=new Set,Pr={};En=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),uu=Object.prototype.hasOwnProperty,mc=/^[: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]*$/,ks={},ws={};ge={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){ge[e]=new Ie(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var n=e[0];ge[n]=new Ie(n,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){ge[e]=new Ie(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){ge[e]=new Ie(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){ge[e]=new Ie(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){ge[e]=new Ie(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){ge[e]=new Ie(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){ge[e]=new Ie(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){ge[e]=new Ie(e,5,!1,e.toLowerCase(),null,!1,!1)});ei=/[\-:]([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(ei,ni);ge[n]=new Ie(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(ei,ni);ge[n]=new Ie(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(ei,ni);ge[n]=new Ie(n,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){ge[e]=new Ie(e,1,!1,e.toLowerCase(),null,!1,!1)});ge.xlinkHref=new Ie("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){ge[e]=new Ie(e,1,!1,e.toLowerCase(),null,!0,!0)});zn=Ca.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,ll=Symbol.for("react.element"),Et=Symbol.for("react.portal"),Ct=Symbol.for("react.fragment"),ri=Symbol.for("react.strict_mode"),iu=Symbol.for("react.profiler"),Pa=Symbol.for("react.provider"),za=Symbol.for("react.context"),li=Symbol.for("react.forward_ref"),su=Symbol.for("react.suspense"),au=Symbol.for("react.suspense_list"),oi=Symbol.for("react.memo"),Fn=Symbol.for("react.lazy"),_a=Symbol.for("react.offscreen"),Ss=Symbol.iterator;te=Object.assign;ar=Array.isArray;Ua=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)}});hr={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},Ec=["Webkit","ms","Moz","O"];Object.keys(hr).forEach(function(e){Ec.forEach(function(n){n=n+e.charAt(0).toUpperCase()+e.substring(1),hr[n]=hr[e]})});Cc=te({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(En)try{et={},Object.defineProperty(et,"passive",{get:function(){wu=!0}}),window.addEventListener("test",et,et),window.removeEventListener("test",et,et)}catch(e){wu=!1}Pc={onError:function(e){yr=!0,Fl=e}};Ya=b.unstable_scheduleCallback,Ts=b.unstable_cancelCallback,Ic=b.unstable_shouldYield,Mc=b.unstable_requestPaint,ue=b.unstable_now,Fc=b.unstable_getCurrentPriorityLevel,ii=b.unstable_ImmediatePriority,Da=b.unstable_UserBlockingPriority,Ul=b.unstable_NormalPriority,Lc=b.unstable_LowPriority,Xa=b.unstable_IdlePriority;en=Math.clz32?Math.clz32:Bc,Vc=Math.log,$c=Math.LN2;al=[],Tr=new Map,Ir=new Map,Un=[],Oc="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(" ");Qt=zn.ReactCurrentBatchConfig;Ht={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},pi=Re(Ht),Kr=te({},Ht,{view:0,detail:0}),Dc=Re(Kr),no=te({},Kr,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:ci,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!==lr&&(lr&&e.type==="mousemove"?(Yo=e.screenX-lr.screenX,Do=e.screenY-lr.screenY):Do=Yo=0,lr=e),Yo},movementY:function(e){return"movementY"in e?e.movementY:Do}}),Ls=Re(no),Xc=te({},no,{dataTransfer:0}),Hc=Re(Xc),Zc=te({},Kr,{relatedTarget:0}),Xo=Re(Zc),Jc=te({},Ht,{animationName:0,elapsedTime:0,pseudoElement:0}),Gc=Re(Jc),qc=te({},Ht,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),Wc=Re(qc),bc=te({},Ht,{data:0}),Us=Re(bc),e0={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},n0={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"},t0={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};l0=te({},Kr,{key:function(e){if(e.key){var n=e0[e.key]||e.key;if(n!=="Unidentified")return n}return e.type==="keypress"?(e=Sl(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?n0[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:ci,charCode:function(e){return e.type==="keypress"?Sl(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Sl(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),o0=Re(l0),u0=te({},no,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Vs=Re(u0),i0=te({},Kr,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:ci}),s0=Re(i0),a0=te({},Ht,{propertyName:0,elapsedTime:0,pseudoElement:0}),f0=Re(a0),d0=te({},no,{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}),p0=Re(d0),c0=[9,13,27,32],vi=En&&"CompositionEvent"in window;En&&"documentMode"in document&&(gr=document.documentMode);v0=En&&"TextEvent"in window&&!gr,tf=En&&(!vi||gr&&8<gr&&11>=gr),$s=String.fromCharCode(32);y0={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(En){if(En){if(pr="oninput"in document,!pr)El=document.createElement("div"),El.setAttribute("oninput","return;"),pr=typeof El.oninput==="function";dr=pr}else dr=!1;uf=dr&&(!document.documentMode||9<document.documentMode)}tn=typeof Object.is==="function"?Object.is:N0;z0=En&&"documentMode"in document&&11>=document.documentMode;zt={animationend:dl("Animation","AnimationEnd"),animationiteration:dl("Animation","AnimationIteration"),animationstart:dl("Animation","AnimationStart"),transitionend:dl("Transition","TransitionEnd")},Ho={},df={};En&&(df=document.createElement("div").style,("AnimationEvent"in window)||(delete zt.animationend.animation,delete zt.animationiteration.animation,delete zt.animationstart.animation),("TransitionEvent"in window)||delete zt.transitionend.transition);pf=ro("animationend"),cf=ro("animationiteration"),vf=ro("animationstart"),mf=ro("transitionend"),hf=new Map,js="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(cr=0;cr<js.length;cr++)vr=js[cr],_u=vr.toLowerCase(),Tu=vr[0].toUpperCase()+vr.slice(1),Hn(_u,"on"+Tu);Hn(pf,"onAnimationEnd");Hn(cf,"onAnimationIteration");Hn(vf,"onAnimationStart");Hn("dblclick","onDoubleClick");Hn("focusin","onFocus");Hn("focusout","onBlur");Hn(mf,"onTransitionEnd");Ot("onMouseEnter",["mouseout","mouseover"]);Ot("onMouseLeave",["mouseout","mouseover"]);Ot("onPointerEnter",["pointerout","pointerover"]);Ot("onPointerLeave",["pointerout","pointerover"]);ct("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));ct("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));ct("onBeforeInput",["compositionend","keypress","textInput","paste"]);ct("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));ct("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));ct("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));mr="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(" "),_0=new Set("cancel close invalid load scroll toggle".split(" ").concat(mr));pl="_reactListening"+Math.random().toString(36).slice(2);T0=/\r\n?/g,I0=/\u0000|\uFFFD/g;Lu=typeof setTimeout==="function"?setTimeout:void 0,M0=typeof clearTimeout==="function"?clearTimeout:void 0,Xs=typeof Promise==="function"?Promise:void 0,F0=typeof queueMicrotask==="function"?queueMicrotask:typeof Xs<"u"?function(e){return Xs.resolve(null).then(e).catch(L0)}:Lu;Zt=Math.random().toString(36).slice(2),an="__reactFiber$"+Zt,$r="__reactProps$"+Zt,Cn="__reactContainer$"+Zt,Uu="__reactEvents$"+Zt,U0="__reactListeners$"+Zt,V0="__reactHandles$"+Zt;Vu=[];Xn={},Ne=Zn(Xn),Le=Zn(!1),st=Xn;It=[],je=[];B0=zn.ReactCurrentBatchConfig;Kt=Nf(!0),Pf=Nf(!1),Kl=Zn(null);Dr={},dn=Zn(Dr),Br=Zn(Dr),Qr=Zn(Dr);ee=Zn(0);Wo=[];Nl=zn.ReactCurrentDispatcher,bo=zn.ReactCurrentBatchConfig;Zl={readContext:Xe,useCallback:Se,useContext:Se,useEffect:Se,useImperativeHandle:Se,useInsertionEffect:Se,useLayoutEffect:Se,useMemo:Se,useReducer:Se,useRef:Se,useState:Se,useDebugValue:Se,useDeferredValue:Se,useTransition:Se,useMutableSource:Se,useSyncExternalStore:Se,useId:Se,unstable_isNewReconciler:!1},x0={readContext:Xe,useCallback:function(e,n){return sn().memoizedState=[e,n===void 0?null:n],e},useContext:Xe,useEffect:ta,useImperativeHandle:function(e,n,t){return t=t!==null&&t!==void 0?t.concat([e]):null,Pl(4194308,4,Af.bind(null,n,e),t)},useLayoutEffect:function(e,n){return Pl(4194308,4,e,n)},useInsertionEffect:function(e,n){return Pl(4,2,e,n)},useMemo:function(e,n){var t=sn();return n=n===void 0?null:n,e=e(),t.memoizedState=[e,n],e},useReducer:function(e,n,t){var r=sn();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=A0.bind(null,ne,e),[r.memoizedState,e]},useRef:function(e){var n=sn();return e={current:e},n.memoizedState=e},useState:na,useDebugValue:Fi,useDeferredValue:function(e){return sn().memoizedState=e},useTransition:function(){var e=na(!1),n=e[0];return e=R0.bind(null,e[1]),sn().memoizedState=e,[n,e]},useMutableSource:function(){},useSyncExternalStore:function(e,n,t){var r=ne,l=sn();if(W){if(t===void 0)throw Error(S(407));t=t()}else{if(t=n(),ce===null)throw Error(S(349));(ft&30)!==0||Ff(r,n,t)}l.memoizedState=t;var o={value:t,getSnapshot:n};return l.queue=o,ta(Uf.bind(null,r,o,e),[e]),r.flags|=2048,Or(9,Lf.bind(null,r,o,t,n),void 0,null),t},useId:function(){var e=sn(),n=ce.identifierPrefix;if(W){var t=wn,r=kn;t=(r&~(1<<32-en(r)-1)).toString(32)+t,n=":"+n+"R"+t,t=Rr++,0<t&&(n+="H"+t.toString(32)),n+=":"}else t=Q0++,n=":"+n+"r"+t.toString(32)+":";return e.memoizedState=n},unstable_isNewReconciler:!1},j0={readContext:Xe,useCallback:xf,useContext:Xe,useEffect:Mi,useImperativeHandle:Of,useInsertionEffect:Qf,useLayoutEffect:Rf,useMemo:jf,useReducer:eu,useRef:Bf,useState:function(){return eu(Ar)},useDebugValue:Fi,useDeferredValue:function(e){var n=He();return Kf(n,fe.memoizedState,e)},useTransition:function(){var e=eu(Ar)[0],n=He().memoizedState;return[e,n]},useMutableSource:If,useSyncExternalStore:Mf,useId:Yf,unstable_isNewReconciler:!1},K0={readContext:Xe,useCallback:xf,useContext:Xe,useEffect:Mi,useImperativeHandle:Of,useInsertionEffect:Qf,useLayoutEffect:Rf,useMemo:jf,useReducer:nu,useRef:Bf,useState:function(){return nu(Ar)},useDebugValue:Fi,useDeferredValue:function(e){var n=He();return fe===null?n.memoizedState=e:Kf(n,fe.memoizedState,e)},useTransition:function(){var e=nu(Ar)[0],n=He().memoizedState;return[e,n]},useMutableSource:If,useSyncExternalStore:Mf,useId:Yf,unstable_isNewReconciler:!1};io={isMounted:function(e){return(e=e._reactInternals)?vt(e)===e:!1},enqueueSetState:function(e,n,t){e=e._reactInternals;var r=Te(),l=Kn(e),o=Sn(r,l);o.payload=n,t!==void 0&&t!==null&&(o.callback=t),n=xn(e,o,l),n!==null&&(nn(n,e,l,r),Cl(n,e,l))},enqueueReplaceState:function(e,n,t){e=e._reactInternals;var r=Te(),l=Kn(e),o=Sn(r,l);o.tag=1,o.payload=n,t!==void 0&&t!==null&&(o.callback=t),n=xn(e,o,l),n!==null&&(nn(n,e,l,r),Cl(n,e,l))},enqueueForceUpdate:function(e,n){e=e._reactInternals;var t=Te(),r=Kn(e),l=Sn(t,r);l.tag=2,n!==void 0&&n!==null&&(l.callback=n),n=xn(e,l,r),n!==null&&(nn(n,e,r,t),Cl(n,e,r))}};Y0=typeof WeakMap==="function"?WeakMap:Map;D0=zn.ReactCurrentOwner;Ku={dehydrated:null,treeContext:null,retryLane:0};rd=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}};Du=function(){};ld=function(e,n,t,r){var l=e.memoizedProps;if(l!==r){e=n.stateNode,ot(dn.current);var o=null;switch(t){case"input":l=du(e,l),r=du(e,r),o=[];break;case"select":l=te({},l,{value:void 0}),r=te({},r,{value:void 0}),o=[];break;case"textarea":l=vu(e,l),r=vu(e,r),o=[];break;default:typeof l.onClick!=="function"&&typeof r.onClick==="function"&&(e.onclick=Rl)}hu(t,r);var u;t=null;for(m in l)if(!r.hasOwnProperty(m)&&l.hasOwnProperty(m)&&l[m]!=null)if(m==="style"){var s=l[m];for(u in s)s.hasOwnProperty(u)&&(t||(t={}),t[u]="")}else m!=="dangerouslySetInnerHTML"&&m!=="children"&&m!=="suppressContentEditableWarning"&&m!=="suppressHydrationWarning"&&m!=="autoFocus"&&(Pr.hasOwnProperty(m)?o||(o=[]):(o=o||[]).push(m,null));for(m in r){var a=r[m];if(s=l!=null?l[m]:void 0,r.hasOwnProperty(m)&&a!==s&&(a!=null||s!=null))if(m==="style")if(s){for(u in s)!s.hasOwnProperty(u)||a&&a.hasOwnProperty(u)||(t||(t={}),t[u]="");for(u in a)a.hasOwnProperty(u)&&s[u]!==a[u]&&(t||(t={}),t[u]=a[u])}else t||(o||(o=[]),o.push(m,t)),t=a;else m==="dangerouslySetInnerHTML"?(a=a?a.__html:void 0,s=s?s.__html:void 0,a!=null&&s!==a&&(o=o||[]).push(m,a)):m==="children"?typeof a!=="string"&&typeof a!=="number"||(o=o||[]).push(m,""+a):m!=="suppressContentEditableWarning"&&m!=="suppressHydrationWarning"&&(Pr.hasOwnProperty(m)?(a!=null&&m==="onScroll"&&Z("scroll",e),o||s===a||(o=[])):(o=o||[]).push(m,a))}t&&(o=o||[]).push("style",t);var m=o;if(n.updateQueue=m)n.flags|=4}};od=function(e,n,t,r){t!==r&&(n.flags|=4)};G0=typeof WeakSet==="function"?WeakSet:Set;b0=Math.ceil,Jl=zn.ReactCurrentDispatcher,Ui=zn.ReactCurrentOwner,De=zn.ReactCurrentBatchConfig,Ut=Zn(0);yd=function(e,n,t){if(e!==null)if(e.memoizedProps!==n.pendingProps||Le.current)Fe=!0;else{if((e.lanes&t)===0&&(n.flags&128)===0)return Fe=!1,H0(e,n,t);Fe=(e.flags&131072)!==0?!0:!1}else Fe=!1,W&&(n.flags&1048576)!==0&&Sf(n,jl,n.index);switch(n.lanes=0,n.tag){case 2:var r=n.type;zl(e,n),e=n.pendingProps;var l=xt(n,Ne.current);Rt(n,t),l=Ti(null,n,r,e,l,t);var o=Ii();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,Ue(r)?(o=!0,Ol(n)):o=!1,n.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,Ci(n),l.updater=io,n.stateNode=l,l._reactInternals=n,Au(n,r,e,t),n=ju(null,n,r,!0,o,t)):(n.tag=0,W&&o&&hi(n),_e(null,n,l,t),n=n.child),n;case 16:r=n.elementType;e:{switch(zl(e,n),e=n.pendingProps,l=r._init,r=l(r._payload),n.type=r,l=n.tag=sv(r),e=qe(r,e),l){case 0:n=xu(null,n,r,e,t);break e;case 1:n=fa(null,n,r,e,t);break e;case 11:n=sa(null,n,r,e,t);break e;case 14:n=aa(null,n,r,qe(r.type,e),t);break e}throw Error(S(306,r,""))}return n;case 0:return r=n.type,l=n.pendingProps,l=n.elementType===r?l:qe(r,l),xu(e,n,r,l,t);case 1:return r=n.type,l=n.pendingProps,l=n.elementType===r?l:qe(r,l),fa(e,n,r,l,t);case 3:e:{if(ed(n),e===null)throw Error(S(387));r=n.pendingProps,o=n.memoizedState,l=o.element,_f(e,n),Dl(n,r,null,t);var u=n.memoizedState;if(r=u.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:u.cache,pendingSuspenseBoundaries:u.pendingSuspenseBoundaries,transitions:u.transitions},n.updateQueue.baseState=o,n.memoizedState=o,n.flags&256){l=Dt(Error(S(423)),n),n=da(e,n,r,t,l);break e}else if(r!==l){l=Dt(Error(S(424)),n),n=da(e,n,r,t,l);break e}else for(Be=On(n.stateNode.containerInfo.firstChild),Qe=n,W=!0,be=null,t=Pf(n,null,r,t),n.child=t;t;)t.flags=t.flags&-3|4096,t=t.sibling;else{if(jt(),r===l){n=Pn(e,n,t);break e}_e(e,n,r,t)}n=n.child}return n;case 5:return Tf(n),e===null&&Bu(n),r=n.type,l=n.pendingProps,o=e!==null?e.memoizedProps:null,u=l.children,Fu(r,l)?u=null:o!==null&&Fu(r,o)&&(n.flags|=32),bf(e,n),_e(e,n,u,t),n.child;case 6:return e===null&&Bu(n),null;case 13:return nd(e,n,t);case 4:return Ni(n,n.stateNode.containerInfo),r=n.pendingProps,e===null?n.child=Kt(n,null,r,t):_e(e,n,r,t),n.child;case 11:return r=n.type,l=n.pendingProps,l=n.elementType===r?l:qe(r,l),sa(e,n,r,l,t);case 7:return _e(e,n,n.pendingProps,t),n.child;case 8:return _e(e,n,n.pendingProps.children,t),n.child;case 12:return _e(e,n,n.pendingProps.children,t),n.child;case 10:e:{if(r=n.type._context,l=n.pendingProps,o=n.memoizedProps,u=l.value,X(Kl,r._currentValue),r._currentValue=u,o!==null)if(tn(o.value,u)){if(o.children===l.children&&!Le.current){n=Pn(e,n,t);break e}}else for(o=n.child,o!==null&&(o.return=n);o!==null;){var s=o.dependencies;if(s!==null){u=o.child;for(var a=s.firstContext;a!==null;){if(a.context===r){if(o.tag===1){a=Sn(-1,t&-t),a.tag=2;var m=o.updateQueue;if(m!==null){m=m.shared;var g=m.pending;g===null?a.next=a:(a.next=g.next,g.next=a),m.pending=a}}o.lanes|=t,a=o.alternate,a!==null&&(a.lanes|=t),Qu(o.return,t,n),s.lanes|=t;break}a=a.next}}else if(o.tag===10)u=o.type===n.type?null:o.child;else if(o.tag===18){if(u=o.return,u===null)throw Error(S(341));u.lanes|=t,s=u.alternate,s!==null&&(s.lanes|=t),Qu(u,t,n),u=o.sibling}else u=o.child;if(u!==null)u.return=o;else for(u=o;u!==null;){if(u===n){u=null;break}if(o=u.sibling,o!==null){o.return=u.return,u=o;break}u=u.return}o=u}_e(e,n,l.children,t),n=n.child}return n;case 9:return l=n.type,r=n.pendingProps.children,Rt(n,t),l=Xe(l),r=r(l),n.flags|=1,_e(e,n,r,t),n.child;case 14:return r=n.type,l=qe(r,n.pendingProps),l=qe(r.type,l),aa(e,n,r,l,t);case 15:return qf(e,n,n.type,n.pendingProps,t);case 17:return r=n.type,l=n.pendingProps,l=n.elementType===r?l:qe(r,l),zl(e,n),n.tag=1,Ue(r)?(e=!0,Ol(n)):e=!1,Rt(n,t),Zf(n,r,l),Au(n,r,l,t),ju(null,n,r,!0,e,t);case 19:return td(e,n,t);case 22:return Wf(e,n,t)}throw Error(S(156,n.tag))};Sd=typeof reportError==="function"?reportError:function(e){console.error(e)};co.prototype.render=ji.prototype.render=function(e){var n=this._internalRoot;if(n===null)throw Error(S(409));po(e,n,null,null)};co.prototype.unmount=ji.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var n=e.containerInfo;pt(function(){po(null,e,null,null)}),n[Cn]=null}};co.prototype.unstable_scheduleHydration=function(e){if(e){var n=qa();e={blockedOn:null,target:e,priority:n};for(var t=0;t<Un.length&&n!==0&&n<Un[t].priority;t++);Un.splice(t,0,e),t===0&&ba(e)}};Ja=function(e){switch(e.tag){case 3:var n=e.stateNode;if(n.current.memoizedState.isDehydrated){var t=fr(n.pendingLanes);t!==0&&(si(n,t|1),Ve(n,ue()),(j&6)===0&&(Xt=ue()+500,Jn()))}break;case 13:pt(function(){var r=Nn(e,1);if(r!==null){var l=Te();nn(r,e,1,l)}}),xi(e,1)}};ai=function(e){if(e.tag===13){var n=Nn(e,134217728);if(n!==null){var t=Te();nn(n,e,134217728,t)}xi(e,134217728)}};Ga=function(e){if(e.tag===13){var n=Kn(e),t=Nn(e,n);if(t!==null){var r=Te();nn(t,e,n,r)}xi(e,n)}};qa=function(){return Y};Wa=function(e,n){var t=Y;try{return Y=e,n()}finally{Y=t}};ku=function(e,n,t){switch(n){case"input":if(pu(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=lo(r);if(!l)throw Error(S(90));Ia(r),pu(r,l)}}}break;case"textarea":Fa(e,t);break;case"select":n=t.value,n!=null&&Vt(e,!!t.multiple,n,!1)}};Ra=Bi;Aa=pt;cv={usingClientEntryPoint:!1,Events:[Yr,_t,lo,Ba,Qa,Bi]},ir={findFiberByHostInstance:rt,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},vv={bundleType:ir.bundleType,version:ir.version,rendererPackageName:ir.rendererPackageName,rendererConfig:ir.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:zn.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=ja(e),e===null?null:e.stateNode},findFiberByHostInstance:ir.findFiberByHostInstance||dv,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(St=__REACT_DEVTOOLS_GLOBAL_HOOK__,!St.isDisabled&&St.supportsFiber)try{eo=St.inject(vv),fn=St}catch(e){}}Ed=cv,Fd=Bi});var Qd=Hr((Nv,Bd)=>{Vd();function $d(){if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=="function")return;try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE($d)}catch(e){console.error(e)}}$d(),Bd.exports=Yi});var Rd=Hr((hv)=>{var Xr=Wn(Qd(),1);hv.createRoot=Xr.createRoot,hv.hydrateRoot=Xr.hydrateRoot;var mv});var jd=Wn(qt(),1),Kd=Wn(Rd(),1);var G=Wn(qt(),1);var Ad=Wn(qt(),1),yv=Symbol.for("react.element");var gv=Object.prototype.hasOwnProperty,kv=Ad.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,wv={key:!0,ref:!0,__self:!0,__source:!0};function Od(e,n,t){var r,l={},o=null,u=null;t!==void 0&&(o=""+t),n.key!==void 0&&(o=""+n.key),n.ref!==void 0&&(u=n.ref);for(r in n)gv.call(n,r)&&!wv.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:yv,type:e,key:o,ref:u,props:l,_owner:kv.current}}var L=Od,x=Od;var B=2800,Q=2800,Ae=[{id:"red",name:"RED EMBER",color:"#ef4444"},{id:"blue",name:"BLUE AZURE",color:"#3b82f6"},{id:"green",name:"GREEN VERDANT",color:"#22c55e"},{id:"yellow",name:"YELLOW GOLD",color:"#eab308"}],pn=[{id:"sword",name:"SWORDSMAN",emoji:"⚔️",hp:55,speed:2.4,damage:16,range:28,cooldown:38,size:18,desc:"Fast, agile slashes"},{id:"archer",name:"ARCHER",emoji:"\uD83C\uDFF9",hp:38,speed:2,damage:18,range:220,cooldown:70,size:16,desc:"Long range 220"},{id:"shield",name:"SHIELD",emoji:"\uD83D\uDEE1️",hp:160,speed:1.2,damage:10,range:30,cooldown:55,size:24,desc:"Tank blocks 60%"},{id:"brute",name:"BRUTE",emoji:"\uD83E\uDE93",hp:110,speed:1.1,damage:32,range:36,cooldown:75,size:26,desc:"High damage radius"},{id:"cavalry",name:"CAVALRY",emoji:"\uD83D\uDC0E",hp:70,speed:3.8,damage:20,range:34,cooldown:45,size:22,desc:"Fast charge"}],xd=[{id:"grass",name:"Grass Plains",bg:"#8bbd6b"},{id:"desert",name:"Desert Dunes",bg:"#e5c693"},{id:"snow",name:"Snowfield",bg:"#e7f0fb"},{id:"night",name:"Night Forest",bg:"#0f2419"},{id:"stone",name:"Stone Arena",bg:"#9ea3a8"}];function Di(){let e=G.useRef(null),n=G.useRef(null),t=G.useRef(null),r=G.useRef(null),[l,o]=G.useState(0),[u,s]=G.useState("sword"),[a,m]=G.useState("grass"),[g,w]=G.useState(!1),[y,N]=G.useState(1),[z,T]=G.useState(0),[q,v]=G.useState([0,0,0,0]),[d,h]=G.useState(null),[E,M]=G.useState(!1),I=G.useRef({units:[],projectiles:[],particles:[],dmgNums:[],decorGround:[],decorObjects:[],camera:{x:B/2,y:Q/2,zoom:0.95},keys:{w:!1,a:!1,s:!1,d:!1},mouse:{x:0,y:0,worldX:0,worldY:0,down:!1,rightDown:!1,isPanning:!1,lastX:0,lastY:0},dragTrail:[],lastSpawnPos:{x:0,y:0},nextId:1,slowMo:0,deathTimes:[],fireflies:[],theme:"grass",selTeam:0,selUnit:"sword",paused:!1,timeScale:1,isDraggingSpawn:!1});G.useEffect(()=>{I.current.selTeam=l},[l]),G.useEffect(()=>{I.current.selUnit=u},[u]),G.useEffect(()=>{I.current.theme=a},[a]),G.useEffect(()=>{I.current.paused=g},[g]),G.useEffect(()=>{I.current.timeScale=y},[y]),G.useEffect(()=>{if(!d)return;let C=setTimeout(()=>h(null),2500);return()=>clearTimeout(C)},[d]),G.useEffect(()=>{let C=document.createElement("canvas");C.width=B,C.height=Q;let p=C.getContext("2d"),c=I.current;if(c.decorGround=[],c.decorObjects=[],c.fireflies=[],a==="grass"){p.fillStyle="#86c06d",p.fillRect(0,0,B,Q);for(let P=0;P<6000;P++){let V=Math.random()*B,K=Math.random()*Q,D=Math.random()*2.2;p.fillStyle=Math.random()>0.5?"rgba(60,120,45,0.18)":"rgba(170,220,120,0.18)",p.beginPath(),p.arc(V,K,D,0,Math.PI*2),p.fill()}for(let P=0;P<120;P++){let V=Math.random()*B,K=Math.random()*Q;p.fillStyle="rgba(90,150,70,0.12)",p.beginPath(),p.ellipse(V,K,80+Math.random()*120,40+Math.random()*60,Math.random(),0,Math.PI*2),p.fill()}for(let P=0;P<180;P++)c.decorGround.push({x:Math.random()*B,y:Math.random()*Q,s:0.6+Math.random()*0.9,type:"bush"});for(let P=0;P<110;P++)c.decorObjects.push({x:Math.random()*B,y:Math.random()*Q,s:0.8+Math.random()*0.7,type:"oak",rot:Math.random()*0.4-0.2})}else if(a==="desert"){p.fillStyle="#e9cfa3",p.fillRect(0,0,B,Q);for(let P=0;P<5000;P++)p.fillStyle=Math.random()>0.5?"rgba(160,120,60,0.12)":"rgba(255,235,190,0.25)",p.fillRect(Math.random()*B,Math.random()*Q,Math.random()*2+0.5,Math.random()*2+0.5);for(let P=0;P<18;P++){let V=Math.random()*B,K=Math.random()*Q,D=300+Math.random()*500,H=120+Math.random()*180,Ze=p.createRadialGradient(V,K,0,V,K,D);Ze.addColorStop(0,"rgba(210,170,100,0.18)"),Ze.addColorStop(1,"rgba(210,170,100,0)"),p.fillStyle=Ze,p.beginPath(),p.ellipse(V,K,D,H,Math.random()*0.6,0,Math.PI*2),p.fill()}for(let P=0;P<80;P++)c.decorGround.push({x:Math.random()*B,y:Math.random()*Q,s:0.7+Math.random()*0.8,type:"rock"});for(let P=0;P<55;P++)c.decorObjects.push({x:Math.random()*B,y:Math.random()*Q,s:0.7+Math.random()*0.9,type:"cactus"})}else if(a==="snow"){p.fillStyle="#e8f0fa",p.fillRect(0,0,B,Q);for(let P=0;P<4000;P++)p.fillStyle=`rgba(${200+Math.random()*20},${210+Math.random()*20},${230+Math.random()*20},0.5)`,p.beginPath(),p.arc(Math.random()*B,Math.random()*Q,Math.random()*1.6,0,Math.PI*2),p.fill();for(let P=0;P<25;P++){let V=Math.random()*B,K=Math.random()*Q;p.fillStyle="rgba(180,200,225,0.18)",p.beginPath(),p.ellipse(V,K,200+Math.random()*300,120+Math.random()*120,0,0,Math.PI*2),p.fill()}for(let P=0;P<90;P++)c.decorGround.push({x:Math.random()*B,y:Math.random()*Q,s:0.6+Math.random()*0.8,type:"snowrock"});for(let P=0;P<95;P++)c.decorObjects.push({x:Math.random()*B,y:Math.random()*Q,s:0.8+Math.random()*0.7,type:"pineSnow"})}else if(a==="night"){p.fillStyle="#11291b",p.fillRect(0,0,B,Q);for(let P=0;P<80;P++){let V=Math.random()*B,K=Math.random()*Q,D=100+Math.random()*260,H=p.createRadialGradient(V,K,0,V,K,D);H.addColorStop(0,"rgba(40,80,55,0.18)"),H.addColorStop(1,"rgba(0,0,0,0)"),p.fillStyle=H,p.beginPath(),p.arc(V,K,D,0,Math.PI*2),p.fill()}for(let P=0;P<3000;P++)p.fillStyle="rgba(30,60,45,0.25)",p.fillRect(Math.random()*B,Math.random()*Q,1,1);for(let P=0;P<70;P++)c.decorGround.push({x:Math.random()*B,y:Math.random()*Q,s:0.5+Math.random()*0.9,type:"rockDark"});for(let P=0;P<120;P++)c.decorObjects.push({x:Math.random()*B,y:Math.random()*Q,s:0.8+Math.random()*0.9,type:"darkOak"});for(let P=0;P<55;P++)c.fireflies.push({x:Math.random()*B,y:Math.random()*Q,vx:(Math.random()-0.5)*0.6,vy:(Math.random()-0.5)*0.6,phase:Math.random()*Math.PI*2})}else if(a==="stone"){p.fillStyle="#a8adb2",p.fillRect(0,0,B,Q),p.strokeStyle="rgba(0,0,0,0.08)",p.lineWidth=2;let P=86;for(let V=0;V<B;V+=P)p.beginPath(),p.moveTo(V,0),p.lineTo(V,Q),p.stroke();for(let V=0;V<Q;V+=P)p.beginPath(),p.moveTo(0,V),p.lineTo(B,V),p.stroke();for(let V=0;V<900;V++){let K=Math.floor(Math.random()*B/P)*P+Math.random()*P,D=Math.floor(Math.random()*Q/P)*P+Math.random()*P;p.fillStyle=Math.random()>0.5?"rgba(0,0,0,0.06)":"rgba(255,255,255,0.12)",p.fillRect(K,D,P*0.9,P*0.9)}p.fillStyle="#3f4756",p.fillRect(0,0,B,28),p.fillRect(0,Q-28,B,28),p.fillRect(0,0,28,Q),p.fillRect(B-28,0,28,Q);for(let V=0;V<30;V++)c.decorGround.push({x:60+Math.random()*(B-120),y:60+Math.random()*(Q-120),s:0.6+Math.random()*0.6,type:"debris"});for(let V=0;V<22;V++){let K=Math.floor(Math.random()*4),D=0,H=0;if(K===0)D=Math.random()*B,H=34;else if(K===1)D=Math.random()*B,H=Q-34;else if(K===2)D=34,H=Math.random()*Q;else D=B-34,H=Math.random()*Q;c.decorObjects.push({x:D,y:H,s:1,type:"pillar"})}}n.current=C},[a]),G.useEffect(()=>{let C=e.current,p=C.getContext("2d",{alpha:!1}),c=I.current,P=performance.now(),V=0,K=()=>{let i=r.current?.getBoundingClientRect();if(!i)return;let k=Math.max(1,window.devicePixelRatio||1);C.width=i.width*k,C.height=i.height*k,C.style.width=i.width+"px",C.style.height=i.height+"px",p.setTransform(k,0,0,k,0,0)};K(),window.addEventListener("resize",K);let D=(i)=>pn.find((k)=>k.id===i),H=(i,k,R)=>{if(i.save(),i.translate(k.x,k.y),i.scale(k.s,k.s),k.rot)i.rotate(k.rot);if(k.type==="oak")i.fillStyle="rgba(0,0,0,0.22)",i.beginPath(),i.ellipse(2,18,22,9,0,0,Math.PI*2),i.fill(),i.fillStyle="#4a2e18",i.fillRect(-7,0,14,28),i.fillStyle="#1e4d1a",i.beginPath(),i.arc(0,-18,28,0,Math.PI*2),i.fill(),i.fillStyle="#2e7a24",i.beginPath(),i.arc(-10,-26,22,0,Math.PI*2),i.arc(12,-24,20,0,Math.PI*2),i.fill(),i.fillStyle="rgba(120,200,80,0.25)",i.beginPath(),i.arc(8,-32,9,0,Math.PI*2),i.fill();else if(k.type==="bush")i.fillStyle="rgba(0,0,0,0.15)",i.beginPath(),i.ellipse(0,6,12,5,0,0,Math.PI*2),i.fill(),i.fillStyle=R==="grass"?"#4a9a2e":"#5a7a3a",i.beginPath(),i.arc(0,0,14,0,Math.PI*2),i.arc(8,-4,10,0,Math.PI*2),i.arc(-8,-3,11,0,Math.PI*2),i.fill();else if(k.type==="rock")i.fillStyle="rgba(0,0,0,0.18)",i.beginPath(),i.ellipse(1,7,14,6,0,0,Math.PI*2),i.fill(),i.fillStyle="#9c8a6f",i.beginPath(),i.ellipse(0,0,16,10,0,0,Math.PI*2),i.fill(),i.fillStyle="#b8a68c",i.beginPath(),i.ellipse(-3,-2,7,4,-0.2,0,Math.PI*2),i.fill();else if(k.type==="cactus")i.fillStyle="rgba(0,0,0,0.18)",i.beginPath(),i.ellipse(0,22,12,5,0,0,Math.PI*2),i.fill(),i.fillStyle="#4a8a3a",i.fillRect(-6,0,12,26),i.fillRect(-14,8,7,16),i.fillRect(7,6,6,14),i.fillStyle="#5faa4e",i.fillRect(-5,2,3,10);else if(k.type==="pineSnow")i.fillStyle="rgba(0,0,0,0.18)",i.beginPath(),i.ellipse(0,18,14,6,0,0,Math.PI*2),i.fill(),i.fillStyle="#3d2818",i.fillRect(-4,6,8,14),i.fillStyle="#1d4d2a",i.beginPath(),i.moveTo(0,-28),i.lineTo(-18,10),i.lineTo(18,10),i.closePath(),i.fill(),i.fillStyle="#eef6ff",i.beginPath(),i.moveTo(0,-28),i.lineTo(-18,10),i.lineTo(-12,10),i.lineTo(0,-18),i.lineTo(12,10),i.lineTo(18,10),i.closePath(),i.fill();else if(k.type==="snowrock")i.fillStyle="rgba(0,0,0,0.1)",i.beginPath(),i.ellipse(0,8,12,5,0,0,Math.PI*2),i.fill(),i.fillStyle="#cbd5e1",i.beginPath(),i.ellipse(0,0,14,9,0,0,Math.PI*2),i.fill(),i.fillStyle="white",i.beginPath(),i.ellipse(0,-3,10,5,0,0,Math.PI*2),i.fill();else if(k.type==="darkOak")i.fillStyle="rgba(0,0,0,0.35)",i.beginPath(),i.ellipse(0,20,18,8,0,0,Math.PI*2),i.fill(),i.fillStyle="#1a120a",i.fillRect(-5,0,10,22),i.fillStyle="#0f2a1a",i.beginPath(),i.arc(0,-16,24,0,Math.PI*2),i.fill(),i.fillStyle="#132f1d",i.beginPath(),i.arc(-8,-22,18,0,Math.PI*2),i.arc(10,-20,16,0,Math.PI*2),i.fill();else if(k.type==="rockDark")i.fillStyle="rgba(0,0,0,0.35)",i.beginPath(),i.ellipse(0,6,12,5,0,0,Math.PI*2),i.fill(),i.fillStyle="#2a3a2f",i.beginPath(),i.ellipse(0,0,12,8,0,0,Math.PI*2),i.fill();else if(k.type==="debris")i.fillStyle="rgba(0,0,0,0.15)",i.fillRect(-6,-4,12,8),i.fillStyle="#7a828a",i.fillRect(-5,-3,10,6);else if(k.type==="pillar")i.fillStyle="rgba(0,0,0,0.3)",i.beginPath(),i.ellipse(0,12,18,8,0,0,Math.PI*2),i.fill(),i.fillStyle="#4b5563",i.fillRect(-12,-18,24,30),i.fillStyle="#6b7280",i.fillRect(-14,-20,28,6),i.fillRect(-14,8,28,6);i.restore()},Ze=["#7f1d1d","#1e3a8a","#14532d","#713f12"],Gn={sword:!0,archer:!1,shield:!0,brute:!1,cavalry:!0},ho={sword:"sword",archer:"bow",shield:"shield",brute:"axe",cavalry:"spear"},Yd=(i,k,R,ke,qn,rn,cn,le,Pe,_n,vn,ht,ae)=>{if(i.save(),i.translate(k,R),i.rotate(ke),vn>0)i.scale(1.18,1.18);if(ae)i.globalAlpha=0.55;if(i.fillStyle="rgba(0,0,0,0.28)",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),le==="spear")i.fillStyle=ae?"rgba(120,80,40,0.35)":ht,i.globalAlpha=ae?0.35:0.85,i.fillRect(-12,-1,24,6),i.globalAlpha=ae?0.55:1;let f=vn>0?"#ffffff":qn;if(i.fillStyle=ae?f+"99":f,i.roundRect)i.beginPath(),i.roundRect(-11,-12,22,22,4),i.fill();else i.fillRect(-11,-12,22,22);if(i.fillStyle=ae?rn+"99":rn,i.roundRect)i.beginPath(),i.roundRect(-5,-12,10,22,2),i.fill();else i.fillRect(-5,-12,10,22);if(i.fillStyle="rgba(255,255,255,0.18)",i.fillRect(-4,-11,2,20),i.fillStyle=_n?"#60a5fa":"#9ca3af",i.beginPath(),i.arc(-11,-8,5,0,Math.PI*2),i.fill(),i.beginPath(),i.arc(11,-8,5,0,Math.PI*2),i.fill(),i.fillStyle="rgba(255,255,255,0.35)",i.beginPath(),i.arc(-11,-9.5,1.6,0,Math.PI*2),i.fill(),i.beginPath(),i.arc(11,-9.5,1.6,0,Math.PI*2),i.fill(),i.fillStyle="#d1a37a",i.beginPath(),i.arc(0,-18,10,0,Math.PI*2),i.fill(),i.fillStyle="rgba(0,0,0,0.12)",i.beginPath(),i.arc(1,-16,8,0,Math.PI*2),i.fill(),cn)i.fillStyle=ae?"rgba(203,213,225,0.7)":"#cbd5e1",i.beginPath(),i.arc(0,-18,10,Math.PI,0),i.fill(),i.fillRect(-10,-20,20,4),i.fillStyle=ae?"rgba(148,163,184,0.6)":"#94a3b8",i.fillRect(-11,-18,22,2),i.fillStyle="rgba(255,255,255,0.5)",i.beginPath(),i.arc(-3,-22,2.5,0,Math.PI*2),i.fill();else i.fillStyle="#5a3a22",i.beginPath(),i.arc(0,-20,10.5,Math.PI,0),i.fill(),i.fillStyle="#3f2a18",i.fillRect(-9,-22,18,3),i.fillStyle="rgba(255,255,255,0.12)",i.beginPath(),i.arc(-2,-24,3,0,Math.PI*2),i.fill();let F=Pe?18:0;if(i.save(),i.translate(F,0),i.translate(11,-6),le==="sword")i.fillStyle=ae?"rgba(107,114,128,0.6)":"#6b7280",i.fillRect(0,-2,6,4),i.fillStyle=ae?"rgba(156,163,175,0.6)":"#9ca3af",i.fillRect(4,-5,2,10),i.fillStyle=ae?"rgba(248,250,252,0.7)":"#f8fafc",i.fillRect(6,-2.2,24,4.2),i.beginPath(),i.moveTo(30,-2.2),i.lineTo(30,2),i.lineTo(36,-0.1),i.closePath(),i.fill(),i.fillStyle="#ffffff",i.fillRect(8,-1.2,14,1),i.fillStyle="#fbbf24",i.beginPath(),i.arc(33,-0.1,1.1,0,Math.PI*2),i.fill();else if(le==="spear")i.fillStyle="#78350f",i.fillRect(0,-1.6,30,3.2),i.fillStyle="#a16207",i.fillRect(0,-1.6,30,1),i.fillStyle=ae?"rgba(229,231,235,0.6)":"#e5e7eb",i.beginPath(),i.moveTo(30,-5),i.lineTo(30,5),i.lineTo(38.5,0),i.closePath(),i.fill(),i.fillStyle="#ffffff",i.fillRect(31,-0.6,4,1.2),i.fillStyle="#57534e",i.fillRect(-3,-1.6,4,3.2);else if(le==="dagger")i.fillStyle="#6b7280",i.fillRect(0,-1.2,4,2.4),i.fillStyle="#f8fafc",i.fillRect(4,-1.5,10,3),i.beginPath(),i.moveTo(14,-1.5),i.lineTo(14,1.5),i.lineTo(17,0),i.closePath(),i.fill();else if(le==="axe")i.fillStyle="#78350f",i.fillRect(0,-2,22,4),i.fillStyle="#a16207",i.fillRect(0,-2,22,1.4),i.fillStyle=ae?"rgba(156,163,175,0.6)":"#9ca3af",i.beginPath(),i.moveTo(16,-9.5),i.lineTo(25,-9.5),i.lineTo(27.5,-3.5),i.lineTo(23,-0.5),i.lineTo(16,-2),i.closePath(),i.fill(),i.beginPath(),i.moveTo(16,2),i.lineTo(23,0.5),i.lineTo(27.5,3.5),i.lineTo(25,9.5),i.lineTo(16,9.5),i.closePath(),i.fill(),i.fillStyle="#e5e7eb",i.fillRect(24.5,-8.5,1.6,5),i.fillRect(24.5,3.5,1.6,5);else if(le==="bow")i.save(),i.translate(2,0),i.strokeStyle="#78350f",i.lineWidth=2.3,i.beginPath(),i.arc(6,0,11,-0.9,0.9),i.stroke(),i.strokeStyle="rgba(255,255,255,0.75)",i.lineWidth=1,i.beginPath(),i.moveTo(13.5,-9.5),i.lineTo(13.5,9.5),i.stroke(),i.fillStyle="#fde68a",i.fillRect(-6,-1,22,2),i.fillStyle="#fbbf24",i.fillRect(6,-1,10,2),i.fillStyle="#ef4444",i.fillRect(-6,-1.8,4,1),i.fillRect(-6,0.8,4,1),i.fillStyle="#e5e7eb",i.beginPath(),i.moveTo(16,-2.5),i.lineTo(16,2.5),i.lineTo(20.5,0),i.closePath(),i.fill(),i.restore();else if(le==="shield"){if(i.fillStyle="#6b7280",i.fillRect(0,-1.6,5,3),i.fillStyle="#f8fafc",i.fillRect(5,-1.3,12,2.4),i.beginPath(),i.moveTo(17,-1.3),i.lineTo(17,1.1),i.lineTo(20,-0.1),i.closePath(),i.fill(),i.fillStyle=ae?"rgba(59,130,246,0.65)":"#3b82f6",i.beginPath(),i.roundRect)i.roundRect(-1,-11,14,18,4);else i.fillRect(-1,-11,14,18);if(i.fill(),i.strokeStyle="rgba(255,255,255,0.35)",i.lineWidth=1,i.beginPath(),i.roundRect)i.roundRect(-1,-11,14,18,4);else i.rect(-1,-11,14,18);i.stroke(),i.fillStyle="rgba(255,255,255,0.92)",i.fillRect(4.5,-7,3,8),i.fillRect(2,-4.5,8,3),i.fillStyle="rgba(255,255,255,0.45)",i.fillRect(0,-10,2,12)}i.restore(),i.restore()},Xi=(i,k,R=!1)=>{let ke=Ae[k.team].color,qn=Ze[k.team]||"#1f2937",rn=Gn[k.defId]??!0,cn=ho[k.defId]??"sword",le=k.defId==="shield",Pe=k.cd>k.cooldown-18&&k.cd<k.cooldown-1,_n=ke;if(Yd(i,k.x,k.y,k.dir,_n,qn,rn,cn,Pe,le,k.hitFlash,ke,R),!R&&k.hp<k.maxHp)i.save(),i.fillStyle="rgba(0,0,0,0.55)",i.fillRect(k.x-16,k.y-28,32,4),i.fillStyle=ke,i.fillRect(k.x-16,k.y-28,32*(k.hp/k.maxHp),4),i.strokeStyle="rgba(255,255,255,0.15)",i.lineWidth=0.5,i.strokeRect(k.x-16,k.y-28,32,4),i.restore()},yo=(i)=>{let k=Math.min(2.5,(i-P)/16.666);if(P=i,c.paused){V=requestAnimationFrame(yo);return}let R=k*c.timeScale;if(c.slowMo>0)R*=0.25,c.slowMo-=k;let ke=14*k;if(c.keys.w)c.camera.y-=ke;if(c.keys.s)c.camera.y+=ke;if(c.keys.a)c.camera.x-=ke;if(c.keys.d)c.camera.x+=ke;if(c.mouse.isPanning)c.camera.x-=(c.mouse.x-c.mouse.lastX)/c.camera.zoom,c.camera.y-=(c.mouse.y-c.mouse.lastY)/c.camera.zoom,c.mouse.lastX=c.mouse.x,c.mouse.lastY=c.mouse.y;c.camera.x=Math.max(C.width/(2*c.camera.zoom/1),Math.min(B-C.width/(2*c.camera.zoom),c.camera.x)),c.camera.y=Math.max(C.height/(2*c.camera.zoom/1),Math.min(Q-C.height/(2*c.camera.zoom),c.camera.y));for(let f of c.units){if(f.cd>0)f.cd-=R;if(f.hitFlash>0)f.hitFlash-=R;let F=null,O=400,mn=O*O;for(let ve of c.units){if(ve.team===f.team)continue;let me=ve.x-f.x,oe=ve.y-f.y,ln=me*me+oe*oe;if(ln<mn)mn=ln,O=Math.sqrt(ln),F=ve}if(F){let ve=F.x-f.x,me=F.y-f.y,oe=Math.sqrt(ve*ve+me*me)||1,ln=Math.atan2(me,ve),ko=Math.atan2(Math.sin(ln-f.dir),Math.cos(ln-f.dir));if(f.dir+=ko*0.15*R,f.defId==="archer")if(oe<=f.range){if(f.cd<=0){f.cd=f.cooldown;let yt=8,hn=Math.cos(f.dir)*yt+(Math.random()-0.5)*0.5,Tn=Math.sin(f.dir)*yt+(Math.random()-0.5)*0.5;c.projectiles.push({x:f.x+Math.cos(f.dir)*12,y:f.y+Math.sin(f.dir)*12,vx:hn,vy:Tn,damage:f.damage,team:f.team,life:70,trail:[]})}}else f.x+=ve/oe*f.speed*R,f.y+=me/oe*f.speed*R;else{let yt=f.range+F.size*0.5;if(oe<=yt){if(f.cd<=0){f.cd=f.cooldown;let hn=f.damage;if(f.defId==="cavalry"){if(Math.hypot(f.vx,f.vy)>1.5)hn*=1.6}if(F.defId==="shield"&&Math.random()<0.6)hn*=0.4,c.dmgNums.push({x:F.x,y:F.y-18,vy:-1.5,life:1,text:"BLOCK!",color:"#60a5fa"});else{F.hp-=hn,F.hitFlash=8;let Tn=14+(f.defId==="brute"?12:0);F.x+=ve/oe*Tn,F.y+=me/oe*Tn,c.dmgNums.push({x:F.x,y:F.y-20,vy:-2,life:1,text:`-${Math.round(hn)}`,color:F.team===f.team?"#fff":"#fca5a5"});for(let Oe=0;Oe<6;Oe++)c.particles.push({x:F.x,y:F.y,vx:(Math.random()-0.5)*4,vy:(Math.random()-0.5)*4-1,life:1,max:1,color:Ae[F.team].color,size:2+Math.random()*3,grav:0.12});if(F.hp<=0){if(c.deathTimes.push(i),c.deathTimes=c.deathTimes.filter((Oe)=>i-Oe<500),c.deathTimes.length>=3)c.slowMo=18;for(let Oe=0;Oe<16;Oe++)c.particles.push({x:F.x,y:F.y,vx:(Math.random()-0.5)*5,vy:(Math.random()-0.5)*5-1,life:1,max:1,color:Ae[F.team].color,size:3+Math.random()*4,grav:0.14})}}}}else{let hn=0,Tn=0;for(let Oe of c.units){if(Oe===f)continue;if(Oe.team!==f.team)continue;let wo=f.x-Oe.x,So=f.y-Oe.y,Eo=wo*wo+So*So;if(Eo<900&&Eo>0.1){let es=Math.sqrt(Eo);hn+=wo/es*0.8,Tn+=So/es*0.8}}f.x+=ve/oe*f.speed*R+hn*R*0.6,f.y+=me/oe*f.speed*R+Tn*R*0.6,f.vx=ve/oe*f.speed,f.vy=me/oe*f.speed}}}else{if(f.x+=Math.cos(f.dir)*f.speed*0.25*R,f.y+=Math.sin(f.dir)*f.speed*0.25*R,Math.random()<0.02)f.dir+=(Math.random()-0.5)*1.2;f.vx*=0.9,f.vy*=0.9}f.x=Math.max(30,Math.min(B-30,f.x)),f.y=Math.max(30,Math.min(Q-30,f.y))}let qn=c.units.length;c.units=c.units.filter((f)=>f.hp>0);let rn=qn-c.units.length;if(rn>0)T((f)=>f+rn);for(let f=c.projectiles.length-1;f>=0;f--){let F=c.projectiles[f];if(F.trail.push({x:F.x,y:F.y}),F.trail.length>6)F.trail.shift();if(F.x+=F.vx*R,F.y+=F.vy*R,F.life-=R,F.life<=0||F.x<0||F.x>B||F.y<0||F.y>Q){c.projectiles.splice(f,1);continue}for(let O of c.units){if(O.team===F.team)continue;let mn=F.x-O.x,ve=F.y-O.y;if(mn*mn+ve*ve<(O.size+6)*(O.size+6)){let me=F.damage;if(O.defId==="shield"&&Math.random()<0.6)me*=0.4,c.dmgNums.push({x:O.x,y:O.y-18,vy:-1.5,life:1,text:"BLOCK!",color:"#60a5fa"});else{O.hp-=me,O.hitFlash=8,c.dmgNums.push({x:O.x,y:O.y-20,vy:-2,life:1,text:`-${Math.round(me)}`,color:"#fde68a"});for(let oe=0;oe<5;oe++)c.particles.push({x:O.x,y:O.y,vx:(Math.random()-0.5)*3,vy:(Math.random()-0.5)*3,life:1,max:1,color:"#fbbf24",size:2,grav:0.08});if(O.hp<=0){if(c.deathTimes.push(i),c.deathTimes.filter((oe)=>i-oe<500).length>=3)c.slowMo=18}}c.projectiles.splice(f,1);break}}}for(let f of c.particles)f.x+=f.vx*R,f.y+=f.vy*R,f.vy+=f.grav*R,f.life-=0.025*R,f.vx*=0.98;c.particles=c.particles.filter((f)=>f.life>0);for(let f of c.dmgNums)f.y+=f.vy*R,f.vy+=0.05*R,f.life-=0.02*R;if(c.dmgNums=c.dmgNums.filter((f)=>f.life>0),c.theme==="night")for(let f of c.fireflies){if(f.x+=f.vx*R,f.y+=f.vy*R,f.phase+=0.08*R,Math.random()<0.02)f.vx+=(Math.random()-0.5)*0.3,f.vy+=(Math.random()-0.5)*0.3,f.vx*=0.9,f.vy*=0.9;if(f.x<0||f.x>B)f.vx*=-1;if(f.y<0||f.y>Q)f.vy*=-1}let cn=[0,0,0,0];for(let f of c.units)cn[f.team]++;if(V%12===0)v(cn);let le=C.width/(window.devicePixelRatio||1),Pe=C.height/(window.devicePixelRatio||1);if(p.fillStyle="#0a1510",p.fillRect(0,0,le,Pe),p.save(),p.translate(le/2,Pe/2),p.scale(c.camera.zoom,c.camera.zoom),p.translate(-c.camera.x,-c.camera.y),n.current)p.drawImage(n.current,0,0);else p.fillStyle=xd.find((f)=>f.id===c.theme)?.bg||"#86c06d",p.fillRect(0,0,B,Q);for(let f of c.decorGround)if(f.type==="bush")p.fillStyle="rgba(0,0,0,0.12)",p.beginPath(),p.ellipse(f.x,f.y+4,10*f.s,4*f.s,0,0,Math.PI*2),p.fill(),p.fillStyle="#4a9a2e",p.beginPath(),p.arc(f.x,f.y,8*f.s,0,Math.PI*2),p.fill();else if(f.type==="rock")p.fillStyle="rgba(0,0,0,0.15)",p.beginPath(),p.ellipse(f.x,f.y+4,10*f.s,4*f.s,0,0,Math.PI*2),p.fill(),p.fillStyle="#9c8a6f",p.beginPath(),p.ellipse(f.x,f.y,9*f.s,6*f.s,0,0,Math.PI*2),p.fill();else if(f.type==="snowrock")p.fillStyle="rgba(0,0,0,0.08)",p.beginPath(),p.ellipse(f.x,f.y+4,8*f.s,3*f.s,0,0,Math.PI*2),p.fill(),p.fillStyle="#dbeafe",p.beginPath(),p.ellipse(f.x,f.y,7*f.s,5*f.s,0,0,Math.PI*2),p.fill();else if(f.type==="rockDark")p.fillStyle="#2a3a2f",p.beginPath(),p.ellipse(f.x,f.y,6*f.s,4*f.s,0,0,Math.PI*2),p.fill();else if(f.type==="debris")p.fillStyle="#7a828a",p.fillRect(f.x-4*f.s,f.y-3*f.s,8*f.s,6*f.s);let _n=[];for(let f of c.decorObjects)_n.push({y:f.y,draw:()=>H(p,f,c.theme)});for(let f of c.units)_n.push({y:f.y,draw:()=>Xi(p,f,!1)});_n.sort((f,F)=>f.y-F.y);for(let f of _n)f.draw();for(let f of c.projectiles){p.strokeStyle="rgba(251,191,36,0.35)",p.lineWidth=2,p.beginPath();for(let F=0;F<f.trail.length;F++){let O=f.trail[F];if(F===0)p.moveTo(O.x,O.y);else p.lineTo(O.x,O.y)}p.stroke(),p.save(),p.translate(f.x,f.y),p.rotate(Math.atan2(f.vy,f.vx)),p.fillStyle="#fbbf24",p.fillRect(-8,-1,16,2),p.fillStyle="#e5e7eb",p.beginPath(),p.moveTo(8,0),p.lineTo(0,-3),p.lineTo(0,3),p.closePath(),p.fill(),p.restore()}for(let f of c.particles)p.globalAlpha=Math.max(0,f.life),p.fillStyle=f.color,p.beginPath(),p.arc(f.x,f.y,f.size*f.life,0,Math.PI*2),p.fill(),p.globalAlpha=1;p.font="700 13px Inter, sans-serif",p.textAlign="center";for(let f of c.dmgNums)p.globalAlpha=Math.max(0,f.life),p.fillStyle="rgba(0,0,0,0.6)",p.fillText(f.text,f.x+1,f.y+1),p.fillStyle=f.color,p.fillText(f.text,f.x,f.y),p.globalAlpha=1;if(c.dragTrail.length>1){p.strokeStyle=Ae[c.selTeam].color,p.lineWidth=3,p.globalAlpha=0.5,p.setLineDash([8,6]),p.beginPath(),p.moveTo(c.dragTrail[0].x,c.dragTrail[0].y);for(let f=1;f<c.dragTrail.length;f++)p.lineTo(c.dragTrail[f].x,c.dragTrail[f].y);p.stroke(),p.setLineDash([]),p.globalAlpha=1}let vn=D(c.selUnit);if(c.mouse.worldX){let f={id:-1,team:c.selTeam,defId:c.selUnit,x:c.mouse.worldX,y:c.mouse.worldY,hp:vn.hp,maxHp:vn.hp,speed:0,damage:0,range:vn.range,cooldown:0,cd:0,size:vn.size,dir:0,hitFlash:0,vx:0,vy:0};if(vn.id==="archer")p.strokeStyle=Ae[c.selTeam].color,p.globalAlpha=0.18,p.lineWidth=1,p.beginPath(),p.arc(f.x,f.y,vn.range,0,Math.PI*2),p.stroke(),p.globalAlpha=1;Xi(p,f,!0)}p.restore();let ht=p.createRadialGradient(le/2,Pe/2,0,le/2,Pe/2,Math.max(le,Pe)*0.8);if(ht.addColorStop(0,"rgba(0,0,0,0)"),ht.addColorStop(0.7,"rgba(0,0,0,0)"),ht.addColorStop(1,"rgba(0,0,0,0.55)"),p.fillStyle=ht,p.fillRect(0,0,le,Pe),c.theme==="night")for(let f of c.fireflies){let F=(f.x-c.camera.x)*c.camera.zoom+le/2,O=(f.y-c.camera.y)*c.camera.zoom+Pe/2;if(F<-20||F>le+20||O<-20||O>Pe+20)continue;let mn=0.4+Math.sin(f.phase)*0.4;p.globalAlpha=mn,p.fillStyle="#a3e635",p.beginPath(),p.arc(F,O,2.2,0,Math.PI*2),p.fill(),p.fillStyle="rgba(163,230,53,0.25)",p.beginPath(),p.arc(F,O,8,0,Math.PI*2),p.fill(),p.globalAlpha=1}let ae=t.current;if(ae){let f=ae.getContext("2d"),F=ae.width,O=ae.height;f.clearRect(0,0,F,O),f.fillStyle=c.theme==="desert"?"#d9b97a":c.theme==="snow"?"#dbeafe":c.theme==="night"?"#142a1e":c.theme==="stone"?"#8a9096":"#6fb354",f.fillRect(0,0,F,O),f.strokeStyle="rgba(255,255,255,0.15)",f.strokeRect(0,0,F,O);for(let ln of c.units){let ko=ln.x/B*F,yt=ln.y/Q*O;f.fillStyle=Ae[ln.team].color,f.fillRect(ko-1.5,yt-1.5,3,3)}let mn=c.camera.x/B*F,ve=c.camera.y/Q*O,me=le/c.camera.zoom/B*F,oe=Pe/c.camera.zoom/Q*O;f.strokeStyle="rgba(255,255,255,0.9)",f.lineWidth=1,f.strokeRect(mn-me/2,ve-oe/2,me,oe)}V=requestAnimationFrame(yo)};V=requestAnimationFrame(yo);let Hi=(i)=>{let k=i.key.toLowerCase();if(k==="w")c.keys.w=!0;if(k==="a")c.keys.a=!0;if(k==="s")c.keys.s=!0;if(k==="d")c.keys.d=!0;if(k===" ")i.preventDefault()},Zi=(i)=>{let k=i.key.toLowerCase();if(k==="w")c.keys.w=!1;if(k==="a")c.keys.a=!1;if(k==="s")c.keys.s=!1;if(k==="d")c.keys.d=!1};window.addEventListener("keydown",Hi),window.addEventListener("keyup",Zi);let mt=C,Ji=(i,k)=>{let R=mt.getBoundingClientRect(),ke=R.width,qn=R.height,rn=i-R.left,cn=k-R.top,le=c.camera.x+(rn-ke/2)/c.camera.zoom,Pe=c.camera.y+(cn-qn/2)/c.camera.zoom;return{x:le,y:Pe,sx:rn,sy:cn}},Gi=(i)=>{i.target.setPointerCapture(i.pointerId);let k=Ji(i.clientX,i.clientY);if(c.mouse.x=k.sx,c.mouse.y=k.sy,c.mouse.worldX=k.x,c.mouse.worldY=k.y,c.mouse.lastX=k.sx,c.mouse.lastY=k.sy,i.button===2||i.button===1||i.altKey)c.mouse.rightDown=!0,c.mouse.isPanning=!0;else c.mouse.down=!0,c.isDraggingSpawn=!0,c.dragTrail=[{x:k.x,y:k.y}],c.lastSpawnPos={x:k.x,y:k.y},A(k.x,k.y)},qi=(i)=>{let k=Ji(i.clientX,i.clientY);if(c.mouse.x=k.sx,c.mouse.y=k.sy,c.mouse.worldX=k.x,c.mouse.worldY=k.y,c.mouse.isPanning);else if(c.mouse.down&&c.isDraggingSpawn){let R=k.x-c.lastSpawnPos.x,ke=k.y-c.lastSpawnPos.y;if(Math.hypot(R,ke)>28){if(A(k.x,k.y))c.lastSpawnPos={x:k.x,y:k.y};if(c.dragTrail.push({x:k.x,y:k.y}),c.dragTrail.length>40)c.dragTrail.shift()}}},Wi=(i)=>{if(i.button===2||c.mouse.rightDown)c.mouse.rightDown=!1,c.mouse.isPanning=!1;else c.mouse.down=!1,c.isDraggingSpawn=!1,setTimeout(()=>{c.dragTrail=[]},400)};mt.addEventListener("pointerdown",Gi),window.addEventListener("pointermove",qi),window.addEventListener("pointerup",Wi),mt.addEventListener("contextmenu",(i)=>i.preventDefault());let bi=(i)=>{i.preventDefault();let k=i.deltaY>0?0.9:1.1;c.camera.zoom=Math.max(0.45,Math.min(1.8,c.camera.zoom*k))};mt.addEventListener("wheel",bi,{passive:!1});let Jt=t.current,go=(i)=>{if(!Jt)return;let k=Jt.getBoundingClientRect(),R=(i.clientX-k.left)/k.width,ke=(i.clientY-k.top)/k.height;c.camera.x=R*B,c.camera.y=ke*Q};return Jt?.addEventListener("click",go),Jt?.addEventListener("pointermove",(i)=>{if(i.buttons===1)go(i)}),()=>{cancelAnimationFrame(V),window.removeEventListener("resize",K),window.removeEventListener("keydown",Hi),window.removeEventListener("keyup",Zi),mt.removeEventListener("pointerdown",Gi),window.removeEventListener("pointermove",qi),window.removeEventListener("pointerup",Wi),mt.removeEventListener("wheel",bi),Jt?.removeEventListener("click",go)}},[]);let U=()=>{for(let C=0;C<5;C++){let p=Math.random()*B,c=Math.random()*Q,P=Math.floor(Math.random()*4),V=pn[Math.floor(Math.random()*pn.length)].id;A(p,c,P,V)}h("Spawned 5 random units!")},$=()=>{I.current.units=[],I.current.projectiles=[],I.current.particles=[],I.current.dmgNums=[],T(0),v([0,0,0,0]),h("Arena cleared")},ie=()=>{$(),setTimeout(()=>{let C=Math.floor(Math.random()*4),p=Math.floor(Math.random()*4);while(p===C)p=Math.floor(Math.random()*4);let c={x:B*0.35,y:Q*0.5},P={x:B*0.65,y:Q*0.5};for(let V=0;V<20;V++){let K=Math.random()*Math.PI*2,D=Math.random()*260,H=c.x+Math.cos(K)*D,Ze=c.y+Math.sin(K)*D,Gn=pn[Math.floor(Math.random()*pn.length)].id;A(H,Ze,C,Gn)}for(let V=0;V<20;V++){let K=Math.random()*Math.PI*2,D=Math.random()*260,H=P.x+Math.cos(K)*D,Ze=P.y+Math.sin(K)*D,Gn=pn[Math.floor(Math.random()*pn.length)].id;A(H,Ze,p,Gn)}h(`Battle: ${Ae[C].name} vs ${Ae[p].name} — 20 vs 20!`)},60)};function A(C,p,c,P){let V=I.current;if(V.units.length>=120)return h("120 unit limit reached!"),!1;let K=c??V.selTeam,D=P??V.selUnit,H=pn.find((ho)=>ho.id===D),Ze=Math.max(50,Math.min(B-50,C+(Math.random()-0.5)*16)),Gn=Math.max(50,Math.min(Q-50,p+(Math.random()-0.5)*16));return V.units.push({id:V.nextId++,team:K,defId:D,x:Ze,y:Gn,hp:H.hp,maxHp:H.hp,speed:H.speed,damage:H.damage,range:H.range,cooldown:H.cooldown,cd:Math.random()*20,size:H.size,dir:Math.random()*Math.PI*2,hitFlash:0,vx:0,vy:0}),!0}return x("div",{ref:r,className:"relative w-screen h-screen overflow-hidden bg-[#080f0a] select-none touch-none",children:[L("style",{children:`
        *{font-family:Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, sans-serif}
        .cinzel{font-family:Cinzel, Georgia, serif; letter-spacing:0.08em}
        .glass{background:rgba(15,23,42,0.78);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,0.13);box-shadow:0 8px 32px rgba(0,0,0,0.45), inset 0 1px 0 rgba(255,255,255,0.08)}
        .btn-press:active{transform:scale(0.94)}
        .no-scrollbar::-webkit-scrollbar{display:none}
      `}),L("canvas",{ref:e,className:"absolute inset-0 w-full h-full touch-none"}),x("div",{className:"absolute top-0 left-0 right-0 z-20 flex flex-wrap items-center gap-2 p-2 md:p-3 pointer-events-none",children:[x("div",{className:"glass pointer-events-auto rounded-[14px] px-3 py-2 md:px-4 md:py-2.5 flex items-center gap-3",children:[L("div",{className:"cinzel font-extrabold tracking-[0.08em] text-[12px] md:text-[14px] text-[#fde68a] leading-none",children:"MEDIEVAL SANDBOX"}),L("div",{className:"hidden md:block w-px h-5 bg-white/15"}),x("div",{className:"hidden md:flex items-center gap-2 text-[11px] font-bold",children:[Ae.map((C,p)=>x("div",{className:"flex items-center gap-1.5",children:[L("span",{className:"w-2.5 h-2.5 rounded-full",style:{background:C.color,boxShadow:`0 0 8px ${C.color}`}}),L("span",{className:"text-white/90",children:q[p]})]},C.id)),L("span",{className:"text-white/30",children:"|"}),x("span",{className:"text-white/60",children:["☠ ",z]})]})]}),x("div",{className:"glass pointer-events-auto rounded-[14px] px-2 py-1.5 flex items-center gap-1.5",children:[L("button",{title:g?"Play":"Pause",onClick:()=>w((C)=>!C),className:"btn-press w-8 h-8 rounded-[9px] bg-white/10 hover:bg-white/15 text-white flex items-center justify-center text-[14px]",children:g?"▶":"⏸"}),L("div",{className:"w-px h-5 bg-white/10 mx-1"}),[{l:"0.5x",v:0.5,t:"Speed x0.5"},{l:"1x",v:1,t:"Speed x1"},{l:"2x",v:2,t:"Speed x2"},{l:"4x",v:4,t:"Speed x4"}].map((C)=>L("button",{title:C.t,onClick:()=>N(C.v),className:`btn-press px-2.5 h-8 rounded-[9px] text-[11px] font-extrabold tracking-wide ${y===C.v?"bg-[#fbbf24] text-black":"bg-white/10 text-white/80 hover:bg-white/15"}`,children:C.l},C.l))]}),x("div",{className:"glass pointer-events-auto rounded-[14px] px-2.5 py-1.5 flex items-center gap-2 ml-auto",children:[L("span",{className:"text-[10px] font-bold tracking-widest text-white/50 hidden md:block",children:"MAP:"}),L("select",{value:a,onChange:(C)=>m(C.target.value),className:"bg-[#0f172a] text-white text-[12px] font-bold rounded-[8px] px-2.5 py-1.5 border border-white/10 outline-none",children:xd.map((C)=>L("option",{value:C.id,children:C.name},C.id))}),L("button",{title:"Help / Instructions",onClick:()=>M((C)=>!C),className:"w-8 h-8 rounded-[8px] bg-white/10 text-white text-[14px]",children:"?"})]}),x("div",{className:"glass md:hidden pointer-events-auto rounded-[12px] px-3 py-1.5 flex items-center gap-3 text-[11px] font-bold w-full justify-between",children:[L("div",{className:"flex gap-3",children:Ae.map((C,p)=>x("span",{className:"flex items-center gap-1",children:[L("span",{className:"w-2 h-2 rounded-full",style:{background:C.color}}),q[p]]},C.id))}),x("span",{className:"text-white/70",children:["☠ ",z]})]})]}),x("div",{className:"absolute left-2 md:left-3 top-[86px] md:top-[68px] bottom-[96px] md:bottom-3 z-20 flex flex-col gap-2.5 pointer-events-none w-[86px] md:w-[96px]",children:[x("div",{className:"glass pointer-events-auto rounded-[16px] p-2.5 flex flex-col gap-2",children:[L("div",{className:"text-[9px] font-extrabold tracking-[0.14em] text-white/50 text-center",children:"ACTIVE TEAM"}),L("div",{className:"grid grid-cols-2 gap-2",children:Ae.map((C,p)=>x("button",{title:`Select Team: ${C.name}`,onClick:()=>o(p),className:`btn-press relative aspect-square rounded-[12px] border-2 flex flex-col items-center justify-center gap-0.5 transition-all ${l===p?"scale-[1.06] shadow-[0_0_18px]":"opacity-70 hover:opacity-100"}`,style:{background:`${C.color}22`,borderColor:l===p?C.color:"rgba(255,255,255,0.12)",boxShadow:l===p?`0 0 18px ${C.color}66`:void 0},children:[L("span",{className:"w-7 h-7 rounded-full border border-white/30",style:{background:C.color}}),L("span",{className:"text-[7px] font-extrabold tracking-wide text-white/80",children:C.name.split(" ")[0]}),l===p&&L("span",{className:"absolute -top-1 -right-1 w-3 h-3 bg-white rounded-full flex items-center justify-center text-[8px]",children:"✓"})]},C.id))}),L("div",{className:"h-px bg-white/10"}),L("div",{className:"text-[9px] font-extrabold tracking-[0.14em] text-white/50 text-center",children:"UNITS"}),L("div",{className:"flex flex-col gap-1.5",children:pn.map((C)=>x("button",{title:`Cost: ${C.id==="sword"?3:C.id==="archer"?4:C.id==="shield"?4:C.id==="brute"?5:5} kills - ${C.desc}`,onClick:()=>s(C.id),className:`btn-press relative rounded-[12px] border px-2 py-2.5 flex items-center gap-2 text-left transition-all ${u===C.id?"bg-white text-black border-white":"bg-white/[0.06] border-white/10 text-white hover:bg-white/10"}`,children:[L("span",{className:"text-[18px] leading-none",children:C.emoji}),x("div",{className:"flex-1 leading-none",children:[L("div",{className:"text-[11px] font-extrabold",children:C.name}),x("div",{className:`text-[8px] ${u===C.id?"text-black/60":"text-white/50"}`,children:[C.hp," HP • ",C.damage," DMG"]})]})]},C.id))})]}),x("div",{className:"glass pointer-events-auto rounded-[14px] p-2 flex flex-col gap-2",children:[L("button",{onClick:U,title:"Cost: free",className:"btn-press w-full rounded-[10px] bg-[#22c55e] text-black font-extrabold text-[11px] py-2.5 tracking-wide",children:"RANDOM SPAWN (5)"}),L("button",{onClick:ie,title:"Cost: free - Start 20 vs 20 battle",className:"btn-press w-full rounded-[10px] bg-[#fbbf24] text-black font-extrabold text-[11px] py-2.5 tracking-wide",children:"⚔ RANDOM BATTLE"}),L("button",{onClick:$,className:"btn-press w-full rounded-[10px] bg-white/10 hover:bg-white/15 text-white font-bold text-[11px] py-2",children:"CLEAR ALL"}),x("div",{className:"text-[8px] text-white/40 text-center leading-[1.2]",children:["Click / drag in arena to spawn.",L("br",{}),"Right-drag to pan camera.",L("br",{}),"WASD to pan."]})]})]}),L("div",{className:"absolute right-2 md:right-3 bottom-[96px] md:bottom-3 z-20 pointer-events-auto",children:x("div",{className:"glass rounded-[14px] p-1.5",children:[L("div",{className:"text-[8px] font-bold tracking-[0.12em] text-white/40 text-center mb-1",children:"MINIMAP"}),L("canvas",{ref:t,width:140,height:140,className:"w-[110px] h-[110px] md:w-[140px] md:h-[140px] rounded-[10px] bg-black/30 border border-white/10 cursor-pointer"}),L("div",{className:"text-[7px] text-white/30 text-center mt-1",children:"Click to teleport"})]})}),L("div",{className:"absolute left-[100px] right-[132px] md:left-[116px] md:right-[164px] bottom-3 z-20 pointer-events-none flex justify-center",children:x("div",{className:"glass pointer-events-auto rounded-full px-3 py-1.5 flex items-center gap-2 text-[10px] text-white/60",children:[L("span",{className:"w-2 h-2 rounded-full animate-pulse",style:{background:Ae[l].color}}),x("span",{className:"font-bold",children:["Spawn mode: ",pn.find((C)=>C.id===u)?.name," • Team ",Ae[l].name]})]})}),d&&x("div",{className:"absolute left-1/2 -translate-x-1/2 bottom-[150px] md:bottom-6 z-30 glass rounded-full px-4 py-2 text-[12px] font-bold text-white shadow-xl animate-[toastIn_0.3s_ease]",children:[d,L("style",{children:"@keyframes toastIn{from{transform:translate(-50%,10px);opacity:0}to{transform:translate(-50%,0);opacity:1}}"})]}),E&&L("div",{className:"absolute inset-0 z-40 bg-black/60 backdrop-blur-[10px] flex items-center justify-center p-4",onClick:()=>M(!1),children:x("div",{className:"glass rounded-[20px] max-w-[420px] w-full p-5",onClick:(C)=>C.stopPropagation(),children:[L("div",{className:"cinzel font-extrabold text-[16px] text-[#fde68a] mb-2",children:"How to Play — Sandbox Battleground"}),x("div",{className:"text-[12px] leading-[1.6] text-white/80 space-y-2",children:[x("p",{children:["• ",L("b",{children:"No main hero."})," You are the war puppet master. Spawn troops from 4 colored teams and watch AI battle automatically."]}),x("p",{children:["• ",L("b",{children:"Spawn:"})," Select team & unit type, then click / drag in the arena. Drag = chain spawn with trail."]}),x("p",{children:["• ",L("b",{children:"Units:"})," Swordsman fast, Archer range 220, Shield tank blocks 60%, Brute 32 damage large radius, Cavalry super fast charge."]}),x("p",{children:["• ",L("b",{children:"AI:"})," Find nearest enemy within 400 radius. Archers hold & shoot, melee chase & slash. Floating damage + blood particles."]}),x("p",{children:["• ",L("b",{children:"Time controls:"})," Pause, 0.5x, 1x, 2x, 4x. Auto slow-mo when multiple units die."]}),x("p",{children:["• ",L("b",{children:"Maps:"})," 5 procedural themes — Grass Plains (oaks), Desert Dunes (cactus), Snowfield (pines), Night Forest (fireflies), Stone Arena."]}),x("p",{children:["• ",L("b",{children:"Camera:"})," Right-drag / WASD to pan, scroll to zoom. Click minimap to teleport."]}),x("p",{children:["• ",L("b",{children:"Extra:"})," Drag trail, 20 vs 20 random battle, 120 unit limit for performance."]})]}),L("button",{onClick:()=>M(!1),className:"mt-4 w-full rounded-[12px] bg-white text-black font-extrabold py-2.5 text-[13px]",children:"GOT IT"})]})}),L("div",{className:"pointer-events-none absolute inset-0 z-10",style:{background:"radial-gradient(ellipse at center, transparent 62%, rgba(0,0,0,0.22) 85%, rgba(0,0,0,0.55) 100%)"}})]})}Kd.createRoot(document.getElementById("root")).render(L(jd.default.StrictMode,{children:L(Di,{})}));
</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>
  <script type="application/json" data-clippy-inline-media-manifest="1">{"version":1,"slots":[]}</script>
</body>
</html>

Game Source: Medieval Battleground Sandbox

Creator: ElectricPirate55

Libraries: react

Complexity: simple (30 lines, 189.1 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: medieval-battleground-sandbox-electricpirate55" to link back to the original. Then publish at arcadelab.ai/publish.