mirror of
https://github.com/thegeneralist01/archivr
synced 2026-07-22 03:05:32 +02:00
Settings/Extensions tab (admin-only): - New 'Extensions' tab between Cookies and Storage - ExtensionsTab component: shows uBlock Origin Lite card with pill toggle - Reads ublock_enabled from instance settings; patch via existing PATCH endpoint - Shows ublock_ext_available status from server (whether ARCHIVR_UBLOCK_EXT is set) Instance settings: - Add ublock_enabled BOOLEAN (default true) to instance_settings auth DB table - Idempotent ALTER TABLE migration in initialize_auth_schema() - get/update_instance_settings include ublock_enabled - GET /api/admin/instance-settings now also returns ublock_ext_available (computed from ARCHIVR_UBLOCK_EXT env var at request time) - PATCH /api/admin/instance-settings accepts ublock_enabled Per-capture override: - CaptureBody gains ublock_enabled: Option<bool> - CaptureConfig gains ublock_enabled: Option<bool> - singlefile::save() gains ublock_enabled_override: Option<bool> param - Capture handler resolves: body override > global instance setting > env var - submitCapture(aid, loc, qual, extensions) in api.js passes ublock_enabled Capture dialog redesign: - Archive button: full-width, 13px padding, min-width 220px, primary CTA - Cancel: full-width but text-style, below Archive - ‹Advanced options› chevron toggle (rotates on open) - Expanded panel shows uBlock toggle for this capture session - Loads global ublock_enabled default from instance settings on mount Styles: - .ext-toggle pill switch (44×24 and 36×20 small variant) - .ext-card for Settings Extensions tab - .capture-advanced + .capture-advanced-panel + .capture-chevron - .capture-ext-row / .capture-ext-label / .capture-ext-name / .capture-ext-desc - .form-hint utility class
40 lines
216 KiB
JavaScript
40 lines
216 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:{}},V={};/**
|
||
* @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 qc(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 Zc(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 bc(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?bc(""+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=Zc(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=qc(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.")}V.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}};V.Component=Nn;V.Fragment=Vc;V.Profiler=Hc;V.PureComponent=ui;V.StrictMode=Wc;V.Suspense=Yc;V.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=td;V.act=To;V.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}};V.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};V.createElement=Eo;V.createFactory=function(e){var t=Eo.bind(null,e);return t.type=e,t};V.createRef=function(){return{current:null}};V.forwardRef=function(e){return{$$typeof:Jc,render:e}};V.isValidElement=fi;V.lazy=function(e){return{$$typeof:Gc,_payload:{_status:-1,_result:e},_init:ed}};V.memo=function(e,t){return{$$typeof:Xc,type:e,compare:t===void 0?null:t}};V.startTransition=function(e){var t=Fr.transition;Fr.transition={};try{e()}finally{Fr.transition=t}};V.unstable_act=To;V.useCallback=function(e,t){return je.current.useCallback(e,t)};V.useContext=function(e){return je.current.useContext(e)};V.useDebugValue=function(){};V.useDeferredValue=function(e){return je.current.useDeferredValue(e)};V.useEffect=function(e,t){return je.current.useEffect(e,t)};V.useId=function(){return je.current.useId()};V.useImperativeHandle=function(e,t,n){return je.current.useImperativeHandle(e,t,n)};V.useInsertionEffect=function(e,t){return je.current.useInsertionEffect(e,t)};V.useLayoutEffect=function(e,t){return je.current.useLayoutEffect(e,t)};V.useMemo=function(e,t){return je.current.useMemo(e,t)};V.useReducer=function(e,t,n){return je.current.useReducer(e,t,n)};V.useRef=function(e){return je.current.useRef(e)};V.useState=function(e){return je.current.useState(e)};V.useSyncExternalStore=function(e,t,n){return je.current.useSyncExternalStore(e,t,n)};V.useTransition=function(){return je.current.useTransition()};V.version="18.3.1";wo.exports=V;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:{}},$e={},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(E,S){var L=E.length;E.push(S);e:for(;0<L;){var U=L-1>>>1,R=E[U];if(0<l(R,S))E[U]=S,E[L]=R,L=U;else break e}}function n(E){return E.length===0?null:E[0]}function r(E){if(E.length===0)return null;var S=E[0],L=E.pop();if(L!==S){E[0]=L;e:for(var U=0,R=E.length,X=R>>>1;U<X;){var pe=2*(U+1)-1,Ze=E[pe],Fe=pe+1,be=E[Fe];if(0>l(Ze,L))Fe<R&&0>l(be,Ze)?(E[U]=be,E[Fe]=L,U=Fe):(E[U]=Ze,E[pe]=L,U=pe);else if(Fe<R&&0>l(be,L))E[U]=be,E[Fe]=L,U=Fe;else break e}}return S}function l(E,S){var L=E.sortIndex-S.sortIndex;return L!==0?L:E.id-S.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,j=!1,O=typeof setTimeout=="function"?setTimeout:null,f=typeof clearTimeout=="function"?clearTimeout:null,d=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function m(E){for(var S=n(c);S!==null;){if(S.callback===null)r(c);else if(S.startTime<=E)r(c),S.sortIndex=S.expirationTime,t(u,S);else break;S=n(c)}}function y(E){if(j=!1,m(E),!w)if(n(u)!==null)w=!0,I(k);else{var S=n(c);S!==null&&B(y,S.startTime-E)}}function k(E,S){w=!1,j&&(j=!1,f(N),N=-1),x=!0;var L=p;try{for(m(S),h=n(u);h!==null&&(!(h.expirationTime>S)||E&&!J());){var U=h.callback;if(typeof U=="function"){h.callback=null,p=h.priorityLevel;var R=U(h.expirationTime<=S);S=e.unstable_now(),typeof R=="function"?h.callback=R:h===n(u)&&r(u),m(S)}else r(u);h=n(u)}if(h!==null)var X=!0;else{var pe=n(c);pe!==null&&B(y,pe.startTime-S),X=!1}return X}finally{h=null,p=L,x=!1}}var T=!1,P=null,N=-1,F=5,M=-1;function J(){return!(e.unstable_now()-M<F)}function le(){if(P!==null){var E=e.unstable_now();M=E;var S=!0;try{S=P(!0,E)}finally{S?$():(T=!1,P=null)}}else T=!1}var $;if(typeof d=="function")$=function(){d(le)};else if(typeof MessageChannel<"u"){var Q=new MessageChannel,C=Q.port2;Q.port1.onmessage=le,$=function(){C.postMessage(null)}}else $=function(){O(le,0)};function I(E){P=E,T||(T=!0,$())}function B(E,S){N=O(function(){E(e.unstable_now())},S)}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(E){E.callback=null},e.unstable_continueExecution=function(){w||x||(w=!0,I(k))},e.unstable_forceFrameRate=function(E){0>E||125<E?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):F=0<E?Math.floor(1e3/E):5},e.unstable_getCurrentPriorityLevel=function(){return p},e.unstable_getFirstCallbackNode=function(){return n(u)},e.unstable_next=function(E){switch(p){case 1:case 2:case 3:var S=3;break;default:S=p}var L=p;p=S;try{return E()}finally{p=L}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(E,S){switch(E){case 1:case 2:case 3:case 4:case 5:break;default:E=3}var L=p;p=E;try{return S()}finally{p=L}},e.unstable_scheduleCallback=function(E,S,L){var U=e.unstable_now();switch(typeof L=="object"&&L!==null?(L=L.delay,L=typeof L=="number"&&0<L?U+L:U):L=U,E){case 1:var R=-1;break;case 2:R=250;break;case 5:R=1073741823;break;case 4:R=1e4;break;default:R=5e3}return R=L+R,E={id:v++,callback:S,priorityLevel:E,startTime:L,expirationTime:R,sortIndex:-1},L>U?(E.sortIndex=L,t(c,E),n(u)===null&&E===n(c)&&(j?(f(N),N=-1):j=!0,B(y,L-U))):(E.sortIndex=R,t(u,E),w||x||(w=!0,I(k))),E},e.unstable_shouldYield=J,e.unstable_wrapCallback=function(E){var S=p;return function(){var L=p;p=S;try{return E.apply(this,arguments)}finally{p=L}}}})(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,Oe=od;function _(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"),Zt=Symbol.for("react.portal"),bt=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 ne=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 bt:return"Fragment";case Zt: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 ne({},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(_(91));return ne({},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(_(92));if(Fn(n)){if(1<n.length)throw Error(_(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 qn(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=ne({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(_(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(_(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(_(61))}if(t.style!=null&&typeof t.style!="object")throw Error(_(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(_(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 Zn(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(_(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(_(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(_(188))}function jd(e){var t=e.alternate;if(!t){if(t=Gt(e),t===null)throw Error(_(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(_(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(_(189))}}if(n.alternate!==r)throw Error(_(190))}if(n.tag!==3)throw Error(_(188));return n.stateNode.current===n?e:t}function qo(e){return e=jd(e),e!==null?Zo(e):null}function Zo(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=Zo(e);if(t!==null)return t;e=e.sibling}return null}var bo=Oe.unstable_scheduleCallback,ga=Oe.unstable_cancelCallback,Nd=Oe.unstable_shouldYield,Cd=Oe.unstable_requestPaint,se=Oe.unstable_now,_d=Oe.unstable_getCurrentPriorityLevel,wi=Oe.unstable_ImmediatePriority,eu=Oe.unstable_UserBlockingPriority,qr=Oe.unstable_NormalPriority,Ed=Oe.unstable_LowPriority,tu=Oe.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 Xe=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 Zr(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-Xe(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-Xe(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-Xe(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-Xe(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-Xe(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,bn=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":bn.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 bn.set(s,Pn(bn.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),bn.forEach(ya),er.forEach(ya)}function Ln(e,t){e.blockedOn===t&&(e.blockedOn=null,zs||(zs=!0,Oe.unstable_scheduleCallback(Oe.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),bn.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,br=!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(br){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 qr: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 Me(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 ne(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=Me(Cn),mr=ne({},Cn,{view:0,detail:0}),Ud=Me(mr),Ql,Kl,Rn,wl=ne({},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=Me(wl),Bd=ne({},wl,{dataTransfer:0}),Vd=Me(Bd),Wd=ne({},mr,{relatedTarget:0}),Jl=Me(Wd),Hd=ne({},Cn,{animationName:0,elapsedTime:0,pseudoElement:0}),Qd=Me(Hd),Kd=ne({},Cn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),Jd=Me(Kd),Yd=ne({},Cn,{data:0}),ka=Me(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"},qd={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Zd(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=qd[e])?!!t[e]:!1}function _i(){return Zd}var bd=ne({},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=Me(bd),tf=ne({},wl,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Sa=Me(tf),nf=ne({},mr,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:_i}),rf=Me(nf),lf=ne({},Cn,{propertyName:0,elapsedTime:0,pseudoElement:0}),sf=Me(lf),af=ne({},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=Me(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 ql=0;ql<Ra.length;ql++){var Zl=Ra[ql],jf=Zl.toLowerCase(),Nf=Zl[0].toUpperCase()+Zl.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 q(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 bl(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)||bl(n,!1,e),bl(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Tr]||(t[Tr]=!0,bl("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 j=(t&4)!==0,O=!j&&e==="scroll",f=j?p!==null?p+"Capture":null:p;j=[];for(var d=c,m;d!==null;){m=d;var y=m.stateNode;if(m.tag===5&&y!==null&&(m=y,f!==null&&(y=Zn(d,f),y!=null&&j.push(sr(d,y,m)))),O)break;d=d.return}0<j.length&&(p=new x(p,w,null,n,v),h.push({event:p,listeners:j}))}}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(j=wa,y="onMouseLeave",f="onMouseEnter",d="mouse",(e==="pointerout"||e==="pointerover")&&(j=Sa,y="onPointerLeave",f="onPointerEnter",d="pointer"),O=x==null?p:rn(x),m=w==null?p:rn(w),p=new j(y,d+"leave",x,n,v),p.target=O,p.relatedTarget=m,y=null,It(v)===c&&(j=new j(f,d+"enter",w,n,v),j.target=m,j.relatedTarget=O,y=j),O=y,x&&w)t:{for(j=x,f=w,d=0,m=j;m;m=qt(m))d++;for(m=0,y=f;y;y=qt(y))m++;for(;0<d-m;)j=qt(j),d--;for(;0<m-d;)f=qt(f),m--;for(;d--;){if(j===f||f!==null&&j===f.alternate)break t;j=qt(j),f=qt(f)}j=null}else j=null;x!==null&&Da(h,p,x,j,!1),w!==null&&O!==null&&Da(h,O,w,j,!0)}}e:{if(p=c?rn(c):window,x=p.nodeName&&p.nodeName.toLowerCase(),x==="select"||x==="input"&&p.type==="file")var k=mf;else if(Ca(p))if(mu)k=xf;else{k=vf;var T=gf}else(x=p.nodeName)&&x.toLowerCase()==="input"&&(p.type==="checkbox"||p.type==="radio")&&(k=yf);if(k&&(k=k(e,c))){hu(h,k,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 N="onCompositionStart";break e;case"compositionend":N="onCompositionEnd";break e;case"compositionupdate":N="onCompositionUpdate";break e}N=void 0}else en?fu(e,n)&&(N="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(N="onCompositionStart");N&&(du&&n.locale!=="ko"&&(en||N!=="onCompositionStart"?N==="onCompositionEnd"&&en&&(P=cu()):(kt=v,Ni="value"in kt?kt.value:kt.textContent,en=!0)),T=tl(c,N),0<T.length&&(N=new ka(N,e,null,n,v),h.push({event:N,listeners:T}),P?N.data=P:(P=pu(n),P!==null&&(N.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=Zn(e,n),s!=null&&r.unshift(sr(e,s,l)),s=Zn(e,t),s!=null&&r.push(sr(e,s,l))),e=e.return}return r}function qt(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=Zn(n,s),u!=null&&a.unshift(sr(n,u,o))):l||(u=Zn(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(_(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(_(33))}function jl(e){return e[ir]||null}var Bs=[],ln=-1;function Ot(e){return{current:e}}function Z(e){0>ln||(e.current=Bs[ln],Bs[ln]=null,ln--)}function G(e,t){ln++,Bs[ln]=e.current,e.current=t}var zt={},we=Ot(zt),Ee=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 Te(e){return e=e.childContextTypes,e!=null}function rl(){Z(Ee),Z(we)}function Fa(e,t,n){if(we.current!==zt)throw Error(_(168));G(we,t),G(Ee,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(_(108,md(e)||"Unknown",l));return ne({},n,r)}function ll(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||zt,Ht=we.current,G(we,e),G(Ee,Ee.current),!0}function Ia(e,t,n){var r=e.stateNode;if(!r)throw Error(_(169));n?(e=Eu(e,t,Ht),r.__reactInternalMemoizedMergedChildContext=e,Z(Ee),Z(we),G(we,e)):Z(Ee),G(Ee,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)),bo(wi,$t),l}finally{Y=t,ns=!1}}return null}var sn=[],an=0,sl=null,il=0,Ae=[],Ue=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){Ae[Ue++]=ot,Ae[Ue++]=ut,Ae[Ue++]=Qt,Qt=e;var r=ot;e=ut;var l=32-Xe(r)-1;r&=~(1<<l),n+=1;var s=32-Xe(t)+l;if(30<s){var a=l-l%5;s=(r&(1<<a)-1).toString(32),r>>=a,l-=a,ot=1<<32-Xe(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=Ae[--Ue],Ae[Ue]=null,ut=Ae[--Ue],Ae[Ue]=null,ot=Ae[--Ue],Ae[Ue]=null}var De=null,ze=null,b=!1,Ye=null;function Lu(e,t){var n=Be(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,t=e.deletions,t===null?(e.deletions=[n],e.flags|=16):t.push(n)}function 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,De=e,ze=_t(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,De=e,ze=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=Be(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,De=e,ze=null,!0):!1;default:return!1}}function Vs(e){return(e.mode&1)!==0&&(e.flags&128)===0}function Ws(e){if(b){var t=ze;if(t){var n=t;if(!Aa(e,t)){if(Vs(e))throw Error(_(418));t=_t(n.nextSibling);var r=De;t&&Aa(e,t)?Lu(r,n):(e.flags=e.flags&-4097|2,b=!1,De=e)}}else{if(Vs(e))throw Error(_(418));e.flags=e.flags&-4097|2,b=!1,De=e}}}function Ua(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;De=e}function Lr(e){if(e!==De)return!1;if(!b)return Ua(e),b=!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=ze)){if(Vs(e))throw Ru(),Error(_(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(_(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){ze=_t(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}ze=null}}else ze=De?_t(e.stateNode.nextSibling):null;return!0}function Ru(){for(var e=ze;e;)e=_t(e.nextSibling)}function xn(){ze=De=null,b=!1}function Ri(e){Ye===null?Ye=[e]:Ye.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(_(309));var r=n.stateNode}if(!r)throw Error(_(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(_(284));if(!n._owner)throw Error(_(290,e))}return e}function Rr(e,t){throw e=Object.prototype.toString.call(t),Error(_(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 k=m.type;return k===bt?v(f,d,m.props.children,y,m.key):d!==null&&(d.elementType===k||typeof k=="object"&&k!==null&&k.$$typeof===vt&&Ba(k)===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,k){return d===null||d.tag!==7?(d=Wt(m,f.mode,y,k),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 Zt: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 k=d!==null?d.key:null;if(typeof m=="string"&&m!==""||typeof m=="number")return k!==null?null:o(f,d,""+m,y);if(typeof m=="object"&&m!==null){switch(m.$$typeof){case wr:return m.key===k?u(f,d,m,y):null;case Zt:return m.key===k?c(f,d,m,y):null;case vt:return k=m._init,p(f,d,k(m._payload),y)}if(Fn(m)||En(m))return k!==null?null:v(f,d,m,y,null);Rr(f,m)}return null}function x(f,d,m,y,k){if(typeof y=="string"&&y!==""||typeof y=="number")return f=f.get(m)||null,o(d,f,""+y,k);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,k);case Zt:return f=f.get(y.key===null?m:y.key)||null,c(d,f,y,k);case vt:var T=y._init;return x(f,d,m,T(y._payload),k)}if(Fn(y)||En(y))return f=f.get(m)||null,v(d,f,y,k,null);Rr(d,y)}return null}function w(f,d,m,y){for(var k=null,T=null,P=d,N=d=0,F=null;P!==null&&N<m.length;N++){P.index>N?(F=P,P=null):F=P.sibling;var M=p(f,P,m[N],y);if(M===null){P===null&&(P=F);break}e&&P&&M.alternate===null&&t(f,P),d=s(M,d,N),T===null?k=M:T.sibling=M,T=M,P=F}if(N===m.length)return n(f,P),b&&Mt(f,N),k;if(P===null){for(;N<m.length;N++)P=h(f,m[N],y),P!==null&&(d=s(P,d,N),T===null?k=P:T.sibling=P,T=P);return b&&Mt(f,N),k}for(P=r(f,P);N<m.length;N++)F=x(P,f,N,m[N],y),F!==null&&(e&&F.alternate!==null&&P.delete(F.key===null?N:F.key),d=s(F,d,N),T===null?k=F:T.sibling=F,T=F);return e&&P.forEach(function(J){return t(f,J)}),b&&Mt(f,N),k}function j(f,d,m,y){var k=En(m);if(typeof k!="function")throw Error(_(150));if(m=k.call(m),m==null)throw Error(_(151));for(var T=k=null,P=d,N=d=0,F=null,M=m.next();P!==null&&!M.done;N++,M=m.next()){P.index>N?(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,N),T===null?k=J:T.sibling=J,T=J,P=F}if(M.done)return n(f,P),b&&Mt(f,N),k;if(P===null){for(;!M.done;N++,M=m.next())M=h(f,M.value,y),M!==null&&(d=s(M,d,N),T===null?k=M:T.sibling=M,T=M);return b&&Mt(f,N),k}for(P=r(f,P);!M.done;N++,M=m.next())M=x(P,f,N,M.value,y),M!==null&&(e&&M.alternate!==null&&P.delete(M.key===null?N:M.key),d=s(M,d,N),T===null?k=M:T.sibling=M,T=M);return e&&P.forEach(function(le){return t(f,le)}),b&&Mt(f,N),k}function O(f,d,m,y){if(typeof m=="object"&&m!==null&&m.type===bt&&m.key===null&&(m=m.props.children),typeof m=="object"&&m!==null){switch(m.$$typeof){case wr:e:{for(var k=m.key,T=d;T!==null;){if(T.key===k){if(k=m.type,k===bt){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===k||typeof k=="object"&&k!==null&&k.$$typeof===vt&&Ba(k)===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===bt?(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 Zt: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 j(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;Z(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&&(_e=!0),e.firstContext=null)}function We(e){var t=e._currentValue;if(zi!==e)if(e={context:e,memoizedValue:t,next:null},on===null){if(ol===null)throw Error(_(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,j=o;switch(p=t,x=n,j.tag){case 1:if(w=j.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=j.payload,p=typeof w=="function"?w.call(x,h,p):w,p==null)break e;h=ne({},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(_(191,l));l.call(r)}}}var vr={},lt=Ot(vr),ar=Ot(vr),or=Ot(vr);function Ut(e){if(e===vr)throw Error(_(174));return e}function Fi(e,t){switch(G(or,t),G(ar,e),G(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)}Z(lt),G(lt,t)}function kn(){Z(lt),Z(ar),Z(or)}function Mu(e){Ut(or.current);var t=Ut(lt.current),n=Ns(t,e.type);t!==n&&(G(ar,e),G(lt,n))}function Ii(e){ar.current===e&&(Z(lt),Z(ar))}var ee=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,te=null,ae=null,ce=null,dl=!1,Kn=!1,ur=0,$f=0;function ve(){throw Error(_(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,te=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(_(301));s+=1,ce=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,ce=ae=te=null,dl=!1,t)throw Error(_(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 ce===null?te.memoizedState=ce=e:ce=ce.next=e,ce}function He(){if(ae===null){var e=te.alternate;e=e!==null?e.memoizedState:null}else e=ae.next;var t=ce===null?te.memoizedState:ce.next;if(t!==null)ce=t,ae=e;else{if(e===null)throw Error(_(310));ae=e,e={memoizedState:ae.memoizedState,baseState:ae.baseState,baseQueue:ae.baseQueue,queue:ae.queue,next:null},ce===null?te.memoizedState=ce=e:ce=ce.next=e}return ce}function cr(e,t){return typeof t=="function"?t(e):t}function ss(e){var t=He(),n=t.queue;if(n===null)throw Error(_(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,te.lanes|=v,Jt|=v}c=c.next}while(c!==null&&c!==s);u===null?a=r:u.next=o,qe(r,t.memoizedState)||(_e=!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,te.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=He(),n=t.queue;if(n===null)throw Error(_(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)||(_e=!0),t.memoizedState=s,t.baseQueue===null&&(t.baseState=s),n.lastRenderedState=s}return[s,r]}function Fu(){}function Iu(e,t){var n=te,r=He(),l=t(),s=!qe(r.memoizedState,l);if(s&&(r.memoizedState=l,_e=!0),r=r.queue,Wi(Bu.bind(null,n,r,e),[e]),r.getSnapshot!==t||s||ce!==null&&ce.memoizedState.tag&1){if(n.flags|=2048,dr(9,Uu.bind(null,n,r,l,t),void 0,null),de===null)throw Error(_(349));Kt&30||Au(n,t,l)}return l}function Au(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=te.updateQueue,t===null?(t={lastEffect:null,stores:null},te.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&&Ge(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,te,e),[t.memoizedState,e]}function dr(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},t=te.updateQueue,t===null?(t={lastEffect:null,stores:null},te.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 He().memoizedState}function Wr(e,t,n,r){var l=tt();te.flags|=e,l.memoizedState=dr(1|t,n,void 0,r===void 0?null:r)}function Cl(e,t,n,r){var l=He();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}}te.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=He();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=He();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 qu(e,t,n){return Kt&21?(qe(n,t)||(n=nu(),te.lanes|=n,Jt|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,_e=!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 Zu(){return He().memoizedState}function Ff(e,t,n){var r=Pt(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},bu(e))ec(t,n);else if(n=Ou(e,t,n,r),n!==null){var l=Se();Ge(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(bu(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(),Ge(n,e,r,l),tc(n,t,r))}}function bu(e){var t=e.alternate;return e===te||t!==null&&t===te}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:We,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:We,useCallback:function(e,t){return tt().memoizedState=[e,t===void 0?null:t],e},useContext:We,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,te,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=te,l=tt();if(b){if(n===void 0)throw Error(_(407));n=n()}else{if(n=t(),de===null)throw Error(_(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=de.identifierPrefix;if(b){var n=ut,r=ot;n=(r&~(1<<32-Xe(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:We,useCallback:Xu,useContext:We,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=He();return qu(t,ae.memoizedState,e)},useTransition:function(){var e=ss(cr)[0],t=He().memoizedState;return[e,t]},useMutableSource:Fu,useSyncExternalStore:Iu,useId:Zu,unstable_isNewReconciler:!1},Bf={readContext:We,useCallback:Xu,useContext:We,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=He();return ae===null?t.memoizedState=e:qu(t,ae.memoizedState,e)},useTransition:function(){var e=is(cr)[0],t=He().memoizedState;return[e,t]},useMutableSource:Fu,useSyncExternalStore:Iu,useId:Zu,unstable_isNewReconciler:!1};function Ke(e,t){if(e&&e.defaultProps){t=ne({},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:ne({},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&&(Ge(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&&(Ge(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&&(Ge(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=We(s):(l=Te(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=We(s):(s=Te(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,_e=!1;function ke(e,t,n,r){t.child=e===null?Du(t,null,n,r):wn(t,e.child,n,r)}function qa(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&&!_e?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l,ht(e,t,l)):(b&&n&&Pi(t),t.flags|=1,ke(e,t,r,l),t.child)}function Za(e,t,n,r,l){if(e===null){var s=n.type;return typeof s=="function"&&!Zi(s)&&s.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=s,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(_e=!1,t.pendingProps=r=s,(e.lanes&l)!==0)e.flags&131072&&(_e=!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},G(cn,Re),Re|=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,G(cn,Re),Re|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=s!==null?s.baseLanes:n,G(cn,Re),Re|=r}else s!==null?(r=s.baseLanes|n,t.memoizedState=null):r=n,G(cn,Re),Re|=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=Te(n)?Ht:we.current;return s=yn(t,s),mn(t,l),n=Bi(e,t,n,r,s,l),r=Vi(),e!==null&&!_e?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l,ht(e,t,l)):(b&&r&&Pi(t),t.flags|=1,ke(e,t,n,l),t.child)}function ba(e,t,n,r,l){if(Te(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=We(c):(c=Te(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||Ee.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:Ke(t.type,o),a.props=c,h=t.pendingProps,p=a.context,u=n.contextType,typeof u=="object"&&u!==null?u=We(u):(u=Te(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||Ee.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 qs(e){return{baseLanes:e,cachePool:null,transitions:null}}function uc(e,t,n){var r=t.pendingProps,l=ee.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),G(ee,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=qs(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?qs(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(_(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=qs(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(_(419)),r=as(s,r,void 0),zr(e,t,a,r)}if(o=(a&e.childLanes)!==0,_e||o){if(r=de,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),Ge(r,e,l,-1))}return qi(),r=as(Error(_(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,ze=_t(l.nextSibling),De=t,b=!0,Ye=null,e!==null&&(Ae[Ue++]=ot,Ae[Ue++]=ut,Ae[Ue++]=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=ee.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(G(ee,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(_(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:Te(t.type)&&ll(t);break;case 4:Fi(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,l=t.memoizedProps.value;G(al,r._currentValue),r._currentValue=l;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(G(ee,ee.current&1),t.flags|=128,null):n&t.child.childLanes?uc(e,t,n):(G(ee,ee.current&1),e=ht(e,t,n),e!==null?e.sibling:null);G(ee,ee.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),G(ee,ee.current),r)break;return null;case 22:case 23:return t.lanes=0,ic(e,t,n)}return ht(e,t,n)}var dc,Zs,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}};Zs=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=ne({},l,{value:void 0}),r=ne({},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"&&q("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(!b)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 Te(t.type)&&rl(),ye(t),null;case 3:return r=t.stateNode,kn(),Z(Ee),Z(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,Ye!==null&&(ii(Ye),Ye=null))),Zs(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(_(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":q("cancel",r),q("close",r);break;case"iframe":case"object":case"embed":q("load",r);break;case"video":case"audio":for(l=0;l<An.length;l++)q(An[l],r);break;case"source":q("error",r);break;case"img":case"image":case"link":q("error",r),q("load",r);break;case"details":q("toggle",r);break;case"input":ca(r,s),q("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!s.multiple},q("invalid",r);break;case"textarea":fa(r,s),q("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"&&q("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":q("cancel",e),q("close",e),l=r;break;case"iframe":case"object":case"embed":q("load",e),l=r;break;case"video":case"audio":for(l=0;l<An.length;l++)q(An[l],e);l=r;break;case"source":q("error",e),l=r;break;case"img":case"image":case"link":q("error",e),q("load",e),l=r;break;case"details":q("toggle",e),l=r;break;case"input":ca(e,r),l=ws(e,r),q("invalid",e);break;case"option":l=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},l=ne({},r,{value:void 0}),q("invalid",e);break;case"textarea":fa(e,r),l=js(e,r),q("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!=="")&&qn(e,u):typeof u=="number"&&qn(e,""+u):s!=="suppressContentEditableWarning"&&s!=="suppressHydrationWarning"&&s!=="autoFocus"&&(Gn.hasOwnProperty(s)?u!=null&&s==="onScroll"&&q("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(_(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=De,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(Z(ee),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(b&&ze!==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(_(318));if(s=t.memoizedState,s=s!==null?s.dehydrated:null,!s)throw Error(_(317));s[nt]=t}else xn(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;ye(t),s=!1}else Ye!==null&&(ii(Ye),Ye=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||ee.current&1?oe===0&&(oe=3):qi())),t.updateQueue!==null&&(t.flags|=4),ye(t),null);case 4:return kn(),Zs(e,t),e===null&&lr(t.stateNode.containerInfo),ye(t),null;case 10:return Oi(t.type._context),ye(t),null;case 17:return Te(t.type)&&rl(),ye(t),null;case 19:if(Z(ee),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 G(ee,ee.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&&!b)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=ee.current,G(ee,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?Re&1073741824&&(ye(t),t.subtreeFlags&6&&(t.flags|=8192)):ye(t),null;case 24:return null;case 25:return null}throw Error(_(156,t.tag))}function Jf(e,t){switch(Li(t),t.tag){case 1:return Te(t.type)&&rl(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return kn(),Z(Ee),Z(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(Z(ee),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(_(340));xn()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Z(ee),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 bs(e,t,n){try{n()}catch(r){re(e,t,r)}}var no=!1;function Xf(e,t){if(Ms=br,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},br=!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 j=w.memoizedProps,O=w.memoizedState,f=t.stateNode,d=f.getSnapshotBeforeUpdate(t.elementType===t.type?j:Ke(t.type,j),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(_(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&&bs(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,Je=!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=Je;he=null,gt(e,t,n),he=r,Je=l,he!==null&&(Je?(e=he,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):he.removeChild(n.stateNode));break;case 18:he!==null&&(Je?(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=Je,he=n.stateNode.containerInfo,Je=!0,gt(e,t,n),he=r,Je=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)&&bs(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 Qe(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,Je=!1;break e;case 3:he=o.stateNode.containerInfo,Je=!0;break e;case 4:he=o.stateNode.containerInfo,Je=!0;break e}o=o.return}if(he===null)throw Error(_(160));gc(s,a,l),he=null,Je=!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(Qe(t,e),et(e),r&4){try{Jn(3,e,e.return),El(3,e)}catch(j){re(e,e.return,j)}try{Jn(5,e,e.return)}catch(j){re(e,e.return,j)}}break;case 1:Qe(t,e),et(e),r&512&&n!==null&&un(n,n.return);break;case 5:if(Qe(t,e),et(e),r&512&&n!==null&&un(n,n.return),e.flags&32){var l=e.stateNode;try{qn(l,"")}catch(j){re(e,e.return,j)}}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"?qn(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(j){re(e,e.return,j)}}break;case 6:if(Qe(t,e),et(e),r&4){if(e.stateNode===null)throw Error(_(162));l=e.stateNode,s=e.memoizedProps;try{l.nodeValue=s}catch(j){re(e,e.return,j)}}break;case 3:if(Qe(t,e),et(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{tr(t.containerInfo)}catch(j){re(e,e.return,j)}break;case 4:Qe(t,e),et(e);break;case 13:Qe(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,Qe(t,e),xe=c):Qe(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(j){re(r,n,j)}}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(j){re(e,e.return,j)}}}else if(h.tag===6){if(v===null)try{h.stateNode.nodeValue=c?"":h.memoizedProps}catch(j){re(e,e.return,j)}}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:Qe(t,e),et(e),r&4&&lo(e);break;case 21:break;default:Qe(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(_(160))}switch(r.tag){case 5:var l=r.stateNode;r.flags&32&&(qn(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(_(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:Ke(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(_(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 qf=Math.ceil,pl=mt.ReactCurrentDispatcher,Ki=mt.ReactCurrentOwner,Ve=mt.ReactCurrentBatchConfig,H=0,de=null,ie=null,me=0,Re=0,cn=Ot(0),oe=0,fr=null,Jt=0,Tl=0,Ji=0,Yn=null,Ce=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 Ge(e,t,n,r){if(50<Xn)throw Xn=0,li=null,Error(_(185));hr(e,n,r),(!(H&2)||e!==de)&&(e===de&&(!(H&2)&&(Tl|=n),oe===4&&wt(e,me)),Pe(e,r),n===1&&H===0&&!(t.mode&1)&&(jn=se()+500,Nl&&$t()))}function Pe(e,t){var n=e.callbackNode;Dd(e,t);var r=Zr(e,e===de?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=qr;break;case 536870912:n=tu;break;default:n=qr}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(_(327));var n=e.callbackNode;if(gn()&&e.callbackNode!==n)return null;var r=Zr(e,e===de?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();(de!==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:(de=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),Pe(e,se()),n;if(t===6)wt(e,r);else{if(l=e.current.alternate,!(r&30)&&!Zf(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),Pe(e,se()),n;switch(e.finishedWork=l,e.finishedLanes=r,t){case 0:case 1:throw Error(_(345));case 2:Ft(e,Ce,it);break;case 3:if(wt(e,r),(r&130023424)===r&&(t=Yi+500-se(),10<t)){if(Zr(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,Ce,it),t);break}Ft(e,Ce,it);break;case 4:if(wt(e,r),(r&4194240)===r)break;for(t=e.eventTimes,l=-1;0<r;){var a=31-Xe(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*qf(r/1960))-r,10<r){e.timeoutHandle=As(Ft.bind(null,e,Ce,it),r);break}Ft(e,Ce,it);break;case 5:Ft(e,Ce,it);break;default:throw Error(_(329))}}}return Pe(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=Ce,Ce=n,t!==null&&ii(t)),e}function ii(e){Ce===null?Ce=e:Ce.push.apply(Ce,e)}function Zf(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-Xe(t),r=1<<n;e[n]=-1,t&=~r}}function oo(e){if(H&6)throw Error(_(327));gn();var t=Zr(e,0);if(!(t&1))return Pe(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),Pe(e,se()),n;if(n===6)throw Error(_(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,Ft(e,Ce,it),Pe(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=Ve.transition,r=Y;try{if(Ve.transition=null,Y=1,e)return e()}finally{Y=r,Ve.transition=n,H=t,!(H&6)&&$t()}}function Gi(){Re=cn.current,Z(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(),Z(Ee),Z(we),Ai();break;case 5:Ii(r);break;case 4:kn();break;case 13:Z(ee);break;case 19:Z(ee);break;case 10:Oi(r.type._context);break;case 22:case 23:Gi()}n=n.return}if(de=e,ie=e=Lt(e.current,null),me=Re=t,oe=0,fr=null,Ji=Tl=Jt=0,Ce=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=te.memoizedState;r!==null;){var l=r.queue;l!==null&&(l.pending=null),r=r.next}dl=!1}if(Kt=0,ce=ae=te=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 j=new Set;j.add(u),t.updateQueue=j}else w.add(u);break e}else{if(!(t&1)){Ya(s,c,t),qi();break e}u=Error(_(426))}}else if(b&&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(k){t=k,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 qi(){(oe===0||oe===3||oe===2)&&(oe=4),de===null||!(Jt&268435455)&&!(Tl&268435455)||wt(de,me)}function gl(e,t){var n=H;H|=2;var r=kc();(de!==e||me!==t)&&(it=null,Vt(e,t));do try{bf();break}catch(l){wc(e,l)}while(!0);if(Di(),H=n,pl.current=r,ie!==null)throw Error(_(261));return de=null,me=0,oe}function bf(){for(;ie!==null;)Sc(ie)}function ep(){for(;ie!==null&&!Nd();)Sc(ie)}function Sc(e){var t=Cc(e.alternate,e,Re);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,Re),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=Ve.transition;try{Ve.transition=null,Y=1,tp(e,t,n,r)}finally{Ve.transition=l,Y=r}return null}function tp(e,t,n,r){do gn();while(St!==null);if(H&6)throw Error(_(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(_(177));e.callbackNode=null,e.callbackPriority=0;var s=n.lanes|n.childLanes;if(Od(e,s),e===de&&(ie=de=null,me=0),!(n.subtreeFlags&2064)&&!(n.flags&2064)||Or||(Or=!0,_c(qr,function(){return gn(),null})),s=(n.flags&15990)!==0,n.subtreeFlags&15990||s){s=Ve.transition,Ve.transition=null;var a=Y;Y=1;var o=H;H|=4,Ki.current=null,Xf(e,n),vc(n,e),kf(Fs),br=!!Ms,Fs=Ms=null,e.current=n,Gf(n),Cd(),H=o,Y=a,Ve.transition=s}else e.current=n;if(Or&&(Or=!1,St=e,ml=l),s=e.pendingLanes,s===0&&(Tt=null),Td(n.stateNode),Pe(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=Ve.transition,n=Y;try{if(Ve.transition=null,Y=16>e?16:e,St===null)var r=!1;else{if(e=St,St=null,ml=0,H&6)throw Error(_(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 j=w.child;if(j!==null){w.child=null;do{var O=j.sibling;j.sibling=null,j=O}while(j!==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(k){re(o,o.return,k)}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,Ve.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),Pe(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),Pe(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,de===e&&(me&n)===n&&(oe===4||oe===3&&(me&130023424)===me&&500>se()-Yi?Vt(e,0):Ji|=n),Pe(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),Pe(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(_(314))}r!==null&&r.delete(t),Nc(e,n)}var Cc;Cc=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Ee.current)_e=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return _e=!1,Qf(e,t,n);_e=!!(e.flags&131072)}else _e=!1,b&&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,Te(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,b&&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=Ke(r,e),l){case 0:t=Ys(null,t,r,e,n);break e;case 1:t=ba(null,t,r,e,n);break e;case 11:t=qa(null,t,r,e,n);break e;case 14:t=Za(null,t,r,Ke(r.type,e),n);break e}throw Error(_(306,r,""))}return t;case 0:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Ke(r,l),Ys(e,t,r,l,n);case 1:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Ke(r,l),ba(e,t,r,l,n);case 3:e:{if(oc(t),e===null)throw Error(_(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(_(423)),t),t=eo(e,t,r,n,l);break e}else if(r!==l){l=Sn(Error(_(424)),t),t=eo(e,t,r,n,l);break e}else for(ze=_t(t.stateNode.containerInfo.firstChild),De=t,b=!0,Ye=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:Ke(r,l),qa(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,G(al,r._currentValue),r._currentValue=a,s!==null)if(qe(s.value,a)){if(s.children===l.children&&!Ee.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(_(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=We(l),r=r(l),t.flags|=1,ke(e,t,r,n),t.child;case 14:return r=t.type,l=Ke(r,t.pendingProps),l=Ke(r.type,l),Za(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:Ke(r,l),Hr(e,t),t.tag=1,Te(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(_(156,t.tag))};function _c(e,t){return bo(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 Be(e,t,n,r){return new sp(e,t,n,r)}function Zi(e){return e=e.prototype,!(!e||!e.isReactComponent)}function ip(e){if(typeof e=="function")return Zi(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=Be(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Jr(e,t,n,r,l,s){var a=2;if(r=e,typeof e=="function")Zi(e)&&(a=1);else if(typeof e=="string")a=5;else e:switch(e){case bt:return Wt(n.children,l,s,t);case gi:a=8,l|=8;break;case gs:return e=Be(12,n,t,l|2),e.elementType=gs,e.lanes=s,e;case vs:return e=Be(13,n,t,l),e.elementType=vs,e.lanes=s,e;case ys:return e=Be(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(_(130,e==null?e:typeof e,""))}return t=Be(a,n,t,l),t.elementType=e,t.type=r,t.lanes=s,t}function Wt(e,t,n,r){return e=Be(7,e,r,t),e.lanes=n,e}function Pl(e,t,n,r){return e=Be(22,e,r,t),e.elementType=Mo,e.lanes=n,e.stateNode={isHidden:!1},e}function us(e,t,n){return e=Be(6,e,null,t),e.lanes=n,e}function cs(e,t,n){return t=Be(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function 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 bi(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=Be(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:Zt,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(_(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Te(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(_(171))}if(e.tag===1){var n=e.type;if(Te(n))return Eu(e,n,t)}return t}function Tc(e,t,n,r,l,s,a,o,u){return e=bi(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),Pe(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&&(Ge(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(_(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=bi(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),Pe(t,se()),!(H&6)&&(jn=se()+500,$t()))}break;case 13:Yt(function(){var r=pt(e,1);if(r!==null){var l=Se();Ge(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();Ge(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();Ge(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(_(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=qo(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{}}$e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=dp;$e.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!na(t))throw Error(_(200));return op(e,t,null,n)};$e.createRoot=function(e,t){if(!na(e))throw Error(_(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=bi(e,1,!1,null,null,n,!1,r,l),e[ft]=t.current,lr(e.nodeType===8?e.parentNode:e),new ta(t)};$e.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(_(188)):(e=Object.keys(e).join(","),Error(_(268,e)));return e=qo(t),e=e===null?null:e.stateNode,e};$e.flushSync=function(e){return Yt(e)};$e.hydrate=function(e,t,n){if(!zl(t))throw Error(_(200));return Dl(null,e,t,!0,n)};$e.hydrateRoot=function(e,t,n){if(!na(e))throw Error(_(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)};$e.render=function(e,t,n){if(!zl(t))throw Error(_(200));return Dl(null,e,t,!1,n)};$e.unmountComponentAtNode=function(e){if(!zl(e))throw Error(_(40));return e._reactRootContainer?(Yt(function(){Dl(null,null,e,!1,function(){e._reactRootContainer=null,e[ft]=null})}),!0):!1};$e.unstable_batchedUpdates=Xi;$e.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!zl(n))throw Error(_(200));if(e==null||e._reactInternals===void 0)throw Error(_(38));return Dl(e,t,n,!1,r)};$e.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=$e;var pp=Lo.exports,Rc,po=pp;Rc=po.createRoot,po.hydrateRoot;async function fe(e){const t=await fetch(e);if(!t.ok)throw new Error(`${t.status} ${t.statusText}`);return t.json()}async function hp(){return fe("/api/archives")}async function mp(e){return fe(`/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),fe(`/api/archives/${e}/entries/search?${r}`)}async function vp(e,t){return fe(`/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 fe(`/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 fe(`/api/archives/${e}/runs`)}async function fs(e){return fe(`/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);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 fe(`/api/archives/${e}/captures/probe?locator=${encodeURIComponent(t)}`)}async function _p(e,t){return fe(`/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 fe("/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 fe("/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 fe("/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 fe("/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 fe(`/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 fe(`/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 fe(`/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 qp(e){return fe(`/api/archives/${e}/blob-cleanup`)}async function Zp(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 bp(){return fe("/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 C=JSON.parse(sessionStorage.getItem("captureItems")||"null");if(Array.isArray(C)&&C.length>0)return C.forEach(I=>{I.id>=ai&&(ai=I.id+1)}),C}catch{}return[$n()]});g.useEffect(()=>{sessionStorage.setItem("captureItems",JSON.stringify(p))},[p]);const[w,j]=g.useState(!1),[O,f]=g.useState(null),[d,m]=g.useState(null);g.useEffect(()=>{ra().then(C=>m(C.ublock_enabled??!0)).catch(()=>m(!0))},[]);const y=O!==null?O:d??!0;g.useEffect(()=>{["captureDialogLocator","captureDialogError","captureDialogBusy","captureDialogJobStatus","captureDialogJobUid"].forEach(C=>sessionStorage.removeItem(C)),x(C=>C.map(I=>I.status==="submitting"?{...I,status:"idle",error:null}:I)),p.forEach(C=>{C.status==="running"&&C.jobUid&&C.archiveId&&!o.current.has(C.jobUid)&&k(C.id,C.jobUid,C.locator,C.archiveId)})},[]),g.useEffect(()=>{const C=s.current;if(!C)return;const I=()=>{u.current.forEach(B=>clearTimeout(B)),u.current.clear(),n()};return C.addEventListener("close",I),()=>C.removeEventListener("close",I)},[n]),g.useEffect(()=>{const C=s.current;C&&(e?(!a.current&&!go(p)&&x([$n()]),a.current=!1,C.open||C.showModal()):(u.current.forEach(I=>clearTimeout(I)),u.current.clear(),C.open&&C.close()))},[e]),g.useEffect(()=>()=>{o.current.forEach(C=>clearInterval(C)),u.current.forEach(C=>clearTimeout(C))},[]);function k(C,I,B,E){if(o.current.has(I))return;const S=setInterval(async()=>{try{const L=await _p(E,I);if(L.status==="completed"){clearInterval(o.current.get(I)),o.current.delete(I),x(U=>U.map(R=>R.id===C?{...R,status:"completed"}:R)),setTimeout(()=>{x(U=>{const R=U.filter(X=>X.id!==C);return R.length===0?[$n()]:R})},1400),v.current();try{const U=L.notes_json?JSON.parse(L.notes_json):null;U!=null&&U.ublock_skipped&&h.current(null,B,"warning")}catch{}}else if(L.status==="failed"){clearInterval(o.current.get(I)),o.current.delete(I);const U=L.error_text||"Capture failed.";x(R=>R.map(X=>X.id===C?{...X,status:"failed",error:U}:X)),h.current(U,B)}}catch(L){clearInterval(o.current.get(I)),o.current.delete(I);const U=L.message||"Network error";x(R=>R.map(X=>X.id===C?{...X,status:"failed",error:U}:X)),h.current(U,B)}},500);o.current.set(I,S)}async function T(C){if(!C.locator.trim())return;const I=t,B=C.locator.trim(),E=C.quality||"best";x(S=>S.map(L=>L.id===C.id?{...L,status:"submitting",error:null}:L));try{const L=await Np(I,B,E,{ublock_enabled:y});x(U=>U.map(R=>R.id===C.id?{...R,status:"running",jobUid:L.job_uid,archiveId:I}:R)),k(C.id,L.job_uid,B,I)}catch(S){const L=S.message||"Submission failed.";x(U=>U.map(R=>R.id===C.id?{...R,status:"failed",error:L}:R)),h.current(L,B)}}function P(){p.filter(I=>I.status==="idle"&&I.locator.trim()).forEach(I=>T(I))}function N(){x(C=>[...C,$n()])}function F(C){clearTimeout(u.current.get(C)),u.current.delete(C),x(I=>{const B=I.filter(E=>E.id!==C);return B.length===0?[$n()]:B})}function M(C){x(I=>I.map(B=>B.id===C?{...B,status:"idle",error:null}:B))}function J(C,I){if(clearTimeout(u.current.get(C)),x(E=>E.map(S=>S.id===C?{...S,locator:I,probeState:"idle",probeQualities:null,probeHasAudio:!1,quality:"best"}:S)),!Dc(I))return;const B=setTimeout(async()=>{u.current.delete(C),x(E=>E.map(S=>S.id===C?{...S,probeState:"probing"}:S));try{const E=await Cp(c.current,I.trim());x(S=>S.map(L=>{if(L.id!==C||L.locator!==I)return L;const U=E.qualities??[],R=E.has_audio??!1,X=U.length===0&&R?"audio":"best";return{...L,probeState:"done",probeQualities:U,probeHasAudio:R,quality:X}}))}catch{x(E=>E.map(S=>S.id===C?{...S,probeState:"idle",probeQualities:null}:S))}},600);u.current.set(C,B)}function le(C,I){x(B=>B.map(E=>E.id===C?{...E,quality:I}:E))}const $=p.filter(C=>C.status==="idle"&&C.locator.trim()).length,Q=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 C;return(C=s.current)==null?void 0:C.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((C,I)=>i.jsx(oh,{item:C,autoFocus:I===p.length-1&&C.status==="idle",onLocatorChange:B=>J(C.id,B),onQualityChange:B=>le(C.id,B),onRemove:()=>F(C.id),onReset:()=>M(C.id),onSubmit:P},C.id))}),i.jsxs("button",{type:"button",className:"capture-add-row",onClick:N,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:()=>j(C=>!C),"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.jsx("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(C=>C===null?!y:!C),"aria-label":"Toggle uBlock 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:P,disabled:$===0,children:$>1?`Archive ${$}`:"Archive"}),i.jsx("button",{type:"button",className:"capture-cancel",onClick:()=>{var C;return(C=s.current)==null?void 0:C.close()},children:Q?"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(""),[j,O]=g.useState(""),[f,d]=g.useState(""),[m,y]=g.useState(null),[k,T]=g.useState(!1),[P,N]=g.useState(""),[F,M]=g.useState(""),[J,le]=g.useState(null),[$,Q]=g.useState(!1),C=g.useCallback(async()=>{if(n){v(!0),p(null);try{const[S,L]=await Promise.all([Ip(),Bp()]);a(S),u(L)}catch(S){p(S.message)}finally{v(!1)}}},[n]);g.useEffect(()=>{C()},[C]);async function I(S){const L=S.status==="active"?"disabled":"active";try{await Up(S.user_uid,L),a(U=>U.map(R=>R.user_uid===S.user_uid?{...R,status:L}:R))}catch(U){p(U.message)}}async function B(S){if(S.preventDefault(),!x.trim()||!j){y("Username and password required");return}T(!0),y(null);try{await Ap(x.trim(),j,f.trim()||void 0),w(""),O(""),d(""),await C()}catch(L){y(L.message)}finally{T(!1)}}async function E(S){if(S.preventDefault(),!P.trim()||!F.trim()){le("Slug and name required");return}Q(!0),le(null);try{await Vp(P.trim(),F.trim()),N(""),M(""),await C()}catch(L){le(L.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(S=>i.jsxs("tr",{className:S.status==="disabled"?"admin-row-disabled":"",children:[i.jsx("td",{children:S.username}),i.jsx("td",{className:"muted",children:S.email||"—"}),i.jsx("td",{children:S.role_slugs.join(", ")||"—"}),i.jsx("td",{children:i.jsx("span",{className:`status-badge status-${S.status}`,children:S.status})}),i.jsx("td",{children:i.jsx("button",{className:"admin-action-btn",onClick:()=>I(S),children:S.status==="active"?"Ban":"Unban"})})]},S.user_uid))})]}),i.jsx("h3",{children:"Create User"}),i.jsxs("form",{className:"admin-form",onSubmit:B,children:[i.jsx("input",{className:"admin-input",placeholder:"Username",value:x,onChange:S=>w(S.target.value),required:!0}),i.jsx("input",{className:"admin-input",type:"password",placeholder:"Password (min 8 chars)",value:j,onChange:S=>O(S.target.value),required:!0}),i.jsx("input",{className:"admin-input",type:"email",placeholder:"Email (optional)",value:f,onChange:S=>d(S.target.value)}),m&&i.jsx("div",{className:"form-msg form-msg--err",children:m}),i.jsx("button",{className:"btn-primary",type:"submit",disabled:k,children:k?"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(S=>i.jsxs("tr",{children:[i.jsx("td",{children:i.jsx("code",{children:S.slug})}),i.jsx("td",{children:S.name}),i.jsx("td",{children:S.level}),i.jsx("td",{children:S.bit_position}),i.jsx("td",{children:S.is_builtin?"✓":""})]},S.role_uid))})]}),i.jsx("h3",{children:"Create Custom Role"}),i.jsxs("form",{className:"admin-form",onSubmit:E,children:[i.jsx("input",{className:"admin-input",placeholder:"Slug (e.g. moderator)",value:P,onChange:S=>N(S.target.value),required:!0}),i.jsx("input",{className:"admin-input",placeholder:"Display Name (e.g. Moderator)",value:F,onChange:S=>M(S.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(S=>i.jsxs("div",{className:"admin-archive",children:[i.jsx("strong",{children:S.label}),i.jsx("div",{className:"muted",children:S.archive_path})]},S.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(S=>i.jsxs("div",{className:"admin-archive",children:[i.jsx("strong",{children:S.label}),i.jsx("div",{className:"muted",children:S.archive_path})]},S.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 j(){if(v)return;const k=c?null:e.tag.full_path;r(k),l("archive")}function O(k){k.stopPropagation(),x(e.tag.slug),h(!0)}async function f(){const k=p.trim();if(!k||k===e.tag.slug){h(!1);return}try{const T=await Sp(t,e.tag.tag_uid,k);s(e.tag.full_path,T.full_path),o()}catch{}finally{h(!1)}}async function d(k){var P;k.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:k=>x(k.target.value),onKeyDown:k=>{k.key==="Enter"&&k.currentTarget.blur(),k.key==="Escape"&&(w.current=!0,k.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:j,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:k=>{k.stopPropagation(),O(k)},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(k=>i.jsx(Fc,{node:k,...m},k.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),[j,O]=g.useState(""),[f,d]=g.useState(""),[m,y]=g.useState(2),[k,T]=g.useState(!1),[P,N]=g.useState(null),[F,M]=g.useState(""),[J,le]=g.useState(2),[$,Q]=g.useState(!1),[C,I]=g.useState(null),[B,E]=g.useState(!1),[S,L]=g.useState(""),U=g.useRef(null),R=t.find(z=>z.collection_uid===o)??null,X=(R==null?void 0:R.slug)==="_default_",pe=g.useCallback(async()=>{if(e){l(!0),a(null);try{const z=await Wp(e);n(z)}catch(z){a(z.message)}finally{l(!1)}}},[e]),Ze=g.useCallback(async z=>{if(!z){v(null);return}p(!0),w(null);try{const W=await Qp(e,z);v(W)}catch(W){w(W.message)}finally{p(!1)}},[e]);g.useEffect(()=>{pe()},[pe]),g.useEffect(()=>{Ze(o)},[o,Ze]),g.useEffect(()=>{B&&U.current&&U.current.focus()},[B]);async function Fe(z){z.preventDefault();const W=j.trim(),Le=f.trim();if(!(!W||!Le)){T(!0),N(null);try{const st=await Hp(e,W,Le,m);O(""),d(""),y(2),await pe(),u(st.collection_uid)}catch(st){N(st.message)}finally{T(!1)}}}async function be(){const z=S.trim();if(!z||!R){E(!1);return}try{await mo(e,R.collection_uid,{name:z}),await pe(),v(W=>W&&{...W,name:z})}catch(W){a(W.message)}finally{E(!1)}}async function yr(z){if(R)try{await mo(e,R.collection_uid,{default_visibility_bits:z}),await pe(),v(W=>W&&{...W,default_visibility_bits:z})}catch(W){a(W.message)}}async function $l(){if(R&&window.confirm(`Delete collection "${R.name}"? Entries will not be deleted.`))try{await Gp(e,R.collection_uid),u(null),v(null),await pe()}catch(z){a(z.message)}}async function Ml(z){z.preventDefault();const W=F.trim();if(!(!W||!R)){Q(!0),I(null);try{await Kp(e,R.collection_uid,W,J),M(""),await Ze(R.collection_uid)}catch(Le){I(Le.message)}finally{Q(!1)}}}async function Fl(z){if(R)try{await Jp(e,R.collection_uid,z),await Ze(R.collection_uid)}catch(W){w(W.message)}}async function Il(z,W){if(R)try{await Yp(e,R.collection_uid,z,W),v(Le=>Le&&{...Le,entries:Le.entries.map(st=>st.entry_uid===z?{...st,collection_visibility_bits:W}:st)})}catch(Le){w(Le.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(z=>i.jsxs("button",{className:`coll-sidebar-row${o===z.collection_uid?" is-active":""}`,onClick:()=>u(z.collection_uid),children:[i.jsx("span",{className:"coll-row-name",children:z.name}),i.jsx("span",{className:"coll-row-meta",children:xh(z.default_visibility_bits)})]},z.collection_uid)),t.length===0&&!r&&i.jsx("div",{className:"muted",style:{padding:"8px 12px"},children:"No collections yet."})]}),R?i.jsxs("div",{className:"coll-detail",children:[i.jsxs("div",{className:"coll-detail-header",children:[B?i.jsx("input",{ref:U,className:"coll-rename-input",value:S,onChange:z=>L(z.target.value),onBlur:be,onKeyDown:z=>{z.key==="Enter"&&be(),z.key==="Escape"&&E(!1)}}):i.jsxs("h3",{className:`coll-detail-name${X?"":" coll-detail-name--editable"}`,title:X?void 0:"Click to rename",onClick:()=>{X||(L(R.name),E(!0))},children:[(c==null?void 0:c.name)??R.name,!X&&i.jsx("span",{className:"coll-edit-hint",children:" ✎"})]}),!X&&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)??R.default_visibility_bits,onChange:z=>yr(Number(z.target.value)),disabled:X,children:Un.map(z=>i.jsx("option",{value:z.value,children:z.label},z.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(z=>i.jsxs("li",{className:"coll-entry-row",children:[i.jsxs("div",{className:"coll-entry-info",children:[i.jsx("span",{className:"coll-entry-title",children:z.title||z.entry_uid}),i.jsx("span",{className:"coll-entry-kind muted",children:z.source_kind})]}),i.jsxs("div",{className:"coll-entry-actions",children:[i.jsx("select",{className:"coll-entry-vis-select",value:z.collection_visibility_bits,onChange:W=>Il(z.entry_uid,Number(W.target.value)),children:Un.map(W=>i.jsx("option",{value:W.value,children:W.label},W.value))}),!X&&i.jsx("button",{className:"coll-entry-remove",onClick:()=>Fl(z.entry_uid),title:"Remove from collection",children:"×"})]})]},z.entry_uid))}))]}),!X&&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:z=>M(z.target.value),placeholder:"entry_uid",required:!0}),i.jsx("select",{className:"coll-vis-select",value:J,onChange:z=>le(Number(z.target.value)),children:Un.map(z=>i.jsx("option",{value:z.value,children:z.label},z.value))}),i.jsx("button",{className:"coll-add-btn",type:"submit",disabled:$,children:$?"…":"Add"})]}),C&&i.jsx("div",{className:"collections-error",style:{marginTop:4},children:C})]})]}):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:Fe,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:j,onChange:z=>{O(z.target.value),f||d(z.target.value.toLowerCase().replace(/[^a-z0-9]+/g,"-").replace(/^-|-$/g,""))},placeholder:"My Collection",required:!0})]}),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:z=>d(z.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:z=>y(Number(z.target.value)),children:Un.map(z=>i.jsx("option",{value:z.value,children:z.label},z.value))})]}),P&&i.jsx("div",{className:"collections-error",children:P}),i.jsx("button",{className:"btn-primary",type:"submit",disabled:k,children:k?"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,j]=g.useState(!1),[O,f]=g.useState(null);async function d(y){y.preventDefault(),s(!0),o(null);try{await zp(n),t(k=>({...k,display_name:n||null})),o({ok:!0,text:"Saved."})}catch(k){o({ok:!1,text:k.message})}finally{s(!1)}}async function m(y){if(y.preventDefault(),v!==p){f({ok:!1,text:"Passwords do not match."});return}j(!0),f(null);try{await Op(u,v),c(""),h(""),x(""),f({ok:!0,text:"Password changed."})}catch(k){f({ok:!1,text:k.message})}finally{j(!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 k=y.target.checked;try{await Dp({humanize_slugs:k}),t(T=>({...T,humanize_slugs:k}))}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(j){s(j.message)}finally{r(!1)}},[]);g.useEffect(()=>{p()},[p]);async function x(j){if(j.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(j){try{await Fp(j),t(O=>O.filter(f=>f.token_uid!==j))}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:j=>o(j.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(j=>i.jsxs("div",{className:"token-row",children:[i.jsxs("div",{className:"token-row-info",children:[i.jsx("strong",{children:j.name}),i.jsxs("div",{className:"muted",children:["Created ",j.created_at.slice(0,10),j.last_used_at&&` · Last used ${j.last_used_at.slice(0,10)}`]})]}),i.jsx("button",{className:"btn-danger",style:{fontSize:12,padding:"4px 10px"},onClick:()=>w(j.token_uid),children:"Revoke"})]},j.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 qp(e);l(x),n("scanned")}catch(x){u(x.message),n("error")}}async function h(){n("deleting"),u(null);try{const x=await Zp(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,j]=g.useState(!1),[O,f]=g.useState({});g.useEffect(()=>{d()},[]);async function d(){r(!0),s(null);try{t(await bp())}catch(N){s(N.message)}finally{r(!1)}}async function m(N){N.preventDefault();try{JSON.parse(v)}catch{x({ok:!1,text:'cookies must be valid JSON, e.g. {"session": "abc"}'});return}j(!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{j(!1)}}async function y(N){try{await nh(N),await d()}catch(F){s(F.message)}}function k(N){f(F=>({...F,[N.rule_uid]:{cookiesInput:N.cookies_json,saving:!1,msg:null}}))}function T(N){f(F=>{const M={...F};return delete M[N],M})}async function P(N){const F=O[N.rule_uid];try{JSON.parse(F.cookiesInput)}catch{f(M=>({...M,[N.rule_uid]:{...M[N.rule_uid],msg:{ok:!1,text:"Invalid JSON"}}}));return}f(M=>({...M,[N.rule_uid]:{...M[N.rule_uid],saving:!0,msg:null}}));try{await th(N.rule_uid,{cookies_json:F.cookiesInput}),T(N.rule_uid),await d()}catch(M){f(J=>({...J,[N.rule_uid]:{...J[N.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(N=>{const F=O[N.rule_uid],M=N.url_pattern?i.jsxs(i.Fragment,{children:[i.jsxs("span",{className:"muted",children:[N.pattern_kind,":"]})," ",i.jsx("code",{children:N.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,[N.rule_uid]:{...le[N.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(N),children:F.saving?"Saving…":"Save"}),i.jsx("button",{className:"btn-secondary",style:{fontSize:12,padding:"2px 8px"},onClick:()=>T(N.rule_uid),children:"Cancel"})]})]}):i.jsx("code",{style:{fontSize:12,wordBreak:"break-all"},children:N.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:()=>k(N),children:"Edit"}),i.jsx("button",{className:"btn-danger",style:{fontSize:12,padding:"2px 8px"},onClick:()=>y(N.rule_uid),children:"Del"})]})})]},N.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:N=>o(N.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:N=>c(N.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:N=>h(N.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,j]=g.useState([]),[O,f]=g.useState(""),d=g.useRef(0),m=g.useRef(!1),[y,k]=g.useState(!1),[T,P]=g.useState("");g.useEffect(()=>{if(!t||!e){c(null),h([]),j([]);return}k(!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,C,I])=>{$===d.current&&(c(Q),h(C),j(I))}).catch(()=>{})},[t,e]);async function N(){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{k(!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?k(!1):N(),m.current=!1}}):i.jsxs("h2",{className:"rail-title rail-title--editable",title:"Click to rename",onClick:()=>{P(u.summary.title??""),k(!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 A=()=>{r(null),t("login")};return window.addEventListener("auth:expired",A),()=>window.removeEventListener("auth:expired",A)},[]),g.useEffect(()=>{const A=()=>{const{view:K,settingsTab:ue}=hs();f(K),m(ue)};return window.addEventListener("popstate",A),()=>window.removeEventListener("popstate",A)},[]);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,j]=g.useState(null),[O,f]=g.useState(()=>hs().view),[d,m]=g.useState(()=>hs().settingsTab),[y,k]=g.useState(""),[T,P]=g.useState(""),[N,F]=g.useState(!1),[M,J]=g.useState([]),[le,$]=g.useState([]),[Q,C]=g.useState(()=>sessionStorage.getItem("captureDialogOpen")==="true"),[I,B]=g.useState([]),E=g.useRef(0),[S,L]=g.useState(()=>sessionStorage.getItem("ublockWarningIgnored")==="true"),U=(n==null?void 0:n.humanize_slugs)??!1;g.useEffect(()=>{sessionStorage.setItem("captureDialogOpen",Q)},[Q]);const R=g.useCallback(async(A,K,ue)=>{if(A){F(!0);try{let Ie;K||ue?Ie=await gp(A,K,ue):Ie=await mp(A),c(Ie),P(Ie.length===0?"No results":`${Ie.length} result${Ie.length===1?"":"s"}`)}catch{c([]),P("Search failed. Try again.")}finally{F(!1)}}},[]);g.useEffect(()=>{e==="authenticated"&&hp().then(A=>{if(s(A),A.length>0){const K=A[0].id;o(K)}})},[e]),g.useEffect(()=>{a&&(j(null),x(null),h(null),Promise.all([R(a,"",null),ho(a).then(J),fs(a).then($)]))},[a]),g.useEffect(()=>{if(a===null)return;const A=setTimeout(()=>{R(a,y,w)},300);return()=>clearTimeout(A)},[y,a]),g.useEffect(()=>{a!==null&&(w!==null&&f("archive"),R(a,y,w))},[w,a]);const X=g.useCallback(A=>{o(A)},[]),pe=g.useCallback(A=>{f(A),A==="tags"&&a&&fs(a).then($)},[a]);g.useEffect(()=>{const A=Mh(O,d);window.location.pathname!==A&&history.pushState(null,"",A)},[O,d]);const Ze=g.useCallback(A=>{h(A?A.entry_uid:null),x(A)},[]),Fe=g.useCallback(A=>{j(A)},[]),be=g.useCallback(()=>{j(null)},[]),yr=g.useCallback(()=>{a&&fs(a).then($)},[a]),$l=g.useCallback((A,K)=>{w===A?j(K):w!=null&&w.startsWith(A+"/")&&j(K+w.slice(A.length))},[w]),Ml=g.useCallback(A=>{(w===A||w!=null&&w.startsWith(A+"/"))&&j(null)},[w]),Fl=g.useCallback((A,K)=>{c(ue=>ue.map(Ie=>Ie.entry_uid===A?{...Ie,title:K}:Ie)),x(ue=>ue&&ue.entry_uid===A?{...ue,title:K}:ue)},[]),Il=g.useCallback(A=>{c(K=>K.filter(ue=>ue.entry_uid!==A)),x(K=>(K==null?void 0:K.entry_uid)===A?null:K),h(K=>K===A?null:K)},[]),z=g.useCallback(()=>{C(!0)},[]),W=g.useCallback(()=>{C(!1)},[]),Le=g.useCallback(()=>{a&&Promise.all([R(a,y,w),ho(a).then(J)])},[a,y,w,R]),st=g.useCallback((A,K,ue="error")=>{if(ue==="warning"&&S)return;const Ie=++E.current;B(Uc=>[...Uc,{id:Ie,text:A,locator:K,type:ue}])},[S]),Ic=g.useCallback(A=>{B(K=>K.filter(ue=>ue.id!==A))},[]),Ac=g.useCallback(()=>{sessionStorage.setItem("ublockWarningIgnored","true"),L(!0),B(A=>A.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:A=>{r(A),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:X,view:O,onViewChange:pe,onCaptureClick:z}),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":N,placeholder:"Search titles, URLs, types, tags…",value:y,onChange:A=>k(A.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:be,children:["× ",U?Mc(w):w]})]})]}),O==="archive"&&i.jsx(fh,{entries:u,selectedEntryUid:v,onSelectEntry:Ze,archiveId:a,tagFilter:w,onClearTagFilter:be,searchQuery:y,onSearchChange:k,resultCount:T,searchBusy:N}),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:Fe,onViewChange:pe,onTagRenamed:$l,onTagDeleted:Ml,onTagsRefresh:yr,humanizeTags:U}),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:Fe,tagNodes:le,onTagsRefresh:yr,onEntryTitleChange:Fl,onEntryDeleted:Il,humanizeTags:U})]}),i.jsx(ah,{open:Q,archiveId:a,onClose:W,onCaptured:Le,onToast:st}),i.jsx(zh,{toasts:I,onDismiss:Ic,onIgnoreUblock:Ac})]})})}Rc(document.getElementById("root")).render(i.jsx(g.StrictMode,{children:i.jsx(Fh,{})}));
|