1
Fork 0
mirror of https://github.com/thegeneralist01/archivr synced 2026-07-21 18:55:36 +02:00
archivr/crates/archivr-server/static/assets/index-j6_-GyNh.js
TheGeneralist ed1f883ff1
feat: implement entry deletion
- database: cascade_cached_bytes_after_subtree_delete — one-pass set-aware
  SQL that excludes the entire subtree simultaneously, avoiding sibling-blob
  cross-counting bug
- database: delete_entry — collects subtree IDs, runs set-aware cascade,
  NULLs archive_run_items.produced_entry_id (FK blocker), deletes children
  then root; ON DELETE CASCADE handles artifacts/tags/collections
- server: DELETE /api/archives/:archive_id/entries/:entry_uid route,
  wrapped in a transaction for atomicity
- frontend: deleteEntry API call, handleEntryDeleted callback in App.jsx
  (optimistic list removal + selection clear), Delete entry button in
  ContextRail with confirm guard
- tests: 4 database tests (unknown uid, subtree removal, run_item nulling,
  cached_bytes recalculation) + 3 route tests (204+gone, 404, 401)
2026-07-04 13:46:19 +02:00

40 lines
193 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const l of document.querySelectorAll('link[rel="modulepreload"]'))r(l);new MutationObserver(l=>{for(const i of l)if(i.type==="childList")for(const s of i.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&r(s)}).observe(document,{childList:!0,subtree:!0});function n(l){const i={};return l.integrity&&(i.integrity=l.integrity),l.referrerPolicy&&(i.referrerPolicy=l.referrerPolicy),l.crossOrigin==="use-credentials"?i.credentials="include":l.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function r(l){if(l.ep)return;l.ep=!0;const i=n(l);fetch(l.href,i)}})();var da={exports:{}},hl={},fa={exports:{}},I={};/**
* @license React
* react.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var cr=Symbol.for("react.element"),Tc=Symbol.for("react.portal"),Pc=Symbol.for("react.fragment"),Lc=Symbol.for("react.strict_mode"),zc=Symbol.for("react.profiler"),Rc=Symbol.for("react.provider"),Dc=Symbol.for("react.context"),Oc=Symbol.for("react.forward_ref"),$c=Symbol.for("react.suspense"),Mc=Symbol.for("react.memo"),Fc=Symbol.for("react.lazy"),Gs=Symbol.iterator;function Ic(e){return e===null||typeof e!="object"?null:(e=Gs&&e[Gs]||e["@@iterator"],typeof e=="function"?e:null)}var pa={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},ha=Object.assign,ma={};function kn(e,t,n){this.props=e,this.context=t,this.refs=ma,this.updater=n||pa}kn.prototype.isReactComponent={};kn.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")};kn.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function va(){}va.prototype=kn.prototype;function ns(e,t,n){this.props=e,this.context=t,this.refs=ma,this.updater=n||pa}var rs=ns.prototype=new va;rs.constructor=ns;ha(rs,kn.prototype);rs.isPureReactComponent=!0;var Zs=Array.isArray,ga=Object.prototype.hasOwnProperty,ls={current:null},ya={key:!0,ref:!0,__self:!0,__source:!0};function wa(e,t,n){var r,l={},i=null,s=null;if(t!=null)for(r in t.ref!==void 0&&(s=t.ref),t.key!==void 0&&(i=""+t.key),t)ga.call(t,r)&&!ya.hasOwnProperty(r)&&(l[r]=t[r]);var a=arguments.length-2;if(a===1)l.children=n;else if(1<a){for(var u=Array(a),c=0;c<a;c++)u[c]=arguments[c+2];l.children=u}if(e&&e.defaultProps)for(r in a=e.defaultProps,a)l[r]===void 0&&(l[r]=a[r]);return{$$typeof:cr,type:e,key:i,ref:s,props:l,_owner:ls.current}}function Ac(e,t){return{$$typeof:cr,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function is(e){return typeof e=="object"&&e!==null&&e.$$typeof===cr}function Uc(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(n){return t[n]})}var qs=/\/+/g;function Ol(e,t){return typeof e=="object"&&e!==null&&e.key!=null?Uc(""+e.key):t.toString(36)}function Rr(e,t,n,r,l){var i=typeof e;(i==="undefined"||i==="boolean")&&(e=null);var s=!1;if(e===null)s=!0;else switch(i){case"string":case"number":s=!0;break;case"object":switch(e.$$typeof){case cr:case Tc:s=!0}}if(s)return s=e,l=l(s),e=r===""?"."+Ol(s,0):r,Zs(l)?(n="",e!=null&&(n=e.replace(qs,"$&/")+"/"),Rr(l,t,n,"",function(c){return c})):l!=null&&(is(l)&&(l=Ac(l,n+(!l.key||s&&s.key===l.key?"":(""+l.key).replace(qs,"$&/")+"/")+e)),t.push(l)),1;if(s=0,r=r===""?".":r+":",Zs(e))for(var a=0;a<e.length;a++){i=e[a];var u=r+Ol(i,a);s+=Rr(i,t,n,u,l)}else if(u=Ic(e),typeof u=="function")for(e=u.call(e),a=0;!(i=e.next()).done;)i=i.value,u=r+Ol(i,a++),s+=Rr(i,t,n,u,l);else if(i==="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 s}function mr(e,t,n){if(e==null)return e;var r=[],l=0;return Rr(e,r,"","",function(i){return t.call(n,i,l++)}),r}function Bc(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 we={current:null},Dr={transition:null},Vc={ReactCurrentDispatcher:we,ReactCurrentBatchConfig:Dr,ReactCurrentOwner:ls};function xa(){throw Error("act(...) is not supported in production builds of React.")}I.Children={map:mr,forEach:function(e,t,n){mr(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return mr(e,function(){t++}),t},toArray:function(e){return mr(e,function(t){return t})||[]},only:function(e){if(!is(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};I.Component=kn;I.Fragment=Pc;I.Profiler=zc;I.PureComponent=ns;I.StrictMode=Lc;I.Suspense=$c;I.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Vc;I.act=xa;I.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=ha({},e.props),l=e.key,i=e.ref,s=e._owner;if(t!=null){if(t.ref!==void 0&&(i=t.ref,s=ls.current),t.key!==void 0&&(l=""+t.key),e.type&&e.type.defaultProps)var a=e.type.defaultProps;for(u in t)ga.call(t,u)&&!ya.hasOwnProperty(u)&&(r[u]=t[u]===void 0&&a!==void 0?a[u]:t[u])}var u=arguments.length-2;if(u===1)r.children=n;else if(1<u){a=Array(u);for(var c=0;c<u;c++)a[c]=arguments[c+2];r.children=a}return{$$typeof:cr,type:e.type,key:l,ref:i,props:r,_owner:s}};I.createContext=function(e){return e={$$typeof:Dc,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:Rc,_context:e},e.Consumer=e};I.createElement=wa;I.createFactory=function(e){var t=wa.bind(null,e);return t.type=e,t};I.createRef=function(){return{current:null}};I.forwardRef=function(e){return{$$typeof:Oc,render:e}};I.isValidElement=is;I.lazy=function(e){return{$$typeof:Fc,_payload:{_status:-1,_result:e},_init:Bc}};I.memo=function(e,t){return{$$typeof:Mc,type:e,compare:t===void 0?null:t}};I.startTransition=function(e){var t=Dr.transition;Dr.transition={};try{e()}finally{Dr.transition=t}};I.unstable_act=xa;I.useCallback=function(e,t){return we.current.useCallback(e,t)};I.useContext=function(e){return we.current.useContext(e)};I.useDebugValue=function(){};I.useDeferredValue=function(e){return we.current.useDeferredValue(e)};I.useEffect=function(e,t){return we.current.useEffect(e,t)};I.useId=function(){return we.current.useId()};I.useImperativeHandle=function(e,t,n){return we.current.useImperativeHandle(e,t,n)};I.useInsertionEffect=function(e,t){return we.current.useInsertionEffect(e,t)};I.useLayoutEffect=function(e,t){return we.current.useLayoutEffect(e,t)};I.useMemo=function(e,t){return we.current.useMemo(e,t)};I.useReducer=function(e,t,n){return we.current.useReducer(e,t,n)};I.useRef=function(e){return we.current.useRef(e)};I.useState=function(e){return we.current.useState(e)};I.useSyncExternalStore=function(e,t,n){return we.current.useSyncExternalStore(e,t,n)};I.useTransition=function(){return we.current.useTransition()};I.version="18.3.1";fa.exports=I;var g=fa.exports;/**
* @license React
* react-jsx-runtime.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var Hc=g,Wc=Symbol.for("react.element"),Qc=Symbol.for("react.fragment"),Kc=Object.prototype.hasOwnProperty,Jc=Hc.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,Yc={key:!0,ref:!0,__self:!0,__source:!0};function Sa(e,t,n){var r,l={},i=null,s=null;n!==void 0&&(i=""+n),t.key!==void 0&&(i=""+t.key),t.ref!==void 0&&(s=t.ref);for(r in t)Kc.call(t,r)&&!Yc.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:Wc,type:e,key:i,ref:s,props:l,_owner:Jc.current}}hl.Fragment=Qc;hl.jsx=Sa;hl.jsxs=Sa;da.exports=hl;var o=da.exports,ka={exports:{}},De={},Na={exports:{}},ja={};/**
* @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.
*/(function(e){function t(T,N){var D=T.length;T.push(N);e:for(;0<D;){var B=D-1>>>1,$=T[B];if(0<l($,N))T[B]=N,T[D]=$,D=B;else break e}}function n(T){return T.length===0?null:T[0]}function r(T){if(T.length===0)return null;var N=T[0],D=T.pop();if(D!==N){T[0]=D;e:for(var B=0,$=T.length,ce=$>>>1;B<ce;){var de=2*(B+1)-1,Ge=T[de],Be=de+1,nt=T[Be];if(0>l(Ge,D))Be<$&&0>l(nt,Ge)?(T[B]=nt,T[Be]=D,B=Be):(T[B]=Ge,T[de]=D,B=de);else if(Be<$&&0>l(nt,D))T[B]=nt,T[Be]=D,B=Be;else break e}}return N}function l(T,N){var D=T.sortIndex-N.sortIndex;return D!==0?D:T.id-N.id}if(typeof performance=="object"&&typeof performance.now=="function"){var i=performance;e.unstable_now=function(){return i.now()}}else{var s=Date,a=s.now();e.unstable_now=function(){return s.now()-a}}var u=[],c=[],v=1,h=null,m=3,k=!1,x=!1,S=!1,z=typeof setTimeout=="function"?setTimeout:null,f=typeof clearTimeout=="function"?clearTimeout:null,d=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function p(T){for(var N=n(c);N!==null;){if(N.callback===null)r(c);else if(N.startTime<=T)r(c),N.sortIndex=N.expirationTime,t(u,N);else break;N=n(c)}}function w(T){if(S=!1,p(T),!x)if(n(u)!==null)x=!0,Ne(y);else{var N=n(c);N!==null&&ve(w,N.startTime-T)}}function y(T,N){x=!1,S&&(S=!1,f(L),L=-1),k=!0;var D=m;try{for(p(N),h=n(u);h!==null&&(!(h.expirationTime>N)||T&&!q());){var B=h.callback;if(typeof B=="function"){h.callback=null,m=h.priorityLevel;var $=B(h.expirationTime<=N);N=e.unstable_now(),typeof $=="function"?h.callback=$:h===n(u)&&r(u),p(N)}else r(u);h=n(u)}if(h!==null)var ce=!0;else{var de=n(c);de!==null&&ve(w,de.startTime-N),ce=!1}return ce}finally{h=null,m=D,k=!1}}var C=!1,_=null,L=-1,A=5,M=-1;function q(){return!(e.unstable_now()-M<A)}function ue(){if(_!==null){var T=e.unstable_now();M=T;var N=!0;try{N=_(!0,T)}finally{N?R():(C=!1,_=null)}}else C=!1}var R;if(typeof d=="function")R=function(){d(ue)};else if(typeof MessageChannel<"u"){var V=new MessageChannel,ke=V.port2;V.port1.onmessage=ue,R=function(){ke.postMessage(null)}}else R=function(){z(ue,0)};function Ne(T){_=T,C||(C=!0,R())}function ve(T,N){L=z(function(){T(e.unstable_now())},N)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(T){T.callback=null},e.unstable_continueExecution=function(){x||k||(x=!0,Ne(y))},e.unstable_forceFrameRate=function(T){0>T||125<T?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):A=0<T?Math.floor(1e3/T):5},e.unstable_getCurrentPriorityLevel=function(){return m},e.unstable_getFirstCallbackNode=function(){return n(u)},e.unstable_next=function(T){switch(m){case 1:case 2:case 3:var N=3;break;default:N=m}var D=m;m=N;try{return T()}finally{m=D}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(T,N){switch(T){case 1:case 2:case 3:case 4:case 5:break;default:T=3}var D=m;m=T;try{return N()}finally{m=D}},e.unstable_scheduleCallback=function(T,N,D){var B=e.unstable_now();switch(typeof D=="object"&&D!==null?(D=D.delay,D=typeof D=="number"&&0<D?B+D:B):D=B,T){case 1:var $=-1;break;case 2:$=250;break;case 5:$=1073741823;break;case 4:$=1e4;break;default:$=5e3}return $=D+$,T={id:v++,callback:N,priorityLevel:T,startTime:D,expirationTime:$,sortIndex:-1},D>B?(T.sortIndex=D,t(c,T),n(u)===null&&T===n(c)&&(S?(f(L),L=-1):S=!0,ve(w,D-B))):(T.sortIndex=$,t(u,T),x||k||(x=!0,Ne(y))),T},e.unstable_shouldYield=q,e.unstable_wrapCallback=function(T){var N=m;return function(){var D=m;m=N;try{return T.apply(this,arguments)}finally{m=D}}}})(ja);Na.exports=ja;var Xc=Na.exports;/**
* @license React
* react-dom.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var Gc=g,Re=Xc;function j(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 Ca=new Set,Jn={};function Jt(e,t){mn(e,t),mn(e+"Capture",t)}function mn(e,t){for(Jn[e]=t,e=0;e<t.length;e++)Ca.add(t[e])}var at=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),ui=Object.prototype.hasOwnProperty,Zc=/^[: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]*$/,bs={},eo={};function qc(e){return ui.call(eo,e)?!0:ui.call(bs,e)?!1:Zc.test(e)?eo[e]=!0:(bs[e]=!0,!1)}function bc(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 ed(e,t,n,r){if(t===null||typeof t>"u"||bc(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 xe(e,t,n,r,l,i,s){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=l,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=s}var ae={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){ae[e]=new xe(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];ae[t]=new xe(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){ae[e]=new xe(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){ae[e]=new xe(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){ae[e]=new xe(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){ae[e]=new xe(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){ae[e]=new xe(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){ae[e]=new xe(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){ae[e]=new xe(e,5,!1,e.toLowerCase(),null,!1,!1)});var ss=/[\-:]([a-z])/g;function os(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(ss,os);ae[t]=new xe(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(ss,os);ae[t]=new xe(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(ss,os);ae[t]=new xe(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){ae[e]=new xe(e,1,!1,e.toLowerCase(),null,!1,!1)});ae.xlinkHref=new xe("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){ae[e]=new xe(e,1,!1,e.toLowerCase(),null,!0,!0)});function as(e,t,n,r){var l=ae.hasOwnProperty(t)?ae[t]:null;(l!==null?l.type!==0:r||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(ed(t,n,l,r)&&(n=null),r||l===null?qc(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 ft=Gc.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,vr=Symbol.for("react.element"),Gt=Symbol.for("react.portal"),Zt=Symbol.for("react.fragment"),us=Symbol.for("react.strict_mode"),ci=Symbol.for("react.profiler"),Ea=Symbol.for("react.provider"),_a=Symbol.for("react.context"),cs=Symbol.for("react.forward_ref"),di=Symbol.for("react.suspense"),fi=Symbol.for("react.suspense_list"),ds=Symbol.for("react.memo"),ht=Symbol.for("react.lazy"),Ta=Symbol.for("react.offscreen"),to=Symbol.iterator;function Cn(e){return e===null||typeof e!="object"?null:(e=to&&e[to]||e["@@iterator"],typeof e=="function"?e:null)}var Z=Object.assign,$l;function Dn(e){if($l===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);$l=t&&t[1]||""}return`
`+$l+e}var Ml=!1;function Fl(e,t){if(!e||Ml)return"";Ml=!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(`
`),i=r.stack.split(`
`),s=l.length-1,a=i.length-1;1<=s&&0<=a&&l[s]!==i[a];)a--;for(;1<=s&&0<=a;s--,a--)if(l[s]!==i[a]){if(s!==1||a!==1)do if(s--,a--,0>a||l[s]!==i[a]){var u=`
`+l[s].replace(" at new "," at ");return e.displayName&&u.includes("<anonymous>")&&(u=u.replace("<anonymous>",e.displayName)),u}while(1<=s&&0<=a);break}}}finally{Ml=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Dn(e):""}function td(e){switch(e.tag){case 5:return Dn(e.type);case 16:return Dn("Lazy");case 13:return Dn("Suspense");case 19:return Dn("SuspenseList");case 0:case 2:case 15:return e=Fl(e.type,!1),e;case 11:return e=Fl(e.type.render,!1),e;case 1:return e=Fl(e.type,!0),e;default:return""}}function pi(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 Zt:return"Fragment";case Gt:return"Portal";case ci:return"Profiler";case us:return"StrictMode";case di:return"Suspense";case fi:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case _a:return(e.displayName||"Context")+".Consumer";case Ea:return(e._context.displayName||"Context")+".Provider";case cs:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case ds:return t=e.displayName||null,t!==null?t:pi(e.type)||"Memo";case ht:t=e._payload,e=e._init;try{return pi(e(t))}catch{}}return null}function nd(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 pi(t);case 8:return t===us?"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 Tt(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Pa(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function rd(e){var t=Pa(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,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(s){r=""+s,i.call(this,s)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(s){r=""+s},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function gr(e){e._valueTracker||(e._valueTracker=rd(e))}function La(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=Pa(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function Wr(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 hi(e,t){var n=t.checked;return Z({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function no(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Tt(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 za(e,t){t=t.checked,t!=null&&as(e,"checked",t,!1)}function mi(e,t){za(e,t);var n=Tt(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")?vi(e,t.type,n):t.hasOwnProperty("defaultValue")&&vi(e,t.type,Tt(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function ro(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function vi(e,t,n){(t!=="number"||Wr(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var On=Array.isArray;function un(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=""+Tt(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 gi(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(j(91));return Z({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function lo(e,t){var n=t.value;if(n==null){if(n=t.children,t=t.defaultValue,n!=null){if(t!=null)throw Error(j(92));if(On(n)){if(1<n.length)throw Error(j(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:Tt(n)}}function Ra(e,t){var n=Tt(t.value),r=Tt(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 io(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function Da(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 yi(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?Da(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var yr,Oa=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(yr=yr||document.createElement("div"),yr.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=yr.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Yn(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var In={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},ld=["Webkit","ms","Moz","O"];Object.keys(In).forEach(function(e){ld.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),In[t]=In[e]})});function $a(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||In.hasOwnProperty(e)&&In[e]?(""+t).trim():t+"px"}function Ma(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,l=$a(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,l):e[n]=l}}var id=Z({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 wi(e,t){if(t){if(id[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(j(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(j(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(j(61))}if(t.style!=null&&typeof t.style!="object")throw Error(j(62))}}function xi(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 Si=null;function fs(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var ki=null,cn=null,dn=null;function so(e){if(e=pr(e)){if(typeof ki!="function")throw Error(j(280));var t=e.stateNode;t&&(t=wl(t),ki(e.stateNode,e.type,t))}}function Fa(e){cn?dn?dn.push(e):dn=[e]:cn=e}function Ia(){if(cn){var e=cn,t=dn;if(dn=cn=null,so(e),t)for(e=0;e<t.length;e++)so(t[e])}}function Aa(e,t){return e(t)}function Ua(){}var Il=!1;function Ba(e,t,n){if(Il)return e(t,n);Il=!0;try{return Aa(e,t,n)}finally{Il=!1,(cn!==null||dn!==null)&&(Ua(),Ia())}}function Xn(e,t){var n=e.stateNode;if(n===null)return null;var r=wl(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(j(231,t,typeof n));return n}var Ni=!1;if(at)try{var En={};Object.defineProperty(En,"passive",{get:function(){Ni=!0}}),window.addEventListener("test",En,En),window.removeEventListener("test",En,En)}catch{Ni=!1}function sd(e,t,n,r,l,i,s,a,u){var c=Array.prototype.slice.call(arguments,3);try{t.apply(n,c)}catch(v){this.onError(v)}}var An=!1,Qr=null,Kr=!1,ji=null,od={onError:function(e){An=!0,Qr=e}};function ad(e,t,n,r,l,i,s,a,u){An=!1,Qr=null,sd.apply(od,arguments)}function ud(e,t,n,r,l,i,s,a,u){if(ad.apply(this,arguments),An){if(An){var c=Qr;An=!1,Qr=null}else throw Error(j(198));Kr||(Kr=!0,ji=c)}}function Yt(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(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 oo(e){if(Yt(e)!==e)throw Error(j(188))}function cd(e){var t=e.alternate;if(!t){if(t=Yt(e),t===null)throw Error(j(188));return t!==e?null:e}for(var n=e,r=t;;){var l=n.return;if(l===null)break;var i=l.alternate;if(i===null){if(r=l.return,r!==null){n=r;continue}break}if(l.child===i.child){for(i=l.child;i;){if(i===n)return oo(l),e;if(i===r)return oo(l),t;i=i.sibling}throw Error(j(188))}if(n.return!==r.return)n=l,r=i;else{for(var s=!1,a=l.child;a;){if(a===n){s=!0,n=l,r=i;break}if(a===r){s=!0,r=l,n=i;break}a=a.sibling}if(!s){for(a=i.child;a;){if(a===n){s=!0,n=i,r=l;break}if(a===r){s=!0,r=i,n=l;break}a=a.sibling}if(!s)throw Error(j(189))}}if(n.alternate!==r)throw Error(j(190))}if(n.tag!==3)throw Error(j(188));return n.stateNode.current===n?e:t}function Ha(e){return e=cd(e),e!==null?Wa(e):null}function Wa(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=Wa(e);if(t!==null)return t;e=e.sibling}return null}var Qa=Re.unstable_scheduleCallback,ao=Re.unstable_cancelCallback,dd=Re.unstable_shouldYield,fd=Re.unstable_requestPaint,ee=Re.unstable_now,pd=Re.unstable_getCurrentPriorityLevel,ps=Re.unstable_ImmediatePriority,Ka=Re.unstable_UserBlockingPriority,Jr=Re.unstable_NormalPriority,hd=Re.unstable_LowPriority,Ja=Re.unstable_IdlePriority,ml=null,et=null;function md(e){if(et&&typeof et.onCommitFiberRoot=="function")try{et.onCommitFiberRoot(ml,e,void 0,(e.current.flags&128)===128)}catch{}}var Je=Math.clz32?Math.clz32:yd,vd=Math.log,gd=Math.LN2;function yd(e){return e>>>=0,e===0?32:31-(vd(e)/gd|0)|0}var wr=64,xr=4194304;function $n(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 Yr(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,l=e.suspendedLanes,i=e.pingedLanes,s=n&268435455;if(s!==0){var a=s&~l;a!==0?r=$n(a):(i&=s,i!==0&&(r=$n(i)))}else s=n&~l,s!==0?r=$n(s):i!==0&&(r=$n(i));if(r===0)return 0;if(t!==0&&t!==r&&!(t&l)&&(l=r&-r,i=t&-t,l>=i||l===16&&(i&4194240)!==0))return t;if(r&4&&(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 wd(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 xd(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,l=e.expirationTimes,i=e.pendingLanes;0<i;){var s=31-Je(i),a=1<<s,u=l[s];u===-1?(!(a&n)||a&r)&&(l[s]=wd(a,t)):u<=t&&(e.expiredLanes|=a),i&=~a}}function Ci(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function Ya(){var e=wr;return wr<<=1,!(wr&4194240)&&(wr=64),e}function Al(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function dr(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 Sd(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),i=1<<l;t[l]=0,r[l]=-1,e[l]=-1,n&=~i}}function hs(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 H=0;function Xa(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var Ga,ms,Za,qa,ba,Ei=!1,Sr=[],xt=null,St=null,kt=null,Gn=new Map,Zn=new Map,vt=[],kd="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 uo(e,t){switch(e){case"focusin":case"focusout":xt=null;break;case"dragenter":case"dragleave":St=null;break;case"mouseover":case"mouseout":kt=null;break;case"pointerover":case"pointerout":Gn.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Zn.delete(t.pointerId)}}function _n(e,t,n,r,l,i){return e===null||e.nativeEvent!==i?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:i,targetContainers:[l]},t!==null&&(t=pr(t),t!==null&&ms(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,l!==null&&t.indexOf(l)===-1&&t.push(l),e)}function Nd(e,t,n,r,l){switch(t){case"focusin":return xt=_n(xt,e,t,n,r,l),!0;case"dragenter":return St=_n(St,e,t,n,r,l),!0;case"mouseover":return kt=_n(kt,e,t,n,r,l),!0;case"pointerover":var i=l.pointerId;return Gn.set(i,_n(Gn.get(i)||null,e,t,n,r,l)),!0;case"gotpointercapture":return i=l.pointerId,Zn.set(i,_n(Zn.get(i)||null,e,t,n,r,l)),!0}return!1}function eu(e){var t=Mt(e.target);if(t!==null){var n=Yt(t);if(n!==null){if(t=n.tag,t===13){if(t=Va(n),t!==null){e.blockedOn=t,ba(e.priority,function(){Za(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 Or(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=_i(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);Si=r,n.target.dispatchEvent(r),Si=null}else return t=pr(n),t!==null&&ms(t),e.blockedOn=n,!1;t.shift()}return!0}function co(e,t,n){Or(e)&&n.delete(t)}function jd(){Ei=!1,xt!==null&&Or(xt)&&(xt=null),St!==null&&Or(St)&&(St=null),kt!==null&&Or(kt)&&(kt=null),Gn.forEach(co),Zn.forEach(co)}function Tn(e,t){e.blockedOn===t&&(e.blockedOn=null,Ei||(Ei=!0,Re.unstable_scheduleCallback(Re.unstable_NormalPriority,jd)))}function qn(e){function t(l){return Tn(l,e)}if(0<Sr.length){Tn(Sr[0],e);for(var n=1;n<Sr.length;n++){var r=Sr[n];r.blockedOn===e&&(r.blockedOn=null)}}for(xt!==null&&Tn(xt,e),St!==null&&Tn(St,e),kt!==null&&Tn(kt,e),Gn.forEach(t),Zn.forEach(t),n=0;n<vt.length;n++)r=vt[n],r.blockedOn===e&&(r.blockedOn=null);for(;0<vt.length&&(n=vt[0],n.blockedOn===null);)eu(n),n.blockedOn===null&&vt.shift()}var fn=ft.ReactCurrentBatchConfig,Xr=!0;function Cd(e,t,n,r){var l=H,i=fn.transition;fn.transition=null;try{H=1,vs(e,t,n,r)}finally{H=l,fn.transition=i}}function Ed(e,t,n,r){var l=H,i=fn.transition;fn.transition=null;try{H=4,vs(e,t,n,r)}finally{H=l,fn.transition=i}}function vs(e,t,n,r){if(Xr){var l=_i(e,t,n,r);if(l===null)Xl(e,t,r,Gr,n),uo(e,r);else if(Nd(l,e,t,n,r))r.stopPropagation();else if(uo(e,r),t&4&&-1<kd.indexOf(e)){for(;l!==null;){var i=pr(l);if(i!==null&&Ga(i),i=_i(e,t,n,r),i===null&&Xl(e,t,r,Gr,n),i===l)break;l=i}l!==null&&r.stopPropagation()}else Xl(e,t,r,null,n)}}var Gr=null;function _i(e,t,n,r){if(Gr=null,e=fs(r),e=Mt(e),e!==null)if(t=Yt(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 Gr=e,null}function tu(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(pd()){case ps:return 1;case Ka:return 4;case Jr:case hd:return 16;case Ja:return 536870912;default:return 16}default:return 16}}var yt=null,gs=null,$r=null;function nu(){if($r)return $r;var e,t=gs,n=t.length,r,l="value"in yt?yt.value:yt.textContent,i=l.length;for(e=0;e<n&&t[e]===l[e];e++);var s=n-e;for(r=1;r<=s&&t[n-r]===l[i-r];r++);return $r=l.slice(e,1<r?1-r:void 0)}function Mr(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 kr(){return!0}function fo(){return!1}function Oe(e){function t(n,r,l,i,s){this._reactName=n,this._targetInst=l,this.type=r,this.nativeEvent=i,this.target=s,this.currentTarget=null;for(var a in e)e.hasOwnProperty(a)&&(n=e[a],this[a]=n?n(i):i[a]);return this.isDefaultPrevented=(i.defaultPrevented!=null?i.defaultPrevented:i.returnValue===!1)?kr:fo,this.isPropagationStopped=fo,this}return Z(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=kr)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=kr)},persist:function(){},isPersistent:kr}),t}var Nn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},ys=Oe(Nn),fr=Z({},Nn,{view:0,detail:0}),_d=Oe(fr),Ul,Bl,Pn,vl=Z({},fr,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:ws,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!==Pn&&(Pn&&e.type==="mousemove"?(Ul=e.screenX-Pn.screenX,Bl=e.screenY-Pn.screenY):Bl=Ul=0,Pn=e),Ul)},movementY:function(e){return"movementY"in e?e.movementY:Bl}}),po=Oe(vl),Td=Z({},vl,{dataTransfer:0}),Pd=Oe(Td),Ld=Z({},fr,{relatedTarget:0}),Vl=Oe(Ld),zd=Z({},Nn,{animationName:0,elapsedTime:0,pseudoElement:0}),Rd=Oe(zd),Dd=Z({},Nn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),Od=Oe(Dd),$d=Z({},Nn,{data:0}),ho=Oe($d),Md={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Fd={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"},Id={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Ad(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=Id[e])?!!t[e]:!1}function ws(){return Ad}var Ud=Z({},fr,{key:function(e){if(e.key){var t=Md[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=Mr(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?Fd[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:ws,charCode:function(e){return e.type==="keypress"?Mr(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Mr(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),Bd=Oe(Ud),Vd=Z({},vl,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),mo=Oe(Vd),Hd=Z({},fr,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:ws}),Wd=Oe(Hd),Qd=Z({},Nn,{propertyName:0,elapsedTime:0,pseudoElement:0}),Kd=Oe(Qd),Jd=Z({},vl,{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}),Yd=Oe(Jd),Xd=[9,13,27,32],xs=at&&"CompositionEvent"in window,Un=null;at&&"documentMode"in document&&(Un=document.documentMode);var Gd=at&&"TextEvent"in window&&!Un,ru=at&&(!xs||Un&&8<Un&&11>=Un),vo=" ",go=!1;function lu(e,t){switch(e){case"keyup":return Xd.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function iu(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var qt=!1;function Zd(e,t){switch(e){case"compositionend":return iu(t);case"keypress":return t.which!==32?null:(go=!0,vo);case"textInput":return e=t.data,e===vo&&go?null:e;default:return null}}function qd(e,t){if(qt)return e==="compositionend"||!xs&&lu(e,t)?(e=nu(),$r=gs=yt=null,qt=!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 ru&&t.locale!=="ko"?null:t.data;default:return null}}var bd={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 yo(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!bd[e.type]:t==="textarea"}function su(e,t,n,r){Fa(r),t=Zr(t,"onChange"),0<t.length&&(n=new ys("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Bn=null,bn=null;function ef(e){gu(e,0)}function gl(e){var t=tn(e);if(La(t))return e}function tf(e,t){if(e==="change")return t}var ou=!1;if(at){var Hl;if(at){var Wl="oninput"in document;if(!Wl){var wo=document.createElement("div");wo.setAttribute("oninput","return;"),Wl=typeof wo.oninput=="function"}Hl=Wl}else Hl=!1;ou=Hl&&(!document.documentMode||9<document.documentMode)}function xo(){Bn&&(Bn.detachEvent("onpropertychange",au),bn=Bn=null)}function au(e){if(e.propertyName==="value"&&gl(bn)){var t=[];su(t,bn,e,fs(e)),Ba(ef,t)}}function nf(e,t,n){e==="focusin"?(xo(),Bn=t,bn=n,Bn.attachEvent("onpropertychange",au)):e==="focusout"&&xo()}function rf(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return gl(bn)}function lf(e,t){if(e==="click")return gl(t)}function sf(e,t){if(e==="input"||e==="change")return gl(t)}function of(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Xe=typeof Object.is=="function"?Object.is:of;function er(e,t){if(Xe(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(!ui.call(t,l)||!Xe(e[l],t[l]))return!1}return!0}function So(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function ko(e,t){var n=So(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=So(n)}}function uu(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?uu(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function cu(){for(var e=window,t=Wr();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=Wr(e.document)}return t}function Ss(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 af(e){var t=cu(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&uu(n.ownerDocument.documentElement,n)){if(r!==null&&Ss(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,i=Math.min(r.start,l);r=r.end===void 0?i:Math.min(r.end,l),!e.extend&&i>r&&(l=r,r=i,i=l),l=ko(n,i);var s=ko(n,r);l&&s&&(e.rangeCount!==1||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==s.node||e.focusOffset!==s.offset)&&(t=t.createRange(),t.setStart(l.node,l.offset),e.removeAllRanges(),i>r?(e.addRange(t),e.extend(s.node,s.offset)):(t.setEnd(s.node,s.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n<t.length;n++)e=t[n],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var uf=at&&"documentMode"in document&&11>=document.documentMode,bt=null,Ti=null,Vn=null,Pi=!1;function No(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Pi||bt==null||bt!==Wr(r)||(r=bt,"selectionStart"in r&&Ss(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}),Vn&&er(Vn,r)||(Vn=r,r=Zr(Ti,"onSelect"),0<r.length&&(t=new ys("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=bt)))}function Nr(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var en={animationend:Nr("Animation","AnimationEnd"),animationiteration:Nr("Animation","AnimationIteration"),animationstart:Nr("Animation","AnimationStart"),transitionend:Nr("Transition","TransitionEnd")},Ql={},du={};at&&(du=document.createElement("div").style,"AnimationEvent"in window||(delete en.animationend.animation,delete en.animationiteration.animation,delete en.animationstart.animation),"TransitionEvent"in window||delete en.transitionend.transition);function yl(e){if(Ql[e])return Ql[e];if(!en[e])return e;var t=en[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in du)return Ql[e]=t[n];return e}var fu=yl("animationend"),pu=yl("animationiteration"),hu=yl("animationstart"),mu=yl("transitionend"),vu=new Map,jo="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 Lt(e,t){vu.set(e,t),Jt(t,[e])}for(var Kl=0;Kl<jo.length;Kl++){var Jl=jo[Kl],cf=Jl.toLowerCase(),df=Jl[0].toUpperCase()+Jl.slice(1);Lt(cf,"on"+df)}Lt(fu,"onAnimationEnd");Lt(pu,"onAnimationIteration");Lt(hu,"onAnimationStart");Lt("dblclick","onDoubleClick");Lt("focusin","onFocus");Lt("focusout","onBlur");Lt(mu,"onTransitionEnd");mn("onMouseEnter",["mouseout","mouseover"]);mn("onMouseLeave",["mouseout","mouseover"]);mn("onPointerEnter",["pointerout","pointerover"]);mn("onPointerLeave",["pointerout","pointerover"]);Jt("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));Jt("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));Jt("onBeforeInput",["compositionend","keypress","textInput","paste"]);Jt("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));Jt("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));Jt("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Mn="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(" "),ff=new Set("cancel close invalid load scroll toggle".split(" ").concat(Mn));function Co(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,ud(r,t,void 0,e),e.currentTarget=null}function gu(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 i=void 0;if(t)for(var s=r.length-1;0<=s;s--){var a=r[s],u=a.instance,c=a.currentTarget;if(a=a.listener,u!==i&&l.isPropagationStopped())break e;Co(l,a,c),i=u}else for(s=0;s<r.length;s++){if(a=r[s],u=a.instance,c=a.currentTarget,a=a.listener,u!==i&&l.isPropagationStopped())break e;Co(l,a,c),i=u}}}if(Kr)throw e=ji,Kr=!1,ji=null,e}function K(e,t){var n=t[Oi];n===void 0&&(n=t[Oi]=new Set);var r=e+"__bubble";n.has(r)||(yu(t,e,2,!1),n.add(r))}function Yl(e,t,n){var r=0;t&&(r|=4),yu(n,e,r,t)}var jr="_reactListening"+Math.random().toString(36).slice(2);function tr(e){if(!e[jr]){e[jr]=!0,Ca.forEach(function(n){n!=="selectionchange"&&(ff.has(n)||Yl(n,!1,e),Yl(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[jr]||(t[jr]=!0,Yl("selectionchange",!1,t))}}function yu(e,t,n,r){switch(tu(t)){case 1:var l=Cd;break;case 4:l=Ed;break;default:l=vs}n=l.bind(null,t,n,e),l=void 0,!Ni||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 Xl(e,t,n,r,l){var i=r;if(!(t&1)&&!(t&2)&&r!==null)e:for(;;){if(r===null)return;var s=r.tag;if(s===3||s===4){var a=r.stateNode.containerInfo;if(a===l||a.nodeType===8&&a.parentNode===l)break;if(s===4)for(s=r.return;s!==null;){var u=s.tag;if((u===3||u===4)&&(u=s.stateNode.containerInfo,u===l||u.nodeType===8&&u.parentNode===l))return;s=s.return}for(;a!==null;){if(s=Mt(a),s===null)return;if(u=s.tag,u===5||u===6){r=i=s;continue e}a=a.parentNode}}r=r.return}Ba(function(){var c=i,v=fs(n),h=[];e:{var m=vu.get(e);if(m!==void 0){var k=ys,x=e;switch(e){case"keypress":if(Mr(n)===0)break e;case"keydown":case"keyup":k=Bd;break;case"focusin":x="focus",k=Vl;break;case"focusout":x="blur",k=Vl;break;case"beforeblur":case"afterblur":k=Vl;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":k=po;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":k=Pd;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":k=Wd;break;case fu:case pu:case hu:k=Rd;break;case mu:k=Kd;break;case"scroll":k=_d;break;case"wheel":k=Yd;break;case"copy":case"cut":case"paste":k=Od;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":k=mo}var S=(t&4)!==0,z=!S&&e==="scroll",f=S?m!==null?m+"Capture":null:m;S=[];for(var d=c,p;d!==null;){p=d;var w=p.stateNode;if(p.tag===5&&w!==null&&(p=w,f!==null&&(w=Xn(d,f),w!=null&&S.push(nr(d,w,p)))),z)break;d=d.return}0<S.length&&(m=new k(m,x,null,n,v),h.push({event:m,listeners:S}))}}if(!(t&7)){e:{if(m=e==="mouseover"||e==="pointerover",k=e==="mouseout"||e==="pointerout",m&&n!==Si&&(x=n.relatedTarget||n.fromElement)&&(Mt(x)||x[ut]))break e;if((k||m)&&(m=v.window===v?v:(m=v.ownerDocument)?m.defaultView||m.parentWindow:window,k?(x=n.relatedTarget||n.toElement,k=c,x=x?Mt(x):null,x!==null&&(z=Yt(x),x!==z||x.tag!==5&&x.tag!==6)&&(x=null)):(k=null,x=c),k!==x)){if(S=po,w="onMouseLeave",f="onMouseEnter",d="mouse",(e==="pointerout"||e==="pointerover")&&(S=mo,w="onPointerLeave",f="onPointerEnter",d="pointer"),z=k==null?m:tn(k),p=x==null?m:tn(x),m=new S(w,d+"leave",k,n,v),m.target=z,m.relatedTarget=p,w=null,Mt(v)===c&&(S=new S(f,d+"enter",x,n,v),S.target=p,S.relatedTarget=z,w=S),z=w,k&&x)t:{for(S=k,f=x,d=0,p=S;p;p=Xt(p))d++;for(p=0,w=f;w;w=Xt(w))p++;for(;0<d-p;)S=Xt(S),d--;for(;0<p-d;)f=Xt(f),p--;for(;d--;){if(S===f||f!==null&&S===f.alternate)break t;S=Xt(S),f=Xt(f)}S=null}else S=null;k!==null&&Eo(h,m,k,S,!1),x!==null&&z!==null&&Eo(h,z,x,S,!0)}}e:{if(m=c?tn(c):window,k=m.nodeName&&m.nodeName.toLowerCase(),k==="select"||k==="input"&&m.type==="file")var y=tf;else if(yo(m))if(ou)y=sf;else{y=rf;var C=nf}else(k=m.nodeName)&&k.toLowerCase()==="input"&&(m.type==="checkbox"||m.type==="radio")&&(y=lf);if(y&&(y=y(e,c))){su(h,y,n,v);break e}C&&C(e,m,c),e==="focusout"&&(C=m._wrapperState)&&C.controlled&&m.type==="number"&&vi(m,"number",m.value)}switch(C=c?tn(c):window,e){case"focusin":(yo(C)||C.contentEditable==="true")&&(bt=C,Ti=c,Vn=null);break;case"focusout":Vn=Ti=bt=null;break;case"mousedown":Pi=!0;break;case"contextmenu":case"mouseup":case"dragend":Pi=!1,No(h,n,v);break;case"selectionchange":if(uf)break;case"keydown":case"keyup":No(h,n,v)}var _;if(xs)e:{switch(e){case"compositionstart":var L="onCompositionStart";break e;case"compositionend":L="onCompositionEnd";break e;case"compositionupdate":L="onCompositionUpdate";break e}L=void 0}else qt?lu(e,n)&&(L="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(L="onCompositionStart");L&&(ru&&n.locale!=="ko"&&(qt||L!=="onCompositionStart"?L==="onCompositionEnd"&&qt&&(_=nu()):(yt=v,gs="value"in yt?yt.value:yt.textContent,qt=!0)),C=Zr(c,L),0<C.length&&(L=new ho(L,e,null,n,v),h.push({event:L,listeners:C}),_?L.data=_:(_=iu(n),_!==null&&(L.data=_)))),(_=Gd?Zd(e,n):qd(e,n))&&(c=Zr(c,"onBeforeInput"),0<c.length&&(v=new ho("onBeforeInput","beforeinput",null,n,v),h.push({event:v,listeners:c}),v.data=_))}gu(h,t)})}function nr(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Zr(e,t){for(var n=t+"Capture",r=[];e!==null;){var l=e,i=l.stateNode;l.tag===5&&i!==null&&(l=i,i=Xn(e,n),i!=null&&r.unshift(nr(e,i,l)),i=Xn(e,t),i!=null&&r.push(nr(e,i,l))),e=e.return}return r}function Xt(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function Eo(e,t,n,r,l){for(var i=t._reactName,s=[];n!==null&&n!==r;){var a=n,u=a.alternate,c=a.stateNode;if(u!==null&&u===r)break;a.tag===5&&c!==null&&(a=c,l?(u=Xn(n,i),u!=null&&s.unshift(nr(n,u,a))):l||(u=Xn(n,i),u!=null&&s.push(nr(n,u,a)))),n=n.return}s.length!==0&&e.push({event:t,listeners:s})}var pf=/\r\n?/g,hf=/\u0000|\uFFFD/g;function _o(e){return(typeof e=="string"?e:""+e).replace(pf,`
`).replace(hf,"")}function Cr(e,t,n){if(t=_o(t),_o(e)!==t&&n)throw Error(j(425))}function qr(){}var Li=null,zi=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 Di=typeof setTimeout=="function"?setTimeout:void 0,mf=typeof clearTimeout=="function"?clearTimeout:void 0,To=typeof Promise=="function"?Promise:void 0,vf=typeof queueMicrotask=="function"?queueMicrotask:typeof To<"u"?function(e){return To.resolve(null).then(e).catch(gf)}:Di;function gf(e){setTimeout(function(){throw e})}function Gl(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),qn(t);return}r--}else n!=="$"&&n!=="$?"&&n!=="$!"||r++;n=l}while(n);qn(t)}function Nt(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 Po(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 jn=Math.random().toString(36).slice(2),be="__reactFiber$"+jn,rr="__reactProps$"+jn,ut="__reactContainer$"+jn,Oi="__reactEvents$"+jn,yf="__reactListeners$"+jn,wf="__reactHandles$"+jn;function Mt(e){var t=e[be];if(t)return t;for(var n=e.parentNode;n;){if(t=n[ut]||n[be]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=Po(e);e!==null;){if(n=e[be])return n;e=Po(e)}return t}e=n,n=e.parentNode}return null}function pr(e){return e=e[be]||e[ut],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function tn(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(j(33))}function wl(e){return e[rr]||null}var $i=[],nn=-1;function zt(e){return{current:e}}function J(e){0>nn||(e.current=$i[nn],$i[nn]=null,nn--)}function Q(e,t){nn++,$i[nn]=e.current,e.current=t}var Pt={},me=zt(Pt),Ee=zt(!1),Vt=Pt;function vn(e,t){var n=e.type.contextTypes;if(!n)return Pt;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var l={},i;for(i in n)l[i]=t[i];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=l),l}function _e(e){return e=e.childContextTypes,e!=null}function br(){J(Ee),J(me)}function Lo(e,t,n){if(me.current!==Pt)throw Error(j(168));Q(me,t),Q(Ee,n)}function wu(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(j(108,nd(e)||"Unknown",l));return Z({},n,r)}function el(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Pt,Vt=me.current,Q(me,e),Q(Ee,Ee.current),!0}function zo(e,t,n){var r=e.stateNode;if(!r)throw Error(j(169));n?(e=wu(e,t,Vt),r.__reactInternalMemoizedMergedChildContext=e,J(Ee),J(me),Q(me,e)):J(Ee),Q(Ee,n)}var lt=null,xl=!1,Zl=!1;function xu(e){lt===null?lt=[e]:lt.push(e)}function xf(e){xl=!0,xu(e)}function Rt(){if(!Zl&&lt!==null){Zl=!0;var e=0,t=H;try{var n=lt;for(H=1;e<n.length;e++){var r=n[e];do r=r(!0);while(r!==null)}lt=null,xl=!1}catch(l){throw lt!==null&&(lt=lt.slice(e+1)),Qa(ps,Rt),l}finally{H=t,Zl=!1}}return null}var rn=[],ln=0,tl=null,nl=0,$e=[],Me=0,Ht=null,it=1,st="";function Ot(e,t){rn[ln++]=nl,rn[ln++]=tl,tl=e,nl=t}function Su(e,t,n){$e[Me++]=it,$e[Me++]=st,$e[Me++]=Ht,Ht=e;var r=it;e=st;var l=32-Je(r)-1;r&=~(1<<l),n+=1;var i=32-Je(t)+l;if(30<i){var s=l-l%5;i=(r&(1<<s)-1).toString(32),r>>=s,l-=s,it=1<<32-Je(t)+l|n<<l|r,st=i+e}else it=1<<i|n<<l|r,st=e}function ks(e){e.return!==null&&(Ot(e,1),Su(e,1,0))}function Ns(e){for(;e===tl;)tl=rn[--ln],rn[ln]=null,nl=rn[--ln],rn[ln]=null;for(;e===Ht;)Ht=$e[--Me],$e[Me]=null,st=$e[--Me],$e[Me]=null,it=$e[--Me],$e[Me]=null}var ze=null,Le=null,Y=!1,Ke=null;function ku(e,t){var n=Fe(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 Ro(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,ze=e,Le=Nt(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,ze=e,Le=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(n=Ht!==null?{id:it,overflow:st}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=Fe(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,ze=e,Le=null,!0):!1;default:return!1}}function Mi(e){return(e.mode&1)!==0&&(e.flags&128)===0}function Fi(e){if(Y){var t=Le;if(t){var n=t;if(!Ro(e,t)){if(Mi(e))throw Error(j(418));t=Nt(n.nextSibling);var r=ze;t&&Ro(e,t)?ku(r,n):(e.flags=e.flags&-4097|2,Y=!1,ze=e)}}else{if(Mi(e))throw Error(j(418));e.flags=e.flags&-4097|2,Y=!1,ze=e}}}function Do(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;ze=e}function Er(e){if(e!==ze)return!1;if(!Y)return Do(e),Y=!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=Le)){if(Mi(e))throw Nu(),Error(j(418));for(;t;)ku(e,t),t=Nt(t.nextSibling)}if(Do(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(j(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){Le=Nt(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}Le=null}}else Le=ze?Nt(e.stateNode.nextSibling):null;return!0}function Nu(){for(var e=Le;e;)e=Nt(e.nextSibling)}function gn(){Le=ze=null,Y=!1}function js(e){Ke===null?Ke=[e]:Ke.push(e)}var Sf=ft.ReactCurrentBatchConfig;function Ln(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(j(309));var r=n.stateNode}if(!r)throw Error(j(147,e));var l=r,i=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===i?t.ref:(t=function(s){var a=l.refs;s===null?delete a[i]:a[i]=s},t._stringRef=i,t)}if(typeof e!="string")throw Error(j(284));if(!n._owner)throw Error(j(290,e))}return e}function _r(e,t){throw e=Object.prototype.toString.call(t),Error(j(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function Oo(e){var t=e._init;return t(e._payload)}function ju(e){function t(f,d){if(e){var p=f.deletions;p===null?(f.deletions=[d],f.flags|=16):p.push(d)}}function n(f,d){if(!e)return null;for(;d!==null;)t(f,d),d=d.sibling;return null}function r(f,d){for(f=new Map;d!==null;)d.key!==null?f.set(d.key,d):f.set(d.index,d),d=d.sibling;return f}function l(f,d){return f=_t(f,d),f.index=0,f.sibling=null,f}function i(f,d,p){return f.index=p,e?(p=f.alternate,p!==null?(p=p.index,p<d?(f.flags|=2,d):p):(f.flags|=2,d)):(f.flags|=1048576,d)}function s(f){return e&&f.alternate===null&&(f.flags|=2),f}function a(f,d,p,w){return d===null||d.tag!==6?(d=li(p,f.mode,w),d.return=f,d):(d=l(d,p),d.return=f,d)}function u(f,d,p,w){var y=p.type;return y===Zt?v(f,d,p.props.children,w,p.key):d!==null&&(d.elementType===y||typeof y=="object"&&y!==null&&y.$$typeof===ht&&Oo(y)===d.type)?(w=l(d,p.props),w.ref=Ln(f,d,p),w.return=f,w):(w=Hr(p.type,p.key,p.props,null,f.mode,w),w.ref=Ln(f,d,p),w.return=f,w)}function c(f,d,p,w){return d===null||d.tag!==4||d.stateNode.containerInfo!==p.containerInfo||d.stateNode.implementation!==p.implementation?(d=ii(p,f.mode,w),d.return=f,d):(d=l(d,p.children||[]),d.return=f,d)}function v(f,d,p,w,y){return d===null||d.tag!==7?(d=Bt(p,f.mode,w,y),d.return=f,d):(d=l(d,p),d.return=f,d)}function h(f,d,p){if(typeof d=="string"&&d!==""||typeof d=="number")return d=li(""+d,f.mode,p),d.return=f,d;if(typeof d=="object"&&d!==null){switch(d.$$typeof){case vr:return p=Hr(d.type,d.key,d.props,null,f.mode,p),p.ref=Ln(f,null,d),p.return=f,p;case Gt:return d=ii(d,f.mode,p),d.return=f,d;case ht:var w=d._init;return h(f,w(d._payload),p)}if(On(d)||Cn(d))return d=Bt(d,f.mode,p,null),d.return=f,d;_r(f,d)}return null}function m(f,d,p,w){var y=d!==null?d.key:null;if(typeof p=="string"&&p!==""||typeof p=="number")return y!==null?null:a(f,d,""+p,w);if(typeof p=="object"&&p!==null){switch(p.$$typeof){case vr:return p.key===y?u(f,d,p,w):null;case Gt:return p.key===y?c(f,d,p,w):null;case ht:return y=p._init,m(f,d,y(p._payload),w)}if(On(p)||Cn(p))return y!==null?null:v(f,d,p,w,null);_r(f,p)}return null}function k(f,d,p,w,y){if(typeof w=="string"&&w!==""||typeof w=="number")return f=f.get(p)||null,a(d,f,""+w,y);if(typeof w=="object"&&w!==null){switch(w.$$typeof){case vr:return f=f.get(w.key===null?p:w.key)||null,u(d,f,w,y);case Gt:return f=f.get(w.key===null?p:w.key)||null,c(d,f,w,y);case ht:var C=w._init;return k(f,d,p,C(w._payload),y)}if(On(w)||Cn(w))return f=f.get(p)||null,v(d,f,w,y,null);_r(d,w)}return null}function x(f,d,p,w){for(var y=null,C=null,_=d,L=d=0,A=null;_!==null&&L<p.length;L++){_.index>L?(A=_,_=null):A=_.sibling;var M=m(f,_,p[L],w);if(M===null){_===null&&(_=A);break}e&&_&&M.alternate===null&&t(f,_),d=i(M,d,L),C===null?y=M:C.sibling=M,C=M,_=A}if(L===p.length)return n(f,_),Y&&Ot(f,L),y;if(_===null){for(;L<p.length;L++)_=h(f,p[L],w),_!==null&&(d=i(_,d,L),C===null?y=_:C.sibling=_,C=_);return Y&&Ot(f,L),y}for(_=r(f,_);L<p.length;L++)A=k(_,f,L,p[L],w),A!==null&&(e&&A.alternate!==null&&_.delete(A.key===null?L:A.key),d=i(A,d,L),C===null?y=A:C.sibling=A,C=A);return e&&_.forEach(function(q){return t(f,q)}),Y&&Ot(f,L),y}function S(f,d,p,w){var y=Cn(p);if(typeof y!="function")throw Error(j(150));if(p=y.call(p),p==null)throw Error(j(151));for(var C=y=null,_=d,L=d=0,A=null,M=p.next();_!==null&&!M.done;L++,M=p.next()){_.index>L?(A=_,_=null):A=_.sibling;var q=m(f,_,M.value,w);if(q===null){_===null&&(_=A);break}e&&_&&q.alternate===null&&t(f,_),d=i(q,d,L),C===null?y=q:C.sibling=q,C=q,_=A}if(M.done)return n(f,_),Y&&Ot(f,L),y;if(_===null){for(;!M.done;L++,M=p.next())M=h(f,M.value,w),M!==null&&(d=i(M,d,L),C===null?y=M:C.sibling=M,C=M);return Y&&Ot(f,L),y}for(_=r(f,_);!M.done;L++,M=p.next())M=k(_,f,L,M.value,w),M!==null&&(e&&M.alternate!==null&&_.delete(M.key===null?L:M.key),d=i(M,d,L),C===null?y=M:C.sibling=M,C=M);return e&&_.forEach(function(ue){return t(f,ue)}),Y&&Ot(f,L),y}function z(f,d,p,w){if(typeof p=="object"&&p!==null&&p.type===Zt&&p.key===null&&(p=p.props.children),typeof p=="object"&&p!==null){switch(p.$$typeof){case vr:e:{for(var y=p.key,C=d;C!==null;){if(C.key===y){if(y=p.type,y===Zt){if(C.tag===7){n(f,C.sibling),d=l(C,p.props.children),d.return=f,f=d;break e}}else if(C.elementType===y||typeof y=="object"&&y!==null&&y.$$typeof===ht&&Oo(y)===C.type){n(f,C.sibling),d=l(C,p.props),d.ref=Ln(f,C,p),d.return=f,f=d;break e}n(f,C);break}else t(f,C);C=C.sibling}p.type===Zt?(d=Bt(p.props.children,f.mode,w,p.key),d.return=f,f=d):(w=Hr(p.type,p.key,p.props,null,f.mode,w),w.ref=Ln(f,d,p),w.return=f,f=w)}return s(f);case Gt:e:{for(C=p.key;d!==null;){if(d.key===C)if(d.tag===4&&d.stateNode.containerInfo===p.containerInfo&&d.stateNode.implementation===p.implementation){n(f,d.sibling),d=l(d,p.children||[]),d.return=f,f=d;break e}else{n(f,d);break}else t(f,d);d=d.sibling}d=ii(p,f.mode,w),d.return=f,f=d}return s(f);case ht:return C=p._init,z(f,d,C(p._payload),w)}if(On(p))return x(f,d,p,w);if(Cn(p))return S(f,d,p,w);_r(f,p)}return typeof p=="string"&&p!==""||typeof p=="number"?(p=""+p,d!==null&&d.tag===6?(n(f,d.sibling),d=l(d,p),d.return=f,f=d):(n(f,d),d=li(p,f.mode,w),d.return=f,f=d),s(f)):n(f,d)}return z}var yn=ju(!0),Cu=ju(!1),rl=zt(null),ll=null,sn=null,Cs=null;function Es(){Cs=sn=ll=null}function _s(e){var t=rl.current;J(rl),e._currentValue=t}function Ii(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 pn(e,t){ll=e,Cs=sn=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(Ce=!0),e.firstContext=null)}function Ae(e){var t=e._currentValue;if(Cs!==e)if(e={context:e,memoizedValue:t,next:null},sn===null){if(ll===null)throw Error(j(308));sn=e,ll.dependencies={lanes:0,firstContext:e}}else sn=sn.next=e;return t}var Ft=null;function Ts(e){Ft===null?Ft=[e]:Ft.push(e)}function Eu(e,t,n,r){var l=t.interleaved;return l===null?(n.next=n,Ts(t)):(n.next=l.next,l.next=n),t.interleaved=n,ct(e,r)}function ct(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 mt=!1;function Ps(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function _u(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 ot(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function jt(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,U&2){var l=r.pending;return l===null?t.next=t:(t.next=l.next,l.next=t),r.pending=t,ct(e,n)}return l=r.interleaved,l===null?(t.next=t,Ts(r)):(t.next=l.next,l.next=t),r.interleaved=t,ct(e,n)}function Fr(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,hs(e,n)}}function $o(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var l=null,i=null;if(n=n.firstBaseUpdate,n!==null){do{var s={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};i===null?l=i=s:i=i.next=s,n=n.next}while(n!==null);i===null?l=i=t:i=i.next=t}else l=i=t;n={baseState:r.baseState,firstBaseUpdate:l,lastBaseUpdate:i,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 il(e,t,n,r){var l=e.updateQueue;mt=!1;var i=l.firstBaseUpdate,s=l.lastBaseUpdate,a=l.shared.pending;if(a!==null){l.shared.pending=null;var u=a,c=u.next;u.next=null,s===null?i=c:s.next=c,s=u;var v=e.alternate;v!==null&&(v=v.updateQueue,a=v.lastBaseUpdate,a!==s&&(a===null?v.firstBaseUpdate=c:a.next=c,v.lastBaseUpdate=u))}if(i!==null){var h=l.baseState;s=0,v=c=u=null,a=i;do{var m=a.lane,k=a.eventTime;if((r&m)===m){v!==null&&(v=v.next={eventTime:k,lane:0,tag:a.tag,payload:a.payload,callback:a.callback,next:null});e:{var x=e,S=a;switch(m=t,k=n,S.tag){case 1:if(x=S.payload,typeof x=="function"){h=x.call(k,h,m);break e}h=x;break e;case 3:x.flags=x.flags&-65537|128;case 0:if(x=S.payload,m=typeof x=="function"?x.call(k,h,m):x,m==null)break e;h=Z({},h,m);break e;case 2:mt=!0}}a.callback!==null&&a.lane!==0&&(e.flags|=64,m=l.effects,m===null?l.effects=[a]:m.push(a))}else k={eventTime:k,lane:m,tag:a.tag,payload:a.payload,callback:a.callback,next:null},v===null?(c=v=k,u=h):v=v.next=k,s|=m;if(a=a.next,a===null){if(a=l.shared.pending,a===null)break;m=a,a=m.next,m.next=null,l.lastBaseUpdate=m,l.shared.pending=null}}while(!0);if(v===null&&(u=h),l.baseState=u,l.firstBaseUpdate=c,l.lastBaseUpdate=v,t=l.shared.interleaved,t!==null){l=t;do s|=l.lane,l=l.next;while(l!==t)}else i===null&&(l.shared.lanes=0);Qt|=s,e.lanes=s,e.memoizedState=h}}function Mo(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(j(191,l));l.call(r)}}}var hr={},tt=zt(hr),lr=zt(hr),ir=zt(hr);function It(e){if(e===hr)throw Error(j(174));return e}function Ls(e,t){switch(Q(ir,t),Q(lr,e),Q(tt,hr),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:yi(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=yi(t,e)}J(tt),Q(tt,t)}function wn(){J(tt),J(lr),J(ir)}function Tu(e){It(ir.current);var t=It(tt.current),n=yi(t,e.type);t!==n&&(Q(lr,e),Q(tt,n))}function zs(e){lr.current===e&&(J(tt),J(lr))}var X=zt(0);function sl(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)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 ql=[];function Rs(){for(var e=0;e<ql.length;e++)ql[e]._workInProgressVersionPrimary=null;ql.length=0}var Ir=ft.ReactCurrentDispatcher,bl=ft.ReactCurrentBatchConfig,Wt=0,G=null,ne=null,le=null,ol=!1,Hn=!1,sr=0,kf=0;function fe(){throw Error(j(321))}function Ds(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!Xe(e[n],t[n]))return!1;return!0}function Os(e,t,n,r,l,i){if(Wt=i,G=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Ir.current=e===null||e.memoizedState===null?Ef:_f,e=n(r,l),Hn){i=0;do{if(Hn=!1,sr=0,25<=i)throw Error(j(301));i+=1,le=ne=null,t.updateQueue=null,Ir.current=Tf,e=n(r,l)}while(Hn)}if(Ir.current=al,t=ne!==null&&ne.next!==null,Wt=0,le=ne=G=null,ol=!1,t)throw Error(j(300));return e}function $s(){var e=sr!==0;return sr=0,e}function qe(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return le===null?G.memoizedState=le=e:le=le.next=e,le}function Ue(){if(ne===null){var e=G.alternate;e=e!==null?e.memoizedState:null}else e=ne.next;var t=le===null?G.memoizedState:le.next;if(t!==null)le=t,ne=e;else{if(e===null)throw Error(j(310));ne=e,e={memoizedState:ne.memoizedState,baseState:ne.baseState,baseQueue:ne.baseQueue,queue:ne.queue,next:null},le===null?G.memoizedState=le=e:le=le.next=e}return le}function or(e,t){return typeof t=="function"?t(e):t}function ei(e){var t=Ue(),n=t.queue;if(n===null)throw Error(j(311));n.lastRenderedReducer=e;var r=ne,l=r.baseQueue,i=n.pending;if(i!==null){if(l!==null){var s=l.next;l.next=i.next,i.next=s}r.baseQueue=l=i,n.pending=null}if(l!==null){i=l.next,r=r.baseState;var a=s=null,u=null,c=i;do{var v=c.lane;if((Wt&v)===v)u!==null&&(u=u.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 h={lane:v,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null};u===null?(a=u=h,s=r):u=u.next=h,G.lanes|=v,Qt|=v}c=c.next}while(c!==null&&c!==i);u===null?s=r:u.next=a,Xe(r,t.memoizedState)||(Ce=!0),t.memoizedState=r,t.baseState=s,t.baseQueue=u,n.lastRenderedState=r}if(e=n.interleaved,e!==null){l=e;do i=l.lane,G.lanes|=i,Qt|=i,l=l.next;while(l!==e)}else l===null&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function ti(e){var t=Ue(),n=t.queue;if(n===null)throw Error(j(311));n.lastRenderedReducer=e;var r=n.dispatch,l=n.pending,i=t.memoizedState;if(l!==null){n.pending=null;var s=l=l.next;do i=e(i,s.action),s=s.next;while(s!==l);Xe(i,t.memoizedState)||(Ce=!0),t.memoizedState=i,t.baseQueue===null&&(t.baseState=i),n.lastRenderedState=i}return[i,r]}function Pu(){}function Lu(e,t){var n=G,r=Ue(),l=t(),i=!Xe(r.memoizedState,l);if(i&&(r.memoizedState=l,Ce=!0),r=r.queue,Ms(Du.bind(null,n,r,e),[e]),r.getSnapshot!==t||i||le!==null&&le.memoizedState.tag&1){if(n.flags|=2048,ar(9,Ru.bind(null,n,r,l,t),void 0,null),ie===null)throw Error(j(349));Wt&30||zu(n,t,l)}return l}function zu(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=G.updateQueue,t===null?(t={lastEffect:null,stores:null},G.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function Ru(e,t,n,r){t.value=n,t.getSnapshot=r,Ou(t)&&$u(e)}function Du(e,t,n){return n(function(){Ou(t)&&$u(e)})}function Ou(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!Xe(e,n)}catch{return!0}}function $u(e){var t=ct(e,1);t!==null&&Ye(t,e,1,-1)}function Fo(e){var t=qe();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:or,lastRenderedState:e},t.queue=e,e=e.dispatch=Cf.bind(null,G,e),[t.memoizedState,e]}function ar(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},t=G.updateQueue,t===null?(t={lastEffect:null,stores:null},G.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 Mu(){return Ue().memoizedState}function Ar(e,t,n,r){var l=qe();G.flags|=e,l.memoizedState=ar(1|t,n,void 0,r===void 0?null:r)}function Sl(e,t,n,r){var l=Ue();r=r===void 0?null:r;var i=void 0;if(ne!==null){var s=ne.memoizedState;if(i=s.destroy,r!==null&&Ds(r,s.deps)){l.memoizedState=ar(t,n,i,r);return}}G.flags|=e,l.memoizedState=ar(1|t,n,i,r)}function Io(e,t){return Ar(8390656,8,e,t)}function Ms(e,t){return Sl(2048,8,e,t)}function Fu(e,t){return Sl(4,2,e,t)}function Iu(e,t){return Sl(4,4,e,t)}function Au(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 Uu(e,t,n){return n=n!=null?n.concat([e]):null,Sl(4,4,Au.bind(null,t,e),n)}function Fs(){}function Bu(e,t){var n=Ue();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&Ds(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Vu(e,t){var n=Ue();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&Ds(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function Hu(e,t,n){return Wt&21?(Xe(n,t)||(n=Ya(),G.lanes|=n,Qt|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,Ce=!0),e.memoizedState=n)}function Nf(e,t){var n=H;H=n!==0&&4>n?n:4,e(!0);var r=bl.transition;bl.transition={};try{e(!1),t()}finally{H=n,bl.transition=r}}function Wu(){return Ue().memoizedState}function jf(e,t,n){var r=Et(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Qu(e))Ku(t,n);else if(n=Eu(e,t,n,r),n!==null){var l=ye();Ye(n,e,r,l),Ju(n,t,r)}}function Cf(e,t,n){var r=Et(e),l={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Qu(e))Ku(t,l);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var s=t.lastRenderedState,a=i(s,n);if(l.hasEagerState=!0,l.eagerState=a,Xe(a,s)){var u=t.interleaved;u===null?(l.next=l,Ts(t)):(l.next=u.next,u.next=l),t.interleaved=l;return}}catch{}finally{}n=Eu(e,t,l,r),n!==null&&(l=ye(),Ye(n,e,r,l),Ju(n,t,r))}}function Qu(e){var t=e.alternate;return e===G||t!==null&&t===G}function Ku(e,t){Hn=ol=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Ju(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,hs(e,n)}}var al={readContext:Ae,useCallback:fe,useContext:fe,useEffect:fe,useImperativeHandle:fe,useInsertionEffect:fe,useLayoutEffect:fe,useMemo:fe,useReducer:fe,useRef:fe,useState:fe,useDebugValue:fe,useDeferredValue:fe,useTransition:fe,useMutableSource:fe,useSyncExternalStore:fe,useId:fe,unstable_isNewReconciler:!1},Ef={readContext:Ae,useCallback:function(e,t){return qe().memoizedState=[e,t===void 0?null:t],e},useContext:Ae,useEffect:Io,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Ar(4194308,4,Au.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Ar(4194308,4,e,t)},useInsertionEffect:function(e,t){return Ar(4,2,e,t)},useMemo:function(e,t){var n=qe();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=qe();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=jf.bind(null,G,e),[r.memoizedState,e]},useRef:function(e){var t=qe();return e={current:e},t.memoizedState=e},useState:Fo,useDebugValue:Fs,useDeferredValue:function(e){return qe().memoizedState=e},useTransition:function(){var e=Fo(!1),t=e[0];return e=Nf.bind(null,e[1]),qe().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=G,l=qe();if(Y){if(n===void 0)throw Error(j(407));n=n()}else{if(n=t(),ie===null)throw Error(j(349));Wt&30||zu(r,t,n)}l.memoizedState=n;var i={value:n,getSnapshot:t};return l.queue=i,Io(Du.bind(null,r,i,e),[e]),r.flags|=2048,ar(9,Ru.bind(null,r,i,n,t),void 0,null),n},useId:function(){var e=qe(),t=ie.identifierPrefix;if(Y){var n=st,r=it;n=(r&~(1<<32-Je(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=sr++,0<n&&(t+="H"+n.toString(32)),t+=":"}else n=kf++,t=":"+t+"r"+n.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},_f={readContext:Ae,useCallback:Bu,useContext:Ae,useEffect:Ms,useImperativeHandle:Uu,useInsertionEffect:Fu,useLayoutEffect:Iu,useMemo:Vu,useReducer:ei,useRef:Mu,useState:function(){return ei(or)},useDebugValue:Fs,useDeferredValue:function(e){var t=Ue();return Hu(t,ne.memoizedState,e)},useTransition:function(){var e=ei(or)[0],t=Ue().memoizedState;return[e,t]},useMutableSource:Pu,useSyncExternalStore:Lu,useId:Wu,unstable_isNewReconciler:!1},Tf={readContext:Ae,useCallback:Bu,useContext:Ae,useEffect:Ms,useImperativeHandle:Uu,useInsertionEffect:Fu,useLayoutEffect:Iu,useMemo:Vu,useReducer:ti,useRef:Mu,useState:function(){return ti(or)},useDebugValue:Fs,useDeferredValue:function(e){var t=Ue();return ne===null?t.memoizedState=e:Hu(t,ne.memoizedState,e)},useTransition:function(){var e=ti(or)[0],t=Ue().memoizedState;return[e,t]},useMutableSource:Pu,useSyncExternalStore:Lu,useId:Wu,unstable_isNewReconciler:!1};function We(e,t){if(e&&e.defaultProps){t=Z({},t),e=e.defaultProps;for(var n in e)t[n]===void 0&&(t[n]=e[n]);return t}return t}function Ai(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:Z({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var kl={isMounted:function(e){return(e=e._reactInternals)?Yt(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=ye(),l=Et(e),i=ot(r,l);i.payload=t,n!=null&&(i.callback=n),t=jt(e,i,l),t!==null&&(Ye(t,e,l,r),Fr(t,e,l))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=ye(),l=Et(e),i=ot(r,l);i.tag=1,i.payload=t,n!=null&&(i.callback=n),t=jt(e,i,l),t!==null&&(Ye(t,e,l,r),Fr(t,e,l))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=ye(),r=Et(e),l=ot(n,r);l.tag=2,t!=null&&(l.callback=t),t=jt(e,l,r),t!==null&&(Ye(t,e,r,n),Fr(t,e,r))}};function Ao(e,t,n,r,l,i,s){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(r,i,s):t.prototype&&t.prototype.isPureReactComponent?!er(n,r)||!er(l,i):!0}function Yu(e,t,n){var r=!1,l=Pt,i=t.contextType;return typeof i=="object"&&i!==null?i=Ae(i):(l=_e(t)?Vt:me.current,r=t.contextTypes,i=(r=r!=null)?vn(e,l):Pt),t=new t(n,i),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=kl,e.stateNode=t,t._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=l,e.__reactInternalMemoizedMaskedChildContext=i),t}function Uo(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&&kl.enqueueReplaceState(t,t.state,null)}function Ui(e,t,n,r){var l=e.stateNode;l.props=n,l.state=e.memoizedState,l.refs={},Ps(e);var i=t.contextType;typeof i=="object"&&i!==null?l.context=Ae(i):(i=_e(t)?Vt:me.current,l.context=vn(e,i)),l.state=e.memoizedState,i=t.getDerivedStateFromProps,typeof i=="function"&&(Ai(e,t,i,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&&kl.enqueueReplaceState(l,l.state,null),il(e,n,l,r),l.state=e.memoizedState),typeof l.componentDidMount=="function"&&(e.flags|=4194308)}function xn(e,t){try{var n="",r=t;do n+=td(r),r=r.return;while(r);var l=n}catch(i){l=`
Error generating stack: `+i.message+`
`+i.stack}return{value:e,source:t,stack:l,digest:null}}function ni(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function Bi(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var Pf=typeof WeakMap=="function"?WeakMap:Map;function Xu(e,t,n){n=ot(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){cl||(cl=!0,Zi=r),Bi(e,t)},n}function Gu(e,t,n){n=ot(-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(){Bi(e,t)}}var i=e.stateNode;return i!==null&&typeof i.componentDidCatch=="function"&&(n.callback=function(){Bi(e,t),typeof r!="function"&&(Ct===null?Ct=new Set([this]):Ct.add(this));var s=t.stack;this.componentDidCatch(t.value,{componentStack:s!==null?s:""})}),n}function Bo(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new Pf;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=Hf.bind(null,e,t,n),t.then(e,e))}function Vo(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 Ho(e,t,n,r,l){return e.mode&1?(e.flags|=65536,e.lanes=l,e):(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(t=ot(-1,1),t.tag=2,jt(n,t,1))),n.lanes|=1),e)}var Lf=ft.ReactCurrentOwner,Ce=!1;function ge(e,t,n,r){t.child=e===null?Cu(t,null,n,r):yn(t,e.child,n,r)}function Wo(e,t,n,r,l){n=n.render;var i=t.ref;return pn(t,l),r=Os(e,t,n,r,i,l),n=$s(),e!==null&&!Ce?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l,dt(e,t,l)):(Y&&n&&ks(t),t.flags|=1,ge(e,t,r,l),t.child)}function Qo(e,t,n,r,l){if(e===null){var i=n.type;return typeof i=="function"&&!Qs(i)&&i.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=i,Zu(e,t,i,r,l)):(e=Hr(n.type,null,r,t,t.mode,l),e.ref=t.ref,e.return=t,t.child=e)}if(i=e.child,!(e.lanes&l)){var s=i.memoizedProps;if(n=n.compare,n=n!==null?n:er,n(s,r)&&e.ref===t.ref)return dt(e,t,l)}return t.flags|=1,e=_t(i,r),e.ref=t.ref,e.return=t,t.child=e}function Zu(e,t,n,r,l){if(e!==null){var i=e.memoizedProps;if(er(i,r)&&e.ref===t.ref)if(Ce=!1,t.pendingProps=r=i,(e.lanes&l)!==0)e.flags&131072&&(Ce=!0);else return t.lanes=e.lanes,dt(e,t,l)}return Vi(e,t,n,r,l)}function qu(e,t,n){var r=t.pendingProps,l=r.children,i=e!==null?e.memoizedState:null;if(r.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},Q(an,Pe),Pe|=n;else{if(!(n&1073741824))return e=i!==null?i.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,Q(an,Pe),Pe|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=i!==null?i.baseLanes:n,Q(an,Pe),Pe|=r}else i!==null?(r=i.baseLanes|n,t.memoizedState=null):r=n,Q(an,Pe),Pe|=r;return ge(e,t,l,n),t.child}function bu(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function Vi(e,t,n,r,l){var i=_e(n)?Vt:me.current;return i=vn(t,i),pn(t,l),n=Os(e,t,n,r,i,l),r=$s(),e!==null&&!Ce?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l,dt(e,t,l)):(Y&&r&&ks(t),t.flags|=1,ge(e,t,n,l),t.child)}function Ko(e,t,n,r,l){if(_e(n)){var i=!0;el(t)}else i=!1;if(pn(t,l),t.stateNode===null)Ur(e,t),Yu(t,n,r),Ui(t,n,r,l),r=!0;else if(e===null){var s=t.stateNode,a=t.memoizedProps;s.props=a;var u=s.context,c=n.contextType;typeof c=="object"&&c!==null?c=Ae(c):(c=_e(n)?Vt:me.current,c=vn(t,c));var v=n.getDerivedStateFromProps,h=typeof v=="function"||typeof s.getSnapshotBeforeUpdate=="function";h||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(a!==r||u!==c)&&Uo(t,s,r,c),mt=!1;var m=t.memoizedState;s.state=m,il(t,r,s,l),u=t.memoizedState,a!==r||m!==u||Ee.current||mt?(typeof v=="function"&&(Ai(t,n,v,r),u=t.memoizedState),(a=mt||Ao(t,n,a,r,m,u,c))?(h||typeof s.UNSAFE_componentWillMount!="function"&&typeof s.componentWillMount!="function"||(typeof s.componentWillMount=="function"&&s.componentWillMount(),typeof s.UNSAFE_componentWillMount=="function"&&s.UNSAFE_componentWillMount()),typeof s.componentDidMount=="function"&&(t.flags|=4194308)):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=u),s.props=r,s.state=u,s.context=c,r=a):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{s=t.stateNode,_u(e,t),a=t.memoizedProps,c=t.type===t.elementType?a:We(t.type,a),s.props=c,h=t.pendingProps,m=s.context,u=n.contextType,typeof u=="object"&&u!==null?u=Ae(u):(u=_e(n)?Vt:me.current,u=vn(t,u));var k=n.getDerivedStateFromProps;(v=typeof k=="function"||typeof s.getSnapshotBeforeUpdate=="function")||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(a!==h||m!==u)&&Uo(t,s,r,u),mt=!1,m=t.memoizedState,s.state=m,il(t,r,s,l);var x=t.memoizedState;a!==h||m!==x||Ee.current||mt?(typeof k=="function"&&(Ai(t,n,k,r),x=t.memoizedState),(c=mt||Ao(t,n,c,r,m,x,u)||!1)?(v||typeof s.UNSAFE_componentWillUpdate!="function"&&typeof s.componentWillUpdate!="function"||(typeof s.componentWillUpdate=="function"&&s.componentWillUpdate(r,x,u),typeof s.UNSAFE_componentWillUpdate=="function"&&s.UNSAFE_componentWillUpdate(r,x,u)),typeof s.componentDidUpdate=="function"&&(t.flags|=4),typeof s.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof s.componentDidUpdate!="function"||a===e.memoizedProps&&m===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||a===e.memoizedProps&&m===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=x),s.props=r,s.state=x,s.context=u,r=c):(typeof s.componentDidUpdate!="function"||a===e.memoizedProps&&m===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||a===e.memoizedProps&&m===e.memoizedState||(t.flags|=1024),r=!1)}return Hi(e,t,n,r,i,l)}function Hi(e,t,n,r,l,i){bu(e,t);var s=(t.flags&128)!==0;if(!r&&!s)return l&&zo(t,n,!1),dt(e,t,i);r=t.stateNode,Lf.current=t;var a=s&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&s?(t.child=yn(t,e.child,null,i),t.child=yn(t,null,a,i)):ge(e,t,a,i),t.memoizedState=r.state,l&&zo(t,n,!0),t.child}function ec(e){var t=e.stateNode;t.pendingContext?Lo(e,t.pendingContext,t.pendingContext!==t.context):t.context&&Lo(e,t.context,!1),Ls(e,t.containerInfo)}function Jo(e,t,n,r,l){return gn(),js(l),t.flags|=256,ge(e,t,n,r),t.child}var Wi={dehydrated:null,treeContext:null,retryLane:0};function Qi(e){return{baseLanes:e,cachePool:null,transitions:null}}function tc(e,t,n){var r=t.pendingProps,l=X.current,i=!1,s=(t.flags&128)!==0,a;if((a=s)||(a=e!==null&&e.memoizedState===null?!1:(l&2)!==0),a?(i=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(l|=1),Q(X,l&1),e===null)return Fi(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(s=r.children,e=r.fallback,i?(r=t.mode,i=t.child,s={mode:"hidden",children:s},!(r&1)&&i!==null?(i.childLanes=0,i.pendingProps=s):i=Cl(s,r,0,null),e=Bt(e,r,n,null),i.return=t,e.return=t,i.sibling=e,t.child=i,t.child.memoizedState=Qi(n),t.memoizedState=Wi,e):Is(t,s));if(l=e.memoizedState,l!==null&&(a=l.dehydrated,a!==null))return zf(e,t,s,r,a,l,n);if(i){i=r.fallback,s=t.mode,l=e.child,a=l.sibling;var u={mode:"hidden",children:r.children};return!(s&1)&&t.child!==l?(r=t.child,r.childLanes=0,r.pendingProps=u,t.deletions=null):(r=_t(l,u),r.subtreeFlags=l.subtreeFlags&14680064),a!==null?i=_t(a,i):(i=Bt(i,s,n,null),i.flags|=2),i.return=t,r.return=t,r.sibling=i,t.child=r,r=i,i=t.child,s=e.child.memoizedState,s=s===null?Qi(n):{baseLanes:s.baseLanes|n,cachePool:null,transitions:s.transitions},i.memoizedState=s,i.childLanes=e.childLanes&~n,t.memoizedState=Wi,r}return i=e.child,e=i.sibling,r=_t(i,{mode:"visible",children:r.children}),!(t.mode&1)&&(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 Is(e,t){return t=Cl({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function Tr(e,t,n,r){return r!==null&&js(r),yn(t,e.child,null,n),e=Is(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function zf(e,t,n,r,l,i,s){if(n)return t.flags&256?(t.flags&=-257,r=ni(Error(j(422))),Tr(e,t,s,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(i=r.fallback,l=t.mode,r=Cl({mode:"visible",children:r.children},l,0,null),i=Bt(i,l,s,null),i.flags|=2,r.return=t,i.return=t,r.sibling=i,t.child=r,t.mode&1&&yn(t,e.child,null,s),t.child.memoizedState=Qi(s),t.memoizedState=Wi,i);if(!(t.mode&1))return Tr(e,t,s,null);if(l.data==="$!"){if(r=l.nextSibling&&l.nextSibling.dataset,r)var a=r.dgst;return r=a,i=Error(j(419)),r=ni(i,r,void 0),Tr(e,t,s,r)}if(a=(s&e.childLanes)!==0,Ce||a){if(r=ie,r!==null){switch(s&-s){case 4:l=2;break;case 16:l=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:l=32;break;case 536870912:l=268435456;break;default:l=0}l=l&(r.suspendedLanes|s)?0:l,l!==0&&l!==i.retryLane&&(i.retryLane=l,ct(e,l),Ye(r,e,l,-1))}return Ws(),r=ni(Error(j(421))),Tr(e,t,s,r)}return l.data==="$?"?(t.flags|=128,t.child=e.child,t=Wf.bind(null,e),l._reactRetry=t,null):(e=i.treeContext,Le=Nt(l.nextSibling),ze=t,Y=!0,Ke=null,e!==null&&($e[Me++]=it,$e[Me++]=st,$e[Me++]=Ht,it=e.id,st=e.overflow,Ht=t),t=Is(t,r.children),t.flags|=4096,t)}function Yo(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),Ii(e.return,t,n)}function ri(e,t,n,r,l){var i=e.memoizedState;i===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:l}:(i.isBackwards=t,i.rendering=null,i.renderingStartTime=0,i.last=r,i.tail=n,i.tailMode=l)}function nc(e,t,n){var r=t.pendingProps,l=r.revealOrder,i=r.tail;if(ge(e,t,r.children,n),r=X.current,r&2)r=r&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&Yo(e,n,t);else if(e.tag===19)Yo(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(Q(X,r),!(t.mode&1))t.memoizedState=null;else switch(l){case"forwards":for(n=t.child,l=null;n!==null;)e=n.alternate,e!==null&&sl(e)===null&&(l=n),n=n.sibling;n=l,n===null?(l=t.child,t.child=null):(l=n.sibling,n.sibling=null),ri(t,!1,l,n,i);break;case"backwards":for(n=null,l=t.child,t.child=null;l!==null;){if(e=l.alternate,e!==null&&sl(e)===null){t.child=l;break}e=l.sibling,l.sibling=n,n=l,l=e}ri(t,!0,n,null,i);break;case"together":ri(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Ur(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function dt(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),Qt|=t.lanes,!(n&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(j(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 Rf(e,t,n){switch(t.tag){case 3:ec(t),gn();break;case 5:Tu(t);break;case 1:_e(t.type)&&el(t);break;case 4:Ls(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,l=t.memoizedProps.value;Q(rl,r._currentValue),r._currentValue=l;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(Q(X,X.current&1),t.flags|=128,null):n&t.child.childLanes?tc(e,t,n):(Q(X,X.current&1),e=dt(e,t,n),e!==null?e.sibling:null);Q(X,X.current&1);break;case 19:if(r=(n&t.childLanes)!==0,e.flags&128){if(r)return nc(e,t,n);t.flags|=128}if(l=t.memoizedState,l!==null&&(l.rendering=null,l.tail=null,l.lastEffect=null),Q(X,X.current),r)break;return null;case 22:case 23:return t.lanes=0,qu(e,t,n)}return dt(e,t,n)}var rc,Ki,lc,ic;rc=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}};Ki=function(){};lc=function(e,t,n,r){var l=e.memoizedProps;if(l!==r){e=t.stateNode,It(tt.current);var i=null;switch(n){case"input":l=hi(e,l),r=hi(e,r),i=[];break;case"select":l=Z({},l,{value:void 0}),r=Z({},r,{value:void 0}),i=[];break;case"textarea":l=gi(e,l),r=gi(e,r),i=[];break;default:typeof l.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=qr)}wi(n,r);var s;n=null;for(c in l)if(!r.hasOwnProperty(c)&&l.hasOwnProperty(c)&&l[c]!=null)if(c==="style"){var a=l[c];for(s in a)a.hasOwnProperty(s)&&(n||(n={}),n[s]="")}else c!=="dangerouslySetInnerHTML"&&c!=="children"&&c!=="suppressContentEditableWarning"&&c!=="suppressHydrationWarning"&&c!=="autoFocus"&&(Jn.hasOwnProperty(c)?i||(i=[]):(i=i||[]).push(c,null));for(c in r){var u=r[c];if(a=l!=null?l[c]:void 0,r.hasOwnProperty(c)&&u!==a&&(u!=null||a!=null))if(c==="style")if(a){for(s in a)!a.hasOwnProperty(s)||u&&u.hasOwnProperty(s)||(n||(n={}),n[s]="");for(s in u)u.hasOwnProperty(s)&&a[s]!==u[s]&&(n||(n={}),n[s]=u[s])}else n||(i||(i=[]),i.push(c,n)),n=u;else c==="dangerouslySetInnerHTML"?(u=u?u.__html:void 0,a=a?a.__html:void 0,u!=null&&a!==u&&(i=i||[]).push(c,u)):c==="children"?typeof u!="string"&&typeof u!="number"||(i=i||[]).push(c,""+u):c!=="suppressContentEditableWarning"&&c!=="suppressHydrationWarning"&&(Jn.hasOwnProperty(c)?(u!=null&&c==="onScroll"&&K("scroll",e),i||a===u||(i=[])):(i=i||[]).push(c,u))}n&&(i=i||[]).push("style",n);var c=i;(t.updateQueue=c)&&(t.flags|=4)}};ic=function(e,t,n,r){n!==r&&(t.flags|=4)};function zn(e,t){if(!Y)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 pe(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 Df(e,t,n){var r=t.pendingProps;switch(Ns(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return pe(t),null;case 1:return _e(t.type)&&br(),pe(t),null;case 3:return r=t.stateNode,wn(),J(Ee),J(me),Rs(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(Er(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,Ke!==null&&(es(Ke),Ke=null))),Ki(e,t),pe(t),null;case 5:zs(t);var l=It(ir.current);if(n=t.type,e!==null&&t.stateNode!=null)lc(e,t,n,r,l),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(j(166));return pe(t),null}if(e=It(tt.current),Er(t)){r=t.stateNode,n=t.type;var i=t.memoizedProps;switch(r[be]=t,r[rr]=i,e=(t.mode&1)!==0,n){case"dialog":K("cancel",r),K("close",r);break;case"iframe":case"object":case"embed":K("load",r);break;case"video":case"audio":for(l=0;l<Mn.length;l++)K(Mn[l],r);break;case"source":K("error",r);break;case"img":case"image":case"link":K("error",r),K("load",r);break;case"details":K("toggle",r);break;case"input":no(r,i),K("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!i.multiple},K("invalid",r);break;case"textarea":lo(r,i),K("invalid",r)}wi(n,i),l=null;for(var s in i)if(i.hasOwnProperty(s)){var a=i[s];s==="children"?typeof a=="string"?r.textContent!==a&&(i.suppressHydrationWarning!==!0&&Cr(r.textContent,a,e),l=["children",a]):typeof a=="number"&&r.textContent!==""+a&&(i.suppressHydrationWarning!==!0&&Cr(r.textContent,a,e),l=["children",""+a]):Jn.hasOwnProperty(s)&&a!=null&&s==="onScroll"&&K("scroll",r)}switch(n){case"input":gr(r),ro(r,i,!0);break;case"textarea":gr(r),io(r);break;case"select":case"option":break;default:typeof i.onClick=="function"&&(r.onclick=qr)}r=l,t.updateQueue=r,r!==null&&(t.flags|=4)}else{s=l.nodeType===9?l:l.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=Da(n)),e==="http://www.w3.org/1999/xhtml"?n==="script"?(e=s.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=s.createElement(n,{is:r.is}):(e=s.createElement(n),n==="select"&&(s=e,r.multiple?s.multiple=!0:r.size&&(s.size=r.size))):e=s.createElementNS(e,n),e[be]=t,e[rr]=r,rc(e,t,!1,!1),t.stateNode=e;e:{switch(s=xi(n,r),n){case"dialog":K("cancel",e),K("close",e),l=r;break;case"iframe":case"object":case"embed":K("load",e),l=r;break;case"video":case"audio":for(l=0;l<Mn.length;l++)K(Mn[l],e);l=r;break;case"source":K("error",e),l=r;break;case"img":case"image":case"link":K("error",e),K("load",e),l=r;break;case"details":K("toggle",e),l=r;break;case"input":no(e,r),l=hi(e,r),K("invalid",e);break;case"option":l=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},l=Z({},r,{value:void 0}),K("invalid",e);break;case"textarea":lo(e,r),l=gi(e,r),K("invalid",e);break;default:l=r}wi(n,l),a=l;for(i in a)if(a.hasOwnProperty(i)){var u=a[i];i==="style"?Ma(e,u):i==="dangerouslySetInnerHTML"?(u=u?u.__html:void 0,u!=null&&Oa(e,u)):i==="children"?typeof u=="string"?(n!=="textarea"||u!=="")&&Yn(e,u):typeof u=="number"&&Yn(e,""+u):i!=="suppressContentEditableWarning"&&i!=="suppressHydrationWarning"&&i!=="autoFocus"&&(Jn.hasOwnProperty(i)?u!=null&&i==="onScroll"&&K("scroll",e):u!=null&&as(e,i,u,s))}switch(n){case"input":gr(e),ro(e,r,!1);break;case"textarea":gr(e),io(e);break;case"option":r.value!=null&&e.setAttribute("value",""+Tt(r.value));break;case"select":e.multiple=!!r.multiple,i=r.value,i!=null?un(e,!!r.multiple,i,!1):r.defaultValue!=null&&un(e,!!r.multiple,r.defaultValue,!0);break;default:typeof l.onClick=="function"&&(e.onclick=qr)}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 pe(t),null;case 6:if(e&&t.stateNode!=null)ic(e,t,e.memoizedProps,r);else{if(typeof r!="string"&&t.stateNode===null)throw Error(j(166));if(n=It(ir.current),It(tt.current),Er(t)){if(r=t.stateNode,n=t.memoizedProps,r[be]=t,(i=r.nodeValue!==n)&&(e=ze,e!==null))switch(e.tag){case 3:Cr(r.nodeValue,n,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&Cr(r.nodeValue,n,(e.mode&1)!==0)}i&&(t.flags|=4)}else r=(n.nodeType===9?n:n.ownerDocument).createTextNode(r),r[be]=t,t.stateNode=r}return pe(t),null;case 13:if(J(X),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(Y&&Le!==null&&t.mode&1&&!(t.flags&128))Nu(),gn(),t.flags|=98560,i=!1;else if(i=Er(t),r!==null&&r.dehydrated!==null){if(e===null){if(!i)throw Error(j(318));if(i=t.memoizedState,i=i!==null?i.dehydrated:null,!i)throw Error(j(317));i[be]=t}else gn(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;pe(t),i=!1}else Ke!==null&&(es(Ke),Ke=null),i=!0;if(!i)return t.flags&65536?t:null}return t.flags&128?(t.lanes=n,t):(r=r!==null,r!==(e!==null&&e.memoizedState!==null)&&r&&(t.child.flags|=8192,t.mode&1&&(e===null||X.current&1?re===0&&(re=3):Ws())),t.updateQueue!==null&&(t.flags|=4),pe(t),null);case 4:return wn(),Ki(e,t),e===null&&tr(t.stateNode.containerInfo),pe(t),null;case 10:return _s(t.type._context),pe(t),null;case 17:return _e(t.type)&&br(),pe(t),null;case 19:if(J(X),i=t.memoizedState,i===null)return pe(t),null;if(r=(t.flags&128)!==0,s=i.rendering,s===null)if(r)zn(i,!1);else{if(re!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(s=sl(e),s!==null){for(t.flags|=128,zn(i,!1),r=s.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;n!==null;)i=n,e=r,i.flags&=14680066,s=i.alternate,s===null?(i.childLanes=0,i.lanes=e,i.child=null,i.subtreeFlags=0,i.memoizedProps=null,i.memoizedState=null,i.updateQueue=null,i.dependencies=null,i.stateNode=null):(i.childLanes=s.childLanes,i.lanes=s.lanes,i.child=s.child,i.subtreeFlags=0,i.deletions=null,i.memoizedProps=s.memoizedProps,i.memoizedState=s.memoizedState,i.updateQueue=s.updateQueue,i.type=s.type,e=s.dependencies,i.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return Q(X,X.current&1|2),t.child}e=e.sibling}i.tail!==null&&ee()>Sn&&(t.flags|=128,r=!0,zn(i,!1),t.lanes=4194304)}else{if(!r)if(e=sl(s),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),zn(i,!0),i.tail===null&&i.tailMode==="hidden"&&!s.alternate&&!Y)return pe(t),null}else 2*ee()-i.renderingStartTime>Sn&&n!==1073741824&&(t.flags|=128,r=!0,zn(i,!1),t.lanes=4194304);i.isBackwards?(s.sibling=t.child,t.child=s):(n=i.last,n!==null?n.sibling=s:t.child=s,i.last=s)}return i.tail!==null?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=ee(),t.sibling=null,n=X.current,Q(X,r?n&1|2:n&1),t):(pe(t),null);case 22:case 23:return Hs(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?Pe&1073741824&&(pe(t),t.subtreeFlags&6&&(t.flags|=8192)):pe(t),null;case 24:return null;case 25:return null}throw Error(j(156,t.tag))}function Of(e,t){switch(Ns(t),t.tag){case 1:return _e(t.type)&&br(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return wn(),J(Ee),J(me),Rs(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return zs(t),null;case 13:if(J(X),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(j(340));gn()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return J(X),null;case 4:return wn(),null;case 10:return _s(t.type._context),null;case 22:case 23:return Hs(),null;case 24:return null;default:return null}}var Pr=!1,he=!1,$f=typeof WeakSet=="function"?WeakSet:Set,P=null;function on(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 Ji(e,t,n){try{n()}catch(r){b(e,t,r)}}var Xo=!1;function Mf(e,t){if(Li=Xr,e=cu(),Ss(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,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch{n=null;break e}var s=0,a=-1,u=-1,c=0,v=0,h=e,m=null;t:for(;;){for(var k;h!==n||l!==0&&h.nodeType!==3||(a=s+l),h!==i||r!==0&&h.nodeType!==3||(u=s+r),h.nodeType===3&&(s+=h.nodeValue.length),(k=h.firstChild)!==null;)m=h,h=k;for(;;){if(h===e)break t;if(m===n&&++c===l&&(a=s),m===i&&++v===r&&(u=s),(k=h.nextSibling)!==null)break;h=m,m=h.parentNode}h=k}n=a===-1||u===-1?null:{start:a,end:u}}else n=null}n=n||{start:0,end:0}}else n=null;for(zi={focusedElem:e,selectionRange:n},Xr=!1,P=t;P!==null;)if(t=P,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,P=e;else for(;P!==null;){t=P;try{var x=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(x!==null){var S=x.memoizedProps,z=x.memoizedState,f=t.stateNode,d=f.getSnapshotBeforeUpdate(t.elementType===t.type?S:We(t.type,S),z);f.__reactInternalSnapshotBeforeUpdate=d}break;case 3:var p=t.stateNode.containerInfo;p.nodeType===1?p.textContent="":p.nodeType===9&&p.documentElement&&p.removeChild(p.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(j(163))}}catch(w){b(t,t.return,w)}if(e=t.sibling,e!==null){e.return=t.return,P=e;break}P=t.return}return x=Xo,Xo=!1,x}function Wn(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 i=l.destroy;l.destroy=void 0,i!==void 0&&Ji(t,n,i)}l=l.next}while(l!==r)}}function Nl(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 Yi(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 sc(e){var t=e.alternate;t!==null&&(e.alternate=null,sc(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[be],delete t[rr],delete t[Oi],delete t[yf],delete t[wf])),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 oc(e){return e.tag===5||e.tag===3||e.tag===4}function Go(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||oc(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 Xi(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=qr));else if(r!==4&&(e=e.child,e!==null))for(Xi(e,t,n),e=e.sibling;e!==null;)Xi(e,t,n),e=e.sibling}function Gi(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(Gi(e,t,n),e=e.sibling;e!==null;)Gi(e,t,n),e=e.sibling}var se=null,Qe=!1;function pt(e,t,n){for(n=n.child;n!==null;)ac(e,t,n),n=n.sibling}function ac(e,t,n){if(et&&typeof et.onCommitFiberUnmount=="function")try{et.onCommitFiberUnmount(ml,n)}catch{}switch(n.tag){case 5:he||on(n,t);case 6:var r=se,l=Qe;se=null,pt(e,t,n),se=r,Qe=l,se!==null&&(Qe?(e=se,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):se.removeChild(n.stateNode));break;case 18:se!==null&&(Qe?(e=se,n=n.stateNode,e.nodeType===8?Gl(e.parentNode,n):e.nodeType===1&&Gl(e,n),qn(e)):Gl(se,n.stateNode));break;case 4:r=se,l=Qe,se=n.stateNode.containerInfo,Qe=!0,pt(e,t,n),se=r,Qe=l;break;case 0:case 11:case 14:case 15:if(!he&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){l=r=r.next;do{var i=l,s=i.destroy;i=i.tag,s!==void 0&&(i&2||i&4)&&Ji(n,t,s),l=l.next}while(l!==r)}pt(e,t,n);break;case 1:if(!he&&(on(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(a){b(n,t,a)}pt(e,t,n);break;case 21:pt(e,t,n);break;case 22:n.mode&1?(he=(r=he)||n.memoizedState!==null,pt(e,t,n),he=r):pt(e,t,n);break;default:pt(e,t,n)}}function Zo(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new $f),t.forEach(function(r){var l=Qf.bind(null,e,r);n.has(r)||(n.add(r),r.then(l,l))})}}function He(e,t){var n=t.deletions;if(n!==null)for(var r=0;r<n.length;r++){var l=n[r];try{var i=e,s=t,a=s;e:for(;a!==null;){switch(a.tag){case 5:se=a.stateNode,Qe=!1;break e;case 3:se=a.stateNode.containerInfo,Qe=!0;break e;case 4:se=a.stateNode.containerInfo,Qe=!0;break e}a=a.return}if(se===null)throw Error(j(160));ac(i,s,l),se=null,Qe=!1;var u=l.alternate;u!==null&&(u.return=null),l.return=null}catch(c){b(l,t,c)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)uc(t,e),t=t.sibling}function uc(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(He(t,e),Ze(e),r&4){try{Wn(3,e,e.return),Nl(3,e)}catch(S){b(e,e.return,S)}try{Wn(5,e,e.return)}catch(S){b(e,e.return,S)}}break;case 1:He(t,e),Ze(e),r&512&&n!==null&&on(n,n.return);break;case 5:if(He(t,e),Ze(e),r&512&&n!==null&&on(n,n.return),e.flags&32){var l=e.stateNode;try{Yn(l,"")}catch(S){b(e,e.return,S)}}if(r&4&&(l=e.stateNode,l!=null)){var i=e.memoizedProps,s=n!==null?n.memoizedProps:i,a=e.type,u=e.updateQueue;if(e.updateQueue=null,u!==null)try{a==="input"&&i.type==="radio"&&i.name!=null&&za(l,i),xi(a,s);var c=xi(a,i);for(s=0;s<u.length;s+=2){var v=u[s],h=u[s+1];v==="style"?Ma(l,h):v==="dangerouslySetInnerHTML"?Oa(l,h):v==="children"?Yn(l,h):as(l,v,h,c)}switch(a){case"input":mi(l,i);break;case"textarea":Ra(l,i);break;case"select":var m=l._wrapperState.wasMultiple;l._wrapperState.wasMultiple=!!i.multiple;var k=i.value;k!=null?un(l,!!i.multiple,k,!1):m!==!!i.multiple&&(i.defaultValue!=null?un(l,!!i.multiple,i.defaultValue,!0):un(l,!!i.multiple,i.multiple?[]:"",!1))}l[rr]=i}catch(S){b(e,e.return,S)}}break;case 6:if(He(t,e),Ze(e),r&4){if(e.stateNode===null)throw Error(j(162));l=e.stateNode,i=e.memoizedProps;try{l.nodeValue=i}catch(S){b(e,e.return,S)}}break;case 3:if(He(t,e),Ze(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{qn(t.containerInfo)}catch(S){b(e,e.return,S)}break;case 4:He(t,e),Ze(e);break;case 13:He(t,e),Ze(e),l=e.child,l.flags&8192&&(i=l.memoizedState!==null,l.stateNode.isHidden=i,!i||l.alternate!==null&&l.alternate.memoizedState!==null||(Bs=ee())),r&4&&Zo(e);break;case 22:if(v=n!==null&&n.memoizedState!==null,e.mode&1?(he=(c=he)||v,He(t,e),he=c):He(t,e),Ze(e),r&8192){if(c=e.memoizedState!==null,(e.stateNode.isHidden=c)&&!v&&e.mode&1)for(P=e,v=e.child;v!==null;){for(h=P=v;P!==null;){switch(m=P,k=m.child,m.tag){case 0:case 11:case 14:case 15:Wn(4,m,m.return);break;case 1:on(m,m.return);var x=m.stateNode;if(typeof x.componentWillUnmount=="function"){r=m,n=m.return;try{t=r,x.props=t.memoizedProps,x.state=t.memoizedState,x.componentWillUnmount()}catch(S){b(r,n,S)}}break;case 5:on(m,m.return);break;case 22:if(m.memoizedState!==null){bo(h);continue}}k!==null?(k.return=m,P=k):bo(h)}v=v.sibling}e:for(v=null,h=e;;){if(h.tag===5){if(v===null){v=h;try{l=h.stateNode,c?(i=l.style,typeof i.setProperty=="function"?i.setProperty("display","none","important"):i.display="none"):(a=h.stateNode,u=h.memoizedProps.style,s=u!=null&&u.hasOwnProperty("display")?u.display:null,a.style.display=$a("display",s))}catch(S){b(e,e.return,S)}}}else if(h.tag===6){if(v===null)try{h.stateNode.nodeValue=c?"":h.memoizedProps}catch(S){b(e,e.return,S)}}else if((h.tag!==22&&h.tag!==23||h.memoizedState===null||h===e)&&h.child!==null){h.child.return=h,h=h.child;continue}if(h===e)break e;for(;h.sibling===null;){if(h.return===null||h.return===e)break e;v===h&&(v=null),h=h.return}v===h&&(v=null),h.sibling.return=h.return,h=h.sibling}}break;case 19:He(t,e),Ze(e),r&4&&Zo(e);break;case 21:break;default:He(t,e),Ze(e)}}function Ze(e){var t=e.flags;if(t&2){try{e:{for(var n=e.return;n!==null;){if(oc(n)){var r=n;break e}n=n.return}throw Error(j(160))}switch(r.tag){case 5:var l=r.stateNode;r.flags&32&&(Yn(l,""),r.flags&=-33);var i=Go(e);Gi(e,i,l);break;case 3:case 4:var s=r.stateNode.containerInfo,a=Go(e);Xi(e,a,s);break;default:throw Error(j(161))}}catch(u){b(e,e.return,u)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function Ff(e,t,n){P=e,cc(e)}function cc(e,t,n){for(var r=(e.mode&1)!==0;P!==null;){var l=P,i=l.child;if(l.tag===22&&r){var s=l.memoizedState!==null||Pr;if(!s){var a=l.alternate,u=a!==null&&a.memoizedState!==null||he;a=Pr;var c=he;if(Pr=s,(he=u)&&!c)for(P=l;P!==null;)s=P,u=s.child,s.tag===22&&s.memoizedState!==null?ea(l):u!==null?(u.return=s,P=u):ea(l);for(;i!==null;)P=i,cc(i),i=i.sibling;P=l,Pr=a,he=c}qo(e)}else l.subtreeFlags&8772&&i!==null?(i.return=l,P=i):qo(e)}}function qo(e){for(;P!==null;){var t=P;if(t.flags&8772){var n=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:he||Nl(5,t);break;case 1:var r=t.stateNode;if(t.flags&4&&!he)if(n===null)r.componentDidMount();else{var l=t.elementType===t.type?n.memoizedProps:We(t.type,n.memoizedProps);r.componentDidUpdate(l,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var i=t.updateQueue;i!==null&&Mo(t,i,r);break;case 3:var s=t.updateQueue;if(s!==null){if(n=null,t.child!==null)switch(t.child.tag){case 5:n=t.child.stateNode;break;case 1:n=t.child.stateNode}Mo(t,s,n)}break;case 5:var a=t.stateNode;if(n===null&&t.flags&4){n=a;var u=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":u.autoFocus&&n.focus();break;case"img":u.src&&(n.src=u.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 v=c.memoizedState;if(v!==null){var h=v.dehydrated;h!==null&&qn(h)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(j(163))}he||t.flags&512&&Yi(t)}catch(m){b(t,t.return,m)}}if(t===e){P=null;break}if(n=t.sibling,n!==null){n.return=t.return,P=n;break}P=t.return}}function bo(e){for(;P!==null;){var t=P;if(t===e){P=null;break}var n=t.sibling;if(n!==null){n.return=t.return,P=n;break}P=t.return}}function ea(e){for(;P!==null;){var t=P;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{Nl(4,t)}catch(u){b(t,n,u)}break;case 1:var r=t.stateNode;if(typeof r.componentDidMount=="function"){var l=t.return;try{r.componentDidMount()}catch(u){b(t,l,u)}}var i=t.return;try{Yi(t)}catch(u){b(t,i,u)}break;case 5:var s=t.return;try{Yi(t)}catch(u){b(t,s,u)}}}catch(u){b(t,t.return,u)}if(t===e){P=null;break}var a=t.sibling;if(a!==null){a.return=t.return,P=a;break}P=t.return}}var If=Math.ceil,ul=ft.ReactCurrentDispatcher,As=ft.ReactCurrentOwner,Ie=ft.ReactCurrentBatchConfig,U=0,ie=null,te=null,oe=0,Pe=0,an=zt(0),re=0,ur=null,Qt=0,jl=0,Us=0,Qn=null,je=null,Bs=0,Sn=1/0,rt=null,cl=!1,Zi=null,Ct=null,Lr=!1,wt=null,dl=0,Kn=0,qi=null,Br=-1,Vr=0;function ye(){return U&6?ee():Br!==-1?Br:Br=ee()}function Et(e){return e.mode&1?U&2&&oe!==0?oe&-oe:Sf.transition!==null?(Vr===0&&(Vr=Ya()),Vr):(e=H,e!==0||(e=window.event,e=e===void 0?16:tu(e.type)),e):1}function Ye(e,t,n,r){if(50<Kn)throw Kn=0,qi=null,Error(j(185));dr(e,n,r),(!(U&2)||e!==ie)&&(e===ie&&(!(U&2)&&(jl|=n),re===4&&gt(e,oe)),Te(e,r),n===1&&U===0&&!(t.mode&1)&&(Sn=ee()+500,xl&&Rt()))}function Te(e,t){var n=e.callbackNode;xd(e,t);var r=Yr(e,e===ie?oe:0);if(r===0)n!==null&&ao(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(n!=null&&ao(n),t===1)e.tag===0?xf(ta.bind(null,e)):xu(ta.bind(null,e)),vf(function(){!(U&6)&&Rt()}),n=null;else{switch(Xa(r)){case 1:n=ps;break;case 4:n=Ka;break;case 16:n=Jr;break;case 536870912:n=Ja;break;default:n=Jr}n=yc(n,dc.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function dc(e,t){if(Br=-1,Vr=0,U&6)throw Error(j(327));var n=e.callbackNode;if(hn()&&e.callbackNode!==n)return null;var r=Yr(e,e===ie?oe:0);if(r===0)return null;if(r&30||r&e.expiredLanes||t)t=fl(e,r);else{t=r;var l=U;U|=2;var i=pc();(ie!==e||oe!==t)&&(rt=null,Sn=ee()+500,Ut(e,t));do try{Bf();break}catch(a){fc(e,a)}while(!0);Es(),ul.current=i,U=l,te!==null?t=0:(ie=null,oe=0,t=re)}if(t!==0){if(t===2&&(l=Ci(e),l!==0&&(r=l,t=bi(e,l))),t===1)throw n=ur,Ut(e,0),gt(e,r),Te(e,ee()),n;if(t===6)gt(e,r);else{if(l=e.current.alternate,!(r&30)&&!Af(l)&&(t=fl(e,r),t===2&&(i=Ci(e),i!==0&&(r=i,t=bi(e,i))),t===1))throw n=ur,Ut(e,0),gt(e,r),Te(e,ee()),n;switch(e.finishedWork=l,e.finishedLanes=r,t){case 0:case 1:throw Error(j(345));case 2:$t(e,je,rt);break;case 3:if(gt(e,r),(r&130023424)===r&&(t=Bs+500-ee(),10<t)){if(Yr(e,0)!==0)break;if(l=e.suspendedLanes,(l&r)!==r){ye(),e.pingedLanes|=e.suspendedLanes&l;break}e.timeoutHandle=Di($t.bind(null,e,je,rt),t);break}$t(e,je,rt);break;case 4:if(gt(e,r),(r&4194240)===r)break;for(t=e.eventTimes,l=-1;0<r;){var s=31-Je(r);i=1<<s,s=t[s],s>l&&(l=s),r&=~i}if(r=l,r=ee()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*If(r/1960))-r,10<r){e.timeoutHandle=Di($t.bind(null,e,je,rt),r);break}$t(e,je,rt);break;case 5:$t(e,je,rt);break;default:throw Error(j(329))}}}return Te(e,ee()),e.callbackNode===n?dc.bind(null,e):null}function bi(e,t){var n=Qn;return e.current.memoizedState.isDehydrated&&(Ut(e,t).flags|=256),e=fl(e,t),e!==2&&(t=je,je=n,t!==null&&es(t)),e}function es(e){je===null?je=e:je.push.apply(je,e)}function Af(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],i=l.getSnapshot;l=l.value;try{if(!Xe(i(),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 gt(e,t){for(t&=~Us,t&=~jl,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 ta(e){if(U&6)throw Error(j(327));hn();var t=Yr(e,0);if(!(t&1))return Te(e,ee()),null;var n=fl(e,t);if(e.tag!==0&&n===2){var r=Ci(e);r!==0&&(t=r,n=bi(e,r))}if(n===1)throw n=ur,Ut(e,0),gt(e,t),Te(e,ee()),n;if(n===6)throw Error(j(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,$t(e,je,rt),Te(e,ee()),null}function Vs(e,t){var n=U;U|=1;try{return e(t)}finally{U=n,U===0&&(Sn=ee()+500,xl&&Rt())}}function Kt(e){wt!==null&&wt.tag===0&&!(U&6)&&hn();var t=U;U|=1;var n=Ie.transition,r=H;try{if(Ie.transition=null,H=1,e)return e()}finally{H=r,Ie.transition=n,U=t,!(U&6)&&Rt()}}function Hs(){Pe=an.current,J(an)}function Ut(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,mf(n)),te!==null)for(n=te.return;n!==null;){var r=n;switch(Ns(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&br();break;case 3:wn(),J(Ee),J(me),Rs();break;case 5:zs(r);break;case 4:wn();break;case 13:J(X);break;case 19:J(X);break;case 10:_s(r.type._context);break;case 22:case 23:Hs()}n=n.return}if(ie=e,te=e=_t(e.current,null),oe=Pe=t,re=0,ur=null,Us=jl=Qt=0,je=Qn=null,Ft!==null){for(t=0;t<Ft.length;t++)if(n=Ft[t],r=n.interleaved,r!==null){n.interleaved=null;var l=r.next,i=n.pending;if(i!==null){var s=i.next;i.next=l,r.next=s}n.pending=r}Ft=null}return e}function fc(e,t){do{var n=te;try{if(Es(),Ir.current=al,ol){for(var r=G.memoizedState;r!==null;){var l=r.queue;l!==null&&(l.pending=null),r=r.next}ol=!1}if(Wt=0,le=ne=G=null,Hn=!1,sr=0,As.current=null,n===null||n.return===null){re=1,ur=t,te=null;break}e:{var i=e,s=n.return,a=n,u=t;if(t=oe,a.flags|=32768,u!==null&&typeof u=="object"&&typeof u.then=="function"){var c=u,v=a,h=v.tag;if(!(v.mode&1)&&(h===0||h===11||h===15)){var m=v.alternate;m?(v.updateQueue=m.updateQueue,v.memoizedState=m.memoizedState,v.lanes=m.lanes):(v.updateQueue=null,v.memoizedState=null)}var k=Vo(s);if(k!==null){k.flags&=-257,Ho(k,s,a,i,t),k.mode&1&&Bo(i,c,t),t=k,u=c;var x=t.updateQueue;if(x===null){var S=new Set;S.add(u),t.updateQueue=S}else x.add(u);break e}else{if(!(t&1)){Bo(i,c,t),Ws();break e}u=Error(j(426))}}else if(Y&&a.mode&1){var z=Vo(s);if(z!==null){!(z.flags&65536)&&(z.flags|=256),Ho(z,s,a,i,t),js(xn(u,a));break e}}i=u=xn(u,a),re!==4&&(re=2),Qn===null?Qn=[i]:Qn.push(i),i=s;do{switch(i.tag){case 3:i.flags|=65536,t&=-t,i.lanes|=t;var f=Xu(i,u,t);$o(i,f);break e;case 1:a=u;var d=i.type,p=i.stateNode;if(!(i.flags&128)&&(typeof d.getDerivedStateFromError=="function"||p!==null&&typeof p.componentDidCatch=="function"&&(Ct===null||!Ct.has(p)))){i.flags|=65536,t&=-t,i.lanes|=t;var w=Gu(i,a,t);$o(i,w);break e}}i=i.return}while(i!==null)}mc(n)}catch(y){t=y,te===n&&n!==null&&(te=n=n.return);continue}break}while(!0)}function pc(){var e=ul.current;return ul.current=al,e===null?al:e}function Ws(){(re===0||re===3||re===2)&&(re=4),ie===null||!(Qt&268435455)&&!(jl&268435455)||gt(ie,oe)}function fl(e,t){var n=U;U|=2;var r=pc();(ie!==e||oe!==t)&&(rt=null,Ut(e,t));do try{Uf();break}catch(l){fc(e,l)}while(!0);if(Es(),U=n,ul.current=r,te!==null)throw Error(j(261));return ie=null,oe=0,re}function Uf(){for(;te!==null;)hc(te)}function Bf(){for(;te!==null&&!dd();)hc(te)}function hc(e){var t=gc(e.alternate,e,Pe);e.memoizedProps=e.pendingProps,t===null?mc(e):te=t,As.current=null}function mc(e){var t=e;do{var n=t.alternate;if(e=t.return,t.flags&32768){if(n=Of(n,t),n!==null){n.flags&=32767,te=n;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{re=6,te=null;return}}else if(n=Df(n,t,Pe),n!==null){te=n;return}if(t=t.sibling,t!==null){te=t;return}te=t=e}while(t!==null);re===0&&(re=5)}function $t(e,t,n){var r=H,l=Ie.transition;try{Ie.transition=null,H=1,Vf(e,t,n,r)}finally{Ie.transition=l,H=r}return null}function Vf(e,t,n,r){do hn();while(wt!==null);if(U&6)throw Error(j(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(j(177));e.callbackNode=null,e.callbackPriority=0;var i=n.lanes|n.childLanes;if(Sd(e,i),e===ie&&(te=ie=null,oe=0),!(n.subtreeFlags&2064)&&!(n.flags&2064)||Lr||(Lr=!0,yc(Jr,function(){return hn(),null})),i=(n.flags&15990)!==0,n.subtreeFlags&15990||i){i=Ie.transition,Ie.transition=null;var s=H;H=1;var a=U;U|=4,As.current=null,Mf(e,n),uc(n,e),af(zi),Xr=!!Li,zi=Li=null,e.current=n,Ff(n),fd(),U=a,H=s,Ie.transition=i}else e.current=n;if(Lr&&(Lr=!1,wt=e,dl=l),i=e.pendingLanes,i===0&&(Ct=null),md(n.stateNode),Te(e,ee()),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(cl)throw cl=!1,e=Zi,Zi=null,e;return dl&1&&e.tag!==0&&hn(),i=e.pendingLanes,i&1?e===qi?Kn++:(Kn=0,qi=e):Kn=0,Rt(),null}function hn(){if(wt!==null){var e=Xa(dl),t=Ie.transition,n=H;try{if(Ie.transition=null,H=16>e?16:e,wt===null)var r=!1;else{if(e=wt,wt=null,dl=0,U&6)throw Error(j(331));var l=U;for(U|=4,P=e.current;P!==null;){var i=P,s=i.child;if(P.flags&16){var a=i.deletions;if(a!==null){for(var u=0;u<a.length;u++){var c=a[u];for(P=c;P!==null;){var v=P;switch(v.tag){case 0:case 11:case 15:Wn(8,v,i)}var h=v.child;if(h!==null)h.return=v,P=h;else for(;P!==null;){v=P;var m=v.sibling,k=v.return;if(sc(v),v===c){P=null;break}if(m!==null){m.return=k,P=m;break}P=k}}}var x=i.alternate;if(x!==null){var S=x.child;if(S!==null){x.child=null;do{var z=S.sibling;S.sibling=null,S=z}while(S!==null)}}P=i}}if(i.subtreeFlags&2064&&s!==null)s.return=i,P=s;else e:for(;P!==null;){if(i=P,i.flags&2048)switch(i.tag){case 0:case 11:case 15:Wn(9,i,i.return)}var f=i.sibling;if(f!==null){f.return=i.return,P=f;break e}P=i.return}}var d=e.current;for(P=d;P!==null;){s=P;var p=s.child;if(s.subtreeFlags&2064&&p!==null)p.return=s,P=p;else e:for(s=d;P!==null;){if(a=P,a.flags&2048)try{switch(a.tag){case 0:case 11:case 15:Nl(9,a)}}catch(y){b(a,a.return,y)}if(a===s){P=null;break e}var w=a.sibling;if(w!==null){w.return=a.return,P=w;break e}P=a.return}}if(U=l,Rt(),et&&typeof et.onPostCommitFiberRoot=="function")try{et.onPostCommitFiberRoot(ml,e)}catch{}r=!0}return r}finally{H=n,Ie.transition=t}}return!1}function na(e,t,n){t=xn(n,t),t=Xu(e,t,1),e=jt(e,t,1),t=ye(),e!==null&&(dr(e,1,t),Te(e,t))}function b(e,t,n){if(e.tag===3)na(e,e,n);else for(;t!==null;){if(t.tag===3){na(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(Ct===null||!Ct.has(r))){e=xn(n,e),e=Gu(t,e,1),t=jt(t,e,1),e=ye(),t!==null&&(dr(t,1,e),Te(t,e));break}}t=t.return}}function Hf(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),t=ye(),e.pingedLanes|=e.suspendedLanes&n,ie===e&&(oe&n)===n&&(re===4||re===3&&(oe&130023424)===oe&&500>ee()-Bs?Ut(e,0):Us|=n),Te(e,t)}function vc(e,t){t===0&&(e.mode&1?(t=xr,xr<<=1,!(xr&130023424)&&(xr=4194304)):t=1);var n=ye();e=ct(e,t),e!==null&&(dr(e,t,n),Te(e,n))}function Wf(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),vc(e,n)}function Qf(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(j(314))}r!==null&&r.delete(t),vc(e,n)}var gc;gc=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Ee.current)Ce=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return Ce=!1,Rf(e,t,n);Ce=!!(e.flags&131072)}else Ce=!1,Y&&t.flags&1048576&&Su(t,nl,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Ur(e,t),e=t.pendingProps;var l=vn(t,me.current);pn(t,n),l=Os(null,t,r,e,l,n);var i=$s();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,_e(r)?(i=!0,el(t)):i=!1,t.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,Ps(t),l.updater=kl,t.stateNode=l,l._reactInternals=t,Ui(t,r,e,n),t=Hi(null,t,r,!0,i,n)):(t.tag=0,Y&&i&&ks(t),ge(null,t,l,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Ur(e,t),e=t.pendingProps,l=r._init,r=l(r._payload),t.type=r,l=t.tag=Jf(r),e=We(r,e),l){case 0:t=Vi(null,t,r,e,n);break e;case 1:t=Ko(null,t,r,e,n);break e;case 11:t=Wo(null,t,r,e,n);break e;case 14:t=Qo(null,t,r,We(r.type,e),n);break e}throw Error(j(306,r,""))}return t;case 0:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:We(r,l),Vi(e,t,r,l,n);case 1:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:We(r,l),Ko(e,t,r,l,n);case 3:e:{if(ec(t),e===null)throw Error(j(387));r=t.pendingProps,i=t.memoizedState,l=i.element,_u(e,t),il(t,r,null,n);var s=t.memoizedState;if(r=s.element,i.isDehydrated)if(i={element:r,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=i,t.memoizedState=i,t.flags&256){l=xn(Error(j(423)),t),t=Jo(e,t,r,n,l);break e}else if(r!==l){l=xn(Error(j(424)),t),t=Jo(e,t,r,n,l);break e}else for(Le=Nt(t.stateNode.containerInfo.firstChild),ze=t,Y=!0,Ke=null,n=Cu(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(gn(),r===l){t=dt(e,t,n);break e}ge(e,t,r,n)}t=t.child}return t;case 5:return Tu(t),e===null&&Fi(t),r=t.type,l=t.pendingProps,i=e!==null?e.memoizedProps:null,s=l.children,Ri(r,l)?s=null:i!==null&&Ri(r,i)&&(t.flags|=32),bu(e,t),ge(e,t,s,n),t.child;case 6:return e===null&&Fi(t),null;case 13:return tc(e,t,n);case 4:return Ls(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=yn(t,null,r,n):ge(e,t,r,n),t.child;case 11:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:We(r,l),Wo(e,t,r,l,n);case 7:return ge(e,t,t.pendingProps,n),t.child;case 8:return ge(e,t,t.pendingProps.children,n),t.child;case 12:return ge(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,l=t.pendingProps,i=t.memoizedProps,s=l.value,Q(rl,r._currentValue),r._currentValue=s,i!==null)if(Xe(i.value,s)){if(i.children===l.children&&!Ee.current){t=dt(e,t,n);break e}}else for(i=t.child,i!==null&&(i.return=t);i!==null;){var a=i.dependencies;if(a!==null){s=i.child;for(var u=a.firstContext;u!==null;){if(u.context===r){if(i.tag===1){u=ot(-1,n&-n),u.tag=2;var c=i.updateQueue;if(c!==null){c=c.shared;var v=c.pending;v===null?u.next=u:(u.next=v.next,v.next=u),c.pending=u}}i.lanes|=n,u=i.alternate,u!==null&&(u.lanes|=n),Ii(i.return,n,t),a.lanes|=n;break}u=u.next}}else if(i.tag===10)s=i.type===t.type?null:i.child;else if(i.tag===18){if(s=i.return,s===null)throw Error(j(341));s.lanes|=n,a=s.alternate,a!==null&&(a.lanes|=n),Ii(s,n,t),s=i.sibling}else s=i.child;if(s!==null)s.return=i;else for(s=i;s!==null;){if(s===t){s=null;break}if(i=s.sibling,i!==null){i.return=s.return,s=i;break}s=s.return}i=s}ge(e,t,l.children,n),t=t.child}return t;case 9:return l=t.type,r=t.pendingProps.children,pn(t,n),l=Ae(l),r=r(l),t.flags|=1,ge(e,t,r,n),t.child;case 14:return r=t.type,l=We(r,t.pendingProps),l=We(r.type,l),Qo(e,t,r,l,n);case 15:return Zu(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:We(r,l),Ur(e,t),t.tag=1,_e(r)?(e=!0,el(t)):e=!1,pn(t,n),Yu(t,r,l),Ui(t,r,l,n),Hi(null,t,r,!0,e,n);case 19:return nc(e,t,n);case 22:return qu(e,t,n)}throw Error(j(156,t.tag))};function yc(e,t){return Qa(e,t)}function Kf(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 Fe(e,t,n,r){return new Kf(e,t,n,r)}function Qs(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Jf(e){if(typeof e=="function")return Qs(e)?1:0;if(e!=null){if(e=e.$$typeof,e===cs)return 11;if(e===ds)return 14}return 2}function _t(e,t){var n=e.alternate;return n===null?(n=Fe(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 Hr(e,t,n,r,l,i){var s=2;if(r=e,typeof e=="function")Qs(e)&&(s=1);else if(typeof e=="string")s=5;else e:switch(e){case Zt:return Bt(n.children,l,i,t);case us:s=8,l|=8;break;case ci:return e=Fe(12,n,t,l|2),e.elementType=ci,e.lanes=i,e;case di:return e=Fe(13,n,t,l),e.elementType=di,e.lanes=i,e;case fi:return e=Fe(19,n,t,l),e.elementType=fi,e.lanes=i,e;case Ta:return Cl(n,l,i,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Ea:s=10;break e;case _a:s=9;break e;case cs:s=11;break e;case ds:s=14;break e;case ht:s=16,r=null;break e}throw Error(j(130,e==null?e:typeof e,""))}return t=Fe(s,n,t,l),t.elementType=e,t.type=r,t.lanes=i,t}function Bt(e,t,n,r){return e=Fe(7,e,r,t),e.lanes=n,e}function Cl(e,t,n,r){return e=Fe(22,e,r,t),e.elementType=Ta,e.lanes=n,e.stateNode={isHidden:!1},e}function li(e,t,n){return e=Fe(6,e,null,t),e.lanes=n,e}function ii(e,t,n){return t=Fe(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Yf(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=Al(0),this.expirationTimes=Al(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Al(0),this.identifierPrefix=r,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function Ks(e,t,n,r,l,i,s,a,u){return e=new Yf(e,t,n,a,u),t===1?(t=1,i===!0&&(t|=8)):t=0,i=Fe(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Ps(i),e}function Xf(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:Gt,key:r==null?null:""+r,children:e,containerInfo:t,implementation:n}}function wc(e){if(!e)return Pt;e=e._reactInternals;e:{if(Yt(e)!==e||e.tag!==1)throw Error(j(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(_e(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(j(171))}if(e.tag===1){var n=e.type;if(_e(n))return wu(e,n,t)}return t}function xc(e,t,n,r,l,i,s,a,u){return e=Ks(n,r,!0,e,l,i,s,a,u),e.context=wc(null),n=e.current,r=ye(),l=Et(n),i=ot(r,l),i.callback=t??null,jt(n,i,l),e.current.lanes=l,dr(e,l,r),Te(e,r),e}function El(e,t,n,r){var l=t.current,i=ye(),s=Et(l);return n=wc(n),t.context===null?t.context=n:t.pendingContext=n,t=ot(i,s),t.payload={element:e},r=r===void 0?null:r,r!==null&&(t.callback=r),e=jt(l,t,s),e!==null&&(Ye(e,l,s,i),Fr(e,l,s)),s}function pl(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 ra(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function Js(e,t){ra(e,t),(e=e.alternate)&&ra(e,t)}function Gf(){return null}var Sc=typeof reportError=="function"?reportError:function(e){console.error(e)};function Ys(e){this._internalRoot=e}_l.prototype.render=Ys.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(j(409));El(e,t,null,null)};_l.prototype.unmount=Ys.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;Kt(function(){El(null,e,null,null)}),t[ut]=null}};function _l(e){this._internalRoot=e}_l.prototype.unstable_scheduleHydration=function(e){if(e){var t=qa();e={blockedOn:null,target:e,priority:t};for(var n=0;n<vt.length&&t!==0&&t<vt[n].priority;n++);vt.splice(n,0,e),n===0&&eu(e)}};function Xs(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function Tl(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function la(){}function Zf(e,t,n,r,l){if(l){if(typeof r=="function"){var i=r;r=function(){var c=pl(s);i.call(c)}}var s=xc(t,r,e,0,null,!1,!1,"",la);return e._reactRootContainer=s,e[ut]=s.current,tr(e.nodeType===8?e.parentNode:e),Kt(),s}for(;l=e.lastChild;)e.removeChild(l);if(typeof r=="function"){var a=r;r=function(){var c=pl(u);a.call(c)}}var u=Ks(e,0,!1,null,null,!1,!1,"",la);return e._reactRootContainer=u,e[ut]=u.current,tr(e.nodeType===8?e.parentNode:e),Kt(function(){El(t,u,n,r)}),u}function Pl(e,t,n,r,l){var i=n._reactRootContainer;if(i){var s=i;if(typeof l=="function"){var a=l;l=function(){var u=pl(s);a.call(u)}}El(t,s,e,l)}else s=Zf(n,t,e,l,r);return pl(s)}Ga=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=$n(t.pendingLanes);n!==0&&(hs(t,n|1),Te(t,ee()),!(U&6)&&(Sn=ee()+500,Rt()))}break;case 13:Kt(function(){var r=ct(e,1);if(r!==null){var l=ye();Ye(r,e,1,l)}}),Js(e,1)}};ms=function(e){if(e.tag===13){var t=ct(e,134217728);if(t!==null){var n=ye();Ye(t,e,134217728,n)}Js(e,134217728)}};Za=function(e){if(e.tag===13){var t=Et(e),n=ct(e,t);if(n!==null){var r=ye();Ye(n,e,t,r)}Js(e,t)}};qa=function(){return H};ba=function(e,t){var n=H;try{return H=e,t()}finally{H=n}};ki=function(e,t,n){switch(t){case"input":if(mi(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=wl(r);if(!l)throw Error(j(90));La(r),mi(r,l)}}}break;case"textarea":Ra(e,n);break;case"select":t=n.value,t!=null&&un(e,!!n.multiple,t,!1)}};Aa=Vs;Ua=Kt;var qf={usingClientEntryPoint:!1,Events:[pr,tn,wl,Fa,Ia,Vs]},Rn={findFiberByHostInstance:Mt,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},bf={bundleType:Rn.bundleType,version:Rn.version,rendererPackageName:Rn.rendererPackageName,rendererConfig:Rn.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:ft.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=Ha(e),e===null?null:e.stateNode},findFiberByHostInstance:Rn.findFiberByHostInstance||Gf,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var zr=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!zr.isDisabled&&zr.supportsFiber)try{ml=zr.inject(bf),et=zr}catch{}}De.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=qf;De.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!Xs(t))throw Error(j(200));return Xf(e,t,null,n)};De.createRoot=function(e,t){if(!Xs(e))throw Error(j(299));var n=!1,r="",l=Sc;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onRecoverableError!==void 0&&(l=t.onRecoverableError)),t=Ks(e,1,!1,null,null,n,!1,r,l),e[ut]=t.current,tr(e.nodeType===8?e.parentNode:e),new Ys(t)};De.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(j(188)):(e=Object.keys(e).join(","),Error(j(268,e)));return e=Ha(t),e=e===null?null:e.stateNode,e};De.flushSync=function(e){return Kt(e)};De.hydrate=function(e,t,n){if(!Tl(t))throw Error(j(200));return Pl(null,e,t,!0,n)};De.hydrateRoot=function(e,t,n){if(!Xs(e))throw Error(j(405));var r=n!=null&&n.hydratedSources||null,l=!1,i="",s=Sc;if(n!=null&&(n.unstable_strictMode===!0&&(l=!0),n.identifierPrefix!==void 0&&(i=n.identifierPrefix),n.onRecoverableError!==void 0&&(s=n.onRecoverableError)),t=xc(t,null,e,1,n??null,l,!1,i,s),e[ut]=t.current,tr(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)};De.render=function(e,t,n){if(!Tl(t))throw Error(j(200));return Pl(null,e,t,!1,n)};De.unmountComponentAtNode=function(e){if(!Tl(e))throw Error(j(40));return e._reactRootContainer?(Kt(function(){Pl(null,null,e,!1,function(){e._reactRootContainer=null,e[ut]=null})}),!0):!1};De.unstable_batchedUpdates=Vs;De.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Tl(n))throw Error(j(200));if(e==null||e._reactInternals===void 0)throw Error(j(38));return Pl(e,t,n,!1,r)};De.version="18.3.1-next-f1338f8080-20240426";function kc(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(kc)}catch(e){console.error(e)}}kc(),ka.exports=De;var ep=ka.exports,Nc,ia=ep;Nc=ia.createRoot,ia.hydrateRoot;async function Se(e){const t=await fetch(e);if(!t.ok)throw new Error(`${t.status} ${t.statusText}`);return t.json()}async function tp(){return Se("/api/archives")}async function np(e){return Se(`/api/archives/${e}/entries`)}async function rp(e,t,n){const r=new URLSearchParams;return t&&r.set("q",t),n&&r.set("tag",n),Se(`/api/archives/${e}/entries/search?${r}`)}async function lp(e,t){return Se(`/api/archives/${e}/entries/${t}`)}async function ip(e,t,n){const r=await fetch(`/api/archives/${e}/entries/${t}`,{method:"PATCH",headers:{"Content-Type":"application/json"},body:JSON.stringify({title:n??null})});if(!r.ok)throw new Error(await r.text())}async function si(e,t){return Se(`/api/archives/${e}/entries/${t}/tags`)}async function sp(e,t,n){const r=await fetch(`/api/archives/${e}/entries/${t}/tags`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({tag_path:n})});if(!r.ok)throw new Error(`Failed to add tag (${r.status})`)}async function op(e,t,n){const r=await fetch(`/api/archives/${e}/entries/${t}/tags/${n}`,{method:"DELETE"});if(!r.ok)throw new Error(`Remove failed (${r.status})`)}async function ap(e,t){const n=await fetch(`/api/archives/${e}/entries/${t}`,{method:"DELETE"});if(!n.ok)throw new Error(`Delete failed (${n.status})`)}async function up(e,t,n){const r=await fetch(`/api/archives/${e}/tags/${t}`,{method:"PATCH",headers:{"Content-Type":"application/json"},body:JSON.stringify({name:n})});if(!r.ok)throw new Error(await r.text());return r.json()}async function cp(e,t){const n=await fetch(`/api/archives/${e}/tags/${t}`,{method:"DELETE"});if(!n.ok)throw new Error(await n.text())}async function sa(e){return Se(`/api/archives/${e}/runs`)}async function oi(e){return Se(`/api/archives/${e}/tags`)}async function dp(e,t){const n=await fetch(`/api/archives/${e}/captures`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({locator:t})});if(!n.ok){const r=await n.json().catch(()=>({}));throw new Error(r.error||`HTTP ${n.status}`)}return n.json()}async function oa(e,t){return Se(`/api/archives/${e}/capture_jobs/${t}`)}async function fp(){return(await(await fetch("/api/auth/setup")).json()).setup_required===!0}async function pp(e,t){const n=await fetch("/api/auth/setup",{method:"POST",headers:{"content-type":"application/json"},body:JSON.stringify({username:e,password:t})});if(!n.ok)throw new Error((await n.json()).error||"Setup failed");return n.json()}async function hp(e,t){const n=await fetch("/api/auth/login",{method:"POST",headers:{"content-type":"application/json"},body:JSON.stringify({username:e,password:t})});if(!n.ok)throw new Error((await n.json()).error||"Login failed");return n.json()}async function mp(){await fetch("/api/auth/logout",{method:"POST"})}async function vp(){const e=await fetch("/api/auth/me");return e.status===401?null:e.json()}async function gp(e){const t=await fetch("/api/auth/me",{method:"PATCH",headers:{"Content-Type":"application/json"},body:JSON.stringify({display_name:e})});if(!t.ok)throw new Error(await t.text())}async function yp(e){const t=await fetch("/api/auth/me",{method:"PATCH",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)});if(!t.ok)throw new Error(await t.text())}async function wp(e,t){const n=await fetch("/api/auth/me",{method:"PATCH",headers:{"Content-Type":"application/json"},body:JSON.stringify({current_password:e,new_password:t})});if(!n.ok){let r=await n.text();try{r=JSON.parse(r).error??r}catch{}throw new Error(r)}}async function xp(){return Se("/api/auth/tokens")}async function Sp(e){const t=await fetch("/api/auth/tokens",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({name:e})});if(!t.ok)throw new Error(await t.text());return t.json()}async function kp(e){const t=await fetch(`/api/auth/tokens/${e}`,{method:"DELETE"});if(!t.ok)throw new Error(await t.text())}async function Np(){return Se("/api/admin/instance-settings")}async function jp(e){const t=await fetch("/api/admin/instance-settings",{method:"PATCH",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)});if(!t.ok)throw new Error(await t.text())}async function Cp(){return Se("/api/admin/users")}async function Ep(e,t,n){const r=await fetch("/api/admin/users",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({username:e,password:t,email:n||void 0})});if(!r.ok){const l=await r.json().catch(()=>({}));throw new Error(l.error||`HTTP ${r.status}`)}return r.json()}async function _p(e,t){const n=await fetch(`/api/admin/users/${e}/status`,{method:"PATCH",headers:{"Content-Type":"application/json"},body:JSON.stringify({status:t})});if(!n.ok){const r=await n.json().catch(()=>({}));throw new Error(r.error||`HTTP ${n.status}`)}return n.json()}async function Tp(){return Se("/api/admin/roles")}async function Pp(e,t){const n=await fetch("/api/admin/roles",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({slug:e,name:t})});if(!n.ok){const r=await n.json().catch(()=>({}));throw new Error(r.error||`HTTP ${n.status}`)}return n.json()}async function Lp(e){return Se(`/api/archives/${e}/collections`)}async function zp(e,t,n,r=2){const l=await fetch(`/api/archives/${e}/collections`,{method:"POST",headers:{"content-type":"application/json"},body:JSON.stringify({name:t,slug:n,default_visibility_bits:r})});if(!l.ok){const i=await l.json().catch(()=>({error:l.statusText}));throw new Error(i.error||l.statusText)}return l.json()}async function Rp(e,t){return Se(`/api/archives/${e}/collections/${t}`)}async function Dp(e,t,n,r=2){const l=await fetch(`/api/archives/${e}/collections/${t}/entries`,{method:"POST",headers:{"content-type":"application/json"},body:JSON.stringify({entry_uid:n,visibility_bits:r})});if(!l.ok){const i=await l.json().catch(()=>({error:l.statusText}));throw new Error(i.error||l.statusText)}}async function Op(e,t,n){const r=await fetch(`/api/archives/${e}/collections/${t}/entries/${n}`,{method:"DELETE"});if(!r.ok){const l=await r.json().catch(()=>({error:r.statusText}));throw new Error(l.error||r.statusText)}}async function $p(e,t,n,r){const l=await fetch(`/api/archives/${e}/collections/${t}/entries/${n}`,{method:"PATCH",headers:{"content-type":"application/json"},body:JSON.stringify({visibility_bits:r})});if(!l.ok){const i=await l.json().catch(()=>({error:l.statusText}));throw new Error(i.error||l.statusText)}}async function Mp(e,t){return Se(`/api/archives/${e}/entries/${t}/collections`)}async function aa(e,t,n){const r=await fetch(`/api/archives/${e}/collections/${t}`,{method:"PATCH",headers:{"Content-Type":"application/json"},body:JSON.stringify(n)});if(!r.ok){const l=await r.json().catch(()=>({}));throw new Error(l.error??r.statusText)}}async function Fp(e,t){const n=await fetch(`/api/archives/${e}/collections/${t}`,{method:"DELETE"});if(!n.ok){const r=await n.json().catch(()=>({}));throw new Error(r.error??n.statusText)}}const Ip=window.fetch;window.fetch=async(...e)=>{var n;const t=await Ip(...e);return t.status===401&&((typeof e[0]=="string"?e[0]:((n=e[0])==null?void 0:n.url)??"").includes("/api/auth/")||window.dispatchEvent(new CustomEvent("auth:expired"))),t};function Ap({onLogin:e}){const[t,n]=g.useState(""),[r,l]=g.useState(""),[i,s]=g.useState(null),[a,u]=g.useState(!1);async function c(v){v.preventDefault(),s(null),u(!0);try{const h=await hp(t,r);e(h)}catch(h){s(h.message)}finally{u(!1)}}return o.jsx("div",{className:"login-page",children:o.jsxs("div",{className:"login-card",children:[o.jsx("h1",{className:"login-brand",children:"Archivr"}),o.jsx("p",{className:"login-tagline",children:"Sign in to your archive"}),o.jsxs("form",{onSubmit:c,children:[o.jsxs("div",{className:"login-field",children:[o.jsx("label",{className:"login-label",htmlFor:"login-username",children:"Username"}),o.jsx("input",{className:"login-input",id:"login-username",type:"text",value:t,onChange:v=>n(v.target.value),autoFocus:!0,required:!0,autoComplete:"username"})]}),o.jsxs("div",{className:"login-field",children:[o.jsx("label",{className:"login-label",htmlFor:"login-password",children:"Password"}),o.jsx("input",{className:"login-input",id:"login-password",type:"password",value:r,onChange:v=>l(v.target.value),required:!0,autoComplete:"current-password"})]}),i&&o.jsx("p",{className:"login-error",children:i}),o.jsx("button",{className:"login-submit",type:"submit",disabled:a,children:a?"Signing in…":"Sign in"})]})]})})}function Up({onComplete:e}){const[t,n]=g.useState(""),[r,l]=g.useState(""),[i,s]=g.useState(""),[a,u]=g.useState(null),[c,v]=g.useState(!1);async function h(m){if(m.preventDefault(),r!==i){u("Passwords do not match");return}if(r.length<8){u("Password must be at least 8 characters");return}u(null),v(!0);try{await pp(t,r),e()}catch(k){u(k.message)}finally{v(!1)}}return o.jsx("div",{className:"setup-page",children:o.jsxs("div",{className:"setup-card",children:[o.jsx("h1",{className:"setup-brand",children:"Archivr"}),o.jsx("p",{className:"setup-tagline",children:"Create your owner account to get started."}),o.jsxs("form",{onSubmit:h,children:[o.jsxs("div",{className:"setup-field",children:[o.jsx("label",{className:"setup-label",htmlFor:"setup-username",children:"Username"}),o.jsx("input",{className:"setup-input",id:"setup-username",type:"text",value:t,onChange:m=>n(m.target.value),autoFocus:!0,required:!0,autoComplete:"username"})]}),o.jsxs("div",{className:"setup-field",children:[o.jsx("label",{className:"setup-label",htmlFor:"setup-password",children:"Password"}),o.jsx("input",{className:"setup-input",id:"setup-password",type:"password",value:r,onChange:m=>l(m.target.value),required:!0,autoComplete:"new-password"})]}),o.jsxs("div",{className:"setup-field",children:[o.jsx("label",{className:"setup-label",htmlFor:"setup-confirm",children:"Confirm password"}),o.jsx("input",{className:"setup-input",id:"setup-confirm",type:"password",value:i,onChange:m=>s(m.target.value),required:!0,autoComplete:"new-password"})]}),a&&o.jsx("p",{className:"setup-error",children:a}),o.jsx("button",{className:"setup-submit",type:"submit",disabled:c,children:c?"Creating account…":"Create account"})]})]})})}function Bp({archives:e,archiveId:t,onArchiveChange:n,view:r,onViewChange:l,onCaptureClick:i}){const{currentUser:s,setCurrentUser:a}=g.useContext(Ll)??{},[u,c]=g.useState(!1);async function v(){c(!0),await mp(),a(null),window.location.reload()}return o.jsxs("header",{className:"topbar",children:[o.jsx("div",{className:"brand",children:"Archivr"}),o.jsx("div",{className:"switcher",children:o.jsx("select",{"aria-label":"Select archive",value:t??"",onChange:h=>n(h.target.value),children:e.map(h=>o.jsx("option",{value:h.id,children:h.label},h.id))})}),o.jsx("nav",{className:"nav","aria-label":"Primary",children:["archive","tags","collections","runs","admin","settings"].map(h=>o.jsx("button",{className:`nav-link${r===h?" is-active":""}`,onClick:()=>l(h),children:h.charAt(0).toUpperCase()+h.slice(1)},h))}),o.jsx("button",{className:"capture-button",onClick:i,children:"Capture"}),s&&o.jsxs("div",{className:"user-menu",children:[o.jsx("span",{className:"user-name",children:s.display_name||s.username}),o.jsx("button",{className:"logout-btn",onClick:v,disabled:u,children:u?"Logging out…":"Log out"})]})]})}function Vp({open:e,archiveId:t,onClose:n,onCaptured:r}){const l=g.useRef(null),i=g.useRef(!0),s=g.useRef(!1),[a,u]=g.useState(()=>sessionStorage.getItem("captureDialogLocator")||""),[c,v]=g.useState(()=>sessionStorage.getItem("captureDialogError")||null),[h,m]=g.useState(()=>sessionStorage.getItem("captureDialogBusy")==="true"),[k,x]=g.useState(()=>sessionStorage.getItem("captureDialogJobStatus")||null),[S,z]=g.useState(()=>sessionStorage.getItem("captureDialogJobUid")||null),f=g.useRef(null);g.useEffect(()=>{sessionStorage.setItem("captureDialogLocator",a)},[a]),g.useEffect(()=>{sessionStorage.setItem("captureDialogError",c||"")},[c]),g.useEffect(()=>{sessionStorage.setItem("captureDialogBusy",h)},[h]),g.useEffect(()=>{sessionStorage.setItem("captureDialogJobStatus",k||"")},[k]),g.useEffect(()=>{sessionStorage.setItem("captureDialogJobUid",S||"")},[S]),g.useEffect(()=>{s.current||!S||k!=="running"||!t||(s.current=!0,f.current=setInterval(async()=>{var y;try{const C=await oa(t,S);C.status==="completed"?(clearInterval(f.current),f.current=null,m(!1),x("completed"),d(),(y=l.current)==null||y.close(),r()):C.status==="failed"&&(clearInterval(f.current),f.current=null,m(!1),x("failed"),v(C.error_text||"Capture failed."))}catch(C){clearInterval(f.current),f.current=null,m(!1),v(C.message)}},500))},[S,k,t,r]),g.useEffect(()=>{const y=l.current;if(!y)return;const C=()=>{clearInterval(f.current),n()};return y.addEventListener("close",C),()=>y.removeEventListener("close",C)},[n]),g.useEffect(()=>{const y=l.current;y&&(e?(i.current||(u(""),v(null),x(null),m(!1),z(null),clearInterval(f.current)),i.current=!1,y.open||y.showModal()):y.open&&y.close())},[e]);function d(){sessionStorage.removeItem("captureDialogLocator"),sessionStorage.removeItem("captureDialogError"),sessionStorage.removeItem("captureDialogBusy"),sessionStorage.removeItem("captureDialogJobStatus"),sessionStorage.removeItem("captureDialogJobUid"),u(""),v(null),m(!1),x(null),z(null)}async function p(){if(!a.trim()){v("Enter a locator.");return}m(!0),v(null),x(null);try{const y=await dp(t,a.trim());z(y.job_uid),x("running"),f.current=setInterval(async()=>{var C;try{const _=await oa(t,y.job_uid);_.status==="completed"?(clearInterval(f.current),f.current=null,m(!1),x("completed"),d(),(C=l.current)==null||C.close(),r()):_.status==="failed"&&(clearInterval(f.current),f.current=null,m(!1),x("failed"),v(_.error_text||"Capture failed."))}catch(_){clearInterval(f.current),f.current=null,m(!1),v(_.message)}},500)}catch(y){v(y.message),m(!1)}}function w(){return h?k==="running"?"Running…":"Capturing…":"Capture"}return o.jsx("dialog",{ref:l,className:"capture-dialog",children:o.jsxs("div",{className:"capture-dialog-inner",children:[o.jsx("h2",{className:"capture-dialog-title",children:"Capture"}),o.jsx("label",{htmlFor:"capture-locator",className:"capture-label",children:"Locator"}),o.jsx("input",{id:"capture-locator",className:"capture-input",type:"text",placeholder:"tweet:1234567890 or https://...",value:a,onChange:y=>u(y.target.value),onKeyDown:y=>{y.key==="Enter"&&p()},autoComplete:"off"}),c&&o.jsx("div",{className:"capture-error",children:c}),o.jsxs("div",{className:"capture-actions",children:[o.jsx("button",{type:"button",className:"capture-cancel",onClick:()=>{var y;return(y=l.current)==null?void 0:y.close()},children:"Cancel"}),o.jsx("button",{type:"button",className:"capture-submit",onClick:p,disabled:h,children:w()})]})]})})}function ts(e){if(!e)return"0 B";const t=["B","KB","MB","GB"];let n=e,r=0;for(;n>=1024&&r<t.length-1;)n/=1024,r+=1;return`${n.toFixed(r===0?0:1)} ${t[r]}`}function Hp(e){return e&&e.replace(/&amp;/g,"&").replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&quot;/g,'"').replace(/&#39;/g,"'").replace(/&apos;/g,"'")}function At(e){return Hp(e)??""}function jc(e){if(!e)return"";const t=new Date(e);if(isNaN(t))return e;const n=r=>String(r).padStart(2,"0");return`${t.getUTCFullYear()}-${n(t.getUTCMonth()+1)}-${n(t.getUTCDate())} ${n(t.getUTCHours())}:${n(t.getUTCMinutes())}`}const ua={youtube:'<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#FF0000" d="M23.5 6.2a3 3 0 0 0-2.1-2.1C19.5 3.6 12 3.6 12 3.6s-7.5 0-9.4.5A3 3 0 0 0 .5 6.2C0 8.1 0 12 0 12s0 3.9.5 5.8a3 3 0 0 0 2.1 2.1c1.9.5 9.4.5 9.4.5s7.5 0 9.4-.5a3 3 0 0 0 2.1-2.1C24 15.9 24 12 24 12s0-3.9-.5-5.8z"/><polygon fill="#fff" points="9.6,15.6 15.8,12 9.6,8.4"/></svg>',x:'<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M18.2 2h3.3l-7.2 8.2L23 22h-6.6l-5.2-6.8L5 22H1.7l7.7-8.8L1 2h6.8l4.7 6.2zm-1.1 18h1.8L6.9 3.9H5z"/></svg>',instagram:'<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient id="ig" x1="0%" y1="100%" x2="100%" y2="0%"><stop offset="0%" stop-color="#f09433"/><stop offset="25%" stop-color="#e6683c"/><stop offset="50%" stop-color="#dc2743"/><stop offset="75%" stop-color="#cc2366"/><stop offset="100%" stop-color="#bc1888"/></linearGradient></defs><rect width="24" height="24" rx="5" fill="url(#ig)"/><rect x="2.5" y="2.5" width="19" height="19" rx="4" fill="none" stroke="#fff" stroke-width="1.5"/><circle cx="12" cy="12" r="4" fill="none" stroke="#fff" stroke-width="1.5"/><circle cx="17.5" cy="6.5" r="1" fill="#fff"/></svg>',facebook:'<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><rect width="24" height="24" rx="4" fill="#1877F2"/><path fill="#fff" d="M16 8h-2c-.6 0-1 .4-1 1v2h3l-.4 3H13v8h-3v-8H8v-3h2V9a4 4 0 0 1 4-4h2v3z"/></svg>',tiktok:'<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M19.6 5.4a4.8 4.8 0 0 1-4.8-4.8h-3v14.7a2 2 0 1 1-2-2l.1-3a5 5 0 1 0 4.9 5V8.4a8 8 0 0 0 4.8 1.6V6.7a4.8 4.8 0 0 1-0-.2l0 0 .1.9z" fill="#000"/><path d="M18.6 4.4a4.8 4.8 0 0 1-4.8-4.8h-3v14.7a2 2 0 1 1-2-2l.1-3a5 5 0 1 0 4.9 5V7.4a8 8 0 0 0 4.8 1.6V5.7" fill="none" stroke="#69C9D0" stroke-width="1.5"/></svg>',reddit:'<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><circle cx="12" cy="12" r="12" fill="#FF4500"/><path fill="#fff" d="M20 12a2 2 0 0 0-2-2 2 2 0 0 0-1.3.5c-1.3-.9-3-.9-4.6-.9l.8-3.7 2.6.5a1.4 1.4 0 1 0 1.4-1.3 1.4 1.4 0 0 0-1.3.8l-2.9-.5a.3.3 0 0 0-.4.3l-.9 4.1c-1.6 0-3.1.1-4.3.9A2 2 0 0 0 4 12a2 2 0 0 0 1 1.7 3.3 3.3 0 0 0 0 .5c0 2.6 3 4.8 6.8 4.8s6.8-2.1 6.8-4.8a3.3 3.3 0 0 0 0-.5A2 2 0 0 0 20 12zm-13.6 1a1.1 1.1 0 1 1 1.1 1.1A1.1 1.1 0 0 1 6.4 13zm6.2 3.1a3.5 3.5 0 0 1-2.3.7 3.5 3.5 0 0 1-2.3-.7.3.3 0 0 1 .4-.4 3 3 0 0 0 1.9.5 3 3 0 0 0 1.9-.5.3.3 0 0 1 .4.4zm-.3-2a1.1 1.1 0 1 1 1.1-1.1A1.1 1.1 0 0 1 12.3 14.1z"/></svg>',snapchat:'<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><rect width="24" height="24" rx="4" fill="#FFFC00"/><path d="M12 3.5c-2.4 0-4.4 2-4.4 4.4v1.3l-.8.1c-.3 0-.5.2-.5.5s.3.5.6.6c.3.1.5.3.5.8 0 .3-.1.5-.3.7-.6.8-1.5 1.3-2.2 1.4-.1.7.7 1 1.7 1.2.1.6.3.8.8.8.6 0 1.1.4 2.7.4 1.5 0 2.1-.4 2.7-.4.5 0 .7-.2.8-.8 1-.2 1.8-.5 1.7-1.2-.7-.1-1.6-.6-2.2-1.4-.2-.2-.3-.4-.3-.7 0-.5.2-.7.5-.8.3-.1.6-.3.6-.6s-.2-.5-.5-.5l-.8-.1V7.9C16.4 5.5 14.4 3.5 12 3.5z"/></svg>',local:'<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="none" stroke="#666" stroke-width="1.5" stroke-linejoin="round" d="M4 4h7l2 2h7v14H4z"/></svg>',web:'<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><circle cx="12" cy="12" r="10" fill="none" stroke="#555" stroke-width="1.5"/><ellipse cx="12" cy="12" rx="4" ry="10" fill="none" stroke="#555" stroke-width="1.5"/><line x1="2" y1="9" x2="22" y2="9" stroke="#555" stroke-width="1.5"/><line x1="2" y1="15" x2="22" y2="15" stroke="#555" stroke-width="1.5"/></svg>',other:'<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><circle cx="12" cy="12" r="10" fill="none" stroke="#999" stroke-width="1.5"/><text x="12" y="16" text-anchor="middle" font-size="12" fill="#999">?</text></svg>'};function Cc(e){return ua[e]??ua.other}function Ec(e){return e.split("/").map(t=>t?t.split("-").map(n=>n.charAt(0).toUpperCase()+n.slice(1)).join(" "):"").join("/")}function Wp({entry:e,archiveId:t,isSelected:n,onSelect:r}){const[l,i]=g.useState(!1),a=e.source_kind==="web"&&e.entity_kind==="page"&&e.has_favicon&&t&&!l?o.jsx("img",{src:`/api/archives/${t}/entries/${e.entry_uid}/favicon`,width:"16",height:"16",alt:"",onError:()=>i(!0),style:{objectFit:"contain"}}):o.jsx("span",{dangerouslySetInnerHTML:{__html:Cc(e.source_kind)}});return o.jsxs("div",{className:n?"is-selected":void 0,tabIndex:0,"data-entry-uid":e.entry_uid,onClick:r,onKeyDown:u=>{u.key==="Enter"&&r()},children:[o.jsx("div",{className:"col-added",children:jc(e.archived_at)}),o.jsxs("div",{className:"col-title",children:[o.jsx("span",{className:"source-icon",children:a}),o.jsx("span",{className:"entry-title",children:At(e.title)||At(e.entry_uid)})]}),o.jsx("div",{className:"col-type",children:o.jsx("span",{className:"type-pill",children:At(e.entity_kind)})}),o.jsxs("div",{className:"col-size",children:[o.jsx("span",{className:"size-total",children:ts(e.total_artifact_bytes)}),e.cached_bytes>0&&e.total_artifact_bytes>0&&o.jsxs("span",{className:"size-cached-pct",title:`${ts(e.cached_bytes)} already on disk from an earlier entry`,children:[Math.round(e.cached_bytes/e.total_artifact_bytes*100),"% cached"]})]}),o.jsx("div",{className:"url-cell col-url",children:At(e.original_url)})]})}function Qp({entries:e,selectedEntryUid:t,onSelectEntry:n,archiveId:r}){return o.jsx("section",{id:"archive-view",className:"view is-active",children:o.jsxs("div",{className:"entry-table",children:[o.jsxs("div",{className:"entry-header-row",children:[o.jsx("div",{className:"col-added",children:"Added"}),o.jsx("div",{className:"col-title",children:"Title"}),o.jsx("div",{className:"col-type",children:"Type"}),o.jsx("div",{className:"col-size",children:"Size"}),o.jsx("div",{className:"col-url",children:"Original URL"})]}),o.jsx("div",{id:"entries-body",children:e.map(l=>o.jsx(Wp,{entry:l,archiveId:r,isSelected:l.entry_uid===t,onSelect:()=>n(l)},l.entry_uid))})]})})}function Kp(e){if(!e)return"—";try{return new Date(e).toLocaleString(void 0,{year:"numeric",month:"short",day:"numeric",hour:"2-digit",minute:"2-digit"})}catch{return e}}function Jp({status:e}){const t=e==="completed"?"run-status--completed":e==="failed"?"run-status--failed":e==="running"?"run-status--running":"";return o.jsx("span",{className:`run-status ${t}`,children:e||"—"})}function Yp({runs:e}){return o.jsx("section",{id:"runs-view",className:"view is-active",children:o.jsxs("table",{className:"entry-table",children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsx("th",{children:"Started"}),o.jsx("th",{children:"Status"}),o.jsx("th",{children:"Requested"}),o.jsx("th",{children:"Completed"}),o.jsx("th",{children:"Failed"})]})}),o.jsx("tbody",{children:e.length===0?o.jsx("tr",{children:o.jsx("td",{colSpan:5,style:{color:"var(--muted)",padding:"24px 16px",textAlign:"center"},children:"No runs yet."})}):e.map((t,n)=>o.jsxs("tr",{children:[o.jsx("td",{children:Kp(t.started_at)}),o.jsx("td",{children:o.jsx(Jp,{status:t.status})}),o.jsx("td",{children:t.requested_count??"—"}),o.jsx("td",{children:t.completed_count??"—"}),o.jsx("td",{children:t.failed_count??"—"})]},n))})]})})}const Xp=4;function Gp({archives:e}){const{currentUser:t}=g.useContext(Ll)??{},n=t&&(t.role_bits&Xp)!==0,[r,l]=g.useState("users"),[i,s]=g.useState([]),[a,u]=g.useState([]),[c,v]=g.useState(!1),[h,m]=g.useState(null),[k,x]=g.useState(""),[S,z]=g.useState(""),[f,d]=g.useState(""),[p,w]=g.useState(null),[y,C]=g.useState(!1),[_,L]=g.useState(""),[A,M]=g.useState(""),[q,ue]=g.useState(null),[R,V]=g.useState(!1),ke=g.useCallback(async()=>{if(n){v(!0),m(null);try{const[N,D]=await Promise.all([Cp(),Tp()]);s(N),u(D)}catch(N){m(N.message)}finally{v(!1)}}},[n]);g.useEffect(()=>{ke()},[ke]);async function Ne(N){const D=N.status==="active"?"disabled":"active";try{await _p(N.user_uid,D),s(B=>B.map($=>$.user_uid===N.user_uid?{...$,status:D}:$))}catch(B){m(B.message)}}async function ve(N){if(N.preventDefault(),!k.trim()||!S){w("Username and password required");return}C(!0),w(null);try{await Ep(k.trim(),S,f.trim()||void 0),x(""),z(""),d(""),await ke()}catch(D){w(D.message)}finally{C(!1)}}async function T(N){if(N.preventDefault(),!_.trim()||!A.trim()){ue("Slug and name required");return}V(!0),ue(null);try{await Pp(_.trim(),A.trim()),L(""),M(""),await ke()}catch(D){ue(D.message)}finally{V(!1)}}return n?o.jsxs("section",{id:"admin-view",className:"view admin-view is-active",children:[o.jsx("h1",{children:"Admin"}),o.jsxs("div",{className:"view-tabs",children:[o.jsx("button",{className:`view-tab${r==="users"?" is-active":""}`,onClick:()=>l("users"),children:"Users"}),o.jsx("button",{className:`view-tab${r==="roles"?" is-active":""}`,onClick:()=>l("roles"),children:"Roles"}),o.jsx("button",{className:`view-tab${r==="archives"?" is-active":""}`,onClick:()=>l("archives"),children:"Archives"})]}),h&&o.jsx("div",{className:"form-msg form-msg--err",children:h}),r==="users"&&o.jsxs("div",{className:"admin-section",children:[o.jsx("h2",{children:"Users"}),c?o.jsx("p",{className:"muted",children:"Loading…"}):o.jsxs("table",{className:"admin-table",children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsx("th",{children:"Username"}),o.jsx("th",{children:"Email"}),o.jsx("th",{children:"Roles"}),o.jsx("th",{children:"Status"}),o.jsx("th",{children:"Actions"})]})}),o.jsx("tbody",{children:i.map(N=>o.jsxs("tr",{className:N.status==="disabled"?"admin-row-disabled":"",children:[o.jsx("td",{children:N.username}),o.jsx("td",{className:"muted",children:N.email||"—"}),o.jsx("td",{children:N.role_slugs.join(", ")||"—"}),o.jsx("td",{children:o.jsx("span",{className:`status-badge status-${N.status}`,children:N.status})}),o.jsx("td",{children:o.jsx("button",{className:"admin-action-btn",onClick:()=>Ne(N),children:N.status==="active"?"Ban":"Unban"})})]},N.user_uid))})]}),o.jsx("h3",{children:"Create User"}),o.jsxs("form",{className:"admin-form",onSubmit:ve,children:[o.jsx("input",{className:"admin-input",placeholder:"Username",value:k,onChange:N=>x(N.target.value),required:!0}),o.jsx("input",{className:"admin-input",type:"password",placeholder:"Password (min 8 chars)",value:S,onChange:N=>z(N.target.value),required:!0}),o.jsx("input",{className:"admin-input",type:"email",placeholder:"Email (optional)",value:f,onChange:N=>d(N.target.value)}),p&&o.jsx("div",{className:"form-msg form-msg--err",children:p}),o.jsx("button",{className:"btn-primary",type:"submit",disabled:y,children:y?"Creating…":"Create User"})]})]}),r==="roles"&&o.jsxs("div",{className:"admin-section",children:[o.jsx("h2",{children:"Roles"}),c?o.jsx("p",{className:"muted",children:"Loading…"}):o.jsxs("table",{className:"admin-table",children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsx("th",{children:"Slug"}),o.jsx("th",{children:"Name"}),o.jsx("th",{children:"Level"}),o.jsx("th",{children:"Bit"}),o.jsx("th",{children:"Built-in"})]})}),o.jsx("tbody",{children:a.map(N=>o.jsxs("tr",{children:[o.jsx("td",{children:o.jsx("code",{children:N.slug})}),o.jsx("td",{children:N.name}),o.jsx("td",{children:N.level}),o.jsx("td",{children:N.bit_position}),o.jsx("td",{children:N.is_builtin?"✓":""})]},N.role_uid))})]}),o.jsx("h3",{children:"Create Custom Role"}),o.jsxs("form",{className:"admin-form",onSubmit:T,children:[o.jsx("input",{className:"admin-input",placeholder:"Slug (e.g. moderator)",value:_,onChange:N=>L(N.target.value),required:!0}),o.jsx("input",{className:"admin-input",placeholder:"Display Name (e.g. Moderator)",value:A,onChange:N=>M(N.target.value),required:!0}),q&&o.jsx("div",{className:"form-msg form-msg--err",children:q}),o.jsx("button",{className:"btn-primary",type:"submit",disabled:R,children:R?"Creating…":"Create Role"})]})]}),r==="archives"&&o.jsxs("div",{className:"admin-section",children:[o.jsx("h2",{children:"Mounted Archives"}),o.jsx("div",{className:"admin-list",children:e.map(N=>o.jsxs("div",{className:"admin-archive",children:[o.jsx("strong",{children:N.label}),o.jsx("div",{className:"muted",children:N.archive_path})]},N.id))})]})]}):o.jsxs("section",{id:"admin-view",className:"view admin-view is-active",children:[o.jsx("h1",{children:"Admin"}),o.jsx("p",{className:"muted",children:"You need admin privileges to access this panel."}),o.jsx("h2",{children:"Mounted Archives"}),o.jsx("div",{className:"admin-list",children:e.map(N=>o.jsxs("div",{className:"admin-archive",children:[o.jsx("strong",{children:N.label}),o.jsx("div",{className:"muted",children:N.archive_path})]},N.id))})]})}function _c({node:e,archiveId:t,tagFilter:n,onTagFilterSet:r,onViewChange:l,onTagRenamed:i,onTagDeleted:s,onTagsRefresh:a,humanizeTags:u}){var w;const c=n===e.tag.full_path,[v,h]=g.useState(!1),[m,k]=g.useState(""),x=g.useRef(!1);function S(){if(v)return;const y=c?null:e.tag.full_path;r(y),l("archive")}function z(y){y.stopPropagation(),k(e.tag.slug),h(!0)}async function f(){const y=m.trim();if(!y||y===e.tag.slug){h(!1);return}try{const C=await up(t,e.tag.tag_uid,y);i(e.tag.full_path,C.full_path),a()}catch{}finally{h(!1)}}async function d(y){var _;y.stopPropagation();const C=((_=e.children)==null?void 0:_.length)>0?`Delete tag "${e.tag.full_path}" and all its child tags? This cannot be undone.`:`Delete tag "${e.tag.full_path}"? This cannot be undone.`;if(window.confirm(C))try{await cp(t,e.tag.tag_uid),s(e.tag.full_path),a()}catch{}}const p={archiveId:t,tagFilter:n,onTagFilterSet:r,onViewChange:l,onTagRenamed:i,onTagDeleted:s,onTagsRefresh:a,humanizeTags:u};return o.jsxs("li",{children:[o.jsxs("div",{className:"tag-node-row",children:[v?o.jsx("input",{className:"tag-rename-input",autoFocus:!0,value:m,onChange:y=>k(y.target.value),onKeyDown:y=>{y.key==="Enter"&&y.currentTarget.blur(),y.key==="Escape"&&(x.current=!0,y.currentTarget.blur())},onBlur:()=>{x.current?(x.current=!1,h(!1)):f()}}):o.jsxs("button",{className:`tag-node-btn${c?" is-active":""}`,title:e.tag.full_path,onClick:S,onDoubleClick:z,children:[u?e.tag.name:e.tag.slug,o.jsx("svg",{className:"edit-icon",viewBox:"0 0 16 16",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",onClick:y=>{y.stopPropagation(),z(y)},children:o.jsx("path",{d:"M11.5 2.5a1.5 1.5 0 0 1 2 2L5 13l-3 1 1-3 8.5-8.5z"})})]}),o.jsx("button",{className:"remove tag-node-delete",title:`Delete tag ${e.tag.full_path}`,onClick:d,"aria-label":`Delete tag ${e.tag.full_path}`,children:"×"})]}),((w=e.children)==null?void 0:w.length)>0&&o.jsx("div",{className:"tag-children",children:o.jsx("ul",{className:"tag-tree-list",children:e.children.map(y=>o.jsx(_c,{node:y,...p},y.tag.tag_uid))})})]})}function Zp({archiveId:e,tagNodes:t,tagFilter:n,onTagFilterSet:r,onViewChange:l,onTagRenamed:i,onTagDeleted:s,onTagsRefresh:a,humanizeTags:u}){return o.jsx("section",{id:"tags-view",className:"view is-active",children:o.jsxs("div",{className:"tag-tree",children:[o.jsxs("div",{className:"tag-tree-header",children:[o.jsx("span",{className:"tag-tree-title",children:"Tags"}),n&&o.jsxs("span",{className:"tag-tree-active",children:["Filtering: ",n]})]}),t.length===0?o.jsx("p",{className:"muted",style:{padding:"8px 0"},children:"No tags yet."}):o.jsx("ul",{className:"tag-tree-list",children:t.map(c=>o.jsx(_c,{node:c,archiveId:e,tagFilter:n,onTagFilterSet:r,onViewChange:l,onTagRenamed:i,onTagDeleted:s,onTagsRefresh:a,humanizeTags:u},c.tag.tag_uid))})]})})}const Fn=[{value:0,label:"Private"},{value:2,label:"Users only"},{value:3,label:"Public"}],qp=e=>{var t;return((t=Fn.find(n=>n.value===e))==null?void 0:t.label)??String(e)};function bp({archiveId:e}){const[t,n]=g.useState([]),[r,l]=g.useState(!1),[i,s]=g.useState(null),[a,u]=g.useState(null),[c,v]=g.useState(null),[h,m]=g.useState(!1),[k,x]=g.useState(null),[S,z]=g.useState(""),[f,d]=g.useState(""),[p,w]=g.useState(2),[y,C]=g.useState(!1),[_,L]=g.useState(null),[A,M]=g.useState(""),[q,ue]=g.useState(2),[R,V]=g.useState(!1),[ke,Ne]=g.useState(null),[ve,T]=g.useState(!1),[N,D]=g.useState(""),B=g.useRef(null),$=t.find(E=>E.collection_uid===a)??null,ce=($==null?void 0:$.slug)==="_default_",de=g.useCallback(async()=>{if(e){l(!0),s(null);try{const E=await Lp(e);n(E)}catch(E){s(E.message)}finally{l(!1)}}},[e]),Ge=g.useCallback(async E=>{if(!E){v(null);return}m(!0),x(null);try{const F=await Rp(e,E);v(F)}catch(F){x(F.message)}finally{m(!1)}},[e]);g.useEffect(()=>{de()},[de]),g.useEffect(()=>{Ge(a)},[a,Ge]),g.useEffect(()=>{ve&&B.current&&B.current.focus()},[ve]);async function Be(E){E.preventDefault();const F=S.trim(),Ve=f.trim();if(!(!F||!Ve)){C(!0),L(null);try{const Dt=await zp(e,F,Ve,p);z(""),d(""),w(2),await de(),u(Dt.collection_uid)}catch(Dt){L(Dt.message)}finally{C(!1)}}}async function nt(){const E=N.trim();if(!E||!$){T(!1);return}try{await aa(e,$.collection_uid,{name:E}),await de(),v(F=>F&&{...F,name:E})}catch(F){s(F.message)}finally{T(!1)}}async function zl(E){if($)try{await aa(e,$.collection_uid,{default_visibility_bits:E}),await de(),v(F=>F&&{...F,default_visibility_bits:E})}catch(F){s(F.message)}}async function Rl(){if($&&window.confirm(`Delete collection "${$.name}"? Entries will not be deleted.`))try{await Fp(e,$.collection_uid),u(null),v(null),await de()}catch(E){s(E.message)}}async function Dl(E){E.preventDefault();const F=A.trim();if(!(!F||!$)){V(!0),Ne(null);try{await Dp(e,$.collection_uid,F,q),M(""),await Ge($.collection_uid)}catch(Ve){Ne(Ve.message)}finally{V(!1)}}}async function O(E){if($)try{await Op(e,$.collection_uid,E),await Ge($.collection_uid)}catch(F){x(F.message)}}async function W(E,F){if($)try{await $p(e,$.collection_uid,E,F),v(Ve=>Ve&&{...Ve,entries:Ve.entries.map(Dt=>Dt.entry_uid===E?{...Dt,collection_visibility_bits:F}:Dt)})}catch(Ve){x(Ve.message)}}return e?o.jsxs("div",{className:"collections-view",children:[o.jsx("h2",{className:"collections-heading",children:"Collections"}),r&&o.jsx("div",{className:"muted",children:"Loading…"}),i&&o.jsxs("div",{className:"collections-error",children:[i," ",o.jsx("button",{onClick:()=>s(null),className:"coll-dismiss",children:"×"})]}),o.jsxs("div",{className:"collections-layout",children:[o.jsxs("div",{className:"collections-sidebar",children:[t.map(E=>o.jsxs("button",{className:`coll-sidebar-row${a===E.collection_uid?" is-active":""}`,onClick:()=>u(E.collection_uid),children:[o.jsx("span",{className:"coll-row-name",children:E.name}),o.jsx("span",{className:"coll-row-meta",children:qp(E.default_visibility_bits)})]},E.collection_uid)),t.length===0&&!r&&o.jsx("div",{className:"muted",style:{padding:"8px 12px"},children:"No collections yet."})]}),$?o.jsxs("div",{className:"coll-detail",children:[o.jsxs("div",{className:"coll-detail-header",children:[ve?o.jsx("input",{ref:B,className:"coll-rename-input",value:N,onChange:E=>D(E.target.value),onBlur:nt,onKeyDown:E=>{E.key==="Enter"&&nt(),E.key==="Escape"&&T(!1)}}):o.jsxs("h3",{className:`coll-detail-name${ce?"":" coll-detail-name--editable"}`,title:ce?void 0:"Click to rename",onClick:()=>{ce||(D($.name),T(!0))},children:[(c==null?void 0:c.name)??$.name,!ce&&o.jsx("span",{className:"coll-edit-hint",children:" ✎"})]}),!ce&&o.jsx("button",{className:"coll-delete-btn",onClick:Rl,title:"Delete collection",children:"Delete"})]}),o.jsxs("div",{className:"coll-detail-vis",children:[o.jsx("span",{className:"coll-vis-label",children:"Default visibility"}),o.jsx("select",{className:"coll-vis-select",value:(c==null?void 0:c.default_visibility_bits)??$.default_visibility_bits,onChange:E=>zl(Number(E.target.value)),disabled:ce,children:Fn.map(E=>o.jsx("option",{value:E.value,children:E.label},E.value))})]}),o.jsxs("div",{className:"coll-entries-section",children:[o.jsx("div",{className:"coll-section-heading",children:"Entries"}),h&&o.jsx("div",{className:"muted",children:"Loading…"}),k&&o.jsx("div",{className:"collections-error",children:k}),!h&&c&&(c.entries.length===0?o.jsx("div",{className:"muted",children:"No entries in this collection."}):o.jsx("ul",{className:"coll-entries-list",children:c.entries.map(E=>o.jsxs("li",{className:"coll-entry-row",children:[o.jsxs("div",{className:"coll-entry-info",children:[o.jsx("span",{className:"coll-entry-title",children:E.title||E.entry_uid}),o.jsx("span",{className:"coll-entry-kind muted",children:E.source_kind})]}),o.jsxs("div",{className:"coll-entry-actions",children:[o.jsx("select",{className:"coll-entry-vis-select",value:E.collection_visibility_bits,onChange:F=>W(E.entry_uid,Number(F.target.value)),children:Fn.map(F=>o.jsx("option",{value:F.value,children:F.label},F.value))}),!ce&&o.jsx("button",{className:"coll-entry-remove",onClick:()=>O(E.entry_uid),title:"Remove from collection",children:"×"})]})]},E.entry_uid))}))]}),!ce&&o.jsxs("form",{className:"coll-add-entry-form",onSubmit:Dl,children:[o.jsx("div",{className:"coll-section-heading",children:"Add entry"}),o.jsxs("div",{className:"coll-add-entry-row",children:[o.jsx("input",{className:"coll-add-entry-input",type:"text",value:A,onChange:E=>M(E.target.value),placeholder:"entry_uid",required:!0}),o.jsx("select",{className:"coll-vis-select",value:q,onChange:E=>ue(Number(E.target.value)),children:Fn.map(E=>o.jsx("option",{value:E.value,children:E.label},E.value))}),o.jsx("button",{className:"coll-add-btn",type:"submit",disabled:R,children:R?"…":"Add"})]}),ke&&o.jsx("div",{className:"collections-error",style:{marginTop:4},children:ke})]})]}):o.jsx("div",{className:"coll-detail coll-detail--empty",children:o.jsx("div",{className:"muted",children:"Select a collection to view details."})})]}),o.jsxs("details",{className:"coll-create-details",children:[o.jsx("summary",{children:"+ Create collection"}),o.jsxs("form",{className:"coll-create-form",onSubmit:Be,children:[o.jsxs("div",{className:"form-field",children:[o.jsx("label",{className:"form-label",htmlFor:"coll-name",children:"Name"}),o.jsx("input",{className:"capture-input",id:"coll-name",type:"text",value:S,onChange:E=>{z(E.target.value),f||d(E.target.value.toLowerCase().replace(/[^a-z0-9]+/g,"-").replace(/^-|-$/g,""))},placeholder:"My Collection",required:!0})]}),o.jsxs("div",{className:"form-field",children:[o.jsx("label",{className:"form-label",htmlFor:"coll-slug",children:"Slug"}),o.jsx("input",{className:"capture-input",id:"coll-slug",type:"text",value:f,onChange:E=>d(E.target.value),placeholder:"my-collection",required:!0})]}),o.jsxs("div",{className:"form-field",children:[o.jsx("label",{className:"form-label",htmlFor:"coll-vis",children:"Default visibility"}),o.jsx("select",{className:"capture-input",id:"coll-vis",style:{height:42},value:p,onChange:E=>w(Number(E.target.value)),children:Fn.map(E=>o.jsx("option",{value:E.value,children:E.label},E.value))})]}),_&&o.jsx("div",{className:"collections-error",children:_}),o.jsx("button",{className:"btn-primary",type:"submit",disabled:y,children:y?"Creating…":"Create collection"})]})]})]}):o.jsx("div",{className:"view-placeholder",children:"Select an archive."})}const eh=4;function th({tab:e,onTabChange:t}){const{currentUser:n,setCurrentUser:r}=g.useContext(Ll)??{},l=n&&(n.role_bits&eh)!==0,i=["profile","tokens",...l?["instance"]:[]],s={profile:"Profile",tokens:"API Tokens",instance:"Instance"};return o.jsxs("section",{className:"admin-view",children:[o.jsx("h1",{children:"Settings"}),o.jsx("div",{className:"view-tabs",children:i.map(a=>o.jsx("button",{className:`view-tab${e===a?" is-active":""}`,onClick:()=>t(a),children:s[a]},a))}),e==="profile"&&o.jsx(nh,{currentUser:n,setCurrentUser:r}),e==="tokens"&&o.jsx(rh,{}),e==="instance"&&l&&o.jsx(lh,{})]})}function nh({currentUser:e,setCurrentUser:t}){const[n,r]=g.useState((e==null?void 0:e.display_name)??""),[l,i]=g.useState(!1),[s,a]=g.useState(null),[u,c]=g.useState(""),[v,h]=g.useState(""),[m,k]=g.useState(""),[x,S]=g.useState(!1),[z,f]=g.useState(null);async function d(w){w.preventDefault(),i(!0),a(null);try{await gp(n),t(y=>({...y,display_name:n||null})),a({ok:!0,text:"Saved."})}catch(y){a({ok:!1,text:y.message})}finally{i(!1)}}async function p(w){if(w.preventDefault(),v!==m){f({ok:!1,text:"Passwords do not match."});return}S(!0),f(null);try{await wp(u,v),c(""),h(""),k(""),f({ok:!0,text:"Password changed."})}catch(y){f({ok:!1,text:y.message})}finally{S(!1)}}return o.jsxs("div",{style:{maxWidth:440},children:[o.jsxs("div",{className:"form-section",children:[o.jsx("h2",{children:"Display Name"}),o.jsxs("form",{onSubmit:d,children:[o.jsxs("div",{className:"form-field",children:[o.jsx("label",{className:"form-label",htmlFor:"display-name",children:"Name shown in the UI"}),o.jsx("input",{className:"field-input",id:"display-name",placeholder:(e==null?void 0:e.username)??"",value:n,onChange:w=>r(w.target.value)})]}),s&&o.jsx("div",{className:`form-msg form-msg--${s.ok?"ok":"err"}`,children:s.text}),o.jsx("button",{className:"btn-primary",type:"submit",disabled:l,children:l?"Saving…":"Save"})]})]}),o.jsxs("div",{className:"form-section",children:[o.jsx("h2",{children:"Display Preferences"}),o.jsxs("label",{className:"checkbox-row",children:[o.jsx("input",{type:"checkbox",checked:(e==null?void 0:e.humanize_slugs)??!1,onChange:async w=>{const y=w.target.checked;try{await yp({humanize_slugs:y}),t(C=>({...C,humanize_slugs:y}))}catch{}}}),o.jsx("span",{className:"form-label",style:{margin:0},children:"Humanize tag display"})]}),o.jsx("p",{className:"muted",style:{fontSize:13,margin:"4px 0 0"},children:'When on, tag paths show as "X / Articles" instead of "x/articles".'})]}),o.jsxs("div",{className:"form-section",children:[o.jsx("h2",{children:"Change Password"}),o.jsxs("form",{onSubmit:p,children:[o.jsxs("div",{className:"form-field",children:[o.jsx("label",{className:"form-label",htmlFor:"cur-pw",children:"Current password"}),o.jsx("input",{className:"field-input",id:"cur-pw",type:"password",value:u,onChange:w=>c(w.target.value),required:!0})]}),o.jsxs("div",{className:"form-field",children:[o.jsx("label",{className:"form-label",htmlFor:"new-pw",children:"New password"}),o.jsx("input",{className:"field-input",id:"new-pw",type:"password",value:v,onChange:w=>h(w.target.value),required:!0})]}),o.jsxs("div",{className:"form-field",children:[o.jsx("label",{className:"form-label",htmlFor:"confirm-pw",children:"Confirm new password"}),o.jsx("input",{className:"field-input",id:"confirm-pw",type:"password",value:m,onChange:w=>k(w.target.value),required:!0})]}),z&&o.jsx("div",{className:`form-msg form-msg--${z.ok?"ok":"err"}`,children:z.text}),o.jsx("button",{className:"btn-primary",type:"submit",disabled:x,children:x?"Changing…":"Change Password"})]})]})]})}function rh(){const[e,t]=g.useState([]),[n,r]=g.useState(!0),[l,i]=g.useState(null),[s,a]=g.useState(""),[u,c]=g.useState(!1),[v,h]=g.useState(null),m=g.useCallback(async()=>{r(!0),i(null);try{t(await xp())}catch(S){i(S.message)}finally{r(!1)}},[]);g.useEffect(()=>{m()},[m]);async function k(S){if(S.preventDefault(),!!s.trim()){c(!0);try{const z=await Sp(s.trim());h(z),a(""),m()}catch(z){i(z.message)}finally{c(!1)}}}async function x(S){try{await kp(S),t(z=>z.filter(f=>f.token_uid!==S))}catch(z){i(z.message)}}return o.jsx("div",{style:{maxWidth:600},children:o.jsxs("div",{className:"form-section",children:[o.jsx("h2",{children:"API Tokens"}),v&&o.jsxs("div",{className:"token-banner",children:[o.jsx("strong",{children:"Token created."})," Copy it now — it won't be shown again.",o.jsx("code",{children:v.raw_token}),o.jsx("button",{className:"token-dismiss",onClick:()=>h(null),children:"Dismiss"})]}),o.jsxs("form",{className:"token-create-row",onSubmit:k,children:[o.jsx("input",{className:"field-input field-input--flex",placeholder:"Token name",value:s,onChange:S=>a(S.target.value),required:!0}),o.jsx("button",{className:"btn-primary",type:"submit",disabled:u,children:u?"Creating…":"Create token"})]}),l&&o.jsx("div",{className:"form-msg form-msg--err",children:l}),n?o.jsx("div",{className:"muted",children:"Loading\\u2026"}):o.jsxs("div",{children:[e.length===0&&o.jsx("div",{className:"muted",children:"No tokens yet."}),e.map(S=>o.jsxs("div",{className:"token-row",children:[o.jsxs("div",{className:"token-row-info",children:[o.jsx("strong",{children:S.name}),o.jsxs("div",{className:"muted",children:["Created ",S.created_at.slice(0,10),S.last_used_at&&` · Last used ${S.last_used_at.slice(0,10)}`]})]}),o.jsx("button",{className:"btn-danger",style:{fontSize:12,padding:"4px 10px"},onClick:()=>x(S.token_uid),children:"Revoke"})]},S.token_uid))]})]})})}function lh(){const[e,t]=g.useState(null),[n,r]=g.useState(!0),[l,i]=g.useState(null),[s,a]=g.useState(!1),[u,c]=g.useState(null);g.useEffect(()=>{(async()=>{try{t(await Np())}catch(h){i(h.message)}finally{r(!1)}})()},[]);async function v(h){h.preventDefault(),a(!0),c(null);try{await jp(e),c({ok:!0,text:"Saved."})}catch(m){c({ok:!1,text:m.message})}finally{a(!1)}}return n?o.jsx("div",{className:"muted",children:"Loading\\u2026"}):l?o.jsx("div",{className:"form-msg form-msg--err",children:l}):e?o.jsx("div",{style:{maxWidth:440},children:o.jsxs("div",{className:"form-section",children:[o.jsx("h2",{children:"Instance Settings"}),o.jsxs("form",{onSubmit:v,children:[[["public_index_enabled","Public index (unauthenticated browsing)"],["public_entry_content_enabled","Public entry content"],["open_registration_enabled","Open registration"]].map(([h,m])=>o.jsxs("label",{className:"checkbox-row",children:[o.jsx("input",{type:"checkbox",checked:!!e[h],onChange:k=>t(x=>({...x,[h]:k.target.checked}))}),m]},h)),o.jsxs("div",{className:"form-field",style:{marginTop:4},children:[o.jsx("label",{className:"form-label",children:"Default entry visibility"}),o.jsxs("select",{className:"field-input",value:e.default_entry_visibility,onChange:h=>t(m=>({...m,default_entry_visibility:Number(h.target.value)})),children:[o.jsx("option",{value:0,children:"Private"}),o.jsx("option",{value:2,children:"Unlisted"}),o.jsx("option",{value:3,children:"Public"})]})]}),u&&o.jsx("div",{className:`form-msg form-msg--${u.ok?"ok":"err"}`,children:u.text}),o.jsx("button",{className:"btn-primary",type:"submit",disabled:s,children:s?"Saving…":"Save Settings"})]})]})}):null}const ca={0:"Private",1:"Public",2:"Users only",3:"Public"},ih=()=>o.jsx("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:o.jsx("path",{d:"M7 17 17 7M9 7h8v8"})});function sh({archiveId:e,selectedEntry:t,onTagFilterSet:n,tagNodes:r,onTagsRefresh:l,onEntryTitleChange:i,onEntryDeleted:s,humanizeTags:a}){const[u,c]=g.useState(null),[v,h]=g.useState([]),[m,k]=g.useState(""),[x,S]=g.useState([]),[z,f]=g.useState(""),d=g.useRef(0),p=g.useRef(!1),[w,y]=g.useState(!1),[C,_]=g.useState("");g.useEffect(()=>{if(!t||!e){c(null),h([]),S([]);return}y(!1),_(""),p.current=!1;const R=++d.current;c(null),h([]),Promise.all([lp(e,t.entry_uid),si(e,t.entry_uid),Mp(e,t.entry_uid)]).then(([V,ke,Ne])=>{R===d.current&&(c(V),h(ke),S(Ne))}).catch(()=>{})},[t,e]);async function L(){const R=C.trim()||null;try{await ip(e,t.entry_uid,R),c(V=>V&&{...V,summary:{...V.summary,title:R}}),i==null||i(t.entry_uid,R)}catch{}finally{y(!1)}}async function A(){const R=m.trim();if(!(!R||!t))try{await sp(e,t.entry_uid,R),k(""),f("");const V=await si(e,t.entry_uid);h(V),l()}catch(V){f(V.message)}}async function M(R){try{await op(e,t.entry_uid,R);const V=await si(e,t.entry_uid);h(V),l()}catch{}}async function q(){if(!(!t||!e)&&window.confirm("Delete this entry? This cannot be undone."))try{await ap(e,t.entry_uid),s==null||s(t.entry_uid)}catch{}}const ue=u?[["Added",jc(u.summary.archived_at)],["Source",u.summary.source_kind],["Type",u.summary.entity_kind],["Visibility",ca[u.summary.visibility]??u.summary.visibility],["Root",u.structured_root_relpath]]:[];return o.jsxs("aside",{className:"context-rail",children:[o.jsx("div",{className:"rail-eyebrow",children:"Context"}),t?u?o.jsxs(o.Fragment,{children:[w?o.jsx("input",{className:"rail-title-input",autoFocus:!0,value:C,onChange:R=>_(R.target.value),onKeyDown:R=>{R.key==="Enter"&&R.currentTarget.blur(),R.key==="Escape"&&(p.current=!0,R.currentTarget.blur())},onBlur:()=>{p.current?y(!1):L(),p.current=!1}}):o.jsxs("h2",{className:"rail-title rail-title--editable",title:"Click to rename",onClick:()=>{_(u.summary.title??""),y(!0)},children:[At(u.summary.title)||At(u.summary.entry_uid),o.jsx("svg",{className:"edit-icon",viewBox:"0 0 16 16",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",children:o.jsx("path",{d:"M11.5 2.5a1.5 1.5 0 0 1 2 2L5 13l-3 1 1-3 8.5-8.5z"})})]}),u.summary.original_url&&o.jsxs("a",{className:"url-tile",href:u.summary.original_url,target:"_blank",rel:"noopener noreferrer",children:[o.jsx("span",{className:"ico",dangerouslySetInnerHTML:{__html:Cc(u.summary.source_kind)}}),o.jsx("span",{className:"u-text",children:u.summary.original_url}),o.jsx("span",{className:"ext",children:o.jsx(ih,{})})]}),o.jsx("div",{className:"meta-list",children:ue.filter(([,R])=>R!=null&&R!=="").map(([R,V])=>o.jsxs("div",{className:"meta-item",children:[o.jsx("span",{className:"meta-k",children:R}),o.jsx("span",{className:`meta-v${R==="Root"?" mono":""}`,children:At(V)})]},R))}),u.artifacts.length>0&&o.jsxs("div",{className:"rail-section",children:[o.jsxs("div",{className:"rail-section-heading",children:["Artifacts ",o.jsx("span",{className:"num",children:u.artifacts.length})]}),o.jsx("ul",{className:"artifact-list",children:u.artifacts.map((R,V)=>o.jsx("li",{children:o.jsxs("a",{href:`/api/archives/${e}/entries/${u.summary.entry_uid}/artifacts/${V}`,target:"_blank",rel:"noopener noreferrer",className:"artifact-link",children:[o.jsx("span",{className:"artifact-name",children:R.artifact_role.replace(/_/g," ")}),o.jsx("span",{className:"artifact-size",children:R.byte_size!=null?ts(R.byte_size):"—"})]})},V))})]})]}):o.jsx("p",{className:"tags-empty",children:"Loading…"}):o.jsx("p",{className:"tags-empty",children:"Select an entry."}),t&&o.jsxs(o.Fragment,{children:[o.jsxs("div",{className:"rail-section",children:[o.jsx("div",{className:"rail-section-heading",children:"Tags"}),v.length===0?o.jsx("p",{className:"tags-empty",children:"No tags yet."}):o.jsx("div",{className:"tags-wrap",children:v.map(R=>o.jsxs("span",{className:"tag-pill",title:R.full_path,children:[a?Ec(R.full_path):R.full_path,o.jsx("button",{className:"remove",title:`Remove tag ${R.full_path}`,onClick:()=>M(R.tag_uid),children:"×"})]},R.tag_uid))}),z&&o.jsx("p",{className:"form-msg form-msg--err",style:{margin:"0 0 8px"},children:z}),o.jsxs("div",{className:"tag-input-wrap",children:[o.jsx("span",{className:"hash",children:"/"}),o.jsx("input",{className:"tag-input",type:"text",placeholder:"science/cs",autoComplete:"off",value:m,onChange:R=>k(R.target.value),onKeyDown:R=>{R.key==="Enter"&&A()}}),o.jsx("button",{className:"tag-add-btn",onClick:A,children:"Add"})]})]}),x.length>0&&o.jsxs("div",{className:"rail-section",children:[o.jsx("div",{className:"rail-section-heading",children:"Collections"}),x.map(R=>o.jsxs("div",{className:"coll-row",children:[o.jsx("span",{className:"coll-name",children:R.collection_uid}),o.jsx("span",{className:"vis-badge",children:ca[R.visibility_bits]??`bits:${R.visibility_bits}`})]},R.collection_uid))]}),o.jsx("div",{className:"rail-delete-zone",children:o.jsx("button",{className:"rail-delete-btn",onClick:q,children:"Delete entry"})})]})]})}const Ll=g.createContext(null),oh=["archive","tags","collections","runs","admin","settings"],ah=["profile","tokens","instance"];function ai(){const e=window.location.pathname.split("/").filter(Boolean),t=oh.includes(e[0])?e[0]:"archive",n=t==="settings"&&ah.includes(e[1])?e[1]:"profile";return{view:t,settingsTab:n}}function uh(e,t){return e==="archive"?"/":e==="settings"?`/settings/${t}`:`/${e}`}function ch(){const[e,t]=g.useState("loading"),[n,r]=g.useState(null);g.useEffect(()=>{(async()=>{if(await fp()){t("setup");return}const W=await vp();if(!W){t("login");return}r(W),t("authenticated")})()},[]),g.useEffect(()=>{const O=()=>{r(null),t("login")};return window.addEventListener("auth:expired",O),()=>window.removeEventListener("auth:expired",O)},[]),g.useEffect(()=>{const O=()=>{const{view:W,settingsTab:E}=ai();f(W),p(E)};return window.addEventListener("popstate",O),()=>window.removeEventListener("popstate",O)},[]);const[l,i]=g.useState([]),[s,a]=g.useState(null),[u,c]=g.useState([]),[v,h]=g.useState(null),[m,k]=g.useState(null),[x,S]=g.useState(null),[z,f]=g.useState(()=>ai().view),[d,p]=g.useState(()=>ai().settingsTab),[w,y]=g.useState(""),[C,_]=g.useState(""),[L,A]=g.useState(!1),[M,q]=g.useState([]),[ue,R]=g.useState([]),[V,ke]=g.useState(()=>sessionStorage.getItem("captureDialogOpen")==="true"),Ne=(n==null?void 0:n.humanize_slugs)??!1;g.useEffect(()=>{sessionStorage.setItem("captureDialogOpen",V)},[V]);const ve=g.useCallback(async(O,W,E)=>{if(O){A(!0);try{let F;W||E?F=await rp(O,W,E):F=await np(O),c(F),_(F.length===0?"No results":`${F.length} result${F.length===1?"":"s"}`)}catch{c([]),_("Search failed. Try again.")}finally{A(!1)}}},[]);g.useEffect(()=>{e==="authenticated"&&tp().then(O=>{if(i(O),O.length>0){const W=O[0].id;a(W)}})},[e]),g.useEffect(()=>{s&&(S(null),k(null),h(null),Promise.all([ve(s,"",null),sa(s).then(q),oi(s).then(R)]))},[s]),g.useEffect(()=>{if(s===null)return;const O=setTimeout(()=>{ve(s,w,x)},300);return()=>clearTimeout(O)},[w,s]),g.useEffect(()=>{s!==null&&(x!==null&&f("archive"),ve(s,w,x))},[x,s]);const T=g.useCallback(O=>{a(O)},[]),N=g.useCallback(O=>{f(O),O==="tags"&&s&&oi(s).then(R)},[s]);g.useEffect(()=>{const O=uh(z,d);window.location.pathname!==O&&history.pushState(null,"",O)},[z,d]);const D=g.useCallback(O=>{h(O?O.entry_uid:null),k(O)},[]),B=g.useCallback(O=>{S(O)},[]),$=g.useCallback(()=>{S(null)},[]),ce=g.useCallback(()=>{s&&oi(s).then(R)},[s]),de=g.useCallback((O,W)=>{x===O?S(W):x!=null&&x.startsWith(O+"/")&&S(W+x.slice(O.length))},[x]),Ge=g.useCallback(O=>{(x===O||x!=null&&x.startsWith(O+"/"))&&S(null)},[x]),Be=g.useCallback((O,W)=>{c(E=>E.map(F=>F.entry_uid===O?{...F,title:W}:F)),k(E=>E&&E.entry_uid===O?{...E,title:W}:E)},[]),nt=g.useCallback(O=>{c(W=>W.filter(E=>E.entry_uid!==O)),k(W=>(W==null?void 0:W.entry_uid)===O?null:W),h(W=>W===O?null:W)},[]),zl=g.useCallback(()=>{ke(!0)},[]),Rl=g.useCallback(()=>{ke(!1)},[]),Dl=g.useCallback(()=>{s&&Promise.all([ve(s,w,x),sa(s).then(q)])},[s,w,x,ve]);return e==="loading"?o.jsx("div",{className:"auth-loading",children:"Loading\\u2026"}):e==="setup"?o.jsx(Up,{onComplete:()=>t("login")}):e==="login"?o.jsx(Ap,{onLogin:O=>{r(O),t("authenticated")}}):o.jsx(Ll.Provider,{value:{currentUser:n,setCurrentUser:r},children:o.jsxs(o.Fragment,{children:[o.jsx(Bp,{archives:l,archiveId:s,onArchiveChange:T,view:z,onViewChange:N,onCaptureClick:zl}),o.jsxs("main",{className:"app-shell",children:[o.jsxs("div",{className:"workspace",children:[z==="archive"&&o.jsxs("div",{className:"toolbar",children:[o.jsxs("div",{className:"search-field",children:[o.jsx("span",{className:"ico","aria-hidden":"true",children:o.jsxs("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",children:[o.jsx("circle",{cx:"11",cy:"11",r:"7"}),o.jsx("line",{x1:"16.5",y1:"16.5",x2:"21",y2:"21"})]})}),o.jsx("input",{className:"search-input",type:"search","aria-label":"Search archive","aria-busy":L,placeholder:"Search titles, URLs, types, tags…",value:w,onChange:O=>y(O.target.value)}),o.jsx("span",{className:"kbd",children:"⌘K"})]}),o.jsxs("span",{className:"result-count",children:[C&&o.jsxs(o.Fragment,{children:[o.jsx("b",{children:C.split(" ")[0]})," ",C.split(" ").slice(1).join(" ")]}),x&&o.jsxs("button",{className:"tag-filter-badge",onClick:$,children:["× ",Ne?Ec(x):x]})]})]}),z==="archive"&&o.jsx(Qp,{entries:u,selectedEntryUid:v,onSelectEntry:D,archiveId:s,tagFilter:x,onClearTagFilter:$,searchQuery:w,onSearchChange:y,resultCount:C,searchBusy:L}),z==="runs"&&o.jsx(Yp,{runs:M}),z==="admin"&&o.jsx(Gp,{archives:l}),z==="tags"&&o.jsx(Zp,{archiveId:s,tagNodes:ue,tagFilter:x,onTagFilterSet:B,onViewChange:N,onTagRenamed:de,onTagDeleted:Ge,onTagsRefresh:ce,humanizeTags:Ne}),z==="collections"&&o.jsx(bp,{archiveId:s}),z==="settings"&&o.jsx(th,{tab:d,onTabChange:p})]}),o.jsx(sh,{archiveId:s,selectedEntry:m,onTagFilterSet:B,tagNodes:ue,onTagsRefresh:ce,onEntryTitleChange:Be,onEntryDeleted:nt,humanizeTags:Ne})]}),o.jsx(Vp,{open:V,archiveId:s,onClose:Rl,onCaptured:Dl})]})})}Nc(document.getElementById("root")).render(o.jsx(g.StrictMode,{children:o.jsx(ch,{})}));