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