Files
claude-mem/plugin/ui/viewer-bundle.js
T
Alex Newman 79ff1849f0 feat: Add web-based viewer UI for real-time memory stream (#58)
* Add viewer HTML for claude-mem with live stream and settings interface

- Implemented a responsive layout with left and right columns for observations and settings.
- Added status indicators for connection state.
- Integrated server-sent events (SSE) for real-time updates on observations and summaries.
- Created dynamic project filter dropdown based on available observations.
- Developed settings section for environment variables and worker stats.
- Included functionality to save settings and load current stats from the server.
- Enhanced UI with custom styles for better user experience.

* Remove draft implementation plan for v5.1 web UI

* feat: Implement viewer UI with sidebar, feed, and settings management

- Add main viewer template (HTML) with styling for dark mode.
- Create App component to manage state and render Header, Feed, and Sidebar.
- Implement Feed component to display observations and summaries with filtering.
- Develop Header component for project selection and connection status.
- Create ObservationCard and SummaryCard components for displaying individual items.
- Implement Sidebar for settings management and displaying worker/database stats.
- Add hooks for managing SSE connections, settings, and stats fetching.
- Define types for observations, summaries, settings, and stats.

* Enhance UI components and improve layout

- Updated padding and layout for the feed and card components in viewer.html, viewer-template.html, and viewer.html to improve visual spacing and alignment.
- Increased card margins and padding for better readability and aesthetics.
- Adjusted font sizes, weights, and line heights for card titles and subtitles to enhance text clarity and hierarchy.
- Added a new feed-content class to center the feed items and limit their maximum width.
- Modified the Header component to improve the settings icon's SVG structure for better rendering.
- Enhanced the Sidebar component by adding a close button with an SVG icon, improving user experience for closing settings.
- Updated the Sidebar component's props to include an onClose function for handling sidebar closure.

* feat: Add user prompts feature with UI integration

- Implemented a new method in SessionStore to retrieve recent user prompts.
- Updated WorkerService to fetch and broadcast user prompts to clients.
- Enhanced the Feed component to display user prompts alongside observations and summaries.
- Created a new PromptCard component for rendering individual user prompts.
- Modified useSSE hook to handle new prompt events and processing status.
- Updated viewer templates and styles to accommodate the new prompts feature.

* feat: Add project filtering and pagination for observations

- Implemented `getAllProjects` method in `SessionStore` to retrieve unique projects from the database.
- Added `/api/observations` endpoint in `WorkerService` for paginated observations fetching.
- Enhanced `App` component to manage paginated observations and integrate with the new API.
- Updated `Feed` component to support infinite scrolling and loading more observations.
- Modified `Header` to display processing status.
- Refactored `PromptCard` to remove unnecessary processing indicator.
- Introduced `usePagination` hook to handle pagination logic for observations.
- Updated `useSSE` hook to include projects in the state.
- Adjusted types to accommodate new project data.

* Refactor viewer build process and remove deprecated HTML template

- Updated build-viewer.js to copy HTML template to build output with improved logging.
- Removed src/ui/viewer.html as it is no longer needed.
- Enhanced App component to merge observations while removing duplicates using useMemo.
- Improved Feed component to utilize a ref for onLoadMore callback and adjusted infinite scroll logic.
- Updated Sidebar component to use default settings from constants and removed redundant formatting functions.
- Refactored usePagination hook to streamline loading logic and prevent concurrent requests.
- Updated useSSE hook to use centralized API endpoints and improved reconnection logic.
- Refactored useSettings and useStats hooks to utilize constants for API endpoints and timing.
- Introduced ErrorBoundary component for better error handling in the viewer.
- Centralized API endpoint paths, default settings, timing constants, and UI-related constants into dedicated files.
- Added utility functions for formatting uptime and bytes for consistent display across components.

* feat: Enhance session management and pagination for user prompts, summaries, and observations

- Added project field to user prompts in the database and API responses.
- Implemented new API endpoints for fetching summaries and prompts with pagination.
- Updated WorkerService to handle new endpoints and filter results by project.
- Modified App component to manage paginated data for prompts and summaries.
- Refactored Feed component to remove unnecessary filtering and handle combined data.
- Improved usePagination hook to support multiple data types and project filtering.
- Adjusted useSSE hook to only load projects initially, with data fetched via pagination.
- Updated types to include project information for user prompts.

* feat: add SummarySkeleton component and data utility for merging items

- Introduced SummarySkeleton component for displaying loading state in the UI.
- Implemented mergeAndDeduplicateByProject utility function to merge real-time and paginated data while removing duplicates based on project filtering.

* Enhance UI and functionality of the viewer component

- Updated sidebar transition effects to use translate3d for improved performance.
- Added a sidebar header with title and connection status indicators.
- Modified the PromptCard to display project name instead of prompt number.
- Introduced a GitHub and X (Twitter) link in the header for easy access.
- Improved styling for setting descriptions and card hover effects.
- Enhanced Sidebar component to include connection status and updated layout.

* fix: reduce timeout for worker health checks and ensure proper responsiveness
2025-11-05 22:54:38 -05:00

57 lines
160 KiB
JavaScript

"use strict";(()=>{var kf=Object.create;var wu=Object.defineProperty;var _f=Object.getOwnPropertyDescriptor;var Cf=Object.getOwnPropertyNames;var Nf=Object.getPrototypeOf,xf=Object.prototype.hasOwnProperty;var Ze=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var Pf=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let l of Cf(t))!xf.call(e,l)&&l!==n&&wu(e,l,{get:()=>t[l],enumerable:!(r=_f(t,l))||r.enumerable});return e};var L=(e,t,n)=>(n=e!=null?kf(Nf(e)):{},Pf(t||!e||!e.__esModule?wu(n,"default",{value:e,enumerable:!0}):n,e));var Ru=Ze(P=>{"use strict";var Mn=Symbol.for("react.element"),Tf=Symbol.for("react.portal"),Of=Symbol.for("react.fragment"),Lf=Symbol.for("react.strict_mode"),Mf=Symbol.for("react.profiler"),Rf=Symbol.for("react.provider"),zf=Symbol.for("react.context"),Df=Symbol.for("react.forward_ref"),If=Symbol.for("react.suspense"),Af=Symbol.for("react.memo"),Uf=Symbol.for("react.lazy"),Eu=Symbol.iterator;function Ff(e){return e===null||typeof e!="object"?null:(e=Eu&&e[Eu]||e["@@iterator"],typeof e=="function"?e:null)}var Cu={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Nu=Object.assign,xu={};function Yt(e,t,n){this.props=e,this.context=t,this.refs=xu,this.updater=n||Cu}Yt.prototype.isReactComponent={};Yt.prototype.setState=function(e,t){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,t,"setState")};Yt.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function Pu(){}Pu.prototype=Yt.prototype;function ql(e,t,n){this.props=e,this.context=t,this.refs=xu,this.updater=n||Cu}var bl=ql.prototype=new Pu;bl.constructor=ql;Nu(bl,Yt.prototype);bl.isPureReactComponent=!0;var ku=Array.isArray,Tu=Object.prototype.hasOwnProperty,eo={current:null},Ou={key:!0,ref:!0,__self:!0,__source:!0};function Lu(e,t,n){var r,l={},o=null,i=null;if(t!=null)for(r in t.ref!==void 0&&(i=t.ref),t.key!==void 0&&(o=""+t.key),t)Tu.call(t,r)&&!Ou.hasOwnProperty(r)&&(l[r]=t[r]);var u=arguments.length-2;if(u===1)l.children=n;else if(1<u){for(var s=Array(u),c=0;c<u;c++)s[c]=arguments[c+2];l.children=s}if(e&&e.defaultProps)for(r in u=e.defaultProps,u)l[r]===void 0&&(l[r]=u[r]);return{$$typeof:Mn,type:e,key:o,ref:i,props:l,_owner:eo.current}}function jf(e,t){return{$$typeof:Mn,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function to(e){return typeof e=="object"&&e!==null&&e.$$typeof===Mn}function Vf(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(n){return t[n]})}var _u=/\/+/g;function Jl(e,t){return typeof e=="object"&&e!==null&&e.key!=null?Vf(""+e.key):t.toString(36)}function xr(e,t,n,r,l){var o=typeof e;(o==="undefined"||o==="boolean")&&(e=null);var i=!1;if(e===null)i=!0;else switch(o){case"string":case"number":i=!0;break;case"object":switch(e.$$typeof){case Mn:case Tf:i=!0}}if(i)return i=e,l=l(i),e=r===""?"."+Jl(i,0):r,ku(l)?(n="",e!=null&&(n=e.replace(_u,"$&/")+"/"),xr(l,t,n,"",function(c){return c})):l!=null&&(to(l)&&(l=jf(l,n+(!l.key||i&&i.key===l.key?"":(""+l.key).replace(_u,"$&/")+"/")+e)),t.push(l)),1;if(i=0,r=r===""?".":r+":",ku(e))for(var u=0;u<e.length;u++){o=e[u];var s=r+Jl(o,u);i+=xr(o,t,n,s,l)}else if(s=Ff(e),typeof s=="function")for(e=s.call(e),u=0;!(o=e.next()).done;)o=o.value,s=r+Jl(o,u++),i+=xr(o,t,n,s,l);else if(o==="object")throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return i}function Nr(e,t,n){if(e==null)return e;var r=[],l=0;return xr(e,r,"","",function(o){return t.call(n,o,l++)}),r}function Bf(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(n){(e._status===0||e._status===-1)&&(e._status=1,e._result=n)},function(n){(e._status===0||e._status===-1)&&(e._status=2,e._result=n)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var ue={current:null},Pr={transition:null},Hf={ReactCurrentDispatcher:ue,ReactCurrentBatchConfig:Pr,ReactCurrentOwner:eo};function Mu(){throw Error("act(...) is not supported in production builds of React.")}P.Children={map:Nr,forEach:function(e,t,n){Nr(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return Nr(e,function(){t++}),t},toArray:function(e){return Nr(e,function(t){return t})||[]},only:function(e){if(!to(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};P.Component=Yt;P.Fragment=Of;P.Profiler=Mf;P.PureComponent=ql;P.StrictMode=Lf;P.Suspense=If;P.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Hf;P.act=Mu;P.cloneElement=function(e,t,n){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var r=Nu({},e.props),l=e.key,o=e.ref,i=e._owner;if(t!=null){if(t.ref!==void 0&&(o=t.ref,i=eo.current),t.key!==void 0&&(l=""+t.key),e.type&&e.type.defaultProps)var u=e.type.defaultProps;for(s in t)Tu.call(t,s)&&!Ou.hasOwnProperty(s)&&(r[s]=t[s]===void 0&&u!==void 0?u[s]:t[s])}var s=arguments.length-2;if(s===1)r.children=n;else if(1<s){u=Array(s);for(var c=0;c<s;c++)u[c]=arguments[c+2];r.children=u}return{$$typeof:Mn,type:e.type,key:l,ref:o,props:r,_owner:i}};P.createContext=function(e){return e={$$typeof:zf,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:Rf,_context:e},e.Consumer=e};P.createElement=Lu;P.createFactory=function(e){var t=Lu.bind(null,e);return t.type=e,t};P.createRef=function(){return{current:null}};P.forwardRef=function(e){return{$$typeof:Df,render:e}};P.isValidElement=to;P.lazy=function(e){return{$$typeof:Uf,_payload:{_status:-1,_result:e},_init:Bf}};P.memo=function(e,t){return{$$typeof:Af,type:e,compare:t===void 0?null:t}};P.startTransition=function(e){var t=Pr.transition;Pr.transition={};try{e()}finally{Pr.transition=t}};P.unstable_act=Mu;P.useCallback=function(e,t){return ue.current.useCallback(e,t)};P.useContext=function(e){return ue.current.useContext(e)};P.useDebugValue=function(){};P.useDeferredValue=function(e){return ue.current.useDeferredValue(e)};P.useEffect=function(e,t){return ue.current.useEffect(e,t)};P.useId=function(){return ue.current.useId()};P.useImperativeHandle=function(e,t,n){return ue.current.useImperativeHandle(e,t,n)};P.useInsertionEffect=function(e,t){return ue.current.useInsertionEffect(e,t)};P.useLayoutEffect=function(e,t){return ue.current.useLayoutEffect(e,t)};P.useMemo=function(e,t){return ue.current.useMemo(e,t)};P.useReducer=function(e,t,n){return ue.current.useReducer(e,t,n)};P.useRef=function(e){return ue.current.useRef(e)};P.useState=function(e){return ue.current.useState(e)};P.useSyncExternalStore=function(e,t,n){return ue.current.useSyncExternalStore(e,t,n)};P.useTransition=function(){return ue.current.useTransition()};P.version="18.3.1"});var ze=Ze((em,zu)=>{"use strict";zu.exports=Ru()});var Wu=Ze(z=>{"use strict";function oo(e,t){var n=e.length;e.push(t);e:for(;0<n;){var r=n-1>>>1,l=e[r];if(0<Tr(l,t))e[r]=t,e[n]=l,n=r;else break e}}function De(e){return e.length===0?null:e[0]}function Lr(e){if(e.length===0)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,l=e.length,o=l>>>1;r<o;){var i=2*(r+1)-1,u=e[i],s=i+1,c=e[s];if(0>Tr(u,n))s<l&&0>Tr(c,u)?(e[r]=c,e[s]=n,r=s):(e[r]=u,e[i]=n,r=i);else if(s<l&&0>Tr(c,n))e[r]=c,e[s]=n,r=s;else break e}}return t}function Tr(e,t){var n=e.sortIndex-t.sortIndex;return n!==0?n:e.id-t.id}typeof performance=="object"&&typeof performance.now=="function"?(Du=performance,z.unstable_now=function(){return Du.now()}):(no=Date,Iu=no.now(),z.unstable_now=function(){return no.now()-Iu});var Du,no,Iu,$e=[],st=[],Wf=1,Ce=null,ee=3,Mr=!1,Rt=!1,zn=!1,Fu=typeof setTimeout=="function"?setTimeout:null,ju=typeof clearTimeout=="function"?clearTimeout:null,Au=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function io(e){for(var t=De(st);t!==null;){if(t.callback===null)Lr(st);else if(t.startTime<=e)Lr(st),t.sortIndex=t.expirationTime,oo($e,t);else break;t=De(st)}}function uo(e){if(zn=!1,io(e),!Rt)if(De($e)!==null)Rt=!0,ao(so);else{var t=De(st);t!==null&&co(uo,t.startTime-e)}}function so(e,t){Rt=!1,zn&&(zn=!1,ju(Dn),Dn=-1),Mr=!0;var n=ee;try{for(io(t),Ce=De($e);Ce!==null&&(!(Ce.expirationTime>t)||e&&!Hu());){var r=Ce.callback;if(typeof r=="function"){Ce.callback=null,ee=Ce.priorityLevel;var l=r(Ce.expirationTime<=t);t=z.unstable_now(),typeof l=="function"?Ce.callback=l:Ce===De($e)&&Lr($e),io(t)}else Lr($e);Ce=De($e)}if(Ce!==null)var o=!0;else{var i=De(st);i!==null&&co(uo,i.startTime-t),o=!1}return o}finally{Ce=null,ee=n,Mr=!1}}var Rr=!1,Or=null,Dn=-1,Vu=5,Bu=-1;function Hu(){return!(z.unstable_now()-Bu<Vu)}function ro(){if(Or!==null){var e=z.unstable_now();Bu=e;var t=!0;try{t=Or(!0,e)}finally{t?Rn():(Rr=!1,Or=null)}}else Rr=!1}var Rn;typeof Au=="function"?Rn=function(){Au(ro)}:typeof MessageChannel<"u"?(lo=new MessageChannel,Uu=lo.port2,lo.port1.onmessage=ro,Rn=function(){Uu.postMessage(null)}):Rn=function(){Fu(ro,0)};var lo,Uu;function ao(e){Or=e,Rr||(Rr=!0,Rn())}function co(e,t){Dn=Fu(function(){e(z.unstable_now())},t)}z.unstable_IdlePriority=5;z.unstable_ImmediatePriority=1;z.unstable_LowPriority=4;z.unstable_NormalPriority=3;z.unstable_Profiling=null;z.unstable_UserBlockingPriority=2;z.unstable_cancelCallback=function(e){e.callback=null};z.unstable_continueExecution=function(){Rt||Mr||(Rt=!0,ao(so))};z.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"):Vu=0<e?Math.floor(1e3/e):5};z.unstable_getCurrentPriorityLevel=function(){return ee};z.unstable_getFirstCallbackNode=function(){return De($e)};z.unstable_next=function(e){switch(ee){case 1:case 2:case 3:var t=3;break;default:t=ee}var n=ee;ee=t;try{return e()}finally{ee=n}};z.unstable_pauseExecution=function(){};z.unstable_requestPaint=function(){};z.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=ee;ee=e;try{return t()}finally{ee=n}};z.unstable_scheduleCallback=function(e,t,n){var r=z.unstable_now();switch(typeof n=="object"&&n!==null?(n=n.delay,n=typeof n=="number"&&0<n?r+n:r):n=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=5e3}return l=n+l,e={id:Wf++,callback:t,priorityLevel:e,startTime:n,expirationTime:l,sortIndex:-1},n>r?(e.sortIndex=n,oo(st,e),De($e)===null&&e===De(st)&&(zn?(ju(Dn),Dn=-1):zn=!0,co(uo,n-r))):(e.sortIndex=l,oo($e,e),Rt||Mr||(Rt=!0,ao(so))),e};z.unstable_shouldYield=Hu;z.unstable_wrapCallback=function(e){var t=ee;return function(){var n=ee;ee=t;try{return e.apply(this,arguments)}finally{ee=n}}}});var Qu=Ze((nm,$u)=>{"use strict";$u.exports=Wu()});var Yc=Ze(Ee=>{"use strict";var $f=ze(),Se=Qu();function g(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var qs=new Set,nr={};function Qt(e,t){gn(e,t),gn(e+"Capture",t)}function gn(e,t){for(nr[e]=t,e=0;e<t.length;e++)qs.add(t[e])}var nt=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Do=Object.prototype.hasOwnProperty,Qf=/^[: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]*$/,Ku={},Gu={};function Kf(e){return Do.call(Gu,e)?!0:Do.call(Ku,e)?!1:Qf.test(e)?Gu[e]=!0:(Ku[e]=!0,!1)}function Gf(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function Xf(e,t,n,r){if(t===null||typeof t>"u"||Gf(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function ce(e,t,n,r,l,o,i){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=l,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=i}var b={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){b[e]=new ce(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];b[t]=new ce(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){b[e]=new ce(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){b[e]=new ce(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){b[e]=new ce(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){b[e]=new ce(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){b[e]=new ce(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){b[e]=new ce(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){b[e]=new ce(e,5,!1,e.toLowerCase(),null,!1,!1)});var xi=/[\-:]([a-z])/g;function Pi(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(xi,Pi);b[t]=new ce(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(xi,Pi);b[t]=new ce(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(xi,Pi);b[t]=new ce(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){b[e]=new ce(e,1,!1,e.toLowerCase(),null,!1,!1)});b.xlinkHref=new ce("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){b[e]=new ce(e,1,!1,e.toLowerCase(),null,!0,!0)});function Ti(e,t,n,r){var l=b.hasOwnProperty(t)?b[t]:null;(l!==null?l.type!==0:r||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(Xf(t,n,l,r)&&(n=null),r||l===null?Kf(t)&&(n===null?e.removeAttribute(t):e.setAttribute(t,""+n)):l.mustUseProperty?e[l.propertyName]=n===null?l.type===3?!1:"":n:(t=l.attributeName,r=l.attributeNamespace,n===null?e.removeAttribute(t):(l=l.type,n=l===3||l===4&&n===!0?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}var it=$f.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,zr=Symbol.for("react.element"),qt=Symbol.for("react.portal"),bt=Symbol.for("react.fragment"),Oi=Symbol.for("react.strict_mode"),Io=Symbol.for("react.profiler"),bs=Symbol.for("react.provider"),ea=Symbol.for("react.context"),Li=Symbol.for("react.forward_ref"),Ao=Symbol.for("react.suspense"),Uo=Symbol.for("react.suspense_list"),Mi=Symbol.for("react.memo"),ct=Symbol.for("react.lazy");Symbol.for("react.scope");Symbol.for("react.debug_trace_mode");var ta=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden");Symbol.for("react.cache");Symbol.for("react.tracing_marker");var Xu=Symbol.iterator;function In(e){return e===null||typeof e!="object"?null:(e=Xu&&e[Xu]||e["@@iterator"],typeof e=="function"?e:null)}var V=Object.assign,fo;function Wn(e){if(fo===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);fo=t&&t[1]||""}return`
`+fo+e}var po=!1;function mo(e,t){if(!e||po)return"";po=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(c){var r=c}Reflect.construct(e,[],t)}else{try{t.call()}catch(c){r=c}e.call(t.prototype)}else{try{throw Error()}catch(c){r=c}e()}}catch(c){if(c&&r&&typeof c.stack=="string"){for(var l=c.stack.split(`
`),o=r.stack.split(`
`),i=l.length-1,u=o.length-1;1<=i&&0<=u&&l[i]!==o[u];)u--;for(;1<=i&&0<=u;i--,u--)if(l[i]!==o[u]){if(i!==1||u!==1)do if(i--,u--,0>u||l[i]!==o[u]){var s=`
`+l[i].replace(" at new "," at ");return e.displayName&&s.includes("<anonymous>")&&(s=s.replace("<anonymous>",e.displayName)),s}while(1<=i&&0<=u);break}}}finally{po=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Wn(e):""}function Yf(e){switch(e.tag){case 5:return Wn(e.type);case 16:return Wn("Lazy");case 13:return Wn("Suspense");case 19:return Wn("SuspenseList");case 0:case 2:case 15:return e=mo(e.type,!1),e;case 11:return e=mo(e.type.render,!1),e;case 1:return e=mo(e.type,!0),e;default:return""}}function Fo(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 bt:return"Fragment";case qt:return"Portal";case Io:return"Profiler";case Oi:return"StrictMode";case Ao:return"Suspense";case Uo:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case ea:return(e.displayName||"Context")+".Consumer";case bs:return(e._context.displayName||"Context")+".Provider";case Li:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Mi:return t=e.displayName||null,t!==null?t:Fo(e.type)||"Memo";case ct:t=e._payload,e=e._init;try{return Fo(e(t))}catch{}}return null}function Zf(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Fo(t);case 8:return t===Oi?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Ct(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function na(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Jf(e){var t=na(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var l=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(i){r=""+i,o.call(this,i)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(i){r=""+i},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Dr(e){e._valueTracker||(e._valueTracker=Jf(e))}function ra(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=na(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function sl(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function jo(e,t){var n=t.checked;return V({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function Yu(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Ct(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function la(e,t){t=t.checked,t!=null&&Ti(e,"checked",t,!1)}function Vo(e,t){la(e,t);var n=Ct(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Bo(e,t.type,n):t.hasOwnProperty("defaultValue")&&Bo(e,t.type,Ct(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Zu(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function Bo(e,t,n){(t!=="number"||sl(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var $n=Array.isArray;function fn(e,t,n,r){if(e=e.options,t){t={};for(var l=0;l<n.length;l++)t["$"+n[l]]=!0;for(n=0;n<e.length;n++)l=t.hasOwnProperty("$"+e[n].value),e[n].selected!==l&&(e[n].selected=l),l&&r&&(e[n].defaultSelected=!0)}else{for(n=""+Ct(n),t=null,l=0;l<e.length;l++){if(e[l].value===n){e[l].selected=!0,r&&(e[l].defaultSelected=!0);return}t!==null||e[l].disabled||(t=e[l])}t!==null&&(t.selected=!0)}}function Ho(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(g(91));return V({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function Ju(e,t){var n=t.value;if(n==null){if(n=t.children,t=t.defaultValue,n!=null){if(t!=null)throw Error(g(92));if($n(n)){if(1<n.length)throw Error(g(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:Ct(n)}}function oa(e,t){var n=Ct(t.value),r=Ct(t.defaultValue);n!=null&&(n=""+n,n!==e.value&&(e.value=n),t.defaultValue==null&&e.defaultValue!==n&&(e.defaultValue=n)),r!=null&&(e.defaultValue=""+r)}function qu(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function ia(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 Wo(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?ia(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var Ir,ua=(function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,n,r,l){MSApp.execUnsafeLocalFunction(function(){return e(t,n,r,l)})}:e})(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(Ir=Ir||document.createElement("div"),Ir.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=Ir.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function rr(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Gn={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},qf=["Webkit","ms","Moz","O"];Object.keys(Gn).forEach(function(e){qf.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Gn[t]=Gn[e]})});function sa(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Gn.hasOwnProperty(e)&&Gn[e]?(""+t).trim():t+"px"}function aa(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,l=sa(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,l):e[n]=l}}var bf=V({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function $o(e,t){if(t){if(bf[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(g(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(g(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(g(61))}if(t.style!=null&&typeof t.style!="object")throw Error(g(62))}}function Qo(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Ko=null;function Ri(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Go=null,dn=null,pn=null;function bu(e){if(e=Er(e)){if(typeof Go!="function")throw Error(g(280));var t=e.stateNode;t&&(t=Al(t),Go(e.stateNode,e.type,t))}}function ca(e){dn?pn?pn.push(e):pn=[e]:dn=e}function fa(){if(dn){var e=dn,t=pn;if(pn=dn=null,bu(e),t)for(e=0;e<t.length;e++)bu(t[e])}}function da(e,t){return e(t)}function pa(){}var vo=!1;function ma(e,t,n){if(vo)return e(t,n);vo=!0;try{return da(e,t,n)}finally{vo=!1,(dn!==null||pn!==null)&&(pa(),fa())}}function lr(e,t){var n=e.stateNode;if(n===null)return null;var r=Al(n);if(r===null)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(e=e.type,r=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!r;break e;default:e=!1}if(e)return null;if(n&&typeof n!="function")throw Error(g(231,t,typeof n));return n}var Xo=!1;if(nt)try{Zt={},Object.defineProperty(Zt,"passive",{get:function(){Xo=!0}}),window.addEventListener("test",Zt,Zt),window.removeEventListener("test",Zt,Zt)}catch{Xo=!1}var Zt;function ed(e,t,n,r,l,o,i,u,s){var c=Array.prototype.slice.call(arguments,3);try{t.apply(n,c)}catch(p){this.onError(p)}}var Xn=!1,al=null,cl=!1,Yo=null,td={onError:function(e){Xn=!0,al=e}};function nd(e,t,n,r,l,o,i,u,s){Xn=!1,al=null,ed.apply(td,arguments)}function rd(e,t,n,r,l,o,i,u,s){if(nd.apply(this,arguments),Xn){if(Xn){var c=al;Xn=!1,al=null}else throw Error(g(198));cl||(cl=!0,Yo=c)}}function Kt(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,(t.flags&4098)!==0&&(n=t.return),e=t.return;while(e)}return t.tag===3?n:null}function va(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function es(e){if(Kt(e)!==e)throw Error(g(188))}function ld(e){var t=e.alternate;if(!t){if(t=Kt(e),t===null)throw Error(g(188));return t!==e?null:e}for(var n=e,r=t;;){var l=n.return;if(l===null)break;var o=l.alternate;if(o===null){if(r=l.return,r!==null){n=r;continue}break}if(l.child===o.child){for(o=l.child;o;){if(o===n)return es(l),e;if(o===r)return es(l),t;o=o.sibling}throw Error(g(188))}if(n.return!==r.return)n=l,r=o;else{for(var i=!1,u=l.child;u;){if(u===n){i=!0,n=l,r=o;break}if(u===r){i=!0,r=l,n=o;break}u=u.sibling}if(!i){for(u=o.child;u;){if(u===n){i=!0,n=o,r=l;break}if(u===r){i=!0,r=o,n=l;break}u=u.sibling}if(!i)throw Error(g(189))}}if(n.alternate!==r)throw Error(g(190))}if(n.tag!==3)throw Error(g(188));return n.stateNode.current===n?e:t}function ha(e){return e=ld(e),e!==null?ga(e):null}function ga(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=ga(e);if(t!==null)return t;e=e.sibling}return null}var ya=Se.unstable_scheduleCallback,ts=Se.unstable_cancelCallback,od=Se.unstable_shouldYield,id=Se.unstable_requestPaint,W=Se.unstable_now,ud=Se.unstable_getCurrentPriorityLevel,zi=Se.unstable_ImmediatePriority,Sa=Se.unstable_UserBlockingPriority,fl=Se.unstable_NormalPriority,sd=Se.unstable_LowPriority,wa=Se.unstable_IdlePriority,Rl=null,Xe=null;function ad(e){if(Xe&&typeof Xe.onCommitFiberRoot=="function")try{Xe.onCommitFiberRoot(Rl,e,void 0,(e.current.flags&128)===128)}catch{}}var je=Math.clz32?Math.clz32:dd,cd=Math.log,fd=Math.LN2;function dd(e){return e>>>=0,e===0?32:31-(cd(e)/fd|0)|0}var Ar=64,Ur=4194304;function Qn(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 dl(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,l=e.suspendedLanes,o=e.pingedLanes,i=n&268435455;if(i!==0){var u=i&~l;u!==0?r=Qn(u):(o&=i,o!==0&&(r=Qn(o)))}else i=n&~l,i!==0?r=Qn(i):o!==0&&(r=Qn(o));if(r===0)return 0;if(t!==0&&t!==r&&(t&l)===0&&(l=r&-r,o=t&-t,l>=o||l===16&&(o&4194240)!==0))return t;if((r&4)!==0&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0<t;)n=31-je(t),l=1<<n,r|=e[n],t&=~l;return r}function pd(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function md(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,l=e.expirationTimes,o=e.pendingLanes;0<o;){var i=31-je(o),u=1<<i,s=l[i];s===-1?((u&n)===0||(u&r)!==0)&&(l[i]=pd(u,t)):s<=t&&(e.expiredLanes|=u),o&=~u}}function Zo(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function Ea(){var e=Ar;return Ar<<=1,(Ar&4194240)===0&&(Ar=64),e}function ho(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Sr(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-je(t),e[t]=n}function vd(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<n;){var l=31-je(n),o=1<<l;t[l]=0,r[l]=-1,e[l]=-1,n&=~o}}function Di(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-je(n),l=1<<r;l&t|e[r]&t&&(e[r]|=t),n&=~l}}var M=0;function ka(e){return e&=-e,1<e?4<e?(e&268435455)!==0?16:536870912:4:1}var _a,Ii,Ca,Na,xa,Jo=!1,Fr=[],ht=null,gt=null,yt=null,or=new Map,ir=new Map,dt=[],hd="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function ns(e,t){switch(e){case"focusin":case"focusout":ht=null;break;case"dragenter":case"dragleave":gt=null;break;case"mouseover":case"mouseout":yt=null;break;case"pointerover":case"pointerout":or.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":ir.delete(t.pointerId)}}function An(e,t,n,r,l,o){return e===null||e.nativeEvent!==o?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:o,targetContainers:[l]},t!==null&&(t=Er(t),t!==null&&Ii(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,l!==null&&t.indexOf(l)===-1&&t.push(l),e)}function gd(e,t,n,r,l){switch(t){case"focusin":return ht=An(ht,e,t,n,r,l),!0;case"dragenter":return gt=An(gt,e,t,n,r,l),!0;case"mouseover":return yt=An(yt,e,t,n,r,l),!0;case"pointerover":var o=l.pointerId;return or.set(o,An(or.get(o)||null,e,t,n,r,l)),!0;case"gotpointercapture":return o=l.pointerId,ir.set(o,An(ir.get(o)||null,e,t,n,r,l)),!0}return!1}function Pa(e){var t=It(e.target);if(t!==null){var n=Kt(t);if(n!==null){if(t=n.tag,t===13){if(t=va(n),t!==null){e.blockedOn=t,xa(e.priority,function(){Ca(n)});return}}else if(t===3&&n.stateNode.current.memoizedState.isDehydrated){e.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}e.blockedOn=null}function qr(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=qo(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);Ko=r,n.target.dispatchEvent(r),Ko=null}else return t=Er(n),t!==null&&Ii(t),e.blockedOn=n,!1;t.shift()}return!0}function rs(e,t,n){qr(e)&&n.delete(t)}function yd(){Jo=!1,ht!==null&&qr(ht)&&(ht=null),gt!==null&&qr(gt)&&(gt=null),yt!==null&&qr(yt)&&(yt=null),or.forEach(rs),ir.forEach(rs)}function Un(e,t){e.blockedOn===t&&(e.blockedOn=null,Jo||(Jo=!0,Se.unstable_scheduleCallback(Se.unstable_NormalPriority,yd)))}function ur(e){function t(l){return Un(l,e)}if(0<Fr.length){Un(Fr[0],e);for(var n=1;n<Fr.length;n++){var r=Fr[n];r.blockedOn===e&&(r.blockedOn=null)}}for(ht!==null&&Un(ht,e),gt!==null&&Un(gt,e),yt!==null&&Un(yt,e),or.forEach(t),ir.forEach(t),n=0;n<dt.length;n++)r=dt[n],r.blockedOn===e&&(r.blockedOn=null);for(;0<dt.length&&(n=dt[0],n.blockedOn===null);)Pa(n),n.blockedOn===null&&dt.shift()}var mn=it.ReactCurrentBatchConfig,pl=!0;function Sd(e,t,n,r){var l=M,o=mn.transition;mn.transition=null;try{M=1,Ai(e,t,n,r)}finally{M=l,mn.transition=o}}function wd(e,t,n,r){var l=M,o=mn.transition;mn.transition=null;try{M=4,Ai(e,t,n,r)}finally{M=l,mn.transition=o}}function Ai(e,t,n,r){if(pl){var l=qo(e,t,n,r);if(l===null)_o(e,t,r,ml,n),ns(e,r);else if(gd(l,e,t,n,r))r.stopPropagation();else if(ns(e,r),t&4&&-1<hd.indexOf(e)){for(;l!==null;){var o=Er(l);if(o!==null&&_a(o),o=qo(e,t,n,r),o===null&&_o(e,t,r,ml,n),o===l)break;l=o}l!==null&&r.stopPropagation()}else _o(e,t,r,null,n)}}var ml=null;function qo(e,t,n,r){if(ml=null,e=Ri(r),e=It(e),e!==null)if(t=Kt(e),t===null)e=null;else if(n=t.tag,n===13){if(e=va(t),e!==null)return e;e=null}else if(n===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return ml=e,null}function Ta(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(ud()){case zi:return 1;case Sa:return 4;case fl:case sd:return 16;case wa:return 536870912;default:return 16}default:return 16}}var mt=null,Ui=null,br=null;function Oa(){if(br)return br;var e,t=Ui,n=t.length,r,l="value"in mt?mt.value:mt.textContent,o=l.length;for(e=0;e<n&&t[e]===l[e];e++);var i=n-e;for(r=1;r<=i&&t[n-r]===l[o-r];r++);return br=l.slice(e,1<r?1-r:void 0)}function el(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function jr(){return!0}function ls(){return!1}function we(e){function t(n,r,l,o,i){this._reactName=n,this._targetInst=l,this.type=r,this.nativeEvent=o,this.target=i,this.currentTarget=null;for(var u in e)e.hasOwnProperty(u)&&(n=e[u],this[u]=n?n(o):o[u]);return this.isDefaultPrevented=(o.defaultPrevented!=null?o.defaultPrevented:o.returnValue===!1)?jr:ls,this.isPropagationStopped=ls,this}return V(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var n=this.nativeEvent;n&&(n.preventDefault?n.preventDefault():typeof n.returnValue!="unknown"&&(n.returnValue=!1),this.isDefaultPrevented=jr)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=jr)},persist:function(){},isPersistent:jr}),t}var Cn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Fi=we(Cn),wr=V({},Cn,{view:0,detail:0}),Ed=we(wr),go,yo,Fn,zl=V({},wr,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:ji,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==Fn&&(Fn&&e.type==="mousemove"?(go=e.screenX-Fn.screenX,yo=e.screenY-Fn.screenY):yo=go=0,Fn=e),go)},movementY:function(e){return"movementY"in e?e.movementY:yo}}),os=we(zl),kd=V({},zl,{dataTransfer:0}),_d=we(kd),Cd=V({},wr,{relatedTarget:0}),So=we(Cd),Nd=V({},Cn,{animationName:0,elapsedTime:0,pseudoElement:0}),xd=we(Nd),Pd=V({},Cn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),Td=we(Pd),Od=V({},Cn,{data:0}),is=we(Od),Ld={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Md={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"},Rd={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function zd(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=Rd[e])?!!t[e]:!1}function ji(){return zd}var Dd=V({},wr,{key:function(e){if(e.key){var t=Ld[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=el(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?Md[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:ji,charCode:function(e){return e.type==="keypress"?el(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?el(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),Id=we(Dd),Ad=V({},zl,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),us=we(Ad),Ud=V({},wr,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:ji}),Fd=we(Ud),jd=V({},Cn,{propertyName:0,elapsedTime:0,pseudoElement:0}),Vd=we(jd),Bd=V({},zl,{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}),Hd=we(Bd),Wd=[9,13,27,32],Vi=nt&&"CompositionEvent"in window,Yn=null;nt&&"documentMode"in document&&(Yn=document.documentMode);var $d=nt&&"TextEvent"in window&&!Yn,La=nt&&(!Vi||Yn&&8<Yn&&11>=Yn),ss=" ",as=!1;function Ma(e,t){switch(e){case"keyup":return Wd.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Ra(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var en=!1;function Qd(e,t){switch(e){case"compositionend":return Ra(t);case"keypress":return t.which!==32?null:(as=!0,ss);case"textInput":return e=t.data,e===ss&&as?null:e;default:return null}}function Kd(e,t){if(en)return e==="compositionend"||!Vi&&Ma(e,t)?(e=Oa(),br=Ui=mt=null,en=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return La&&t.locale!=="ko"?null:t.data;default:return null}}var Gd={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function cs(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!Gd[e.type]:t==="textarea"}function za(e,t,n,r){ca(r),t=vl(t,"onChange"),0<t.length&&(n=new Fi("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Zn=null,sr=null;function Xd(e){$a(e,0)}function Dl(e){var t=rn(e);if(ra(t))return e}function Yd(e,t){if(e==="change")return t}var Da=!1;nt&&(nt?(Br="oninput"in document,Br||(wo=document.createElement("div"),wo.setAttribute("oninput","return;"),Br=typeof wo.oninput=="function"),Vr=Br):Vr=!1,Da=Vr&&(!document.documentMode||9<document.documentMode));var Vr,Br,wo;function fs(){Zn&&(Zn.detachEvent("onpropertychange",Ia),sr=Zn=null)}function Ia(e){if(e.propertyName==="value"&&Dl(sr)){var t=[];za(t,sr,e,Ri(e)),ma(Xd,t)}}function Zd(e,t,n){e==="focusin"?(fs(),Zn=t,sr=n,Zn.attachEvent("onpropertychange",Ia)):e==="focusout"&&fs()}function Jd(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Dl(sr)}function qd(e,t){if(e==="click")return Dl(t)}function bd(e,t){if(e==="input"||e==="change")return Dl(t)}function ep(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Be=typeof Object.is=="function"?Object.is:ep;function ar(e,t){if(Be(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var l=n[r];if(!Do.call(t,l)||!Be(e[l],t[l]))return!1}return!0}function ds(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function ps(e,t){var n=ds(e);e=0;for(var r;n;){if(n.nodeType===3){if(r=e+n.textContent.length,e<=t&&r>=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=ds(n)}}function Aa(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Aa(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Ua(){for(var e=window,t=sl();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=sl(e.document)}return t}function Bi(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function tp(e){var t=Ua(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Aa(n.ownerDocument.documentElement,n)){if(r!==null&&Bi(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var l=n.textContent.length,o=Math.min(r.start,l);r=r.end===void 0?o:Math.min(r.end,l),!e.extend&&o>r&&(l=r,r=o,o=l),l=ps(n,o);var i=ps(n,r);l&&i&&(e.rangeCount!==1||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&(t=t.createRange(),t.setStart(l.node,l.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n<t.length;n++)e=t[n],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var np=nt&&"documentMode"in document&&11>=document.documentMode,tn=null,bo=null,Jn=null,ei=!1;function ms(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;ei||tn==null||tn!==sl(r)||(r=tn,"selectionStart"in r&&Bi(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}),Jn&&ar(Jn,r)||(Jn=r,r=vl(bo,"onSelect"),0<r.length&&(t=new Fi("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=tn)))}function Hr(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var nn={animationend:Hr("Animation","AnimationEnd"),animationiteration:Hr("Animation","AnimationIteration"),animationstart:Hr("Animation","AnimationStart"),transitionend:Hr("Transition","TransitionEnd")},Eo={},Fa={};nt&&(Fa=document.createElement("div").style,"AnimationEvent"in window||(delete nn.animationend.animation,delete nn.animationiteration.animation,delete nn.animationstart.animation),"TransitionEvent"in window||delete nn.transitionend.transition);function Il(e){if(Eo[e])return Eo[e];if(!nn[e])return e;var t=nn[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in Fa)return Eo[e]=t[n];return e}var ja=Il("animationend"),Va=Il("animationiteration"),Ba=Il("animationstart"),Ha=Il("transitionend"),Wa=new Map,vs="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function xt(e,t){Wa.set(e,t),Qt(t,[e])}for(Wr=0;Wr<vs.length;Wr++)$r=vs[Wr],hs=$r.toLowerCase(),gs=$r[0].toUpperCase()+$r.slice(1),xt(hs,"on"+gs);var $r,hs,gs,Wr;xt(ja,"onAnimationEnd");xt(Va,"onAnimationIteration");xt(Ba,"onAnimationStart");xt("dblclick","onDoubleClick");xt("focusin","onFocus");xt("focusout","onBlur");xt(Ha,"onTransitionEnd");gn("onMouseEnter",["mouseout","mouseover"]);gn("onMouseLeave",["mouseout","mouseover"]);gn("onPointerEnter",["pointerout","pointerover"]);gn("onPointerLeave",["pointerout","pointerover"]);Qt("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));Qt("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));Qt("onBeforeInput",["compositionend","keypress","textInput","paste"]);Qt("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));Qt("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));Qt("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Kn="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),rp=new Set("cancel close invalid load scroll toggle".split(" ").concat(Kn));function ys(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,rd(r,t,void 0,e),e.currentTarget=null}function $a(e,t){t=(t&4)!==0;for(var n=0;n<e.length;n++){var r=e[n],l=r.event;r=r.listeners;e:{var o=void 0;if(t)for(var i=r.length-1;0<=i;i--){var u=r[i],s=u.instance,c=u.currentTarget;if(u=u.listener,s!==o&&l.isPropagationStopped())break e;ys(l,u,c),o=s}else for(i=0;i<r.length;i++){if(u=r[i],s=u.instance,c=u.currentTarget,u=u.listener,s!==o&&l.isPropagationStopped())break e;ys(l,u,c),o=s}}}if(cl)throw e=Yo,cl=!1,Yo=null,e}function I(e,t){var n=t[oi];n===void 0&&(n=t[oi]=new Set);var r=e+"__bubble";n.has(r)||(Qa(t,e,2,!1),n.add(r))}function ko(e,t,n){var r=0;t&&(r|=4),Qa(n,e,r,t)}var Qr="_reactListening"+Math.random().toString(36).slice(2);function cr(e){if(!e[Qr]){e[Qr]=!0,qs.forEach(function(n){n!=="selectionchange"&&(rp.has(n)||ko(n,!1,e),ko(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Qr]||(t[Qr]=!0,ko("selectionchange",!1,t))}}function Qa(e,t,n,r){switch(Ta(t)){case 1:var l=Sd;break;case 4:l=wd;break;default:l=Ai}n=l.bind(null,t,n,e),l=void 0,!Xo||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(l=!0),r?l!==void 0?e.addEventListener(t,n,{capture:!0,passive:l}):e.addEventListener(t,n,!0):l!==void 0?e.addEventListener(t,n,{passive:l}):e.addEventListener(t,n,!1)}function _o(e,t,n,r,l){var o=r;if((t&1)===0&&(t&2)===0&&r!==null)e:for(;;){if(r===null)return;var i=r.tag;if(i===3||i===4){var u=r.stateNode.containerInfo;if(u===l||u.nodeType===8&&u.parentNode===l)break;if(i===4)for(i=r.return;i!==null;){var s=i.tag;if((s===3||s===4)&&(s=i.stateNode.containerInfo,s===l||s.nodeType===8&&s.parentNode===l))return;i=i.return}for(;u!==null;){if(i=It(u),i===null)return;if(s=i.tag,s===5||s===6){r=o=i;continue e}u=u.parentNode}}r=r.return}ma(function(){var c=o,p=Ri(n),m=[];e:{var v=Wa.get(e);if(v!==void 0){var S=Fi,y=e;switch(e){case"keypress":if(el(n)===0)break e;case"keydown":case"keyup":S=Id;break;case"focusin":y="focus",S=So;break;case"focusout":y="blur",S=So;break;case"beforeblur":case"afterblur":S=So;break;case"click":if(n.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":S=os;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":S=_d;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":S=Fd;break;case ja:case Va:case Ba:S=xd;break;case Ha:S=Vd;break;case"scroll":S=Ed;break;case"wheel":S=Hd;break;case"copy":case"cut":case"paste":S=Td;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":S=us}var w=(t&4)!==0,R=!w&&e==="scroll",f=w?v!==null?v+"Capture":null:v;w=[];for(var a=c,d;a!==null;){d=a;var h=d.stateNode;if(d.tag===5&&h!==null&&(d=h,f!==null&&(h=lr(a,f),h!=null&&w.push(fr(a,h,d)))),R)break;a=a.return}0<w.length&&(v=new S(v,y,null,n,p),m.push({event:v,listeners:w}))}}if((t&7)===0){e:{if(v=e==="mouseover"||e==="pointerover",S=e==="mouseout"||e==="pointerout",v&&n!==Ko&&(y=n.relatedTarget||n.fromElement)&&(It(y)||y[rt]))break e;if((S||v)&&(v=p.window===p?p:(v=p.ownerDocument)?v.defaultView||v.parentWindow:window,S?(y=n.relatedTarget||n.toElement,S=c,y=y?It(y):null,y!==null&&(R=Kt(y),y!==R||y.tag!==5&&y.tag!==6)&&(y=null)):(S=null,y=c),S!==y)){if(w=os,h="onMouseLeave",f="onMouseEnter",a="mouse",(e==="pointerout"||e==="pointerover")&&(w=us,h="onPointerLeave",f="onPointerEnter",a="pointer"),R=S==null?v:rn(S),d=y==null?v:rn(y),v=new w(h,a+"leave",S,n,p),v.target=R,v.relatedTarget=d,h=null,It(p)===c&&(w=new w(f,a+"enter",y,n,p),w.target=d,w.relatedTarget=R,h=w),R=h,S&&y)t:{for(w=S,f=y,a=0,d=w;d;d=Jt(d))a++;for(d=0,h=f;h;h=Jt(h))d++;for(;0<a-d;)w=Jt(w),a--;for(;0<d-a;)f=Jt(f),d--;for(;a--;){if(w===f||f!==null&&w===f.alternate)break t;w=Jt(w),f=Jt(f)}w=null}else w=null;S!==null&&Ss(m,v,S,w,!1),y!==null&&R!==null&&Ss(m,R,y,w,!0)}}e:{if(v=c?rn(c):window,S=v.nodeName&&v.nodeName.toLowerCase(),S==="select"||S==="input"&&v.type==="file")var E=Yd;else if(cs(v))if(Da)E=bd;else{E=Jd;var C=Zd}else(S=v.nodeName)&&S.toLowerCase()==="input"&&(v.type==="checkbox"||v.type==="radio")&&(E=qd);if(E&&(E=E(e,c))){za(m,E,n,p);break e}C&&C(e,v,c),e==="focusout"&&(C=v._wrapperState)&&C.controlled&&v.type==="number"&&Bo(v,"number",v.value)}switch(C=c?rn(c):window,e){case"focusin":(cs(C)||C.contentEditable==="true")&&(tn=C,bo=c,Jn=null);break;case"focusout":Jn=bo=tn=null;break;case"mousedown":ei=!0;break;case"contextmenu":case"mouseup":case"dragend":ei=!1,ms(m,n,p);break;case"selectionchange":if(np)break;case"keydown":case"keyup":ms(m,n,p)}var N;if(Vi)e:{switch(e){case"compositionstart":var x="onCompositionStart";break e;case"compositionend":x="onCompositionEnd";break e;case"compositionupdate":x="onCompositionUpdate";break e}x=void 0}else en?Ma(e,n)&&(x="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(x="onCompositionStart");x&&(La&&n.locale!=="ko"&&(en||x!=="onCompositionStart"?x==="onCompositionEnd"&&en&&(N=Oa()):(mt=p,Ui="value"in mt?mt.value:mt.textContent,en=!0)),C=vl(c,x),0<C.length&&(x=new is(x,e,null,n,p),m.push({event:x,listeners:C}),N?x.data=N:(N=Ra(n),N!==null&&(x.data=N)))),(N=$d?Qd(e,n):Kd(e,n))&&(c=vl(c,"onBeforeInput"),0<c.length&&(p=new is("onBeforeInput","beforeinput",null,n,p),m.push({event:p,listeners:c}),p.data=N))}$a(m,t)})}function fr(e,t,n){return{instance:e,listener:t,currentTarget:n}}function vl(e,t){for(var n=t+"Capture",r=[];e!==null;){var l=e,o=l.stateNode;l.tag===5&&o!==null&&(l=o,o=lr(e,n),o!=null&&r.unshift(fr(e,o,l)),o=lr(e,t),o!=null&&r.push(fr(e,o,l))),e=e.return}return r}function Jt(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function Ss(e,t,n,r,l){for(var o=t._reactName,i=[];n!==null&&n!==r;){var u=n,s=u.alternate,c=u.stateNode;if(s!==null&&s===r)break;u.tag===5&&c!==null&&(u=c,l?(s=lr(n,o),s!=null&&i.unshift(fr(n,s,u))):l||(s=lr(n,o),s!=null&&i.push(fr(n,s,u)))),n=n.return}i.length!==0&&e.push({event:t,listeners:i})}var lp=/\r\n?/g,op=/\u0000|\uFFFD/g;function ws(e){return(typeof e=="string"?e:""+e).replace(lp,`
`).replace(op,"")}function Kr(e,t,n){if(t=ws(t),ws(e)!==t&&n)throw Error(g(425))}function hl(){}var ti=null,ni=null;function ri(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var li=typeof setTimeout=="function"?setTimeout:void 0,ip=typeof clearTimeout=="function"?clearTimeout:void 0,Es=typeof Promise=="function"?Promise:void 0,up=typeof queueMicrotask=="function"?queueMicrotask:typeof Es<"u"?function(e){return Es.resolve(null).then(e).catch(sp)}:li;function sp(e){setTimeout(function(){throw e})}function Co(e,t){var n=t,r=0;do{var l=n.nextSibling;if(e.removeChild(n),l&&l.nodeType===8)if(n=l.data,n==="/$"){if(r===0){e.removeChild(l),ur(t);return}r--}else n!=="$"&&n!=="$?"&&n!=="$!"||r++;n=l}while(n);ur(t)}function St(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?")break;if(t==="/$")return null}}return e}function ks(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="$"||n==="$!"||n==="$?"){if(t===0)return e;t--}else n==="/$"&&t++}e=e.previousSibling}return null}var Nn=Math.random().toString(36).slice(2),Ge="__reactFiber$"+Nn,dr="__reactProps$"+Nn,rt="__reactContainer$"+Nn,oi="__reactEvents$"+Nn,ap="__reactListeners$"+Nn,cp="__reactHandles$"+Nn;function It(e){var t=e[Ge];if(t)return t;for(var n=e.parentNode;n;){if(t=n[rt]||n[Ge]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=ks(e);e!==null;){if(n=e[Ge])return n;e=ks(e)}return t}e=n,n=e.parentNode}return null}function Er(e){return e=e[Ge]||e[rt],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function rn(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(g(33))}function Al(e){return e[dr]||null}var ii=[],ln=-1;function Pt(e){return{current:e}}function A(e){0>ln||(e.current=ii[ln],ii[ln]=null,ln--)}function D(e,t){ln++,ii[ln]=e.current,e.current=t}var Nt={},le=Pt(Nt),pe=Pt(!1),Vt=Nt;function yn(e,t){var n=e.type.contextTypes;if(!n)return Nt;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var l={},o;for(o in n)l[o]=t[o];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=l),l}function me(e){return e=e.childContextTypes,e!=null}function gl(){A(pe),A(le)}function _s(e,t,n){if(le.current!==Nt)throw Error(g(168));D(le,t),D(pe,n)}function Ka(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var l in r)if(!(l in t))throw Error(g(108,Zf(e)||"Unknown",l));return V({},n,r)}function yl(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Nt,Vt=le.current,D(le,e),D(pe,pe.current),!0}function Cs(e,t,n){var r=e.stateNode;if(!r)throw Error(g(169));n?(e=Ka(e,t,Vt),r.__reactInternalMemoizedMergedChildContext=e,A(pe),A(le),D(le,e)):A(pe),D(pe,n)}var qe=null,Ul=!1,No=!1;function Ga(e){qe===null?qe=[e]:qe.push(e)}function fp(e){Ul=!0,Ga(e)}function Tt(){if(!No&&qe!==null){No=!0;var e=0,t=M;try{var n=qe;for(M=1;e<n.length;e++){var r=n[e];do r=r(!0);while(r!==null)}qe=null,Ul=!1}catch(l){throw qe!==null&&(qe=qe.slice(e+1)),ya(zi,Tt),l}finally{M=t,No=!1}}return null}var on=[],un=0,Sl=null,wl=0,Ne=[],xe=0,Bt=null,be=1,et="";function zt(e,t){on[un++]=wl,on[un++]=Sl,Sl=e,wl=t}function Xa(e,t,n){Ne[xe++]=be,Ne[xe++]=et,Ne[xe++]=Bt,Bt=e;var r=be;e=et;var l=32-je(r)-1;r&=~(1<<l),n+=1;var o=32-je(t)+l;if(30<o){var i=l-l%5;o=(r&(1<<i)-1).toString(32),r>>=i,l-=i,be=1<<32-je(t)+l|n<<l|r,et=o+e}else be=1<<o|n<<l|r,et=e}function Hi(e){e.return!==null&&(zt(e,1),Xa(e,1,0))}function Wi(e){for(;e===Sl;)Sl=on[--un],on[un]=null,wl=on[--un],on[un]=null;for(;e===Bt;)Bt=Ne[--xe],Ne[xe]=null,et=Ne[--xe],Ne[xe]=null,be=Ne[--xe],Ne[xe]=null}var ye=null,ge=null,U=!1,Fe=null;function Ya(e,t){var n=Pe(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,t=e.deletions,t===null?(e.deletions=[n],e.flags|=16):t.push(n)}function Ns(e,t){switch(e.tag){case 5:var n=e.type;return t=t.nodeType!==1||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,ye=e,ge=St(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,ye=e,ge=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(n=Bt!==null?{id:be,overflow:et}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=Pe(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,ye=e,ge=null,!0):!1;default:return!1}}function ui(e){return(e.mode&1)!==0&&(e.flags&128)===0}function si(e){if(U){var t=ge;if(t){var n=t;if(!Ns(e,t)){if(ui(e))throw Error(g(418));t=St(n.nextSibling);var r=ye;t&&Ns(e,t)?Ya(r,n):(e.flags=e.flags&-4097|2,U=!1,ye=e)}}else{if(ui(e))throw Error(g(418));e.flags=e.flags&-4097|2,U=!1,ye=e}}}function xs(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;ye=e}function Gr(e){if(e!==ye)return!1;if(!U)return xs(e),U=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!ri(e.type,e.memoizedProps)),t&&(t=ge)){if(ui(e))throw Za(),Error(g(418));for(;t;)Ya(e,t),t=St(t.nextSibling)}if(xs(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(g(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){ge=St(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}ge=null}}else ge=ye?St(e.stateNode.nextSibling):null;return!0}function Za(){for(var e=ge;e;)e=St(e.nextSibling)}function Sn(){ge=ye=null,U=!1}function $i(e){Fe===null?Fe=[e]:Fe.push(e)}var dp=it.ReactCurrentBatchConfig;function jn(e,t,n){if(e=n.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(n._owner){if(n=n._owner,n){if(n.tag!==1)throw Error(g(309));var r=n.stateNode}if(!r)throw Error(g(147,e));var l=r,o=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===o?t.ref:(t=function(i){var u=l.refs;i===null?delete u[o]:u[o]=i},t._stringRef=o,t)}if(typeof e!="string")throw Error(g(284));if(!n._owner)throw Error(g(290,e))}return e}function Xr(e,t){throw e=Object.prototype.toString.call(t),Error(g(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function Ps(e){var t=e._init;return t(e._payload)}function Ja(e){function t(f,a){if(e){var d=f.deletions;d===null?(f.deletions=[a],f.flags|=16):d.push(a)}}function n(f,a){if(!e)return null;for(;a!==null;)t(f,a),a=a.sibling;return null}function r(f,a){for(f=new Map;a!==null;)a.key!==null?f.set(a.key,a):f.set(a.index,a),a=a.sibling;return f}function l(f,a){return f=_t(f,a),f.index=0,f.sibling=null,f}function o(f,a,d){return f.index=d,e?(d=f.alternate,d!==null?(d=d.index,d<a?(f.flags|=2,a):d):(f.flags|=2,a)):(f.flags|=1048576,a)}function i(f){return e&&f.alternate===null&&(f.flags|=2),f}function u(f,a,d,h){return a===null||a.tag!==6?(a=Ro(d,f.mode,h),a.return=f,a):(a=l(a,d),a.return=f,a)}function s(f,a,d,h){var E=d.type;return E===bt?p(f,a,d.props.children,h,d.key):a!==null&&(a.elementType===E||typeof E=="object"&&E!==null&&E.$$typeof===ct&&Ps(E)===a.type)?(h=l(a,d.props),h.ref=jn(f,a,d),h.return=f,h):(h=ul(d.type,d.key,d.props,null,f.mode,h),h.ref=jn(f,a,d),h.return=f,h)}function c(f,a,d,h){return a===null||a.tag!==4||a.stateNode.containerInfo!==d.containerInfo||a.stateNode.implementation!==d.implementation?(a=zo(d,f.mode,h),a.return=f,a):(a=l(a,d.children||[]),a.return=f,a)}function p(f,a,d,h,E){return a===null||a.tag!==7?(a=jt(d,f.mode,h,E),a.return=f,a):(a=l(a,d),a.return=f,a)}function m(f,a,d){if(typeof a=="string"&&a!==""||typeof a=="number")return a=Ro(""+a,f.mode,d),a.return=f,a;if(typeof a=="object"&&a!==null){switch(a.$$typeof){case zr:return d=ul(a.type,a.key,a.props,null,f.mode,d),d.ref=jn(f,null,a),d.return=f,d;case qt:return a=zo(a,f.mode,d),a.return=f,a;case ct:var h=a._init;return m(f,h(a._payload),d)}if($n(a)||In(a))return a=jt(a,f.mode,d,null),a.return=f,a;Xr(f,a)}return null}function v(f,a,d,h){var E=a!==null?a.key:null;if(typeof d=="string"&&d!==""||typeof d=="number")return E!==null?null:u(f,a,""+d,h);if(typeof d=="object"&&d!==null){switch(d.$$typeof){case zr:return d.key===E?s(f,a,d,h):null;case qt:return d.key===E?c(f,a,d,h):null;case ct:return E=d._init,v(f,a,E(d._payload),h)}if($n(d)||In(d))return E!==null?null:p(f,a,d,h,null);Xr(f,d)}return null}function S(f,a,d,h,E){if(typeof h=="string"&&h!==""||typeof h=="number")return f=f.get(d)||null,u(a,f,""+h,E);if(typeof h=="object"&&h!==null){switch(h.$$typeof){case zr:return f=f.get(h.key===null?d:h.key)||null,s(a,f,h,E);case qt:return f=f.get(h.key===null?d:h.key)||null,c(a,f,h,E);case ct:var C=h._init;return S(f,a,d,C(h._payload),E)}if($n(h)||In(h))return f=f.get(d)||null,p(a,f,h,E,null);Xr(a,h)}return null}function y(f,a,d,h){for(var E=null,C=null,N=a,x=a=0,H=null;N!==null&&x<d.length;x++){N.index>x?(H=N,N=null):H=N.sibling;var T=v(f,N,d[x],h);if(T===null){N===null&&(N=H);break}e&&N&&T.alternate===null&&t(f,N),a=o(T,a,x),C===null?E=T:C.sibling=T,C=T,N=H}if(x===d.length)return n(f,N),U&&zt(f,x),E;if(N===null){for(;x<d.length;x++)N=m(f,d[x],h),N!==null&&(a=o(N,a,x),C===null?E=N:C.sibling=N,C=N);return U&&zt(f,x),E}for(N=r(f,N);x<d.length;x++)H=S(N,f,x,d[x],h),H!==null&&(e&&H.alternate!==null&&N.delete(H.key===null?x:H.key),a=o(H,a,x),C===null?E=H:C.sibling=H,C=H);return e&&N.forEach(function(ie){return t(f,ie)}),U&&zt(f,x),E}function w(f,a,d,h){var E=In(d);if(typeof E!="function")throw Error(g(150));if(d=E.call(d),d==null)throw Error(g(151));for(var C=E=null,N=a,x=a=0,H=null,T=d.next();N!==null&&!T.done;x++,T=d.next()){N.index>x?(H=N,N=null):H=N.sibling;var ie=v(f,N,T.value,h);if(ie===null){N===null&&(N=H);break}e&&N&&ie.alternate===null&&t(f,N),a=o(ie,a,x),C===null?E=ie:C.sibling=ie,C=ie,N=H}if(T.done)return n(f,N),U&&zt(f,x),E;if(N===null){for(;!T.done;x++,T=d.next())T=m(f,T.value,h),T!==null&&(a=o(T,a,x),C===null?E=T:C.sibling=T,C=T);return U&&zt(f,x),E}for(N=r(f,N);!T.done;x++,T=d.next())T=S(N,f,x,T.value,h),T!==null&&(e&&T.alternate!==null&&N.delete(T.key===null?x:T.key),a=o(T,a,x),C===null?E=T:C.sibling=T,C=T);return e&&N.forEach(function(Cr){return t(f,Cr)}),U&&zt(f,x),E}function R(f,a,d,h){if(typeof d=="object"&&d!==null&&d.type===bt&&d.key===null&&(d=d.props.children),typeof d=="object"&&d!==null){switch(d.$$typeof){case zr:e:{for(var E=d.key,C=a;C!==null;){if(C.key===E){if(E=d.type,E===bt){if(C.tag===7){n(f,C.sibling),a=l(C,d.props.children),a.return=f,f=a;break e}}else if(C.elementType===E||typeof E=="object"&&E!==null&&E.$$typeof===ct&&Ps(E)===C.type){n(f,C.sibling),a=l(C,d.props),a.ref=jn(f,C,d),a.return=f,f=a;break e}n(f,C);break}else t(f,C);C=C.sibling}d.type===bt?(a=jt(d.props.children,f.mode,h,d.key),a.return=f,f=a):(h=ul(d.type,d.key,d.props,null,f.mode,h),h.ref=jn(f,a,d),h.return=f,f=h)}return i(f);case qt:e:{for(C=d.key;a!==null;){if(a.key===C)if(a.tag===4&&a.stateNode.containerInfo===d.containerInfo&&a.stateNode.implementation===d.implementation){n(f,a.sibling),a=l(a,d.children||[]),a.return=f,f=a;break e}else{n(f,a);break}else t(f,a);a=a.sibling}a=zo(d,f.mode,h),a.return=f,f=a}return i(f);case ct:return C=d._init,R(f,a,C(d._payload),h)}if($n(d))return y(f,a,d,h);if(In(d))return w(f,a,d,h);Xr(f,d)}return typeof d=="string"&&d!==""||typeof d=="number"?(d=""+d,a!==null&&a.tag===6?(n(f,a.sibling),a=l(a,d),a.return=f,f=a):(n(f,a),a=Ro(d,f.mode,h),a.return=f,f=a),i(f)):n(f,a)}return R}var wn=Ja(!0),qa=Ja(!1),El=Pt(null),kl=null,sn=null,Qi=null;function Ki(){Qi=sn=kl=null}function Gi(e){var t=El.current;A(El),e._currentValue=t}function ai(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function vn(e,t){kl=e,Qi=sn=null,e=e.dependencies,e!==null&&e.firstContext!==null&&((e.lanes&t)!==0&&(de=!0),e.firstContext=null)}function Oe(e){var t=e._currentValue;if(Qi!==e)if(e={context:e,memoizedValue:t,next:null},sn===null){if(kl===null)throw Error(g(308));sn=e,kl.dependencies={lanes:0,firstContext:e}}else sn=sn.next=e;return t}var At=null;function Xi(e){At===null?At=[e]:At.push(e)}function ba(e,t,n,r){var l=t.interleaved;return l===null?(n.next=n,Xi(t)):(n.next=l.next,l.next=n),t.interleaved=n,lt(e,r)}function lt(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var ft=!1;function Yi(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function ec(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function tt(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function wt(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,(O&2)!==0){var l=r.pending;return l===null?t.next=t:(t.next=l.next,l.next=t),r.pending=t,lt(e,n)}return l=r.interleaved,l===null?(t.next=t,Xi(r)):(t.next=l.next,l.next=t),r.interleaved=t,lt(e,n)}function tl(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Di(e,n)}}function Ts(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var l=null,o=null;if(n=n.firstBaseUpdate,n!==null){do{var i={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};o===null?l=o=i:o=o.next=i,n=n.next}while(n!==null);o===null?l=o=t:o=o.next=t}else l=o=t;n={baseState:r.baseState,firstBaseUpdate:l,lastBaseUpdate:o,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function _l(e,t,n,r){var l=e.updateQueue;ft=!1;var o=l.firstBaseUpdate,i=l.lastBaseUpdate,u=l.shared.pending;if(u!==null){l.shared.pending=null;var s=u,c=s.next;s.next=null,i===null?o=c:i.next=c,i=s;var p=e.alternate;p!==null&&(p=p.updateQueue,u=p.lastBaseUpdate,u!==i&&(u===null?p.firstBaseUpdate=c:u.next=c,p.lastBaseUpdate=s))}if(o!==null){var m=l.baseState;i=0,p=c=s=null,u=o;do{var v=u.lane,S=u.eventTime;if((r&v)===v){p!==null&&(p=p.next={eventTime:S,lane:0,tag:u.tag,payload:u.payload,callback:u.callback,next:null});e:{var y=e,w=u;switch(v=t,S=n,w.tag){case 1:if(y=w.payload,typeof y=="function"){m=y.call(S,m,v);break e}m=y;break e;case 3:y.flags=y.flags&-65537|128;case 0:if(y=w.payload,v=typeof y=="function"?y.call(S,m,v):y,v==null)break e;m=V({},m,v);break e;case 2:ft=!0}}u.callback!==null&&u.lane!==0&&(e.flags|=64,v=l.effects,v===null?l.effects=[u]:v.push(u))}else S={eventTime:S,lane:v,tag:u.tag,payload:u.payload,callback:u.callback,next:null},p===null?(c=p=S,s=m):p=p.next=S,i|=v;if(u=u.next,u===null){if(u=l.shared.pending,u===null)break;v=u,u=v.next,v.next=null,l.lastBaseUpdate=v,l.shared.pending=null}}while(!0);if(p===null&&(s=m),l.baseState=s,l.firstBaseUpdate=c,l.lastBaseUpdate=p,t=l.shared.interleaved,t!==null){l=t;do i|=l.lane,l=l.next;while(l!==t)}else o===null&&(l.shared.lanes=0);Wt|=i,e.lanes=i,e.memoizedState=m}}function Os(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var r=e[t],l=r.callback;if(l!==null){if(r.callback=null,r=n,typeof l!="function")throw Error(g(191,l));l.call(r)}}}var kr={},Ye=Pt(kr),pr=Pt(kr),mr=Pt(kr);function Ut(e){if(e===kr)throw Error(g(174));return e}function Zi(e,t){switch(D(mr,t),D(pr,e),D(Ye,kr),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Wo(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Wo(t,e)}A(Ye),D(Ye,t)}function En(){A(Ye),A(pr),A(mr)}function tc(e){Ut(mr.current);var t=Ut(Ye.current),n=Wo(t,e.type);t!==n&&(D(pr,e),D(Ye,n))}function Ji(e){pr.current===e&&(A(Ye),A(pr))}var F=Pt(0);function Cl(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if((t.flags&128)!==0)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var xo=[];function qi(){for(var e=0;e<xo.length;e++)xo[e]._workInProgressVersionPrimary=null;xo.length=0}var nl=it.ReactCurrentDispatcher,Po=it.ReactCurrentBatchConfig,Ht=0,j=null,G=null,Y=null,Nl=!1,qn=!1,vr=0,pp=0;function te(){throw Error(g(321))}function bi(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!Be(e[n],t[n]))return!1;return!0}function eu(e,t,n,r,l,o){if(Ht=o,j=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,nl.current=e===null||e.memoizedState===null?gp:yp,e=n(r,l),qn){o=0;do{if(qn=!1,vr=0,25<=o)throw Error(g(301));o+=1,Y=G=null,t.updateQueue=null,nl.current=Sp,e=n(r,l)}while(qn)}if(nl.current=xl,t=G!==null&&G.next!==null,Ht=0,Y=G=j=null,Nl=!1,t)throw Error(g(300));return e}function tu(){var e=vr!==0;return vr=0,e}function Ke(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Y===null?j.memoizedState=Y=e:Y=Y.next=e,Y}function Le(){if(G===null){var e=j.alternate;e=e!==null?e.memoizedState:null}else e=G.next;var t=Y===null?j.memoizedState:Y.next;if(t!==null)Y=t,G=e;else{if(e===null)throw Error(g(310));G=e,e={memoizedState:G.memoizedState,baseState:G.baseState,baseQueue:G.baseQueue,queue:G.queue,next:null},Y===null?j.memoizedState=Y=e:Y=Y.next=e}return Y}function hr(e,t){return typeof t=="function"?t(e):t}function To(e){var t=Le(),n=t.queue;if(n===null)throw Error(g(311));n.lastRenderedReducer=e;var r=G,l=r.baseQueue,o=n.pending;if(o!==null){if(l!==null){var i=l.next;l.next=o.next,o.next=i}r.baseQueue=l=o,n.pending=null}if(l!==null){o=l.next,r=r.baseState;var u=i=null,s=null,c=o;do{var p=c.lane;if((Ht&p)===p)s!==null&&(s=s.next={lane:0,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null}),r=c.hasEagerState?c.eagerState:e(r,c.action);else{var m={lane:p,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null};s===null?(u=s=m,i=r):s=s.next=m,j.lanes|=p,Wt|=p}c=c.next}while(c!==null&&c!==o);s===null?i=r:s.next=u,Be(r,t.memoizedState)||(de=!0),t.memoizedState=r,t.baseState=i,t.baseQueue=s,n.lastRenderedState=r}if(e=n.interleaved,e!==null){l=e;do o=l.lane,j.lanes|=o,Wt|=o,l=l.next;while(l!==e)}else l===null&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function Oo(e){var t=Le(),n=t.queue;if(n===null)throw Error(g(311));n.lastRenderedReducer=e;var r=n.dispatch,l=n.pending,o=t.memoizedState;if(l!==null){n.pending=null;var i=l=l.next;do o=e(o,i.action),i=i.next;while(i!==l);Be(o,t.memoizedState)||(de=!0),t.memoizedState=o,t.baseQueue===null&&(t.baseState=o),n.lastRenderedState=o}return[o,r]}function nc(){}function rc(e,t){var n=j,r=Le(),l=t(),o=!Be(r.memoizedState,l);if(o&&(r.memoizedState=l,de=!0),r=r.queue,nu(ic.bind(null,n,r,e),[e]),r.getSnapshot!==t||o||Y!==null&&Y.memoizedState.tag&1){if(n.flags|=2048,gr(9,oc.bind(null,n,r,l,t),void 0,null),Z===null)throw Error(g(349));(Ht&30)!==0||lc(n,t,l)}return l}function lc(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=j.updateQueue,t===null?(t={lastEffect:null,stores:null},j.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function oc(e,t,n,r){t.value=n,t.getSnapshot=r,uc(t)&&sc(e)}function ic(e,t,n){return n(function(){uc(t)&&sc(e)})}function uc(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!Be(e,n)}catch{return!0}}function sc(e){var t=lt(e,1);t!==null&&Ve(t,e,1,-1)}function Ls(e){var t=Ke();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:hr,lastRenderedState:e},t.queue=e,e=e.dispatch=hp.bind(null,j,e),[t.memoizedState,e]}function gr(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},t=j.updateQueue,t===null?(t={lastEffect:null,stores:null},j.updateQueue=t,t.lastEffect=e.next=e):(n=t.lastEffect,n===null?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e)),e}function ac(){return Le().memoizedState}function rl(e,t,n,r){var l=Ke();j.flags|=e,l.memoizedState=gr(1|t,n,void 0,r===void 0?null:r)}function Fl(e,t,n,r){var l=Le();r=r===void 0?null:r;var o=void 0;if(G!==null){var i=G.memoizedState;if(o=i.destroy,r!==null&&bi(r,i.deps)){l.memoizedState=gr(t,n,o,r);return}}j.flags|=e,l.memoizedState=gr(1|t,n,o,r)}function Ms(e,t){return rl(8390656,8,e,t)}function nu(e,t){return Fl(2048,8,e,t)}function cc(e,t){return Fl(4,2,e,t)}function fc(e,t){return Fl(4,4,e,t)}function dc(e,t){if(typeof t=="function")return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function pc(e,t,n){return n=n!=null?n.concat([e]):null,Fl(4,4,dc.bind(null,t,e),n)}function ru(){}function mc(e,t){var n=Le();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&bi(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function vc(e,t){var n=Le();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&bi(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function hc(e,t,n){return(Ht&21)===0?(e.baseState&&(e.baseState=!1,de=!0),e.memoizedState=n):(Be(n,t)||(n=Ea(),j.lanes|=n,Wt|=n,e.baseState=!0),t)}function mp(e,t){var n=M;M=n!==0&&4>n?n:4,e(!0);var r=Po.transition;Po.transition={};try{e(!1),t()}finally{M=n,Po.transition=r}}function gc(){return Le().memoizedState}function vp(e,t,n){var r=kt(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},yc(e))Sc(t,n);else if(n=ba(e,t,n,r),n!==null){var l=ae();Ve(n,e,r,l),wc(n,t,r)}}function hp(e,t,n){var r=kt(e),l={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(yc(e))Sc(t,l);else{var o=e.alternate;if(e.lanes===0&&(o===null||o.lanes===0)&&(o=t.lastRenderedReducer,o!==null))try{var i=t.lastRenderedState,u=o(i,n);if(l.hasEagerState=!0,l.eagerState=u,Be(u,i)){var s=t.interleaved;s===null?(l.next=l,Xi(t)):(l.next=s.next,s.next=l),t.interleaved=l;return}}catch{}finally{}n=ba(e,t,l,r),n!==null&&(l=ae(),Ve(n,e,r,l),wc(n,t,r))}}function yc(e){var t=e.alternate;return e===j||t!==null&&t===j}function Sc(e,t){qn=Nl=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function wc(e,t,n){if((n&4194240)!==0){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Di(e,n)}}var xl={readContext:Oe,useCallback:te,useContext:te,useEffect:te,useImperativeHandle:te,useInsertionEffect:te,useLayoutEffect:te,useMemo:te,useReducer:te,useRef:te,useState:te,useDebugValue:te,useDeferredValue:te,useTransition:te,useMutableSource:te,useSyncExternalStore:te,useId:te,unstable_isNewReconciler:!1},gp={readContext:Oe,useCallback:function(e,t){return Ke().memoizedState=[e,t===void 0?null:t],e},useContext:Oe,useEffect:Ms,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,rl(4194308,4,dc.bind(null,t,e),n)},useLayoutEffect:function(e,t){return rl(4194308,4,e,t)},useInsertionEffect:function(e,t){return rl(4,2,e,t)},useMemo:function(e,t){var n=Ke();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Ke();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=vp.bind(null,j,e),[r.memoizedState,e]},useRef:function(e){var t=Ke();return e={current:e},t.memoizedState=e},useState:Ls,useDebugValue:ru,useDeferredValue:function(e){return Ke().memoizedState=e},useTransition:function(){var e=Ls(!1),t=e[0];return e=mp.bind(null,e[1]),Ke().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=j,l=Ke();if(U){if(n===void 0)throw Error(g(407));n=n()}else{if(n=t(),Z===null)throw Error(g(349));(Ht&30)!==0||lc(r,t,n)}l.memoizedState=n;var o={value:n,getSnapshot:t};return l.queue=o,Ms(ic.bind(null,r,o,e),[e]),r.flags|=2048,gr(9,oc.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=Ke(),t=Z.identifierPrefix;if(U){var n=et,r=be;n=(r&~(1<<32-je(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=vr++,0<n&&(t+="H"+n.toString(32)),t+=":"}else n=pp++,t=":"+t+"r"+n.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},yp={readContext:Oe,useCallback:mc,useContext:Oe,useEffect:nu,useImperativeHandle:pc,useInsertionEffect:cc,useLayoutEffect:fc,useMemo:vc,useReducer:To,useRef:ac,useState:function(){return To(hr)},useDebugValue:ru,useDeferredValue:function(e){var t=Le();return hc(t,G.memoizedState,e)},useTransition:function(){var e=To(hr)[0],t=Le().memoizedState;return[e,t]},useMutableSource:nc,useSyncExternalStore:rc,useId:gc,unstable_isNewReconciler:!1},Sp={readContext:Oe,useCallback:mc,useContext:Oe,useEffect:nu,useImperativeHandle:pc,useInsertionEffect:cc,useLayoutEffect:fc,useMemo:vc,useReducer:Oo,useRef:ac,useState:function(){return Oo(hr)},useDebugValue:ru,useDeferredValue:function(e){var t=Le();return G===null?t.memoizedState=e:hc(t,G.memoizedState,e)},useTransition:function(){var e=Oo(hr)[0],t=Le().memoizedState;return[e,t]},useMutableSource:nc,useSyncExternalStore:rc,useId:gc,unstable_isNewReconciler:!1};function Ae(e,t){if(e&&e.defaultProps){t=V({},t),e=e.defaultProps;for(var n in e)t[n]===void 0&&(t[n]=e[n]);return t}return t}function ci(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:V({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var jl={isMounted:function(e){return(e=e._reactInternals)?Kt(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=ae(),l=kt(e),o=tt(r,l);o.payload=t,n!=null&&(o.callback=n),t=wt(e,o,l),t!==null&&(Ve(t,e,l,r),tl(t,e,l))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=ae(),l=kt(e),o=tt(r,l);o.tag=1,o.payload=t,n!=null&&(o.callback=n),t=wt(e,o,l),t!==null&&(Ve(t,e,l,r),tl(t,e,l))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=ae(),r=kt(e),l=tt(n,r);l.tag=2,t!=null&&(l.callback=t),t=wt(e,l,r),t!==null&&(Ve(t,e,r,n),tl(t,e,r))}};function Rs(e,t,n,r,l,o,i){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(r,o,i):t.prototype&&t.prototype.isPureReactComponent?!ar(n,r)||!ar(l,o):!0}function Ec(e,t,n){var r=!1,l=Nt,o=t.contextType;return typeof o=="object"&&o!==null?o=Oe(o):(l=me(t)?Vt:le.current,r=t.contextTypes,o=(r=r!=null)?yn(e,l):Nt),t=new t(n,o),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=jl,e.stateNode=t,t._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=l,e.__reactInternalMemoizedMaskedChildContext=o),t}function zs(e,t,n,r){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(n,r),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&jl.enqueueReplaceState(t,t.state,null)}function fi(e,t,n,r){var l=e.stateNode;l.props=n,l.state=e.memoizedState,l.refs={},Yi(e);var o=t.contextType;typeof o=="object"&&o!==null?l.context=Oe(o):(o=me(t)?Vt:le.current,l.context=yn(e,o)),l.state=e.memoizedState,o=t.getDerivedStateFromProps,typeof o=="function"&&(ci(e,t,o,n),l.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof l.getSnapshotBeforeUpdate=="function"||typeof l.UNSAFE_componentWillMount!="function"&&typeof l.componentWillMount!="function"||(t=l.state,typeof l.componentWillMount=="function"&&l.componentWillMount(),typeof l.UNSAFE_componentWillMount=="function"&&l.UNSAFE_componentWillMount(),t!==l.state&&jl.enqueueReplaceState(l,l.state,null),_l(e,n,l,r),l.state=e.memoizedState),typeof l.componentDidMount=="function"&&(e.flags|=4194308)}function kn(e,t){try{var n="",r=t;do n+=Yf(r),r=r.return;while(r);var l=n}catch(o){l=`
Error generating stack: `+o.message+`
`+o.stack}return{value:e,source:t,stack:l,digest:null}}function Lo(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function di(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var wp=typeof WeakMap=="function"?WeakMap:Map;function kc(e,t,n){n=tt(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Tl||(Tl=!0,ki=r),di(e,t)},n}function _c(e,t,n){n=tt(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r=="function"){var l=t.value;n.payload=function(){return r(l)},n.callback=function(){di(e,t)}}var o=e.stateNode;return o!==null&&typeof o.componentDidCatch=="function"&&(n.callback=function(){di(e,t),typeof r!="function"&&(Et===null?Et=new Set([this]):Et.add(this));var i=t.stack;this.componentDidCatch(t.value,{componentStack:i!==null?i:""})}),n}function Ds(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new wp;var l=new Set;r.set(t,l)}else l=r.get(t),l===void 0&&(l=new Set,r.set(t,l));l.has(n)||(l.add(n),e=Dp.bind(null,e,t,n),t.then(e,e))}function Is(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function As(e,t,n,r,l){return(e.mode&1)===0?(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(t=tt(-1,1),t.tag=2,wt(n,t,1))),n.lanes|=1),e):(e.flags|=65536,e.lanes=l,e)}var Ep=it.ReactCurrentOwner,de=!1;function se(e,t,n,r){t.child=e===null?qa(t,null,n,r):wn(t,e.child,n,r)}function Us(e,t,n,r,l){n=n.render;var o=t.ref;return vn(t,l),r=eu(e,t,n,r,o,l),n=tu(),e!==null&&!de?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l,ot(e,t,l)):(U&&n&&Hi(t),t.flags|=1,se(e,t,r,l),t.child)}function Fs(e,t,n,r,l){if(e===null){var o=n.type;return typeof o=="function"&&!fu(o)&&o.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=o,Cc(e,t,o,r,l)):(e=ul(n.type,null,r,t,t.mode,l),e.ref=t.ref,e.return=t,t.child=e)}if(o=e.child,(e.lanes&l)===0){var i=o.memoizedProps;if(n=n.compare,n=n!==null?n:ar,n(i,r)&&e.ref===t.ref)return ot(e,t,l)}return t.flags|=1,e=_t(o,r),e.ref=t.ref,e.return=t,t.child=e}function Cc(e,t,n,r,l){if(e!==null){var o=e.memoizedProps;if(ar(o,r)&&e.ref===t.ref)if(de=!1,t.pendingProps=r=o,(e.lanes&l)!==0)(e.flags&131072)!==0&&(de=!0);else return t.lanes=e.lanes,ot(e,t,l)}return pi(e,t,n,r,l)}function Nc(e,t,n){var r=t.pendingProps,l=r.children,o=e!==null?e.memoizedState:null;if(r.mode==="hidden")if((t.mode&1)===0)t.memoizedState={baseLanes:0,cachePool:null,transitions:null},D(cn,he),he|=n;else{if((n&1073741824)===0)return e=o!==null?o.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,D(cn,he),he|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=o!==null?o.baseLanes:n,D(cn,he),he|=r}else o!==null?(r=o.baseLanes|n,t.memoizedState=null):r=n,D(cn,he),he|=r;return se(e,t,l,n),t.child}function xc(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function pi(e,t,n,r,l){var o=me(n)?Vt:le.current;return o=yn(t,o),vn(t,l),n=eu(e,t,n,r,o,l),r=tu(),e!==null&&!de?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l,ot(e,t,l)):(U&&r&&Hi(t),t.flags|=1,se(e,t,n,l),t.child)}function js(e,t,n,r,l){if(me(n)){var o=!0;yl(t)}else o=!1;if(vn(t,l),t.stateNode===null)ll(e,t),Ec(t,n,r),fi(t,n,r,l),r=!0;else if(e===null){var i=t.stateNode,u=t.memoizedProps;i.props=u;var s=i.context,c=n.contextType;typeof c=="object"&&c!==null?c=Oe(c):(c=me(n)?Vt:le.current,c=yn(t,c));var p=n.getDerivedStateFromProps,m=typeof p=="function"||typeof i.getSnapshotBeforeUpdate=="function";m||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(u!==r||s!==c)&&zs(t,i,r,c),ft=!1;var v=t.memoizedState;i.state=v,_l(t,r,i,l),s=t.memoizedState,u!==r||v!==s||pe.current||ft?(typeof p=="function"&&(ci(t,n,p,r),s=t.memoizedState),(u=ft||Rs(t,n,u,r,v,s,c))?(m||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount()),typeof i.componentDidMount=="function"&&(t.flags|=4194308)):(typeof i.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=s),i.props=r,i.state=s,i.context=c,r=u):(typeof i.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{i=t.stateNode,ec(e,t),u=t.memoizedProps,c=t.type===t.elementType?u:Ae(t.type,u),i.props=c,m=t.pendingProps,v=i.context,s=n.contextType,typeof s=="object"&&s!==null?s=Oe(s):(s=me(n)?Vt:le.current,s=yn(t,s));var S=n.getDerivedStateFromProps;(p=typeof S=="function"||typeof i.getSnapshotBeforeUpdate=="function")||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(u!==m||v!==s)&&zs(t,i,r,s),ft=!1,v=t.memoizedState,i.state=v,_l(t,r,i,l);var y=t.memoizedState;u!==m||v!==y||pe.current||ft?(typeof S=="function"&&(ci(t,n,S,r),y=t.memoizedState),(c=ft||Rs(t,n,c,r,v,y,s)||!1)?(p||typeof i.UNSAFE_componentWillUpdate!="function"&&typeof i.componentWillUpdate!="function"||(typeof i.componentWillUpdate=="function"&&i.componentWillUpdate(r,y,s),typeof i.UNSAFE_componentWillUpdate=="function"&&i.UNSAFE_componentWillUpdate(r,y,s)),typeof i.componentDidUpdate=="function"&&(t.flags|=4),typeof i.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof i.componentDidUpdate!="function"||u===e.memoizedProps&&v===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||u===e.memoizedProps&&v===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=y),i.props=r,i.state=y,i.context=s,r=c):(typeof i.componentDidUpdate!="function"||u===e.memoizedProps&&v===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||u===e.memoizedProps&&v===e.memoizedState||(t.flags|=1024),r=!1)}return mi(e,t,n,r,o,l)}function mi(e,t,n,r,l,o){xc(e,t);var i=(t.flags&128)!==0;if(!r&&!i)return l&&Cs(t,n,!1),ot(e,t,o);r=t.stateNode,Ep.current=t;var u=i&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&i?(t.child=wn(t,e.child,null,o),t.child=wn(t,null,u,o)):se(e,t,u,o),t.memoizedState=r.state,l&&Cs(t,n,!0),t.child}function Pc(e){var t=e.stateNode;t.pendingContext?_s(e,t.pendingContext,t.pendingContext!==t.context):t.context&&_s(e,t.context,!1),Zi(e,t.containerInfo)}function Vs(e,t,n,r,l){return Sn(),$i(l),t.flags|=256,se(e,t,n,r),t.child}var vi={dehydrated:null,treeContext:null,retryLane:0};function hi(e){return{baseLanes:e,cachePool:null,transitions:null}}function Tc(e,t,n){var r=t.pendingProps,l=F.current,o=!1,i=(t.flags&128)!==0,u;if((u=i)||(u=e!==null&&e.memoizedState===null?!1:(l&2)!==0),u?(o=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(l|=1),D(F,l&1),e===null)return si(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?((t.mode&1)===0?t.lanes=1:e.data==="$!"?t.lanes=8:t.lanes=1073741824,null):(i=r.children,e=r.fallback,o?(r=t.mode,o=t.child,i={mode:"hidden",children:i},(r&1)===0&&o!==null?(o.childLanes=0,o.pendingProps=i):o=Hl(i,r,0,null),e=jt(e,r,n,null),o.return=t,e.return=t,o.sibling=e,t.child=o,t.child.memoizedState=hi(n),t.memoizedState=vi,e):lu(t,i));if(l=e.memoizedState,l!==null&&(u=l.dehydrated,u!==null))return kp(e,t,i,r,u,l,n);if(o){o=r.fallback,i=t.mode,l=e.child,u=l.sibling;var s={mode:"hidden",children:r.children};return(i&1)===0&&t.child!==l?(r=t.child,r.childLanes=0,r.pendingProps=s,t.deletions=null):(r=_t(l,s),r.subtreeFlags=l.subtreeFlags&14680064),u!==null?o=_t(u,o):(o=jt(o,i,n,null),o.flags|=2),o.return=t,r.return=t,r.sibling=o,t.child=r,r=o,o=t.child,i=e.child.memoizedState,i=i===null?hi(n):{baseLanes:i.baseLanes|n,cachePool:null,transitions:i.transitions},o.memoizedState=i,o.childLanes=e.childLanes&~n,t.memoizedState=vi,r}return o=e.child,e=o.sibling,r=_t(o,{mode:"visible",children:r.children}),(t.mode&1)===0&&(r.lanes=n),r.return=t,r.sibling=null,e!==null&&(n=t.deletions,n===null?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=r,t.memoizedState=null,r}function lu(e,t){return t=Hl({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function Yr(e,t,n,r){return r!==null&&$i(r),wn(t,e.child,null,n),e=lu(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function kp(e,t,n,r,l,o,i){if(n)return t.flags&256?(t.flags&=-257,r=Lo(Error(g(422))),Yr(e,t,i,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(o=r.fallback,l=t.mode,r=Hl({mode:"visible",children:r.children},l,0,null),o=jt(o,l,i,null),o.flags|=2,r.return=t,o.return=t,r.sibling=o,t.child=r,(t.mode&1)!==0&&wn(t,e.child,null,i),t.child.memoizedState=hi(i),t.memoizedState=vi,o);if((t.mode&1)===0)return Yr(e,t,i,null);if(l.data==="$!"){if(r=l.nextSibling&&l.nextSibling.dataset,r)var u=r.dgst;return r=u,o=Error(g(419)),r=Lo(o,r,void 0),Yr(e,t,i,r)}if(u=(i&e.childLanes)!==0,de||u){if(r=Z,r!==null){switch(i&-i){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|i))!==0?0:l,l!==0&&l!==o.retryLane&&(o.retryLane=l,lt(e,l),Ve(r,e,l,-1))}return cu(),r=Lo(Error(g(421))),Yr(e,t,i,r)}return l.data==="$?"?(t.flags|=128,t.child=e.child,t=Ip.bind(null,e),l._reactRetry=t,null):(e=o.treeContext,ge=St(l.nextSibling),ye=t,U=!0,Fe=null,e!==null&&(Ne[xe++]=be,Ne[xe++]=et,Ne[xe++]=Bt,be=e.id,et=e.overflow,Bt=t),t=lu(t,r.children),t.flags|=4096,t)}function Bs(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),ai(e.return,t,n)}function Mo(e,t,n,r,l){var o=e.memoizedState;o===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:l}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=l)}function Oc(e,t,n){var r=t.pendingProps,l=r.revealOrder,o=r.tail;if(se(e,t,r.children,n),r=F.current,(r&2)!==0)r=r&1|2,t.flags|=128;else{if(e!==null&&(e.flags&128)!==0)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&Bs(e,n,t);else if(e.tag===19)Bs(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(D(F,r),(t.mode&1)===0)t.memoizedState=null;else switch(l){case"forwards":for(n=t.child,l=null;n!==null;)e=n.alternate,e!==null&&Cl(e)===null&&(l=n),n=n.sibling;n=l,n===null?(l=t.child,t.child=null):(l=n.sibling,n.sibling=null),Mo(t,!1,l,n,o);break;case"backwards":for(n=null,l=t.child,t.child=null;l!==null;){if(e=l.alternate,e!==null&&Cl(e)===null){t.child=l;break}e=l.sibling,l.sibling=n,n=l,l=e}Mo(t,!0,n,null,o);break;case"together":Mo(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function ll(e,t){(t.mode&1)===0&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function ot(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),Wt|=t.lanes,(n&t.childLanes)===0)return null;if(e!==null&&t.child!==e.child)throw Error(g(153));if(t.child!==null){for(e=t.child,n=_t(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=_t(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function _p(e,t,n){switch(t.tag){case 3:Pc(t),Sn();break;case 5:tc(t);break;case 1:me(t.type)&&yl(t);break;case 4:Zi(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,l=t.memoizedProps.value;D(El,r._currentValue),r._currentValue=l;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(D(F,F.current&1),t.flags|=128,null):(n&t.child.childLanes)!==0?Tc(e,t,n):(D(F,F.current&1),e=ot(e,t,n),e!==null?e.sibling:null);D(F,F.current&1);break;case 19:if(r=(n&t.childLanes)!==0,(e.flags&128)!==0){if(r)return Oc(e,t,n);t.flags|=128}if(l=t.memoizedState,l!==null&&(l.rendering=null,l.tail=null,l.lastEffect=null),D(F,F.current),r)break;return null;case 22:case 23:return t.lanes=0,Nc(e,t,n)}return ot(e,t,n)}var Lc,gi,Mc,Rc;Lc=function(e,t){for(var n=t.child;n!==null;){if(n.tag===5||n.tag===6)e.appendChild(n.stateNode);else if(n.tag!==4&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}};gi=function(){};Mc=function(e,t,n,r){var l=e.memoizedProps;if(l!==r){e=t.stateNode,Ut(Ye.current);var o=null;switch(n){case"input":l=jo(e,l),r=jo(e,r),o=[];break;case"select":l=V({},l,{value:void 0}),r=V({},r,{value:void 0}),o=[];break;case"textarea":l=Ho(e,l),r=Ho(e,r),o=[];break;default:typeof l.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=hl)}$o(n,r);var i;n=null;for(c in l)if(!r.hasOwnProperty(c)&&l.hasOwnProperty(c)&&l[c]!=null)if(c==="style"){var u=l[c];for(i in u)u.hasOwnProperty(i)&&(n||(n={}),n[i]="")}else c!=="dangerouslySetInnerHTML"&&c!=="children"&&c!=="suppressContentEditableWarning"&&c!=="suppressHydrationWarning"&&c!=="autoFocus"&&(nr.hasOwnProperty(c)?o||(o=[]):(o=o||[]).push(c,null));for(c in r){var s=r[c];if(u=l?.[c],r.hasOwnProperty(c)&&s!==u&&(s!=null||u!=null))if(c==="style")if(u){for(i in u)!u.hasOwnProperty(i)||s&&s.hasOwnProperty(i)||(n||(n={}),n[i]="");for(i in s)s.hasOwnProperty(i)&&u[i]!==s[i]&&(n||(n={}),n[i]=s[i])}else n||(o||(o=[]),o.push(c,n)),n=s;else c==="dangerouslySetInnerHTML"?(s=s?s.__html:void 0,u=u?u.__html:void 0,s!=null&&u!==s&&(o=o||[]).push(c,s)):c==="children"?typeof s!="string"&&typeof s!="number"||(o=o||[]).push(c,""+s):c!=="suppressContentEditableWarning"&&c!=="suppressHydrationWarning"&&(nr.hasOwnProperty(c)?(s!=null&&c==="onScroll"&&I("scroll",e),o||u===s||(o=[])):(o=o||[]).push(c,s))}n&&(o=o||[]).push("style",n);var c=o;(t.updateQueue=c)&&(t.flags|=4)}};Rc=function(e,t,n,r){n!==r&&(t.flags|=4)};function Vn(e,t){if(!U)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function ne(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var l=e.child;l!==null;)n|=l.lanes|l.childLanes,r|=l.subtreeFlags&14680064,r|=l.flags&14680064,l.return=e,l=l.sibling;else for(l=e.child;l!==null;)n|=l.lanes|l.childLanes,r|=l.subtreeFlags,r|=l.flags,l.return=e,l=l.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function Cp(e,t,n){var r=t.pendingProps;switch(Wi(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return ne(t),null;case 1:return me(t.type)&&gl(),ne(t),null;case 3:return r=t.stateNode,En(),A(pe),A(le),qi(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(Gr(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&(t.flags&256)===0||(t.flags|=1024,Fe!==null&&(Ni(Fe),Fe=null))),gi(e,t),ne(t),null;case 5:Ji(t);var l=Ut(mr.current);if(n=t.type,e!==null&&t.stateNode!=null)Mc(e,t,n,r,l),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(g(166));return ne(t),null}if(e=Ut(Ye.current),Gr(t)){r=t.stateNode,n=t.type;var o=t.memoizedProps;switch(r[Ge]=t,r[dr]=o,e=(t.mode&1)!==0,n){case"dialog":I("cancel",r),I("close",r);break;case"iframe":case"object":case"embed":I("load",r);break;case"video":case"audio":for(l=0;l<Kn.length;l++)I(Kn[l],r);break;case"source":I("error",r);break;case"img":case"image":case"link":I("error",r),I("load",r);break;case"details":I("toggle",r);break;case"input":Yu(r,o),I("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!o.multiple},I("invalid",r);break;case"textarea":Ju(r,o),I("invalid",r)}$o(n,o),l=null;for(var i in o)if(o.hasOwnProperty(i)){var u=o[i];i==="children"?typeof u=="string"?r.textContent!==u&&(o.suppressHydrationWarning!==!0&&Kr(r.textContent,u,e),l=["children",u]):typeof u=="number"&&r.textContent!==""+u&&(o.suppressHydrationWarning!==!0&&Kr(r.textContent,u,e),l=["children",""+u]):nr.hasOwnProperty(i)&&u!=null&&i==="onScroll"&&I("scroll",r)}switch(n){case"input":Dr(r),Zu(r,o,!0);break;case"textarea":Dr(r),qu(r);break;case"select":case"option":break;default:typeof o.onClick=="function"&&(r.onclick=hl)}r=l,t.updateQueue=r,r!==null&&(t.flags|=4)}else{i=l.nodeType===9?l:l.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=ia(n)),e==="http://www.w3.org/1999/xhtml"?n==="script"?(e=i.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=i.createElement(n,{is:r.is}):(e=i.createElement(n),n==="select"&&(i=e,r.multiple?i.multiple=!0:r.size&&(i.size=r.size))):e=i.createElementNS(e,n),e[Ge]=t,e[dr]=r,Lc(e,t,!1,!1),t.stateNode=e;e:{switch(i=Qo(n,r),n){case"dialog":I("cancel",e),I("close",e),l=r;break;case"iframe":case"object":case"embed":I("load",e),l=r;break;case"video":case"audio":for(l=0;l<Kn.length;l++)I(Kn[l],e);l=r;break;case"source":I("error",e),l=r;break;case"img":case"image":case"link":I("error",e),I("load",e),l=r;break;case"details":I("toggle",e),l=r;break;case"input":Yu(e,r),l=jo(e,r),I("invalid",e);break;case"option":l=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},l=V({},r,{value:void 0}),I("invalid",e);break;case"textarea":Ju(e,r),l=Ho(e,r),I("invalid",e);break;default:l=r}$o(n,l),u=l;for(o in u)if(u.hasOwnProperty(o)){var s=u[o];o==="style"?aa(e,s):o==="dangerouslySetInnerHTML"?(s=s?s.__html:void 0,s!=null&&ua(e,s)):o==="children"?typeof s=="string"?(n!=="textarea"||s!=="")&&rr(e,s):typeof s=="number"&&rr(e,""+s):o!=="suppressContentEditableWarning"&&o!=="suppressHydrationWarning"&&o!=="autoFocus"&&(nr.hasOwnProperty(o)?s!=null&&o==="onScroll"&&I("scroll",e):s!=null&&Ti(e,o,s,i))}switch(n){case"input":Dr(e),Zu(e,r,!1);break;case"textarea":Dr(e),qu(e);break;case"option":r.value!=null&&e.setAttribute("value",""+Ct(r.value));break;case"select":e.multiple=!!r.multiple,o=r.value,o!=null?fn(e,!!r.multiple,o,!1):r.defaultValue!=null&&fn(e,!!r.multiple,r.defaultValue,!0);break;default:typeof l.onClick=="function"&&(e.onclick=hl)}switch(n){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return ne(t),null;case 6:if(e&&t.stateNode!=null)Rc(e,t,e.memoizedProps,r);else{if(typeof r!="string"&&t.stateNode===null)throw Error(g(166));if(n=Ut(mr.current),Ut(Ye.current),Gr(t)){if(r=t.stateNode,n=t.memoizedProps,r[Ge]=t,(o=r.nodeValue!==n)&&(e=ye,e!==null))switch(e.tag){case 3:Kr(r.nodeValue,n,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&Kr(r.nodeValue,n,(e.mode&1)!==0)}o&&(t.flags|=4)}else r=(n.nodeType===9?n:n.ownerDocument).createTextNode(r),r[Ge]=t,t.stateNode=r}return ne(t),null;case 13:if(A(F),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(U&&ge!==null&&(t.mode&1)!==0&&(t.flags&128)===0)Za(),Sn(),t.flags|=98560,o=!1;else if(o=Gr(t),r!==null&&r.dehydrated!==null){if(e===null){if(!o)throw Error(g(318));if(o=t.memoizedState,o=o!==null?o.dehydrated:null,!o)throw Error(g(317));o[Ge]=t}else Sn(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;ne(t),o=!1}else Fe!==null&&(Ni(Fe),Fe=null),o=!0;if(!o)return t.flags&65536?t:null}return(t.flags&128)!==0?(t.lanes=n,t):(r=r!==null,r!==(e!==null&&e.memoizedState!==null)&&r&&(t.child.flags|=8192,(t.mode&1)!==0&&(e===null||(F.current&1)!==0?X===0&&(X=3):cu())),t.updateQueue!==null&&(t.flags|=4),ne(t),null);case 4:return En(),gi(e,t),e===null&&cr(t.stateNode.containerInfo),ne(t),null;case 10:return Gi(t.type._context),ne(t),null;case 17:return me(t.type)&&gl(),ne(t),null;case 19:if(A(F),o=t.memoizedState,o===null)return ne(t),null;if(r=(t.flags&128)!==0,i=o.rendering,i===null)if(r)Vn(o,!1);else{if(X!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(i=Cl(e),i!==null){for(t.flags|=128,Vn(o,!1),r=i.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;n!==null;)o=n,e=r,o.flags&=14680066,i=o.alternate,i===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=i.childLanes,o.lanes=i.lanes,o.child=i.child,o.subtreeFlags=0,o.deletions=null,o.memoizedProps=i.memoizedProps,o.memoizedState=i.memoizedState,o.updateQueue=i.updateQueue,o.type=i.type,e=i.dependencies,o.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return D(F,F.current&1|2),t.child}e=e.sibling}o.tail!==null&&W()>_n&&(t.flags|=128,r=!0,Vn(o,!1),t.lanes=4194304)}else{if(!r)if(e=Cl(i),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Vn(o,!0),o.tail===null&&o.tailMode==="hidden"&&!i.alternate&&!U)return ne(t),null}else 2*W()-o.renderingStartTime>_n&&n!==1073741824&&(t.flags|=128,r=!0,Vn(o,!1),t.lanes=4194304);o.isBackwards?(i.sibling=t.child,t.child=i):(n=o.last,n!==null?n.sibling=i:t.child=i,o.last=i)}return o.tail!==null?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=W(),t.sibling=null,n=F.current,D(F,r?n&1|2:n&1),t):(ne(t),null);case 22:case 23:return au(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&(t.mode&1)!==0?(he&1073741824)!==0&&(ne(t),t.subtreeFlags&6&&(t.flags|=8192)):ne(t),null;case 24:return null;case 25:return null}throw Error(g(156,t.tag))}function Np(e,t){switch(Wi(t),t.tag){case 1:return me(t.type)&&gl(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return En(),A(pe),A(le),qi(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 5:return Ji(t),null;case 13:if(A(F),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(g(340));Sn()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return A(F),null;case 4:return En(),null;case 10:return Gi(t.type._context),null;case 22:case 23:return au(),null;case 24:return null;default:return null}}var Zr=!1,re=!1,xp=typeof WeakSet=="function"?WeakSet:Set,k=null;function an(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){B(e,t,r)}else n.current=null}function yi(e,t,n){try{n()}catch(r){B(e,t,r)}}var Hs=!1;function Pp(e,t){if(ti=pl,e=Ua(),Bi(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var l=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break e}var i=0,u=-1,s=-1,c=0,p=0,m=e,v=null;t:for(;;){for(var S;m!==n||l!==0&&m.nodeType!==3||(u=i+l),m!==o||r!==0&&m.nodeType!==3||(s=i+r),m.nodeType===3&&(i+=m.nodeValue.length),(S=m.firstChild)!==null;)v=m,m=S;for(;;){if(m===e)break t;if(v===n&&++c===l&&(u=i),v===o&&++p===r&&(s=i),(S=m.nextSibling)!==null)break;m=v,v=m.parentNode}m=S}n=u===-1||s===-1?null:{start:u,end:s}}else n=null}n=n||{start:0,end:0}}else n=null;for(ni={focusedElem:e,selectionRange:n},pl=!1,k=t;k!==null;)if(t=k,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,k=e;else for(;k!==null;){t=k;try{var y=t.alternate;if((t.flags&1024)!==0)switch(t.tag){case 0:case 11:case 15:break;case 1:if(y!==null){var w=y.memoizedProps,R=y.memoizedState,f=t.stateNode,a=f.getSnapshotBeforeUpdate(t.elementType===t.type?w:Ae(t.type,w),R);f.__reactInternalSnapshotBeforeUpdate=a}break;case 3:var d=t.stateNode.containerInfo;d.nodeType===1?d.textContent="":d.nodeType===9&&d.documentElement&&d.removeChild(d.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(g(163))}}catch(h){B(t,t.return,h)}if(e=t.sibling,e!==null){e.return=t.return,k=e;break}k=t.return}return y=Hs,Hs=!1,y}function bn(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var l=r=r.next;do{if((l.tag&e)===e){var o=l.destroy;l.destroy=void 0,o!==void 0&&yi(t,n,o)}l=l.next}while(l!==r)}}function Vl(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function Si(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function zc(e){var t=e.alternate;t!==null&&(e.alternate=null,zc(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Ge],delete t[dr],delete t[oi],delete t[ap],delete t[cp])),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 Dc(e){return e.tag===5||e.tag===3||e.tag===4}function Ws(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Dc(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function wi(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=hl));else if(r!==4&&(e=e.child,e!==null))for(wi(e,t,n),e=e.sibling;e!==null;)wi(e,t,n),e=e.sibling}function Ei(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(Ei(e,t,n),e=e.sibling;e!==null;)Ei(e,t,n),e=e.sibling}var J=null,Ue=!1;function at(e,t,n){for(n=n.child;n!==null;)Ic(e,t,n),n=n.sibling}function Ic(e,t,n){if(Xe&&typeof Xe.onCommitFiberUnmount=="function")try{Xe.onCommitFiberUnmount(Rl,n)}catch{}switch(n.tag){case 5:re||an(n,t);case 6:var r=J,l=Ue;J=null,at(e,t,n),J=r,Ue=l,J!==null&&(Ue?(e=J,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):J.removeChild(n.stateNode));break;case 18:J!==null&&(Ue?(e=J,n=n.stateNode,e.nodeType===8?Co(e.parentNode,n):e.nodeType===1&&Co(e,n),ur(e)):Co(J,n.stateNode));break;case 4:r=J,l=Ue,J=n.stateNode.containerInfo,Ue=!0,at(e,t,n),J=r,Ue=l;break;case 0:case 11:case 14:case 15:if(!re&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){l=r=r.next;do{var o=l,i=o.destroy;o=o.tag,i!==void 0&&((o&2)!==0||(o&4)!==0)&&yi(n,t,i),l=l.next}while(l!==r)}at(e,t,n);break;case 1:if(!re&&(an(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(u){B(n,t,u)}at(e,t,n);break;case 21:at(e,t,n);break;case 22:n.mode&1?(re=(r=re)||n.memoizedState!==null,at(e,t,n),re=r):at(e,t,n);break;default:at(e,t,n)}}function $s(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new xp),t.forEach(function(r){var l=Ap.bind(null,e,r);n.has(r)||(n.add(r),r.then(l,l))})}}function Ie(e,t){var n=t.deletions;if(n!==null)for(var r=0;r<n.length;r++){var l=n[r];try{var o=e,i=t,u=i;e:for(;u!==null;){switch(u.tag){case 5:J=u.stateNode,Ue=!1;break e;case 3:J=u.stateNode.containerInfo,Ue=!0;break e;case 4:J=u.stateNode.containerInfo,Ue=!0;break e}u=u.return}if(J===null)throw Error(g(160));Ic(o,i,l),J=null,Ue=!1;var s=l.alternate;s!==null&&(s.return=null),l.return=null}catch(c){B(l,t,c)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)Ac(t,e),t=t.sibling}function Ac(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(Ie(t,e),Qe(e),r&4){try{bn(3,e,e.return),Vl(3,e)}catch(w){B(e,e.return,w)}try{bn(5,e,e.return)}catch(w){B(e,e.return,w)}}break;case 1:Ie(t,e),Qe(e),r&512&&n!==null&&an(n,n.return);break;case 5:if(Ie(t,e),Qe(e),r&512&&n!==null&&an(n,n.return),e.flags&32){var l=e.stateNode;try{rr(l,"")}catch(w){B(e,e.return,w)}}if(r&4&&(l=e.stateNode,l!=null)){var o=e.memoizedProps,i=n!==null?n.memoizedProps:o,u=e.type,s=e.updateQueue;if(e.updateQueue=null,s!==null)try{u==="input"&&o.type==="radio"&&o.name!=null&&la(l,o),Qo(u,i);var c=Qo(u,o);for(i=0;i<s.length;i+=2){var p=s[i],m=s[i+1];p==="style"?aa(l,m):p==="dangerouslySetInnerHTML"?ua(l,m):p==="children"?rr(l,m):Ti(l,p,m,c)}switch(u){case"input":Vo(l,o);break;case"textarea":oa(l,o);break;case"select":var v=l._wrapperState.wasMultiple;l._wrapperState.wasMultiple=!!o.multiple;var S=o.value;S!=null?fn(l,!!o.multiple,S,!1):v!==!!o.multiple&&(o.defaultValue!=null?fn(l,!!o.multiple,o.defaultValue,!0):fn(l,!!o.multiple,o.multiple?[]:"",!1))}l[dr]=o}catch(w){B(e,e.return,w)}}break;case 6:if(Ie(t,e),Qe(e),r&4){if(e.stateNode===null)throw Error(g(162));l=e.stateNode,o=e.memoizedProps;try{l.nodeValue=o}catch(w){B(e,e.return,w)}}break;case 3:if(Ie(t,e),Qe(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{ur(t.containerInfo)}catch(w){B(e,e.return,w)}break;case 4:Ie(t,e),Qe(e);break;case 13:Ie(t,e),Qe(e),l=e.child,l.flags&8192&&(o=l.memoizedState!==null,l.stateNode.isHidden=o,!o||l.alternate!==null&&l.alternate.memoizedState!==null||(uu=W())),r&4&&$s(e);break;case 22:if(p=n!==null&&n.memoizedState!==null,e.mode&1?(re=(c=re)||p,Ie(t,e),re=c):Ie(t,e),Qe(e),r&8192){if(c=e.memoizedState!==null,(e.stateNode.isHidden=c)&&!p&&(e.mode&1)!==0)for(k=e,p=e.child;p!==null;){for(m=k=p;k!==null;){switch(v=k,S=v.child,v.tag){case 0:case 11:case 14:case 15:bn(4,v,v.return);break;case 1:an(v,v.return);var y=v.stateNode;if(typeof y.componentWillUnmount=="function"){r=v,n=v.return;try{t=r,y.props=t.memoizedProps,y.state=t.memoizedState,y.componentWillUnmount()}catch(w){B(r,n,w)}}break;case 5:an(v,v.return);break;case 22:if(v.memoizedState!==null){Ks(m);continue}}S!==null?(S.return=v,k=S):Ks(m)}p=p.sibling}e:for(p=null,m=e;;){if(m.tag===5){if(p===null){p=m;try{l=m.stateNode,c?(o=l.style,typeof o.setProperty=="function"?o.setProperty("display","none","important"):o.display="none"):(u=m.stateNode,s=m.memoizedProps.style,i=s!=null&&s.hasOwnProperty("display")?s.display:null,u.style.display=sa("display",i))}catch(w){B(e,e.return,w)}}}else if(m.tag===6){if(p===null)try{m.stateNode.nodeValue=c?"":m.memoizedProps}catch(w){B(e,e.return,w)}}else if((m.tag!==22&&m.tag!==23||m.memoizedState===null||m===e)&&m.child!==null){m.child.return=m,m=m.child;continue}if(m===e)break e;for(;m.sibling===null;){if(m.return===null||m.return===e)break e;p===m&&(p=null),m=m.return}p===m&&(p=null),m.sibling.return=m.return,m=m.sibling}}break;case 19:Ie(t,e),Qe(e),r&4&&$s(e);break;case 21:break;default:Ie(t,e),Qe(e)}}function Qe(e){var t=e.flags;if(t&2){try{e:{for(var n=e.return;n!==null;){if(Dc(n)){var r=n;break e}n=n.return}throw Error(g(160))}switch(r.tag){case 5:var l=r.stateNode;r.flags&32&&(rr(l,""),r.flags&=-33);var o=Ws(e);Ei(e,o,l);break;case 3:case 4:var i=r.stateNode.containerInfo,u=Ws(e);wi(e,u,i);break;default:throw Error(g(161))}}catch(s){B(e,e.return,s)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function Tp(e,t,n){k=e,Uc(e,t,n)}function Uc(e,t,n){for(var r=(e.mode&1)!==0;k!==null;){var l=k,o=l.child;if(l.tag===22&&r){var i=l.memoizedState!==null||Zr;if(!i){var u=l.alternate,s=u!==null&&u.memoizedState!==null||re;u=Zr;var c=re;if(Zr=i,(re=s)&&!c)for(k=l;k!==null;)i=k,s=i.child,i.tag===22&&i.memoizedState!==null?Gs(l):s!==null?(s.return=i,k=s):Gs(l);for(;o!==null;)k=o,Uc(o,t,n),o=o.sibling;k=l,Zr=u,re=c}Qs(e,t,n)}else(l.subtreeFlags&8772)!==0&&o!==null?(o.return=l,k=o):Qs(e,t,n)}}function Qs(e){for(;k!==null;){var t=k;if((t.flags&8772)!==0){var n=t.alternate;try{if((t.flags&8772)!==0)switch(t.tag){case 0:case 11:case 15:re||Vl(5,t);break;case 1:var r=t.stateNode;if(t.flags&4&&!re)if(n===null)r.componentDidMount();else{var l=t.elementType===t.type?n.memoizedProps:Ae(t.type,n.memoizedProps);r.componentDidUpdate(l,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var o=t.updateQueue;o!==null&&Os(t,o,r);break;case 3:var i=t.updateQueue;if(i!==null){if(n=null,t.child!==null)switch(t.child.tag){case 5:n=t.child.stateNode;break;case 1:n=t.child.stateNode}Os(t,i,n)}break;case 5:var u=t.stateNode;if(n===null&&t.flags&4){n=u;var s=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":s.autoFocus&&n.focus();break;case"img":s.src&&(n.src=s.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var c=t.alternate;if(c!==null){var p=c.memoizedState;if(p!==null){var m=p.dehydrated;m!==null&&ur(m)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(g(163))}re||t.flags&512&&Si(t)}catch(v){B(t,t.return,v)}}if(t===e){k=null;break}if(n=t.sibling,n!==null){n.return=t.return,k=n;break}k=t.return}}function Ks(e){for(;k!==null;){var t=k;if(t===e){k=null;break}var n=t.sibling;if(n!==null){n.return=t.return,k=n;break}k=t.return}}function Gs(e){for(;k!==null;){var t=k;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{Vl(4,t)}catch(s){B(t,n,s)}break;case 1:var r=t.stateNode;if(typeof r.componentDidMount=="function"){var l=t.return;try{r.componentDidMount()}catch(s){B(t,l,s)}}var o=t.return;try{Si(t)}catch(s){B(t,o,s)}break;case 5:var i=t.return;try{Si(t)}catch(s){B(t,i,s)}}}catch(s){B(t,t.return,s)}if(t===e){k=null;break}var u=t.sibling;if(u!==null){u.return=t.return,k=u;break}k=t.return}}var Op=Math.ceil,Pl=it.ReactCurrentDispatcher,ou=it.ReactCurrentOwner,Te=it.ReactCurrentBatchConfig,O=0,Z=null,Q=null,q=0,he=0,cn=Pt(0),X=0,yr=null,Wt=0,Bl=0,iu=0,er=null,fe=null,uu=0,_n=1/0,Je=null,Tl=!1,ki=null,Et=null,Jr=!1,vt=null,Ol=0,tr=0,_i=null,ol=-1,il=0;function ae(){return(O&6)!==0?W():ol!==-1?ol:ol=W()}function kt(e){return(e.mode&1)===0?1:(O&2)!==0&&q!==0?q&-q:dp.transition!==null?(il===0&&(il=Ea()),il):(e=M,e!==0||(e=window.event,e=e===void 0?16:Ta(e.type)),e)}function Ve(e,t,n,r){if(50<tr)throw tr=0,_i=null,Error(g(185));Sr(e,n,r),((O&2)===0||e!==Z)&&(e===Z&&((O&2)===0&&(Bl|=n),X===4&&pt(e,q)),ve(e,r),n===1&&O===0&&(t.mode&1)===0&&(_n=W()+500,Ul&&Tt()))}function ve(e,t){var n=e.callbackNode;md(e,t);var r=dl(e,e===Z?q:0);if(r===0)n!==null&&ts(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(n!=null&&ts(n),t===1)e.tag===0?fp(Xs.bind(null,e)):Ga(Xs.bind(null,e)),up(function(){(O&6)===0&&Tt()}),n=null;else{switch(ka(r)){case 1:n=zi;break;case 4:n=Sa;break;case 16:n=fl;break;case 536870912:n=wa;break;default:n=fl}n=Qc(n,Fc.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function Fc(e,t){if(ol=-1,il=0,(O&6)!==0)throw Error(g(327));var n=e.callbackNode;if(hn()&&e.callbackNode!==n)return null;var r=dl(e,e===Z?q:0);if(r===0)return null;if((r&30)!==0||(r&e.expiredLanes)!==0||t)t=Ll(e,r);else{t=r;var l=O;O|=2;var o=Vc();(Z!==e||q!==t)&&(Je=null,_n=W()+500,Ft(e,t));do try{Rp();break}catch(u){jc(e,u)}while(!0);Ki(),Pl.current=o,O=l,Q!==null?t=0:(Z=null,q=0,t=X)}if(t!==0){if(t===2&&(l=Zo(e),l!==0&&(r=l,t=Ci(e,l))),t===1)throw n=yr,Ft(e,0),pt(e,r),ve(e,W()),n;if(t===6)pt(e,r);else{if(l=e.current.alternate,(r&30)===0&&!Lp(l)&&(t=Ll(e,r),t===2&&(o=Zo(e),o!==0&&(r=o,t=Ci(e,o))),t===1))throw n=yr,Ft(e,0),pt(e,r),ve(e,W()),n;switch(e.finishedWork=l,e.finishedLanes=r,t){case 0:case 1:throw Error(g(345));case 2:Dt(e,fe,Je);break;case 3:if(pt(e,r),(r&130023424)===r&&(t=uu+500-W(),10<t)){if(dl(e,0)!==0)break;if(l=e.suspendedLanes,(l&r)!==r){ae(),e.pingedLanes|=e.suspendedLanes&l;break}e.timeoutHandle=li(Dt.bind(null,e,fe,Je),t);break}Dt(e,fe,Je);break;case 4:if(pt(e,r),(r&4194240)===r)break;for(t=e.eventTimes,l=-1;0<r;){var i=31-je(r);o=1<<i,i=t[i],i>l&&(l=i),r&=~o}if(r=l,r=W()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Op(r/1960))-r,10<r){e.timeoutHandle=li(Dt.bind(null,e,fe,Je),r);break}Dt(e,fe,Je);break;case 5:Dt(e,fe,Je);break;default:throw Error(g(329))}}}return ve(e,W()),e.callbackNode===n?Fc.bind(null,e):null}function Ci(e,t){var n=er;return e.current.memoizedState.isDehydrated&&(Ft(e,t).flags|=256),e=Ll(e,t),e!==2&&(t=fe,fe=n,t!==null&&Ni(t)),e}function Ni(e){fe===null?fe=e:fe.push.apply(fe,e)}function Lp(e){for(var t=e;;){if(t.flags&16384){var n=t.updateQueue;if(n!==null&&(n=n.stores,n!==null))for(var r=0;r<n.length;r++){var l=n[r],o=l.getSnapshot;l=l.value;try{if(!Be(o(),l))return!1}catch{return!1}}}if(n=t.child,t.subtreeFlags&16384&&n!==null)n.return=t,t=n;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function pt(e,t){for(t&=~iu,t&=~Bl,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-je(t),r=1<<n;e[n]=-1,t&=~r}}function Xs(e){if((O&6)!==0)throw Error(g(327));hn();var t=dl(e,0);if((t&1)===0)return ve(e,W()),null;var n=Ll(e,t);if(e.tag!==0&&n===2){var r=Zo(e);r!==0&&(t=r,n=Ci(e,r))}if(n===1)throw n=yr,Ft(e,0),pt(e,t),ve(e,W()),n;if(n===6)throw Error(g(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,Dt(e,fe,Je),ve(e,W()),null}function su(e,t){var n=O;O|=1;try{return e(t)}finally{O=n,O===0&&(_n=W()+500,Ul&&Tt())}}function $t(e){vt!==null&&vt.tag===0&&(O&6)===0&&hn();var t=O;O|=1;var n=Te.transition,r=M;try{if(Te.transition=null,M=1,e)return e()}finally{M=r,Te.transition=n,O=t,(O&6)===0&&Tt()}}function au(){he=cn.current,A(cn)}function Ft(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,ip(n)),Q!==null)for(n=Q.return;n!==null;){var r=n;switch(Wi(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&gl();break;case 3:En(),A(pe),A(le),qi();break;case 5:Ji(r);break;case 4:En();break;case 13:A(F);break;case 19:A(F);break;case 10:Gi(r.type._context);break;case 22:case 23:au()}n=n.return}if(Z=e,Q=e=_t(e.current,null),q=he=t,X=0,yr=null,iu=Bl=Wt=0,fe=er=null,At!==null){for(t=0;t<At.length;t++)if(n=At[t],r=n.interleaved,r!==null){n.interleaved=null;var l=r.next,o=n.pending;if(o!==null){var i=o.next;o.next=l,r.next=i}n.pending=r}At=null}return e}function jc(e,t){do{var n=Q;try{if(Ki(),nl.current=xl,Nl){for(var r=j.memoizedState;r!==null;){var l=r.queue;l!==null&&(l.pending=null),r=r.next}Nl=!1}if(Ht=0,Y=G=j=null,qn=!1,vr=0,ou.current=null,n===null||n.return===null){X=1,yr=t,Q=null;break}e:{var o=e,i=n.return,u=n,s=t;if(t=q,u.flags|=32768,s!==null&&typeof s=="object"&&typeof s.then=="function"){var c=s,p=u,m=p.tag;if((p.mode&1)===0&&(m===0||m===11||m===15)){var v=p.alternate;v?(p.updateQueue=v.updateQueue,p.memoizedState=v.memoizedState,p.lanes=v.lanes):(p.updateQueue=null,p.memoizedState=null)}var S=Is(i);if(S!==null){S.flags&=-257,As(S,i,u,o,t),S.mode&1&&Ds(o,c,t),t=S,s=c;var y=t.updateQueue;if(y===null){var w=new Set;w.add(s),t.updateQueue=w}else y.add(s);break e}else{if((t&1)===0){Ds(o,c,t),cu();break e}s=Error(g(426))}}else if(U&&u.mode&1){var R=Is(i);if(R!==null){(R.flags&65536)===0&&(R.flags|=256),As(R,i,u,o,t),$i(kn(s,u));break e}}o=s=kn(s,u),X!==4&&(X=2),er===null?er=[o]:er.push(o),o=i;do{switch(o.tag){case 3:o.flags|=65536,t&=-t,o.lanes|=t;var f=kc(o,s,t);Ts(o,f);break e;case 1:u=s;var a=o.type,d=o.stateNode;if((o.flags&128)===0&&(typeof a.getDerivedStateFromError=="function"||d!==null&&typeof d.componentDidCatch=="function"&&(Et===null||!Et.has(d)))){o.flags|=65536,t&=-t,o.lanes|=t;var h=_c(o,u,t);Ts(o,h);break e}}o=o.return}while(o!==null)}Hc(n)}catch(E){t=E,Q===n&&n!==null&&(Q=n=n.return);continue}break}while(!0)}function Vc(){var e=Pl.current;return Pl.current=xl,e===null?xl:e}function cu(){(X===0||X===3||X===2)&&(X=4),Z===null||(Wt&268435455)===0&&(Bl&268435455)===0||pt(Z,q)}function Ll(e,t){var n=O;O|=2;var r=Vc();(Z!==e||q!==t)&&(Je=null,Ft(e,t));do try{Mp();break}catch(l){jc(e,l)}while(!0);if(Ki(),O=n,Pl.current=r,Q!==null)throw Error(g(261));return Z=null,q=0,X}function Mp(){for(;Q!==null;)Bc(Q)}function Rp(){for(;Q!==null&&!od();)Bc(Q)}function Bc(e){var t=$c(e.alternate,e,he);e.memoizedProps=e.pendingProps,t===null?Hc(e):Q=t,ou.current=null}function Hc(e){var t=e;do{var n=t.alternate;if(e=t.return,(t.flags&32768)===0){if(n=Cp(n,t,he),n!==null){Q=n;return}}else{if(n=Np(n,t),n!==null){n.flags&=32767,Q=n;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{X=6,Q=null;return}}if(t=t.sibling,t!==null){Q=t;return}Q=t=e}while(t!==null);X===0&&(X=5)}function Dt(e,t,n){var r=M,l=Te.transition;try{Te.transition=null,M=1,zp(e,t,n,r)}finally{Te.transition=l,M=r}return null}function zp(e,t,n,r){do hn();while(vt!==null);if((O&6)!==0)throw Error(g(327));n=e.finishedWork;var l=e.finishedLanes;if(n===null)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(g(177));e.callbackNode=null,e.callbackPriority=0;var o=n.lanes|n.childLanes;if(vd(e,o),e===Z&&(Q=Z=null,q=0),(n.subtreeFlags&2064)===0&&(n.flags&2064)===0||Jr||(Jr=!0,Qc(fl,function(){return hn(),null})),o=(n.flags&15990)!==0,(n.subtreeFlags&15990)!==0||o){o=Te.transition,Te.transition=null;var i=M;M=1;var u=O;O|=4,ou.current=null,Pp(e,n),Ac(n,e),tp(ni),pl=!!ti,ni=ti=null,e.current=n,Tp(n,e,l),id(),O=u,M=i,Te.transition=o}else e.current=n;if(Jr&&(Jr=!1,vt=e,Ol=l),o=e.pendingLanes,o===0&&(Et=null),ad(n.stateNode,r),ve(e,W()),t!==null)for(r=e.onRecoverableError,n=0;n<t.length;n++)l=t[n],r(l.value,{componentStack:l.stack,digest:l.digest});if(Tl)throw Tl=!1,e=ki,ki=null,e;return(Ol&1)!==0&&e.tag!==0&&hn(),o=e.pendingLanes,(o&1)!==0?e===_i?tr++:(tr=0,_i=e):tr=0,Tt(),null}function hn(){if(vt!==null){var e=ka(Ol),t=Te.transition,n=M;try{if(Te.transition=null,M=16>e?16:e,vt===null)var r=!1;else{if(e=vt,vt=null,Ol=0,(O&6)!==0)throw Error(g(331));var l=O;for(O|=4,k=e.current;k!==null;){var o=k,i=o.child;if((k.flags&16)!==0){var u=o.deletions;if(u!==null){for(var s=0;s<u.length;s++){var c=u[s];for(k=c;k!==null;){var p=k;switch(p.tag){case 0:case 11:case 15:bn(8,p,o)}var m=p.child;if(m!==null)m.return=p,k=m;else for(;k!==null;){p=k;var v=p.sibling,S=p.return;if(zc(p),p===c){k=null;break}if(v!==null){v.return=S,k=v;break}k=S}}}var y=o.alternate;if(y!==null){var w=y.child;if(w!==null){y.child=null;do{var R=w.sibling;w.sibling=null,w=R}while(w!==null)}}k=o}}if((o.subtreeFlags&2064)!==0&&i!==null)i.return=o,k=i;else e:for(;k!==null;){if(o=k,(o.flags&2048)!==0)switch(o.tag){case 0:case 11:case 15:bn(9,o,o.return)}var f=o.sibling;if(f!==null){f.return=o.return,k=f;break e}k=o.return}}var a=e.current;for(k=a;k!==null;){i=k;var d=i.child;if((i.subtreeFlags&2064)!==0&&d!==null)d.return=i,k=d;else e:for(i=a;k!==null;){if(u=k,(u.flags&2048)!==0)try{switch(u.tag){case 0:case 11:case 15:Vl(9,u)}}catch(E){B(u,u.return,E)}if(u===i){k=null;break e}var h=u.sibling;if(h!==null){h.return=u.return,k=h;break e}k=u.return}}if(O=l,Tt(),Xe&&typeof Xe.onPostCommitFiberRoot=="function")try{Xe.onPostCommitFiberRoot(Rl,e)}catch{}r=!0}return r}finally{M=n,Te.transition=t}}return!1}function Ys(e,t,n){t=kn(n,t),t=kc(e,t,1),e=wt(e,t,1),t=ae(),e!==null&&(Sr(e,1,t),ve(e,t))}function B(e,t,n){if(e.tag===3)Ys(e,e,n);else for(;t!==null;){if(t.tag===3){Ys(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(Et===null||!Et.has(r))){e=kn(n,e),e=_c(t,e,1),t=wt(t,e,1),e=ae(),t!==null&&(Sr(t,1,e),ve(t,e));break}}t=t.return}}function Dp(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),t=ae(),e.pingedLanes|=e.suspendedLanes&n,Z===e&&(q&n)===n&&(X===4||X===3&&(q&130023424)===q&&500>W()-uu?Ft(e,0):iu|=n),ve(e,t)}function Wc(e,t){t===0&&((e.mode&1)===0?t=1:(t=Ur,Ur<<=1,(Ur&130023424)===0&&(Ur=4194304)));var n=ae();e=lt(e,t),e!==null&&(Sr(e,t,n),ve(e,n))}function Ip(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Wc(e,n)}function Ap(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;l!==null&&(n=l.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(g(314))}r!==null&&r.delete(t),Wc(e,n)}var $c;$c=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||pe.current)de=!0;else{if((e.lanes&n)===0&&(t.flags&128)===0)return de=!1,_p(e,t,n);de=(e.flags&131072)!==0}else de=!1,U&&(t.flags&1048576)!==0&&Xa(t,wl,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;ll(e,t),e=t.pendingProps;var l=yn(t,le.current);vn(t,n),l=eu(null,t,r,e,l,n);var o=tu();return t.flags|=1,typeof l=="object"&&l!==null&&typeof l.render=="function"&&l.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,me(r)?(o=!0,yl(t)):o=!1,t.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,Yi(t),l.updater=jl,t.stateNode=l,l._reactInternals=t,fi(t,r,e,n),t=mi(null,t,r,!0,o,n)):(t.tag=0,U&&o&&Hi(t),se(null,t,l,n),t=t.child),t;case 16:r=t.elementType;e:{switch(ll(e,t),e=t.pendingProps,l=r._init,r=l(r._payload),t.type=r,l=t.tag=Fp(r),e=Ae(r,e),l){case 0:t=pi(null,t,r,e,n);break e;case 1:t=js(null,t,r,e,n);break e;case 11:t=Us(null,t,r,e,n);break e;case 14:t=Fs(null,t,r,Ae(r.type,e),n);break e}throw Error(g(306,r,""))}return t;case 0:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Ae(r,l),pi(e,t,r,l,n);case 1:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Ae(r,l),js(e,t,r,l,n);case 3:e:{if(Pc(t),e===null)throw Error(g(387));r=t.pendingProps,o=t.memoizedState,l=o.element,ec(e,t),_l(t,r,null,n);var i=t.memoizedState;if(r=i.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:i.cache,pendingSuspenseBoundaries:i.pendingSuspenseBoundaries,transitions:i.transitions},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){l=kn(Error(g(423)),t),t=Vs(e,t,r,n,l);break e}else if(r!==l){l=kn(Error(g(424)),t),t=Vs(e,t,r,n,l);break e}else for(ge=St(t.stateNode.containerInfo.firstChild),ye=t,U=!0,Fe=null,n=qa(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Sn(),r===l){t=ot(e,t,n);break e}se(e,t,r,n)}t=t.child}return t;case 5:return tc(t),e===null&&si(t),r=t.type,l=t.pendingProps,o=e!==null?e.memoizedProps:null,i=l.children,ri(r,l)?i=null:o!==null&&ri(r,o)&&(t.flags|=32),xc(e,t),se(e,t,i,n),t.child;case 6:return e===null&&si(t),null;case 13:return Tc(e,t,n);case 4:return Zi(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=wn(t,null,r,n):se(e,t,r,n),t.child;case 11:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Ae(r,l),Us(e,t,r,l,n);case 7:return se(e,t,t.pendingProps,n),t.child;case 8:return se(e,t,t.pendingProps.children,n),t.child;case 12:return se(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,l=t.pendingProps,o=t.memoizedProps,i=l.value,D(El,r._currentValue),r._currentValue=i,o!==null)if(Be(o.value,i)){if(o.children===l.children&&!pe.current){t=ot(e,t,n);break e}}else for(o=t.child,o!==null&&(o.return=t);o!==null;){var u=o.dependencies;if(u!==null){i=o.child;for(var s=u.firstContext;s!==null;){if(s.context===r){if(o.tag===1){s=tt(-1,n&-n),s.tag=2;var c=o.updateQueue;if(c!==null){c=c.shared;var p=c.pending;p===null?s.next=s:(s.next=p.next,p.next=s),c.pending=s}}o.lanes|=n,s=o.alternate,s!==null&&(s.lanes|=n),ai(o.return,n,t),u.lanes|=n;break}s=s.next}}else if(o.tag===10)i=o.type===t.type?null:o.child;else if(o.tag===18){if(i=o.return,i===null)throw Error(g(341));i.lanes|=n,u=i.alternate,u!==null&&(u.lanes|=n),ai(i,n,t),i=o.sibling}else i=o.child;if(i!==null)i.return=o;else for(i=o;i!==null;){if(i===t){i=null;break}if(o=i.sibling,o!==null){o.return=i.return,i=o;break}i=i.return}o=i}se(e,t,l.children,n),t=t.child}return t;case 9:return l=t.type,r=t.pendingProps.children,vn(t,n),l=Oe(l),r=r(l),t.flags|=1,se(e,t,r,n),t.child;case 14:return r=t.type,l=Ae(r,t.pendingProps),l=Ae(r.type,l),Fs(e,t,r,l,n);case 15:return Cc(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Ae(r,l),ll(e,t),t.tag=1,me(r)?(e=!0,yl(t)):e=!1,vn(t,n),Ec(t,r,l),fi(t,r,l,n),mi(null,t,r,!0,e,n);case 19:return Oc(e,t,n);case 22:return Nc(e,t,n)}throw Error(g(156,t.tag))};function Qc(e,t){return ya(e,t)}function Up(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Pe(e,t,n,r){return new Up(e,t,n,r)}function fu(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Fp(e){if(typeof e=="function")return fu(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Li)return 11;if(e===Mi)return 14}return 2}function _t(e,t){var n=e.alternate;return n===null?(n=Pe(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function ul(e,t,n,r,l,o){var i=2;if(r=e,typeof e=="function")fu(e)&&(i=1);else if(typeof e=="string")i=5;else e:switch(e){case bt:return jt(n.children,l,o,t);case Oi:i=8,l|=8;break;case Io:return e=Pe(12,n,t,l|2),e.elementType=Io,e.lanes=o,e;case Ao:return e=Pe(13,n,t,l),e.elementType=Ao,e.lanes=o,e;case Uo:return e=Pe(19,n,t,l),e.elementType=Uo,e.lanes=o,e;case ta:return Hl(n,l,o,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case bs:i=10;break e;case ea:i=9;break e;case Li:i=11;break e;case Mi:i=14;break e;case ct:i=16,r=null;break e}throw Error(g(130,e==null?e:typeof e,""))}return t=Pe(i,n,t,l),t.elementType=e,t.type=r,t.lanes=o,t}function jt(e,t,n,r){return e=Pe(7,e,r,t),e.lanes=n,e}function Hl(e,t,n,r){return e=Pe(22,e,r,t),e.elementType=ta,e.lanes=n,e.stateNode={isHidden:!1},e}function Ro(e,t,n){return e=Pe(6,e,null,t),e.lanes=n,e}function zo(e,t,n){return t=Pe(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function jp(e,t,n,r,l){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=ho(0),this.expirationTimes=ho(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=ho(0),this.identifierPrefix=r,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function du(e,t,n,r,l,o,i,u,s){return e=new jp(e,t,n,u,s),t===1?(t=1,o===!0&&(t|=8)):t=0,o=Pe(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Yi(o),e}function Vp(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:qt,key:r==null?null:""+r,children:e,containerInfo:t,implementation:n}}function Kc(e){if(!e)return Nt;e=e._reactInternals;e:{if(Kt(e)!==e||e.tag!==1)throw Error(g(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(me(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(g(171))}if(e.tag===1){var n=e.type;if(me(n))return Ka(e,n,t)}return t}function Gc(e,t,n,r,l,o,i,u,s){return e=du(n,r,!0,e,l,o,i,u,s),e.context=Kc(null),n=e.current,r=ae(),l=kt(n),o=tt(r,l),o.callback=t??null,wt(n,o,l),e.current.lanes=l,Sr(e,l,r),ve(e,r),e}function Wl(e,t,n,r){var l=t.current,o=ae(),i=kt(l);return n=Kc(n),t.context===null?t.context=n:t.pendingContext=n,t=tt(o,i),t.payload={element:e},r=r===void 0?null:r,r!==null&&(t.callback=r),e=wt(l,t,i),e!==null&&(Ve(e,l,i,o),tl(e,l,i)),i}function Ml(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 Zs(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function pu(e,t){Zs(e,t),(e=e.alternate)&&Zs(e,t)}function Bp(){return null}var Xc=typeof reportError=="function"?reportError:function(e){console.error(e)};function mu(e){this._internalRoot=e}$l.prototype.render=mu.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(g(409));Wl(e,t,null,null)};$l.prototype.unmount=mu.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;$t(function(){Wl(null,e,null,null)}),t[rt]=null}};function $l(e){this._internalRoot=e}$l.prototype.unstable_scheduleHydration=function(e){if(e){var t=Na();e={blockedOn:null,target:e,priority:t};for(var n=0;n<dt.length&&t!==0&&t<dt[n].priority;n++);dt.splice(n,0,e),n===0&&Pa(e)}};function vu(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function Ql(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function Js(){}function Hp(e,t,n,r,l){if(l){if(typeof r=="function"){var o=r;r=function(){var c=Ml(i);o.call(c)}}var i=Gc(t,r,e,0,null,!1,!1,"",Js);return e._reactRootContainer=i,e[rt]=i.current,cr(e.nodeType===8?e.parentNode:e),$t(),i}for(;l=e.lastChild;)e.removeChild(l);if(typeof r=="function"){var u=r;r=function(){var c=Ml(s);u.call(c)}}var s=du(e,0,!1,null,null,!1,!1,"",Js);return e._reactRootContainer=s,e[rt]=s.current,cr(e.nodeType===8?e.parentNode:e),$t(function(){Wl(t,s,n,r)}),s}function Kl(e,t,n,r,l){var o=n._reactRootContainer;if(o){var i=o;if(typeof l=="function"){var u=l;l=function(){var s=Ml(i);u.call(s)}}Wl(t,i,e,l)}else i=Hp(n,t,e,l,r);return Ml(i)}_a=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=Qn(t.pendingLanes);n!==0&&(Di(t,n|1),ve(t,W()),(O&6)===0&&(_n=W()+500,Tt()))}break;case 13:$t(function(){var r=lt(e,1);if(r!==null){var l=ae();Ve(r,e,1,l)}}),pu(e,1)}};Ii=function(e){if(e.tag===13){var t=lt(e,134217728);if(t!==null){var n=ae();Ve(t,e,134217728,n)}pu(e,134217728)}};Ca=function(e){if(e.tag===13){var t=kt(e),n=lt(e,t);if(n!==null){var r=ae();Ve(n,e,t,r)}pu(e,t)}};Na=function(){return M};xa=function(e,t){var n=M;try{return M=e,t()}finally{M=n}};Go=function(e,t,n){switch(t){case"input":if(Vo(e,n),t=n.name,n.type==="radio"&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var l=Al(r);if(!l)throw Error(g(90));ra(r),Vo(r,l)}}}break;case"textarea":oa(e,n);break;case"select":t=n.value,t!=null&&fn(e,!!n.multiple,t,!1)}};da=su;pa=$t;var Wp={usingClientEntryPoint:!1,Events:[Er,rn,Al,ca,fa,su]},Bn={findFiberByHostInstance:It,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},$p={bundleType:Bn.bundleType,version:Bn.version,rendererPackageName:Bn.rendererPackageName,rendererConfig:Bn.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:it.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=ha(e),e===null?null:e.stateNode},findFiberByHostInstance:Bn.findFiberByHostInstance||Bp,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&(Hn=__REACT_DEVTOOLS_GLOBAL_HOOK__,!Hn.isDisabled&&Hn.supportsFiber))try{Rl=Hn.inject($p),Xe=Hn}catch{}var Hn;Ee.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Wp;Ee.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!vu(t))throw Error(g(200));return Vp(e,t,null,n)};Ee.createRoot=function(e,t){if(!vu(e))throw Error(g(299));var n=!1,r="",l=Xc;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onRecoverableError!==void 0&&(l=t.onRecoverableError)),t=du(e,1,!1,null,null,n,!1,r,l),e[rt]=t.current,cr(e.nodeType===8?e.parentNode:e),new mu(t)};Ee.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(g(188)):(e=Object.keys(e).join(","),Error(g(268,e)));return e=ha(t),e=e===null?null:e.stateNode,e};Ee.flushSync=function(e){return $t(e)};Ee.hydrate=function(e,t,n){if(!Ql(t))throw Error(g(200));return Kl(null,e,t,!0,n)};Ee.hydrateRoot=function(e,t,n){if(!vu(e))throw Error(g(405));var r=n!=null&&n.hydratedSources||null,l=!1,o="",i=Xc;if(n!=null&&(n.unstable_strictMode===!0&&(l=!0),n.identifierPrefix!==void 0&&(o=n.identifierPrefix),n.onRecoverableError!==void 0&&(i=n.onRecoverableError)),t=Gc(t,null,e,1,n??null,l,!1,o,i),e[rt]=t.current,cr(e),r)for(e=0;e<r.length;e++)n=r[e],l=n._getVersion,l=l(n._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[n,l]:t.mutableSourceEagerHydrationData.push(n,l);return new $l(t)};Ee.render=function(e,t,n){if(!Ql(t))throw Error(g(200));return Kl(null,e,t,!1,n)};Ee.unmountComponentAtNode=function(e){if(!Ql(e))throw Error(g(40));return e._reactRootContainer?($t(function(){Kl(null,null,e,!1,function(){e._reactRootContainer=null,e[rt]=null})}),!0):!1};Ee.unstable_batchedUpdates=su;Ee.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Ql(n))throw Error(g(200));if(e==null||e._reactInternals===void 0)throw Error(g(38));return Kl(e,t,n,!1,r)};Ee.version="18.3.1-next-f1338f8080-20240426"});var qc=Ze((lm,Jc)=>{"use strict";function Zc(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Zc)}catch(e){console.error(e)}}Zc(),Jc.exports=Yc()});var ef=Ze(hu=>{"use strict";var bc=qc();hu.createRoot=bc.createRoot,hu.hydrateRoot=bc.hydrateRoot;var om});var nf=Ze(Gl=>{"use strict";var Qp=ze(),Kp=Symbol.for("react.element"),Gp=Symbol.for("react.fragment"),Xp=Object.prototype.hasOwnProperty,Yp=Qp.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,Zp={key:!0,ref:!0,__self:!0,__source:!0};function tf(e,t,n){var r,l={},o=null,i=null;n!==void 0&&(o=""+n),t.key!==void 0&&(o=""+t.key),t.ref!==void 0&&(i=t.ref);for(r in t)Xp.call(t,r)&&!Zp.hasOwnProperty(r)&&(l[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps,t)l[r]===void 0&&(l[r]=t[r]);return{$$typeof:Kp,type:e,key:o,ref:i,props:l,_owner:Yp.current}}Gl.Fragment=Gp;Gl.jsx=tf;Gl.jsxs=tf});var $=Ze((sm,rf)=>{"use strict";rf.exports=nf()});var wf=L(ef(),1);var oe=L(ze(),1);var K=L($(),1);function lf({isConnected:e,projects:t,currentFilter:n,onFilterChange:r,onSettingsToggle:l,sidebarOpen:o,isProcessing:i}){return(0,K.jsxs)("div",{className:"header",children:[(0,K.jsxs)("h1",{children:[(0,K.jsx)("img",{src:"claude-mem-logomark.webp",alt:"",className:`logomark ${i?"spinning":""}`}),(0,K.jsx)("span",{className:"logo-text",children:"claude-mem"})]}),(0,K.jsxs)("div",{className:"status",children:[(0,K.jsx)("a",{href:"https://github.com/thedotmack/claude-mem/",target:"_blank",rel:"noopener noreferrer",title:"GitHub",style:{display:"block",padding:"8px 4px 8px 8px",color:"#a0a0a0",transition:"color 0.2s",lineHeight:0},onMouseEnter:u=>u.currentTarget.style.color="#ffffff",onMouseLeave:u=>u.currentTarget.style.color="#a0a0a0",children:(0,K.jsx)("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"currentColor",children:(0,K.jsx)("path",{d:"M12 0c-6.626 0-12 5.373-12 12 0 5.302 3.438 9.8 8.207 11.387.599.111.793-.261.793-.577v-2.234c-3.338.726-4.033-1.416-4.033-1.416-.546-1.387-1.333-1.756-1.333-1.756-1.089-.745.083-.729.083-.729 1.205.084 1.839 1.237 1.839 1.237 1.07 1.834 2.807 1.304 3.492.997.107-.775.418-1.305.762-1.604-2.665-.305-5.467-1.334-5.467-5.931 0-1.311.469-2.381 1.236-3.221-.124-.303-.535-1.524.117-3.176 0 0 1.008-.322 3.301 1.23.957-.266 1.983-.399 3.003-.404 1.02.005 2.047.138 3.006.404 2.291-1.552 3.297-1.23 3.297-1.23.653 1.653.242 2.874.118 3.176.77.84 1.235 1.911 1.235 3.221 0 4.609-2.807 5.624-5.479 5.921.43.372.823 1.102.823 2.222v3.293c0 .319.192.694.801.576 4.765-1.589 8.199-6.086 8.199-11.386 0-6.627-5.373-12-12-12z"})})}),(0,K.jsx)("a",{href:"https://x.com/Claude_Memory",target:"_blank",rel:"noopener noreferrer",title:"X (Twitter)",style:{display:"block",padding:"8px 8px 8px 4px",color:"#a0a0a0",transition:"color 0.2s",lineHeight:0},onMouseEnter:u=>u.currentTarget.style.color="#ffffff",onMouseLeave:u=>u.currentTarget.style.color="#a0a0a0",children:(0,K.jsx)("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"currentColor",children:(0,K.jsx)("path",{d:"M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"})})}),(0,K.jsxs)("select",{value:n,onChange:u=>r(u.target.value),children:[(0,K.jsx)("option",{value:"",children:"All Projects"}),t.map(u=>(0,K.jsx)("option",{value:u,children:u},u))]}),(0,K.jsx)("button",{className:`settings-btn ${o?"active":""}`,onClick:l,title:"Settings",children:(0,K.jsxs)("svg",{className:"settings-icon",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,K.jsx)("path",{d:"M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z"}),(0,K.jsx)("circle",{cx:"12",cy:"12",r:"3"})]})})]})]})}var Lt=L(ze(),1);function xn(e){return new Date(e).toLocaleString()}function of(e){if(!e)return"-";let t=Math.floor(e/3600),n=Math.floor(e%3600/60);return`${t}h ${n}m`}function uf(e){return e?e<1024?e+" B":e<1024*1024?(e/1024).toFixed(1)+" KB":(e/(1024*1024)).toFixed(1)+" MB":"-"}var ut=L($(),1);function sf({observation:e}){let t=xn(e.created_at_epoch);return(0,ut.jsxs)("div",{className:"card",children:[(0,ut.jsxs)("div",{className:"card-header",children:[(0,ut.jsx)("span",{className:"card-type",children:e.type}),(0,ut.jsx)("span",{children:e.project})]}),(0,ut.jsx)("div",{className:"card-title",children:e.title||"Untitled"}),e.subtitle&&(0,ut.jsx)("div",{className:"card-subtitle",children:e.subtitle}),(0,ut.jsxs)("div",{className:"card-meta",children:["#",e.id," \u2022 ",t]})]})}var He=L($(),1);function af({summary:e}){let t=xn(e.created_at_epoch);return(0,He.jsxs)("div",{className:"card summary-card",children:[(0,He.jsxs)("div",{className:"card-header",children:[(0,He.jsx)("span",{className:"card-type",children:"SUMMARY"}),(0,He.jsx)("span",{children:e.project})]}),e.request&&(0,He.jsxs)("div",{className:"card-title",children:["Request: ",e.request]}),e.learned&&(0,He.jsxs)("div",{className:"card-subtitle",children:["Learned: ",e.learned]}),e.completed&&(0,He.jsxs)("div",{className:"card-subtitle",children:["Completed: ",e.completed]}),e.next_steps&&(0,He.jsxs)("div",{className:"card-subtitle",children:["Next: ",e.next_steps]}),(0,He.jsxs)("div",{className:"card-meta",children:["#",e.id," \u2022 ",t]})]})}var ke=L($(),1);function cf({sessionId:e,project:t}){return(0,ke.jsxs)("div",{className:"card summary-card summary-skeleton",children:[(0,ke.jsxs)("div",{className:"card-header",children:[(0,ke.jsx)("span",{className:"card-type",children:"SUMMARY"}),t&&(0,ke.jsx)("span",{children:t}),(0,ke.jsxs)("div",{className:"processing-indicator",children:[(0,ke.jsx)("div",{className:"spinner"}),(0,ke.jsx)("span",{children:"Generating..."})]})]}),(0,ke.jsx)("div",{className:"skeleton-line skeleton-title"}),(0,ke.jsx)("div",{className:"skeleton-line skeleton-subtitle"}),(0,ke.jsx)("div",{className:"skeleton-line skeleton-subtitle short"}),(0,ke.jsxs)("div",{className:"card-meta",children:["Session: ",e]})]})}var Ot=L($(),1);function ff({prompt:e}){return(0,Ot.jsxs)("div",{className:"card prompt-card",children:[(0,Ot.jsxs)("div",{className:"card-header",children:[(0,Ot.jsx)("span",{className:"card-type",children:"Prompt"}),(0,Ot.jsx)("span",{children:e.project})]}),(0,Ot.jsx)("div",{className:"card-content",children:e.prompt_text}),(0,Ot.jsx)("div",{className:"card-meta",children:xn(e.created_at_epoch)})]})}var _r={PAGINATION_PAGE_SIZE:50,LOAD_MORE_THRESHOLD:.1};var _e=L($(),1);function df({observations:e,summaries:t,prompts:n,processingSessions:r,onLoadMore:l,isLoading:o,hasMore:i}){let u=(0,Lt.useRef)(null),s=(0,Lt.useRef)(l);(0,Lt.useEffect)(()=>{s.current=l},[l]),(0,Lt.useEffect)(()=>{let p=u.current;if(!p)return;let m=new IntersectionObserver(v=>{v[0].isIntersecting&&i&&!o&&s.current?.()},{threshold:_r.LOAD_MORE_THRESHOLD});return m.observe(p),()=>{p&&m.unobserve(p),m.disconnect()}},[i,o]);let c=(0,Lt.useMemo)(()=>{let p=new Set(t.map(y=>y.session_id)),m=new Map;n.forEach(y=>{let w=m.get(y.claude_session_id);(!w||y.created_at_epoch>w.created_at_epoch)&&m.set(y.claude_session_id,y)});let v=[];return r.forEach(y=>{if(!p.has(y)){let w=m.get(y);v.push({itemType:"skeleton",id:y,session_id:y,project:w?.project,created_at_epoch:Date.now()})}}),[...e.map(y=>({...y,itemType:"observation"})),...t.map(y=>({...y,itemType:"summary"})),...n.map(y=>({...y,itemType:"prompt"})),...v].sort((y,w)=>w.created_at_epoch-y.created_at_epoch)},[e,t,n,r]);return(0,_e.jsx)("div",{className:"feed",children:(0,_e.jsxs)("div",{className:"feed-content",children:[c.map(p=>{let m=`${p.itemType}-${p.id}`;return p.itemType==="observation"?(0,_e.jsx)(sf,{observation:p},m):p.itemType==="summary"?(0,_e.jsx)(af,{summary:p},m):p.itemType==="skeleton"?(0,_e.jsx)(cf,{sessionId:p.session_id,project:p.project},m):(0,_e.jsx)(ff,{prompt:p},m)}),c.length===0&&!o&&(0,_e.jsx)("div",{style:{textAlign:"center",padding:"40px",color:"#8b949e"},children:"No items to display"}),o&&(0,_e.jsxs)("div",{style:{textAlign:"center",padding:"20px",color:"#8b949e"},children:[(0,_e.jsx)("div",{className:"spinner",style:{display:"inline-block",marginRight:"10px"}}),"Loading more..."]}),i&&!o&&c.length>0&&(0,_e.jsx)("div",{ref:u,style:{height:"20px",margin:"10px 0"}}),!i&&c.length>0&&(0,_e.jsx)("div",{style:{textAlign:"center",padding:"20px",color:"#8b949e",fontSize:"14px"},children:"No more items to load"})]})})}var Pn=L(ze(),1);var Me={CLAUDE_MEM_MODEL:"claude-haiku-4-5",CLAUDE_MEM_CONTEXT_OBSERVATIONS:"50",CLAUDE_MEM_WORKER_PORT:"37777"};var _=L($(),1);function pf({isOpen:e,settings:t,stats:n,isSaving:r,saveStatus:l,isConnected:o,onSave:i,onClose:u}){let[s,c]=(0,Pn.useState)(t.CLAUDE_MEM_MODEL||Me.CLAUDE_MEM_MODEL),[p,m]=(0,Pn.useState)(t.CLAUDE_MEM_CONTEXT_OBSERVATIONS||Me.CLAUDE_MEM_CONTEXT_OBSERVATIONS),[v,S]=(0,Pn.useState)(t.CLAUDE_MEM_WORKER_PORT||Me.CLAUDE_MEM_WORKER_PORT);return(0,Pn.useEffect)(()=>{c(t.CLAUDE_MEM_MODEL||Me.CLAUDE_MEM_MODEL),m(t.CLAUDE_MEM_CONTEXT_OBSERVATIONS||Me.CLAUDE_MEM_CONTEXT_OBSERVATIONS),S(t.CLAUDE_MEM_WORKER_PORT||Me.CLAUDE_MEM_WORKER_PORT)},[t]),(0,_.jsxs)("div",{className:`sidebar ${e?"open":""}`,children:[(0,_.jsxs)("div",{className:"sidebar-header",children:[(0,_.jsx)("h1",{children:"Settings"}),(0,_.jsxs)("div",{style:{display:"flex",gap:"8px",alignItems:"center"},children:[(0,_.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:"6px"},children:[(0,_.jsx)("span",{className:`status-dot ${o?"connected":""}`}),(0,_.jsx)("span",{style:{fontSize:"11px",opacity:.5,fontWeight:300},children:o?"Connected":"Disconnected"})]}),(0,_.jsx)("button",{onClick:()=>{i({CLAUDE_MEM_MODEL:s,CLAUDE_MEM_CONTEXT_OBSERVATIONS:p,CLAUDE_MEM_WORKER_PORT:v})},disabled:r,children:r?"Saving...":"Save"}),(0,_.jsx)("button",{onClick:u,title:"Close settings",style:{background:"transparent",border:"1px solid #404040",padding:"8px",width:"36px",height:"36px",display:"flex",alignItems:"center",justifyContent:"center"},children:(0,_.jsxs)("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,_.jsx)("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),(0,_.jsx)("line",{x1:"6",y1:"6",x2:"18",y2:"18"})]})})]})]}),(0,_.jsxs)("div",{className:"stats-scroll",children:[(0,_.jsxs)("div",{className:"settings-section",children:[(0,_.jsx)("h3",{children:"Environment Variables"}),(0,_.jsxs)("div",{className:"form-group",children:[(0,_.jsx)("label",{htmlFor:"model",children:"CLAUDE_MEM_MODEL"}),(0,_.jsx)("div",{className:"setting-description",children:"Model used for AI compression of tool observations. Haiku is fast and cheap, Sonnet offers better quality, Opus is most capable but expensive."}),(0,_.jsxs)("select",{id:"model",value:s,onChange:w=>c(w.target.value),children:[(0,_.jsx)("option",{value:"claude-haiku-4-5",children:"claude-haiku-4-5"}),(0,_.jsx)("option",{value:"claude-sonnet-4-5",children:"claude-sonnet-4-5"}),(0,_.jsx)("option",{value:"claude-opus-4",children:"claude-opus-4"})]})]}),(0,_.jsxs)("div",{className:"form-group",children:[(0,_.jsx)("label",{htmlFor:"contextObs",children:"CLAUDE_MEM_CONTEXT_OBSERVATIONS"}),(0,_.jsx)("div",{className:"setting-description",children:"Number of recent observations to inject at session start. Higher values provide more context but increase token usage. Default: 50"}),(0,_.jsx)("input",{type:"number",id:"contextObs",min:"1",max:"200",value:p,onChange:w=>m(w.target.value)})]}),(0,_.jsxs)("div",{className:"form-group",children:[(0,_.jsx)("label",{htmlFor:"workerPort",children:"CLAUDE_MEM_WORKER_PORT"}),(0,_.jsx)("div",{className:"setting-description",children:"Port number for the background worker service. Change only if port 37777 conflicts with another service."}),(0,_.jsx)("input",{type:"number",id:"workerPort",min:"1024",max:"65535",value:v,onChange:w=>S(w.target.value)})]}),l&&(0,_.jsx)("div",{className:"save-status",children:l})]}),(0,_.jsxs)("div",{className:"settings-section",children:[(0,_.jsx)("h3",{children:"Worker Stats"}),(0,_.jsxs)("div",{className:"stats-grid",children:[(0,_.jsxs)("div",{className:"stat",children:[(0,_.jsx)("div",{className:"stat-label",children:"Version"}),(0,_.jsx)("div",{className:"stat-value",children:n.worker?.version||"-"})]}),(0,_.jsxs)("div",{className:"stat",children:[(0,_.jsx)("div",{className:"stat-label",children:"Uptime"}),(0,_.jsx)("div",{className:"stat-value",children:of(n.worker?.uptime)})]}),(0,_.jsxs)("div",{className:"stat",children:[(0,_.jsx)("div",{className:"stat-label",children:"Active Sessions"}),(0,_.jsx)("div",{className:"stat-value",children:n.worker?.activeSessions||"0"})]}),(0,_.jsxs)("div",{className:"stat",children:[(0,_.jsx)("div",{className:"stat-label",children:"SSE Clients"}),(0,_.jsx)("div",{className:"stat-value",children:n.worker?.sseClients||"0"})]})]})]}),(0,_.jsxs)("div",{className:"settings-section",children:[(0,_.jsx)("h3",{children:"Database Stats"}),(0,_.jsxs)("div",{className:"stats-grid",children:[(0,_.jsxs)("div",{className:"stat",children:[(0,_.jsx)("div",{className:"stat-label",children:"DB Size"}),(0,_.jsx)("div",{className:"stat-value",children:uf(n.database?.size)})]}),(0,_.jsxs)("div",{className:"stat",children:[(0,_.jsx)("div",{className:"stat-label",children:"Observations"}),(0,_.jsx)("div",{className:"stat-value",children:n.database?.observations||"0"})]}),(0,_.jsxs)("div",{className:"stat",children:[(0,_.jsx)("div",{className:"stat-label",children:"Sessions"}),(0,_.jsx)("div",{className:"stat-value",children:n.database?.sessions||"0"})]}),(0,_.jsxs)("div",{className:"stat",children:[(0,_.jsx)("div",{className:"stat-label",children:"Summaries"}),(0,_.jsx)("div",{className:"stat-value",children:n.database?.summaries||"0"})]})]})]})]})]})}var Re=L(ze(),1);var We={OBSERVATIONS:"/api/observations",SUMMARIES:"/api/summaries",PROMPTS:"/api/prompts",SETTINGS:"/api/settings",STATS:"/api/stats",STREAM:"/stream"};var Tn={SSE_RECONNECT_DELAY_MS:3e3,STATS_REFRESH_INTERVAL_MS:1e4,SAVE_STATUS_DISPLAY_DURATION_MS:3e3};function mf(){let[e,t]=(0,Re.useState)([]),[n,r]=(0,Re.useState)([]),[l,o]=(0,Re.useState)([]),[i,u]=(0,Re.useState)([]),[s,c]=(0,Re.useState)(!1),[p,m]=(0,Re.useState)(new Set),v=(0,Re.useRef)(null),S=(0,Re.useRef)();return(0,Re.useEffect)(()=>{let y=()=>{v.current&&v.current.close();let w=new EventSource(We.STREAM);v.current=w,w.onopen=()=>{console.log("[SSE] Connected"),c(!0),S.current&&clearTimeout(S.current)},w.onerror=R=>{console.error("[SSE] Connection error:",R),c(!1),w.close(),S.current=setTimeout(()=>{S.current=void 0,console.log("[SSE] Attempting to reconnect..."),y()},Tn.SSE_RECONNECT_DELAY_MS)},w.onmessage=R=>{try{let f=JSON.parse(R.data);switch(f.type){case"initial_load":console.log("[SSE] Initial load:",{projects:f.projects?.length||0}),u(f.projects||[]);break;case"new_observation":f.observation&&(console.log("[SSE] New observation:",f.observation.id),t(a=>[f.observation,...a]));break;case"new_summary":if(f.summary){let a=f.summary;console.log("[SSE] New summary:",a.id),r(d=>[a,...d]),m(d=>{let h=new Set(d);return h.delete(a.session_id),h})}break;case"new_prompt":if(f.prompt){let a=f.prompt;console.log("[SSE] New prompt:",a.id),o(d=>[a,...d])}break;case"processing_status":if(f.processing){let a=f.processing;console.log("[SSE] Processing status:",a),m(d=>{let h=new Set(d);return a.is_processing?h.add(a.session_id):h.delete(a.session_id),h})}break}}catch(f){console.error("[SSE] Failed to parse message:",f)}}};return y(),()=>{v.current&&v.current.close(),S.current&&clearTimeout(S.current)}},[]),{observations:e,summaries:n,prompts:l,projects:i,processingSessions:p,isConnected:s}}var On=L(ze(),1);function vf(){let[e,t]=(0,On.useState)(Me),[n,r]=(0,On.useState)(!1),[l,o]=(0,On.useState)("");return(0,On.useEffect)(()=>{fetch(We.SETTINGS).then(u=>u.json()).then(u=>{t({CLAUDE_MEM_MODEL:u.CLAUDE_MEM_MODEL||Me.CLAUDE_MEM_MODEL,CLAUDE_MEM_CONTEXT_OBSERVATIONS:u.CLAUDE_MEM_CONTEXT_OBSERVATIONS||Me.CLAUDE_MEM_CONTEXT_OBSERVATIONS,CLAUDE_MEM_WORKER_PORT:u.CLAUDE_MEM_WORKER_PORT||Me.CLAUDE_MEM_WORKER_PORT})}).catch(u=>{console.error("Failed to load settings:",u)})},[]),{settings:e,saveSettings:async u=>{r(!0),o("Saving...");try{let c=await(await fetch(We.SETTINGS,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(u)})).json();c.success?(t(u),o("\u2713 Saved"),setTimeout(()=>o(""),Tn.SAVE_STATUS_DISPLAY_DURATION_MS)):o(`\u2717 Error: ${c.error}`)}catch(s){o(`\u2717 Error: ${s instanceof Error?s.message:"Unknown error"}`)}finally{r(!1)}},isSaving:n,saveStatus:l}}var Xl=L(ze(),1);function hf(){let[e,t]=(0,Xl.useState)({});return(0,Xl.useEffect)(()=>{let n=async()=>{try{let o=await(await fetch(We.STATS)).json();t(o)}catch(l){console.error("Failed to load stats:",l)}};n();let r=setInterval(n,Tn.STATS_REFRESH_INTERVAL_MS);return()=>clearInterval(r)},[]),{stats:e}}var Gt=L(ze(),1);function gu(e,t,n){let[r,l]=(0,Gt.useState)({isLoading:!1,hasMore:!0}),[o,i]=(0,Gt.useState)(0);(0,Gt.useEffect)(()=>{i(0),l({isLoading:!1,hasMore:!0})},[n]);let u=(0,Gt.useCallback)(async()=>{if(r.isLoading||!r.hasMore)return[];l(s=>({...s,isLoading:!0}));try{let s=new URLSearchParams({offset:o.toString(),limit:_r.PAGINATION_PAGE_SIZE.toString()});n&&s.append("project",n);let c=await fetch(`${e}?${s}`);if(!c.ok)throw new Error(`Failed to load ${t}: ${c.statusText}`);let p=await c.json();return l(m=>({...m,isLoading:!1,hasMore:p.hasMore})),i(m=>m+_r.PAGINATION_PAGE_SIZE),p[t]}catch(s){return console.error(`Failed to load ${t}:`,s),l(c=>({...c,isLoading:!1})),[]}},[o,r.hasMore,r.isLoading,n,e,t]);return{...r,loadMore:u}}function gf(e){let t=gu(We.OBSERVATIONS,"observations",e),n=gu(We.SUMMARIES,"summaries",e),r=gu(We.PROMPTS,"prompts",e);return{observations:t,summaries:n,prompts:r}}function Yl(e,t,n){let r=n?e.filter(o=>o.project===n):e,l=new Set;return[...r,...t].filter(o=>l.has(o.id)?!1:(l.add(o.id),!0))}var Xt=L($(),1);function yf(){let[e,t]=(0,oe.useState)(""),[n,r]=(0,oe.useState)(!1),[l,o]=(0,oe.useState)([]),[i,u]=(0,oe.useState)([]),[s,c]=(0,oe.useState)([]),{observations:p,summaries:m,prompts:v,projects:S,processingSessions:y,isConnected:w}=mf(),{settings:R,saveSettings:f,isSaving:a,saveStatus:d}=vf(),{stats:h}=hf(),E=gf(e);(0,oe.useEffect)(()=>{o([]),u([]),c([])},[e]);let C=(0,oe.useMemo)(()=>Yl(p,l,e),[p,l,e]),N=(0,oe.useMemo)(()=>Yl(m,i,e),[m,i,e]),x=(0,oe.useMemo)(()=>Yl(v,s,e),[v,s,e]),H=(0,oe.useCallback)(()=>{r(ie=>!ie)},[]),T=(0,oe.useCallback)(async()=>{try{let[ie,Cr,Su]=await Promise.all([E.observations.loadMore(),E.summaries.loadMore(),E.prompts.loadMore()]);ie.length>0&&o(Ln=>[...Ln,...ie]),Cr.length>0&&u(Ln=>[...Ln,...Cr]),Su.length>0&&c(Ln=>[...Ln,...Su])}catch(ie){console.error("Failed to load more data:",ie)}},[E]);return(0,oe.useEffect)(()=>{T()},[e,T]),(0,Xt.jsxs)("div",{className:"container",children:[(0,Xt.jsxs)("div",{className:"main-col",children:[(0,Xt.jsx)(lf,{isConnected:w,projects:S,currentFilter:e,onFilterChange:t,onSettingsToggle:H,sidebarOpen:n,isProcessing:y.size>0}),(0,Xt.jsx)(df,{observations:C,summaries:N,prompts:x,processingSessions:y,onLoadMore:T,isLoading:E.observations.isLoading||E.summaries.isLoading||E.prompts.isLoading,hasMore:E.observations.hasMore||E.summaries.hasMore||E.prompts.hasMore})]}),(0,Xt.jsx)(pf,{isOpen:n,settings:R,stats:h,isSaving:a,saveStatus:d,isConnected:w,onSave:f,onClose:H})]})}var Sf=L(ze(),1),Mt=L($(),1),Zl=class extends Sf.Component{constructor(t){super(t),this.state={hasError:!1,error:null,errorInfo:null}}static getDerivedStateFromError(t){return{hasError:!0,error:t}}componentDidCatch(t,n){console.error("[ErrorBoundary] Caught error:",t,n),this.setState({error:t,errorInfo:n})}render(){return this.state.hasError?(0,Mt.jsxs)("div",{style:{padding:"20px",color:"#ff6b6b",backgroundColor:"#1a1a1a",minHeight:"100vh"},children:[(0,Mt.jsx)("h1",{style:{fontSize:"24px",marginBottom:"10px"},children:"Something went wrong"}),(0,Mt.jsx)("p",{style:{marginBottom:"10px",color:"#8b949e"},children:"The application encountered an error. Please refresh the page to try again."}),this.state.error&&(0,Mt.jsxs)("details",{style:{marginTop:"20px",color:"#8b949e"},children:[(0,Mt.jsx)("summary",{style:{cursor:"pointer",marginBottom:"10px"},children:"Error details"}),(0,Mt.jsxs)("pre",{style:{backgroundColor:"#0d1117",padding:"10px",borderRadius:"6px",overflow:"auto"},children:[this.state.error.toString(),this.state.errorInfo&&`
`+this.state.errorInfo.componentStack]})]})]}):this.props.children}};var yu=L($(),1),Ef=document.getElementById("root");if(!Ef)throw new Error("Root element not found");var Jp=(0,wf.createRoot)(Ef);Jp.render((0,yu.jsx)(Zl,{children:(0,yu.jsx)(yf,{})}));})();
/*! Bundled license information:
react/cjs/react.production.min.js:
(**
* @license React
* react.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*)
scheduler/cjs/scheduler.production.min.js:
(**
* @license React
* scheduler.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*)
react-dom/cjs/react-dom.production.min.js:
(**
* @license React
* react-dom.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*)
react/cjs/react-jsx-runtime.production.min.js:
(**
* @license React
* react-jsx-runtime.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*)
*/