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-bXPw5mQ7.js
TheGeneralist 339076e6a2
feat: add orphan blob cleanup to Settings > Storage tab (#18)
- database.rs: add has_active_capture_jobs(), list_orphaned_blob_rows(),
  all_referenced_file_relpaths(), delete_orphaned_blob_rows()
- routes.rs: GET/DELETE /api/archives/:id/blob-cleanup (ROLE_ADMIN)
  - GET returns {orphaned_blob_rows, deletable_files, total_bytes}
  - DELETE has two active-capture guards (before and after disk walk)
    to prevent deleting files mid-capture; walks raw/ and raw_tweets/
  - Referenced set = entry_artifacts.relpath ∪ live blobs' raw_relpath,
    so a file is never deleted if any artifact still points at its path
- api.js: scanOrphanBlobs(), deleteOrphanBlobs()
- App.jsx: pass archiveId to SettingsView; add 'storage' to SETTINGS_TABS
  so /settings/storage survives refresh/back navigation
- SettingsView.jsx: new Storage tab (admin-only) with idle→scanning→
  scanned→deleting→done/error state machine; shows file/record counts
  and human-readable byte sizes before a btn-danger confirm

Tests (14 new, 248 total passing):
- database.rs: has_active_capture_jobs for pending/running/completed,
  list_orphaned_blob_rows, all_referenced_file_relpaths edge cases,
  delete_orphaned_blob_rows preserves referenced rows
- routes.rs: auth (401), active-capture 409 on GET and DELETE,
  end-to-end delete preserving referenced file and removing orphan
  blob file + extra disk-only file
2026-07-06 14:01:38 +02:00

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