experiments in a post-browser web
10
fork

Configure Feed

Select the types of activity you want to include in your feed.

fix(ios): UX polish pass - 18 fixes for editor, share extension, layout, build

Share extension: text-sharing app support, tag filtering, Done saves pending tags
Editor: undo/redo, keyboard suggestions, dynamic layout, stable keyboard height
Cards: webview+browser links on text items, sort toggle, filter persistence
Data: URL trailing slash normalization (Rust + Swift)
Build: BUILD_NUMBER auto-increment, deploy:sim command, fixed npm scripts

+38 -38
+1
backend/tauri-mobile/BUILD_NUMBER
··· 1 + 988
+1 -1
backend/tauri-mobile/package.json
··· 26 26 "clean:ios:device": "cd src-tauri && rm -rf target/aarch64-apple-ios/release/build/peek-save-* 2>/dev/null; touch build.rs; echo 'iOS device cache cleaned'", 27 27 "rebuild:ios:sim": "./build-ios.sh --force", 28 28 "rebuild:ios:device": "./build-release.sh --force", 29 - "deploy:sim": "./build-ios.sh --force && npm run xcode:build && npm run sim:install && npm run sim:launch", 29 + "deploy:sim": "node -e \"const f='BUILD_NUMBER';require('fs').writeFileSync(f,String(+require('fs').readFileSync(f,'utf-8').trim()+1)+'\\n')\" && ./build-ios.sh --force && npm run xcode:build && npm run sim:install && npm run sim:launch", 30 30 "test": "node tests/integration.test.js", 31 31 "test:verbose": "VERBOSE=1 node tests/integration.test.js", 32 32 "sim:launch": "xcrun simctl terminate booted com.dietrich.peek-mobile 2>/dev/null; xcrun simctl launch booted com.dietrich.peek-mobile",
+7 -7
backend/tauri-mobile/src-tauri/gen/apple/assets/assets/index-BaxowxoD.js backend/tauri-mobile/src-tauri/gen/apple/assets/assets/index-Cv-mKar4.js
··· 1 - (function(){const Y=document.createElement("link").relList;if(Y&&Y.supports&&Y.supports("modulepreload"))return;for(const G of document.querySelectorAll('link[rel="modulepreload"]'))g(G);new MutationObserver(G=>{for(const J of G)if(J.type==="childList")for(const ft of J.addedNodes)ft.tagName==="LINK"&&ft.rel==="modulepreload"&&g(ft)}).observe(document,{childList:!0,subtree:!0});function q(G){const J={};return G.integrity&&(J.integrity=G.integrity),G.referrerPolicy&&(J.referrerPolicy=G.referrerPolicy),G.crossOrigin==="use-credentials"?J.credentials="include":G.crossOrigin==="anonymous"?J.credentials="omit":J.credentials="same-origin",J}function g(G){if(G.ep)return;G.ep=!0;const J=q(G);fetch(G.href,J)}})();function Rh(x){return x&&x.__esModule&&Object.prototype.hasOwnProperty.call(x,"default")?x.default:x}var to={exports:{}},ai={};var Th;function lm(){if(Th)return ai;Th=1;var x=Symbol.for("react.transitional.element"),Y=Symbol.for("react.fragment");function q(g,G,J){var ft=null;if(J!==void 0&&(ft=""+J),G.key!==void 0&&(ft=""+G.key),"key"in G){J={};for(var gt in G)gt!=="key"&&(J[gt]=G[gt])}else J=G;return G=J.ref,{$$typeof:x,type:g,key:ft,ref:G!==void 0?G:null,props:J}}return ai.Fragment=Y,ai.jsx=q,ai.jsxs=q,ai}var xh;function am(){return xh||(xh=1,to.exports=lm()),to.exports}var s=am(),eo={exports:{}},F={};var Eh;function nm(){if(Eh)return F;Eh=1;var x=Symbol.for("react.transitional.element"),Y=Symbol.for("react.portal"),q=Symbol.for("react.fragment"),g=Symbol.for("react.strict_mode"),G=Symbol.for("react.profiler"),J=Symbol.for("react.consumer"),ft=Symbol.for("react.context"),gt=Symbol.for("react.forward_ref"),L=Symbol.for("react.suspense"),E=Symbol.for("react.memo"),k=Symbol.for("react.lazy"),R=Symbol.for("react.activity"),Z=Symbol.iterator;function Nt(d){return d===null||typeof d!="object"?null:(d=Z&&d[Z]||d["@@iterator"],typeof d=="function"?d:null)}var Lt={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},dt=Object.assign,_t={};function Ut(d,j,O){this.props=d,this.context=j,this.refs=_t,this.updater=O||Lt}Ut.prototype.isReactComponent={},Ut.prototype.setState=function(d,j){if(typeof d!="object"&&typeof d!="function"&&d!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,d,j,"setState")},Ut.prototype.forceUpdate=function(d){this.updater.enqueueForceUpdate(this,d,"forceUpdate")};function be(){}be.prototype=Ut.prototype;function Bt(d,j,O){this.props=d,this.context=j,this.refs=_t,this.updater=O||Lt}var Ft=Bt.prototype=new be;Ft.constructor=Bt,dt(Ft,Ut.prototype),Ft.isPureReactComponent=!0;var te=Array.isArray;function vt(){}var lt={H:null,A:null,T:null,S:null},Vt=Object.prototype.hasOwnProperty;function oe(d,j,O){var U=O.ref;return{$$typeof:x,type:d,key:j,ref:U!==void 0?U:null,props:O}}function ee(d,j){return oe(d.type,j,d.props)}function ue(d){return typeof d=="object"&&d!==null&&d.$$typeof===x}function qt(d){var j={"=":"=0",":":"=2"};return"$"+d.replace(/[=:]/g,function(O){return j[O]})}var ve=/\/+/g;function $t(d,j){return typeof d=="object"&&d!==null&&d.key!=null?qt(""+d.key):j.toString(36)}function re(d){switch(d.status){case"fulfilled":return d.value;case"rejected":throw d.reason;default:switch(typeof d.status=="string"?d.then(vt,vt):(d.status="pending",d.then(function(j){d.status==="pending"&&(d.status="fulfilled",d.value=j)},function(j){d.status==="pending"&&(d.status="rejected",d.reason=j)})),d.status){case"fulfilled":return d.value;case"rejected":throw d.reason}}throw d}function S(d,j,O,U,K){var W=typeof d;(W==="undefined"||W==="boolean")&&(d=null);var tt=!1;if(d===null)tt=!0;else switch(W){case"bigint":case"string":case"number":tt=!0;break;case"object":switch(d.$$typeof){case x:case Y:tt=!0;break;case k:return tt=d._init,S(tt(d._payload),j,O,U,K)}}if(tt)return K=K(d),tt=U===""?"."+$t(d,0):U,te(K)?(O="",tt!=null&&(O=tt.replace(ve,"$&/")+"/"),S(K,j,O,"",function(ye){return ye})):K!=null&&(ue(K)&&(K=ee(K,O+(K.key==null||d&&d.key===K.key?"":(""+K.key).replace(ve,"$&/")+"/")+tt)),j.push(K)),1;tt=0;var yt=U===""?".":U+":";if(te(d))for(var ht=0;ht<d.length;ht++)U=d[ht],W=yt+$t(U,ht),tt+=S(U,j,O,W,K);else if(ht=Nt(d),typeof ht=="function")for(d=ht.call(d),ht=0;!(U=d.next()).done;)U=U.value,W=yt+$t(U,ht++),tt+=S(U,j,O,W,K);else if(W==="object"){if(typeof d.then=="function")return S(re(d),j,O,U,K);throw j=String(d),Error("Objects are not valid as a React child (found: "+(j==="[object Object]"?"object with keys {"+Object.keys(d).join(", ")+"}":j)+"). If you meant to render a collection of children, use an array instead.")}return tt}function C(d,j,O){if(d==null)return d;var U=[],K=0;return S(d,U,"","",function(W){return j.call(O,W,K++)}),U}function H(d){if(d._status===-1){var j=d._result;j=j(),j.then(function(O){(d._status===0||d._status===-1)&&(d._status=1,d._result=O)},function(O){(d._status===0||d._status===-1)&&(d._status=2,d._result=O)}),d._status===-1&&(d._status=0,d._result=j)}if(d._status===1)return d._result.default;throw d._result}var $=typeof reportError=="function"?reportError:function(d){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var j=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof d=="object"&&d!==null&&typeof d.message=="string"?String(d.message):String(d),error:d});if(!window.dispatchEvent(j))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",d);return}console.error(d)},at={map:C,forEach:function(d,j,O){C(d,function(){j.apply(this,arguments)},O)},count:function(d){var j=0;return C(d,function(){j++}),j},toArray:function(d){return C(d,function(j){return j})||[]},only:function(d){if(!ue(d))throw Error("React.Children.only expected to receive a single React element child.");return d}};return F.Activity=R,F.Children=at,F.Component=Ut,F.Fragment=q,F.Profiler=G,F.PureComponent=Bt,F.StrictMode=g,F.Suspense=L,F.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=lt,F.__COMPILER_RUNTIME={__proto__:null,c:function(d){return lt.H.useMemoCache(d)}},F.cache=function(d){return function(){return d.apply(null,arguments)}},F.cacheSignal=function(){return null},F.cloneElement=function(d,j,O){if(d==null)throw Error("The argument must be a React element, but you passed "+d+".");var U=dt({},d.props),K=d.key;if(j!=null)for(W in j.key!==void 0&&(K=""+j.key),j)!Vt.call(j,W)||W==="key"||W==="__self"||W==="__source"||W==="ref"&&j.ref===void 0||(U[W]=j[W]);var W=arguments.length-2;if(W===1)U.children=O;else if(1<W){for(var tt=Array(W),yt=0;yt<W;yt++)tt[yt]=arguments[yt+2];U.children=tt}return oe(d.type,K,U)},F.createContext=function(d){return d={$$typeof:ft,_currentValue:d,_currentValue2:d,_threadCount:0,Provider:null,Consumer:null},d.Provider=d,d.Consumer={$$typeof:J,_context:d},d},F.createElement=function(d,j,O){var U,K={},W=null;if(j!=null)for(U in j.key!==void 0&&(W=""+j.key),j)Vt.call(j,U)&&U!=="key"&&U!=="__self"&&U!=="__source"&&(K[U]=j[U]);var tt=arguments.length-2;if(tt===1)K.children=O;else if(1<tt){for(var yt=Array(tt),ht=0;ht<tt;ht++)yt[ht]=arguments[ht+2];K.children=yt}if(d&&d.defaultProps)for(U in tt=d.defaultProps,tt)K[U]===void 0&&(K[U]=tt[U]);return oe(d,W,K)},F.createRef=function(){return{current:null}},F.forwardRef=function(d){return{$$typeof:gt,render:d}},F.isValidElement=ue,F.lazy=function(d){return{$$typeof:k,_payload:{_status:-1,_result:d},_init:H}},F.memo=function(d,j){return{$$typeof:E,type:d,compare:j===void 0?null:j}},F.startTransition=function(d){var j=lt.T,O={};lt.T=O;try{var U=d(),K=lt.S;K!==null&&K(O,U),typeof U=="object"&&U!==null&&typeof U.then=="function"&&U.then(vt,$)}catch(W){$(W)}finally{j!==null&&O.types!==null&&(j.types=O.types),lt.T=j}},F.unstable_useCacheRefresh=function(){return lt.H.useCacheRefresh()},F.use=function(d){return lt.H.use(d)},F.useActionState=function(d,j,O){return lt.H.useActionState(d,j,O)},F.useCallback=function(d,j){return lt.H.useCallback(d,j)},F.useContext=function(d){return lt.H.useContext(d)},F.useDebugValue=function(){},F.useDeferredValue=function(d,j){return lt.H.useDeferredValue(d,j)},F.useEffect=function(d,j){return lt.H.useEffect(d,j)},F.useEffectEvent=function(d){return lt.H.useEffectEvent(d)},F.useId=function(){return lt.H.useId()},F.useImperativeHandle=function(d,j,O){return lt.H.useImperativeHandle(d,j,O)},F.useInsertionEffect=function(d,j){return lt.H.useInsertionEffect(d,j)},F.useLayoutEffect=function(d,j){return lt.H.useLayoutEffect(d,j)},F.useMemo=function(d,j){return lt.H.useMemo(d,j)},F.useOptimistic=function(d,j){return lt.H.useOptimistic(d,j)},F.useReducer=function(d,j,O){return lt.H.useReducer(d,j,O)},F.useRef=function(d){return lt.H.useRef(d)},F.useState=function(d){return lt.H.useState(d)},F.useSyncExternalStore=function(d,j,O){return lt.H.useSyncExternalStore(d,j,O)},F.useTransition=function(){return lt.H.useTransition()},F.version="19.2.0",F}var jh;function io(){return jh||(jh=1,eo.exports=nm()),eo.exports}var z=io();const um=Rh(z);var lo={exports:{}},ni={},ao={exports:{}},no={};var _h;function im(){return _h||(_h=1,(function(x){function Y(S,C){var H=S.length;S.push(C);t:for(;0<H;){var $=H-1>>>1,at=S[$];if(0<G(at,C))S[$]=C,S[H]=at,H=$;else break t}}function q(S){return S.length===0?null:S[0]}function g(S){if(S.length===0)return null;var C=S[0],H=S.pop();if(H!==C){S[0]=H;t:for(var $=0,at=S.length,d=at>>>1;$<d;){var j=2*($+1)-1,O=S[j],U=j+1,K=S[U];if(0>G(O,H))U<at&&0>G(K,O)?(S[$]=K,S[U]=H,$=U):(S[$]=O,S[j]=H,$=j);else if(U<at&&0>G(K,H))S[$]=K,S[U]=H,$=U;else break t}}return C}function G(S,C){var H=S.sortIndex-C.sortIndex;return H!==0?H:S.id-C.id}if(x.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var J=performance;x.unstable_now=function(){return J.now()}}else{var ft=Date,gt=ft.now();x.unstable_now=function(){return ft.now()-gt}}var L=[],E=[],k=1,R=null,Z=3,Nt=!1,Lt=!1,dt=!1,_t=!1,Ut=typeof setTimeout=="function"?setTimeout:null,be=typeof clearTimeout=="function"?clearTimeout:null,Bt=typeof setImmediate<"u"?setImmediate:null;function Ft(S){for(var C=q(E);C!==null;){if(C.callback===null)g(E);else if(C.startTime<=S)g(E),C.sortIndex=C.expirationTime,Y(L,C);else break;C=q(E)}}function te(S){if(dt=!1,Ft(S),!Lt)if(q(L)!==null)Lt=!0,vt||(vt=!0,qt());else{var C=q(E);C!==null&&re(te,C.startTime-S)}}var vt=!1,lt=-1,Vt=5,oe=-1;function ee(){return _t?!0:!(x.unstable_now()-oe<Vt)}function ue(){if(_t=!1,vt){var S=x.unstable_now();oe=S;var C=!0;try{t:{Lt=!1,dt&&(dt=!1,be(lt),lt=-1),Nt=!0;var H=Z;try{e:{for(Ft(S),R=q(L);R!==null&&!(R.expirationTime>S&&ee());){var $=R.callback;if(typeof $=="function"){R.callback=null,Z=R.priorityLevel;var at=$(R.expirationTime<=S);if(S=x.unstable_now(),typeof at=="function"){R.callback=at,Ft(S),C=!0;break e}R===q(L)&&g(L),Ft(S)}else g(L);R=q(L)}if(R!==null)C=!0;else{var d=q(E);d!==null&&re(te,d.startTime-S),C=!1}}break t}finally{R=null,Z=H,Nt=!1}C=void 0}}finally{C?qt():vt=!1}}}var qt;if(typeof Bt=="function")qt=function(){Bt(ue)};else if(typeof MessageChannel<"u"){var ve=new MessageChannel,$t=ve.port2;ve.port1.onmessage=ue,qt=function(){$t.postMessage(null)}}else qt=function(){Ut(ue,0)};function re(S,C){lt=Ut(function(){S(x.unstable_now())},C)}x.unstable_IdlePriority=5,x.unstable_ImmediatePriority=1,x.unstable_LowPriority=4,x.unstable_NormalPriority=3,x.unstable_Profiling=null,x.unstable_UserBlockingPriority=2,x.unstable_cancelCallback=function(S){S.callback=null},x.unstable_forceFrameRate=function(S){0>S||125<S?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):Vt=0<S?Math.floor(1e3/S):5},x.unstable_getCurrentPriorityLevel=function(){return Z},x.unstable_next=function(S){switch(Z){case 1:case 2:case 3:var C=3;break;default:C=Z}var H=Z;Z=C;try{return S()}finally{Z=H}},x.unstable_requestPaint=function(){_t=!0},x.unstable_runWithPriority=function(S,C){switch(S){case 1:case 2:case 3:case 4:case 5:break;default:S=3}var H=Z;Z=S;try{return C()}finally{Z=H}},x.unstable_scheduleCallback=function(S,C,H){var $=x.unstable_now();switch(typeof H=="object"&&H!==null?(H=H.delay,H=typeof H=="number"&&0<H?$+H:$):H=$,S){case 1:var at=-1;break;case 2:at=250;break;case 5:at=1073741823;break;case 4:at=1e4;break;default:at=5e3}return at=H+at,S={id:k++,callback:C,priorityLevel:S,startTime:H,expirationTime:at,sortIndex:-1},H>$?(S.sortIndex=H,Y(E,S),q(L)===null&&S===q(E)&&(dt?(be(lt),lt=-1):dt=!0,re(te,H-$))):(S.sortIndex=at,Y(L,S),Lt||Nt||(Lt=!0,vt||(vt=!0,qt()))),S},x.unstable_shouldYield=ee,x.unstable_wrapCallback=function(S){var C=Z;return function(){var H=Z;Z=C;try{return S.apply(this,arguments)}finally{Z=H}}}})(no)),no}var Ah;function cm(){return Ah||(Ah=1,ao.exports=im()),ao.exports}var uo={exports:{}},ge={};var zh;function sm(){if(zh)return ge;zh=1;var x=io();function Y(L){var E="https://react.dev/errors/"+L;if(1<arguments.length){E+="?args[]="+encodeURIComponent(arguments[1]);for(var k=2;k<arguments.length;k++)E+="&args[]="+encodeURIComponent(arguments[k])}return"Minified React error #"+L+"; visit "+E+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function q(){}var g={d:{f:q,r:function(){throw Error(Y(522))},D:q,C:q,L:q,m:q,X:q,S:q,M:q},p:0,findDOMNode:null},G=Symbol.for("react.portal");function J(L,E,k){var R=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:G,key:R==null?null:""+R,children:L,containerInfo:E,implementation:k}}var ft=x.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function gt(L,E){if(L==="font")return"";if(typeof E=="string")return E==="use-credentials"?E:""}return ge.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=g,ge.createPortal=function(L,E){var k=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!E||E.nodeType!==1&&E.nodeType!==9&&E.nodeType!==11)throw Error(Y(299));return J(L,E,null,k)},ge.flushSync=function(L){var E=ft.T,k=g.p;try{if(ft.T=null,g.p=2,L)return L()}finally{ft.T=E,g.p=k,g.d.f()}},ge.preconnect=function(L,E){typeof L=="string"&&(E?(E=E.crossOrigin,E=typeof E=="string"?E==="use-credentials"?E:"":void 0):E=null,g.d.C(L,E))},ge.prefetchDNS=function(L){typeof L=="string"&&g.d.D(L)},ge.preinit=function(L,E){if(typeof L=="string"&&E&&typeof E.as=="string"){var k=E.as,R=gt(k,E.crossOrigin),Z=typeof E.integrity=="string"?E.integrity:void 0,Nt=typeof E.fetchPriority=="string"?E.fetchPriority:void 0;k==="style"?g.d.S(L,typeof E.precedence=="string"?E.precedence:void 0,{crossOrigin:R,integrity:Z,fetchPriority:Nt}):k==="script"&&g.d.X(L,{crossOrigin:R,integrity:Z,fetchPriority:Nt,nonce:typeof E.nonce=="string"?E.nonce:void 0})}},ge.preinitModule=function(L,E){if(typeof L=="string")if(typeof E=="object"&&E!==null){if(E.as==null||E.as==="script"){var k=gt(E.as,E.crossOrigin);g.d.M(L,{crossOrigin:k,integrity:typeof E.integrity=="string"?E.integrity:void 0,nonce:typeof E.nonce=="string"?E.nonce:void 0})}}else E==null&&g.d.M(L)},ge.preload=function(L,E){if(typeof L=="string"&&typeof E=="object"&&E!==null&&typeof E.as=="string"){var k=E.as,R=gt(k,E.crossOrigin);g.d.L(L,k,{crossOrigin:R,integrity:typeof E.integrity=="string"?E.integrity:void 0,nonce:typeof E.nonce=="string"?E.nonce:void 0,type:typeof E.type=="string"?E.type:void 0,fetchPriority:typeof E.fetchPriority=="string"?E.fetchPriority:void 0,referrerPolicy:typeof E.referrerPolicy=="string"?E.referrerPolicy:void 0,imageSrcSet:typeof E.imageSrcSet=="string"?E.imageSrcSet:void 0,imageSizes:typeof E.imageSizes=="string"?E.imageSizes:void 0,media:typeof E.media=="string"?E.media:void 0})}},ge.preloadModule=function(L,E){if(typeof L=="string")if(E){var k=gt(E.as,E.crossOrigin);g.d.m(L,{as:typeof E.as=="string"&&E.as!=="script"?E.as:void 0,crossOrigin:k,integrity:typeof E.integrity=="string"?E.integrity:void 0})}else g.d.m(L)},ge.requestFormReset=function(L){g.d.r(L)},ge.unstable_batchedUpdates=function(L,E){return L(E)},ge.useFormState=function(L,E,k){return ft.H.useFormState(L,E,k)},ge.useFormStatus=function(){return ft.H.useHostTransitionStatus()},ge.version="19.2.0",ge}var Nh;function fm(){if(Nh)return uo.exports;Nh=1;function x(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(x)}catch(Y){console.error(Y)}}return x(),uo.exports=sm(),uo.exports}var Ch;function om(){if(Ch)return ni;Ch=1;var x=cm(),Y=io(),q=fm();function g(t){var e="https://react.dev/errors/"+t;if(1<arguments.length){e+="?args[]="+encodeURIComponent(arguments[1]);for(var l=2;l<arguments.length;l++)e+="&args[]="+encodeURIComponent(arguments[l])}return"Minified React error #"+t+"; visit "+e+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function G(t){return!(!t||t.nodeType!==1&&t.nodeType!==9&&t.nodeType!==11)}function J(t){var e=t,l=t;if(t.alternate)for(;e.return;)e=e.return;else{t=e;do e=t,(e.flags&4098)!==0&&(l=e.return),t=e.return;while(t)}return e.tag===3?l:null}function ft(t){if(t.tag===13){var e=t.memoizedState;if(e===null&&(t=t.alternate,t!==null&&(e=t.memoizedState)),e!==null)return e.dehydrated}return null}function gt(t){if(t.tag===31){var e=t.memoizedState;if(e===null&&(t=t.alternate,t!==null&&(e=t.memoizedState)),e!==null)return e.dehydrated}return null}function L(t){if(J(t)!==t)throw Error(g(188))}function E(t){var e=t.alternate;if(!e){if(e=J(t),e===null)throw Error(g(188));return e!==t?null:t}for(var l=t,a=e;;){var n=l.return;if(n===null)break;var u=n.alternate;if(u===null){if(a=n.return,a!==null){l=a;continue}break}if(n.child===u.child){for(u=n.child;u;){if(u===l)return L(n),t;if(u===a)return L(n),e;u=u.sibling}throw Error(g(188))}if(l.return!==a.return)l=n,a=u;else{for(var i=!1,f=n.child;f;){if(f===l){i=!0,l=n,a=u;break}if(f===a){i=!0,a=n,l=u;break}f=f.sibling}if(!i){for(f=u.child;f;){if(f===l){i=!0,l=u,a=n;break}if(f===a){i=!0,a=u,l=n;break}f=f.sibling}if(!i)throw Error(g(189))}}if(l.alternate!==a)throw Error(g(190))}if(l.tag!==3)throw Error(g(188));return l.stateNode.current===l?t:e}function k(t){var e=t.tag;if(e===5||e===26||e===27||e===6)return t;for(t=t.child;t!==null;){if(e=k(t),e!==null)return e;t=t.sibling}return null}var R=Object.assign,Z=Symbol.for("react.element"),Nt=Symbol.for("react.transitional.element"),Lt=Symbol.for("react.portal"),dt=Symbol.for("react.fragment"),_t=Symbol.for("react.strict_mode"),Ut=Symbol.for("react.profiler"),be=Symbol.for("react.consumer"),Bt=Symbol.for("react.context"),Ft=Symbol.for("react.forward_ref"),te=Symbol.for("react.suspense"),vt=Symbol.for("react.suspense_list"),lt=Symbol.for("react.memo"),Vt=Symbol.for("react.lazy"),oe=Symbol.for("react.activity"),ee=Symbol.for("react.memo_cache_sentinel"),ue=Symbol.iterator;function qt(t){return t===null||typeof t!="object"?null:(t=ue&&t[ue]||t["@@iterator"],typeof t=="function"?t:null)}var ve=Symbol.for("react.client.reference");function $t(t){if(t==null)return null;if(typeof t=="function")return t.$$typeof===ve?null:t.displayName||t.name||null;if(typeof t=="string")return t;switch(t){case dt:return"Fragment";case Ut:return"Profiler";case _t:return"StrictMode";case te:return"Suspense";case vt:return"SuspenseList";case oe:return"Activity"}if(typeof t=="object")switch(t.$$typeof){case Lt:return"Portal";case Bt:return t.displayName||"Context";case be:return(t._context.displayName||"Context")+".Consumer";case Ft:var e=t.render;return t=t.displayName,t||(t=e.displayName||e.name||"",t=t!==""?"ForwardRef("+t+")":"ForwardRef"),t;case lt:return e=t.displayName||null,e!==null?e:$t(t.type)||"Memo";case Vt:e=t._payload,t=t._init;try{return $t(t(e))}catch{}}return null}var re=Array.isArray,S=Y.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,C=q.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,H={pending:!1,data:null,method:null,action:null},$=[],at=-1;function d(t){return{current:t}}function j(t){0>at||(t.current=$[at],$[at]=null,at--)}function O(t,e){at++,$[at]=t.current,t.current=e}var U=d(null),K=d(null),W=d(null),tt=d(null);function yt(t,e){switch(O(W,e),O(K,t),O(U,null),e.nodeType){case 9:case 11:t=(t=e.documentElement)&&(t=t.namespaceURI)?Zd(t):0;break;default:if(t=e.tagName,e=e.namespaceURI)e=Zd(e),t=Vd(e,t);else switch(t){case"svg":t=1;break;case"math":t=2;break;default:t=0}}j(U),O(U,t)}function ht(){j(U),j(K),j(W)}function ye(t){t.memoizedState!==null&&O(tt,t);var e=U.current,l=Vd(e,t.type);e!==l&&(O(K,t),O(U,l))}function Ce(t){K.current===t&&(j(U),j(K)),tt.current===t&&(j(tt),Pu._currentValue=H)}var Xl,tn;function De(t){if(Xl===void 0)try{throw Error()}catch(l){var e=l.stack.trim().match(/\n( *(at )?)/);Xl=e&&e[1]||"",tn=-1<l.stack.indexOf(` 1 + (function(){const G=document.createElement("link").relList;if(G&&G.supports&&G.supports("modulepreload"))return;for(const Y of document.querySelectorAll('link[rel="modulepreload"]'))g(Y);new MutationObserver(Y=>{for(const J of Y)if(J.type==="childList")for(const ft of J.addedNodes)ft.tagName==="LINK"&&ft.rel==="modulepreload"&&g(ft)}).observe(document,{childList:!0,subtree:!0});function q(Y){const J={};return Y.integrity&&(J.integrity=Y.integrity),Y.referrerPolicy&&(J.referrerPolicy=Y.referrerPolicy),Y.crossOrigin==="use-credentials"?J.credentials="include":Y.crossOrigin==="anonymous"?J.credentials="omit":J.credentials="same-origin",J}function g(Y){if(Y.ep)return;Y.ep=!0;const J=q(Y);fetch(Y.href,J)}})();function Rh(x){return x&&x.__esModule&&Object.prototype.hasOwnProperty.call(x,"default")?x.default:x}var to={exports:{}},ai={};var Th;function lm(){if(Th)return ai;Th=1;var x=Symbol.for("react.transitional.element"),G=Symbol.for("react.fragment");function q(g,Y,J){var ft=null;if(J!==void 0&&(ft=""+J),Y.key!==void 0&&(ft=""+Y.key),"key"in Y){J={};for(var gt in Y)gt!=="key"&&(J[gt]=Y[gt])}else J=Y;return Y=J.ref,{$$typeof:x,type:g,key:ft,ref:Y!==void 0?Y:null,props:J}}return ai.Fragment=G,ai.jsx=q,ai.jsxs=q,ai}var xh;function am(){return xh||(xh=1,to.exports=lm()),to.exports}var s=am(),eo={exports:{}},F={};var Eh;function nm(){if(Eh)return F;Eh=1;var x=Symbol.for("react.transitional.element"),G=Symbol.for("react.portal"),q=Symbol.for("react.fragment"),g=Symbol.for("react.strict_mode"),Y=Symbol.for("react.profiler"),J=Symbol.for("react.consumer"),ft=Symbol.for("react.context"),gt=Symbol.for("react.forward_ref"),w=Symbol.for("react.suspense"),E=Symbol.for("react.memo"),k=Symbol.for("react.lazy"),R=Symbol.for("react.activity"),Z=Symbol.iterator;function Nt(d){return d===null||typeof d!="object"?null:(d=Z&&d[Z]||d["@@iterator"],typeof d=="function"?d:null)}var Lt={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},dt=Object.assign,_t={};function Ut(d,j,O){this.props=d,this.context=j,this.refs=_t,this.updater=O||Lt}Ut.prototype.isReactComponent={},Ut.prototype.setState=function(d,j){if(typeof d!="object"&&typeof d!="function"&&d!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,d,j,"setState")},Ut.prototype.forceUpdate=function(d){this.updater.enqueueForceUpdate(this,d,"forceUpdate")};function be(){}be.prototype=Ut.prototype;function Bt(d,j,O){this.props=d,this.context=j,this.refs=_t,this.updater=O||Lt}var Ft=Bt.prototype=new be;Ft.constructor=Bt,dt(Ft,Ut.prototype),Ft.isPureReactComponent=!0;var ee=Array.isArray;function vt(){}var lt={H:null,A:null,T:null,S:null},Vt=Object.prototype.hasOwnProperty;function oe(d,j,O){var U=O.ref;return{$$typeof:x,type:d,key:j,ref:U!==void 0?U:null,props:O}}function $t(d,j){return oe(d.type,j,d.props)}function ue(d){return typeof d=="object"&&d!==null&&d.$$typeof===x}function qt(d){var j={"=":"=0",":":"=2"};return"$"+d.replace(/[=:]/g,function(O){return j[O]})}var ve=/\/+/g;function It(d,j){return typeof d=="object"&&d!==null&&d.key!=null?qt(""+d.key):j.toString(36)}function re(d){switch(d.status){case"fulfilled":return d.value;case"rejected":throw d.reason;default:switch(typeof d.status=="string"?d.then(vt,vt):(d.status="pending",d.then(function(j){d.status==="pending"&&(d.status="fulfilled",d.value=j)},function(j){d.status==="pending"&&(d.status="rejected",d.reason=j)})),d.status){case"fulfilled":return d.value;case"rejected":throw d.reason}}throw d}function S(d,j,O,U,K){var W=typeof d;(W==="undefined"||W==="boolean")&&(d=null);var tt=!1;if(d===null)tt=!0;else switch(W){case"bigint":case"string":case"number":tt=!0;break;case"object":switch(d.$$typeof){case x:case G:tt=!0;break;case k:return tt=d._init,S(tt(d._payload),j,O,U,K)}}if(tt)return K=K(d),tt=U===""?"."+It(d,0):U,ee(K)?(O="",tt!=null&&(O=tt.replace(ve,"$&/")+"/"),S(K,j,O,"",function(ye){return ye})):K!=null&&(ue(K)&&(K=$t(K,O+(K.key==null||d&&d.key===K.key?"":(""+K.key).replace(ve,"$&/")+"/")+tt)),j.push(K)),1;tt=0;var yt=U===""?".":U+":";if(ee(d))for(var ht=0;ht<d.length;ht++)U=d[ht],W=yt+It(U,ht),tt+=S(U,j,O,W,K);else if(ht=Nt(d),typeof ht=="function")for(d=ht.call(d),ht=0;!(U=d.next()).done;)U=U.value,W=yt+It(U,ht++),tt+=S(U,j,O,W,K);else if(W==="object"){if(typeof d.then=="function")return S(re(d),j,O,U,K);throw j=String(d),Error("Objects are not valid as a React child (found: "+(j==="[object Object]"?"object with keys {"+Object.keys(d).join(", ")+"}":j)+"). If you meant to render a collection of children, use an array instead.")}return tt}function C(d,j,O){if(d==null)return d;var U=[],K=0;return S(d,U,"","",function(W){return j.call(O,W,K++)}),U}function H(d){if(d._status===-1){var j=d._result;j=j(),j.then(function(O){(d._status===0||d._status===-1)&&(d._status=1,d._result=O)},function(O){(d._status===0||d._status===-1)&&(d._status=2,d._result=O)}),d._status===-1&&(d._status=0,d._result=j)}if(d._status===1)return d._result.default;throw d._result}var $=typeof reportError=="function"?reportError:function(d){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var j=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof d=="object"&&d!==null&&typeof d.message=="string"?String(d.message):String(d),error:d});if(!window.dispatchEvent(j))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",d);return}console.error(d)},at={map:C,forEach:function(d,j,O){C(d,function(){j.apply(this,arguments)},O)},count:function(d){var j=0;return C(d,function(){j++}),j},toArray:function(d){return C(d,function(j){return j})||[]},only:function(d){if(!ue(d))throw Error("React.Children.only expected to receive a single React element child.");return d}};return F.Activity=R,F.Children=at,F.Component=Ut,F.Fragment=q,F.Profiler=Y,F.PureComponent=Bt,F.StrictMode=g,F.Suspense=w,F.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=lt,F.__COMPILER_RUNTIME={__proto__:null,c:function(d){return lt.H.useMemoCache(d)}},F.cache=function(d){return function(){return d.apply(null,arguments)}},F.cacheSignal=function(){return null},F.cloneElement=function(d,j,O){if(d==null)throw Error("The argument must be a React element, but you passed "+d+".");var U=dt({},d.props),K=d.key;if(j!=null)for(W in j.key!==void 0&&(K=""+j.key),j)!Vt.call(j,W)||W==="key"||W==="__self"||W==="__source"||W==="ref"&&j.ref===void 0||(U[W]=j[W]);var W=arguments.length-2;if(W===1)U.children=O;else if(1<W){for(var tt=Array(W),yt=0;yt<W;yt++)tt[yt]=arguments[yt+2];U.children=tt}return oe(d.type,K,U)},F.createContext=function(d){return d={$$typeof:ft,_currentValue:d,_currentValue2:d,_threadCount:0,Provider:null,Consumer:null},d.Provider=d,d.Consumer={$$typeof:J,_context:d},d},F.createElement=function(d,j,O){var U,K={},W=null;if(j!=null)for(U in j.key!==void 0&&(W=""+j.key),j)Vt.call(j,U)&&U!=="key"&&U!=="__self"&&U!=="__source"&&(K[U]=j[U]);var tt=arguments.length-2;if(tt===1)K.children=O;else if(1<tt){for(var yt=Array(tt),ht=0;ht<tt;ht++)yt[ht]=arguments[ht+2];K.children=yt}if(d&&d.defaultProps)for(U in tt=d.defaultProps,tt)K[U]===void 0&&(K[U]=tt[U]);return oe(d,W,K)},F.createRef=function(){return{current:null}},F.forwardRef=function(d){return{$$typeof:gt,render:d}},F.isValidElement=ue,F.lazy=function(d){return{$$typeof:k,_payload:{_status:-1,_result:d},_init:H}},F.memo=function(d,j){return{$$typeof:E,type:d,compare:j===void 0?null:j}},F.startTransition=function(d){var j=lt.T,O={};lt.T=O;try{var U=d(),K=lt.S;K!==null&&K(O,U),typeof U=="object"&&U!==null&&typeof U.then=="function"&&U.then(vt,$)}catch(W){$(W)}finally{j!==null&&O.types!==null&&(j.types=O.types),lt.T=j}},F.unstable_useCacheRefresh=function(){return lt.H.useCacheRefresh()},F.use=function(d){return lt.H.use(d)},F.useActionState=function(d,j,O){return lt.H.useActionState(d,j,O)},F.useCallback=function(d,j){return lt.H.useCallback(d,j)},F.useContext=function(d){return lt.H.useContext(d)},F.useDebugValue=function(){},F.useDeferredValue=function(d,j){return lt.H.useDeferredValue(d,j)},F.useEffect=function(d,j){return lt.H.useEffect(d,j)},F.useEffectEvent=function(d){return lt.H.useEffectEvent(d)},F.useId=function(){return lt.H.useId()},F.useImperativeHandle=function(d,j,O){return lt.H.useImperativeHandle(d,j,O)},F.useInsertionEffect=function(d,j){return lt.H.useInsertionEffect(d,j)},F.useLayoutEffect=function(d,j){return lt.H.useLayoutEffect(d,j)},F.useMemo=function(d,j){return lt.H.useMemo(d,j)},F.useOptimistic=function(d,j){return lt.H.useOptimistic(d,j)},F.useReducer=function(d,j,O){return lt.H.useReducer(d,j,O)},F.useRef=function(d){return lt.H.useRef(d)},F.useState=function(d){return lt.H.useState(d)},F.useSyncExternalStore=function(d,j,O){return lt.H.useSyncExternalStore(d,j,O)},F.useTransition=function(){return lt.H.useTransition()},F.version="19.2.0",F}var jh;function io(){return jh||(jh=1,eo.exports=nm()),eo.exports}var z=io();const um=Rh(z);var lo={exports:{}},ni={},ao={exports:{}},no={};var _h;function im(){return _h||(_h=1,(function(x){function G(S,C){var H=S.length;S.push(C);t:for(;0<H;){var $=H-1>>>1,at=S[$];if(0<Y(at,C))S[$]=C,S[H]=at,H=$;else break t}}function q(S){return S.length===0?null:S[0]}function g(S){if(S.length===0)return null;var C=S[0],H=S.pop();if(H!==C){S[0]=H;t:for(var $=0,at=S.length,d=at>>>1;$<d;){var j=2*($+1)-1,O=S[j],U=j+1,K=S[U];if(0>Y(O,H))U<at&&0>Y(K,O)?(S[$]=K,S[U]=H,$=U):(S[$]=O,S[j]=H,$=j);else if(U<at&&0>Y(K,H))S[$]=K,S[U]=H,$=U;else break t}}return C}function Y(S,C){var H=S.sortIndex-C.sortIndex;return H!==0?H:S.id-C.id}if(x.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var J=performance;x.unstable_now=function(){return J.now()}}else{var ft=Date,gt=ft.now();x.unstable_now=function(){return ft.now()-gt}}var w=[],E=[],k=1,R=null,Z=3,Nt=!1,Lt=!1,dt=!1,_t=!1,Ut=typeof setTimeout=="function"?setTimeout:null,be=typeof clearTimeout=="function"?clearTimeout:null,Bt=typeof setImmediate<"u"?setImmediate:null;function Ft(S){for(var C=q(E);C!==null;){if(C.callback===null)g(E);else if(C.startTime<=S)g(E),C.sortIndex=C.expirationTime,G(w,C);else break;C=q(E)}}function ee(S){if(dt=!1,Ft(S),!Lt)if(q(w)!==null)Lt=!0,vt||(vt=!0,qt());else{var C=q(E);C!==null&&re(ee,C.startTime-S)}}var vt=!1,lt=-1,Vt=5,oe=-1;function $t(){return _t?!0:!(x.unstable_now()-oe<Vt)}function ue(){if(_t=!1,vt){var S=x.unstable_now();oe=S;var C=!0;try{t:{Lt=!1,dt&&(dt=!1,be(lt),lt=-1),Nt=!0;var H=Z;try{e:{for(Ft(S),R=q(w);R!==null&&!(R.expirationTime>S&&$t());){var $=R.callback;if(typeof $=="function"){R.callback=null,Z=R.priorityLevel;var at=$(R.expirationTime<=S);if(S=x.unstable_now(),typeof at=="function"){R.callback=at,Ft(S),C=!0;break e}R===q(w)&&g(w),Ft(S)}else g(w);R=q(w)}if(R!==null)C=!0;else{var d=q(E);d!==null&&re(ee,d.startTime-S),C=!1}}break t}finally{R=null,Z=H,Nt=!1}C=void 0}}finally{C?qt():vt=!1}}}var qt;if(typeof Bt=="function")qt=function(){Bt(ue)};else if(typeof MessageChannel<"u"){var ve=new MessageChannel,It=ve.port2;ve.port1.onmessage=ue,qt=function(){It.postMessage(null)}}else qt=function(){Ut(ue,0)};function re(S,C){lt=Ut(function(){S(x.unstable_now())},C)}x.unstable_IdlePriority=5,x.unstable_ImmediatePriority=1,x.unstable_LowPriority=4,x.unstable_NormalPriority=3,x.unstable_Profiling=null,x.unstable_UserBlockingPriority=2,x.unstable_cancelCallback=function(S){S.callback=null},x.unstable_forceFrameRate=function(S){0>S||125<S?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):Vt=0<S?Math.floor(1e3/S):5},x.unstable_getCurrentPriorityLevel=function(){return Z},x.unstable_next=function(S){switch(Z){case 1:case 2:case 3:var C=3;break;default:C=Z}var H=Z;Z=C;try{return S()}finally{Z=H}},x.unstable_requestPaint=function(){_t=!0},x.unstable_runWithPriority=function(S,C){switch(S){case 1:case 2:case 3:case 4:case 5:break;default:S=3}var H=Z;Z=S;try{return C()}finally{Z=H}},x.unstable_scheduleCallback=function(S,C,H){var $=x.unstable_now();switch(typeof H=="object"&&H!==null?(H=H.delay,H=typeof H=="number"&&0<H?$+H:$):H=$,S){case 1:var at=-1;break;case 2:at=250;break;case 5:at=1073741823;break;case 4:at=1e4;break;default:at=5e3}return at=H+at,S={id:k++,callback:C,priorityLevel:S,startTime:H,expirationTime:at,sortIndex:-1},H>$?(S.sortIndex=H,G(E,S),q(w)===null&&S===q(E)&&(dt?(be(lt),lt=-1):dt=!0,re(ee,H-$))):(S.sortIndex=at,G(w,S),Lt||Nt||(Lt=!0,vt||(vt=!0,qt()))),S},x.unstable_shouldYield=$t,x.unstable_wrapCallback=function(S){var C=Z;return function(){var H=Z;Z=C;try{return S.apply(this,arguments)}finally{Z=H}}}})(no)),no}var Ah;function cm(){return Ah||(Ah=1,ao.exports=im()),ao.exports}var uo={exports:{}},ge={};var zh;function sm(){if(zh)return ge;zh=1;var x=io();function G(w){var E="https://react.dev/errors/"+w;if(1<arguments.length){E+="?args[]="+encodeURIComponent(arguments[1]);for(var k=2;k<arguments.length;k++)E+="&args[]="+encodeURIComponent(arguments[k])}return"Minified React error #"+w+"; visit "+E+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function q(){}var g={d:{f:q,r:function(){throw Error(G(522))},D:q,C:q,L:q,m:q,X:q,S:q,M:q},p:0,findDOMNode:null},Y=Symbol.for("react.portal");function J(w,E,k){var R=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:Y,key:R==null?null:""+R,children:w,containerInfo:E,implementation:k}}var ft=x.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function gt(w,E){if(w==="font")return"";if(typeof E=="string")return E==="use-credentials"?E:""}return ge.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=g,ge.createPortal=function(w,E){var k=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!E||E.nodeType!==1&&E.nodeType!==9&&E.nodeType!==11)throw Error(G(299));return J(w,E,null,k)},ge.flushSync=function(w){var E=ft.T,k=g.p;try{if(ft.T=null,g.p=2,w)return w()}finally{ft.T=E,g.p=k,g.d.f()}},ge.preconnect=function(w,E){typeof w=="string"&&(E?(E=E.crossOrigin,E=typeof E=="string"?E==="use-credentials"?E:"":void 0):E=null,g.d.C(w,E))},ge.prefetchDNS=function(w){typeof w=="string"&&g.d.D(w)},ge.preinit=function(w,E){if(typeof w=="string"&&E&&typeof E.as=="string"){var k=E.as,R=gt(k,E.crossOrigin),Z=typeof E.integrity=="string"?E.integrity:void 0,Nt=typeof E.fetchPriority=="string"?E.fetchPriority:void 0;k==="style"?g.d.S(w,typeof E.precedence=="string"?E.precedence:void 0,{crossOrigin:R,integrity:Z,fetchPriority:Nt}):k==="script"&&g.d.X(w,{crossOrigin:R,integrity:Z,fetchPriority:Nt,nonce:typeof E.nonce=="string"?E.nonce:void 0})}},ge.preinitModule=function(w,E){if(typeof w=="string")if(typeof E=="object"&&E!==null){if(E.as==null||E.as==="script"){var k=gt(E.as,E.crossOrigin);g.d.M(w,{crossOrigin:k,integrity:typeof E.integrity=="string"?E.integrity:void 0,nonce:typeof E.nonce=="string"?E.nonce:void 0})}}else E==null&&g.d.M(w)},ge.preload=function(w,E){if(typeof w=="string"&&typeof E=="object"&&E!==null&&typeof E.as=="string"){var k=E.as,R=gt(k,E.crossOrigin);g.d.L(w,k,{crossOrigin:R,integrity:typeof E.integrity=="string"?E.integrity:void 0,nonce:typeof E.nonce=="string"?E.nonce:void 0,type:typeof E.type=="string"?E.type:void 0,fetchPriority:typeof E.fetchPriority=="string"?E.fetchPriority:void 0,referrerPolicy:typeof E.referrerPolicy=="string"?E.referrerPolicy:void 0,imageSrcSet:typeof E.imageSrcSet=="string"?E.imageSrcSet:void 0,imageSizes:typeof E.imageSizes=="string"?E.imageSizes:void 0,media:typeof E.media=="string"?E.media:void 0})}},ge.preloadModule=function(w,E){if(typeof w=="string")if(E){var k=gt(E.as,E.crossOrigin);g.d.m(w,{as:typeof E.as=="string"&&E.as!=="script"?E.as:void 0,crossOrigin:k,integrity:typeof E.integrity=="string"?E.integrity:void 0})}else g.d.m(w)},ge.requestFormReset=function(w){g.d.r(w)},ge.unstable_batchedUpdates=function(w,E){return w(E)},ge.useFormState=function(w,E,k){return ft.H.useFormState(w,E,k)},ge.useFormStatus=function(){return ft.H.useHostTransitionStatus()},ge.version="19.2.0",ge}var Nh;function fm(){if(Nh)return uo.exports;Nh=1;function x(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(x)}catch(G){console.error(G)}}return x(),uo.exports=sm(),uo.exports}var Ch;function om(){if(Ch)return ni;Ch=1;var x=cm(),G=io(),q=fm();function g(t){var e="https://react.dev/errors/"+t;if(1<arguments.length){e+="?args[]="+encodeURIComponent(arguments[1]);for(var l=2;l<arguments.length;l++)e+="&args[]="+encodeURIComponent(arguments[l])}return"Minified React error #"+t+"; visit "+e+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function Y(t){return!(!t||t.nodeType!==1&&t.nodeType!==9&&t.nodeType!==11)}function J(t){var e=t,l=t;if(t.alternate)for(;e.return;)e=e.return;else{t=e;do e=t,(e.flags&4098)!==0&&(l=e.return),t=e.return;while(t)}return e.tag===3?l:null}function ft(t){if(t.tag===13){var e=t.memoizedState;if(e===null&&(t=t.alternate,t!==null&&(e=t.memoizedState)),e!==null)return e.dehydrated}return null}function gt(t){if(t.tag===31){var e=t.memoizedState;if(e===null&&(t=t.alternate,t!==null&&(e=t.memoizedState)),e!==null)return e.dehydrated}return null}function w(t){if(J(t)!==t)throw Error(g(188))}function E(t){var e=t.alternate;if(!e){if(e=J(t),e===null)throw Error(g(188));return e!==t?null:t}for(var l=t,a=e;;){var n=l.return;if(n===null)break;var u=n.alternate;if(u===null){if(a=n.return,a!==null){l=a;continue}break}if(n.child===u.child){for(u=n.child;u;){if(u===l)return w(n),t;if(u===a)return w(n),e;u=u.sibling}throw Error(g(188))}if(l.return!==a.return)l=n,a=u;else{for(var i=!1,f=n.child;f;){if(f===l){i=!0,l=n,a=u;break}if(f===a){i=!0,a=n,l=u;break}f=f.sibling}if(!i){for(f=u.child;f;){if(f===l){i=!0,l=u,a=n;break}if(f===a){i=!0,a=u,l=n;break}f=f.sibling}if(!i)throw Error(g(189))}}if(l.alternate!==a)throw Error(g(190))}if(l.tag!==3)throw Error(g(188));return l.stateNode.current===l?t:e}function k(t){var e=t.tag;if(e===5||e===26||e===27||e===6)return t;for(t=t.child;t!==null;){if(e=k(t),e!==null)return e;t=t.sibling}return null}var R=Object.assign,Z=Symbol.for("react.element"),Nt=Symbol.for("react.transitional.element"),Lt=Symbol.for("react.portal"),dt=Symbol.for("react.fragment"),_t=Symbol.for("react.strict_mode"),Ut=Symbol.for("react.profiler"),be=Symbol.for("react.consumer"),Bt=Symbol.for("react.context"),Ft=Symbol.for("react.forward_ref"),ee=Symbol.for("react.suspense"),vt=Symbol.for("react.suspense_list"),lt=Symbol.for("react.memo"),Vt=Symbol.for("react.lazy"),oe=Symbol.for("react.activity"),$t=Symbol.for("react.memo_cache_sentinel"),ue=Symbol.iterator;function qt(t){return t===null||typeof t!="object"?null:(t=ue&&t[ue]||t["@@iterator"],typeof t=="function"?t:null)}var ve=Symbol.for("react.client.reference");function It(t){if(t==null)return null;if(typeof t=="function")return t.$$typeof===ve?null:t.displayName||t.name||null;if(typeof t=="string")return t;switch(t){case dt:return"Fragment";case Ut:return"Profiler";case _t:return"StrictMode";case ee:return"Suspense";case vt:return"SuspenseList";case oe:return"Activity"}if(typeof t=="object")switch(t.$$typeof){case Lt:return"Portal";case Bt:return t.displayName||"Context";case be:return(t._context.displayName||"Context")+".Consumer";case Ft:var e=t.render;return t=t.displayName,t||(t=e.displayName||e.name||"",t=t!==""?"ForwardRef("+t+")":"ForwardRef"),t;case lt:return e=t.displayName||null,e!==null?e:It(t.type)||"Memo";case Vt:e=t._payload,t=t._init;try{return It(t(e))}catch{}}return null}var re=Array.isArray,S=G.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,C=q.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,H={pending:!1,data:null,method:null,action:null},$=[],at=-1;function d(t){return{current:t}}function j(t){0>at||(t.current=$[at],$[at]=null,at--)}function O(t,e){at++,$[at]=t.current,t.current=e}var U=d(null),K=d(null),W=d(null),tt=d(null);function yt(t,e){switch(O(W,e),O(K,t),O(U,null),e.nodeType){case 9:case 11:t=(t=e.documentElement)&&(t=t.namespaceURI)?Zd(t):0;break;default:if(t=e.tagName,e=e.namespaceURI)e=Zd(e),t=Vd(e,t);else switch(t){case"svg":t=1;break;case"math":t=2;break;default:t=0}}j(U),O(U,t)}function ht(){j(U),j(K),j(W)}function ye(t){t.memoizedState!==null&&O(tt,t);var e=U.current,l=Vd(e,t.type);e!==l&&(O(K,t),O(U,l))}function Ce(t){K.current===t&&(j(U),j(K)),tt.current===t&&(j(tt),Pu._currentValue=H)}var Xl,tn;function De(t){if(Xl===void 0)try{throw Error()}catch(l){var e=l.stack.trim().match(/\n( *(at )?)/);Xl=e&&e[1]||"",tn=-1<l.stack.indexOf(` 2 2 at`)?" (<anonymous>)":-1<l.stack.indexOf("@")?"@unknown:0:0":""}return` 3 3 `+Xl+t+tn}var en=!1;function Pe(t,e){if(!t||en)return"";en=!0;var l=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var a={DetermineComponentFrameRoot:function(){try{if(e){var A=function(){throw Error()};if(Object.defineProperty(A.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(A,[])}catch(b){var p=b}Reflect.construct(t,[],A)}else{try{A.call()}catch(b){p=b}t.call(A.prototype)}}else{try{throw Error()}catch(b){p=b}(A=t())&&typeof A.catch=="function"&&A.catch(function(){})}}catch(b){if(b&&p&&typeof b.stack=="string")return[b.stack,p.stack]}return[null,null]}};a.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var n=Object.getOwnPropertyDescriptor(a.DetermineComponentFrameRoot,"name");n&&n.configurable&&Object.defineProperty(a.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var u=a.DetermineComponentFrameRoot(),i=u[0],f=u[1];if(i&&f){var o=i.split(` 4 4 `),y=f.split(` 5 5 `);for(n=a=0;a<o.length&&!o[a].includes("DetermineComponentFrameRoot");)a++;for(;n<y.length&&!y[n].includes("DetermineComponentFrameRoot");)n++;if(a===o.length||n===y.length)for(a=o.length-1,n=y.length-1;1<=a&&0<=n&&o[a]!==y[n];)n--;for(;1<=a&&0<=n;a--,n--)if(o[a]!==y[n]){if(a!==1||n!==1)do if(a--,n--,0>n||o[a]!==y[n]){var T=` 6 6 `+o[a].replace(" at new "," at ");return t.displayName&&T.includes("<anonymous>")&&(T=T.replace("<anonymous>",t.displayName)),T}while(1<=a&&0<=n);break}}}finally{en=!1,Error.prepareStackTrace=l}return(l=t?t.displayName||t.name:"")?De(l):""}function ln(t,e){switch(t.tag){case 26:case 27:case 5:return De(t.type);case 16:return De("Lazy");case 13:return t.child!==e&&e!==null?De("Suspense Fallback"):De("Suspense");case 19:return De("SuspenseList");case 0:case 15:return Pe(t.type,!1);case 11:return Pe(t.type.render,!1);case 1:return Pe(t.type,!0);case 31:return De("Activity");default:return""}}function Ye(t){try{var e="",l=null;do e+=ln(t,l),l=t,t=t.return;while(t);return e}catch(a){return` 7 7 Error generating stack: `+a.message+` 8 - `+a.stack}}var Zl=Object.prototype.hasOwnProperty,an=x.unstable_scheduleCallback,Vl=x.unstable_cancelCallback,nn=x.unstable_shouldYield,Wn=x.unstable_requestPaint,Rt=x.unstable_now,Fn=x.unstable_getCurrentPriorityLevel,Ge=x.unstable_ImmediatePriority,un=x.unstable_UserBlockingPriority,ol=x.unstable_NormalPriority,qc=x.unstable_LowPriority,za=x.unstable_IdlePriority,Yc=x.log,si=x.unstable_setDisableYieldValue,rl=null,le=null;function tl(t){if(typeof Yc=="function"&&si(t),le&&typeof le.setStrictMode=="function")try{le.setStrictMode(rl,t)}catch{}}var de=Math.clz32?Math.clz32:In,$n=Math.log,fi=Math.LN2;function In(t){return t>>>=0,t===0?32:31-($n(t)/fi|0)|0}var At=256,Kl=262144,el=4194304;function Ot(t){var e=t&42;if(e!==0)return e;switch(t&-t){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:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return t&261888;case 262144:case 524288:case 1048576:case 2097152:return t&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return t&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return t}}function Te(t,e,l){var a=t.pendingLanes;if(a===0)return 0;var n=0,u=t.suspendedLanes,i=t.pingedLanes;t=t.warmLanes;var f=a&134217727;return f!==0?(a=f&~u,a!==0?n=Ot(a):(i&=f,i!==0?n=Ot(i):l||(l=f&~t,l!==0&&(n=Ot(l))))):(f=a&~u,f!==0?n=Ot(f):i!==0?n=Ot(i):l||(l=a&~t,l!==0&&(n=Ot(l)))),n===0?0:e!==0&&e!==n&&(e&u)===0&&(u=n&-n,l=e&-e,u>=l||u===32&&(l&4194048)!==0)?e:n}function Jl(t,e){return(t.pendingLanes&~(t.suspendedLanes&~t.pingedLanes)&e)===0}function oi(t,e){switch(t){case 1:case 2:case 4:case 8:case 64:return e+250;case 16:case 32: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+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function ri(){var t=el;return el<<=1,(el&62914560)===0&&(el=4194304),t}function cn(t){for(var e=[],l=0;31>l;l++)e.push(t);return e}function Oe(t,e){t.pendingLanes|=e,e!==268435456&&(t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0)}function di(t,e,l,a,n,u){var i=t.pendingLanes;t.pendingLanes=l,t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0,t.expiredLanes&=l,t.entangledLanes&=l,t.errorRecoveryDisabledLanes&=l,t.shellSuspendCounter=0;var f=t.entanglements,o=t.expirationTimes,y=t.hiddenUpdates;for(l=i&~l;0<l;){var T=31-de(l),A=1<<T;f[T]=0,o[T]=-1;var p=y[T];if(p!==null)for(y[T]=null,T=0;T<p.length;T++){var b=p[T];b!==null&&(b.lane&=-536870913)}l&=~A}a!==0&&Na(t,a,0),u!==0&&n===0&&t.tag!==0&&(t.suspendedLanes|=u&~(i&~e))}function Na(t,e,l){t.pendingLanes|=e,t.suspendedLanes&=~e;var a=31-de(e);t.entangledLanes|=e,t.entanglements[a]=t.entanglements[a]|1073741824|l&261930}function Pn(t,e){var l=t.entangledLanes|=e;for(t=t.entanglements;l;){var a=31-de(l),n=1<<a;n&e|t[a]&e&&(t[a]|=e),l&=~n}}function hi(t,e){var l=e&-e;return l=(l&42)!==0?1:sn(l),(l&(t.suspendedLanes|e))!==0?0:l}function sn(t){switch(t){case 2:t=1;break;case 8:t=4;break;case 32:t=16;break;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:t=128;break;case 268435456:t=134217728;break;default:t=0}return t}function kl(t){return t&=-t,2<t?8<t?(t&134217727)!==0?32:268435456:8:2}function tu(){var t=C.p;return t!==0?t:(t=window.event,t===void 0?32:mh(t.type))}function mi(t,e){var l=C.p;try{return C.p=t,e()}finally{C.p=l}}var ll=Math.random().toString(36).slice(2),Qt="__reactFiber$"+ll,he="__reactProps$"+ll,xe="__reactContainer$"+ll,dl="__reactEvents$"+ll,fn="__reactListeners$"+ll,et="__reactHandles$"+ll,eu="__reactResources$"+ll,Wl="__reactMarker$"+ll;function Fl(t){delete t[Qt],delete t[he],delete t[dl],delete t[fn],delete t[et]}function $l(t){var e=t[Qt];if(e)return e;for(var l=t.parentNode;l;){if(e=l[xe]||l[Qt]){if(l=e.alternate,e.child!==null||l!==null&&l.child!==null)for(t=Id(t);t!==null;){if(l=t[Qt])return l;t=Id(t)}return e}t=l,l=t.parentNode}return null}function St(t){if(t=t[Qt]||t[xe]){var e=t.tag;if(e===5||e===6||e===13||e===31||e===26||e===27||e===3)return t}return null}function hl(t){var e=t.tag;if(e===5||e===26||e===27||e===6)return t.stateNode;throw Error(g(33))}function al(t){var e=t[eu];return e||(e=t[eu]={hoistableStyles:new Map,hoistableScripts:new Map}),e}function Ht(t){t[Wl]=!0}var lu=new Set,on={};function Me(t,e){Tl(t,e),Tl(t+"Capture",e)}function Tl(t,e){for(on[t]=e,t=0;t<e.length;t++)lu.add(e[t])}var rn=RegExp("^[: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]*$"),au={},ml={};function xl(t){return Zl.call(ml,t)?!0:Zl.call(au,t)?!1:rn.test(t)?ml[t]=!0:(au[t]=!0,!1)}function Qe(t,e,l){if(xl(e))if(l===null)t.removeAttribute(e);else{switch(typeof l){case"undefined":case"function":case"symbol":t.removeAttribute(e);return;case"boolean":var a=e.toLowerCase().slice(0,5);if(a!=="data-"&&a!=="aria-"){t.removeAttribute(e);return}}t.setAttribute(e,""+l)}}function El(t,e,l){if(l===null)t.removeAttribute(e);else{switch(typeof l){case"undefined":case"function":case"symbol":case"boolean":t.removeAttribute(e);return}t.setAttribute(e,""+l)}}function me(t,e,l,a){if(a===null)t.removeAttribute(l);else{switch(typeof a){case"undefined":case"function":case"symbol":case"boolean":t.removeAttribute(l);return}t.setAttributeNS(e,l,""+a)}}function Se(t){switch(typeof t){case"bigint":case"boolean":case"number":case"string":case"undefined":return t;case"object":return t;default:return""}}function gi(t){var e=t.type;return(t=t.nodeName)&&t.toLowerCase()==="input"&&(e==="checkbox"||e==="radio")}function vi(t,e,l){var a=Object.getOwnPropertyDescriptor(t.constructor.prototype,e);if(!t.hasOwnProperty(e)&&typeof a<"u"&&typeof a.get=="function"&&typeof a.set=="function"){var n=a.get,u=a.set;return Object.defineProperty(t,e,{configurable:!0,get:function(){return n.call(this)},set:function(i){l=""+i,u.call(this,i)}}),Object.defineProperty(t,e,{enumerable:a.enumerable}),{getValue:function(){return l},setValue:function(i){l=""+i},stopTracking:function(){t._valueTracker=null,delete t[e]}}}}function nu(t){if(!t._valueTracker){var e=gi(t)?"checked":"value";t._valueTracker=vi(t,e,""+t[e])}}function yi(t){if(!t)return!1;var e=t._valueTracker;if(!e)return!0;var l=e.getValue(),a="";return t&&(a=gi(t)?t.checked?"true":"false":t.value),t=a,t!==l?(e.setValue(t),!0):!1}function dn(t){if(t=t||(typeof document<"u"?document:void 0),typeof t>"u")return null;try{return t.activeElement||t.body}catch{return t.body}}var Gc=/[\n"\\]/g;function Ee(t){return t.replace(Gc,function(e){return"\\"+e.charCodeAt(0).toString(16)+" "})}function uu(t,e,l,a,n,u,i,f){t.name="",i!=null&&typeof i!="function"&&typeof i!="symbol"&&typeof i!="boolean"?t.type=i:t.removeAttribute("type"),e!=null?i==="number"?(e===0&&t.value===""||t.value!=e)&&(t.value=""+Se(e)):t.value!==""+Se(e)&&(t.value=""+Se(e)):i!=="submit"&&i!=="reset"||t.removeAttribute("value"),e!=null?Il(t,i,Se(e)):l!=null?Il(t,i,Se(l)):a!=null&&t.removeAttribute("value"),n==null&&u!=null&&(t.defaultChecked=!!u),n!=null&&(t.checked=n&&typeof n!="function"&&typeof n!="symbol"),f!=null&&typeof f!="function"&&typeof f!="symbol"&&typeof f!="boolean"?t.name=""+Se(f):t.removeAttribute("name")}function iu(t,e,l,a,n,u,i,f){if(u!=null&&typeof u!="function"&&typeof u!="symbol"&&typeof u!="boolean"&&(t.type=u),e!=null||l!=null){if(!(u!=="submit"&&u!=="reset"||e!=null)){nu(t);return}l=l!=null?""+Se(l):"",e=e!=null?""+Se(e):l,f||e===t.value||(t.value=e),t.defaultValue=e}a=a??n,a=typeof a!="function"&&typeof a!="symbol"&&!!a,t.checked=f?t.checked:!!a,t.defaultChecked=!!a,i!=null&&typeof i!="function"&&typeof i!="symbol"&&typeof i!="boolean"&&(t.name=i),nu(t)}function Il(t,e,l){e==="number"&&dn(t.ownerDocument)===t||t.defaultValue===""+l||(t.defaultValue=""+l)}function Pl(t,e,l,a){if(t=t.options,e){e={};for(var n=0;n<l.length;n++)e["$"+l[n]]=!0;for(l=0;l<t.length;l++)n=e.hasOwnProperty("$"+t[l].value),t[l].selected!==n&&(t[l].selected=n),n&&a&&(t[l].defaultSelected=!0)}else{for(l=""+Se(l),e=null,n=0;n<t.length;n++){if(t[n].value===l){t[n].selected=!0,a&&(t[n].defaultSelected=!0);return}e!==null||t[n].disabled||(e=t[n])}e!==null&&(e.selected=!0)}}function Si(t,e,l){if(e!=null&&(e=""+Se(e),e!==t.value&&(t.value=e),l==null)){t.defaultValue!==e&&(t.defaultValue=e);return}t.defaultValue=l!=null?""+Se(l):""}function cu(t,e,l,a){if(e==null){if(a!=null){if(l!=null)throw Error(g(92));if(re(a)){if(1<a.length)throw Error(g(93));a=a[0]}l=a}l==null&&(l=""),e=l}l=Se(e),t.defaultValue=l,a=t.textContent,a===l&&a!==""&&a!==null&&(t.value=a),nu(t)}function ta(t,e){if(e){var l=t.firstChild;if(l&&l===t.lastChild&&l.nodeType===3){l.nodeValue=e;return}}t.textContent=e}var pi=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function bi(t,e,l){var a=e.indexOf("--")===0;l==null||typeof l=="boolean"||l===""?a?t.setProperty(e,""):e==="float"?t.cssFloat="":t[e]="":a?t.setProperty(e,l):typeof l!="number"||l===0||pi.has(e)?e==="float"?t.cssFloat=l:t[e]=(""+l).trim():t[e]=l+"px"}function Ti(t,e,l){if(e!=null&&typeof e!="object")throw Error(g(62));if(t=t.style,l!=null){for(var a in l)!l.hasOwnProperty(a)||e!=null&&e.hasOwnProperty(a)||(a.indexOf("--")===0?t.setProperty(a,""):a==="float"?t.cssFloat="":t[a]="");for(var n in e)a=e[n],e.hasOwnProperty(n)&&l[n]!==a&&bi(t,n,a)}else for(var u in e)e.hasOwnProperty(u)&&bi(t,u,e[u])}function Xe(t){if(t.indexOf("-")===-1)return!1;switch(t){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 nl=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),jl=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function Ze(t){return jl.test(""+t)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":t}function wt(){}var su=null;function fu(t){return t=t.target||t.srcElement||window,t.correspondingUseElement&&(t=t.correspondingUseElement),t.nodeType===3?t.parentNode:t}var ea=null,la=null;function xi(t){var e=St(t);if(e&&(t=e.stateNode)){var l=t[he]||null;t:switch(t=e.stateNode,e.type){case"input":if(uu(t,l.value,l.defaultValue,l.defaultValue,l.checked,l.defaultChecked,l.type,l.name),e=l.name,l.type==="radio"&&e!=null){for(l=t;l.parentNode;)l=l.parentNode;for(l=l.querySelectorAll('input[name="'+Ee(""+e)+'"][type="radio"]'),e=0;e<l.length;e++){var a=l[e];if(a!==t&&a.form===t.form){var n=a[he]||null;if(!n)throw Error(g(90));uu(a,n.value,n.defaultValue,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name)}}for(e=0;e<l.length;e++)a=l[e],a.form===t.form&&yi(a)}break t;case"textarea":Si(t,l.value,l.defaultValue);break t;case"select":e=l.value,e!=null&&Pl(t,!!l.multiple,e,!1)}}}var aa=!1;function ou(t,e,l){if(aa)return t(e,l);aa=!0;try{var a=t(e);return a}finally{if(aa=!1,(ea!==null||la!==null)&&(vc(),ea&&(e=ea,t=la,la=ea=null,xi(e),t)))for(e=0;e<t.length;e++)xi(t[e])}}function Ca(t,e){var l=t.stateNode;if(l===null)return null;var a=l[he]||null;if(a===null)return null;l=a[e];t:switch(e){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(a=!a.disabled)||(t=t.type,a=!(t==="button"||t==="input"||t==="select"||t==="textarea")),t=!a;break t;default:t=!1}if(t)return null;if(l&&typeof l!="function")throw Error(g(231,e,typeof l));return l}var ul=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),ru=!1;if(ul)try{var Da={};Object.defineProperty(Da,"passive",{get:function(){ru=!0}}),window.addEventListener("test",Da,Da),window.removeEventListener("test",Da,Da)}catch{ru=!1}var gl=null,Oa=null,hn=null;function Ei(){if(hn)return hn;var t,e=Oa,l=e.length,a,n="value"in gl?gl.value:gl.textContent,u=n.length;for(t=0;t<l&&e[t]===n[t];t++);var i=l-t;for(a=1;a<=i&&e[l-a]===n[u-a];a++);return hn=n.slice(t,1<a?1-a:void 0)}function mn(t){var e=t.keyCode;return"charCode"in t?(t=t.charCode,t===0&&e===13&&(t=13)):t=e,t===10&&(t=13),32<=t||t===13?t:0}function Ma(){return!0}function du(){return!1}function ae(t){function e(l,a,n,u,i){this._reactName=l,this._targetInst=n,this.type=a,this.nativeEvent=u,this.target=i,this.currentTarget=null;for(var f in t)t.hasOwnProperty(f)&&(l=t[f],this[f]=l?l(u):u[f]);return this.isDefaultPrevented=(u.defaultPrevented!=null?u.defaultPrevented:u.returnValue===!1)?Ma:du,this.isPropagationStopped=du,this}return R(e.prototype,{preventDefault:function(){this.defaultPrevented=!0;var l=this.nativeEvent;l&&(l.preventDefault?l.preventDefault():typeof l.returnValue!="unknown"&&(l.returnValue=!1),this.isDefaultPrevented=Ma)},stopPropagation:function(){var l=this.nativeEvent;l&&(l.stopPropagation?l.stopPropagation():typeof l.cancelBubble!="unknown"&&(l.cancelBubble=!0),this.isPropagationStopped=Ma)},persist:function(){},isPersistent:Ma}),e}var _l={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(t){return t.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},gn=ae(_l),Ua=R({},_l,{view:0,detail:0}),Qc=ae(Ua),na,vn,Ra,yn=R({},Ua,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:mu,button:0,buttons:0,relatedTarget:function(t){return t.relatedTarget===void 0?t.fromElement===t.srcElement?t.toElement:t.fromElement:t.relatedTarget},movementX:function(t){return"movementX"in t?t.movementX:(t!==Ra&&(Ra&&t.type==="mousemove"?(na=t.screenX-Ra.screenX,vn=t.screenY-Ra.screenY):vn=na=0,Ra=t),na)},movementY:function(t){return"movementY"in t?t.movementY:vn}}),vl=ae(yn),Xc=R({},yn,{dataTransfer:0}),Zc=ae(Xc),Vc=R({},Ua,{relatedTarget:0}),hu=ae(Vc),Sn=R({},_l,{animationName:0,elapsedTime:0,pseudoElement:0}),ji=ae(Sn),Kc=R({},_l,{clipboardData:function(t){return"clipboardData"in t?t.clipboardData:window.clipboardData}}),Jc=ae(Kc),kc=R({},_l,{data:0}),_i=ae(kc),Wc={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},pn={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"},Ai={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Fc(t){var e=this.nativeEvent;return e.getModifierState?e.getModifierState(t):(t=Ai[t])?!!e[t]:!1}function mu(){return Fc}var $c=R({},Ua,{key:function(t){if(t.key){var e=Wc[t.key]||t.key;if(e!=="Unidentified")return e}return t.type==="keypress"?(t=mn(t),t===13?"Enter":String.fromCharCode(t)):t.type==="keydown"||t.type==="keyup"?pn[t.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:mu,charCode:function(t){return t.type==="keypress"?mn(t):0},keyCode:function(t){return t.type==="keydown"||t.type==="keyup"?t.keyCode:0},which:function(t){return t.type==="keypress"?mn(t):t.type==="keydown"||t.type==="keyup"?t.keyCode:0}}),zi=ae($c),bn=R({},yn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),gu=ae(bn),Ic=R({},Ua,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:mu}),Ni=ae(Ic),Pc=R({},_l,{propertyName:0,elapsedTime:0,pseudoElement:0}),ts=ae(Pc),es=R({},yn,{deltaX:function(t){return"deltaX"in t?t.deltaX:"wheelDeltaX"in t?-t.wheelDeltaX:0},deltaY:function(t){return"deltaY"in t?t.deltaY:"wheelDeltaY"in t?-t.wheelDeltaY:"wheelDelta"in t?-t.wheelDelta:0},deltaZ:0,deltaMode:0}),Ci=ae(es),ls=R({},_l,{newState:0,oldState:0}),vu=ae(ls),as=[9,13,27,32],yu=ul&&"CompositionEvent"in window,Ha=null;ul&&"documentMode"in document&&(Ha=document.documentMode);var ns=ul&&"TextEvent"in window&&!Ha,Di=ul&&(!yu||Ha&&8<Ha&&11>=Ha),Oi=" ",il=!1;function Su(t,e){switch(t){case"keyup":return as.indexOf(e.keyCode)!==-1;case"keydown":return e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Mi(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var Al=!1;function us(t,e){switch(t){case"compositionend":return Mi(e);case"keypress":return e.which!==32?null:(il=!0,Oi);case"textInput":return t=e.data,t===Oi&&il?null:t;default:return null}}function pu(t,e){if(Al)return t==="compositionend"||!yu&&Su(t,e)?(t=Ei(),hn=Oa=gl=null,Al=!1,t):null;switch(t){case"paste":return null;case"keypress":if(!(e.ctrlKey||e.altKey||e.metaKey)||e.ctrlKey&&e.altKey){if(e.char&&1<e.char.length)return e.char;if(e.which)return String.fromCharCode(e.which)}return null;case"compositionend":return Di&&e.locale!=="ko"?null:e.data;default:return null}}var Ui={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 bu(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e==="input"?!!Ui[t.type]:e==="textarea"}function Ri(t,e,l,a){ea?la?la.push(a):la=[a]:ea=a,e=Ec(e,"onChange"),0<e.length&&(l=new gn("onChange","change",null,l,a),t.push({event:l,listeners:e}))}var wa=null,La=null;function is(t){Bd(t,0)}function Ba(t){var e=hl(t);if(yi(e))return t}function Hi(t,e){if(t==="change")return e}var Tu=!1;if(ul){var c;if(ul){var h="oninput"in document;if(!h){var N=document.createElement("div");N.setAttribute("oninput","return;"),h=typeof N.oninput=="function"}c=h}else c=!1;Tu=c&&(!document.documentMode||9<document.documentMode)}function M(){wa&&(wa.detachEvent("onpropertychange",D),La=wa=null)}function D(t){if(t.propertyName==="value"&&Ba(La)){var e=[];Ri(e,La,t,fu(t)),ou(is,e)}}function zt(t,e,l){t==="focusin"?(M(),wa=e,La=l,wa.attachEvent("onpropertychange",D)):t==="focusout"&&M()}function It(t){if(t==="selectionchange"||t==="keyup"||t==="keydown")return Ba(La)}function zl(t,e){if(t==="click")return Ba(e)}function cs(t,e){if(t==="input"||t==="change")return Ba(e)}function xu(t,e){return t===e&&(t!==0||1/t===1/e)||t!==t&&e!==e}var Ue=typeof Object.is=="function"?Object.is:xu;function Eu(t,e){if(Ue(t,e))return!0;if(typeof t!="object"||t===null||typeof e!="object"||e===null)return!1;var l=Object.keys(t),a=Object.keys(e);if(l.length!==a.length)return!1;for(a=0;a<l.length;a++){var n=l[a];if(!Zl.call(e,n)||!Ue(t[n],e[n]))return!1}return!0}function co(t){for(;t&&t.firstChild;)t=t.firstChild;return t}function so(t,e){var l=co(t);t=0;for(var a;l;){if(l.nodeType===3){if(a=t+l.textContent.length,t<=e&&a>=e)return{node:l,offset:e-t};t=a}t:{for(;l;){if(l.nextSibling){l=l.nextSibling;break t}l=l.parentNode}l=void 0}l=co(l)}}function fo(t,e){return t&&e?t===e?!0:t&&t.nodeType===3?!1:e&&e.nodeType===3?fo(t,e.parentNode):"contains"in t?t.contains(e):t.compareDocumentPosition?!!(t.compareDocumentPosition(e)&16):!1:!1}function oo(t){t=t!=null&&t.ownerDocument!=null&&t.ownerDocument.defaultView!=null?t.ownerDocument.defaultView:window;for(var e=dn(t.document);e instanceof t.HTMLIFrameElement;){try{var l=typeof e.contentWindow.location.href=="string"}catch{l=!1}if(l)t=e.contentWindow;else break;e=dn(t.document)}return e}function ss(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e&&(e==="input"&&(t.type==="text"||t.type==="search"||t.type==="tel"||t.type==="url"||t.type==="password")||e==="textarea"||t.contentEditable==="true")}var Hh=ul&&"documentMode"in document&&11>=document.documentMode,Tn=null,fs=null,ju=null,os=!1;function ro(t,e,l){var a=l.window===l?l.document:l.nodeType===9?l:l.ownerDocument;os||Tn==null||Tn!==dn(a)||(a=Tn,"selectionStart"in a&&ss(a)?a={start:a.selectionStart,end:a.selectionEnd}:(a=(a.ownerDocument&&a.ownerDocument.defaultView||window).getSelection(),a={anchorNode:a.anchorNode,anchorOffset:a.anchorOffset,focusNode:a.focusNode,focusOffset:a.focusOffset}),ju&&Eu(ju,a)||(ju=a,a=Ec(fs,"onSelect"),0<a.length&&(e=new gn("onSelect","select",null,e,l),t.push({event:e,listeners:a}),e.target=Tn)))}function qa(t,e){var l={};return l[t.toLowerCase()]=e.toLowerCase(),l["Webkit"+t]="webkit"+e,l["Moz"+t]="moz"+e,l}var xn={animationend:qa("Animation","AnimationEnd"),animationiteration:qa("Animation","AnimationIteration"),animationstart:qa("Animation","AnimationStart"),transitionrun:qa("Transition","TransitionRun"),transitionstart:qa("Transition","TransitionStart"),transitioncancel:qa("Transition","TransitionCancel"),transitionend:qa("Transition","TransitionEnd")},rs={},ho={};ul&&(ho=document.createElement("div").style,"AnimationEvent"in window||(delete xn.animationend.animation,delete xn.animationiteration.animation,delete xn.animationstart.animation),"TransitionEvent"in window||delete xn.transitionend.transition);function Ya(t){if(rs[t])return rs[t];if(!xn[t])return t;var e=xn[t],l;for(l in e)if(e.hasOwnProperty(l)&&l in ho)return rs[t]=e[l];return t}var mo=Ya("animationend"),go=Ya("animationiteration"),vo=Ya("animationstart"),wh=Ya("transitionrun"),Lh=Ya("transitionstart"),Bh=Ya("transitioncancel"),yo=Ya("transitionend"),So=new Map,ds="abort auxClick beforeToggle 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(" ");ds.push("scrollEnd");function cl(t,e){So.set(t,e),Me(e,[t])}var wi=typeof reportError=="function"?reportError:function(t){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var e=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof t=="object"&&t!==null&&typeof t.message=="string"?String(t.message):String(t),error:t});if(!window.dispatchEvent(e))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",t);return}console.error(t)},Ve=[],En=0,hs=0;function Li(){for(var t=En,e=hs=En=0;e<t;){var l=Ve[e];Ve[e++]=null;var a=Ve[e];Ve[e++]=null;var n=Ve[e];Ve[e++]=null;var u=Ve[e];if(Ve[e++]=null,a!==null&&n!==null){var i=a.pending;i===null?n.next=n:(n.next=i.next,i.next=n),a.pending=n}u!==0&&po(l,n,u)}}function Bi(t,e,l,a){Ve[En++]=t,Ve[En++]=e,Ve[En++]=l,Ve[En++]=a,hs|=a,t.lanes|=a,t=t.alternate,t!==null&&(t.lanes|=a)}function ms(t,e,l,a){return Bi(t,e,l,a),qi(t)}function Ga(t,e){return Bi(t,null,null,e),qi(t)}function po(t,e,l){t.lanes|=l;var a=t.alternate;a!==null&&(a.lanes|=l);for(var n=!1,u=t.return;u!==null;)u.childLanes|=l,a=u.alternate,a!==null&&(a.childLanes|=l),u.tag===22&&(t=u.stateNode,t===null||t._visibility&1||(n=!0)),t=u,u=u.return;return t.tag===3?(u=t.stateNode,n&&e!==null&&(n=31-de(l),t=u.hiddenUpdates,a=t[n],a===null?t[n]=[e]:a.push(e),e.lane=l|536870912),u):null}function qi(t){if(50<Ku)throw Ku=0,jf=null,Error(g(185));for(var e=t.return;e!==null;)t=e,e=t.return;return t.tag===3?t.stateNode:null}var jn={};function qh(t,e,l,a){this.tag=t,this.key=l,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=e,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=a,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Re(t,e,l,a){return new qh(t,e,l,a)}function gs(t){return t=t.prototype,!(!t||!t.isReactComponent)}function Nl(t,e){var l=t.alternate;return l===null?(l=Re(t.tag,e,t.key,t.mode),l.elementType=t.elementType,l.type=t.type,l.stateNode=t.stateNode,l.alternate=t,t.alternate=l):(l.pendingProps=e,l.type=t.type,l.flags=0,l.subtreeFlags=0,l.deletions=null),l.flags=t.flags&65011712,l.childLanes=t.childLanes,l.lanes=t.lanes,l.child=t.child,l.memoizedProps=t.memoizedProps,l.memoizedState=t.memoizedState,l.updateQueue=t.updateQueue,e=t.dependencies,l.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext},l.sibling=t.sibling,l.index=t.index,l.ref=t.ref,l.refCleanup=t.refCleanup,l}function bo(t,e){t.flags&=65011714;var l=t.alternate;return l===null?(t.childLanes=0,t.lanes=e,t.child=null,t.subtreeFlags=0,t.memoizedProps=null,t.memoizedState=null,t.updateQueue=null,t.dependencies=null,t.stateNode=null):(t.childLanes=l.childLanes,t.lanes=l.lanes,t.child=l.child,t.subtreeFlags=0,t.deletions=null,t.memoizedProps=l.memoizedProps,t.memoizedState=l.memoizedState,t.updateQueue=l.updateQueue,t.type=l.type,e=l.dependencies,t.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),t}function Yi(t,e,l,a,n,u){var i=0;if(a=t,typeof t=="function")gs(t)&&(i=1);else if(typeof t=="string")i=Z0(t,l,U.current)?26:t==="html"||t==="head"||t==="body"?27:5;else t:switch(t){case oe:return t=Re(31,l,e,n),t.elementType=oe,t.lanes=u,t;case dt:return Qa(l.children,n,u,e);case _t:i=8,n|=24;break;case Ut:return t=Re(12,l,e,n|2),t.elementType=Ut,t.lanes=u,t;case te:return t=Re(13,l,e,n),t.elementType=te,t.lanes=u,t;case vt:return t=Re(19,l,e,n),t.elementType=vt,t.lanes=u,t;default:if(typeof t=="object"&&t!==null)switch(t.$$typeof){case Bt:i=10;break t;case be:i=9;break t;case Ft:i=11;break t;case lt:i=14;break t;case Vt:i=16,a=null;break t}i=29,l=Error(g(130,t===null?"null":typeof t,"")),a=null}return e=Re(i,l,e,n),e.elementType=t,e.type=a,e.lanes=u,e}function Qa(t,e,l,a){return t=Re(7,t,a,e),t.lanes=l,t}function vs(t,e,l){return t=Re(6,t,null,e),t.lanes=l,t}function To(t){var e=Re(18,null,null,0);return e.stateNode=t,e}function ys(t,e,l){return e=Re(4,t.children!==null?t.children:[],t.key,e),e.lanes=l,e.stateNode={containerInfo:t.containerInfo,pendingChildren:null,implementation:t.implementation},e}var xo=new WeakMap;function Ke(t,e){if(typeof t=="object"&&t!==null){var l=xo.get(t);return l!==void 0?l:(e={value:t,source:e,stack:Ye(e)},xo.set(t,e),e)}return{value:t,source:e,stack:Ye(e)}}var _n=[],An=0,Gi=null,_u=0,Je=[],ke=0,ua=null,yl=1,Sl="";function Cl(t,e){_n[An++]=_u,_n[An++]=Gi,Gi=t,_u=e}function Eo(t,e,l){Je[ke++]=yl,Je[ke++]=Sl,Je[ke++]=ua,ua=t;var a=yl;t=Sl;var n=32-de(a)-1;a&=~(1<<n),l+=1;var u=32-de(e)+n;if(30<u){var i=n-n%5;u=(a&(1<<i)-1).toString(32),a>>=i,n-=i,yl=1<<32-de(e)+n|l<<n|a,Sl=u+t}else yl=1<<u|l<<n|a,Sl=t}function Ss(t){t.return!==null&&(Cl(t,1),Eo(t,1,0))}function ps(t){for(;t===Gi;)Gi=_n[--An],_n[An]=null,_u=_n[--An],_n[An]=null;for(;t===ua;)ua=Je[--ke],Je[ke]=null,Sl=Je[--ke],Je[ke]=null,yl=Je[--ke],Je[ke]=null}function jo(t,e){Je[ke++]=yl,Je[ke++]=Sl,Je[ke++]=ua,yl=e.id,Sl=e.overflow,ua=t}var ie=null,Ct=null,st=!1,ia=null,We=!1,bs=Error(g(519));function ca(t){var e=Error(g(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw Au(Ke(e,t)),bs}function _o(t){var e=t.stateNode,l=t.type,a=t.memoizedProps;switch(e[Qt]=t,e[he]=a,l){case"dialog":ut("cancel",e),ut("close",e);break;case"iframe":case"object":case"embed":ut("load",e);break;case"video":case"audio":for(l=0;l<ku.length;l++)ut(ku[l],e);break;case"source":ut("error",e);break;case"img":case"image":case"link":ut("error",e),ut("load",e);break;case"details":ut("toggle",e);break;case"input":ut("invalid",e),iu(e,a.value,a.defaultValue,a.checked,a.defaultChecked,a.type,a.name,!0);break;case"select":ut("invalid",e);break;case"textarea":ut("invalid",e),cu(e,a.value,a.defaultValue,a.children)}l=a.children,typeof l!="string"&&typeof l!="number"&&typeof l!="bigint"||e.textContent===""+l||a.suppressHydrationWarning===!0||Qd(e.textContent,l)?(a.popover!=null&&(ut("beforetoggle",e),ut("toggle",e)),a.onScroll!=null&&ut("scroll",e),a.onScrollEnd!=null&&ut("scrollend",e),a.onClick!=null&&(e.onclick=wt),e=!0):e=!1,e||ca(t,!0)}function Ao(t){for(ie=t.return;ie;)switch(ie.tag){case 5:case 31:case 13:We=!1;return;case 27:case 3:We=!0;return;default:ie=ie.return}}function zn(t){if(t!==ie)return!1;if(!st)return Ao(t),st=!0,!1;var e=t.tag,l;if((l=e!==3&&e!==27)&&((l=e===5)&&(l=t.type,l=!(l!=="form"&&l!=="button")||qf(t.type,t.memoizedProps)),l=!l),l&&Ct&&ca(t),Ao(t),e===13){if(t=t.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(g(317));Ct=$d(t)}else if(e===31){if(t=t.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(g(317));Ct=$d(t)}else e===27?(e=Ct,Ta(t.type)?(t=Zf,Zf=null,Ct=t):Ct=e):Ct=ie?$e(t.stateNode.nextSibling):null;return!0}function Xa(){Ct=ie=null,st=!1}function Ts(){var t=ia;return t!==null&&(ze===null?ze=t:ze.push.apply(ze,t),ia=null),t}function Au(t){ia===null?ia=[t]:ia.push(t)}var xs=d(null),Za=null,Dl=null;function sa(t,e,l){O(xs,e._currentValue),e._currentValue=l}function Ol(t){t._currentValue=xs.current,j(xs)}function Es(t,e,l){for(;t!==null;){var a=t.alternate;if((t.childLanes&e)!==e?(t.childLanes|=e,a!==null&&(a.childLanes|=e)):a!==null&&(a.childLanes&e)!==e&&(a.childLanes|=e),t===l)break;t=t.return}}function js(t,e,l,a){var n=t.child;for(n!==null&&(n.return=t);n!==null;){var u=n.dependencies;if(u!==null){var i=n.child;u=u.firstContext;t:for(;u!==null;){var f=u;u=n;for(var o=0;o<e.length;o++)if(f.context===e[o]){u.lanes|=l,f=u.alternate,f!==null&&(f.lanes|=l),Es(u.return,l,t),a||(i=null);break t}u=f.next}}else if(n.tag===18){if(i=n.return,i===null)throw Error(g(341));i.lanes|=l,u=i.alternate,u!==null&&(u.lanes|=l),Es(i,l,t),i=null}else i=n.child;if(i!==null)i.return=n;else for(i=n;i!==null;){if(i===t){i=null;break}if(n=i.sibling,n!==null){n.return=i.return,i=n;break}i=i.return}n=i}}function Nn(t,e,l,a){t=null;for(var n=e,u=!1;n!==null;){if(!u){if((n.flags&524288)!==0)u=!0;else if((n.flags&262144)!==0)break}if(n.tag===10){var i=n.alternate;if(i===null)throw Error(g(387));if(i=i.memoizedProps,i!==null){var f=n.type;Ue(n.pendingProps.value,i.value)||(t!==null?t.push(f):t=[f])}}else if(n===tt.current){if(i=n.alternate,i===null)throw Error(g(387));i.memoizedState.memoizedState!==n.memoizedState.memoizedState&&(t!==null?t.push(Pu):t=[Pu])}n=n.return}t!==null&&js(e,t,l,a),e.flags|=262144}function Qi(t){for(t=t.firstContext;t!==null;){if(!Ue(t.context._currentValue,t.memoizedValue))return!0;t=t.next}return!1}function Va(t){Za=t,Dl=null,t=t.dependencies,t!==null&&(t.firstContext=null)}function ce(t){return zo(Za,t)}function Xi(t,e){return Za===null&&Va(t),zo(t,e)}function zo(t,e){var l=e._currentValue;if(e={context:e,memoizedValue:l,next:null},Dl===null){if(t===null)throw Error(g(308));Dl=e,t.dependencies={lanes:0,firstContext:e},t.flags|=524288}else Dl=Dl.next=e;return l}var Yh=typeof AbortController<"u"?AbortController:function(){var t=[],e=this.signal={aborted:!1,addEventListener:function(l,a){t.push(a)}};this.abort=function(){e.aborted=!0,t.forEach(function(l){return l()})}},Gh=x.unstable_scheduleCallback,Qh=x.unstable_NormalPriority,Kt={$$typeof:Bt,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function _s(){return{controller:new Yh,data:new Map,refCount:0}}function zu(t){t.refCount--,t.refCount===0&&Gh(Qh,function(){t.controller.abort()})}var Nu=null,As=0,Cn=0,Dn=null;function Xh(t,e){if(Nu===null){var l=Nu=[];As=0,Cn=Df(),Dn={status:"pending",value:void 0,then:function(a){l.push(a)}}}return As++,e.then(No,No),e}function No(){if(--As===0&&Nu!==null){Dn!==null&&(Dn.status="fulfilled");var t=Nu;Nu=null,Cn=0,Dn=null;for(var e=0;e<t.length;e++)(0,t[e])()}}function Zh(t,e){var l=[],a={status:"pending",value:null,reason:null,then:function(n){l.push(n)}};return t.then(function(){a.status="fulfilled",a.value=e;for(var n=0;n<l.length;n++)(0,l[n])(e)},function(n){for(a.status="rejected",a.reason=n,n=0;n<l.length;n++)(0,l[n])(void 0)}),a}var Co=S.S;S.S=function(t,e){dd=Rt(),typeof e=="object"&&e!==null&&typeof e.then=="function"&&Xh(t,e),Co!==null&&Co(t,e)};var Ka=d(null);function zs(){var t=Ka.current;return t!==null?t:jt.pooledCache}function Zi(t,e){e===null?O(Ka,Ka.current):O(Ka,e.pool)}function Do(){var t=zs();return t===null?null:{parent:Kt._currentValue,pool:t}}var On=Error(g(460)),Ns=Error(g(474)),Vi=Error(g(542)),Ki={then:function(){}};function Oo(t){return t=t.status,t==="fulfilled"||t==="rejected"}function Mo(t,e,l){switch(l=t[l],l===void 0?t.push(e):l!==e&&(e.then(wt,wt),e=l),e.status){case"fulfilled":return e.value;case"rejected":throw t=e.reason,Ro(t),t;default:if(typeof e.status=="string")e.then(wt,wt);else{if(t=jt,t!==null&&100<t.shellSuspendCounter)throw Error(g(482));t=e,t.status="pending",t.then(function(a){if(e.status==="pending"){var n=e;n.status="fulfilled",n.value=a}},function(a){if(e.status==="pending"){var n=e;n.status="rejected",n.reason=a}})}switch(e.status){case"fulfilled":return e.value;case"rejected":throw t=e.reason,Ro(t),t}throw ka=e,On}}function Ja(t){try{var e=t._init;return e(t._payload)}catch(l){throw l!==null&&typeof l=="object"&&typeof l.then=="function"?(ka=l,On):l}}var ka=null;function Uo(){if(ka===null)throw Error(g(459));var t=ka;return ka=null,t}function Ro(t){if(t===On||t===Vi)throw Error(g(483))}var Mn=null,Cu=0;function Ji(t){var e=Cu;return Cu+=1,Mn===null&&(Mn=[]),Mo(Mn,t,e)}function Du(t,e){e=e.props.ref,t.ref=e!==void 0?e:null}function ki(t,e){throw e.$$typeof===Z?Error(g(525)):(t=Object.prototype.toString.call(e),Error(g(31,t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)))}function Ho(t){function e(m,r){if(t){var v=m.deletions;v===null?(m.deletions=[r],m.flags|=16):v.push(r)}}function l(m,r){if(!t)return null;for(;r!==null;)e(m,r),r=r.sibling;return null}function a(m){for(var r=new Map;m!==null;)m.key!==null?r.set(m.key,m):r.set(m.index,m),m=m.sibling;return r}function n(m,r){return m=Nl(m,r),m.index=0,m.sibling=null,m}function u(m,r,v){return m.index=v,t?(v=m.alternate,v!==null?(v=v.index,v<r?(m.flags|=67108866,r):v):(m.flags|=67108866,r)):(m.flags|=1048576,r)}function i(m){return t&&m.alternate===null&&(m.flags|=67108866),m}function f(m,r,v,_){return r===null||r.tag!==6?(r=vs(v,m.mode,_),r.return=m,r):(r=n(r,v),r.return=m,r)}function o(m,r,v,_){var Q=v.type;return Q===dt?T(m,r,v.props.children,_,v.key):r!==null&&(r.elementType===Q||typeof Q=="object"&&Q!==null&&Q.$$typeof===Vt&&Ja(Q)===r.type)?(r=n(r,v.props),Du(r,v),r.return=m,r):(r=Yi(v.type,v.key,v.props,null,m.mode,_),Du(r,v),r.return=m,r)}function y(m,r,v,_){return r===null||r.tag!==4||r.stateNode.containerInfo!==v.containerInfo||r.stateNode.implementation!==v.implementation?(r=ys(v,m.mode,_),r.return=m,r):(r=n(r,v.children||[]),r.return=m,r)}function T(m,r,v,_,Q){return r===null||r.tag!==7?(r=Qa(v,m.mode,_,Q),r.return=m,r):(r=n(r,v),r.return=m,r)}function A(m,r,v){if(typeof r=="string"&&r!==""||typeof r=="number"||typeof r=="bigint")return r=vs(""+r,m.mode,v),r.return=m,r;if(typeof r=="object"&&r!==null){switch(r.$$typeof){case Nt:return v=Yi(r.type,r.key,r.props,null,m.mode,v),Du(v,r),v.return=m,v;case Lt:return r=ys(r,m.mode,v),r.return=m,r;case Vt:return r=Ja(r),A(m,r,v)}if(re(r)||qt(r))return r=Qa(r,m.mode,v,null),r.return=m,r;if(typeof r.then=="function")return A(m,Ji(r),v);if(r.$$typeof===Bt)return A(m,Xi(m,r),v);ki(m,r)}return null}function p(m,r,v,_){var Q=r!==null?r.key:null;if(typeof v=="string"&&v!==""||typeof v=="number"||typeof v=="bigint")return Q!==null?null:f(m,r,""+v,_);if(typeof v=="object"&&v!==null){switch(v.$$typeof){case Nt:return v.key===Q?o(m,r,v,_):null;case Lt:return v.key===Q?y(m,r,v,_):null;case Vt:return v=Ja(v),p(m,r,v,_)}if(re(v)||qt(v))return Q!==null?null:T(m,r,v,_,null);if(typeof v.then=="function")return p(m,r,Ji(v),_);if(v.$$typeof===Bt)return p(m,r,Xi(m,v),_);ki(m,v)}return null}function b(m,r,v,_,Q){if(typeof _=="string"&&_!==""||typeof _=="number"||typeof _=="bigint")return m=m.get(v)||null,f(r,m,""+_,Q);if(typeof _=="object"&&_!==null){switch(_.$$typeof){case Nt:return m=m.get(_.key===null?v:_.key)||null,o(r,m,_,Q);case Lt:return m=m.get(_.key===null?v:_.key)||null,y(r,m,_,Q);case Vt:return _=Ja(_),b(m,r,v,_,Q)}if(re(_)||qt(_))return m=m.get(v)||null,T(r,m,_,Q,null);if(typeof _.then=="function")return b(m,r,v,Ji(_),Q);if(_.$$typeof===Bt)return b(m,r,v,Xi(r,_),Q);ki(r,_)}return null}function w(m,r,v,_){for(var Q=null,ot=null,B=r,P=r=0,ct=null;B!==null&&P<v.length;P++){B.index>P?(ct=B,B=null):ct=B.sibling;var rt=p(m,B,v[P],_);if(rt===null){B===null&&(B=ct);break}t&&B&&rt.alternate===null&&e(m,B),r=u(rt,r,P),ot===null?Q=rt:ot.sibling=rt,ot=rt,B=ct}if(P===v.length)return l(m,B),st&&Cl(m,P),Q;if(B===null){for(;P<v.length;P++)B=A(m,v[P],_),B!==null&&(r=u(B,r,P),ot===null?Q=B:ot.sibling=B,ot=B);return st&&Cl(m,P),Q}for(B=a(B);P<v.length;P++)ct=b(B,m,P,v[P],_),ct!==null&&(t&&ct.alternate!==null&&B.delete(ct.key===null?P:ct.key),r=u(ct,r,P),ot===null?Q=ct:ot.sibling=ct,ot=ct);return t&&B.forEach(function(Aa){return e(m,Aa)}),st&&Cl(m,P),Q}function V(m,r,v,_){if(v==null)throw Error(g(151));for(var Q=null,ot=null,B=r,P=r=0,ct=null,rt=v.next();B!==null&&!rt.done;P++,rt=v.next()){B.index>P?(ct=B,B=null):ct=B.sibling;var Aa=p(m,B,rt.value,_);if(Aa===null){B===null&&(B=ct);break}t&&B&&Aa.alternate===null&&e(m,B),r=u(Aa,r,P),ot===null?Q=Aa:ot.sibling=Aa,ot=Aa,B=ct}if(rt.done)return l(m,B),st&&Cl(m,P),Q;if(B===null){for(;!rt.done;P++,rt=v.next())rt=A(m,rt.value,_),rt!==null&&(r=u(rt,r,P),ot===null?Q=rt:ot.sibling=rt,ot=rt);return st&&Cl(m,P),Q}for(B=a(B);!rt.done;P++,rt=v.next())rt=b(B,m,P,rt.value,_),rt!==null&&(t&&rt.alternate!==null&&B.delete(rt.key===null?P:rt.key),r=u(rt,r,P),ot===null?Q=rt:ot.sibling=rt,ot=rt);return t&&B.forEach(function(em){return e(m,em)}),st&&Cl(m,P),Q}function Et(m,r,v,_){if(typeof v=="object"&&v!==null&&v.type===dt&&v.key===null&&(v=v.props.children),typeof v=="object"&&v!==null){switch(v.$$typeof){case Nt:t:{for(var Q=v.key;r!==null;){if(r.key===Q){if(Q=v.type,Q===dt){if(r.tag===7){l(m,r.sibling),_=n(r,v.props.children),_.return=m,m=_;break t}}else if(r.elementType===Q||typeof Q=="object"&&Q!==null&&Q.$$typeof===Vt&&Ja(Q)===r.type){l(m,r.sibling),_=n(r,v.props),Du(_,v),_.return=m,m=_;break t}l(m,r);break}else e(m,r);r=r.sibling}v.type===dt?(_=Qa(v.props.children,m.mode,_,v.key),_.return=m,m=_):(_=Yi(v.type,v.key,v.props,null,m.mode,_),Du(_,v),_.return=m,m=_)}return i(m);case Lt:t:{for(Q=v.key;r!==null;){if(r.key===Q)if(r.tag===4&&r.stateNode.containerInfo===v.containerInfo&&r.stateNode.implementation===v.implementation){l(m,r.sibling),_=n(r,v.children||[]),_.return=m,m=_;break t}else{l(m,r);break}else e(m,r);r=r.sibling}_=ys(v,m.mode,_),_.return=m,m=_}return i(m);case Vt:return v=Ja(v),Et(m,r,v,_)}if(re(v))return w(m,r,v,_);if(qt(v)){if(Q=qt(v),typeof Q!="function")throw Error(g(150));return v=Q.call(v),V(m,r,v,_)}if(typeof v.then=="function")return Et(m,r,Ji(v),_);if(v.$$typeof===Bt)return Et(m,r,Xi(m,v),_);ki(m,v)}return typeof v=="string"&&v!==""||typeof v=="number"||typeof v=="bigint"?(v=""+v,r!==null&&r.tag===6?(l(m,r.sibling),_=n(r,v),_.return=m,m=_):(l(m,r),_=vs(v,m.mode,_),_.return=m,m=_),i(m)):l(m,r)}return function(m,r,v,_){try{Cu=0;var Q=Et(m,r,v,_);return Mn=null,Q}catch(B){if(B===On||B===Vi)throw B;var ot=Re(29,B,null,m.mode);return ot.lanes=_,ot.return=m,ot}finally{}}}var Wa=Ho(!0),wo=Ho(!1),fa=!1;function Cs(t){t.updateQueue={baseState:t.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Ds(t,e){t=t.updateQueue,e.updateQueue===t&&(e.updateQueue={baseState:t.baseState,firstBaseUpdate:t.firstBaseUpdate,lastBaseUpdate:t.lastBaseUpdate,shared:t.shared,callbacks:null})}function oa(t){return{lane:t,tag:0,payload:null,callback:null,next:null}}function ra(t,e,l){var a=t.updateQueue;if(a===null)return null;if(a=a.shared,(mt&2)!==0){var n=a.pending;return n===null?e.next=e:(e.next=n.next,n.next=e),a.pending=e,e=qi(t),po(t,null,l),e}return Bi(t,a,e,l),qi(t)}function Ou(t,e,l){if(e=e.updateQueue,e!==null&&(e=e.shared,(l&4194048)!==0)){var a=e.lanes;a&=t.pendingLanes,l|=a,e.lanes=l,Pn(t,l)}}function Os(t,e){var l=t.updateQueue,a=t.alternate;if(a!==null&&(a=a.updateQueue,l===a)){var n=null,u=null;if(l=l.firstBaseUpdate,l!==null){do{var i={lane:l.lane,tag:l.tag,payload:l.payload,callback:null,next:null};u===null?n=u=i:u=u.next=i,l=l.next}while(l!==null);u===null?n=u=e:u=u.next=e}else n=u=e;l={baseState:a.baseState,firstBaseUpdate:n,lastBaseUpdate:u,shared:a.shared,callbacks:a.callbacks},t.updateQueue=l;return}t=l.lastBaseUpdate,t===null?l.firstBaseUpdate=e:t.next=e,l.lastBaseUpdate=e}var Ms=!1;function Mu(){if(Ms){var t=Dn;if(t!==null)throw t}}function Uu(t,e,l,a){Ms=!1;var n=t.updateQueue;fa=!1;var u=n.firstBaseUpdate,i=n.lastBaseUpdate,f=n.shared.pending;if(f!==null){n.shared.pending=null;var o=f,y=o.next;o.next=null,i===null?u=y:i.next=y,i=o;var T=t.alternate;T!==null&&(T=T.updateQueue,f=T.lastBaseUpdate,f!==i&&(f===null?T.firstBaseUpdate=y:f.next=y,T.lastBaseUpdate=o))}if(u!==null){var A=n.baseState;i=0,T=y=o=null,f=u;do{var p=f.lane&-536870913,b=p!==f.lane;if(b?(it&p)===p:(a&p)===p){p!==0&&p===Cn&&(Ms=!0),T!==null&&(T=T.next={lane:0,tag:f.tag,payload:f.payload,callback:null,next:null});t:{var w=t,V=f;p=e;var Et=l;switch(V.tag){case 1:if(w=V.payload,typeof w=="function"){A=w.call(Et,A,p);break t}A=w;break t;case 3:w.flags=w.flags&-65537|128;case 0:if(w=V.payload,p=typeof w=="function"?w.call(Et,A,p):w,p==null)break t;A=R({},A,p);break t;case 2:fa=!0}}p=f.callback,p!==null&&(t.flags|=64,b&&(t.flags|=8192),b=n.callbacks,b===null?n.callbacks=[p]:b.push(p))}else b={lane:p,tag:f.tag,payload:f.payload,callback:f.callback,next:null},T===null?(y=T=b,o=A):T=T.next=b,i|=p;if(f=f.next,f===null){if(f=n.shared.pending,f===null)break;b=f,f=b.next,b.next=null,n.lastBaseUpdate=b,n.shared.pending=null}}while(!0);T===null&&(o=A),n.baseState=o,n.firstBaseUpdate=y,n.lastBaseUpdate=T,u===null&&(n.shared.lanes=0),va|=i,t.lanes=i,t.memoizedState=A}}function Lo(t,e){if(typeof t!="function")throw Error(g(191,t));t.call(e)}function Bo(t,e){var l=t.callbacks;if(l!==null)for(t.callbacks=null,t=0;t<l.length;t++)Lo(l[t],e)}var Un=d(null),Wi=d(0);function qo(t,e){t=Yl,O(Wi,t),O(Un,e),Yl=t|e.baseLanes}function Us(){O(Wi,Yl),O(Un,Un.current)}function Rs(){Yl=Wi.current,j(Un),j(Wi)}var He=d(null),Fe=null;function da(t){var e=t.alternate;O(Xt,Xt.current&1),O(He,t),Fe===null&&(e===null||Un.current!==null||e.memoizedState!==null)&&(Fe=t)}function Hs(t){O(Xt,Xt.current),O(He,t),Fe===null&&(Fe=t)}function Yo(t){t.tag===22?(O(Xt,Xt.current),O(He,t),Fe===null&&(Fe=t)):ha()}function ha(){O(Xt,Xt.current),O(He,He.current)}function we(t){j(He),Fe===t&&(Fe=null),j(Xt)}var Xt=d(0);function Fi(t){for(var e=t;e!==null;){if(e.tag===13){var l=e.memoizedState;if(l!==null&&(l=l.dehydrated,l===null||Qf(l)||Xf(l)))return e}else if(e.tag===19&&(e.memoizedProps.revealOrder==="forwards"||e.memoizedProps.revealOrder==="backwards"||e.memoizedProps.revealOrder==="unstable_legacy-backwards"||e.memoizedProps.revealOrder==="together")){if((e.flags&128)!==0)return e}else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break;for(;e.sibling===null;){if(e.return===null||e.return===t)return null;e=e.return}e.sibling.return=e.return,e=e.sibling}return null}var Ml=0,I=null,Tt=null,Jt=null,$i=!1,Rn=!1,Fa=!1,Ii=0,Ru=0,Hn=null,Vh=0;function Yt(){throw Error(g(321))}function ws(t,e){if(e===null)return!1;for(var l=0;l<e.length&&l<t.length;l++)if(!Ue(t[l],e[l]))return!1;return!0}function Ls(t,e,l,a,n,u){return Ml=u,I=e,e.memoizedState=null,e.updateQueue=null,e.lanes=0,S.H=t===null||t.memoizedState===null?Er:Is,Fa=!1,u=l(a,n),Fa=!1,Rn&&(u=Qo(e,l,a,n)),Go(t),u}function Go(t){S.H=Lu;var e=Tt!==null&&Tt.next!==null;if(Ml=0,Jt=Tt=I=null,$i=!1,Ru=0,Hn=null,e)throw Error(g(300));t===null||kt||(t=t.dependencies,t!==null&&Qi(t)&&(kt=!0))}function Qo(t,e,l,a){I=t;var n=0;do{if(Rn&&(Hn=null),Ru=0,Rn=!1,25<=n)throw Error(g(301));if(n+=1,Jt=Tt=null,t.updateQueue!=null){var u=t.updateQueue;u.lastEffect=null,u.events=null,u.stores=null,u.memoCache!=null&&(u.memoCache.index=0)}S.H=jr,u=e(l,a)}while(Rn);return u}function Kh(){var t=S.H,e=t.useState()[0];return e=typeof e.then=="function"?Hu(e):e,t=t.useState()[0],(Tt!==null?Tt.memoizedState:null)!==t&&(I.flags|=1024),e}function Bs(){var t=Ii!==0;return Ii=0,t}function qs(t,e,l){e.updateQueue=t.updateQueue,e.flags&=-2053,t.lanes&=~l}function Ys(t){if($i){for(t=t.memoizedState;t!==null;){var e=t.queue;e!==null&&(e.pending=null),t=t.next}$i=!1}Ml=0,Jt=Tt=I=null,Rn=!1,Ru=Ii=0,Hn=null}function pe(){var t={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Jt===null?I.memoizedState=Jt=t:Jt=Jt.next=t,Jt}function Zt(){if(Tt===null){var t=I.alternate;t=t!==null?t.memoizedState:null}else t=Tt.next;var e=Jt===null?I.memoizedState:Jt.next;if(e!==null)Jt=e,Tt=t;else{if(t===null)throw I.alternate===null?Error(g(467)):Error(g(310));Tt=t,t={memoizedState:Tt.memoizedState,baseState:Tt.baseState,baseQueue:Tt.baseQueue,queue:Tt.queue,next:null},Jt===null?I.memoizedState=Jt=t:Jt=Jt.next=t}return Jt}function Pi(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function Hu(t){var e=Ru;return Ru+=1,Hn===null&&(Hn=[]),t=Mo(Hn,t,e),e=I,(Jt===null?e.memoizedState:Jt.next)===null&&(e=e.alternate,S.H=e===null||e.memoizedState===null?Er:Is),t}function tc(t){if(t!==null&&typeof t=="object"){if(typeof t.then=="function")return Hu(t);if(t.$$typeof===Bt)return ce(t)}throw Error(g(438,String(t)))}function Gs(t){var e=null,l=I.updateQueue;if(l!==null&&(e=l.memoCache),e==null){var a=I.alternate;a!==null&&(a=a.updateQueue,a!==null&&(a=a.memoCache,a!=null&&(e={data:a.data.map(function(n){return n.slice()}),index:0})))}if(e==null&&(e={data:[],index:0}),l===null&&(l=Pi(),I.updateQueue=l),l.memoCache=e,l=e.data[e.index],l===void 0)for(l=e.data[e.index]=Array(t),a=0;a<t;a++)l[a]=ee;return e.index++,l}function Ul(t,e){return typeof e=="function"?e(t):e}function ec(t){var e=Zt();return Qs(e,Tt,t)}function Qs(t,e,l){var a=t.queue;if(a===null)throw Error(g(311));a.lastRenderedReducer=l;var n=t.baseQueue,u=a.pending;if(u!==null){if(n!==null){var i=n.next;n.next=u.next,u.next=i}e.baseQueue=n=u,a.pending=null}if(u=t.baseState,n===null)t.memoizedState=u;else{e=n.next;var f=i=null,o=null,y=e,T=!1;do{var A=y.lane&-536870913;if(A!==y.lane?(it&A)===A:(Ml&A)===A){var p=y.revertLane;if(p===0)o!==null&&(o=o.next={lane:0,revertLane:0,gesture:null,action:y.action,hasEagerState:y.hasEagerState,eagerState:y.eagerState,next:null}),A===Cn&&(T=!0);else if((Ml&p)===p){y=y.next,p===Cn&&(T=!0);continue}else A={lane:0,revertLane:y.revertLane,gesture:null,action:y.action,hasEagerState:y.hasEagerState,eagerState:y.eagerState,next:null},o===null?(f=o=A,i=u):o=o.next=A,I.lanes|=p,va|=p;A=y.action,Fa&&l(u,A),u=y.hasEagerState?y.eagerState:l(u,A)}else p={lane:A,revertLane:y.revertLane,gesture:y.gesture,action:y.action,hasEagerState:y.hasEagerState,eagerState:y.eagerState,next:null},o===null?(f=o=p,i=u):o=o.next=p,I.lanes|=A,va|=A;y=y.next}while(y!==null&&y!==e);if(o===null?i=u:o.next=f,!Ue(u,t.memoizedState)&&(kt=!0,T&&(l=Dn,l!==null)))throw l;t.memoizedState=u,t.baseState=i,t.baseQueue=o,a.lastRenderedState=u}return n===null&&(a.lanes=0),[t.memoizedState,a.dispatch]}function Xs(t){var e=Zt(),l=e.queue;if(l===null)throw Error(g(311));l.lastRenderedReducer=t;var a=l.dispatch,n=l.pending,u=e.memoizedState;if(n!==null){l.pending=null;var i=n=n.next;do u=t(u,i.action),i=i.next;while(i!==n);Ue(u,e.memoizedState)||(kt=!0),e.memoizedState=u,e.baseQueue===null&&(e.baseState=u),l.lastRenderedState=u}return[u,a]}function Xo(t,e,l){var a=I,n=Zt(),u=st;if(u){if(l===void 0)throw Error(g(407));l=l()}else l=e();var i=!Ue((Tt||n).memoizedState,l);if(i&&(n.memoizedState=l,kt=!0),n=n.queue,Ks(Ko.bind(null,a,n,t),[t]),n.getSnapshot!==e||i||Jt!==null&&Jt.memoizedState.tag&1){if(a.flags|=2048,wn(9,{destroy:void 0},Vo.bind(null,a,n,l,e),null),jt===null)throw Error(g(349));u||(Ml&127)!==0||Zo(a,e,l)}return l}function Zo(t,e,l){t.flags|=16384,t={getSnapshot:e,value:l},e=I.updateQueue,e===null?(e=Pi(),I.updateQueue=e,e.stores=[t]):(l=e.stores,l===null?e.stores=[t]:l.push(t))}function Vo(t,e,l,a){e.value=l,e.getSnapshot=a,Jo(e)&&ko(t)}function Ko(t,e,l){return l(function(){Jo(e)&&ko(t)})}function Jo(t){var e=t.getSnapshot;t=t.value;try{var l=e();return!Ue(t,l)}catch{return!0}}function ko(t){var e=Ga(t,2);e!==null&&Ne(e,t,2)}function Zs(t){var e=pe();if(typeof t=="function"){var l=t;if(t=l(),Fa){tl(!0);try{l()}finally{tl(!1)}}}return e.memoizedState=e.baseState=t,e.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ul,lastRenderedState:t},e}function Wo(t,e,l,a){return t.baseState=l,Qs(t,Tt,typeof a=="function"?a:Ul)}function Jh(t,e,l,a,n){if(nc(t))throw Error(g(485));if(t=e.action,t!==null){var u={payload:n,action:t,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(i){u.listeners.push(i)}};S.T!==null?l(!0):u.isTransition=!1,a(u),l=e.pending,l===null?(u.next=e.pending=u,Fo(e,u)):(u.next=l.next,e.pending=l.next=u)}}function Fo(t,e){var l=e.action,a=e.payload,n=t.state;if(e.isTransition){var u=S.T,i={};S.T=i;try{var f=l(n,a),o=S.S;o!==null&&o(i,f),$o(t,e,f)}catch(y){Vs(t,e,y)}finally{u!==null&&i.types!==null&&(u.types=i.types),S.T=u}}else try{u=l(n,a),$o(t,e,u)}catch(y){Vs(t,e,y)}}function $o(t,e,l){l!==null&&typeof l=="object"&&typeof l.then=="function"?l.then(function(a){Io(t,e,a)},function(a){return Vs(t,e,a)}):Io(t,e,l)}function Io(t,e,l){e.status="fulfilled",e.value=l,Po(e),t.state=l,e=t.pending,e!==null&&(l=e.next,l===e?t.pending=null:(l=l.next,e.next=l,Fo(t,l)))}function Vs(t,e,l){var a=t.pending;if(t.pending=null,a!==null){a=a.next;do e.status="rejected",e.reason=l,Po(e),e=e.next;while(e!==a)}t.action=null}function Po(t){t=t.listeners;for(var e=0;e<t.length;e++)(0,t[e])()}function tr(t,e){return e}function er(t,e){if(st){var l=jt.formState;if(l!==null){t:{var a=I;if(st){if(Ct){e:{for(var n=Ct,u=We;n.nodeType!==8;){if(!u){n=null;break e}if(n=$e(n.nextSibling),n===null){n=null;break e}}u=n.data,n=u==="F!"||u==="F"?n:null}if(n){Ct=$e(n.nextSibling),a=n.data==="F!";break t}}ca(a)}a=!1}a&&(e=l[0])}}return l=pe(),l.memoizedState=l.baseState=e,a={pending:null,lanes:0,dispatch:null,lastRenderedReducer:tr,lastRenderedState:e},l.queue=a,l=br.bind(null,I,a),a.dispatch=l,a=Zs(!1),u=$s.bind(null,I,!1,a.queue),a=pe(),n={state:e,dispatch:null,action:t,pending:null},a.queue=n,l=Jh.bind(null,I,n,u,l),n.dispatch=l,a.memoizedState=t,[e,l,!1]}function lr(t){var e=Zt();return ar(e,Tt,t)}function ar(t,e,l){if(e=Qs(t,e,tr)[0],t=ec(Ul)[0],typeof e=="object"&&e!==null&&typeof e.then=="function")try{var a=Hu(e)}catch(i){throw i===On?Vi:i}else a=e;e=Zt();var n=e.queue,u=n.dispatch;return l!==e.memoizedState&&(I.flags|=2048,wn(9,{destroy:void 0},kh.bind(null,n,l),null)),[a,u,t]}function kh(t,e){t.action=e}function nr(t){var e=Zt(),l=Tt;if(l!==null)return ar(e,l,t);Zt(),e=e.memoizedState,l=Zt();var a=l.queue.dispatch;return l.memoizedState=t,[e,a,!1]}function wn(t,e,l,a){return t={tag:t,create:l,deps:a,inst:e,next:null},e=I.updateQueue,e===null&&(e=Pi(),I.updateQueue=e),l=e.lastEffect,l===null?e.lastEffect=t.next=t:(a=l.next,l.next=t,t.next=a,e.lastEffect=t),t}function ur(){return Zt().memoizedState}function lc(t,e,l,a){var n=pe();I.flags|=t,n.memoizedState=wn(1|e,{destroy:void 0},l,a===void 0?null:a)}function ac(t,e,l,a){var n=Zt();a=a===void 0?null:a;var u=n.memoizedState.inst;Tt!==null&&a!==null&&ws(a,Tt.memoizedState.deps)?n.memoizedState=wn(e,u,l,a):(I.flags|=t,n.memoizedState=wn(1|e,u,l,a))}function ir(t,e){lc(8390656,8,t,e)}function Ks(t,e){ac(2048,8,t,e)}function Wh(t){I.flags|=4;var e=I.updateQueue;if(e===null)e=Pi(),I.updateQueue=e,e.events=[t];else{var l=e.events;l===null?e.events=[t]:l.push(t)}}function cr(t){var e=Zt().memoizedState;return Wh({ref:e,nextImpl:t}),function(){if((mt&2)!==0)throw Error(g(440));return e.impl.apply(void 0,arguments)}}function sr(t,e){return ac(4,2,t,e)}function fr(t,e){return ac(4,4,t,e)}function or(t,e){if(typeof e=="function"){t=t();var l=e(t);return function(){typeof l=="function"?l():e(null)}}if(e!=null)return t=t(),e.current=t,function(){e.current=null}}function rr(t,e,l){l=l!=null?l.concat([t]):null,ac(4,4,or.bind(null,e,t),l)}function Js(){}function dr(t,e){var l=Zt();e=e===void 0?null:e;var a=l.memoizedState;return e!==null&&ws(e,a[1])?a[0]:(l.memoizedState=[t,e],t)}function hr(t,e){var l=Zt();e=e===void 0?null:e;var a=l.memoizedState;if(e!==null&&ws(e,a[1]))return a[0];if(a=t(),Fa){tl(!0);try{t()}finally{tl(!1)}}return l.memoizedState=[a,e],a}function ks(t,e,l){return l===void 0||(Ml&1073741824)!==0&&(it&261930)===0?t.memoizedState=e:(t.memoizedState=l,t=md(),I.lanes|=t,va|=t,l)}function mr(t,e,l,a){return Ue(l,e)?l:Un.current!==null?(t=ks(t,l,a),Ue(t,e)||(kt=!0),t):(Ml&42)===0||(Ml&1073741824)!==0&&(it&261930)===0?(kt=!0,t.memoizedState=l):(t=md(),I.lanes|=t,va|=t,e)}function gr(t,e,l,a,n){var u=C.p;C.p=u!==0&&8>u?u:8;var i=S.T,f={};S.T=f,$s(t,!1,e,l);try{var o=n(),y=S.S;if(y!==null&&y(f,o),o!==null&&typeof o=="object"&&typeof o.then=="function"){var T=Zh(o,a);wu(t,e,T,qe(t))}else wu(t,e,a,qe(t))}catch(A){wu(t,e,{then:function(){},status:"rejected",reason:A},qe())}finally{C.p=u,i!==null&&f.types!==null&&(i.types=f.types),S.T=i}}function Fh(){}function Ws(t,e,l,a){if(t.tag!==5)throw Error(g(476));var n=vr(t).queue;gr(t,n,e,H,l===null?Fh:function(){return yr(t),l(a)})}function vr(t){var e=t.memoizedState;if(e!==null)return e;e={memoizedState:H,baseState:H,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ul,lastRenderedState:H},next:null};var l={};return e.next={memoizedState:l,baseState:l,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ul,lastRenderedState:l},next:null},t.memoizedState=e,t=t.alternate,t!==null&&(t.memoizedState=e),e}function yr(t){var e=vr(t);e.next===null&&(e=t.alternate.memoizedState),wu(t,e.next.queue,{},qe())}function Fs(){return ce(Pu)}function Sr(){return Zt().memoizedState}function pr(){return Zt().memoizedState}function $h(t){for(var e=t.return;e!==null;){switch(e.tag){case 24:case 3:var l=qe();t=oa(l);var a=ra(e,t,l);a!==null&&(Ne(a,e,l),Ou(a,e,l)),e={cache:_s()},t.payload=e;return}e=e.return}}function Ih(t,e,l){var a=qe();l={lane:a,revertLane:0,gesture:null,action:l,hasEagerState:!1,eagerState:null,next:null},nc(t)?Tr(e,l):(l=ms(t,e,l,a),l!==null&&(Ne(l,t,a),xr(l,e,a)))}function br(t,e,l){var a=qe();wu(t,e,l,a)}function wu(t,e,l,a){var n={lane:a,revertLane:0,gesture:null,action:l,hasEagerState:!1,eagerState:null,next:null};if(nc(t))Tr(e,n);else{var u=t.alternate;if(t.lanes===0&&(u===null||u.lanes===0)&&(u=e.lastRenderedReducer,u!==null))try{var i=e.lastRenderedState,f=u(i,l);if(n.hasEagerState=!0,n.eagerState=f,Ue(f,i))return Bi(t,e,n,0),jt===null&&Li(),!1}catch{}finally{}if(l=ms(t,e,n,a),l!==null)return Ne(l,t,a),xr(l,e,a),!0}return!1}function $s(t,e,l,a){if(a={lane:2,revertLane:Df(),gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null},nc(t)){if(e)throw Error(g(479))}else e=ms(t,l,a,2),e!==null&&Ne(e,t,2)}function nc(t){var e=t.alternate;return t===I||e!==null&&e===I}function Tr(t,e){Rn=$i=!0;var l=t.pending;l===null?e.next=e:(e.next=l.next,l.next=e),t.pending=e}function xr(t,e,l){if((l&4194048)!==0){var a=e.lanes;a&=t.pendingLanes,l|=a,e.lanes=l,Pn(t,l)}}var Lu={readContext:ce,use:tc,useCallback:Yt,useContext:Yt,useEffect:Yt,useImperativeHandle:Yt,useLayoutEffect:Yt,useInsertionEffect:Yt,useMemo:Yt,useReducer:Yt,useRef:Yt,useState:Yt,useDebugValue:Yt,useDeferredValue:Yt,useTransition:Yt,useSyncExternalStore:Yt,useId:Yt,useHostTransitionStatus:Yt,useFormState:Yt,useActionState:Yt,useOptimistic:Yt,useMemoCache:Yt,useCacheRefresh:Yt};Lu.useEffectEvent=Yt;var Er={readContext:ce,use:tc,useCallback:function(t,e){return pe().memoizedState=[t,e===void 0?null:e],t},useContext:ce,useEffect:ir,useImperativeHandle:function(t,e,l){l=l!=null?l.concat([t]):null,lc(4194308,4,or.bind(null,e,t),l)},useLayoutEffect:function(t,e){return lc(4194308,4,t,e)},useInsertionEffect:function(t,e){lc(4,2,t,e)},useMemo:function(t,e){var l=pe();e=e===void 0?null:e;var a=t();if(Fa){tl(!0);try{t()}finally{tl(!1)}}return l.memoizedState=[a,e],a},useReducer:function(t,e,l){var a=pe();if(l!==void 0){var n=l(e);if(Fa){tl(!0);try{l(e)}finally{tl(!1)}}}else n=e;return a.memoizedState=a.baseState=n,t={pending:null,lanes:0,dispatch:null,lastRenderedReducer:t,lastRenderedState:n},a.queue=t,t=t.dispatch=Ih.bind(null,I,t),[a.memoizedState,t]},useRef:function(t){var e=pe();return t={current:t},e.memoizedState=t},useState:function(t){t=Zs(t);var e=t.queue,l=br.bind(null,I,e);return e.dispatch=l,[t.memoizedState,l]},useDebugValue:Js,useDeferredValue:function(t,e){var l=pe();return ks(l,t,e)},useTransition:function(){var t=Zs(!1);return t=gr.bind(null,I,t.queue,!0,!1),pe().memoizedState=t,[!1,t]},useSyncExternalStore:function(t,e,l){var a=I,n=pe();if(st){if(l===void 0)throw Error(g(407));l=l()}else{if(l=e(),jt===null)throw Error(g(349));(it&127)!==0||Zo(a,e,l)}n.memoizedState=l;var u={value:l,getSnapshot:e};return n.queue=u,ir(Ko.bind(null,a,u,t),[t]),a.flags|=2048,wn(9,{destroy:void 0},Vo.bind(null,a,u,l,e),null),l},useId:function(){var t=pe(),e=jt.identifierPrefix;if(st){var l=Sl,a=yl;l=(a&~(1<<32-de(a)-1)).toString(32)+l,e="_"+e+"R_"+l,l=Ii++,0<l&&(e+="H"+l.toString(32)),e+="_"}else l=Vh++,e="_"+e+"r_"+l.toString(32)+"_";return t.memoizedState=e},useHostTransitionStatus:Fs,useFormState:er,useActionState:er,useOptimistic:function(t){var e=pe();e.memoizedState=e.baseState=t;var l={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return e.queue=l,e=$s.bind(null,I,!0,l),l.dispatch=e,[t,e]},useMemoCache:Gs,useCacheRefresh:function(){return pe().memoizedState=$h.bind(null,I)},useEffectEvent:function(t){var e=pe(),l={impl:t};return e.memoizedState=l,function(){if((mt&2)!==0)throw Error(g(440));return l.impl.apply(void 0,arguments)}}},Is={readContext:ce,use:tc,useCallback:dr,useContext:ce,useEffect:Ks,useImperativeHandle:rr,useInsertionEffect:sr,useLayoutEffect:fr,useMemo:hr,useReducer:ec,useRef:ur,useState:function(){return ec(Ul)},useDebugValue:Js,useDeferredValue:function(t,e){var l=Zt();return mr(l,Tt.memoizedState,t,e)},useTransition:function(){var t=ec(Ul)[0],e=Zt().memoizedState;return[typeof t=="boolean"?t:Hu(t),e]},useSyncExternalStore:Xo,useId:Sr,useHostTransitionStatus:Fs,useFormState:lr,useActionState:lr,useOptimistic:function(t,e){var l=Zt();return Wo(l,Tt,t,e)},useMemoCache:Gs,useCacheRefresh:pr};Is.useEffectEvent=cr;var jr={readContext:ce,use:tc,useCallback:dr,useContext:ce,useEffect:Ks,useImperativeHandle:rr,useInsertionEffect:sr,useLayoutEffect:fr,useMemo:hr,useReducer:Xs,useRef:ur,useState:function(){return Xs(Ul)},useDebugValue:Js,useDeferredValue:function(t,e){var l=Zt();return Tt===null?ks(l,t,e):mr(l,Tt.memoizedState,t,e)},useTransition:function(){var t=Xs(Ul)[0],e=Zt().memoizedState;return[typeof t=="boolean"?t:Hu(t),e]},useSyncExternalStore:Xo,useId:Sr,useHostTransitionStatus:Fs,useFormState:nr,useActionState:nr,useOptimistic:function(t,e){var l=Zt();return Tt!==null?Wo(l,Tt,t,e):(l.baseState=t,[t,l.queue.dispatch])},useMemoCache:Gs,useCacheRefresh:pr};jr.useEffectEvent=cr;function Ps(t,e,l,a){e=t.memoizedState,l=l(a,e),l=l==null?e:R({},e,l),t.memoizedState=l,t.lanes===0&&(t.updateQueue.baseState=l)}var tf={enqueueSetState:function(t,e,l){t=t._reactInternals;var a=qe(),n=oa(a);n.payload=e,l!=null&&(n.callback=l),e=ra(t,n,a),e!==null&&(Ne(e,t,a),Ou(e,t,a))},enqueueReplaceState:function(t,e,l){t=t._reactInternals;var a=qe(),n=oa(a);n.tag=1,n.payload=e,l!=null&&(n.callback=l),e=ra(t,n,a),e!==null&&(Ne(e,t,a),Ou(e,t,a))},enqueueForceUpdate:function(t,e){t=t._reactInternals;var l=qe(),a=oa(l);a.tag=2,e!=null&&(a.callback=e),e=ra(t,a,l),e!==null&&(Ne(e,t,l),Ou(e,t,l))}};function _r(t,e,l,a,n,u,i){return t=t.stateNode,typeof t.shouldComponentUpdate=="function"?t.shouldComponentUpdate(a,u,i):e.prototype&&e.prototype.isPureReactComponent?!Eu(l,a)||!Eu(n,u):!0}function Ar(t,e,l,a){t=e.state,typeof e.componentWillReceiveProps=="function"&&e.componentWillReceiveProps(l,a),typeof e.UNSAFE_componentWillReceiveProps=="function"&&e.UNSAFE_componentWillReceiveProps(l,a),e.state!==t&&tf.enqueueReplaceState(e,e.state,null)}function $a(t,e){var l=e;if("ref"in e){l={};for(var a in e)a!=="ref"&&(l[a]=e[a])}if(t=t.defaultProps){l===e&&(l=R({},l));for(var n in t)l[n]===void 0&&(l[n]=t[n])}return l}function zr(t){wi(t)}function Nr(t){console.error(t)}function Cr(t){wi(t)}function uc(t,e){try{var l=t.onUncaughtError;l(e.value,{componentStack:e.stack})}catch(a){setTimeout(function(){throw a})}}function Dr(t,e,l){try{var a=t.onCaughtError;a(l.value,{componentStack:l.stack,errorBoundary:e.tag===1?e.stateNode:null})}catch(n){setTimeout(function(){throw n})}}function ef(t,e,l){return l=oa(l),l.tag=3,l.payload={element:null},l.callback=function(){uc(t,e)},l}function Or(t){return t=oa(t),t.tag=3,t}function Mr(t,e,l,a){var n=l.type.getDerivedStateFromError;if(typeof n=="function"){var u=a.value;t.payload=function(){return n(u)},t.callback=function(){Dr(e,l,a)}}var i=l.stateNode;i!==null&&typeof i.componentDidCatch=="function"&&(t.callback=function(){Dr(e,l,a),typeof n!="function"&&(ya===null?ya=new Set([this]):ya.add(this));var f=a.stack;this.componentDidCatch(a.value,{componentStack:f!==null?f:""})})}function Ph(t,e,l,a,n){if(l.flags|=32768,a!==null&&typeof a=="object"&&typeof a.then=="function"){if(e=l.alternate,e!==null&&Nn(e,l,n,!0),l=He.current,l!==null){switch(l.tag){case 31:case 13:return Fe===null?yc():l.alternate===null&&Gt===0&&(Gt=3),l.flags&=-257,l.flags|=65536,l.lanes=n,a===Ki?l.flags|=16384:(e=l.updateQueue,e===null?l.updateQueue=new Set([a]):e.add(a),zf(t,a,n)),!1;case 22:return l.flags|=65536,a===Ki?l.flags|=16384:(e=l.updateQueue,e===null?(e={transitions:null,markerInstances:null,retryQueue:new Set([a])},l.updateQueue=e):(l=e.retryQueue,l===null?e.retryQueue=new Set([a]):l.add(a)),zf(t,a,n)),!1}throw Error(g(435,l.tag))}return zf(t,a,n),yc(),!1}if(st)return e=He.current,e!==null?((e.flags&65536)===0&&(e.flags|=256),e.flags|=65536,e.lanes=n,a!==bs&&(t=Error(g(422),{cause:a}),Au(Ke(t,l)))):(a!==bs&&(e=Error(g(423),{cause:a}),Au(Ke(e,l))),t=t.current.alternate,t.flags|=65536,n&=-n,t.lanes|=n,a=Ke(a,l),n=ef(t.stateNode,a,n),Os(t,n),Gt!==4&&(Gt=2)),!1;var u=Error(g(520),{cause:a});if(u=Ke(u,l),Vu===null?Vu=[u]:Vu.push(u),Gt!==4&&(Gt=2),e===null)return!0;a=Ke(a,l),l=e;do{switch(l.tag){case 3:return l.flags|=65536,t=n&-n,l.lanes|=t,t=ef(l.stateNode,a,t),Os(l,t),!1;case 1:if(e=l.type,u=l.stateNode,(l.flags&128)===0&&(typeof e.getDerivedStateFromError=="function"||u!==null&&typeof u.componentDidCatch=="function"&&(ya===null||!ya.has(u))))return l.flags|=65536,n&=-n,l.lanes|=n,n=Or(n),Mr(n,t,l,a),Os(l,n),!1}l=l.return}while(l!==null);return!1}var lf=Error(g(461)),kt=!1;function se(t,e,l,a){e.child=t===null?wo(e,null,l,a):Wa(e,t.child,l,a)}function Ur(t,e,l,a,n){l=l.render;var u=e.ref;if("ref"in a){var i={};for(var f in a)f!=="ref"&&(i[f]=a[f])}else i=a;return Va(e),a=Ls(t,e,l,i,u,n),f=Bs(),t!==null&&!kt?(qs(t,e,n),Rl(t,e,n)):(st&&f&&Ss(e),e.flags|=1,se(t,e,a,n),e.child)}function Rr(t,e,l,a,n){if(t===null){var u=l.type;return typeof u=="function"&&!gs(u)&&u.defaultProps===void 0&&l.compare===null?(e.tag=15,e.type=u,Hr(t,e,u,a,n)):(t=Yi(l.type,null,a,e,e.mode,n),t.ref=e.ref,t.return=e,e.child=t)}if(u=t.child,!rf(t,n)){var i=u.memoizedProps;if(l=l.compare,l=l!==null?l:Eu,l(i,a)&&t.ref===e.ref)return Rl(t,e,n)}return e.flags|=1,t=Nl(u,a),t.ref=e.ref,t.return=e,e.child=t}function Hr(t,e,l,a,n){if(t!==null){var u=t.memoizedProps;if(Eu(u,a)&&t.ref===e.ref)if(kt=!1,e.pendingProps=a=u,rf(t,n))(t.flags&131072)!==0&&(kt=!0);else return e.lanes=t.lanes,Rl(t,e,n)}return af(t,e,l,a,n)}function wr(t,e,l,a){var n=a.children,u=t!==null?t.memoizedState:null;if(t===null&&e.stateNode===null&&(e.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),a.mode==="hidden"){if((e.flags&128)!==0){if(u=u!==null?u.baseLanes|l:l,t!==null){for(a=e.child=t.child,n=0;a!==null;)n=n|a.lanes|a.childLanes,a=a.sibling;a=n&~u}else a=0,e.child=null;return Lr(t,e,u,l,a)}if((l&536870912)!==0)e.memoizedState={baseLanes:0,cachePool:null},t!==null&&Zi(e,u!==null?u.cachePool:null),u!==null?qo(e,u):Us(),Yo(e);else return a=e.lanes=536870912,Lr(t,e,u!==null?u.baseLanes|l:l,l,a)}else u!==null?(Zi(e,u.cachePool),qo(e,u),ha(),e.memoizedState=null):(t!==null&&Zi(e,null),Us(),ha());return se(t,e,n,l),e.child}function Bu(t,e){return t!==null&&t.tag===22||e.stateNode!==null||(e.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),e.sibling}function Lr(t,e,l,a,n){var u=zs();return u=u===null?null:{parent:Kt._currentValue,pool:u},e.memoizedState={baseLanes:l,cachePool:u},t!==null&&Zi(e,null),Us(),Yo(e),t!==null&&Nn(t,e,a,!0),e.childLanes=n,null}function ic(t,e){return e=sc({mode:e.mode,children:e.children},t.mode),e.ref=t.ref,t.child=e,e.return=t,e}function Br(t,e,l){return Wa(e,t.child,null,l),t=ic(e,e.pendingProps),t.flags|=2,we(e),e.memoizedState=null,t}function t0(t,e,l){var a=e.pendingProps,n=(e.flags&128)!==0;if(e.flags&=-129,t===null){if(st){if(a.mode==="hidden")return t=ic(e,a),e.lanes=536870912,Bu(null,t);if(Hs(e),(t=Ct)?(t=Fd(t,We),t=t!==null&&t.data==="&"?t:null,t!==null&&(e.memoizedState={dehydrated:t,treeContext:ua!==null?{id:yl,overflow:Sl}:null,retryLane:536870912,hydrationErrors:null},l=To(t),l.return=e,e.child=l,ie=e,Ct=null)):t=null,t===null)throw ca(e);return e.lanes=536870912,null}return ic(e,a)}var u=t.memoizedState;if(u!==null){var i=u.dehydrated;if(Hs(e),n)if(e.flags&256)e.flags&=-257,e=Br(t,e,l);else if(e.memoizedState!==null)e.child=t.child,e.flags|=128,e=null;else throw Error(g(558));else if(kt||Nn(t,e,l,!1),n=(l&t.childLanes)!==0,kt||n){if(a=jt,a!==null&&(i=hi(a,l),i!==0&&i!==u.retryLane))throw u.retryLane=i,Ga(t,i),Ne(a,t,i),lf;yc(),e=Br(t,e,l)}else t=u.treeContext,Ct=$e(i.nextSibling),ie=e,st=!0,ia=null,We=!1,t!==null&&jo(e,t),e=ic(e,a),e.flags|=4096;return e}return t=Nl(t.child,{mode:a.mode,children:a.children}),t.ref=e.ref,e.child=t,t.return=e,t}function cc(t,e){var l=e.ref;if(l===null)t!==null&&t.ref!==null&&(e.flags|=4194816);else{if(typeof l!="function"&&typeof l!="object")throw Error(g(284));(t===null||t.ref!==l)&&(e.flags|=4194816)}}function af(t,e,l,a,n){return Va(e),l=Ls(t,e,l,a,void 0,n),a=Bs(),t!==null&&!kt?(qs(t,e,n),Rl(t,e,n)):(st&&a&&Ss(e),e.flags|=1,se(t,e,l,n),e.child)}function qr(t,e,l,a,n,u){return Va(e),e.updateQueue=null,l=Qo(e,a,l,n),Go(t),a=Bs(),t!==null&&!kt?(qs(t,e,u),Rl(t,e,u)):(st&&a&&Ss(e),e.flags|=1,se(t,e,l,u),e.child)}function Yr(t,e,l,a,n){if(Va(e),e.stateNode===null){var u=jn,i=l.contextType;typeof i=="object"&&i!==null&&(u=ce(i)),u=new l(a,u),e.memoizedState=u.state!==null&&u.state!==void 0?u.state:null,u.updater=tf,e.stateNode=u,u._reactInternals=e,u=e.stateNode,u.props=a,u.state=e.memoizedState,u.refs={},Cs(e),i=l.contextType,u.context=typeof i=="object"&&i!==null?ce(i):jn,u.state=e.memoizedState,i=l.getDerivedStateFromProps,typeof i=="function"&&(Ps(e,l,i,a),u.state=e.memoizedState),typeof l.getDerivedStateFromProps=="function"||typeof u.getSnapshotBeforeUpdate=="function"||typeof u.UNSAFE_componentWillMount!="function"&&typeof u.componentWillMount!="function"||(i=u.state,typeof u.componentWillMount=="function"&&u.componentWillMount(),typeof u.UNSAFE_componentWillMount=="function"&&u.UNSAFE_componentWillMount(),i!==u.state&&tf.enqueueReplaceState(u,u.state,null),Uu(e,a,u,n),Mu(),u.state=e.memoizedState),typeof u.componentDidMount=="function"&&(e.flags|=4194308),a=!0}else if(t===null){u=e.stateNode;var f=e.memoizedProps,o=$a(l,f);u.props=o;var y=u.context,T=l.contextType;i=jn,typeof T=="object"&&T!==null&&(i=ce(T));var A=l.getDerivedStateFromProps;T=typeof A=="function"||typeof u.getSnapshotBeforeUpdate=="function",f=e.pendingProps!==f,T||typeof u.UNSAFE_componentWillReceiveProps!="function"&&typeof u.componentWillReceiveProps!="function"||(f||y!==i)&&Ar(e,u,a,i),fa=!1;var p=e.memoizedState;u.state=p,Uu(e,a,u,n),Mu(),y=e.memoizedState,f||p!==y||fa?(typeof A=="function"&&(Ps(e,l,A,a),y=e.memoizedState),(o=fa||_r(e,l,o,a,p,y,i))?(T||typeof u.UNSAFE_componentWillMount!="function"&&typeof u.componentWillMount!="function"||(typeof u.componentWillMount=="function"&&u.componentWillMount(),typeof u.UNSAFE_componentWillMount=="function"&&u.UNSAFE_componentWillMount()),typeof u.componentDidMount=="function"&&(e.flags|=4194308)):(typeof u.componentDidMount=="function"&&(e.flags|=4194308),e.memoizedProps=a,e.memoizedState=y),u.props=a,u.state=y,u.context=i,a=o):(typeof u.componentDidMount=="function"&&(e.flags|=4194308),a=!1)}else{u=e.stateNode,Ds(t,e),i=e.memoizedProps,T=$a(l,i),u.props=T,A=e.pendingProps,p=u.context,y=l.contextType,o=jn,typeof y=="object"&&y!==null&&(o=ce(y)),f=l.getDerivedStateFromProps,(y=typeof f=="function"||typeof u.getSnapshotBeforeUpdate=="function")||typeof u.UNSAFE_componentWillReceiveProps!="function"&&typeof u.componentWillReceiveProps!="function"||(i!==A||p!==o)&&Ar(e,u,a,o),fa=!1,p=e.memoizedState,u.state=p,Uu(e,a,u,n),Mu();var b=e.memoizedState;i!==A||p!==b||fa||t!==null&&t.dependencies!==null&&Qi(t.dependencies)?(typeof f=="function"&&(Ps(e,l,f,a),b=e.memoizedState),(T=fa||_r(e,l,T,a,p,b,o)||t!==null&&t.dependencies!==null&&Qi(t.dependencies))?(y||typeof u.UNSAFE_componentWillUpdate!="function"&&typeof u.componentWillUpdate!="function"||(typeof u.componentWillUpdate=="function"&&u.componentWillUpdate(a,b,o),typeof u.UNSAFE_componentWillUpdate=="function"&&u.UNSAFE_componentWillUpdate(a,b,o)),typeof u.componentDidUpdate=="function"&&(e.flags|=4),typeof u.getSnapshotBeforeUpdate=="function"&&(e.flags|=1024)):(typeof u.componentDidUpdate!="function"||i===t.memoizedProps&&p===t.memoizedState||(e.flags|=4),typeof u.getSnapshotBeforeUpdate!="function"||i===t.memoizedProps&&p===t.memoizedState||(e.flags|=1024),e.memoizedProps=a,e.memoizedState=b),u.props=a,u.state=b,u.context=o,a=T):(typeof u.componentDidUpdate!="function"||i===t.memoizedProps&&p===t.memoizedState||(e.flags|=4),typeof u.getSnapshotBeforeUpdate!="function"||i===t.memoizedProps&&p===t.memoizedState||(e.flags|=1024),a=!1)}return u=a,cc(t,e),a=(e.flags&128)!==0,u||a?(u=e.stateNode,l=a&&typeof l.getDerivedStateFromError!="function"?null:u.render(),e.flags|=1,t!==null&&a?(e.child=Wa(e,t.child,null,n),e.child=Wa(e,null,l,n)):se(t,e,l,n),e.memoizedState=u.state,t=e.child):t=Rl(t,e,n),t}function Gr(t,e,l,a){return Xa(),e.flags|=256,se(t,e,l,a),e.child}var nf={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function uf(t){return{baseLanes:t,cachePool:Do()}}function cf(t,e,l){return t=t!==null?t.childLanes&~l:0,e&&(t|=Be),t}function Qr(t,e,l){var a=e.pendingProps,n=!1,u=(e.flags&128)!==0,i;if((i=u)||(i=t!==null&&t.memoizedState===null?!1:(Xt.current&2)!==0),i&&(n=!0,e.flags&=-129),i=(e.flags&32)!==0,e.flags&=-33,t===null){if(st){if(n?da(e):ha(),(t=Ct)?(t=Fd(t,We),t=t!==null&&t.data!=="&"?t:null,t!==null&&(e.memoizedState={dehydrated:t,treeContext:ua!==null?{id:yl,overflow:Sl}:null,retryLane:536870912,hydrationErrors:null},l=To(t),l.return=e,e.child=l,ie=e,Ct=null)):t=null,t===null)throw ca(e);return Xf(t)?e.lanes=32:e.lanes=536870912,null}var f=a.children;return a=a.fallback,n?(ha(),n=e.mode,f=sc({mode:"hidden",children:f},n),a=Qa(a,n,l,null),f.return=e,a.return=e,f.sibling=a,e.child=f,a=e.child,a.memoizedState=uf(l),a.childLanes=cf(t,i,l),e.memoizedState=nf,Bu(null,a)):(da(e),sf(e,f))}var o=t.memoizedState;if(o!==null&&(f=o.dehydrated,f!==null)){if(u)e.flags&256?(da(e),e.flags&=-257,e=ff(t,e,l)):e.memoizedState!==null?(ha(),e.child=t.child,e.flags|=128,e=null):(ha(),f=a.fallback,n=e.mode,a=sc({mode:"visible",children:a.children},n),f=Qa(f,n,l,null),f.flags|=2,a.return=e,f.return=e,a.sibling=f,e.child=a,Wa(e,t.child,null,l),a=e.child,a.memoizedState=uf(l),a.childLanes=cf(t,i,l),e.memoizedState=nf,e=Bu(null,a));else if(da(e),Xf(f)){if(i=f.nextSibling&&f.nextSibling.dataset,i)var y=i.dgst;i=y,a=Error(g(419)),a.stack="",a.digest=i,Au({value:a,source:null,stack:null}),e=ff(t,e,l)}else if(kt||Nn(t,e,l,!1),i=(l&t.childLanes)!==0,kt||i){if(i=jt,i!==null&&(a=hi(i,l),a!==0&&a!==o.retryLane))throw o.retryLane=a,Ga(t,a),Ne(i,t,a),lf;Qf(f)||yc(),e=ff(t,e,l)}else Qf(f)?(e.flags|=192,e.child=t.child,e=null):(t=o.treeContext,Ct=$e(f.nextSibling),ie=e,st=!0,ia=null,We=!1,t!==null&&jo(e,t),e=sf(e,a.children),e.flags|=4096);return e}return n?(ha(),f=a.fallback,n=e.mode,o=t.child,y=o.sibling,a=Nl(o,{mode:"hidden",children:a.children}),a.subtreeFlags=o.subtreeFlags&65011712,y!==null?f=Nl(y,f):(f=Qa(f,n,l,null),f.flags|=2),f.return=e,a.return=e,a.sibling=f,e.child=a,Bu(null,a),a=e.child,f=t.child.memoizedState,f===null?f=uf(l):(n=f.cachePool,n!==null?(o=Kt._currentValue,n=n.parent!==o?{parent:o,pool:o}:n):n=Do(),f={baseLanes:f.baseLanes|l,cachePool:n}),a.memoizedState=f,a.childLanes=cf(t,i,l),e.memoizedState=nf,Bu(t.child,a)):(da(e),l=t.child,t=l.sibling,l=Nl(l,{mode:"visible",children:a.children}),l.return=e,l.sibling=null,t!==null&&(i=e.deletions,i===null?(e.deletions=[t],e.flags|=16):i.push(t)),e.child=l,e.memoizedState=null,l)}function sf(t,e){return e=sc({mode:"visible",children:e},t.mode),e.return=t,t.child=e}function sc(t,e){return t=Re(22,t,null,e),t.lanes=0,t}function ff(t,e,l){return Wa(e,t.child,null,l),t=sf(e,e.pendingProps.children),t.flags|=2,e.memoizedState=null,t}function Xr(t,e,l){t.lanes|=e;var a=t.alternate;a!==null&&(a.lanes|=e),Es(t.return,e,l)}function of(t,e,l,a,n,u){var i=t.memoizedState;i===null?t.memoizedState={isBackwards:e,rendering:null,renderingStartTime:0,last:a,tail:l,tailMode:n,treeForkCount:u}:(i.isBackwards=e,i.rendering=null,i.renderingStartTime=0,i.last=a,i.tail=l,i.tailMode=n,i.treeForkCount=u)}function Zr(t,e,l){var a=e.pendingProps,n=a.revealOrder,u=a.tail;a=a.children;var i=Xt.current,f=(i&2)!==0;if(f?(i=i&1|2,e.flags|=128):i&=1,O(Xt,i),se(t,e,a,l),a=st?_u:0,!f&&t!==null&&(t.flags&128)!==0)t:for(t=e.child;t!==null;){if(t.tag===13)t.memoizedState!==null&&Xr(t,l,e);else if(t.tag===19)Xr(t,l,e);else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break t;for(;t.sibling===null;){if(t.return===null||t.return===e)break t;t=t.return}t.sibling.return=t.return,t=t.sibling}switch(n){case"forwards":for(l=e.child,n=null;l!==null;)t=l.alternate,t!==null&&Fi(t)===null&&(n=l),l=l.sibling;l=n,l===null?(n=e.child,e.child=null):(n=l.sibling,l.sibling=null),of(e,!1,n,l,u,a);break;case"backwards":case"unstable_legacy-backwards":for(l=null,n=e.child,e.child=null;n!==null;){if(t=n.alternate,t!==null&&Fi(t)===null){e.child=n;break}t=n.sibling,n.sibling=l,l=n,n=t}of(e,!0,l,null,u,a);break;case"together":of(e,!1,null,null,void 0,a);break;default:e.memoizedState=null}return e.child}function Rl(t,e,l){if(t!==null&&(e.dependencies=t.dependencies),va|=e.lanes,(l&e.childLanes)===0)if(t!==null){if(Nn(t,e,l,!1),(l&e.childLanes)===0)return null}else return null;if(t!==null&&e.child!==t.child)throw Error(g(153));if(e.child!==null){for(t=e.child,l=Nl(t,t.pendingProps),e.child=l,l.return=e;t.sibling!==null;)t=t.sibling,l=l.sibling=Nl(t,t.pendingProps),l.return=e;l.sibling=null}return e.child}function rf(t,e){return(t.lanes&e)!==0?!0:(t=t.dependencies,!!(t!==null&&Qi(t)))}function e0(t,e,l){switch(e.tag){case 3:yt(e,e.stateNode.containerInfo),sa(e,Kt,t.memoizedState.cache),Xa();break;case 27:case 5:ye(e);break;case 4:yt(e,e.stateNode.containerInfo);break;case 10:sa(e,e.type,e.memoizedProps.value);break;case 31:if(e.memoizedState!==null)return e.flags|=128,Hs(e),null;break;case 13:var a=e.memoizedState;if(a!==null)return a.dehydrated!==null?(da(e),e.flags|=128,null):(l&e.child.childLanes)!==0?Qr(t,e,l):(da(e),t=Rl(t,e,l),t!==null?t.sibling:null);da(e);break;case 19:var n=(t.flags&128)!==0;if(a=(l&e.childLanes)!==0,a||(Nn(t,e,l,!1),a=(l&e.childLanes)!==0),n){if(a)return Zr(t,e,l);e.flags|=128}if(n=e.memoizedState,n!==null&&(n.rendering=null,n.tail=null,n.lastEffect=null),O(Xt,Xt.current),a)break;return null;case 22:return e.lanes=0,wr(t,e,l,e.pendingProps);case 24:sa(e,Kt,t.memoizedState.cache)}return Rl(t,e,l)}function Vr(t,e,l){if(t!==null)if(t.memoizedProps!==e.pendingProps)kt=!0;else{if(!rf(t,l)&&(e.flags&128)===0)return kt=!1,e0(t,e,l);kt=(t.flags&131072)!==0}else kt=!1,st&&(e.flags&1048576)!==0&&Eo(e,_u,e.index);switch(e.lanes=0,e.tag){case 16:t:{var a=e.pendingProps;if(t=Ja(e.elementType),e.type=t,typeof t=="function")gs(t)?(a=$a(t,a),e.tag=1,e=Yr(null,e,t,a,l)):(e.tag=0,e=af(null,e,t,a,l));else{if(t!=null){var n=t.$$typeof;if(n===Ft){e.tag=11,e=Ur(null,e,t,a,l);break t}else if(n===lt){e.tag=14,e=Rr(null,e,t,a,l);break t}}throw e=$t(t)||t,Error(g(306,e,""))}}return e;case 0:return af(t,e,e.type,e.pendingProps,l);case 1:return a=e.type,n=$a(a,e.pendingProps),Yr(t,e,a,n,l);case 3:t:{if(yt(e,e.stateNode.containerInfo),t===null)throw Error(g(387));a=e.pendingProps;var u=e.memoizedState;n=u.element,Ds(t,e),Uu(e,a,null,l);var i=e.memoizedState;if(a=i.cache,sa(e,Kt,a),a!==u.cache&&js(e,[Kt],l,!0),Mu(),a=i.element,u.isDehydrated)if(u={element:a,isDehydrated:!1,cache:i.cache},e.updateQueue.baseState=u,e.memoizedState=u,e.flags&256){e=Gr(t,e,a,l);break t}else if(a!==n){n=Ke(Error(g(424)),e),Au(n),e=Gr(t,e,a,l);break t}else{switch(t=e.stateNode.containerInfo,t.nodeType){case 9:t=t.body;break;default:t=t.nodeName==="HTML"?t.ownerDocument.body:t}for(Ct=$e(t.firstChild),ie=e,st=!0,ia=null,We=!0,l=wo(e,null,a,l),e.child=l;l;)l.flags=l.flags&-3|4096,l=l.sibling}else{if(Xa(),a===n){e=Rl(t,e,l);break t}se(t,e,a,l)}e=e.child}return e;case 26:return cc(t,e),t===null?(l=lh(e.type,null,e.pendingProps,null))?e.memoizedState=l:st||(l=e.type,t=e.pendingProps,a=jc(W.current).createElement(l),a[Qt]=e,a[he]=t,fe(a,l,t),Ht(a),e.stateNode=a):e.memoizedState=lh(e.type,t.memoizedProps,e.pendingProps,t.memoizedState),null;case 27:return ye(e),t===null&&st&&(a=e.stateNode=Pd(e.type,e.pendingProps,W.current),ie=e,We=!0,n=Ct,Ta(e.type)?(Zf=n,Ct=$e(a.firstChild)):Ct=n),se(t,e,e.pendingProps.children,l),cc(t,e),t===null&&(e.flags|=4194304),e.child;case 5:return t===null&&st&&((n=a=Ct)&&(a=O0(a,e.type,e.pendingProps,We),a!==null?(e.stateNode=a,ie=e,Ct=$e(a.firstChild),We=!1,n=!0):n=!1),n||ca(e)),ye(e),n=e.type,u=e.pendingProps,i=t!==null?t.memoizedProps:null,a=u.children,qf(n,u)?a=null:i!==null&&qf(n,i)&&(e.flags|=32),e.memoizedState!==null&&(n=Ls(t,e,Kh,null,null,l),Pu._currentValue=n),cc(t,e),se(t,e,a,l),e.child;case 6:return t===null&&st&&((t=l=Ct)&&(l=M0(l,e.pendingProps,We),l!==null?(e.stateNode=l,ie=e,Ct=null,t=!0):t=!1),t||ca(e)),null;case 13:return Qr(t,e,l);case 4:return yt(e,e.stateNode.containerInfo),a=e.pendingProps,t===null?e.child=Wa(e,null,a,l):se(t,e,a,l),e.child;case 11:return Ur(t,e,e.type,e.pendingProps,l);case 7:return se(t,e,e.pendingProps,l),e.child;case 8:return se(t,e,e.pendingProps.children,l),e.child;case 12:return se(t,e,e.pendingProps.children,l),e.child;case 10:return a=e.pendingProps,sa(e,e.type,a.value),se(t,e,a.children,l),e.child;case 9:return n=e.type._context,a=e.pendingProps.children,Va(e),n=ce(n),a=a(n),e.flags|=1,se(t,e,a,l),e.child;case 14:return Rr(t,e,e.type,e.pendingProps,l);case 15:return Hr(t,e,e.type,e.pendingProps,l);case 19:return Zr(t,e,l);case 31:return t0(t,e,l);case 22:return wr(t,e,l,e.pendingProps);case 24:return Va(e),a=ce(Kt),t===null?(n=zs(),n===null&&(n=jt,u=_s(),n.pooledCache=u,u.refCount++,u!==null&&(n.pooledCacheLanes|=l),n=u),e.memoizedState={parent:a,cache:n},Cs(e),sa(e,Kt,n)):((t.lanes&l)!==0&&(Ds(t,e),Uu(e,null,null,l),Mu()),n=t.memoizedState,u=e.memoizedState,n.parent!==a?(n={parent:a,cache:a},e.memoizedState=n,e.lanes===0&&(e.memoizedState=e.updateQueue.baseState=n),sa(e,Kt,a)):(a=u.cache,sa(e,Kt,a),a!==n.cache&&js(e,[Kt],l,!0))),se(t,e,e.pendingProps.children,l),e.child;case 29:throw e.pendingProps}throw Error(g(156,e.tag))}function Hl(t){t.flags|=4}function df(t,e,l,a,n){if((e=(t.mode&32)!==0)&&(e=!1),e){if(t.flags|=16777216,(n&335544128)===n)if(t.stateNode.complete)t.flags|=8192;else if(Sd())t.flags|=8192;else throw ka=Ki,Ns}else t.flags&=-16777217}function Kr(t,e){if(e.type!=="stylesheet"||(e.state.loading&4)!==0)t.flags&=-16777217;else if(t.flags|=16777216,!ch(e))if(Sd())t.flags|=8192;else throw ka=Ki,Ns}function fc(t,e){e!==null&&(t.flags|=4),t.flags&16384&&(e=t.tag!==22?ri():536870912,t.lanes|=e,Yn|=e)}function qu(t,e){if(!st)switch(t.tailMode){case"hidden":e=t.tail;for(var l=null;e!==null;)e.alternate!==null&&(l=e),e=e.sibling;l===null?t.tail=null:l.sibling=null;break;case"collapsed":l=t.tail;for(var a=null;l!==null;)l.alternate!==null&&(a=l),l=l.sibling;a===null?e||t.tail===null?t.tail=null:t.tail.sibling=null:a.sibling=null}}function Dt(t){var e=t.alternate!==null&&t.alternate.child===t.child,l=0,a=0;if(e)for(var n=t.child;n!==null;)l|=n.lanes|n.childLanes,a|=n.subtreeFlags&65011712,a|=n.flags&65011712,n.return=t,n=n.sibling;else for(n=t.child;n!==null;)l|=n.lanes|n.childLanes,a|=n.subtreeFlags,a|=n.flags,n.return=t,n=n.sibling;return t.subtreeFlags|=a,t.childLanes=l,e}function l0(t,e,l){var a=e.pendingProps;switch(ps(e),e.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Dt(e),null;case 1:return Dt(e),null;case 3:return l=e.stateNode,a=null,t!==null&&(a=t.memoizedState.cache),e.memoizedState.cache!==a&&(e.flags|=2048),Ol(Kt),ht(),l.pendingContext&&(l.context=l.pendingContext,l.pendingContext=null),(t===null||t.child===null)&&(zn(e)?Hl(e):t===null||t.memoizedState.isDehydrated&&(e.flags&256)===0||(e.flags|=1024,Ts())),Dt(e),null;case 26:var n=e.type,u=e.memoizedState;return t===null?(Hl(e),u!==null?(Dt(e),Kr(e,u)):(Dt(e),df(e,n,null,a,l))):u?u!==t.memoizedState?(Hl(e),Dt(e),Kr(e,u)):(Dt(e),e.flags&=-16777217):(t=t.memoizedProps,t!==a&&Hl(e),Dt(e),df(e,n,t,a,l)),null;case 27:if(Ce(e),l=W.current,n=e.type,t!==null&&e.stateNode!=null)t.memoizedProps!==a&&Hl(e);else{if(!a){if(e.stateNode===null)throw Error(g(166));return Dt(e),null}t=U.current,zn(e)?_o(e):(t=Pd(n,a,l),e.stateNode=t,Hl(e))}return Dt(e),null;case 5:if(Ce(e),n=e.type,t!==null&&e.stateNode!=null)t.memoizedProps!==a&&Hl(e);else{if(!a){if(e.stateNode===null)throw Error(g(166));return Dt(e),null}if(u=U.current,zn(e))_o(e);else{var i=jc(W.current);switch(u){case 1:u=i.createElementNS("http://www.w3.org/2000/svg",n);break;case 2:u=i.createElementNS("http://www.w3.org/1998/Math/MathML",n);break;default:switch(n){case"svg":u=i.createElementNS("http://www.w3.org/2000/svg",n);break;case"math":u=i.createElementNS("http://www.w3.org/1998/Math/MathML",n);break;case"script":u=i.createElement("div"),u.innerHTML="<script><\/script>",u=u.removeChild(u.firstChild);break;case"select":u=typeof a.is=="string"?i.createElement("select",{is:a.is}):i.createElement("select"),a.multiple?u.multiple=!0:a.size&&(u.size=a.size);break;default:u=typeof a.is=="string"?i.createElement(n,{is:a.is}):i.createElement(n)}}u[Qt]=e,u[he]=a;t:for(i=e.child;i!==null;){if(i.tag===5||i.tag===6)u.appendChild(i.stateNode);else if(i.tag!==4&&i.tag!==27&&i.child!==null){i.child.return=i,i=i.child;continue}if(i===e)break t;for(;i.sibling===null;){if(i.return===null||i.return===e)break t;i=i.return}i.sibling.return=i.return,i=i.sibling}e.stateNode=u;t:switch(fe(u,n,a),n){case"button":case"input":case"select":case"textarea":a=!!a.autoFocus;break t;case"img":a=!0;break t;default:a=!1}a&&Hl(e)}}return Dt(e),df(e,e.type,t===null?null:t.memoizedProps,e.pendingProps,l),null;case 6:if(t&&e.stateNode!=null)t.memoizedProps!==a&&Hl(e);else{if(typeof a!="string"&&e.stateNode===null)throw Error(g(166));if(t=W.current,zn(e)){if(t=e.stateNode,l=e.memoizedProps,a=null,n=ie,n!==null)switch(n.tag){case 27:case 5:a=n.memoizedProps}t[Qt]=e,t=!!(t.nodeValue===l||a!==null&&a.suppressHydrationWarning===!0||Qd(t.nodeValue,l)),t||ca(e,!0)}else t=jc(t).createTextNode(a),t[Qt]=e,e.stateNode=t}return Dt(e),null;case 31:if(l=e.memoizedState,t===null||t.memoizedState!==null){if(a=zn(e),l!==null){if(t===null){if(!a)throw Error(g(318));if(t=e.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(g(557));t[Qt]=e}else Xa(),(e.flags&128)===0&&(e.memoizedState=null),e.flags|=4;Dt(e),t=!1}else l=Ts(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=l),t=!0;if(!t)return e.flags&256?(we(e),e):(we(e),null);if((e.flags&128)!==0)throw Error(g(558))}return Dt(e),null;case 13:if(a=e.memoizedState,t===null||t.memoizedState!==null&&t.memoizedState.dehydrated!==null){if(n=zn(e),a!==null&&a.dehydrated!==null){if(t===null){if(!n)throw Error(g(318));if(n=e.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(g(317));n[Qt]=e}else Xa(),(e.flags&128)===0&&(e.memoizedState=null),e.flags|=4;Dt(e),n=!1}else n=Ts(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=n),n=!0;if(!n)return e.flags&256?(we(e),e):(we(e),null)}return we(e),(e.flags&128)!==0?(e.lanes=l,e):(l=a!==null,t=t!==null&&t.memoizedState!==null,l&&(a=e.child,n=null,a.alternate!==null&&a.alternate.memoizedState!==null&&a.alternate.memoizedState.cachePool!==null&&(n=a.alternate.memoizedState.cachePool.pool),u=null,a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(u=a.memoizedState.cachePool.pool),u!==n&&(a.flags|=2048)),l!==t&&l&&(e.child.flags|=8192),fc(e,e.updateQueue),Dt(e),null);case 4:return ht(),t===null&&Rf(e.stateNode.containerInfo),Dt(e),null;case 10:return Ol(e.type),Dt(e),null;case 19:if(j(Xt),a=e.memoizedState,a===null)return Dt(e),null;if(n=(e.flags&128)!==0,u=a.rendering,u===null)if(n)qu(a,!1);else{if(Gt!==0||t!==null&&(t.flags&128)!==0)for(t=e.child;t!==null;){if(u=Fi(t),u!==null){for(e.flags|=128,qu(a,!1),t=u.updateQueue,e.updateQueue=t,fc(e,t),e.subtreeFlags=0,t=l,l=e.child;l!==null;)bo(l,t),l=l.sibling;return O(Xt,Xt.current&1|2),st&&Cl(e,a.treeForkCount),e.child}t=t.sibling}a.tail!==null&&Rt()>mc&&(e.flags|=128,n=!0,qu(a,!1),e.lanes=4194304)}else{if(!n)if(t=Fi(u),t!==null){if(e.flags|=128,n=!0,t=t.updateQueue,e.updateQueue=t,fc(e,t),qu(a,!0),a.tail===null&&a.tailMode==="hidden"&&!u.alternate&&!st)return Dt(e),null}else 2*Rt()-a.renderingStartTime>mc&&l!==536870912&&(e.flags|=128,n=!0,qu(a,!1),e.lanes=4194304);a.isBackwards?(u.sibling=e.child,e.child=u):(t=a.last,t!==null?t.sibling=u:e.child=u,a.last=u)}return a.tail!==null?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=Rt(),t.sibling=null,l=Xt.current,O(Xt,n?l&1|2:l&1),st&&Cl(e,a.treeForkCount),t):(Dt(e),null);case 22:case 23:return we(e),Rs(),a=e.memoizedState!==null,t!==null?t.memoizedState!==null!==a&&(e.flags|=8192):a&&(e.flags|=8192),a?(l&536870912)!==0&&(e.flags&128)===0&&(Dt(e),e.subtreeFlags&6&&(e.flags|=8192)):Dt(e),l=e.updateQueue,l!==null&&fc(e,l.retryQueue),l=null,t!==null&&t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(l=t.memoizedState.cachePool.pool),a=null,e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(a=e.memoizedState.cachePool.pool),a!==l&&(e.flags|=2048),t!==null&&j(Ka),null;case 24:return l=null,t!==null&&(l=t.memoizedState.cache),e.memoizedState.cache!==l&&(e.flags|=2048),Ol(Kt),Dt(e),null;case 25:return null;case 30:return null}throw Error(g(156,e.tag))}function a0(t,e){switch(ps(e),e.tag){case 1:return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 3:return Ol(Kt),ht(),t=e.flags,(t&65536)!==0&&(t&128)===0?(e.flags=t&-65537|128,e):null;case 26:case 27:case 5:return Ce(e),null;case 31:if(e.memoizedState!==null){if(we(e),e.alternate===null)throw Error(g(340));Xa()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 13:if(we(e),t=e.memoizedState,t!==null&&t.dehydrated!==null){if(e.alternate===null)throw Error(g(340));Xa()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 19:return j(Xt),null;case 4:return ht(),null;case 10:return Ol(e.type),null;case 22:case 23:return we(e),Rs(),t!==null&&j(Ka),t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 24:return Ol(Kt),null;case 25:return null;default:return null}}function Jr(t,e){switch(ps(e),e.tag){case 3:Ol(Kt),ht();break;case 26:case 27:case 5:Ce(e);break;case 4:ht();break;case 31:e.memoizedState!==null&&we(e);break;case 13:we(e);break;case 19:j(Xt);break;case 10:Ol(e.type);break;case 22:case 23:we(e),Rs(),t!==null&&j(Ka);break;case 24:Ol(Kt)}}function Yu(t,e){try{var l=e.updateQueue,a=l!==null?l.lastEffect:null;if(a!==null){var n=a.next;l=n;do{if((l.tag&t)===t){a=void 0;var u=l.create,i=l.inst;a=u(),i.destroy=a}l=l.next}while(l!==n)}}catch(f){bt(e,e.return,f)}}function ma(t,e,l){try{var a=e.updateQueue,n=a!==null?a.lastEffect:null;if(n!==null){var u=n.next;a=u;do{if((a.tag&t)===t){var i=a.inst,f=i.destroy;if(f!==void 0){i.destroy=void 0,n=e;var o=l,y=f;try{y()}catch(T){bt(n,o,T)}}}a=a.next}while(a!==u)}}catch(T){bt(e,e.return,T)}}function kr(t){var e=t.updateQueue;if(e!==null){var l=t.stateNode;try{Bo(e,l)}catch(a){bt(t,t.return,a)}}}function Wr(t,e,l){l.props=$a(t.type,t.memoizedProps),l.state=t.memoizedState;try{l.componentWillUnmount()}catch(a){bt(t,e,a)}}function Gu(t,e){try{var l=t.ref;if(l!==null){switch(t.tag){case 26:case 27:case 5:var a=t.stateNode;break;case 30:a=t.stateNode;break;default:a=t.stateNode}typeof l=="function"?t.refCleanup=l(a):l.current=a}}catch(n){bt(t,e,n)}}function pl(t,e){var l=t.ref,a=t.refCleanup;if(l!==null)if(typeof a=="function")try{a()}catch(n){bt(t,e,n)}finally{t.refCleanup=null,t=t.alternate,t!=null&&(t.refCleanup=null)}else if(typeof l=="function")try{l(null)}catch(n){bt(t,e,n)}else l.current=null}function Fr(t){var e=t.type,l=t.memoizedProps,a=t.stateNode;try{t:switch(e){case"button":case"input":case"select":case"textarea":l.autoFocus&&a.focus();break t;case"img":l.src?a.src=l.src:l.srcSet&&(a.srcset=l.srcSet)}}catch(n){bt(t,t.return,n)}}function hf(t,e,l){try{var a=t.stateNode;_0(a,t.type,l,e),a[he]=e}catch(n){bt(t,t.return,n)}}function $r(t){return t.tag===5||t.tag===3||t.tag===26||t.tag===27&&Ta(t.type)||t.tag===4}function mf(t){t:for(;;){for(;t.sibling===null;){if(t.return===null||$r(t.return))return null;t=t.return}for(t.sibling.return=t.return,t=t.sibling;t.tag!==5&&t.tag!==6&&t.tag!==18;){if(t.tag===27&&Ta(t.type)||t.flags&2||t.child===null||t.tag===4)continue t;t.child.return=t,t=t.child}if(!(t.flags&2))return t.stateNode}}function gf(t,e,l){var a=t.tag;if(a===5||a===6)t=t.stateNode,e?(l.nodeType===9?l.body:l.nodeName==="HTML"?l.ownerDocument.body:l).insertBefore(t,e):(e=l.nodeType===9?l.body:l.nodeName==="HTML"?l.ownerDocument.body:l,e.appendChild(t),l=l._reactRootContainer,l!=null||e.onclick!==null||(e.onclick=wt));else if(a!==4&&(a===27&&Ta(t.type)&&(l=t.stateNode,e=null),t=t.child,t!==null))for(gf(t,e,l),t=t.sibling;t!==null;)gf(t,e,l),t=t.sibling}function oc(t,e,l){var a=t.tag;if(a===5||a===6)t=t.stateNode,e?l.insertBefore(t,e):l.appendChild(t);else if(a!==4&&(a===27&&Ta(t.type)&&(l=t.stateNode),t=t.child,t!==null))for(oc(t,e,l),t=t.sibling;t!==null;)oc(t,e,l),t=t.sibling}function Ir(t){var e=t.stateNode,l=t.memoizedProps;try{for(var a=t.type,n=e.attributes;n.length;)e.removeAttributeNode(n[0]);fe(e,a,l),e[Qt]=t,e[he]=l}catch(u){bt(t,t.return,u)}}var wl=!1,Wt=!1,vf=!1,Pr=typeof WeakSet=="function"?WeakSet:Set,ne=null;function n0(t,e){if(t=t.containerInfo,Lf=Oc,t=oo(t),ss(t)){if("selectionStart"in t)var l={start:t.selectionStart,end:t.selectionEnd};else t:{l=(l=t.ownerDocument)&&l.defaultView||window;var a=l.getSelection&&l.getSelection();if(a&&a.rangeCount!==0){l=a.anchorNode;var n=a.anchorOffset,u=a.focusNode;a=a.focusOffset;try{l.nodeType,u.nodeType}catch{l=null;break t}var i=0,f=-1,o=-1,y=0,T=0,A=t,p=null;e:for(;;){for(var b;A!==l||n!==0&&A.nodeType!==3||(f=i+n),A!==u||a!==0&&A.nodeType!==3||(o=i+a),A.nodeType===3&&(i+=A.nodeValue.length),(b=A.firstChild)!==null;)p=A,A=b;for(;;){if(A===t)break e;if(p===l&&++y===n&&(f=i),p===u&&++T===a&&(o=i),(b=A.nextSibling)!==null)break;A=p,p=A.parentNode}A=b}l=f===-1||o===-1?null:{start:f,end:o}}else l=null}l=l||{start:0,end:0}}else l=null;for(Bf={focusedElem:t,selectionRange:l},Oc=!1,ne=e;ne!==null;)if(e=ne,t=e.child,(e.subtreeFlags&1028)!==0&&t!==null)t.return=e,ne=t;else for(;ne!==null;){switch(e=ne,u=e.alternate,t=e.flags,e.tag){case 0:if((t&4)!==0&&(t=e.updateQueue,t=t!==null?t.events:null,t!==null))for(l=0;l<t.length;l++)n=t[l],n.ref.impl=n.nextImpl;break;case 11:case 15:break;case 1:if((t&1024)!==0&&u!==null){t=void 0,l=e,n=u.memoizedProps,u=u.memoizedState,a=l.stateNode;try{var w=$a(l.type,n);t=a.getSnapshotBeforeUpdate(w,u),a.__reactInternalSnapshotBeforeUpdate=t}catch(V){bt(l,l.return,V)}}break;case 3:if((t&1024)!==0){if(t=e.stateNode.containerInfo,l=t.nodeType,l===9)Gf(t);else if(l===1)switch(t.nodeName){case"HEAD":case"HTML":case"BODY":Gf(t);break;default:t.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((t&1024)!==0)throw Error(g(163))}if(t=e.sibling,t!==null){t.return=e.return,ne=t;break}ne=e.return}}function td(t,e,l){var a=l.flags;switch(l.tag){case 0:case 11:case 15:Bl(t,l),a&4&&Yu(5,l);break;case 1:if(Bl(t,l),a&4)if(t=l.stateNode,e===null)try{t.componentDidMount()}catch(i){bt(l,l.return,i)}else{var n=$a(l.type,e.memoizedProps);e=e.memoizedState;try{t.componentDidUpdate(n,e,t.__reactInternalSnapshotBeforeUpdate)}catch(i){bt(l,l.return,i)}}a&64&&kr(l),a&512&&Gu(l,l.return);break;case 3:if(Bl(t,l),a&64&&(t=l.updateQueue,t!==null)){if(e=null,l.child!==null)switch(l.child.tag){case 27:case 5:e=l.child.stateNode;break;case 1:e=l.child.stateNode}try{Bo(t,e)}catch(i){bt(l,l.return,i)}}break;case 27:e===null&&a&4&&Ir(l);case 26:case 5:Bl(t,l),e===null&&a&4&&Fr(l),a&512&&Gu(l,l.return);break;case 12:Bl(t,l);break;case 31:Bl(t,l),a&4&&ad(t,l);break;case 13:Bl(t,l),a&4&&nd(t,l),a&64&&(t=l.memoizedState,t!==null&&(t=t.dehydrated,t!==null&&(l=h0.bind(null,l),U0(t,l))));break;case 22:if(a=l.memoizedState!==null||wl,!a){e=e!==null&&e.memoizedState!==null||Wt,n=wl;var u=Wt;wl=a,(Wt=e)&&!u?ql(t,l,(l.subtreeFlags&8772)!==0):Bl(t,l),wl=n,Wt=u}break;case 30:break;default:Bl(t,l)}}function ed(t){var e=t.alternate;e!==null&&(t.alternate=null,ed(e)),t.child=null,t.deletions=null,t.sibling=null,t.tag===5&&(e=t.stateNode,e!==null&&Fl(e)),t.stateNode=null,t.return=null,t.dependencies=null,t.memoizedProps=null,t.memoizedState=null,t.pendingProps=null,t.stateNode=null,t.updateQueue=null}var Mt=null,je=!1;function Ll(t,e,l){for(l=l.child;l!==null;)ld(t,e,l),l=l.sibling}function ld(t,e,l){if(le&&typeof le.onCommitFiberUnmount=="function")try{le.onCommitFiberUnmount(rl,l)}catch{}switch(l.tag){case 26:Wt||pl(l,e),Ll(t,e,l),l.memoizedState?l.memoizedState.count--:l.stateNode&&(l=l.stateNode,l.parentNode.removeChild(l));break;case 27:Wt||pl(l,e);var a=Mt,n=je;Ta(l.type)&&(Mt=l.stateNode,je=!1),Ll(t,e,l),Fu(l.stateNode),Mt=a,je=n;break;case 5:Wt||pl(l,e);case 6:if(a=Mt,n=je,Mt=null,Ll(t,e,l),Mt=a,je=n,Mt!==null)if(je)try{(Mt.nodeType===9?Mt.body:Mt.nodeName==="HTML"?Mt.ownerDocument.body:Mt).removeChild(l.stateNode)}catch(u){bt(l,e,u)}else try{Mt.removeChild(l.stateNode)}catch(u){bt(l,e,u)}break;case 18:Mt!==null&&(je?(t=Mt,kd(t.nodeType===9?t.body:t.nodeName==="HTML"?t.ownerDocument.body:t,l.stateNode),kn(t)):kd(Mt,l.stateNode));break;case 4:a=Mt,n=je,Mt=l.stateNode.containerInfo,je=!0,Ll(t,e,l),Mt=a,je=n;break;case 0:case 11:case 14:case 15:ma(2,l,e),Wt||ma(4,l,e),Ll(t,e,l);break;case 1:Wt||(pl(l,e),a=l.stateNode,typeof a.componentWillUnmount=="function"&&Wr(l,e,a)),Ll(t,e,l);break;case 21:Ll(t,e,l);break;case 22:Wt=(a=Wt)||l.memoizedState!==null,Ll(t,e,l),Wt=a;break;default:Ll(t,e,l)}}function ad(t,e){if(e.memoizedState===null&&(t=e.alternate,t!==null&&(t=t.memoizedState,t!==null))){t=t.dehydrated;try{kn(t)}catch(l){bt(e,e.return,l)}}}function nd(t,e){if(e.memoizedState===null&&(t=e.alternate,t!==null&&(t=t.memoizedState,t!==null&&(t=t.dehydrated,t!==null))))try{kn(t)}catch(l){bt(e,e.return,l)}}function u0(t){switch(t.tag){case 31:case 13:case 19:var e=t.stateNode;return e===null&&(e=t.stateNode=new Pr),e;case 22:return t=t.stateNode,e=t._retryCache,e===null&&(e=t._retryCache=new Pr),e;default:throw Error(g(435,t.tag))}}function rc(t,e){var l=u0(t);e.forEach(function(a){if(!l.has(a)){l.add(a);var n=m0.bind(null,t,a);a.then(n,n)}})}function _e(t,e){var l=e.deletions;if(l!==null)for(var a=0;a<l.length;a++){var n=l[a],u=t,i=e,f=i;t:for(;f!==null;){switch(f.tag){case 27:if(Ta(f.type)){Mt=f.stateNode,je=!1;break t}break;case 5:Mt=f.stateNode,je=!1;break t;case 3:case 4:Mt=f.stateNode.containerInfo,je=!0;break t}f=f.return}if(Mt===null)throw Error(g(160));ld(u,i,n),Mt=null,je=!1,u=n.alternate,u!==null&&(u.return=null),n.return=null}if(e.subtreeFlags&13886)for(e=e.child;e!==null;)ud(e,t),e=e.sibling}var sl=null;function ud(t,e){var l=t.alternate,a=t.flags;switch(t.tag){case 0:case 11:case 14:case 15:_e(e,t),Ae(t),a&4&&(ma(3,t,t.return),Yu(3,t),ma(5,t,t.return));break;case 1:_e(e,t),Ae(t),a&512&&(Wt||l===null||pl(l,l.return)),a&64&&wl&&(t=t.updateQueue,t!==null&&(a=t.callbacks,a!==null&&(l=t.shared.hiddenCallbacks,t.shared.hiddenCallbacks=l===null?a:l.concat(a))));break;case 26:var n=sl;if(_e(e,t),Ae(t),a&512&&(Wt||l===null||pl(l,l.return)),a&4){var u=l!==null?l.memoizedState:null;if(a=t.memoizedState,l===null)if(a===null)if(t.stateNode===null){t:{a=t.type,l=t.memoizedProps,n=n.ownerDocument||n;e:switch(a){case"title":u=n.getElementsByTagName("title")[0],(!u||u[Wl]||u[Qt]||u.namespaceURI==="http://www.w3.org/2000/svg"||u.hasAttribute("itemprop"))&&(u=n.createElement(a),n.head.insertBefore(u,n.querySelector("head > title"))),fe(u,a,l),u[Qt]=t,Ht(u),a=u;break t;case"link":var i=uh("link","href",n).get(a+(l.href||""));if(i){for(var f=0;f<i.length;f++)if(u=i[f],u.getAttribute("href")===(l.href==null||l.href===""?null:l.href)&&u.getAttribute("rel")===(l.rel==null?null:l.rel)&&u.getAttribute("title")===(l.title==null?null:l.title)&&u.getAttribute("crossorigin")===(l.crossOrigin==null?null:l.crossOrigin)){i.splice(f,1);break e}}u=n.createElement(a),fe(u,a,l),n.head.appendChild(u);break;case"meta":if(i=uh("meta","content",n).get(a+(l.content||""))){for(f=0;f<i.length;f++)if(u=i[f],u.getAttribute("content")===(l.content==null?null:""+l.content)&&u.getAttribute("name")===(l.name==null?null:l.name)&&u.getAttribute("property")===(l.property==null?null:l.property)&&u.getAttribute("http-equiv")===(l.httpEquiv==null?null:l.httpEquiv)&&u.getAttribute("charset")===(l.charSet==null?null:l.charSet)){i.splice(f,1);break e}}u=n.createElement(a),fe(u,a,l),n.head.appendChild(u);break;default:throw Error(g(468,a))}u[Qt]=t,Ht(u),a=u}t.stateNode=a}else ih(n,t.type,t.stateNode);else t.stateNode=nh(n,a,t.memoizedProps);else u!==a?(u===null?l.stateNode!==null&&(l=l.stateNode,l.parentNode.removeChild(l)):u.count--,a===null?ih(n,t.type,t.stateNode):nh(n,a,t.memoizedProps)):a===null&&t.stateNode!==null&&hf(t,t.memoizedProps,l.memoizedProps)}break;case 27:_e(e,t),Ae(t),a&512&&(Wt||l===null||pl(l,l.return)),l!==null&&a&4&&hf(t,t.memoizedProps,l.memoizedProps);break;case 5:if(_e(e,t),Ae(t),a&512&&(Wt||l===null||pl(l,l.return)),t.flags&32){n=t.stateNode;try{ta(n,"")}catch(w){bt(t,t.return,w)}}a&4&&t.stateNode!=null&&(n=t.memoizedProps,hf(t,n,l!==null?l.memoizedProps:n)),a&1024&&(vf=!0);break;case 6:if(_e(e,t),Ae(t),a&4){if(t.stateNode===null)throw Error(g(162));a=t.memoizedProps,l=t.stateNode;try{l.nodeValue=a}catch(w){bt(t,t.return,w)}}break;case 3:if(zc=null,n=sl,sl=_c(e.containerInfo),_e(e,t),sl=n,Ae(t),a&4&&l!==null&&l.memoizedState.isDehydrated)try{kn(e.containerInfo)}catch(w){bt(t,t.return,w)}vf&&(vf=!1,id(t));break;case 4:a=sl,sl=_c(t.stateNode.containerInfo),_e(e,t),Ae(t),sl=a;break;case 12:_e(e,t),Ae(t);break;case 31:_e(e,t),Ae(t),a&4&&(a=t.updateQueue,a!==null&&(t.updateQueue=null,rc(t,a)));break;case 13:_e(e,t),Ae(t),t.child.flags&8192&&t.memoizedState!==null!=(l!==null&&l.memoizedState!==null)&&(hc=Rt()),a&4&&(a=t.updateQueue,a!==null&&(t.updateQueue=null,rc(t,a)));break;case 22:n=t.memoizedState!==null;var o=l!==null&&l.memoizedState!==null,y=wl,T=Wt;if(wl=y||n,Wt=T||o,_e(e,t),Wt=T,wl=y,Ae(t),a&8192)t:for(e=t.stateNode,e._visibility=n?e._visibility&-2:e._visibility|1,n&&(l===null||o||wl||Wt||Ia(t)),l=null,e=t;;){if(e.tag===5||e.tag===26){if(l===null){o=l=e;try{if(u=o.stateNode,n)i=u.style,typeof i.setProperty=="function"?i.setProperty("display","none","important"):i.display="none";else{f=o.stateNode;var A=o.memoizedProps.style,p=A!=null&&A.hasOwnProperty("display")?A.display:null;f.style.display=p==null||typeof p=="boolean"?"":(""+p).trim()}}catch(w){bt(o,o.return,w)}}}else if(e.tag===6){if(l===null){o=e;try{o.stateNode.nodeValue=n?"":o.memoizedProps}catch(w){bt(o,o.return,w)}}}else if(e.tag===18){if(l===null){o=e;try{var b=o.stateNode;n?Wd(b,!0):Wd(o.stateNode,!1)}catch(w){bt(o,o.return,w)}}}else if((e.tag!==22&&e.tag!==23||e.memoizedState===null||e===t)&&e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break t;for(;e.sibling===null;){if(e.return===null||e.return===t)break t;l===e&&(l=null),e=e.return}l===e&&(l=null),e.sibling.return=e.return,e=e.sibling}a&4&&(a=t.updateQueue,a!==null&&(l=a.retryQueue,l!==null&&(a.retryQueue=null,rc(t,l))));break;case 19:_e(e,t),Ae(t),a&4&&(a=t.updateQueue,a!==null&&(t.updateQueue=null,rc(t,a)));break;case 30:break;case 21:break;default:_e(e,t),Ae(t)}}function Ae(t){var e=t.flags;if(e&2){try{for(var l,a=t.return;a!==null;){if($r(a)){l=a;break}a=a.return}if(l==null)throw Error(g(160));switch(l.tag){case 27:var n=l.stateNode,u=mf(t);oc(t,u,n);break;case 5:var i=l.stateNode;l.flags&32&&(ta(i,""),l.flags&=-33);var f=mf(t);oc(t,f,i);break;case 3:case 4:var o=l.stateNode.containerInfo,y=mf(t);gf(t,y,o);break;default:throw Error(g(161))}}catch(T){bt(t,t.return,T)}t.flags&=-3}e&4096&&(t.flags&=-4097)}function id(t){if(t.subtreeFlags&1024)for(t=t.child;t!==null;){var e=t;id(e),e.tag===5&&e.flags&1024&&e.stateNode.reset(),t=t.sibling}}function Bl(t,e){if(e.subtreeFlags&8772)for(e=e.child;e!==null;)td(t,e.alternate,e),e=e.sibling}function Ia(t){for(t=t.child;t!==null;){var e=t;switch(e.tag){case 0:case 11:case 14:case 15:ma(4,e,e.return),Ia(e);break;case 1:pl(e,e.return);var l=e.stateNode;typeof l.componentWillUnmount=="function"&&Wr(e,e.return,l),Ia(e);break;case 27:Fu(e.stateNode);case 26:case 5:pl(e,e.return),Ia(e);break;case 22:e.memoizedState===null&&Ia(e);break;case 30:Ia(e);break;default:Ia(e)}t=t.sibling}}function ql(t,e,l){for(l=l&&(e.subtreeFlags&8772)!==0,e=e.child;e!==null;){var a=e.alternate,n=t,u=e,i=u.flags;switch(u.tag){case 0:case 11:case 15:ql(n,u,l),Yu(4,u);break;case 1:if(ql(n,u,l),a=u,n=a.stateNode,typeof n.componentDidMount=="function")try{n.componentDidMount()}catch(y){bt(a,a.return,y)}if(a=u,n=a.updateQueue,n!==null){var f=a.stateNode;try{var o=n.shared.hiddenCallbacks;if(o!==null)for(n.shared.hiddenCallbacks=null,n=0;n<o.length;n++)Lo(o[n],f)}catch(y){bt(a,a.return,y)}}l&&i&64&&kr(u),Gu(u,u.return);break;case 27:Ir(u);case 26:case 5:ql(n,u,l),l&&a===null&&i&4&&Fr(u),Gu(u,u.return);break;case 12:ql(n,u,l);break;case 31:ql(n,u,l),l&&i&4&&ad(n,u);break;case 13:ql(n,u,l),l&&i&4&&nd(n,u);break;case 22:u.memoizedState===null&&ql(n,u,l),Gu(u,u.return);break;case 30:break;default:ql(n,u,l)}e=e.sibling}}function yf(t,e){var l=null;t!==null&&t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(l=t.memoizedState.cachePool.pool),t=null,e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(t=e.memoizedState.cachePool.pool),t!==l&&(t!=null&&t.refCount++,l!=null&&zu(l))}function Sf(t,e){t=null,e.alternate!==null&&(t=e.alternate.memoizedState.cache),e=e.memoizedState.cache,e!==t&&(e.refCount++,t!=null&&zu(t))}function fl(t,e,l,a){if(e.subtreeFlags&10256)for(e=e.child;e!==null;)cd(t,e,l,a),e=e.sibling}function cd(t,e,l,a){var n=e.flags;switch(e.tag){case 0:case 11:case 15:fl(t,e,l,a),n&2048&&Yu(9,e);break;case 1:fl(t,e,l,a);break;case 3:fl(t,e,l,a),n&2048&&(t=null,e.alternate!==null&&(t=e.alternate.memoizedState.cache),e=e.memoizedState.cache,e!==t&&(e.refCount++,t!=null&&zu(t)));break;case 12:if(n&2048){fl(t,e,l,a),t=e.stateNode;try{var u=e.memoizedProps,i=u.id,f=u.onPostCommit;typeof f=="function"&&f(i,e.alternate===null?"mount":"update",t.passiveEffectDuration,-0)}catch(o){bt(e,e.return,o)}}else fl(t,e,l,a);break;case 31:fl(t,e,l,a);break;case 13:fl(t,e,l,a);break;case 23:break;case 22:u=e.stateNode,i=e.alternate,e.memoizedState!==null?u._visibility&2?fl(t,e,l,a):Qu(t,e):u._visibility&2?fl(t,e,l,a):(u._visibility|=2,Ln(t,e,l,a,(e.subtreeFlags&10256)!==0||!1)),n&2048&&yf(i,e);break;case 24:fl(t,e,l,a),n&2048&&Sf(e.alternate,e);break;default:fl(t,e,l,a)}}function Ln(t,e,l,a,n){for(n=n&&((e.subtreeFlags&10256)!==0||!1),e=e.child;e!==null;){var u=t,i=e,f=l,o=a,y=i.flags;switch(i.tag){case 0:case 11:case 15:Ln(u,i,f,o,n),Yu(8,i);break;case 23:break;case 22:var T=i.stateNode;i.memoizedState!==null?T._visibility&2?Ln(u,i,f,o,n):Qu(u,i):(T._visibility|=2,Ln(u,i,f,o,n)),n&&y&2048&&yf(i.alternate,i);break;case 24:Ln(u,i,f,o,n),n&&y&2048&&Sf(i.alternate,i);break;default:Ln(u,i,f,o,n)}e=e.sibling}}function Qu(t,e){if(e.subtreeFlags&10256)for(e=e.child;e!==null;){var l=t,a=e,n=a.flags;switch(a.tag){case 22:Qu(l,a),n&2048&&yf(a.alternate,a);break;case 24:Qu(l,a),n&2048&&Sf(a.alternate,a);break;default:Qu(l,a)}e=e.sibling}}var Xu=8192;function Bn(t,e,l){if(t.subtreeFlags&Xu)for(t=t.child;t!==null;)sd(t,e,l),t=t.sibling}function sd(t,e,l){switch(t.tag){case 26:Bn(t,e,l),t.flags&Xu&&t.memoizedState!==null&&V0(l,sl,t.memoizedState,t.memoizedProps);break;case 5:Bn(t,e,l);break;case 3:case 4:var a=sl;sl=_c(t.stateNode.containerInfo),Bn(t,e,l),sl=a;break;case 22:t.memoizedState===null&&(a=t.alternate,a!==null&&a.memoizedState!==null?(a=Xu,Xu=16777216,Bn(t,e,l),Xu=a):Bn(t,e,l));break;default:Bn(t,e,l)}}function fd(t){var e=t.alternate;if(e!==null&&(t=e.child,t!==null)){e.child=null;do e=t.sibling,t.sibling=null,t=e;while(t!==null)}}function Zu(t){var e=t.deletions;if((t.flags&16)!==0){if(e!==null)for(var l=0;l<e.length;l++){var a=e[l];ne=a,rd(a,t)}fd(t)}if(t.subtreeFlags&10256)for(t=t.child;t!==null;)od(t),t=t.sibling}function od(t){switch(t.tag){case 0:case 11:case 15:Zu(t),t.flags&2048&&ma(9,t,t.return);break;case 3:Zu(t);break;case 12:Zu(t);break;case 22:var e=t.stateNode;t.memoizedState!==null&&e._visibility&2&&(t.return===null||t.return.tag!==13)?(e._visibility&=-3,dc(t)):Zu(t);break;default:Zu(t)}}function dc(t){var e=t.deletions;if((t.flags&16)!==0){if(e!==null)for(var l=0;l<e.length;l++){var a=e[l];ne=a,rd(a,t)}fd(t)}for(t=t.child;t!==null;){switch(e=t,e.tag){case 0:case 11:case 15:ma(8,e,e.return),dc(e);break;case 22:l=e.stateNode,l._visibility&2&&(l._visibility&=-3,dc(e));break;default:dc(e)}t=t.sibling}}function rd(t,e){for(;ne!==null;){var l=ne;switch(l.tag){case 0:case 11:case 15:ma(8,l,e);break;case 23:case 22:if(l.memoizedState!==null&&l.memoizedState.cachePool!==null){var a=l.memoizedState.cachePool.pool;a!=null&&a.refCount++}break;case 24:zu(l.memoizedState.cache)}if(a=l.child,a!==null)a.return=l,ne=a;else t:for(l=t;ne!==null;){a=ne;var n=a.sibling,u=a.return;if(ed(a),a===l){ne=null;break t}if(n!==null){n.return=u,ne=n;break t}ne=u}}}var i0={getCacheForType:function(t){var e=ce(Kt),l=e.data.get(t);return l===void 0&&(l=t(),e.data.set(t,l)),l},cacheSignal:function(){return ce(Kt).controller.signal}},c0=typeof WeakMap=="function"?WeakMap:Map,mt=0,jt=null,nt=null,it=0,pt=0,Le=null,ga=!1,qn=!1,pf=!1,Yl=0,Gt=0,va=0,Pa=0,bf=0,Be=0,Yn=0,Vu=null,ze=null,Tf=!1,hc=0,dd=0,mc=1/0,gc=null,ya=null,Pt=0,Sa=null,Gn=null,Gl=0,xf=0,Ef=null,hd=null,Ku=0,jf=null;function qe(){return(mt&2)!==0&&it!==0?it&-it:S.T!==null?Df():tu()}function md(){if(Be===0)if((it&536870912)===0||st){var t=Kl;Kl<<=1,(Kl&3932160)===0&&(Kl=262144),Be=t}else Be=536870912;return t=He.current,t!==null&&(t.flags|=32),Be}function Ne(t,e,l){(t===jt&&(pt===2||pt===9)||t.cancelPendingCommit!==null)&&(Qn(t,0),pa(t,it,Be,!1)),Oe(t,l),((mt&2)===0||t!==jt)&&(t===jt&&((mt&2)===0&&(Pa|=l),Gt===4&&pa(t,it,Be,!1)),bl(t))}function gd(t,e,l){if((mt&6)!==0)throw Error(g(327));var a=!l&&(e&127)===0&&(e&t.expiredLanes)===0||Jl(t,e),n=a?o0(t,e):Af(t,e,!0),u=a;do{if(n===0){qn&&!a&&pa(t,e,0,!1);break}else{if(l=t.current.alternate,u&&!s0(l)){n=Af(t,e,!1),u=!1;continue}if(n===2){if(u=e,t.errorRecoveryDisabledLanes&u)var i=0;else i=t.pendingLanes&-536870913,i=i!==0?i:i&536870912?536870912:0;if(i!==0){e=i;t:{var f=t;n=Vu;var o=f.current.memoizedState.isDehydrated;if(o&&(Qn(f,i).flags|=256),i=Af(f,i,!1),i!==2){if(pf&&!o){f.errorRecoveryDisabledLanes|=u,Pa|=u,n=4;break t}u=ze,ze=n,u!==null&&(ze===null?ze=u:ze.push.apply(ze,u))}n=i}if(u=!1,n!==2)continue}}if(n===1){Qn(t,0),pa(t,e,0,!0);break}t:{switch(a=t,u=n,u){case 0:case 1:throw Error(g(345));case 4:if((e&4194048)!==e)break;case 6:pa(a,e,Be,!ga);break t;case 2:ze=null;break;case 3:case 5:break;default:throw Error(g(329))}if((e&62914560)===e&&(n=hc+300-Rt(),10<n)){if(pa(a,e,Be,!ga),Te(a,0,!0)!==0)break t;Gl=e,a.timeoutHandle=Kd(vd.bind(null,a,l,ze,gc,Tf,e,Be,Pa,Yn,ga,u,"Throttled",-0,0),n);break t}vd(a,l,ze,gc,Tf,e,Be,Pa,Yn,ga,u,null,-0,0)}}break}while(!0);bl(t)}function vd(t,e,l,a,n,u,i,f,o,y,T,A,p,b){if(t.timeoutHandle=-1,A=e.subtreeFlags,A&8192||(A&16785408)===16785408){A={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:wt},sd(e,u,A);var w=(u&62914560)===u?hc-Rt():(u&4194048)===u?dd-Rt():0;if(w=K0(A,w),w!==null){Gl=u,t.cancelPendingCommit=w(jd.bind(null,t,e,u,l,a,n,i,f,o,T,A,null,p,b)),pa(t,u,i,!y);return}}jd(t,e,u,l,a,n,i,f,o)}function s0(t){for(var e=t;;){var l=e.tag;if((l===0||l===11||l===15)&&e.flags&16384&&(l=e.updateQueue,l!==null&&(l=l.stores,l!==null)))for(var a=0;a<l.length;a++){var n=l[a],u=n.getSnapshot;n=n.value;try{if(!Ue(u(),n))return!1}catch{return!1}}if(l=e.child,e.subtreeFlags&16384&&l!==null)l.return=e,e=l;else{if(e===t)break;for(;e.sibling===null;){if(e.return===null||e.return===t)return!0;e=e.return}e.sibling.return=e.return,e=e.sibling}}return!0}function pa(t,e,l,a){e&=~bf,e&=~Pa,t.suspendedLanes|=e,t.pingedLanes&=~e,a&&(t.warmLanes|=e),a=t.expirationTimes;for(var n=e;0<n;){var u=31-de(n),i=1<<u;a[u]=-1,n&=~i}l!==0&&Na(t,l,e)}function vc(){return(mt&6)===0?(Ju(0),!1):!0}function _f(){if(nt!==null){if(pt===0)var t=nt.return;else t=nt,Dl=Za=null,Ys(t),Mn=null,Cu=0,t=nt;for(;t!==null;)Jr(t.alternate,t),t=t.return;nt=null}}function Qn(t,e){var l=t.timeoutHandle;l!==-1&&(t.timeoutHandle=-1,N0(l)),l=t.cancelPendingCommit,l!==null&&(t.cancelPendingCommit=null,l()),Gl=0,_f(),jt=t,nt=l=Nl(t.current,null),it=e,pt=0,Le=null,ga=!1,qn=Jl(t,e),pf=!1,Yn=Be=bf=Pa=va=Gt=0,ze=Vu=null,Tf=!1,(e&8)!==0&&(e|=e&32);var a=t.entangledLanes;if(a!==0)for(t=t.entanglements,a&=e;0<a;){var n=31-de(a),u=1<<n;e|=t[n],a&=~u}return Yl=e,Li(),l}function yd(t,e){I=null,S.H=Lu,e===On||e===Vi?(e=Uo(),pt=3):e===Ns?(e=Uo(),pt=4):pt=e===lf?8:e!==null&&typeof e=="object"&&typeof e.then=="function"?6:1,Le=e,nt===null&&(Gt=1,uc(t,Ke(e,t.current)))}function Sd(){var t=He.current;return t===null?!0:(it&4194048)===it?Fe===null:(it&62914560)===it||(it&536870912)!==0?t===Fe:!1}function pd(){var t=S.H;return S.H=Lu,t===null?Lu:t}function bd(){var t=S.A;return S.A=i0,t}function yc(){Gt=4,ga||(it&4194048)!==it&&He.current!==null||(qn=!0),(va&134217727)===0&&(Pa&134217727)===0||jt===null||pa(jt,it,Be,!1)}function Af(t,e,l){var a=mt;mt|=2;var n=pd(),u=bd();(jt!==t||it!==e)&&(gc=null,Qn(t,e)),e=!1;var i=Gt;t:do try{if(pt!==0&&nt!==null){var f=nt,o=Le;switch(pt){case 8:_f(),i=6;break t;case 3:case 2:case 9:case 6:He.current===null&&(e=!0);var y=pt;if(pt=0,Le=null,Xn(t,f,o,y),l&&qn){i=0;break t}break;default:y=pt,pt=0,Le=null,Xn(t,f,o,y)}}f0(),i=Gt;break}catch(T){yd(t,T)}while(!0);return e&&t.shellSuspendCounter++,Dl=Za=null,mt=a,S.H=n,S.A=u,nt===null&&(jt=null,it=0,Li()),i}function f0(){for(;nt!==null;)Td(nt)}function o0(t,e){var l=mt;mt|=2;var a=pd(),n=bd();jt!==t||it!==e?(gc=null,mc=Rt()+500,Qn(t,e)):qn=Jl(t,e);t:do try{if(pt!==0&&nt!==null){e=nt;var u=Le;e:switch(pt){case 1:pt=0,Le=null,Xn(t,e,u,1);break;case 2:case 9:if(Oo(u)){pt=0,Le=null,xd(e);break}e=function(){pt!==2&&pt!==9||jt!==t||(pt=7),bl(t)},u.then(e,e);break t;case 3:pt=7;break t;case 4:pt=5;break t;case 7:Oo(u)?(pt=0,Le=null,xd(e)):(pt=0,Le=null,Xn(t,e,u,7));break;case 5:var i=null;switch(nt.tag){case 26:i=nt.memoizedState;case 5:case 27:var f=nt;if(i?ch(i):f.stateNode.complete){pt=0,Le=null;var o=f.sibling;if(o!==null)nt=o;else{var y=f.return;y!==null?(nt=y,Sc(y)):nt=null}break e}}pt=0,Le=null,Xn(t,e,u,5);break;case 6:pt=0,Le=null,Xn(t,e,u,6);break;case 8:_f(),Gt=6;break t;default:throw Error(g(462))}}r0();break}catch(T){yd(t,T)}while(!0);return Dl=Za=null,S.H=a,S.A=n,mt=l,nt!==null?0:(jt=null,it=0,Li(),Gt)}function r0(){for(;nt!==null&&!nn();)Td(nt)}function Td(t){var e=Vr(t.alternate,t,Yl);t.memoizedProps=t.pendingProps,e===null?Sc(t):nt=e}function xd(t){var e=t,l=e.alternate;switch(e.tag){case 15:case 0:e=qr(l,e,e.pendingProps,e.type,void 0,it);break;case 11:e=qr(l,e,e.pendingProps,e.type.render,e.ref,it);break;case 5:Ys(e);default:Jr(l,e),e=nt=bo(e,Yl),e=Vr(l,e,Yl)}t.memoizedProps=t.pendingProps,e===null?Sc(t):nt=e}function Xn(t,e,l,a){Dl=Za=null,Ys(e),Mn=null,Cu=0;var n=e.return;try{if(Ph(t,n,e,l,it)){Gt=1,uc(t,Ke(l,t.current)),nt=null;return}}catch(u){if(n!==null)throw nt=n,u;Gt=1,uc(t,Ke(l,t.current)),nt=null;return}e.flags&32768?(st||a===1?t=!0:qn||(it&536870912)!==0?t=!1:(ga=t=!0,(a===2||a===9||a===3||a===6)&&(a=He.current,a!==null&&a.tag===13&&(a.flags|=16384))),Ed(e,t)):Sc(e)}function Sc(t){var e=t;do{if((e.flags&32768)!==0){Ed(e,ga);return}t=e.return;var l=l0(e.alternate,e,Yl);if(l!==null){nt=l;return}if(e=e.sibling,e!==null){nt=e;return}nt=e=t}while(e!==null);Gt===0&&(Gt=5)}function Ed(t,e){do{var l=a0(t.alternate,t);if(l!==null){l.flags&=32767,nt=l;return}if(l=t.return,l!==null&&(l.flags|=32768,l.subtreeFlags=0,l.deletions=null),!e&&(t=t.sibling,t!==null)){nt=t;return}nt=t=l}while(t!==null);Gt=6,nt=null}function jd(t,e,l,a,n,u,i,f,o){t.cancelPendingCommit=null;do pc();while(Pt!==0);if((mt&6)!==0)throw Error(g(327));if(e!==null){if(e===t.current)throw Error(g(177));if(u=e.lanes|e.childLanes,u|=hs,di(t,l,u,i,f,o),t===jt&&(nt=jt=null,it=0),Gn=e,Sa=t,Gl=l,xf=u,Ef=n,hd=a,(e.subtreeFlags&10256)!==0||(e.flags&10256)!==0?(t.callbackNode=null,t.callbackPriority=0,g0(ol,function(){return Cd(),null})):(t.callbackNode=null,t.callbackPriority=0),a=(e.flags&13878)!==0,(e.subtreeFlags&13878)!==0||a){a=S.T,S.T=null,n=C.p,C.p=2,i=mt,mt|=4;try{n0(t,e,l)}finally{mt=i,C.p=n,S.T=a}}Pt=1,_d(),Ad(),zd()}}function _d(){if(Pt===1){Pt=0;var t=Sa,e=Gn,l=(e.flags&13878)!==0;if((e.subtreeFlags&13878)!==0||l){l=S.T,S.T=null;var a=C.p;C.p=2;var n=mt;mt|=4;try{ud(e,t);var u=Bf,i=oo(t.containerInfo),f=u.focusedElem,o=u.selectionRange;if(i!==f&&f&&f.ownerDocument&&fo(f.ownerDocument.documentElement,f)){if(o!==null&&ss(f)){var y=o.start,T=o.end;if(T===void 0&&(T=y),"selectionStart"in f)f.selectionStart=y,f.selectionEnd=Math.min(T,f.value.length);else{var A=f.ownerDocument||document,p=A&&A.defaultView||window;if(p.getSelection){var b=p.getSelection(),w=f.textContent.length,V=Math.min(o.start,w),Et=o.end===void 0?V:Math.min(o.end,w);!b.extend&&V>Et&&(i=Et,Et=V,V=i);var m=so(f,V),r=so(f,Et);if(m&&r&&(b.rangeCount!==1||b.anchorNode!==m.node||b.anchorOffset!==m.offset||b.focusNode!==r.node||b.focusOffset!==r.offset)){var v=A.createRange();v.setStart(m.node,m.offset),b.removeAllRanges(),V>Et?(b.addRange(v),b.extend(r.node,r.offset)):(v.setEnd(r.node,r.offset),b.addRange(v))}}}}for(A=[],b=f;b=b.parentNode;)b.nodeType===1&&A.push({element:b,left:b.scrollLeft,top:b.scrollTop});for(typeof f.focus=="function"&&f.focus(),f=0;f<A.length;f++){var _=A[f];_.element.scrollLeft=_.left,_.element.scrollTop=_.top}}Oc=!!Lf,Bf=Lf=null}finally{mt=n,C.p=a,S.T=l}}t.current=e,Pt=2}}function Ad(){if(Pt===2){Pt=0;var t=Sa,e=Gn,l=(e.flags&8772)!==0;if((e.subtreeFlags&8772)!==0||l){l=S.T,S.T=null;var a=C.p;C.p=2;var n=mt;mt|=4;try{td(t,e.alternate,e)}finally{mt=n,C.p=a,S.T=l}}Pt=3}}function zd(){if(Pt===4||Pt===3){Pt=0,Wn();var t=Sa,e=Gn,l=Gl,a=hd;(e.subtreeFlags&10256)!==0||(e.flags&10256)!==0?Pt=5:(Pt=0,Gn=Sa=null,Nd(t,t.pendingLanes));var n=t.pendingLanes;if(n===0&&(ya=null),kl(l),e=e.stateNode,le&&typeof le.onCommitFiberRoot=="function")try{le.onCommitFiberRoot(rl,e,void 0,(e.current.flags&128)===128)}catch{}if(a!==null){e=S.T,n=C.p,C.p=2,S.T=null;try{for(var u=t.onRecoverableError,i=0;i<a.length;i++){var f=a[i];u(f.value,{componentStack:f.stack})}}finally{S.T=e,C.p=n}}(Gl&3)!==0&&pc(),bl(t),n=t.pendingLanes,(l&261930)!==0&&(n&42)!==0?t===jf?Ku++:(Ku=0,jf=t):Ku=0,Ju(0)}}function Nd(t,e){(t.pooledCacheLanes&=e)===0&&(e=t.pooledCache,e!=null&&(t.pooledCache=null,zu(e)))}function pc(){return _d(),Ad(),zd(),Cd()}function Cd(){if(Pt!==5)return!1;var t=Sa,e=xf;xf=0;var l=kl(Gl),a=S.T,n=C.p;try{C.p=32>l?32:l,S.T=null,l=Ef,Ef=null;var u=Sa,i=Gl;if(Pt=0,Gn=Sa=null,Gl=0,(mt&6)!==0)throw Error(g(331));var f=mt;if(mt|=4,od(u.current),cd(u,u.current,i,l),mt=f,Ju(0,!1),le&&typeof le.onPostCommitFiberRoot=="function")try{le.onPostCommitFiberRoot(rl,u)}catch{}return!0}finally{C.p=n,S.T=a,Nd(t,e)}}function Dd(t,e,l){e=Ke(l,e),e=ef(t.stateNode,e,2),t=ra(t,e,2),t!==null&&(Oe(t,2),bl(t))}function bt(t,e,l){if(t.tag===3)Dd(t,t,l);else for(;e!==null;){if(e.tag===3){Dd(e,t,l);break}else if(e.tag===1){var a=e.stateNode;if(typeof e.type.getDerivedStateFromError=="function"||typeof a.componentDidCatch=="function"&&(ya===null||!ya.has(a))){t=Ke(l,t),l=Or(2),a=ra(e,l,2),a!==null&&(Mr(l,a,e,t),Oe(a,2),bl(a));break}}e=e.return}}function zf(t,e,l){var a=t.pingCache;if(a===null){a=t.pingCache=new c0;var n=new Set;a.set(e,n)}else n=a.get(e),n===void 0&&(n=new Set,a.set(e,n));n.has(l)||(pf=!0,n.add(l),t=d0.bind(null,t,e,l),e.then(t,t))}function d0(t,e,l){var a=t.pingCache;a!==null&&a.delete(e),t.pingedLanes|=t.suspendedLanes&l,t.warmLanes&=~l,jt===t&&(it&l)===l&&(Gt===4||Gt===3&&(it&62914560)===it&&300>Rt()-hc?(mt&2)===0&&Qn(t,0):bf|=l,Yn===it&&(Yn=0)),bl(t)}function Od(t,e){e===0&&(e=ri()),t=Ga(t,e),t!==null&&(Oe(t,e),bl(t))}function h0(t){var e=t.memoizedState,l=0;e!==null&&(l=e.retryLane),Od(t,l)}function m0(t,e){var l=0;switch(t.tag){case 31:case 13:var a=t.stateNode,n=t.memoizedState;n!==null&&(l=n.retryLane);break;case 19:a=t.stateNode;break;case 22:a=t.stateNode._retryCache;break;default:throw Error(g(314))}a!==null&&a.delete(e),Od(t,l)}function g0(t,e){return an(t,e)}var bc=null,Zn=null,Nf=!1,Tc=!1,Cf=!1,ba=0;function bl(t){t!==Zn&&t.next===null&&(Zn===null?bc=Zn=t:Zn=Zn.next=t),Tc=!0,Nf||(Nf=!0,y0())}function Ju(t,e){if(!Cf&&Tc){Cf=!0;do for(var l=!1,a=bc;a!==null;){if(t!==0){var n=a.pendingLanes;if(n===0)var u=0;else{var i=a.suspendedLanes,f=a.pingedLanes;u=(1<<31-de(42|t)+1)-1,u&=n&~(i&~f),u=u&201326741?u&201326741|1:u?u|2:0}u!==0&&(l=!0,Hd(a,u))}else u=it,u=Te(a,a===jt?u:0,a.cancelPendingCommit!==null||a.timeoutHandle!==-1),(u&3)===0||Jl(a,u)||(l=!0,Hd(a,u));a=a.next}while(l);Cf=!1}}function v0(){Md()}function Md(){Tc=Nf=!1;var t=0;ba!==0&&z0()&&(t=ba);for(var e=Rt(),l=null,a=bc;a!==null;){var n=a.next,u=Ud(a,e);u===0?(a.next=null,l===null?bc=n:l.next=n,n===null&&(Zn=l)):(l=a,(t!==0||(u&3)!==0)&&(Tc=!0)),a=n}Pt!==0&&Pt!==5||Ju(t),ba!==0&&(ba=0)}function Ud(t,e){for(var l=t.suspendedLanes,a=t.pingedLanes,n=t.expirationTimes,u=t.pendingLanes&-62914561;0<u;){var i=31-de(u),f=1<<i,o=n[i];o===-1?((f&l)===0||(f&a)!==0)&&(n[i]=oi(f,e)):o<=e&&(t.expiredLanes|=f),u&=~f}if(e=jt,l=it,l=Te(t,t===e?l:0,t.cancelPendingCommit!==null||t.timeoutHandle!==-1),a=t.callbackNode,l===0||t===e&&(pt===2||pt===9)||t.cancelPendingCommit!==null)return a!==null&&a!==null&&Vl(a),t.callbackNode=null,t.callbackPriority=0;if((l&3)===0||Jl(t,l)){if(e=l&-l,e===t.callbackPriority)return e;switch(a!==null&&Vl(a),kl(l)){case 2:case 8:l=un;break;case 32:l=ol;break;case 268435456:l=za;break;default:l=ol}return a=Rd.bind(null,t),l=an(l,a),t.callbackPriority=e,t.callbackNode=l,e}return a!==null&&a!==null&&Vl(a),t.callbackPriority=2,t.callbackNode=null,2}function Rd(t,e){if(Pt!==0&&Pt!==5)return t.callbackNode=null,t.callbackPriority=0,null;var l=t.callbackNode;if(pc()&&t.callbackNode!==l)return null;var a=it;return a=Te(t,t===jt?a:0,t.cancelPendingCommit!==null||t.timeoutHandle!==-1),a===0?null:(gd(t,a,e),Ud(t,Rt()),t.callbackNode!=null&&t.callbackNode===l?Rd.bind(null,t):null)}function Hd(t,e){if(pc())return null;gd(t,e,!0)}function y0(){C0(function(){(mt&6)!==0?an(Ge,v0):Md()})}function Df(){if(ba===0){var t=Cn;t===0&&(t=At,At<<=1,(At&261888)===0&&(At=256)),ba=t}return ba}function wd(t){return t==null||typeof t=="symbol"||typeof t=="boolean"?null:typeof t=="function"?t:Ze(""+t)}function Ld(t,e){var l=e.ownerDocument.createElement("input");return l.name=e.name,l.value=e.value,t.id&&l.setAttribute("form",t.id),e.parentNode.insertBefore(l,e),t=new FormData(t),l.parentNode.removeChild(l),t}function S0(t,e,l,a,n){if(e==="submit"&&l&&l.stateNode===n){var u=wd((n[he]||null).action),i=a.submitter;i&&(e=(e=i[he]||null)?wd(e.formAction):i.getAttribute("formAction"),e!==null&&(u=e,i=null));var f=new gn("action","action",null,a,n);t.push({event:f,listeners:[{instance:null,listener:function(){if(a.defaultPrevented){if(ba!==0){var o=i?Ld(n,i):new FormData(n);Ws(l,{pending:!0,data:o,method:n.method,action:u},null,o)}}else typeof u=="function"&&(f.preventDefault(),o=i?Ld(n,i):new FormData(n),Ws(l,{pending:!0,data:o,method:n.method,action:u},u,o))},currentTarget:n}]})}}for(var Of=0;Of<ds.length;Of++){var Mf=ds[Of],p0=Mf.toLowerCase(),b0=Mf[0].toUpperCase()+Mf.slice(1);cl(p0,"on"+b0)}cl(mo,"onAnimationEnd"),cl(go,"onAnimationIteration"),cl(vo,"onAnimationStart"),cl("dblclick","onDoubleClick"),cl("focusin","onFocus"),cl("focusout","onBlur"),cl(wh,"onTransitionRun"),cl(Lh,"onTransitionStart"),cl(Bh,"onTransitionCancel"),cl(yo,"onTransitionEnd"),Tl("onMouseEnter",["mouseout","mouseover"]),Tl("onMouseLeave",["mouseout","mouseover"]),Tl("onPointerEnter",["pointerout","pointerover"]),Tl("onPointerLeave",["pointerout","pointerover"]),Me("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),Me("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),Me("onBeforeInput",["compositionend","keypress","textInput","paste"]),Me("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),Me("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),Me("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var ku="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(" "),T0=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(ku));function Bd(t,e){e=(e&4)!==0;for(var l=0;l<t.length;l++){var a=t[l],n=a.event;a=a.listeners;t:{var u=void 0;if(e)for(var i=a.length-1;0<=i;i--){var f=a[i],o=f.instance,y=f.currentTarget;if(f=f.listener,o!==u&&n.isPropagationStopped())break t;u=f,n.currentTarget=y;try{u(n)}catch(T){wi(T)}n.currentTarget=null,u=o}else for(i=0;i<a.length;i++){if(f=a[i],o=f.instance,y=f.currentTarget,f=f.listener,o!==u&&n.isPropagationStopped())break t;u=f,n.currentTarget=y;try{u(n)}catch(T){wi(T)}n.currentTarget=null,u=o}}}}function ut(t,e){var l=e[dl];l===void 0&&(l=e[dl]=new Set);var a=t+"__bubble";l.has(a)||(qd(e,t,2,!1),l.add(a))}function Uf(t,e,l){var a=0;e&&(a|=4),qd(l,t,a,e)}var xc="_reactListening"+Math.random().toString(36).slice(2);function Rf(t){if(!t[xc]){t[xc]=!0,lu.forEach(function(l){l!=="selectionchange"&&(T0.has(l)||Uf(l,!1,t),Uf(l,!0,t))});var e=t.nodeType===9?t:t.ownerDocument;e===null||e[xc]||(e[xc]=!0,Uf("selectionchange",!1,e))}}function qd(t,e,l,a){switch(mh(e)){case 2:var n=W0;break;case 8:n=F0;break;default:n=Wf}l=n.bind(null,e,l,t),n=void 0,!ru||e!=="touchstart"&&e!=="touchmove"&&e!=="wheel"||(n=!0),a?n!==void 0?t.addEventListener(e,l,{capture:!0,passive:n}):t.addEventListener(e,l,!0):n!==void 0?t.addEventListener(e,l,{passive:n}):t.addEventListener(e,l,!1)}function Hf(t,e,l,a,n){var u=a;if((e&1)===0&&(e&2)===0&&a!==null)t:for(;;){if(a===null)return;var i=a.tag;if(i===3||i===4){var f=a.stateNode.containerInfo;if(f===n)break;if(i===4)for(i=a.return;i!==null;){var o=i.tag;if((o===3||o===4)&&i.stateNode.containerInfo===n)return;i=i.return}for(;f!==null;){if(i=$l(f),i===null)return;if(o=i.tag,o===5||o===6||o===26||o===27){a=u=i;continue t}f=f.parentNode}}a=a.return}ou(function(){var y=u,T=fu(l),A=[];t:{var p=So.get(t);if(p!==void 0){var b=gn,w=t;switch(t){case"keypress":if(mn(l)===0)break t;case"keydown":case"keyup":b=zi;break;case"focusin":w="focus",b=hu;break;case"focusout":w="blur",b=hu;break;case"beforeblur":case"afterblur":b=hu;break;case"click":if(l.button===2)break t;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":b=vl;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":b=Zc;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":b=Ni;break;case mo:case go:case vo:b=ji;break;case yo:b=ts;break;case"scroll":case"scrollend":b=Qc;break;case"wheel":b=Ci;break;case"copy":case"cut":case"paste":b=Jc;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":b=gu;break;case"toggle":case"beforetoggle":b=vu}var V=(e&4)!==0,Et=!V&&(t==="scroll"||t==="scrollend"),m=V?p!==null?p+"Capture":null:p;V=[];for(var r=y,v;r!==null;){var _=r;if(v=_.stateNode,_=_.tag,_!==5&&_!==26&&_!==27||v===null||m===null||(_=Ca(r,m),_!=null&&V.push(Wu(r,_,v))),Et)break;r=r.return}0<V.length&&(p=new b(p,w,null,l,T),A.push({event:p,listeners:V}))}}if((e&7)===0){t:{if(p=t==="mouseover"||t==="pointerover",b=t==="mouseout"||t==="pointerout",p&&l!==su&&(w=l.relatedTarget||l.fromElement)&&($l(w)||w[xe]))break t;if((b||p)&&(p=T.window===T?T:(p=T.ownerDocument)?p.defaultView||p.parentWindow:window,b?(w=l.relatedTarget||l.toElement,b=y,w=w?$l(w):null,w!==null&&(Et=J(w),V=w.tag,w!==Et||V!==5&&V!==27&&V!==6)&&(w=null)):(b=null,w=y),b!==w)){if(V=vl,_="onMouseLeave",m="onMouseEnter",r="mouse",(t==="pointerout"||t==="pointerover")&&(V=gu,_="onPointerLeave",m="onPointerEnter",r="pointer"),Et=b==null?p:hl(b),v=w==null?p:hl(w),p=new V(_,r+"leave",b,l,T),p.target=Et,p.relatedTarget=v,_=null,$l(T)===y&&(V=new V(m,r+"enter",w,l,T),V.target=v,V.relatedTarget=Et,_=V),Et=_,b&&w)e:{for(V=x0,m=b,r=w,v=0,_=m;_;_=V(_))v++;_=0;for(var Q=r;Q;Q=V(Q))_++;for(;0<v-_;)m=V(m),v--;for(;0<_-v;)r=V(r),_--;for(;v--;){if(m===r||r!==null&&m===r.alternate){V=m;break e}m=V(m),r=V(r)}V=null}else V=null;b!==null&&Yd(A,p,b,V,!1),w!==null&&Et!==null&&Yd(A,Et,w,V,!0)}}t:{if(p=y?hl(y):window,b=p.nodeName&&p.nodeName.toLowerCase(),b==="select"||b==="input"&&p.type==="file")var ot=Hi;else if(bu(p))if(Tu)ot=cs;else{ot=It;var B=zt}else b=p.nodeName,!b||b.toLowerCase()!=="input"||p.type!=="checkbox"&&p.type!=="radio"?y&&Xe(y.elementType)&&(ot=Hi):ot=zl;if(ot&&(ot=ot(t,y))){Ri(A,ot,l,T);break t}B&&B(t,p,y),t==="focusout"&&y&&p.type==="number"&&y.memoizedProps.value!=null&&Il(p,"number",p.value)}switch(B=y?hl(y):window,t){case"focusin":(bu(B)||B.contentEditable==="true")&&(Tn=B,fs=y,ju=null);break;case"focusout":ju=fs=Tn=null;break;case"mousedown":os=!0;break;case"contextmenu":case"mouseup":case"dragend":os=!1,ro(A,l,T);break;case"selectionchange":if(Hh)break;case"keydown":case"keyup":ro(A,l,T)}var P;if(yu)t:{switch(t){case"compositionstart":var ct="onCompositionStart";break t;case"compositionend":ct="onCompositionEnd";break t;case"compositionupdate":ct="onCompositionUpdate";break t}ct=void 0}else Al?Su(t,l)&&(ct="onCompositionEnd"):t==="keydown"&&l.keyCode===229&&(ct="onCompositionStart");ct&&(Di&&l.locale!=="ko"&&(Al||ct!=="onCompositionStart"?ct==="onCompositionEnd"&&Al&&(P=Ei()):(gl=T,Oa="value"in gl?gl.value:gl.textContent,Al=!0)),B=Ec(y,ct),0<B.length&&(ct=new _i(ct,t,null,l,T),A.push({event:ct,listeners:B}),P?ct.data=P:(P=Mi(l),P!==null&&(ct.data=P)))),(P=ns?us(t,l):pu(t,l))&&(ct=Ec(y,"onBeforeInput"),0<ct.length&&(B=new _i("onBeforeInput","beforeinput",null,l,T),A.push({event:B,listeners:ct}),B.data=P)),S0(A,t,y,l,T)}Bd(A,e)})}function Wu(t,e,l){return{instance:t,listener:e,currentTarget:l}}function Ec(t,e){for(var l=e+"Capture",a=[];t!==null;){var n=t,u=n.stateNode;if(n=n.tag,n!==5&&n!==26&&n!==27||u===null||(n=Ca(t,l),n!=null&&a.unshift(Wu(t,n,u)),n=Ca(t,e),n!=null&&a.push(Wu(t,n,u))),t.tag===3)return a;t=t.return}return[]}function x0(t){if(t===null)return null;do t=t.return;while(t&&t.tag!==5&&t.tag!==27);return t||null}function Yd(t,e,l,a,n){for(var u=e._reactName,i=[];l!==null&&l!==a;){var f=l,o=f.alternate,y=f.stateNode;if(f=f.tag,o!==null&&o===a)break;f!==5&&f!==26&&f!==27||y===null||(o=y,n?(y=Ca(l,u),y!=null&&i.unshift(Wu(l,y,o))):n||(y=Ca(l,u),y!=null&&i.push(Wu(l,y,o)))),l=l.return}i.length!==0&&t.push({event:e,listeners:i})}var E0=/\r\n?/g,j0=/\u0000|\uFFFD/g;function Gd(t){return(typeof t=="string"?t:""+t).replace(E0,` 9 - `).replace(j0,"")}function Qd(t,e){return e=Gd(e),Gd(t)===e}function xt(t,e,l,a,n,u){switch(l){case"children":typeof a=="string"?e==="body"||e==="textarea"&&a===""||ta(t,a):(typeof a=="number"||typeof a=="bigint")&&e!=="body"&&ta(t,""+a);break;case"className":El(t,"class",a);break;case"tabIndex":El(t,"tabindex",a);break;case"dir":case"role":case"viewBox":case"width":case"height":El(t,l,a);break;case"style":Ti(t,a,u);break;case"data":if(e!=="object"){El(t,"data",a);break}case"src":case"href":if(a===""&&(e!=="a"||l!=="href")){t.removeAttribute(l);break}if(a==null||typeof a=="function"||typeof a=="symbol"||typeof a=="boolean"){t.removeAttribute(l);break}a=Ze(""+a),t.setAttribute(l,a);break;case"action":case"formAction":if(typeof a=="function"){t.setAttribute(l,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}else typeof u=="function"&&(l==="formAction"?(e!=="input"&&xt(t,e,"name",n.name,n,null),xt(t,e,"formEncType",n.formEncType,n,null),xt(t,e,"formMethod",n.formMethod,n,null),xt(t,e,"formTarget",n.formTarget,n,null)):(xt(t,e,"encType",n.encType,n,null),xt(t,e,"method",n.method,n,null),xt(t,e,"target",n.target,n,null)));if(a==null||typeof a=="symbol"||typeof a=="boolean"){t.removeAttribute(l);break}a=Ze(""+a),t.setAttribute(l,a);break;case"onClick":a!=null&&(t.onclick=wt);break;case"onScroll":a!=null&&ut("scroll",t);break;case"onScrollEnd":a!=null&&ut("scrollend",t);break;case"dangerouslySetInnerHTML":if(a!=null){if(typeof a!="object"||!("__html"in a))throw Error(g(61));if(l=a.__html,l!=null){if(n.children!=null)throw Error(g(60));t.innerHTML=l}}break;case"multiple":t.multiple=a&&typeof a!="function"&&typeof a!="symbol";break;case"muted":t.muted=a&&typeof a!="function"&&typeof a!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(a==null||typeof a=="function"||typeof a=="boolean"||typeof a=="symbol"){t.removeAttribute("xlink:href");break}l=Ze(""+a),t.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",l);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":a!=null&&typeof a!="function"&&typeof a!="symbol"?t.setAttribute(l,""+a):t.removeAttribute(l);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInline":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":a&&typeof a!="function"&&typeof a!="symbol"?t.setAttribute(l,""):t.removeAttribute(l);break;case"capture":case"download":a===!0?t.setAttribute(l,""):a!==!1&&a!=null&&typeof a!="function"&&typeof a!="symbol"?t.setAttribute(l,a):t.removeAttribute(l);break;case"cols":case"rows":case"size":case"span":a!=null&&typeof a!="function"&&typeof a!="symbol"&&!isNaN(a)&&1<=a?t.setAttribute(l,a):t.removeAttribute(l);break;case"rowSpan":case"start":a==null||typeof a=="function"||typeof a=="symbol"||isNaN(a)?t.removeAttribute(l):t.setAttribute(l,a);break;case"popover":ut("beforetoggle",t),ut("toggle",t),Qe(t,"popover",a);break;case"xlinkActuate":me(t,"http://www.w3.org/1999/xlink","xlink:actuate",a);break;case"xlinkArcrole":me(t,"http://www.w3.org/1999/xlink","xlink:arcrole",a);break;case"xlinkRole":me(t,"http://www.w3.org/1999/xlink","xlink:role",a);break;case"xlinkShow":me(t,"http://www.w3.org/1999/xlink","xlink:show",a);break;case"xlinkTitle":me(t,"http://www.w3.org/1999/xlink","xlink:title",a);break;case"xlinkType":me(t,"http://www.w3.org/1999/xlink","xlink:type",a);break;case"xmlBase":me(t,"http://www.w3.org/XML/1998/namespace","xml:base",a);break;case"xmlLang":me(t,"http://www.w3.org/XML/1998/namespace","xml:lang",a);break;case"xmlSpace":me(t,"http://www.w3.org/XML/1998/namespace","xml:space",a);break;case"is":Qe(t,"is",a);break;case"innerText":case"textContent":break;default:(!(2<l.length)||l[0]!=="o"&&l[0]!=="O"||l[1]!=="n"&&l[1]!=="N")&&(l=nl.get(l)||l,Qe(t,l,a))}}function wf(t,e,l,a,n,u){switch(l){case"style":Ti(t,a,u);break;case"dangerouslySetInnerHTML":if(a!=null){if(typeof a!="object"||!("__html"in a))throw Error(g(61));if(l=a.__html,l!=null){if(n.children!=null)throw Error(g(60));t.innerHTML=l}}break;case"children":typeof a=="string"?ta(t,a):(typeof a=="number"||typeof a=="bigint")&&ta(t,""+a);break;case"onScroll":a!=null&&ut("scroll",t);break;case"onScrollEnd":a!=null&&ut("scrollend",t);break;case"onClick":a!=null&&(t.onclick=wt);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!on.hasOwnProperty(l))t:{if(l[0]==="o"&&l[1]==="n"&&(n=l.endsWith("Capture"),e=l.slice(2,n?l.length-7:void 0),u=t[he]||null,u=u!=null?u[l]:null,typeof u=="function"&&t.removeEventListener(e,u,n),typeof a=="function")){typeof u!="function"&&u!==null&&(l in t?t[l]=null:t.hasAttribute(l)&&t.removeAttribute(l)),t.addEventListener(e,a,n);break t}l in t?t[l]=a:a===!0?t.setAttribute(l,""):Qe(t,l,a)}}}function fe(t,e,l){switch(e){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":ut("error",t),ut("load",t);var a=!1,n=!1,u;for(u in l)if(l.hasOwnProperty(u)){var i=l[u];if(i!=null)switch(u){case"src":a=!0;break;case"srcSet":n=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(g(137,e));default:xt(t,e,u,i,l,null)}}n&&xt(t,e,"srcSet",l.srcSet,l,null),a&&xt(t,e,"src",l.src,l,null);return;case"input":ut("invalid",t);var f=u=i=n=null,o=null,y=null;for(a in l)if(l.hasOwnProperty(a)){var T=l[a];if(T!=null)switch(a){case"name":n=T;break;case"type":i=T;break;case"checked":o=T;break;case"defaultChecked":y=T;break;case"value":u=T;break;case"defaultValue":f=T;break;case"children":case"dangerouslySetInnerHTML":if(T!=null)throw Error(g(137,e));break;default:xt(t,e,a,T,l,null)}}iu(t,u,f,o,y,i,n,!1);return;case"select":ut("invalid",t),a=i=u=null;for(n in l)if(l.hasOwnProperty(n)&&(f=l[n],f!=null))switch(n){case"value":u=f;break;case"defaultValue":i=f;break;case"multiple":a=f;default:xt(t,e,n,f,l,null)}e=u,l=i,t.multiple=!!a,e!=null?Pl(t,!!a,e,!1):l!=null&&Pl(t,!!a,l,!0);return;case"textarea":ut("invalid",t),u=n=a=null;for(i in l)if(l.hasOwnProperty(i)&&(f=l[i],f!=null))switch(i){case"value":a=f;break;case"defaultValue":n=f;break;case"children":u=f;break;case"dangerouslySetInnerHTML":if(f!=null)throw Error(g(91));break;default:xt(t,e,i,f,l,null)}cu(t,a,n,u);return;case"option":for(o in l)if(l.hasOwnProperty(o)&&(a=l[o],a!=null))switch(o){case"selected":t.selected=a&&typeof a!="function"&&typeof a!="symbol";break;default:xt(t,e,o,a,l,null)}return;case"dialog":ut("beforetoggle",t),ut("toggle",t),ut("cancel",t),ut("close",t);break;case"iframe":case"object":ut("load",t);break;case"video":case"audio":for(a=0;a<ku.length;a++)ut(ku[a],t);break;case"image":ut("error",t),ut("load",t);break;case"details":ut("toggle",t);break;case"embed":case"source":case"link":ut("error",t),ut("load",t);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(y in l)if(l.hasOwnProperty(y)&&(a=l[y],a!=null))switch(y){case"children":case"dangerouslySetInnerHTML":throw Error(g(137,e));default:xt(t,e,y,a,l,null)}return;default:if(Xe(e)){for(T in l)l.hasOwnProperty(T)&&(a=l[T],a!==void 0&&wf(t,e,T,a,l,void 0));return}}for(f in l)l.hasOwnProperty(f)&&(a=l[f],a!=null&&xt(t,e,f,a,l,null))}function _0(t,e,l,a){switch(e){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var n=null,u=null,i=null,f=null,o=null,y=null,T=null;for(b in l){var A=l[b];if(l.hasOwnProperty(b)&&A!=null)switch(b){case"checked":break;case"value":break;case"defaultValue":o=A;default:a.hasOwnProperty(b)||xt(t,e,b,null,a,A)}}for(var p in a){var b=a[p];if(A=l[p],a.hasOwnProperty(p)&&(b!=null||A!=null))switch(p){case"type":u=b;break;case"name":n=b;break;case"checked":y=b;break;case"defaultChecked":T=b;break;case"value":i=b;break;case"defaultValue":f=b;break;case"children":case"dangerouslySetInnerHTML":if(b!=null)throw Error(g(137,e));break;default:b!==A&&xt(t,e,p,b,a,A)}}uu(t,i,f,o,y,T,u,n);return;case"select":b=i=f=p=null;for(u in l)if(o=l[u],l.hasOwnProperty(u)&&o!=null)switch(u){case"value":break;case"multiple":b=o;default:a.hasOwnProperty(u)||xt(t,e,u,null,a,o)}for(n in a)if(u=a[n],o=l[n],a.hasOwnProperty(n)&&(u!=null||o!=null))switch(n){case"value":p=u;break;case"defaultValue":f=u;break;case"multiple":i=u;default:u!==o&&xt(t,e,n,u,a,o)}e=f,l=i,a=b,p!=null?Pl(t,!!l,p,!1):!!a!=!!l&&(e!=null?Pl(t,!!l,e,!0):Pl(t,!!l,l?[]:"",!1));return;case"textarea":b=p=null;for(f in l)if(n=l[f],l.hasOwnProperty(f)&&n!=null&&!a.hasOwnProperty(f))switch(f){case"value":break;case"children":break;default:xt(t,e,f,null,a,n)}for(i in a)if(n=a[i],u=l[i],a.hasOwnProperty(i)&&(n!=null||u!=null))switch(i){case"value":p=n;break;case"defaultValue":b=n;break;case"children":break;case"dangerouslySetInnerHTML":if(n!=null)throw Error(g(91));break;default:n!==u&&xt(t,e,i,n,a,u)}Si(t,p,b);return;case"option":for(var w in l)if(p=l[w],l.hasOwnProperty(w)&&p!=null&&!a.hasOwnProperty(w))switch(w){case"selected":t.selected=!1;break;default:xt(t,e,w,null,a,p)}for(o in a)if(p=a[o],b=l[o],a.hasOwnProperty(o)&&p!==b&&(p!=null||b!=null))switch(o){case"selected":t.selected=p&&typeof p!="function"&&typeof p!="symbol";break;default:xt(t,e,o,p,a,b)}return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var V in l)p=l[V],l.hasOwnProperty(V)&&p!=null&&!a.hasOwnProperty(V)&&xt(t,e,V,null,a,p);for(y in a)if(p=a[y],b=l[y],a.hasOwnProperty(y)&&p!==b&&(p!=null||b!=null))switch(y){case"children":case"dangerouslySetInnerHTML":if(p!=null)throw Error(g(137,e));break;default:xt(t,e,y,p,a,b)}return;default:if(Xe(e)){for(var Et in l)p=l[Et],l.hasOwnProperty(Et)&&p!==void 0&&!a.hasOwnProperty(Et)&&wf(t,e,Et,void 0,a,p);for(T in a)p=a[T],b=l[T],!a.hasOwnProperty(T)||p===b||p===void 0&&b===void 0||wf(t,e,T,p,a,b);return}}for(var m in l)p=l[m],l.hasOwnProperty(m)&&p!=null&&!a.hasOwnProperty(m)&&xt(t,e,m,null,a,p);for(A in a)p=a[A],b=l[A],!a.hasOwnProperty(A)||p===b||p==null&&b==null||xt(t,e,A,p,a,b)}function Xd(t){switch(t){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function A0(){if(typeof performance.getEntriesByType=="function"){for(var t=0,e=0,l=performance.getEntriesByType("resource"),a=0;a<l.length;a++){var n=l[a],u=n.transferSize,i=n.initiatorType,f=n.duration;if(u&&f&&Xd(i)){for(i=0,f=n.responseEnd,a+=1;a<l.length;a++){var o=l[a],y=o.startTime;if(y>f)break;var T=o.transferSize,A=o.initiatorType;T&&Xd(A)&&(o=o.responseEnd,i+=T*(o<f?1:(f-y)/(o-y)))}if(--a,e+=8*(u+i)/(n.duration/1e3),t++,10<t)break}}if(0<t)return e/t/1e6}return navigator.connection&&(t=navigator.connection.downlink,typeof t=="number")?t:5}var Lf=null,Bf=null;function jc(t){return t.nodeType===9?t:t.ownerDocument}function Zd(t){switch(t){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function Vd(t,e){if(t===0)switch(e){case"svg":return 1;case"math":return 2;default:return 0}return t===1&&e==="foreignObject"?0:t}function qf(t,e){return t==="textarea"||t==="noscript"||typeof e.children=="string"||typeof e.children=="number"||typeof e.children=="bigint"||typeof e.dangerouslySetInnerHTML=="object"&&e.dangerouslySetInnerHTML!==null&&e.dangerouslySetInnerHTML.__html!=null}var Yf=null;function z0(){var t=window.event;return t&&t.type==="popstate"?t===Yf?!1:(Yf=t,!0):(Yf=null,!1)}var Kd=typeof setTimeout=="function"?setTimeout:void 0,N0=typeof clearTimeout=="function"?clearTimeout:void 0,Jd=typeof Promise=="function"?Promise:void 0,C0=typeof queueMicrotask=="function"?queueMicrotask:typeof Jd<"u"?function(t){return Jd.resolve(null).then(t).catch(D0)}:Kd;function D0(t){setTimeout(function(){throw t})}function Ta(t){return t==="head"}function kd(t,e){var l=e,a=0;do{var n=l.nextSibling;if(t.removeChild(l),n&&n.nodeType===8)if(l=n.data,l==="/$"||l==="/&"){if(a===0){t.removeChild(n),kn(e);return}a--}else if(l==="$"||l==="$?"||l==="$~"||l==="$!"||l==="&")a++;else if(l==="html")Fu(t.ownerDocument.documentElement);else if(l==="head"){l=t.ownerDocument.head,Fu(l);for(var u=l.firstChild;u;){var i=u.nextSibling,f=u.nodeName;u[Wl]||f==="SCRIPT"||f==="STYLE"||f==="LINK"&&u.rel.toLowerCase()==="stylesheet"||l.removeChild(u),u=i}}else l==="body"&&Fu(t.ownerDocument.body);l=n}while(l);kn(e)}function Wd(t,e){var l=t;t=0;do{var a=l.nextSibling;if(l.nodeType===1?e?(l._stashedDisplay=l.style.display,l.style.display="none"):(l.style.display=l._stashedDisplay||"",l.getAttribute("style")===""&&l.removeAttribute("style")):l.nodeType===3&&(e?(l._stashedText=l.nodeValue,l.nodeValue=""):l.nodeValue=l._stashedText||""),a&&a.nodeType===8)if(l=a.data,l==="/$"){if(t===0)break;t--}else l!=="$"&&l!=="$?"&&l!=="$~"&&l!=="$!"||t++;l=a}while(l)}function Gf(t){var e=t.firstChild;for(e&&e.nodeType===10&&(e=e.nextSibling);e;){var l=e;switch(e=e.nextSibling,l.nodeName){case"HTML":case"HEAD":case"BODY":Gf(l),Fl(l);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(l.rel.toLowerCase()==="stylesheet")continue}t.removeChild(l)}}function O0(t,e,l,a){for(;t.nodeType===1;){var n=l;if(t.nodeName.toLowerCase()!==e.toLowerCase()){if(!a&&(t.nodeName!=="INPUT"||t.type!=="hidden"))break}else if(a){if(!t[Wl])switch(e){case"meta":if(!t.hasAttribute("itemprop"))break;return t;case"link":if(u=t.getAttribute("rel"),u==="stylesheet"&&t.hasAttribute("data-precedence"))break;if(u!==n.rel||t.getAttribute("href")!==(n.href==null||n.href===""?null:n.href)||t.getAttribute("crossorigin")!==(n.crossOrigin==null?null:n.crossOrigin)||t.getAttribute("title")!==(n.title==null?null:n.title))break;return t;case"style":if(t.hasAttribute("data-precedence"))break;return t;case"script":if(u=t.getAttribute("src"),(u!==(n.src==null?null:n.src)||t.getAttribute("type")!==(n.type==null?null:n.type)||t.getAttribute("crossorigin")!==(n.crossOrigin==null?null:n.crossOrigin))&&u&&t.hasAttribute("async")&&!t.hasAttribute("itemprop"))break;return t;default:return t}}else if(e==="input"&&t.type==="hidden"){var u=n.name==null?null:""+n.name;if(n.type==="hidden"&&t.getAttribute("name")===u)return t}else return t;if(t=$e(t.nextSibling),t===null)break}return null}function M0(t,e,l){if(e==="")return null;for(;t.nodeType!==3;)if((t.nodeType!==1||t.nodeName!=="INPUT"||t.type!=="hidden")&&!l||(t=$e(t.nextSibling),t===null))return null;return t}function Fd(t,e){for(;t.nodeType!==8;)if((t.nodeType!==1||t.nodeName!=="INPUT"||t.type!=="hidden")&&!e||(t=$e(t.nextSibling),t===null))return null;return t}function Qf(t){return t.data==="$?"||t.data==="$~"}function Xf(t){return t.data==="$!"||t.data==="$?"&&t.ownerDocument.readyState!=="loading"}function U0(t,e){var l=t.ownerDocument;if(t.data==="$~")t._reactRetry=e;else if(t.data!=="$?"||l.readyState!=="loading")e();else{var a=function(){e(),l.removeEventListener("DOMContentLoaded",a)};l.addEventListener("DOMContentLoaded",a),t._reactRetry=a}}function $e(t){for(;t!=null;t=t.nextSibling){var e=t.nodeType;if(e===1||e===3)break;if(e===8){if(e=t.data,e==="$"||e==="$!"||e==="$?"||e==="$~"||e==="&"||e==="F!"||e==="F")break;if(e==="/$"||e==="/&")return null}}return t}var Zf=null;function $d(t){t=t.nextSibling;for(var e=0;t;){if(t.nodeType===8){var l=t.data;if(l==="/$"||l==="/&"){if(e===0)return $e(t.nextSibling);e--}else l!=="$"&&l!=="$!"&&l!=="$?"&&l!=="$~"&&l!=="&"||e++}t=t.nextSibling}return null}function Id(t){t=t.previousSibling;for(var e=0;t;){if(t.nodeType===8){var l=t.data;if(l==="$"||l==="$!"||l==="$?"||l==="$~"||l==="&"){if(e===0)return t;e--}else l!=="/$"&&l!=="/&"||e++}t=t.previousSibling}return null}function Pd(t,e,l){switch(e=jc(l),t){case"html":if(t=e.documentElement,!t)throw Error(g(452));return t;case"head":if(t=e.head,!t)throw Error(g(453));return t;case"body":if(t=e.body,!t)throw Error(g(454));return t;default:throw Error(g(451))}}function Fu(t){for(var e=t.attributes;e.length;)t.removeAttributeNode(e[0]);Fl(t)}var Ie=new Map,th=new Set;function _c(t){return typeof t.getRootNode=="function"?t.getRootNode():t.nodeType===9?t:t.ownerDocument}var Ql=C.d;C.d={f:R0,r:H0,D:w0,C:L0,L:B0,m:q0,X:G0,S:Y0,M:Q0};function R0(){var t=Ql.f(),e=vc();return t||e}function H0(t){var e=St(t);e!==null&&e.tag===5&&e.type==="form"?yr(e):Ql.r(t)}var Vn=typeof document>"u"?null:document;function eh(t,e,l){var a=Vn;if(a&&typeof e=="string"&&e){var n=Ee(e);n='link[rel="'+t+'"][href="'+n+'"]',typeof l=="string"&&(n+='[crossorigin="'+l+'"]'),th.has(n)||(th.add(n),t={rel:t,crossOrigin:l,href:e},a.querySelector(n)===null&&(e=a.createElement("link"),fe(e,"link",t),Ht(e),a.head.appendChild(e)))}}function w0(t){Ql.D(t),eh("dns-prefetch",t,null)}function L0(t,e){Ql.C(t,e),eh("preconnect",t,e)}function B0(t,e,l){Ql.L(t,e,l);var a=Vn;if(a&&t&&e){var n='link[rel="preload"][as="'+Ee(e)+'"]';e==="image"&&l&&l.imageSrcSet?(n+='[imagesrcset="'+Ee(l.imageSrcSet)+'"]',typeof l.imageSizes=="string"&&(n+='[imagesizes="'+Ee(l.imageSizes)+'"]')):n+='[href="'+Ee(t)+'"]';var u=n;switch(e){case"style":u=Kn(t);break;case"script":u=Jn(t)}Ie.has(u)||(t=R({rel:"preload",href:e==="image"&&l&&l.imageSrcSet?void 0:t,as:e},l),Ie.set(u,t),a.querySelector(n)!==null||e==="style"&&a.querySelector($u(u))||e==="script"&&a.querySelector(Iu(u))||(e=a.createElement("link"),fe(e,"link",t),Ht(e),a.head.appendChild(e)))}}function q0(t,e){Ql.m(t,e);var l=Vn;if(l&&t){var a=e&&typeof e.as=="string"?e.as:"script",n='link[rel="modulepreload"][as="'+Ee(a)+'"][href="'+Ee(t)+'"]',u=n;switch(a){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":u=Jn(t)}if(!Ie.has(u)&&(t=R({rel:"modulepreload",href:t},e),Ie.set(u,t),l.querySelector(n)===null)){switch(a){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(l.querySelector(Iu(u)))return}a=l.createElement("link"),fe(a,"link",t),Ht(a),l.head.appendChild(a)}}}function Y0(t,e,l){Ql.S(t,e,l);var a=Vn;if(a&&t){var n=al(a).hoistableStyles,u=Kn(t);e=e||"default";var i=n.get(u);if(!i){var f={loading:0,preload:null};if(i=a.querySelector($u(u)))f.loading=5;else{t=R({rel:"stylesheet",href:t,"data-precedence":e},l),(l=Ie.get(u))&&Vf(t,l);var o=i=a.createElement("link");Ht(o),fe(o,"link",t),o._p=new Promise(function(y,T){o.onload=y,o.onerror=T}),o.addEventListener("load",function(){f.loading|=1}),o.addEventListener("error",function(){f.loading|=2}),f.loading|=4,Ac(i,e,a)}i={type:"stylesheet",instance:i,count:1,state:f},n.set(u,i)}}}function G0(t,e){Ql.X(t,e);var l=Vn;if(l&&t){var a=al(l).hoistableScripts,n=Jn(t),u=a.get(n);u||(u=l.querySelector(Iu(n)),u||(t=R({src:t,async:!0},e),(e=Ie.get(n))&&Kf(t,e),u=l.createElement("script"),Ht(u),fe(u,"link",t),l.head.appendChild(u)),u={type:"script",instance:u,count:1,state:null},a.set(n,u))}}function Q0(t,e){Ql.M(t,e);var l=Vn;if(l&&t){var a=al(l).hoistableScripts,n=Jn(t),u=a.get(n);u||(u=l.querySelector(Iu(n)),u||(t=R({src:t,async:!0,type:"module"},e),(e=Ie.get(n))&&Kf(t,e),u=l.createElement("script"),Ht(u),fe(u,"link",t),l.head.appendChild(u)),u={type:"script",instance:u,count:1,state:null},a.set(n,u))}}function lh(t,e,l,a){var n=(n=W.current)?_c(n):null;if(!n)throw Error(g(446));switch(t){case"meta":case"title":return null;case"style":return typeof l.precedence=="string"&&typeof l.href=="string"?(e=Kn(l.href),l=al(n).hoistableStyles,a=l.get(e),a||(a={type:"style",instance:null,count:0,state:null},l.set(e,a)),a):{type:"void",instance:null,count:0,state:null};case"link":if(l.rel==="stylesheet"&&typeof l.href=="string"&&typeof l.precedence=="string"){t=Kn(l.href);var u=al(n).hoistableStyles,i=u.get(t);if(i||(n=n.ownerDocument||n,i={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},u.set(t,i),(u=n.querySelector($u(t)))&&!u._p&&(i.instance=u,i.state.loading=5),Ie.has(t)||(l={rel:"preload",as:"style",href:l.href,crossOrigin:l.crossOrigin,integrity:l.integrity,media:l.media,hrefLang:l.hrefLang,referrerPolicy:l.referrerPolicy},Ie.set(t,l),u||X0(n,t,l,i.state))),e&&a===null)throw Error(g(528,""));return i}if(e&&a!==null)throw Error(g(529,""));return null;case"script":return e=l.async,l=l.src,typeof l=="string"&&e&&typeof e!="function"&&typeof e!="symbol"?(e=Jn(l),l=al(n).hoistableScripts,a=l.get(e),a||(a={type:"script",instance:null,count:0,state:null},l.set(e,a)),a):{type:"void",instance:null,count:0,state:null};default:throw Error(g(444,t))}}function Kn(t){return'href="'+Ee(t)+'"'}function $u(t){return'link[rel="stylesheet"]['+t+"]"}function ah(t){return R({},t,{"data-precedence":t.precedence,precedence:null})}function X0(t,e,l,a){t.querySelector('link[rel="preload"][as="style"]['+e+"]")?a.loading=1:(e=t.createElement("link"),a.preload=e,e.addEventListener("load",function(){return a.loading|=1}),e.addEventListener("error",function(){return a.loading|=2}),fe(e,"link",l),Ht(e),t.head.appendChild(e))}function Jn(t){return'[src="'+Ee(t)+'"]'}function Iu(t){return"script[async]"+t}function nh(t,e,l){if(e.count++,e.instance===null)switch(e.type){case"style":var a=t.querySelector('style[data-href~="'+Ee(l.href)+'"]');if(a)return e.instance=a,Ht(a),a;var n=R({},l,{"data-href":l.href,"data-precedence":l.precedence,href:null,precedence:null});return a=(t.ownerDocument||t).createElement("style"),Ht(a),fe(a,"style",n),Ac(a,l.precedence,t),e.instance=a;case"stylesheet":n=Kn(l.href);var u=t.querySelector($u(n));if(u)return e.state.loading|=4,e.instance=u,Ht(u),u;a=ah(l),(n=Ie.get(n))&&Vf(a,n),u=(t.ownerDocument||t).createElement("link"),Ht(u);var i=u;return i._p=new Promise(function(f,o){i.onload=f,i.onerror=o}),fe(u,"link",a),e.state.loading|=4,Ac(u,l.precedence,t),e.instance=u;case"script":return u=Jn(l.src),(n=t.querySelector(Iu(u)))?(e.instance=n,Ht(n),n):(a=l,(n=Ie.get(u))&&(a=R({},l),Kf(a,n)),t=t.ownerDocument||t,n=t.createElement("script"),Ht(n),fe(n,"link",a),t.head.appendChild(n),e.instance=n);case"void":return null;default:throw Error(g(443,e.type))}else e.type==="stylesheet"&&(e.state.loading&4)===0&&(a=e.instance,e.state.loading|=4,Ac(a,l.precedence,t));return e.instance}function Ac(t,e,l){for(var a=l.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),n=a.length?a[a.length-1]:null,u=n,i=0;i<a.length;i++){var f=a[i];if(f.dataset.precedence===e)u=f;else if(u!==n)break}u?u.parentNode.insertBefore(t,u.nextSibling):(e=l.nodeType===9?l.head:l,e.insertBefore(t,e.firstChild))}function Vf(t,e){t.crossOrigin==null&&(t.crossOrigin=e.crossOrigin),t.referrerPolicy==null&&(t.referrerPolicy=e.referrerPolicy),t.title==null&&(t.title=e.title)}function Kf(t,e){t.crossOrigin==null&&(t.crossOrigin=e.crossOrigin),t.referrerPolicy==null&&(t.referrerPolicy=e.referrerPolicy),t.integrity==null&&(t.integrity=e.integrity)}var zc=null;function uh(t,e,l){if(zc===null){var a=new Map,n=zc=new Map;n.set(l,a)}else n=zc,a=n.get(l),a||(a=new Map,n.set(l,a));if(a.has(t))return a;for(a.set(t,null),l=l.getElementsByTagName(t),n=0;n<l.length;n++){var u=l[n];if(!(u[Wl]||u[Qt]||t==="link"&&u.getAttribute("rel")==="stylesheet")&&u.namespaceURI!=="http://www.w3.org/2000/svg"){var i=u.getAttribute(e)||"";i=t+i;var f=a.get(i);f?f.push(u):a.set(i,[u])}}return a}function ih(t,e,l){t=t.ownerDocument||t,t.head.insertBefore(l,e==="title"?t.querySelector("head > title"):null)}function Z0(t,e,l){if(l===1||e.itemProp!=null)return!1;switch(t){case"meta":case"title":return!0;case"style":if(typeof e.precedence!="string"||typeof e.href!="string"||e.href==="")break;return!0;case"link":if(typeof e.rel!="string"||typeof e.href!="string"||e.href===""||e.onLoad||e.onError)break;switch(e.rel){case"stylesheet":return t=e.disabled,typeof e.precedence=="string"&&t==null;default:return!0}case"script":if(e.async&&typeof e.async!="function"&&typeof e.async!="symbol"&&!e.onLoad&&!e.onError&&e.src&&typeof e.src=="string")return!0}return!1}function ch(t){return!(t.type==="stylesheet"&&(t.state.loading&3)===0)}function V0(t,e,l,a){if(l.type==="stylesheet"&&(typeof a.media!="string"||matchMedia(a.media).matches!==!1)&&(l.state.loading&4)===0){if(l.instance===null){var n=Kn(a.href),u=e.querySelector($u(n));if(u){e=u._p,e!==null&&typeof e=="object"&&typeof e.then=="function"&&(t.count++,t=Nc.bind(t),e.then(t,t)),l.state.loading|=4,l.instance=u,Ht(u);return}u=e.ownerDocument||e,a=ah(a),(n=Ie.get(n))&&Vf(a,n),u=u.createElement("link"),Ht(u);var i=u;i._p=new Promise(function(f,o){i.onload=f,i.onerror=o}),fe(u,"link",a),l.instance=u}t.stylesheets===null&&(t.stylesheets=new Map),t.stylesheets.set(l,e),(e=l.state.preload)&&(l.state.loading&3)===0&&(t.count++,l=Nc.bind(t),e.addEventListener("load",l),e.addEventListener("error",l))}}var Jf=0;function K0(t,e){return t.stylesheets&&t.count===0&&Dc(t,t.stylesheets),0<t.count||0<t.imgCount?function(l){var a=setTimeout(function(){if(t.stylesheets&&Dc(t,t.stylesheets),t.unsuspend){var u=t.unsuspend;t.unsuspend=null,u()}},6e4+e);0<t.imgBytes&&Jf===0&&(Jf=62500*A0());var n=setTimeout(function(){if(t.waitingForImages=!1,t.count===0&&(t.stylesheets&&Dc(t,t.stylesheets),t.unsuspend)){var u=t.unsuspend;t.unsuspend=null,u()}},(t.imgBytes>Jf?50:800)+e);return t.unsuspend=l,function(){t.unsuspend=null,clearTimeout(a),clearTimeout(n)}}:null}function Nc(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Dc(this,this.stylesheets);else if(this.unsuspend){var t=this.unsuspend;this.unsuspend=null,t()}}}var Cc=null;function Dc(t,e){t.stylesheets=null,t.unsuspend!==null&&(t.count++,Cc=new Map,e.forEach(J0,t),Cc=null,Nc.call(t))}function J0(t,e){if(!(e.state.loading&4)){var l=Cc.get(t);if(l)var a=l.get(null);else{l=new Map,Cc.set(t,l);for(var n=t.querySelectorAll("link[data-precedence],style[data-precedence]"),u=0;u<n.length;u++){var i=n[u];(i.nodeName==="LINK"||i.getAttribute("media")!=="not all")&&(l.set(i.dataset.precedence,i),a=i)}a&&l.set(null,a)}n=e.instance,i=n.getAttribute("data-precedence"),u=l.get(i)||a,u===a&&l.set(null,n),l.set(i,n),this.count++,a=Nc.bind(this),n.addEventListener("load",a),n.addEventListener("error",a),u?u.parentNode.insertBefore(n,u.nextSibling):(t=t.nodeType===9?t.head:t,t.insertBefore(n,t.firstChild)),e.state.loading|=4}}var Pu={$$typeof:Bt,Provider:null,Consumer:null,_currentValue:H,_currentValue2:H,_threadCount:0};function k0(t,e,l,a,n,u,i,f,o){this.tag=1,this.containerInfo=t,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=cn(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=cn(0),this.hiddenUpdates=cn(null),this.identifierPrefix=a,this.onUncaughtError=n,this.onCaughtError=u,this.onRecoverableError=i,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=o,this.incompleteTransitions=new Map}function sh(t,e,l,a,n,u,i,f,o,y,T,A){return t=new k0(t,e,l,i,o,y,T,A,f),e=1,u===!0&&(e|=24),u=Re(3,null,null,e),t.current=u,u.stateNode=t,e=_s(),e.refCount++,t.pooledCache=e,e.refCount++,u.memoizedState={element:a,isDehydrated:l,cache:e},Cs(u),t}function fh(t){return t?(t=jn,t):jn}function oh(t,e,l,a,n,u){n=fh(n),a.context===null?a.context=n:a.pendingContext=n,a=oa(e),a.payload={element:l},u=u===void 0?null:u,u!==null&&(a.callback=u),l=ra(t,a,e),l!==null&&(Ne(l,t,e),Ou(l,t,e))}function rh(t,e){if(t=t.memoizedState,t!==null&&t.dehydrated!==null){var l=t.retryLane;t.retryLane=l!==0&&l<e?l:e}}function kf(t,e){rh(t,e),(t=t.alternate)&&rh(t,e)}function dh(t){if(t.tag===13||t.tag===31){var e=Ga(t,67108864);e!==null&&Ne(e,t,67108864),kf(t,67108864)}}function hh(t){if(t.tag===13||t.tag===31){var e=qe();e=sn(e);var l=Ga(t,e);l!==null&&Ne(l,t,e),kf(t,e)}}var Oc=!0;function W0(t,e,l,a){var n=S.T;S.T=null;var u=C.p;try{C.p=2,Wf(t,e,l,a)}finally{C.p=u,S.T=n}}function F0(t,e,l,a){var n=S.T;S.T=null;var u=C.p;try{C.p=8,Wf(t,e,l,a)}finally{C.p=u,S.T=n}}function Wf(t,e,l,a){if(Oc){var n=Ff(a);if(n===null)Hf(t,e,a,Mc,l),gh(t,a);else if(I0(n,t,e,l,a))a.stopPropagation();else if(gh(t,a),e&4&&-1<$0.indexOf(t)){for(;n!==null;){var u=St(n);if(u!==null)switch(u.tag){case 3:if(u=u.stateNode,u.current.memoizedState.isDehydrated){var i=Ot(u.pendingLanes);if(i!==0){var f=u;for(f.pendingLanes|=2,f.entangledLanes|=2;i;){var o=1<<31-de(i);f.entanglements[1]|=o,i&=~o}bl(u),(mt&6)===0&&(mc=Rt()+500,Ju(0))}}break;case 31:case 13:f=Ga(u,2),f!==null&&Ne(f,u,2),vc(),kf(u,2)}if(u=Ff(a),u===null&&Hf(t,e,a,Mc,l),u===n)break;n=u}n!==null&&a.stopPropagation()}else Hf(t,e,a,null,l)}}function Ff(t){return t=fu(t),$f(t)}var Mc=null;function $f(t){if(Mc=null,t=$l(t),t!==null){var e=J(t);if(e===null)t=null;else{var l=e.tag;if(l===13){if(t=ft(e),t!==null)return t;t=null}else if(l===31){if(t=gt(e),t!==null)return t;t=null}else if(l===3){if(e.stateNode.current.memoizedState.isDehydrated)return e.tag===3?e.stateNode.containerInfo:null;t=null}else e!==t&&(t=null)}}return Mc=t,null}function mh(t){switch(t){case"beforetoggle":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"toggle":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 2;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"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 8;case"message":switch(Fn()){case Ge:return 2;case un:return 8;case ol:case qc:return 32;case za:return 268435456;default:return 32}default:return 32}}var If=!1,xa=null,Ea=null,ja=null,ti=new Map,ei=new Map,_a=[],$0="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".split(" ");function gh(t,e){switch(t){case"focusin":case"focusout":xa=null;break;case"dragenter":case"dragleave":Ea=null;break;case"mouseover":case"mouseout":ja=null;break;case"pointerover":case"pointerout":ti.delete(e.pointerId);break;case"gotpointercapture":case"lostpointercapture":ei.delete(e.pointerId)}}function li(t,e,l,a,n,u){return t===null||t.nativeEvent!==u?(t={blockedOn:e,domEventName:l,eventSystemFlags:a,nativeEvent:u,targetContainers:[n]},e!==null&&(e=St(e),e!==null&&dh(e)),t):(t.eventSystemFlags|=a,e=t.targetContainers,n!==null&&e.indexOf(n)===-1&&e.push(n),t)}function I0(t,e,l,a,n){switch(e){case"focusin":return xa=li(xa,t,e,l,a,n),!0;case"dragenter":return Ea=li(Ea,t,e,l,a,n),!0;case"mouseover":return ja=li(ja,t,e,l,a,n),!0;case"pointerover":var u=n.pointerId;return ti.set(u,li(ti.get(u)||null,t,e,l,a,n)),!0;case"gotpointercapture":return u=n.pointerId,ei.set(u,li(ei.get(u)||null,t,e,l,a,n)),!0}return!1}function vh(t){var e=$l(t.target);if(e!==null){var l=J(e);if(l!==null){if(e=l.tag,e===13){if(e=ft(l),e!==null){t.blockedOn=e,mi(t.priority,function(){hh(l)});return}}else if(e===31){if(e=gt(l),e!==null){t.blockedOn=e,mi(t.priority,function(){hh(l)});return}}else if(e===3&&l.stateNode.current.memoizedState.isDehydrated){t.blockedOn=l.tag===3?l.stateNode.containerInfo:null;return}}}t.blockedOn=null}function Uc(t){if(t.blockedOn!==null)return!1;for(var e=t.targetContainers;0<e.length;){var l=Ff(t.nativeEvent);if(l===null){l=t.nativeEvent;var a=new l.constructor(l.type,l);su=a,l.target.dispatchEvent(a),su=null}else return e=St(l),e!==null&&dh(e),t.blockedOn=l,!1;e.shift()}return!0}function yh(t,e,l){Uc(t)&&l.delete(e)}function P0(){If=!1,xa!==null&&Uc(xa)&&(xa=null),Ea!==null&&Uc(Ea)&&(Ea=null),ja!==null&&Uc(ja)&&(ja=null),ti.forEach(yh),ei.forEach(yh)}function Rc(t,e){t.blockedOn===e&&(t.blockedOn=null,If||(If=!0,x.unstable_scheduleCallback(x.unstable_NormalPriority,P0)))}var Hc=null;function Sh(t){Hc!==t&&(Hc=t,x.unstable_scheduleCallback(x.unstable_NormalPriority,function(){Hc===t&&(Hc=null);for(var e=0;e<t.length;e+=3){var l=t[e],a=t[e+1],n=t[e+2];if(typeof a!="function"){if($f(a||l)===null)continue;break}var u=St(l);u!==null&&(t.splice(e,3),e-=3,Ws(u,{pending:!0,data:n,method:l.method,action:a},a,n))}}))}function kn(t){function e(o){return Rc(o,t)}xa!==null&&Rc(xa,t),Ea!==null&&Rc(Ea,t),ja!==null&&Rc(ja,t),ti.forEach(e),ei.forEach(e);for(var l=0;l<_a.length;l++){var a=_a[l];a.blockedOn===t&&(a.blockedOn=null)}for(;0<_a.length&&(l=_a[0],l.blockedOn===null);)vh(l),l.blockedOn===null&&_a.shift();if(l=(t.ownerDocument||t).$$reactFormReplay,l!=null)for(a=0;a<l.length;a+=3){var n=l[a],u=l[a+1],i=n[he]||null;if(typeof u=="function")i||Sh(l);else if(i){var f=null;if(u&&u.hasAttribute("formAction")){if(n=u,i=u[he]||null)f=i.formAction;else if($f(n)!==null)continue}else f=i.action;typeof f=="function"?l[a+1]=f:(l.splice(a,3),a-=3),Sh(l)}}}function ph(){function t(u){u.canIntercept&&u.info==="react-transition"&&u.intercept({handler:function(){return new Promise(function(i){return n=i})},focusReset:"manual",scroll:"manual"})}function e(){n!==null&&(n(),n=null),a||setTimeout(l,20)}function l(){if(!a&&!navigation.transition){var u=navigation.currentEntry;u&&u.url!=null&&navigation.navigate(u.url,{state:u.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var a=!1,n=null;return navigation.addEventListener("navigate",t),navigation.addEventListener("navigatesuccess",e),navigation.addEventListener("navigateerror",e),setTimeout(l,100),function(){a=!0,navigation.removeEventListener("navigate",t),navigation.removeEventListener("navigatesuccess",e),navigation.removeEventListener("navigateerror",e),n!==null&&(n(),n=null)}}}function Pf(t){this._internalRoot=t}wc.prototype.render=Pf.prototype.render=function(t){var e=this._internalRoot;if(e===null)throw Error(g(409));var l=e.current,a=qe();oh(l,a,t,e,null,null)},wc.prototype.unmount=Pf.prototype.unmount=function(){var t=this._internalRoot;if(t!==null){this._internalRoot=null;var e=t.containerInfo;oh(t.current,2,null,t,null,null),vc(),e[xe]=null}};function wc(t){this._internalRoot=t}wc.prototype.unstable_scheduleHydration=function(t){if(t){var e=tu();t={blockedOn:null,target:t,priority:e};for(var l=0;l<_a.length&&e!==0&&e<_a[l].priority;l++);_a.splice(l,0,t),l===0&&vh(t)}};var bh=Y.version;if(bh!=="19.2.0")throw Error(g(527,bh,"19.2.0"));C.findDOMNode=function(t){var e=t._reactInternals;if(e===void 0)throw typeof t.render=="function"?Error(g(188)):(t=Object.keys(t).join(","),Error(g(268,t)));return t=E(e),t=t!==null?k(t):null,t=t===null?null:t.stateNode,t};var tm={bundleType:0,version:"19.2.0",rendererPackageName:"react-dom",currentDispatcherRef:S,reconcilerVersion:"19.2.0"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Lc=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Lc.isDisabled&&Lc.supportsFiber)try{rl=Lc.inject(tm),le=Lc}catch{}}return ni.createRoot=function(t,e){if(!G(t))throw Error(g(299));var l=!1,a="",n=zr,u=Nr,i=Cr;return e!=null&&(e.unstable_strictMode===!0&&(l=!0),e.identifierPrefix!==void 0&&(a=e.identifierPrefix),e.onUncaughtError!==void 0&&(n=e.onUncaughtError),e.onCaughtError!==void 0&&(u=e.onCaughtError),e.onRecoverableError!==void 0&&(i=e.onRecoverableError)),e=sh(t,1,!1,null,null,l,a,null,n,u,i,ph),t[xe]=e.current,Rf(t),new Pf(e)},ni.hydrateRoot=function(t,e,l){if(!G(t))throw Error(g(299));var a=!1,n="",u=zr,i=Nr,f=Cr,o=null;return l!=null&&(l.unstable_strictMode===!0&&(a=!0),l.identifierPrefix!==void 0&&(n=l.identifierPrefix),l.onUncaughtError!==void 0&&(u=l.onUncaughtError),l.onCaughtError!==void 0&&(i=l.onCaughtError),l.onRecoverableError!==void 0&&(f=l.onRecoverableError),l.formState!==void 0&&(o=l.formState)),e=sh(t,1,!0,e,l??null,a,n,o,u,i,f,ph),e.context=fh(null),l=e.current,a=qe(),a=sn(a),n=oa(a),n.callback=null,ra(l,n,a),l=a,e.current.lanes=l,Oe(e,l),bl(e),t[xe]=e.current,Rf(t),new wc(e)},ni.version="19.2.0",ni}var Dh;function rm(){if(Dh)return lo.exports;Dh=1;function x(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(x)}catch(Y){console.error(Y)}}return x(),lo.exports=om(),lo.exports}var dm=rm();const hm=Rh(dm);function mm(x,Y=!1){return window.__TAURI_INTERNALS__.transformCallback(x,Y)}async function X(x,Y={},q){return window.__TAURI_INTERNALS__.invoke(x,Y,q)}var Oh;(function(x){x.WINDOW_RESIZED="tauri://resize",x.WINDOW_MOVED="tauri://move",x.WINDOW_CLOSE_REQUESTED="tauri://close-requested",x.WINDOW_DESTROYED="tauri://destroyed",x.WINDOW_FOCUS="tauri://focus",x.WINDOW_BLUR="tauri://blur",x.WINDOW_SCALE_FACTOR_CHANGED="tauri://scale-change",x.WINDOW_THEME_CHANGED="tauri://theme-changed",x.WINDOW_CREATED="tauri://window-created",x.WEBVIEW_CREATED="tauri://webview-created",x.DRAG_ENTER="tauri://drag-enter",x.DRAG_OVER="tauri://drag-over",x.DRAG_DROP="tauri://drag-drop",x.DRAG_LEAVE="tauri://drag-leave"})(Oh||(Oh={}));async function gm(x,Y){window.__TAURI_EVENT_PLUGIN_INTERNALS__.unregisterListener(x,Y),await X("plugin:event|unlisten",{event:x,eventId:Y})}async function vm(x,Y,q){var g;const G=(g=void 0)!==null&&g!==void 0?g:{kind:"Any"};return X("plugin:event|listen",{event:x,target:G,handler:mm(Y)}).then(J=>async()=>gm(x,J))}async function ym(x,Y){await X("plugin:opener|open_url",{url:x,with:Y})}const Bc=({onClear:x,show:Y,className:q=""})=>Y?s.jsx("button",{type:"button",className:`clear-btn ${q}`,onClick:g=>{g.preventDefault(),g.stopPropagation(),x()},tabIndex:-1,children:s.jsxs("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"currentColor",children:[s.jsx("circle",{cx:"12",cy:"12",r:"12",fill:"currentColor",opacity:"0.3"}),s.jsx("path",{d:"M15.5 8.5L8.5 15.5M8.5 8.5L15.5 15.5",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round"})]})}):null,Mh=80,ui=({children:x,onDismiss:Y,keyboardHeight:q,className:g=""})=>{const G=q>0?q:350,[J,ft]=z.useState(0),gt=z.useRef(null),L=z.useRef(null);z.useEffect(()=>{const Z=window.visualViewport;if(!Z)return;const Nt=()=>{Z.offsetTop!==0&&window.scrollTo(0,0)};return Z.addEventListener("scroll",Nt),()=>Z.removeEventListener("scroll",Nt)},[]);const E=Z=>{gt.current=Z.touches[0].clientY},k=Z=>{if(gt.current===null)return;const Nt=Z.touches[0].clientY-gt.current;Nt>0&&ft(Math.min(Nt,Mh+40))},R=()=>{if(gt.current===null)return;const Z=J>Mh;gt.current=null,ft(0),Z&&Y()};return s.jsx("div",{className:`edit-overlay ${g}`,style:{paddingBottom:`${G}px`},onClick:Z=>Z.target===Z.currentTarget&&Y(),children:s.jsxs("div",{ref:L,className:"expandable-card expanded editor-card",style:{transform:J>0?`translateY(${J}px)`:void 0},children:[s.jsx("div",{className:"editor-drag-handle",onTouchStart:E,onTouchMove:k,onTouchEnd:R,children:s.jsx("div",{className:"drag-handle-bar"})}),x]})})},ii=({selectedTags:x,availableTags:Y,tagInput:q,onTagInputChange:g,onToggleTag:G,onAddTag:J,placeholder:ft="Add tag..."})=>{const gt=Y.filter(E=>!x.has(E.name)&&(!q.trim()||E.name.toLowerCase().includes(q.toLowerCase().trim()))),L=gt.length===0&&Y.length===0;return s.jsxs("div",{className:`editor-tags-section ${L?"collapsed":""}`,children:[x.size>0&&s.jsx("div",{className:"expandable-card-section",children:s.jsx("div",{className:"editing-tags",children:Array.from(x).map(E=>s.jsxs("span",{className:"editing-tag",children:[E,s.jsx("button",{onClick:()=>G(E),children:"×"})]},E))})}),s.jsx("div",{className:"expandable-card-section",children:s.jsxs("div",{className:"new-tag-input",children:[s.jsxs("div",{className:"input-with-clear",children:[s.jsx("input",{type:"text",value:q,onChange:E=>g(E.target.value),onKeyDown:E=>{E.key==="Enter"&&(E.preventDefault(),J())},onFocus:()=>{requestAnimationFrame(()=>window.scrollTo(0,0))},placeholder:ft,autoCapitalize:"none",autoCorrect:"off",autoComplete:"off",spellCheck:!1}),s.jsx(Bc,{show:q.length>0,onClear:()=>g("")})]}),s.jsx("button",{onClick:J,disabled:!q.trim(),children:"Add"})]})}),gt.length>0?s.jsx("div",{className:"expandable-card-section",children:s.jsx("div",{className:"all-tags-list",children:gt.map(E=>s.jsx("span",{className:"tag-chip",onClick:()=>{G(E.name),g("")},children:E.name},E.name))})}):s.jsx("div",{className:"expandable-card-section",children:Y.length===0?s.jsx("div",{className:"tags-empty-message",children:"Add some tags!"}):q.trim()?s.jsx("div",{className:"tags-empty-message",children:"No matching tags"}):null})]})},ci=({onSave:x,onCancel:Y,onDelete:q,saveLabel:g="Save",cancelLabel:G="Cancel",saveDisabled:J=!1})=>s.jsxs("div",{className:"expandable-card-buttons editor-buttons",children:[q&&s.jsx("button",{className:"delete-btn",onClick:q,children:"Delete"}),s.jsx("button",{className:"cancel-btn",onClick:Y,children:G}),s.jsx("button",{className:"save-btn",onClick:x,disabled:J,children:g})]}),Uh=({value:x,onChange:Y,placeholder:q="Enter text...",minHeightPercent:g=.5,keyboardHeight:G,autoFocus:J=!1,showClearButton:ft=!0,onAutoSave:gt})=>{const[L,E]=z.useState(null),k=z.useRef(null),R=z.useRef(null),Z=z.useRef(!1),Nt=z.useRef(0),Lt=z.useRef(0),dt=z.useRef([x]),_t=z.useRef(0),Ut=z.useRef(!1),[,be]=z.useState(0);z.useEffect(()=>{if(Ut.current){Ut.current=!1;return}const S=dt.current,C=_t.current;S[C]!==x&&(dt.current=S.slice(0,C+1),dt.current.push(x),dt.current.length>100&&dt.current.shift(),_t.current=dt.current.length-1,be(H=>H+1))},[x]);const Bt=()=>{_t.current>0&&(_t.current--,Ut.current=!0,Y(dt.current[_t.current]),be(S=>S+1))},Ft=()=>{_t.current<dt.current.length-1&&(_t.current++,Ut.current=!0,Y(dt.current[_t.current]),be(S=>S+1))},te=G>0?G:350,Vt=window.innerHeight-56-te-70-32,oe=Math.max(80,Vt*g),ee=60,ue=L??oe,qt=S=>{k.current&&(Z.current=!0,Nt.current=S,Lt.current=k.current.offsetHeight,document.body.style.userSelect="none",document.body.style.cursor="ns-resize",document.body.dataset.resizing="true")},ve=S=>{if(!Z.current)return;const C=S-Nt.current,H=Math.max(ee,Lt.current+C);E(H)},$t=()=>{Z.current=!1,document.body.style.userSelect="",document.body.style.cursor="",delete document.body.dataset.resizing},re=S=>{if(S.key!=="Enter")return;const C=R.current;if(!C)return;const{selectionStart:H}=C,$=x.substring(0,H),at=x.substring(H),d=$.lastIndexOf(` 8 + `+a.stack}}var Zl=Object.prototype.hasOwnProperty,an=x.unstable_scheduleCallback,Vl=x.unstable_cancelCallback,nn=x.unstable_shouldYield,Wn=x.unstable_requestPaint,Rt=x.unstable_now,Fn=x.unstable_getCurrentPriorityLevel,Ge=x.unstable_ImmediatePriority,un=x.unstable_UserBlockingPriority,ol=x.unstable_NormalPriority,qc=x.unstable_LowPriority,za=x.unstable_IdlePriority,Yc=x.log,si=x.unstable_setDisableYieldValue,rl=null,le=null;function tl(t){if(typeof Yc=="function"&&si(t),le&&typeof le.setStrictMode=="function")try{le.setStrictMode(rl,t)}catch{}}var de=Math.clz32?Math.clz32:In,$n=Math.log,fi=Math.LN2;function In(t){return t>>>=0,t===0?32:31-($n(t)/fi|0)|0}var At=256,Kl=262144,el=4194304;function Ot(t){var e=t&42;if(e!==0)return e;switch(t&-t){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:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return t&261888;case 262144:case 524288:case 1048576:case 2097152:return t&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return t&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return t}}function Te(t,e,l){var a=t.pendingLanes;if(a===0)return 0;var n=0,u=t.suspendedLanes,i=t.pingedLanes;t=t.warmLanes;var f=a&134217727;return f!==0?(a=f&~u,a!==0?n=Ot(a):(i&=f,i!==0?n=Ot(i):l||(l=f&~t,l!==0&&(n=Ot(l))))):(f=a&~u,f!==0?n=Ot(f):i!==0?n=Ot(i):l||(l=a&~t,l!==0&&(n=Ot(l)))),n===0?0:e!==0&&e!==n&&(e&u)===0&&(u=n&-n,l=e&-e,u>=l||u===32&&(l&4194048)!==0)?e:n}function Jl(t,e){return(t.pendingLanes&~(t.suspendedLanes&~t.pingedLanes)&e)===0}function oi(t,e){switch(t){case 1:case 2:case 4:case 8:case 64:return e+250;case 16:case 32: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+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function ri(){var t=el;return el<<=1,(el&62914560)===0&&(el=4194304),t}function cn(t){for(var e=[],l=0;31>l;l++)e.push(t);return e}function Oe(t,e){t.pendingLanes|=e,e!==268435456&&(t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0)}function di(t,e,l,a,n,u){var i=t.pendingLanes;t.pendingLanes=l,t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0,t.expiredLanes&=l,t.entangledLanes&=l,t.errorRecoveryDisabledLanes&=l,t.shellSuspendCounter=0;var f=t.entanglements,o=t.expirationTimes,y=t.hiddenUpdates;for(l=i&~l;0<l;){var T=31-de(l),A=1<<T;f[T]=0,o[T]=-1;var p=y[T];if(p!==null)for(y[T]=null,T=0;T<p.length;T++){var b=p[T];b!==null&&(b.lane&=-536870913)}l&=~A}a!==0&&Na(t,a,0),u!==0&&n===0&&t.tag!==0&&(t.suspendedLanes|=u&~(i&~e))}function Na(t,e,l){t.pendingLanes|=e,t.suspendedLanes&=~e;var a=31-de(e);t.entangledLanes|=e,t.entanglements[a]=t.entanglements[a]|1073741824|l&261930}function Pn(t,e){var l=t.entangledLanes|=e;for(t=t.entanglements;l;){var a=31-de(l),n=1<<a;n&e|t[a]&e&&(t[a]|=e),l&=~n}}function hi(t,e){var l=e&-e;return l=(l&42)!==0?1:sn(l),(l&(t.suspendedLanes|e))!==0?0:l}function sn(t){switch(t){case 2:t=1;break;case 8:t=4;break;case 32:t=16;break;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:t=128;break;case 268435456:t=134217728;break;default:t=0}return t}function kl(t){return t&=-t,2<t?8<t?(t&134217727)!==0?32:268435456:8:2}function tu(){var t=C.p;return t!==0?t:(t=window.event,t===void 0?32:mh(t.type))}function mi(t,e){var l=C.p;try{return C.p=t,e()}finally{C.p=l}}var ll=Math.random().toString(36).slice(2),Qt="__reactFiber$"+ll,he="__reactProps$"+ll,xe="__reactContainer$"+ll,dl="__reactEvents$"+ll,fn="__reactListeners$"+ll,et="__reactHandles$"+ll,eu="__reactResources$"+ll,Wl="__reactMarker$"+ll;function Fl(t){delete t[Qt],delete t[he],delete t[dl],delete t[fn],delete t[et]}function $l(t){var e=t[Qt];if(e)return e;for(var l=t.parentNode;l;){if(e=l[xe]||l[Qt]){if(l=e.alternate,e.child!==null||l!==null&&l.child!==null)for(t=Id(t);t!==null;){if(l=t[Qt])return l;t=Id(t)}return e}t=l,l=t.parentNode}return null}function St(t){if(t=t[Qt]||t[xe]){var e=t.tag;if(e===5||e===6||e===13||e===31||e===26||e===27||e===3)return t}return null}function hl(t){var e=t.tag;if(e===5||e===26||e===27||e===6)return t.stateNode;throw Error(g(33))}function al(t){var e=t[eu];return e||(e=t[eu]={hoistableStyles:new Map,hoistableScripts:new Map}),e}function Ht(t){t[Wl]=!0}var lu=new Set,on={};function Me(t,e){Tl(t,e),Tl(t+"Capture",e)}function Tl(t,e){for(on[t]=e,t=0;t<e.length;t++)lu.add(e[t])}var rn=RegExp("^[: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]*$"),au={},ml={};function xl(t){return Zl.call(ml,t)?!0:Zl.call(au,t)?!1:rn.test(t)?ml[t]=!0:(au[t]=!0,!1)}function Qe(t,e,l){if(xl(e))if(l===null)t.removeAttribute(e);else{switch(typeof l){case"undefined":case"function":case"symbol":t.removeAttribute(e);return;case"boolean":var a=e.toLowerCase().slice(0,5);if(a!=="data-"&&a!=="aria-"){t.removeAttribute(e);return}}t.setAttribute(e,""+l)}}function El(t,e,l){if(l===null)t.removeAttribute(e);else{switch(typeof l){case"undefined":case"function":case"symbol":case"boolean":t.removeAttribute(e);return}t.setAttribute(e,""+l)}}function me(t,e,l,a){if(a===null)t.removeAttribute(l);else{switch(typeof a){case"undefined":case"function":case"symbol":case"boolean":t.removeAttribute(l);return}t.setAttributeNS(e,l,""+a)}}function Se(t){switch(typeof t){case"bigint":case"boolean":case"number":case"string":case"undefined":return t;case"object":return t;default:return""}}function gi(t){var e=t.type;return(t=t.nodeName)&&t.toLowerCase()==="input"&&(e==="checkbox"||e==="radio")}function vi(t,e,l){var a=Object.getOwnPropertyDescriptor(t.constructor.prototype,e);if(!t.hasOwnProperty(e)&&typeof a<"u"&&typeof a.get=="function"&&typeof a.set=="function"){var n=a.get,u=a.set;return Object.defineProperty(t,e,{configurable:!0,get:function(){return n.call(this)},set:function(i){l=""+i,u.call(this,i)}}),Object.defineProperty(t,e,{enumerable:a.enumerable}),{getValue:function(){return l},setValue:function(i){l=""+i},stopTracking:function(){t._valueTracker=null,delete t[e]}}}}function nu(t){if(!t._valueTracker){var e=gi(t)?"checked":"value";t._valueTracker=vi(t,e,""+t[e])}}function yi(t){if(!t)return!1;var e=t._valueTracker;if(!e)return!0;var l=e.getValue(),a="";return t&&(a=gi(t)?t.checked?"true":"false":t.value),t=a,t!==l?(e.setValue(t),!0):!1}function dn(t){if(t=t||(typeof document<"u"?document:void 0),typeof t>"u")return null;try{return t.activeElement||t.body}catch{return t.body}}var Gc=/[\n"\\]/g;function Ee(t){return t.replace(Gc,function(e){return"\\"+e.charCodeAt(0).toString(16)+" "})}function uu(t,e,l,a,n,u,i,f){t.name="",i!=null&&typeof i!="function"&&typeof i!="symbol"&&typeof i!="boolean"?t.type=i:t.removeAttribute("type"),e!=null?i==="number"?(e===0&&t.value===""||t.value!=e)&&(t.value=""+Se(e)):t.value!==""+Se(e)&&(t.value=""+Se(e)):i!=="submit"&&i!=="reset"||t.removeAttribute("value"),e!=null?Il(t,i,Se(e)):l!=null?Il(t,i,Se(l)):a!=null&&t.removeAttribute("value"),n==null&&u!=null&&(t.defaultChecked=!!u),n!=null&&(t.checked=n&&typeof n!="function"&&typeof n!="symbol"),f!=null&&typeof f!="function"&&typeof f!="symbol"&&typeof f!="boolean"?t.name=""+Se(f):t.removeAttribute("name")}function iu(t,e,l,a,n,u,i,f){if(u!=null&&typeof u!="function"&&typeof u!="symbol"&&typeof u!="boolean"&&(t.type=u),e!=null||l!=null){if(!(u!=="submit"&&u!=="reset"||e!=null)){nu(t);return}l=l!=null?""+Se(l):"",e=e!=null?""+Se(e):l,f||e===t.value||(t.value=e),t.defaultValue=e}a=a??n,a=typeof a!="function"&&typeof a!="symbol"&&!!a,t.checked=f?t.checked:!!a,t.defaultChecked=!!a,i!=null&&typeof i!="function"&&typeof i!="symbol"&&typeof i!="boolean"&&(t.name=i),nu(t)}function Il(t,e,l){e==="number"&&dn(t.ownerDocument)===t||t.defaultValue===""+l||(t.defaultValue=""+l)}function Pl(t,e,l,a){if(t=t.options,e){e={};for(var n=0;n<l.length;n++)e["$"+l[n]]=!0;for(l=0;l<t.length;l++)n=e.hasOwnProperty("$"+t[l].value),t[l].selected!==n&&(t[l].selected=n),n&&a&&(t[l].defaultSelected=!0)}else{for(l=""+Se(l),e=null,n=0;n<t.length;n++){if(t[n].value===l){t[n].selected=!0,a&&(t[n].defaultSelected=!0);return}e!==null||t[n].disabled||(e=t[n])}e!==null&&(e.selected=!0)}}function Si(t,e,l){if(e!=null&&(e=""+Se(e),e!==t.value&&(t.value=e),l==null)){t.defaultValue!==e&&(t.defaultValue=e);return}t.defaultValue=l!=null?""+Se(l):""}function cu(t,e,l,a){if(e==null){if(a!=null){if(l!=null)throw Error(g(92));if(re(a)){if(1<a.length)throw Error(g(93));a=a[0]}l=a}l==null&&(l=""),e=l}l=Se(e),t.defaultValue=l,a=t.textContent,a===l&&a!==""&&a!==null&&(t.value=a),nu(t)}function ta(t,e){if(e){var l=t.firstChild;if(l&&l===t.lastChild&&l.nodeType===3){l.nodeValue=e;return}}t.textContent=e}var pi=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function bi(t,e,l){var a=e.indexOf("--")===0;l==null||typeof l=="boolean"||l===""?a?t.setProperty(e,""):e==="float"?t.cssFloat="":t[e]="":a?t.setProperty(e,l):typeof l!="number"||l===0||pi.has(e)?e==="float"?t.cssFloat=l:t[e]=(""+l).trim():t[e]=l+"px"}function Ti(t,e,l){if(e!=null&&typeof e!="object")throw Error(g(62));if(t=t.style,l!=null){for(var a in l)!l.hasOwnProperty(a)||e!=null&&e.hasOwnProperty(a)||(a.indexOf("--")===0?t.setProperty(a,""):a==="float"?t.cssFloat="":t[a]="");for(var n in e)a=e[n],e.hasOwnProperty(n)&&l[n]!==a&&bi(t,n,a)}else for(var u in e)e.hasOwnProperty(u)&&bi(t,u,e[u])}function Xe(t){if(t.indexOf("-")===-1)return!1;switch(t){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 nl=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),jl=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function Ze(t){return jl.test(""+t)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":t}function wt(){}var su=null;function fu(t){return t=t.target||t.srcElement||window,t.correspondingUseElement&&(t=t.correspondingUseElement),t.nodeType===3?t.parentNode:t}var ea=null,la=null;function xi(t){var e=St(t);if(e&&(t=e.stateNode)){var l=t[he]||null;t:switch(t=e.stateNode,e.type){case"input":if(uu(t,l.value,l.defaultValue,l.defaultValue,l.checked,l.defaultChecked,l.type,l.name),e=l.name,l.type==="radio"&&e!=null){for(l=t;l.parentNode;)l=l.parentNode;for(l=l.querySelectorAll('input[name="'+Ee(""+e)+'"][type="radio"]'),e=0;e<l.length;e++){var a=l[e];if(a!==t&&a.form===t.form){var n=a[he]||null;if(!n)throw Error(g(90));uu(a,n.value,n.defaultValue,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name)}}for(e=0;e<l.length;e++)a=l[e],a.form===t.form&&yi(a)}break t;case"textarea":Si(t,l.value,l.defaultValue);break t;case"select":e=l.value,e!=null&&Pl(t,!!l.multiple,e,!1)}}}var aa=!1;function ou(t,e,l){if(aa)return t(e,l);aa=!0;try{var a=t(e);return a}finally{if(aa=!1,(ea!==null||la!==null)&&(vc(),ea&&(e=ea,t=la,la=ea=null,xi(e),t)))for(e=0;e<t.length;e++)xi(t[e])}}function Ca(t,e){var l=t.stateNode;if(l===null)return null;var a=l[he]||null;if(a===null)return null;l=a[e];t:switch(e){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(a=!a.disabled)||(t=t.type,a=!(t==="button"||t==="input"||t==="select"||t==="textarea")),t=!a;break t;default:t=!1}if(t)return null;if(l&&typeof l!="function")throw Error(g(231,e,typeof l));return l}var ul=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),ru=!1;if(ul)try{var Da={};Object.defineProperty(Da,"passive",{get:function(){ru=!0}}),window.addEventListener("test",Da,Da),window.removeEventListener("test",Da,Da)}catch{ru=!1}var gl=null,Oa=null,hn=null;function Ei(){if(hn)return hn;var t,e=Oa,l=e.length,a,n="value"in gl?gl.value:gl.textContent,u=n.length;for(t=0;t<l&&e[t]===n[t];t++);var i=l-t;for(a=1;a<=i&&e[l-a]===n[u-a];a++);return hn=n.slice(t,1<a?1-a:void 0)}function mn(t){var e=t.keyCode;return"charCode"in t?(t=t.charCode,t===0&&e===13&&(t=13)):t=e,t===10&&(t=13),32<=t||t===13?t:0}function Ma(){return!0}function du(){return!1}function ae(t){function e(l,a,n,u,i){this._reactName=l,this._targetInst=n,this.type=a,this.nativeEvent=u,this.target=i,this.currentTarget=null;for(var f in t)t.hasOwnProperty(f)&&(l=t[f],this[f]=l?l(u):u[f]);return this.isDefaultPrevented=(u.defaultPrevented!=null?u.defaultPrevented:u.returnValue===!1)?Ma:du,this.isPropagationStopped=du,this}return R(e.prototype,{preventDefault:function(){this.defaultPrevented=!0;var l=this.nativeEvent;l&&(l.preventDefault?l.preventDefault():typeof l.returnValue!="unknown"&&(l.returnValue=!1),this.isDefaultPrevented=Ma)},stopPropagation:function(){var l=this.nativeEvent;l&&(l.stopPropagation?l.stopPropagation():typeof l.cancelBubble!="unknown"&&(l.cancelBubble=!0),this.isPropagationStopped=Ma)},persist:function(){},isPersistent:Ma}),e}var _l={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(t){return t.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},gn=ae(_l),Ua=R({},_l,{view:0,detail:0}),Qc=ae(Ua),na,vn,Ra,yn=R({},Ua,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:mu,button:0,buttons:0,relatedTarget:function(t){return t.relatedTarget===void 0?t.fromElement===t.srcElement?t.toElement:t.fromElement:t.relatedTarget},movementX:function(t){return"movementX"in t?t.movementX:(t!==Ra&&(Ra&&t.type==="mousemove"?(na=t.screenX-Ra.screenX,vn=t.screenY-Ra.screenY):vn=na=0,Ra=t),na)},movementY:function(t){return"movementY"in t?t.movementY:vn}}),vl=ae(yn),Xc=R({},yn,{dataTransfer:0}),Zc=ae(Xc),Vc=R({},Ua,{relatedTarget:0}),hu=ae(Vc),Sn=R({},_l,{animationName:0,elapsedTime:0,pseudoElement:0}),ji=ae(Sn),Kc=R({},_l,{clipboardData:function(t){return"clipboardData"in t?t.clipboardData:window.clipboardData}}),Jc=ae(Kc),kc=R({},_l,{data:0}),_i=ae(kc),Wc={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},pn={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"},Ai={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Fc(t){var e=this.nativeEvent;return e.getModifierState?e.getModifierState(t):(t=Ai[t])?!!e[t]:!1}function mu(){return Fc}var $c=R({},Ua,{key:function(t){if(t.key){var e=Wc[t.key]||t.key;if(e!=="Unidentified")return e}return t.type==="keypress"?(t=mn(t),t===13?"Enter":String.fromCharCode(t)):t.type==="keydown"||t.type==="keyup"?pn[t.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:mu,charCode:function(t){return t.type==="keypress"?mn(t):0},keyCode:function(t){return t.type==="keydown"||t.type==="keyup"?t.keyCode:0},which:function(t){return t.type==="keypress"?mn(t):t.type==="keydown"||t.type==="keyup"?t.keyCode:0}}),zi=ae($c),bn=R({},yn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),gu=ae(bn),Ic=R({},Ua,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:mu}),Ni=ae(Ic),Pc=R({},_l,{propertyName:0,elapsedTime:0,pseudoElement:0}),ts=ae(Pc),es=R({},yn,{deltaX:function(t){return"deltaX"in t?t.deltaX:"wheelDeltaX"in t?-t.wheelDeltaX:0},deltaY:function(t){return"deltaY"in t?t.deltaY:"wheelDeltaY"in t?-t.wheelDeltaY:"wheelDelta"in t?-t.wheelDelta:0},deltaZ:0,deltaMode:0}),Ci=ae(es),ls=R({},_l,{newState:0,oldState:0}),vu=ae(ls),as=[9,13,27,32],yu=ul&&"CompositionEvent"in window,Ha=null;ul&&"documentMode"in document&&(Ha=document.documentMode);var ns=ul&&"TextEvent"in window&&!Ha,Di=ul&&(!yu||Ha&&8<Ha&&11>=Ha),Oi=" ",il=!1;function Su(t,e){switch(t){case"keyup":return as.indexOf(e.keyCode)!==-1;case"keydown":return e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Mi(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var Al=!1;function us(t,e){switch(t){case"compositionend":return Mi(e);case"keypress":return e.which!==32?null:(il=!0,Oi);case"textInput":return t=e.data,t===Oi&&il?null:t;default:return null}}function pu(t,e){if(Al)return t==="compositionend"||!yu&&Su(t,e)?(t=Ei(),hn=Oa=gl=null,Al=!1,t):null;switch(t){case"paste":return null;case"keypress":if(!(e.ctrlKey||e.altKey||e.metaKey)||e.ctrlKey&&e.altKey){if(e.char&&1<e.char.length)return e.char;if(e.which)return String.fromCharCode(e.which)}return null;case"compositionend":return Di&&e.locale!=="ko"?null:e.data;default:return null}}var Ui={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 bu(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e==="input"?!!Ui[t.type]:e==="textarea"}function Ri(t,e,l,a){ea?la?la.push(a):la=[a]:ea=a,e=Ec(e,"onChange"),0<e.length&&(l=new gn("onChange","change",null,l,a),t.push({event:l,listeners:e}))}var wa=null,La=null;function is(t){Bd(t,0)}function Ba(t){var e=hl(t);if(yi(e))return t}function Hi(t,e){if(t==="change")return e}var Tu=!1;if(ul){var c;if(ul){var h="oninput"in document;if(!h){var N=document.createElement("div");N.setAttribute("oninput","return;"),h=typeof N.oninput=="function"}c=h}else c=!1;Tu=c&&(!document.documentMode||9<document.documentMode)}function M(){wa&&(wa.detachEvent("onpropertychange",D),La=wa=null)}function D(t){if(t.propertyName==="value"&&Ba(La)){var e=[];Ri(e,La,t,fu(t)),ou(is,e)}}function zt(t,e,l){t==="focusin"?(M(),wa=e,La=l,wa.attachEvent("onpropertychange",D)):t==="focusout"&&M()}function Pt(t){if(t==="selectionchange"||t==="keyup"||t==="keydown")return Ba(La)}function zl(t,e){if(t==="click")return Ba(e)}function cs(t,e){if(t==="input"||t==="change")return Ba(e)}function xu(t,e){return t===e&&(t!==0||1/t===1/e)||t!==t&&e!==e}var Ue=typeof Object.is=="function"?Object.is:xu;function Eu(t,e){if(Ue(t,e))return!0;if(typeof t!="object"||t===null||typeof e!="object"||e===null)return!1;var l=Object.keys(t),a=Object.keys(e);if(l.length!==a.length)return!1;for(a=0;a<l.length;a++){var n=l[a];if(!Zl.call(e,n)||!Ue(t[n],e[n]))return!1}return!0}function co(t){for(;t&&t.firstChild;)t=t.firstChild;return t}function so(t,e){var l=co(t);t=0;for(var a;l;){if(l.nodeType===3){if(a=t+l.textContent.length,t<=e&&a>=e)return{node:l,offset:e-t};t=a}t:{for(;l;){if(l.nextSibling){l=l.nextSibling;break t}l=l.parentNode}l=void 0}l=co(l)}}function fo(t,e){return t&&e?t===e?!0:t&&t.nodeType===3?!1:e&&e.nodeType===3?fo(t,e.parentNode):"contains"in t?t.contains(e):t.compareDocumentPosition?!!(t.compareDocumentPosition(e)&16):!1:!1}function oo(t){t=t!=null&&t.ownerDocument!=null&&t.ownerDocument.defaultView!=null?t.ownerDocument.defaultView:window;for(var e=dn(t.document);e instanceof t.HTMLIFrameElement;){try{var l=typeof e.contentWindow.location.href=="string"}catch{l=!1}if(l)t=e.contentWindow;else break;e=dn(t.document)}return e}function ss(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e&&(e==="input"&&(t.type==="text"||t.type==="search"||t.type==="tel"||t.type==="url"||t.type==="password")||e==="textarea"||t.contentEditable==="true")}var Hh=ul&&"documentMode"in document&&11>=document.documentMode,Tn=null,fs=null,ju=null,os=!1;function ro(t,e,l){var a=l.window===l?l.document:l.nodeType===9?l:l.ownerDocument;os||Tn==null||Tn!==dn(a)||(a=Tn,"selectionStart"in a&&ss(a)?a={start:a.selectionStart,end:a.selectionEnd}:(a=(a.ownerDocument&&a.ownerDocument.defaultView||window).getSelection(),a={anchorNode:a.anchorNode,anchorOffset:a.anchorOffset,focusNode:a.focusNode,focusOffset:a.focusOffset}),ju&&Eu(ju,a)||(ju=a,a=Ec(fs,"onSelect"),0<a.length&&(e=new gn("onSelect","select",null,e,l),t.push({event:e,listeners:a}),e.target=Tn)))}function qa(t,e){var l={};return l[t.toLowerCase()]=e.toLowerCase(),l["Webkit"+t]="webkit"+e,l["Moz"+t]="moz"+e,l}var xn={animationend:qa("Animation","AnimationEnd"),animationiteration:qa("Animation","AnimationIteration"),animationstart:qa("Animation","AnimationStart"),transitionrun:qa("Transition","TransitionRun"),transitionstart:qa("Transition","TransitionStart"),transitioncancel:qa("Transition","TransitionCancel"),transitionend:qa("Transition","TransitionEnd")},rs={},ho={};ul&&(ho=document.createElement("div").style,"AnimationEvent"in window||(delete xn.animationend.animation,delete xn.animationiteration.animation,delete xn.animationstart.animation),"TransitionEvent"in window||delete xn.transitionend.transition);function Ya(t){if(rs[t])return rs[t];if(!xn[t])return t;var e=xn[t],l;for(l in e)if(e.hasOwnProperty(l)&&l in ho)return rs[t]=e[l];return t}var mo=Ya("animationend"),go=Ya("animationiteration"),vo=Ya("animationstart"),wh=Ya("transitionrun"),Lh=Ya("transitionstart"),Bh=Ya("transitioncancel"),yo=Ya("transitionend"),So=new Map,ds="abort auxClick beforeToggle 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(" ");ds.push("scrollEnd");function cl(t,e){So.set(t,e),Me(e,[t])}var wi=typeof reportError=="function"?reportError:function(t){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var e=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof t=="object"&&t!==null&&typeof t.message=="string"?String(t.message):String(t),error:t});if(!window.dispatchEvent(e))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",t);return}console.error(t)},Ve=[],En=0,hs=0;function Li(){for(var t=En,e=hs=En=0;e<t;){var l=Ve[e];Ve[e++]=null;var a=Ve[e];Ve[e++]=null;var n=Ve[e];Ve[e++]=null;var u=Ve[e];if(Ve[e++]=null,a!==null&&n!==null){var i=a.pending;i===null?n.next=n:(n.next=i.next,i.next=n),a.pending=n}u!==0&&po(l,n,u)}}function Bi(t,e,l,a){Ve[En++]=t,Ve[En++]=e,Ve[En++]=l,Ve[En++]=a,hs|=a,t.lanes|=a,t=t.alternate,t!==null&&(t.lanes|=a)}function ms(t,e,l,a){return Bi(t,e,l,a),qi(t)}function Ga(t,e){return Bi(t,null,null,e),qi(t)}function po(t,e,l){t.lanes|=l;var a=t.alternate;a!==null&&(a.lanes|=l);for(var n=!1,u=t.return;u!==null;)u.childLanes|=l,a=u.alternate,a!==null&&(a.childLanes|=l),u.tag===22&&(t=u.stateNode,t===null||t._visibility&1||(n=!0)),t=u,u=u.return;return t.tag===3?(u=t.stateNode,n&&e!==null&&(n=31-de(l),t=u.hiddenUpdates,a=t[n],a===null?t[n]=[e]:a.push(e),e.lane=l|536870912),u):null}function qi(t){if(50<Ku)throw Ku=0,jf=null,Error(g(185));for(var e=t.return;e!==null;)t=e,e=t.return;return t.tag===3?t.stateNode:null}var jn={};function qh(t,e,l,a){this.tag=t,this.key=l,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=e,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=a,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Re(t,e,l,a){return new qh(t,e,l,a)}function gs(t){return t=t.prototype,!(!t||!t.isReactComponent)}function Nl(t,e){var l=t.alternate;return l===null?(l=Re(t.tag,e,t.key,t.mode),l.elementType=t.elementType,l.type=t.type,l.stateNode=t.stateNode,l.alternate=t,t.alternate=l):(l.pendingProps=e,l.type=t.type,l.flags=0,l.subtreeFlags=0,l.deletions=null),l.flags=t.flags&65011712,l.childLanes=t.childLanes,l.lanes=t.lanes,l.child=t.child,l.memoizedProps=t.memoizedProps,l.memoizedState=t.memoizedState,l.updateQueue=t.updateQueue,e=t.dependencies,l.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext},l.sibling=t.sibling,l.index=t.index,l.ref=t.ref,l.refCleanup=t.refCleanup,l}function bo(t,e){t.flags&=65011714;var l=t.alternate;return l===null?(t.childLanes=0,t.lanes=e,t.child=null,t.subtreeFlags=0,t.memoizedProps=null,t.memoizedState=null,t.updateQueue=null,t.dependencies=null,t.stateNode=null):(t.childLanes=l.childLanes,t.lanes=l.lanes,t.child=l.child,t.subtreeFlags=0,t.deletions=null,t.memoizedProps=l.memoizedProps,t.memoizedState=l.memoizedState,t.updateQueue=l.updateQueue,t.type=l.type,e=l.dependencies,t.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),t}function Yi(t,e,l,a,n,u){var i=0;if(a=t,typeof t=="function")gs(t)&&(i=1);else if(typeof t=="string")i=Z0(t,l,U.current)?26:t==="html"||t==="head"||t==="body"?27:5;else t:switch(t){case oe:return t=Re(31,l,e,n),t.elementType=oe,t.lanes=u,t;case dt:return Qa(l.children,n,u,e);case _t:i=8,n|=24;break;case Ut:return t=Re(12,l,e,n|2),t.elementType=Ut,t.lanes=u,t;case ee:return t=Re(13,l,e,n),t.elementType=ee,t.lanes=u,t;case vt:return t=Re(19,l,e,n),t.elementType=vt,t.lanes=u,t;default:if(typeof t=="object"&&t!==null)switch(t.$$typeof){case Bt:i=10;break t;case be:i=9;break t;case Ft:i=11;break t;case lt:i=14;break t;case Vt:i=16,a=null;break t}i=29,l=Error(g(130,t===null?"null":typeof t,"")),a=null}return e=Re(i,l,e,n),e.elementType=t,e.type=a,e.lanes=u,e}function Qa(t,e,l,a){return t=Re(7,t,a,e),t.lanes=l,t}function vs(t,e,l){return t=Re(6,t,null,e),t.lanes=l,t}function To(t){var e=Re(18,null,null,0);return e.stateNode=t,e}function ys(t,e,l){return e=Re(4,t.children!==null?t.children:[],t.key,e),e.lanes=l,e.stateNode={containerInfo:t.containerInfo,pendingChildren:null,implementation:t.implementation},e}var xo=new WeakMap;function Ke(t,e){if(typeof t=="object"&&t!==null){var l=xo.get(t);return l!==void 0?l:(e={value:t,source:e,stack:Ye(e)},xo.set(t,e),e)}return{value:t,source:e,stack:Ye(e)}}var _n=[],An=0,Gi=null,_u=0,Je=[],ke=0,ua=null,yl=1,Sl="";function Cl(t,e){_n[An++]=_u,_n[An++]=Gi,Gi=t,_u=e}function Eo(t,e,l){Je[ke++]=yl,Je[ke++]=Sl,Je[ke++]=ua,ua=t;var a=yl;t=Sl;var n=32-de(a)-1;a&=~(1<<n),l+=1;var u=32-de(e)+n;if(30<u){var i=n-n%5;u=(a&(1<<i)-1).toString(32),a>>=i,n-=i,yl=1<<32-de(e)+n|l<<n|a,Sl=u+t}else yl=1<<u|l<<n|a,Sl=t}function Ss(t){t.return!==null&&(Cl(t,1),Eo(t,1,0))}function ps(t){for(;t===Gi;)Gi=_n[--An],_n[An]=null,_u=_n[--An],_n[An]=null;for(;t===ua;)ua=Je[--ke],Je[ke]=null,Sl=Je[--ke],Je[ke]=null,yl=Je[--ke],Je[ke]=null}function jo(t,e){Je[ke++]=yl,Je[ke++]=Sl,Je[ke++]=ua,yl=e.id,Sl=e.overflow,ua=t}var ie=null,Ct=null,st=!1,ia=null,We=!1,bs=Error(g(519));function ca(t){var e=Error(g(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw Au(Ke(e,t)),bs}function _o(t){var e=t.stateNode,l=t.type,a=t.memoizedProps;switch(e[Qt]=t,e[he]=a,l){case"dialog":ut("cancel",e),ut("close",e);break;case"iframe":case"object":case"embed":ut("load",e);break;case"video":case"audio":for(l=0;l<ku.length;l++)ut(ku[l],e);break;case"source":ut("error",e);break;case"img":case"image":case"link":ut("error",e),ut("load",e);break;case"details":ut("toggle",e);break;case"input":ut("invalid",e),iu(e,a.value,a.defaultValue,a.checked,a.defaultChecked,a.type,a.name,!0);break;case"select":ut("invalid",e);break;case"textarea":ut("invalid",e),cu(e,a.value,a.defaultValue,a.children)}l=a.children,typeof l!="string"&&typeof l!="number"&&typeof l!="bigint"||e.textContent===""+l||a.suppressHydrationWarning===!0||Qd(e.textContent,l)?(a.popover!=null&&(ut("beforetoggle",e),ut("toggle",e)),a.onScroll!=null&&ut("scroll",e),a.onScrollEnd!=null&&ut("scrollend",e),a.onClick!=null&&(e.onclick=wt),e=!0):e=!1,e||ca(t,!0)}function Ao(t){for(ie=t.return;ie;)switch(ie.tag){case 5:case 31:case 13:We=!1;return;case 27:case 3:We=!0;return;default:ie=ie.return}}function zn(t){if(t!==ie)return!1;if(!st)return Ao(t),st=!0,!1;var e=t.tag,l;if((l=e!==3&&e!==27)&&((l=e===5)&&(l=t.type,l=!(l!=="form"&&l!=="button")||qf(t.type,t.memoizedProps)),l=!l),l&&Ct&&ca(t),Ao(t),e===13){if(t=t.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(g(317));Ct=$d(t)}else if(e===31){if(t=t.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(g(317));Ct=$d(t)}else e===27?(e=Ct,Ta(t.type)?(t=Zf,Zf=null,Ct=t):Ct=e):Ct=ie?$e(t.stateNode.nextSibling):null;return!0}function Xa(){Ct=ie=null,st=!1}function Ts(){var t=ia;return t!==null&&(ze===null?ze=t:ze.push.apply(ze,t),ia=null),t}function Au(t){ia===null?ia=[t]:ia.push(t)}var xs=d(null),Za=null,Dl=null;function sa(t,e,l){O(xs,e._currentValue),e._currentValue=l}function Ol(t){t._currentValue=xs.current,j(xs)}function Es(t,e,l){for(;t!==null;){var a=t.alternate;if((t.childLanes&e)!==e?(t.childLanes|=e,a!==null&&(a.childLanes|=e)):a!==null&&(a.childLanes&e)!==e&&(a.childLanes|=e),t===l)break;t=t.return}}function js(t,e,l,a){var n=t.child;for(n!==null&&(n.return=t);n!==null;){var u=n.dependencies;if(u!==null){var i=n.child;u=u.firstContext;t:for(;u!==null;){var f=u;u=n;for(var o=0;o<e.length;o++)if(f.context===e[o]){u.lanes|=l,f=u.alternate,f!==null&&(f.lanes|=l),Es(u.return,l,t),a||(i=null);break t}u=f.next}}else if(n.tag===18){if(i=n.return,i===null)throw Error(g(341));i.lanes|=l,u=i.alternate,u!==null&&(u.lanes|=l),Es(i,l,t),i=null}else i=n.child;if(i!==null)i.return=n;else for(i=n;i!==null;){if(i===t){i=null;break}if(n=i.sibling,n!==null){n.return=i.return,i=n;break}i=i.return}n=i}}function Nn(t,e,l,a){t=null;for(var n=e,u=!1;n!==null;){if(!u){if((n.flags&524288)!==0)u=!0;else if((n.flags&262144)!==0)break}if(n.tag===10){var i=n.alternate;if(i===null)throw Error(g(387));if(i=i.memoizedProps,i!==null){var f=n.type;Ue(n.pendingProps.value,i.value)||(t!==null?t.push(f):t=[f])}}else if(n===tt.current){if(i=n.alternate,i===null)throw Error(g(387));i.memoizedState.memoizedState!==n.memoizedState.memoizedState&&(t!==null?t.push(Pu):t=[Pu])}n=n.return}t!==null&&js(e,t,l,a),e.flags|=262144}function Qi(t){for(t=t.firstContext;t!==null;){if(!Ue(t.context._currentValue,t.memoizedValue))return!0;t=t.next}return!1}function Va(t){Za=t,Dl=null,t=t.dependencies,t!==null&&(t.firstContext=null)}function ce(t){return zo(Za,t)}function Xi(t,e){return Za===null&&Va(t),zo(t,e)}function zo(t,e){var l=e._currentValue;if(e={context:e,memoizedValue:l,next:null},Dl===null){if(t===null)throw Error(g(308));Dl=e,t.dependencies={lanes:0,firstContext:e},t.flags|=524288}else Dl=Dl.next=e;return l}var Yh=typeof AbortController<"u"?AbortController:function(){var t=[],e=this.signal={aborted:!1,addEventListener:function(l,a){t.push(a)}};this.abort=function(){e.aborted=!0,t.forEach(function(l){return l()})}},Gh=x.unstable_scheduleCallback,Qh=x.unstable_NormalPriority,Kt={$$typeof:Bt,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function _s(){return{controller:new Yh,data:new Map,refCount:0}}function zu(t){t.refCount--,t.refCount===0&&Gh(Qh,function(){t.controller.abort()})}var Nu=null,As=0,Cn=0,Dn=null;function Xh(t,e){if(Nu===null){var l=Nu=[];As=0,Cn=Df(),Dn={status:"pending",value:void 0,then:function(a){l.push(a)}}}return As++,e.then(No,No),e}function No(){if(--As===0&&Nu!==null){Dn!==null&&(Dn.status="fulfilled");var t=Nu;Nu=null,Cn=0,Dn=null;for(var e=0;e<t.length;e++)(0,t[e])()}}function Zh(t,e){var l=[],a={status:"pending",value:null,reason:null,then:function(n){l.push(n)}};return t.then(function(){a.status="fulfilled",a.value=e;for(var n=0;n<l.length;n++)(0,l[n])(e)},function(n){for(a.status="rejected",a.reason=n,n=0;n<l.length;n++)(0,l[n])(void 0)}),a}var Co=S.S;S.S=function(t,e){dd=Rt(),typeof e=="object"&&e!==null&&typeof e.then=="function"&&Xh(t,e),Co!==null&&Co(t,e)};var Ka=d(null);function zs(){var t=Ka.current;return t!==null?t:jt.pooledCache}function Zi(t,e){e===null?O(Ka,Ka.current):O(Ka,e.pool)}function Do(){var t=zs();return t===null?null:{parent:Kt._currentValue,pool:t}}var On=Error(g(460)),Ns=Error(g(474)),Vi=Error(g(542)),Ki={then:function(){}};function Oo(t){return t=t.status,t==="fulfilled"||t==="rejected"}function Mo(t,e,l){switch(l=t[l],l===void 0?t.push(e):l!==e&&(e.then(wt,wt),e=l),e.status){case"fulfilled":return e.value;case"rejected":throw t=e.reason,Ro(t),t;default:if(typeof e.status=="string")e.then(wt,wt);else{if(t=jt,t!==null&&100<t.shellSuspendCounter)throw Error(g(482));t=e,t.status="pending",t.then(function(a){if(e.status==="pending"){var n=e;n.status="fulfilled",n.value=a}},function(a){if(e.status==="pending"){var n=e;n.status="rejected",n.reason=a}})}switch(e.status){case"fulfilled":return e.value;case"rejected":throw t=e.reason,Ro(t),t}throw ka=e,On}}function Ja(t){try{var e=t._init;return e(t._payload)}catch(l){throw l!==null&&typeof l=="object"&&typeof l.then=="function"?(ka=l,On):l}}var ka=null;function Uo(){if(ka===null)throw Error(g(459));var t=ka;return ka=null,t}function Ro(t){if(t===On||t===Vi)throw Error(g(483))}var Mn=null,Cu=0;function Ji(t){var e=Cu;return Cu+=1,Mn===null&&(Mn=[]),Mo(Mn,t,e)}function Du(t,e){e=e.props.ref,t.ref=e!==void 0?e:null}function ki(t,e){throw e.$$typeof===Z?Error(g(525)):(t=Object.prototype.toString.call(e),Error(g(31,t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)))}function Ho(t){function e(m,r){if(t){var v=m.deletions;v===null?(m.deletions=[r],m.flags|=16):v.push(r)}}function l(m,r){if(!t)return null;for(;r!==null;)e(m,r),r=r.sibling;return null}function a(m){for(var r=new Map;m!==null;)m.key!==null?r.set(m.key,m):r.set(m.index,m),m=m.sibling;return r}function n(m,r){return m=Nl(m,r),m.index=0,m.sibling=null,m}function u(m,r,v){return m.index=v,t?(v=m.alternate,v!==null?(v=v.index,v<r?(m.flags|=67108866,r):v):(m.flags|=67108866,r)):(m.flags|=1048576,r)}function i(m){return t&&m.alternate===null&&(m.flags|=67108866),m}function f(m,r,v,_){return r===null||r.tag!==6?(r=vs(v,m.mode,_),r.return=m,r):(r=n(r,v),r.return=m,r)}function o(m,r,v,_){var Q=v.type;return Q===dt?T(m,r,v.props.children,_,v.key):r!==null&&(r.elementType===Q||typeof Q=="object"&&Q!==null&&Q.$$typeof===Vt&&Ja(Q)===r.type)?(r=n(r,v.props),Du(r,v),r.return=m,r):(r=Yi(v.type,v.key,v.props,null,m.mode,_),Du(r,v),r.return=m,r)}function y(m,r,v,_){return r===null||r.tag!==4||r.stateNode.containerInfo!==v.containerInfo||r.stateNode.implementation!==v.implementation?(r=ys(v,m.mode,_),r.return=m,r):(r=n(r,v.children||[]),r.return=m,r)}function T(m,r,v,_,Q){return r===null||r.tag!==7?(r=Qa(v,m.mode,_,Q),r.return=m,r):(r=n(r,v),r.return=m,r)}function A(m,r,v){if(typeof r=="string"&&r!==""||typeof r=="number"||typeof r=="bigint")return r=vs(""+r,m.mode,v),r.return=m,r;if(typeof r=="object"&&r!==null){switch(r.$$typeof){case Nt:return v=Yi(r.type,r.key,r.props,null,m.mode,v),Du(v,r),v.return=m,v;case Lt:return r=ys(r,m.mode,v),r.return=m,r;case Vt:return r=Ja(r),A(m,r,v)}if(re(r)||qt(r))return r=Qa(r,m.mode,v,null),r.return=m,r;if(typeof r.then=="function")return A(m,Ji(r),v);if(r.$$typeof===Bt)return A(m,Xi(m,r),v);ki(m,r)}return null}function p(m,r,v,_){var Q=r!==null?r.key:null;if(typeof v=="string"&&v!==""||typeof v=="number"||typeof v=="bigint")return Q!==null?null:f(m,r,""+v,_);if(typeof v=="object"&&v!==null){switch(v.$$typeof){case Nt:return v.key===Q?o(m,r,v,_):null;case Lt:return v.key===Q?y(m,r,v,_):null;case Vt:return v=Ja(v),p(m,r,v,_)}if(re(v)||qt(v))return Q!==null?null:T(m,r,v,_,null);if(typeof v.then=="function")return p(m,r,Ji(v),_);if(v.$$typeof===Bt)return p(m,r,Xi(m,v),_);ki(m,v)}return null}function b(m,r,v,_,Q){if(typeof _=="string"&&_!==""||typeof _=="number"||typeof _=="bigint")return m=m.get(v)||null,f(r,m,""+_,Q);if(typeof _=="object"&&_!==null){switch(_.$$typeof){case Nt:return m=m.get(_.key===null?v:_.key)||null,o(r,m,_,Q);case Lt:return m=m.get(_.key===null?v:_.key)||null,y(r,m,_,Q);case Vt:return _=Ja(_),b(m,r,v,_,Q)}if(re(_)||qt(_))return m=m.get(v)||null,T(r,m,_,Q,null);if(typeof _.then=="function")return b(m,r,v,Ji(_),Q);if(_.$$typeof===Bt)return b(m,r,v,Xi(r,_),Q);ki(r,_)}return null}function L(m,r,v,_){for(var Q=null,ot=null,B=r,P=r=0,ct=null;B!==null&&P<v.length;P++){B.index>P?(ct=B,B=null):ct=B.sibling;var rt=p(m,B,v[P],_);if(rt===null){B===null&&(B=ct);break}t&&B&&rt.alternate===null&&e(m,B),r=u(rt,r,P),ot===null?Q=rt:ot.sibling=rt,ot=rt,B=ct}if(P===v.length)return l(m,B),st&&Cl(m,P),Q;if(B===null){for(;P<v.length;P++)B=A(m,v[P],_),B!==null&&(r=u(B,r,P),ot===null?Q=B:ot.sibling=B,ot=B);return st&&Cl(m,P),Q}for(B=a(B);P<v.length;P++)ct=b(B,m,P,v[P],_),ct!==null&&(t&&ct.alternate!==null&&B.delete(ct.key===null?P:ct.key),r=u(ct,r,P),ot===null?Q=ct:ot.sibling=ct,ot=ct);return t&&B.forEach(function(Aa){return e(m,Aa)}),st&&Cl(m,P),Q}function V(m,r,v,_){if(v==null)throw Error(g(151));for(var Q=null,ot=null,B=r,P=r=0,ct=null,rt=v.next();B!==null&&!rt.done;P++,rt=v.next()){B.index>P?(ct=B,B=null):ct=B.sibling;var Aa=p(m,B,rt.value,_);if(Aa===null){B===null&&(B=ct);break}t&&B&&Aa.alternate===null&&e(m,B),r=u(Aa,r,P),ot===null?Q=Aa:ot.sibling=Aa,ot=Aa,B=ct}if(rt.done)return l(m,B),st&&Cl(m,P),Q;if(B===null){for(;!rt.done;P++,rt=v.next())rt=A(m,rt.value,_),rt!==null&&(r=u(rt,r,P),ot===null?Q=rt:ot.sibling=rt,ot=rt);return st&&Cl(m,P),Q}for(B=a(B);!rt.done;P++,rt=v.next())rt=b(B,m,P,rt.value,_),rt!==null&&(t&&rt.alternate!==null&&B.delete(rt.key===null?P:rt.key),r=u(rt,r,P),ot===null?Q=rt:ot.sibling=rt,ot=rt);return t&&B.forEach(function(em){return e(m,em)}),st&&Cl(m,P),Q}function Et(m,r,v,_){if(typeof v=="object"&&v!==null&&v.type===dt&&v.key===null&&(v=v.props.children),typeof v=="object"&&v!==null){switch(v.$$typeof){case Nt:t:{for(var Q=v.key;r!==null;){if(r.key===Q){if(Q=v.type,Q===dt){if(r.tag===7){l(m,r.sibling),_=n(r,v.props.children),_.return=m,m=_;break t}}else if(r.elementType===Q||typeof Q=="object"&&Q!==null&&Q.$$typeof===Vt&&Ja(Q)===r.type){l(m,r.sibling),_=n(r,v.props),Du(_,v),_.return=m,m=_;break t}l(m,r);break}else e(m,r);r=r.sibling}v.type===dt?(_=Qa(v.props.children,m.mode,_,v.key),_.return=m,m=_):(_=Yi(v.type,v.key,v.props,null,m.mode,_),Du(_,v),_.return=m,m=_)}return i(m);case Lt:t:{for(Q=v.key;r!==null;){if(r.key===Q)if(r.tag===4&&r.stateNode.containerInfo===v.containerInfo&&r.stateNode.implementation===v.implementation){l(m,r.sibling),_=n(r,v.children||[]),_.return=m,m=_;break t}else{l(m,r);break}else e(m,r);r=r.sibling}_=ys(v,m.mode,_),_.return=m,m=_}return i(m);case Vt:return v=Ja(v),Et(m,r,v,_)}if(re(v))return L(m,r,v,_);if(qt(v)){if(Q=qt(v),typeof Q!="function")throw Error(g(150));return v=Q.call(v),V(m,r,v,_)}if(typeof v.then=="function")return Et(m,r,Ji(v),_);if(v.$$typeof===Bt)return Et(m,r,Xi(m,v),_);ki(m,v)}return typeof v=="string"&&v!==""||typeof v=="number"||typeof v=="bigint"?(v=""+v,r!==null&&r.tag===6?(l(m,r.sibling),_=n(r,v),_.return=m,m=_):(l(m,r),_=vs(v,m.mode,_),_.return=m,m=_),i(m)):l(m,r)}return function(m,r,v,_){try{Cu=0;var Q=Et(m,r,v,_);return Mn=null,Q}catch(B){if(B===On||B===Vi)throw B;var ot=Re(29,B,null,m.mode);return ot.lanes=_,ot.return=m,ot}finally{}}}var Wa=Ho(!0),wo=Ho(!1),fa=!1;function Cs(t){t.updateQueue={baseState:t.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Ds(t,e){t=t.updateQueue,e.updateQueue===t&&(e.updateQueue={baseState:t.baseState,firstBaseUpdate:t.firstBaseUpdate,lastBaseUpdate:t.lastBaseUpdate,shared:t.shared,callbacks:null})}function oa(t){return{lane:t,tag:0,payload:null,callback:null,next:null}}function ra(t,e,l){var a=t.updateQueue;if(a===null)return null;if(a=a.shared,(mt&2)!==0){var n=a.pending;return n===null?e.next=e:(e.next=n.next,n.next=e),a.pending=e,e=qi(t),po(t,null,l),e}return Bi(t,a,e,l),qi(t)}function Ou(t,e,l){if(e=e.updateQueue,e!==null&&(e=e.shared,(l&4194048)!==0)){var a=e.lanes;a&=t.pendingLanes,l|=a,e.lanes=l,Pn(t,l)}}function Os(t,e){var l=t.updateQueue,a=t.alternate;if(a!==null&&(a=a.updateQueue,l===a)){var n=null,u=null;if(l=l.firstBaseUpdate,l!==null){do{var i={lane:l.lane,tag:l.tag,payload:l.payload,callback:null,next:null};u===null?n=u=i:u=u.next=i,l=l.next}while(l!==null);u===null?n=u=e:u=u.next=e}else n=u=e;l={baseState:a.baseState,firstBaseUpdate:n,lastBaseUpdate:u,shared:a.shared,callbacks:a.callbacks},t.updateQueue=l;return}t=l.lastBaseUpdate,t===null?l.firstBaseUpdate=e:t.next=e,l.lastBaseUpdate=e}var Ms=!1;function Mu(){if(Ms){var t=Dn;if(t!==null)throw t}}function Uu(t,e,l,a){Ms=!1;var n=t.updateQueue;fa=!1;var u=n.firstBaseUpdate,i=n.lastBaseUpdate,f=n.shared.pending;if(f!==null){n.shared.pending=null;var o=f,y=o.next;o.next=null,i===null?u=y:i.next=y,i=o;var T=t.alternate;T!==null&&(T=T.updateQueue,f=T.lastBaseUpdate,f!==i&&(f===null?T.firstBaseUpdate=y:f.next=y,T.lastBaseUpdate=o))}if(u!==null){var A=n.baseState;i=0,T=y=o=null,f=u;do{var p=f.lane&-536870913,b=p!==f.lane;if(b?(it&p)===p:(a&p)===p){p!==0&&p===Cn&&(Ms=!0),T!==null&&(T=T.next={lane:0,tag:f.tag,payload:f.payload,callback:null,next:null});t:{var L=t,V=f;p=e;var Et=l;switch(V.tag){case 1:if(L=V.payload,typeof L=="function"){A=L.call(Et,A,p);break t}A=L;break t;case 3:L.flags=L.flags&-65537|128;case 0:if(L=V.payload,p=typeof L=="function"?L.call(Et,A,p):L,p==null)break t;A=R({},A,p);break t;case 2:fa=!0}}p=f.callback,p!==null&&(t.flags|=64,b&&(t.flags|=8192),b=n.callbacks,b===null?n.callbacks=[p]:b.push(p))}else b={lane:p,tag:f.tag,payload:f.payload,callback:f.callback,next:null},T===null?(y=T=b,o=A):T=T.next=b,i|=p;if(f=f.next,f===null){if(f=n.shared.pending,f===null)break;b=f,f=b.next,b.next=null,n.lastBaseUpdate=b,n.shared.pending=null}}while(!0);T===null&&(o=A),n.baseState=o,n.firstBaseUpdate=y,n.lastBaseUpdate=T,u===null&&(n.shared.lanes=0),va|=i,t.lanes=i,t.memoizedState=A}}function Lo(t,e){if(typeof t!="function")throw Error(g(191,t));t.call(e)}function Bo(t,e){var l=t.callbacks;if(l!==null)for(t.callbacks=null,t=0;t<l.length;t++)Lo(l[t],e)}var Un=d(null),Wi=d(0);function qo(t,e){t=Yl,O(Wi,t),O(Un,e),Yl=t|e.baseLanes}function Us(){O(Wi,Yl),O(Un,Un.current)}function Rs(){Yl=Wi.current,j(Un),j(Wi)}var He=d(null),Fe=null;function da(t){var e=t.alternate;O(Xt,Xt.current&1),O(He,t),Fe===null&&(e===null||Un.current!==null||e.memoizedState!==null)&&(Fe=t)}function Hs(t){O(Xt,Xt.current),O(He,t),Fe===null&&(Fe=t)}function Yo(t){t.tag===22?(O(Xt,Xt.current),O(He,t),Fe===null&&(Fe=t)):ha()}function ha(){O(Xt,Xt.current),O(He,He.current)}function we(t){j(He),Fe===t&&(Fe=null),j(Xt)}var Xt=d(0);function Fi(t){for(var e=t;e!==null;){if(e.tag===13){var l=e.memoizedState;if(l!==null&&(l=l.dehydrated,l===null||Qf(l)||Xf(l)))return e}else if(e.tag===19&&(e.memoizedProps.revealOrder==="forwards"||e.memoizedProps.revealOrder==="backwards"||e.memoizedProps.revealOrder==="unstable_legacy-backwards"||e.memoizedProps.revealOrder==="together")){if((e.flags&128)!==0)return e}else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break;for(;e.sibling===null;){if(e.return===null||e.return===t)return null;e=e.return}e.sibling.return=e.return,e=e.sibling}return null}var Ml=0,I=null,Tt=null,Jt=null,$i=!1,Rn=!1,Fa=!1,Ii=0,Ru=0,Hn=null,Vh=0;function Yt(){throw Error(g(321))}function ws(t,e){if(e===null)return!1;for(var l=0;l<e.length&&l<t.length;l++)if(!Ue(t[l],e[l]))return!1;return!0}function Ls(t,e,l,a,n,u){return Ml=u,I=e,e.memoizedState=null,e.updateQueue=null,e.lanes=0,S.H=t===null||t.memoizedState===null?Er:Is,Fa=!1,u=l(a,n),Fa=!1,Rn&&(u=Qo(e,l,a,n)),Go(t),u}function Go(t){S.H=Lu;var e=Tt!==null&&Tt.next!==null;if(Ml=0,Jt=Tt=I=null,$i=!1,Ru=0,Hn=null,e)throw Error(g(300));t===null||kt||(t=t.dependencies,t!==null&&Qi(t)&&(kt=!0))}function Qo(t,e,l,a){I=t;var n=0;do{if(Rn&&(Hn=null),Ru=0,Rn=!1,25<=n)throw Error(g(301));if(n+=1,Jt=Tt=null,t.updateQueue!=null){var u=t.updateQueue;u.lastEffect=null,u.events=null,u.stores=null,u.memoCache!=null&&(u.memoCache.index=0)}S.H=jr,u=e(l,a)}while(Rn);return u}function Kh(){var t=S.H,e=t.useState()[0];return e=typeof e.then=="function"?Hu(e):e,t=t.useState()[0],(Tt!==null?Tt.memoizedState:null)!==t&&(I.flags|=1024),e}function Bs(){var t=Ii!==0;return Ii=0,t}function qs(t,e,l){e.updateQueue=t.updateQueue,e.flags&=-2053,t.lanes&=~l}function Ys(t){if($i){for(t=t.memoizedState;t!==null;){var e=t.queue;e!==null&&(e.pending=null),t=t.next}$i=!1}Ml=0,Jt=Tt=I=null,Rn=!1,Ru=Ii=0,Hn=null}function pe(){var t={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Jt===null?I.memoizedState=Jt=t:Jt=Jt.next=t,Jt}function Zt(){if(Tt===null){var t=I.alternate;t=t!==null?t.memoizedState:null}else t=Tt.next;var e=Jt===null?I.memoizedState:Jt.next;if(e!==null)Jt=e,Tt=t;else{if(t===null)throw I.alternate===null?Error(g(467)):Error(g(310));Tt=t,t={memoizedState:Tt.memoizedState,baseState:Tt.baseState,baseQueue:Tt.baseQueue,queue:Tt.queue,next:null},Jt===null?I.memoizedState=Jt=t:Jt=Jt.next=t}return Jt}function Pi(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function Hu(t){var e=Ru;return Ru+=1,Hn===null&&(Hn=[]),t=Mo(Hn,t,e),e=I,(Jt===null?e.memoizedState:Jt.next)===null&&(e=e.alternate,S.H=e===null||e.memoizedState===null?Er:Is),t}function tc(t){if(t!==null&&typeof t=="object"){if(typeof t.then=="function")return Hu(t);if(t.$$typeof===Bt)return ce(t)}throw Error(g(438,String(t)))}function Gs(t){var e=null,l=I.updateQueue;if(l!==null&&(e=l.memoCache),e==null){var a=I.alternate;a!==null&&(a=a.updateQueue,a!==null&&(a=a.memoCache,a!=null&&(e={data:a.data.map(function(n){return n.slice()}),index:0})))}if(e==null&&(e={data:[],index:0}),l===null&&(l=Pi(),I.updateQueue=l),l.memoCache=e,l=e.data[e.index],l===void 0)for(l=e.data[e.index]=Array(t),a=0;a<t;a++)l[a]=$t;return e.index++,l}function Ul(t,e){return typeof e=="function"?e(t):e}function ec(t){var e=Zt();return Qs(e,Tt,t)}function Qs(t,e,l){var a=t.queue;if(a===null)throw Error(g(311));a.lastRenderedReducer=l;var n=t.baseQueue,u=a.pending;if(u!==null){if(n!==null){var i=n.next;n.next=u.next,u.next=i}e.baseQueue=n=u,a.pending=null}if(u=t.baseState,n===null)t.memoizedState=u;else{e=n.next;var f=i=null,o=null,y=e,T=!1;do{var A=y.lane&-536870913;if(A!==y.lane?(it&A)===A:(Ml&A)===A){var p=y.revertLane;if(p===0)o!==null&&(o=o.next={lane:0,revertLane:0,gesture:null,action:y.action,hasEagerState:y.hasEagerState,eagerState:y.eagerState,next:null}),A===Cn&&(T=!0);else if((Ml&p)===p){y=y.next,p===Cn&&(T=!0);continue}else A={lane:0,revertLane:y.revertLane,gesture:null,action:y.action,hasEagerState:y.hasEagerState,eagerState:y.eagerState,next:null},o===null?(f=o=A,i=u):o=o.next=A,I.lanes|=p,va|=p;A=y.action,Fa&&l(u,A),u=y.hasEagerState?y.eagerState:l(u,A)}else p={lane:A,revertLane:y.revertLane,gesture:y.gesture,action:y.action,hasEagerState:y.hasEagerState,eagerState:y.eagerState,next:null},o===null?(f=o=p,i=u):o=o.next=p,I.lanes|=A,va|=A;y=y.next}while(y!==null&&y!==e);if(o===null?i=u:o.next=f,!Ue(u,t.memoizedState)&&(kt=!0,T&&(l=Dn,l!==null)))throw l;t.memoizedState=u,t.baseState=i,t.baseQueue=o,a.lastRenderedState=u}return n===null&&(a.lanes=0),[t.memoizedState,a.dispatch]}function Xs(t){var e=Zt(),l=e.queue;if(l===null)throw Error(g(311));l.lastRenderedReducer=t;var a=l.dispatch,n=l.pending,u=e.memoizedState;if(n!==null){l.pending=null;var i=n=n.next;do u=t(u,i.action),i=i.next;while(i!==n);Ue(u,e.memoizedState)||(kt=!0),e.memoizedState=u,e.baseQueue===null&&(e.baseState=u),l.lastRenderedState=u}return[u,a]}function Xo(t,e,l){var a=I,n=Zt(),u=st;if(u){if(l===void 0)throw Error(g(407));l=l()}else l=e();var i=!Ue((Tt||n).memoizedState,l);if(i&&(n.memoizedState=l,kt=!0),n=n.queue,Ks(Ko.bind(null,a,n,t),[t]),n.getSnapshot!==e||i||Jt!==null&&Jt.memoizedState.tag&1){if(a.flags|=2048,wn(9,{destroy:void 0},Vo.bind(null,a,n,l,e),null),jt===null)throw Error(g(349));u||(Ml&127)!==0||Zo(a,e,l)}return l}function Zo(t,e,l){t.flags|=16384,t={getSnapshot:e,value:l},e=I.updateQueue,e===null?(e=Pi(),I.updateQueue=e,e.stores=[t]):(l=e.stores,l===null?e.stores=[t]:l.push(t))}function Vo(t,e,l,a){e.value=l,e.getSnapshot=a,Jo(e)&&ko(t)}function Ko(t,e,l){return l(function(){Jo(e)&&ko(t)})}function Jo(t){var e=t.getSnapshot;t=t.value;try{var l=e();return!Ue(t,l)}catch{return!0}}function ko(t){var e=Ga(t,2);e!==null&&Ne(e,t,2)}function Zs(t){var e=pe();if(typeof t=="function"){var l=t;if(t=l(),Fa){tl(!0);try{l()}finally{tl(!1)}}}return e.memoizedState=e.baseState=t,e.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ul,lastRenderedState:t},e}function Wo(t,e,l,a){return t.baseState=l,Qs(t,Tt,typeof a=="function"?a:Ul)}function Jh(t,e,l,a,n){if(nc(t))throw Error(g(485));if(t=e.action,t!==null){var u={payload:n,action:t,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(i){u.listeners.push(i)}};S.T!==null?l(!0):u.isTransition=!1,a(u),l=e.pending,l===null?(u.next=e.pending=u,Fo(e,u)):(u.next=l.next,e.pending=l.next=u)}}function Fo(t,e){var l=e.action,a=e.payload,n=t.state;if(e.isTransition){var u=S.T,i={};S.T=i;try{var f=l(n,a),o=S.S;o!==null&&o(i,f),$o(t,e,f)}catch(y){Vs(t,e,y)}finally{u!==null&&i.types!==null&&(u.types=i.types),S.T=u}}else try{u=l(n,a),$o(t,e,u)}catch(y){Vs(t,e,y)}}function $o(t,e,l){l!==null&&typeof l=="object"&&typeof l.then=="function"?l.then(function(a){Io(t,e,a)},function(a){return Vs(t,e,a)}):Io(t,e,l)}function Io(t,e,l){e.status="fulfilled",e.value=l,Po(e),t.state=l,e=t.pending,e!==null&&(l=e.next,l===e?t.pending=null:(l=l.next,e.next=l,Fo(t,l)))}function Vs(t,e,l){var a=t.pending;if(t.pending=null,a!==null){a=a.next;do e.status="rejected",e.reason=l,Po(e),e=e.next;while(e!==a)}t.action=null}function Po(t){t=t.listeners;for(var e=0;e<t.length;e++)(0,t[e])()}function tr(t,e){return e}function er(t,e){if(st){var l=jt.formState;if(l!==null){t:{var a=I;if(st){if(Ct){e:{for(var n=Ct,u=We;n.nodeType!==8;){if(!u){n=null;break e}if(n=$e(n.nextSibling),n===null){n=null;break e}}u=n.data,n=u==="F!"||u==="F"?n:null}if(n){Ct=$e(n.nextSibling),a=n.data==="F!";break t}}ca(a)}a=!1}a&&(e=l[0])}}return l=pe(),l.memoizedState=l.baseState=e,a={pending:null,lanes:0,dispatch:null,lastRenderedReducer:tr,lastRenderedState:e},l.queue=a,l=br.bind(null,I,a),a.dispatch=l,a=Zs(!1),u=$s.bind(null,I,!1,a.queue),a=pe(),n={state:e,dispatch:null,action:t,pending:null},a.queue=n,l=Jh.bind(null,I,n,u,l),n.dispatch=l,a.memoizedState=t,[e,l,!1]}function lr(t){var e=Zt();return ar(e,Tt,t)}function ar(t,e,l){if(e=Qs(t,e,tr)[0],t=ec(Ul)[0],typeof e=="object"&&e!==null&&typeof e.then=="function")try{var a=Hu(e)}catch(i){throw i===On?Vi:i}else a=e;e=Zt();var n=e.queue,u=n.dispatch;return l!==e.memoizedState&&(I.flags|=2048,wn(9,{destroy:void 0},kh.bind(null,n,l),null)),[a,u,t]}function kh(t,e){t.action=e}function nr(t){var e=Zt(),l=Tt;if(l!==null)return ar(e,l,t);Zt(),e=e.memoizedState,l=Zt();var a=l.queue.dispatch;return l.memoizedState=t,[e,a,!1]}function wn(t,e,l,a){return t={tag:t,create:l,deps:a,inst:e,next:null},e=I.updateQueue,e===null&&(e=Pi(),I.updateQueue=e),l=e.lastEffect,l===null?e.lastEffect=t.next=t:(a=l.next,l.next=t,t.next=a,e.lastEffect=t),t}function ur(){return Zt().memoizedState}function lc(t,e,l,a){var n=pe();I.flags|=t,n.memoizedState=wn(1|e,{destroy:void 0},l,a===void 0?null:a)}function ac(t,e,l,a){var n=Zt();a=a===void 0?null:a;var u=n.memoizedState.inst;Tt!==null&&a!==null&&ws(a,Tt.memoizedState.deps)?n.memoizedState=wn(e,u,l,a):(I.flags|=t,n.memoizedState=wn(1|e,u,l,a))}function ir(t,e){lc(8390656,8,t,e)}function Ks(t,e){ac(2048,8,t,e)}function Wh(t){I.flags|=4;var e=I.updateQueue;if(e===null)e=Pi(),I.updateQueue=e,e.events=[t];else{var l=e.events;l===null?e.events=[t]:l.push(t)}}function cr(t){var e=Zt().memoizedState;return Wh({ref:e,nextImpl:t}),function(){if((mt&2)!==0)throw Error(g(440));return e.impl.apply(void 0,arguments)}}function sr(t,e){return ac(4,2,t,e)}function fr(t,e){return ac(4,4,t,e)}function or(t,e){if(typeof e=="function"){t=t();var l=e(t);return function(){typeof l=="function"?l():e(null)}}if(e!=null)return t=t(),e.current=t,function(){e.current=null}}function rr(t,e,l){l=l!=null?l.concat([t]):null,ac(4,4,or.bind(null,e,t),l)}function Js(){}function dr(t,e){var l=Zt();e=e===void 0?null:e;var a=l.memoizedState;return e!==null&&ws(e,a[1])?a[0]:(l.memoizedState=[t,e],t)}function hr(t,e){var l=Zt();e=e===void 0?null:e;var a=l.memoizedState;if(e!==null&&ws(e,a[1]))return a[0];if(a=t(),Fa){tl(!0);try{t()}finally{tl(!1)}}return l.memoizedState=[a,e],a}function ks(t,e,l){return l===void 0||(Ml&1073741824)!==0&&(it&261930)===0?t.memoizedState=e:(t.memoizedState=l,t=md(),I.lanes|=t,va|=t,l)}function mr(t,e,l,a){return Ue(l,e)?l:Un.current!==null?(t=ks(t,l,a),Ue(t,e)||(kt=!0),t):(Ml&42)===0||(Ml&1073741824)!==0&&(it&261930)===0?(kt=!0,t.memoizedState=l):(t=md(),I.lanes|=t,va|=t,e)}function gr(t,e,l,a,n){var u=C.p;C.p=u!==0&&8>u?u:8;var i=S.T,f={};S.T=f,$s(t,!1,e,l);try{var o=n(),y=S.S;if(y!==null&&y(f,o),o!==null&&typeof o=="object"&&typeof o.then=="function"){var T=Zh(o,a);wu(t,e,T,qe(t))}else wu(t,e,a,qe(t))}catch(A){wu(t,e,{then:function(){},status:"rejected",reason:A},qe())}finally{C.p=u,i!==null&&f.types!==null&&(i.types=f.types),S.T=i}}function Fh(){}function Ws(t,e,l,a){if(t.tag!==5)throw Error(g(476));var n=vr(t).queue;gr(t,n,e,H,l===null?Fh:function(){return yr(t),l(a)})}function vr(t){var e=t.memoizedState;if(e!==null)return e;e={memoizedState:H,baseState:H,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ul,lastRenderedState:H},next:null};var l={};return e.next={memoizedState:l,baseState:l,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ul,lastRenderedState:l},next:null},t.memoizedState=e,t=t.alternate,t!==null&&(t.memoizedState=e),e}function yr(t){var e=vr(t);e.next===null&&(e=t.alternate.memoizedState),wu(t,e.next.queue,{},qe())}function Fs(){return ce(Pu)}function Sr(){return Zt().memoizedState}function pr(){return Zt().memoizedState}function $h(t){for(var e=t.return;e!==null;){switch(e.tag){case 24:case 3:var l=qe();t=oa(l);var a=ra(e,t,l);a!==null&&(Ne(a,e,l),Ou(a,e,l)),e={cache:_s()},t.payload=e;return}e=e.return}}function Ih(t,e,l){var a=qe();l={lane:a,revertLane:0,gesture:null,action:l,hasEagerState:!1,eagerState:null,next:null},nc(t)?Tr(e,l):(l=ms(t,e,l,a),l!==null&&(Ne(l,t,a),xr(l,e,a)))}function br(t,e,l){var a=qe();wu(t,e,l,a)}function wu(t,e,l,a){var n={lane:a,revertLane:0,gesture:null,action:l,hasEagerState:!1,eagerState:null,next:null};if(nc(t))Tr(e,n);else{var u=t.alternate;if(t.lanes===0&&(u===null||u.lanes===0)&&(u=e.lastRenderedReducer,u!==null))try{var i=e.lastRenderedState,f=u(i,l);if(n.hasEagerState=!0,n.eagerState=f,Ue(f,i))return Bi(t,e,n,0),jt===null&&Li(),!1}catch{}finally{}if(l=ms(t,e,n,a),l!==null)return Ne(l,t,a),xr(l,e,a),!0}return!1}function $s(t,e,l,a){if(a={lane:2,revertLane:Df(),gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null},nc(t)){if(e)throw Error(g(479))}else e=ms(t,l,a,2),e!==null&&Ne(e,t,2)}function nc(t){var e=t.alternate;return t===I||e!==null&&e===I}function Tr(t,e){Rn=$i=!0;var l=t.pending;l===null?e.next=e:(e.next=l.next,l.next=e),t.pending=e}function xr(t,e,l){if((l&4194048)!==0){var a=e.lanes;a&=t.pendingLanes,l|=a,e.lanes=l,Pn(t,l)}}var Lu={readContext:ce,use:tc,useCallback:Yt,useContext:Yt,useEffect:Yt,useImperativeHandle:Yt,useLayoutEffect:Yt,useInsertionEffect:Yt,useMemo:Yt,useReducer:Yt,useRef:Yt,useState:Yt,useDebugValue:Yt,useDeferredValue:Yt,useTransition:Yt,useSyncExternalStore:Yt,useId:Yt,useHostTransitionStatus:Yt,useFormState:Yt,useActionState:Yt,useOptimistic:Yt,useMemoCache:Yt,useCacheRefresh:Yt};Lu.useEffectEvent=Yt;var Er={readContext:ce,use:tc,useCallback:function(t,e){return pe().memoizedState=[t,e===void 0?null:e],t},useContext:ce,useEffect:ir,useImperativeHandle:function(t,e,l){l=l!=null?l.concat([t]):null,lc(4194308,4,or.bind(null,e,t),l)},useLayoutEffect:function(t,e){return lc(4194308,4,t,e)},useInsertionEffect:function(t,e){lc(4,2,t,e)},useMemo:function(t,e){var l=pe();e=e===void 0?null:e;var a=t();if(Fa){tl(!0);try{t()}finally{tl(!1)}}return l.memoizedState=[a,e],a},useReducer:function(t,e,l){var a=pe();if(l!==void 0){var n=l(e);if(Fa){tl(!0);try{l(e)}finally{tl(!1)}}}else n=e;return a.memoizedState=a.baseState=n,t={pending:null,lanes:0,dispatch:null,lastRenderedReducer:t,lastRenderedState:n},a.queue=t,t=t.dispatch=Ih.bind(null,I,t),[a.memoizedState,t]},useRef:function(t){var e=pe();return t={current:t},e.memoizedState=t},useState:function(t){t=Zs(t);var e=t.queue,l=br.bind(null,I,e);return e.dispatch=l,[t.memoizedState,l]},useDebugValue:Js,useDeferredValue:function(t,e){var l=pe();return ks(l,t,e)},useTransition:function(){var t=Zs(!1);return t=gr.bind(null,I,t.queue,!0,!1),pe().memoizedState=t,[!1,t]},useSyncExternalStore:function(t,e,l){var a=I,n=pe();if(st){if(l===void 0)throw Error(g(407));l=l()}else{if(l=e(),jt===null)throw Error(g(349));(it&127)!==0||Zo(a,e,l)}n.memoizedState=l;var u={value:l,getSnapshot:e};return n.queue=u,ir(Ko.bind(null,a,u,t),[t]),a.flags|=2048,wn(9,{destroy:void 0},Vo.bind(null,a,u,l,e),null),l},useId:function(){var t=pe(),e=jt.identifierPrefix;if(st){var l=Sl,a=yl;l=(a&~(1<<32-de(a)-1)).toString(32)+l,e="_"+e+"R_"+l,l=Ii++,0<l&&(e+="H"+l.toString(32)),e+="_"}else l=Vh++,e="_"+e+"r_"+l.toString(32)+"_";return t.memoizedState=e},useHostTransitionStatus:Fs,useFormState:er,useActionState:er,useOptimistic:function(t){var e=pe();e.memoizedState=e.baseState=t;var l={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return e.queue=l,e=$s.bind(null,I,!0,l),l.dispatch=e,[t,e]},useMemoCache:Gs,useCacheRefresh:function(){return pe().memoizedState=$h.bind(null,I)},useEffectEvent:function(t){var e=pe(),l={impl:t};return e.memoizedState=l,function(){if((mt&2)!==0)throw Error(g(440));return l.impl.apply(void 0,arguments)}}},Is={readContext:ce,use:tc,useCallback:dr,useContext:ce,useEffect:Ks,useImperativeHandle:rr,useInsertionEffect:sr,useLayoutEffect:fr,useMemo:hr,useReducer:ec,useRef:ur,useState:function(){return ec(Ul)},useDebugValue:Js,useDeferredValue:function(t,e){var l=Zt();return mr(l,Tt.memoizedState,t,e)},useTransition:function(){var t=ec(Ul)[0],e=Zt().memoizedState;return[typeof t=="boolean"?t:Hu(t),e]},useSyncExternalStore:Xo,useId:Sr,useHostTransitionStatus:Fs,useFormState:lr,useActionState:lr,useOptimistic:function(t,e){var l=Zt();return Wo(l,Tt,t,e)},useMemoCache:Gs,useCacheRefresh:pr};Is.useEffectEvent=cr;var jr={readContext:ce,use:tc,useCallback:dr,useContext:ce,useEffect:Ks,useImperativeHandle:rr,useInsertionEffect:sr,useLayoutEffect:fr,useMemo:hr,useReducer:Xs,useRef:ur,useState:function(){return Xs(Ul)},useDebugValue:Js,useDeferredValue:function(t,e){var l=Zt();return Tt===null?ks(l,t,e):mr(l,Tt.memoizedState,t,e)},useTransition:function(){var t=Xs(Ul)[0],e=Zt().memoizedState;return[typeof t=="boolean"?t:Hu(t),e]},useSyncExternalStore:Xo,useId:Sr,useHostTransitionStatus:Fs,useFormState:nr,useActionState:nr,useOptimistic:function(t,e){var l=Zt();return Tt!==null?Wo(l,Tt,t,e):(l.baseState=t,[t,l.queue.dispatch])},useMemoCache:Gs,useCacheRefresh:pr};jr.useEffectEvent=cr;function Ps(t,e,l,a){e=t.memoizedState,l=l(a,e),l=l==null?e:R({},e,l),t.memoizedState=l,t.lanes===0&&(t.updateQueue.baseState=l)}var tf={enqueueSetState:function(t,e,l){t=t._reactInternals;var a=qe(),n=oa(a);n.payload=e,l!=null&&(n.callback=l),e=ra(t,n,a),e!==null&&(Ne(e,t,a),Ou(e,t,a))},enqueueReplaceState:function(t,e,l){t=t._reactInternals;var a=qe(),n=oa(a);n.tag=1,n.payload=e,l!=null&&(n.callback=l),e=ra(t,n,a),e!==null&&(Ne(e,t,a),Ou(e,t,a))},enqueueForceUpdate:function(t,e){t=t._reactInternals;var l=qe(),a=oa(l);a.tag=2,e!=null&&(a.callback=e),e=ra(t,a,l),e!==null&&(Ne(e,t,l),Ou(e,t,l))}};function _r(t,e,l,a,n,u,i){return t=t.stateNode,typeof t.shouldComponentUpdate=="function"?t.shouldComponentUpdate(a,u,i):e.prototype&&e.prototype.isPureReactComponent?!Eu(l,a)||!Eu(n,u):!0}function Ar(t,e,l,a){t=e.state,typeof e.componentWillReceiveProps=="function"&&e.componentWillReceiveProps(l,a),typeof e.UNSAFE_componentWillReceiveProps=="function"&&e.UNSAFE_componentWillReceiveProps(l,a),e.state!==t&&tf.enqueueReplaceState(e,e.state,null)}function $a(t,e){var l=e;if("ref"in e){l={};for(var a in e)a!=="ref"&&(l[a]=e[a])}if(t=t.defaultProps){l===e&&(l=R({},l));for(var n in t)l[n]===void 0&&(l[n]=t[n])}return l}function zr(t){wi(t)}function Nr(t){console.error(t)}function Cr(t){wi(t)}function uc(t,e){try{var l=t.onUncaughtError;l(e.value,{componentStack:e.stack})}catch(a){setTimeout(function(){throw a})}}function Dr(t,e,l){try{var a=t.onCaughtError;a(l.value,{componentStack:l.stack,errorBoundary:e.tag===1?e.stateNode:null})}catch(n){setTimeout(function(){throw n})}}function ef(t,e,l){return l=oa(l),l.tag=3,l.payload={element:null},l.callback=function(){uc(t,e)},l}function Or(t){return t=oa(t),t.tag=3,t}function Mr(t,e,l,a){var n=l.type.getDerivedStateFromError;if(typeof n=="function"){var u=a.value;t.payload=function(){return n(u)},t.callback=function(){Dr(e,l,a)}}var i=l.stateNode;i!==null&&typeof i.componentDidCatch=="function"&&(t.callback=function(){Dr(e,l,a),typeof n!="function"&&(ya===null?ya=new Set([this]):ya.add(this));var f=a.stack;this.componentDidCatch(a.value,{componentStack:f!==null?f:""})})}function Ph(t,e,l,a,n){if(l.flags|=32768,a!==null&&typeof a=="object"&&typeof a.then=="function"){if(e=l.alternate,e!==null&&Nn(e,l,n,!0),l=He.current,l!==null){switch(l.tag){case 31:case 13:return Fe===null?yc():l.alternate===null&&Gt===0&&(Gt=3),l.flags&=-257,l.flags|=65536,l.lanes=n,a===Ki?l.flags|=16384:(e=l.updateQueue,e===null?l.updateQueue=new Set([a]):e.add(a),zf(t,a,n)),!1;case 22:return l.flags|=65536,a===Ki?l.flags|=16384:(e=l.updateQueue,e===null?(e={transitions:null,markerInstances:null,retryQueue:new Set([a])},l.updateQueue=e):(l=e.retryQueue,l===null?e.retryQueue=new Set([a]):l.add(a)),zf(t,a,n)),!1}throw Error(g(435,l.tag))}return zf(t,a,n),yc(),!1}if(st)return e=He.current,e!==null?((e.flags&65536)===0&&(e.flags|=256),e.flags|=65536,e.lanes=n,a!==bs&&(t=Error(g(422),{cause:a}),Au(Ke(t,l)))):(a!==bs&&(e=Error(g(423),{cause:a}),Au(Ke(e,l))),t=t.current.alternate,t.flags|=65536,n&=-n,t.lanes|=n,a=Ke(a,l),n=ef(t.stateNode,a,n),Os(t,n),Gt!==4&&(Gt=2)),!1;var u=Error(g(520),{cause:a});if(u=Ke(u,l),Vu===null?Vu=[u]:Vu.push(u),Gt!==4&&(Gt=2),e===null)return!0;a=Ke(a,l),l=e;do{switch(l.tag){case 3:return l.flags|=65536,t=n&-n,l.lanes|=t,t=ef(l.stateNode,a,t),Os(l,t),!1;case 1:if(e=l.type,u=l.stateNode,(l.flags&128)===0&&(typeof e.getDerivedStateFromError=="function"||u!==null&&typeof u.componentDidCatch=="function"&&(ya===null||!ya.has(u))))return l.flags|=65536,n&=-n,l.lanes|=n,n=Or(n),Mr(n,t,l,a),Os(l,n),!1}l=l.return}while(l!==null);return!1}var lf=Error(g(461)),kt=!1;function se(t,e,l,a){e.child=t===null?wo(e,null,l,a):Wa(e,t.child,l,a)}function Ur(t,e,l,a,n){l=l.render;var u=e.ref;if("ref"in a){var i={};for(var f in a)f!=="ref"&&(i[f]=a[f])}else i=a;return Va(e),a=Ls(t,e,l,i,u,n),f=Bs(),t!==null&&!kt?(qs(t,e,n),Rl(t,e,n)):(st&&f&&Ss(e),e.flags|=1,se(t,e,a,n),e.child)}function Rr(t,e,l,a,n){if(t===null){var u=l.type;return typeof u=="function"&&!gs(u)&&u.defaultProps===void 0&&l.compare===null?(e.tag=15,e.type=u,Hr(t,e,u,a,n)):(t=Yi(l.type,null,a,e,e.mode,n),t.ref=e.ref,t.return=e,e.child=t)}if(u=t.child,!rf(t,n)){var i=u.memoizedProps;if(l=l.compare,l=l!==null?l:Eu,l(i,a)&&t.ref===e.ref)return Rl(t,e,n)}return e.flags|=1,t=Nl(u,a),t.ref=e.ref,t.return=e,e.child=t}function Hr(t,e,l,a,n){if(t!==null){var u=t.memoizedProps;if(Eu(u,a)&&t.ref===e.ref)if(kt=!1,e.pendingProps=a=u,rf(t,n))(t.flags&131072)!==0&&(kt=!0);else return e.lanes=t.lanes,Rl(t,e,n)}return af(t,e,l,a,n)}function wr(t,e,l,a){var n=a.children,u=t!==null?t.memoizedState:null;if(t===null&&e.stateNode===null&&(e.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),a.mode==="hidden"){if((e.flags&128)!==0){if(u=u!==null?u.baseLanes|l:l,t!==null){for(a=e.child=t.child,n=0;a!==null;)n=n|a.lanes|a.childLanes,a=a.sibling;a=n&~u}else a=0,e.child=null;return Lr(t,e,u,l,a)}if((l&536870912)!==0)e.memoizedState={baseLanes:0,cachePool:null},t!==null&&Zi(e,u!==null?u.cachePool:null),u!==null?qo(e,u):Us(),Yo(e);else return a=e.lanes=536870912,Lr(t,e,u!==null?u.baseLanes|l:l,l,a)}else u!==null?(Zi(e,u.cachePool),qo(e,u),ha(),e.memoizedState=null):(t!==null&&Zi(e,null),Us(),ha());return se(t,e,n,l),e.child}function Bu(t,e){return t!==null&&t.tag===22||e.stateNode!==null||(e.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),e.sibling}function Lr(t,e,l,a,n){var u=zs();return u=u===null?null:{parent:Kt._currentValue,pool:u},e.memoizedState={baseLanes:l,cachePool:u},t!==null&&Zi(e,null),Us(),Yo(e),t!==null&&Nn(t,e,a,!0),e.childLanes=n,null}function ic(t,e){return e=sc({mode:e.mode,children:e.children},t.mode),e.ref=t.ref,t.child=e,e.return=t,e}function Br(t,e,l){return Wa(e,t.child,null,l),t=ic(e,e.pendingProps),t.flags|=2,we(e),e.memoizedState=null,t}function t0(t,e,l){var a=e.pendingProps,n=(e.flags&128)!==0;if(e.flags&=-129,t===null){if(st){if(a.mode==="hidden")return t=ic(e,a),e.lanes=536870912,Bu(null,t);if(Hs(e),(t=Ct)?(t=Fd(t,We),t=t!==null&&t.data==="&"?t:null,t!==null&&(e.memoizedState={dehydrated:t,treeContext:ua!==null?{id:yl,overflow:Sl}:null,retryLane:536870912,hydrationErrors:null},l=To(t),l.return=e,e.child=l,ie=e,Ct=null)):t=null,t===null)throw ca(e);return e.lanes=536870912,null}return ic(e,a)}var u=t.memoizedState;if(u!==null){var i=u.dehydrated;if(Hs(e),n)if(e.flags&256)e.flags&=-257,e=Br(t,e,l);else if(e.memoizedState!==null)e.child=t.child,e.flags|=128,e=null;else throw Error(g(558));else if(kt||Nn(t,e,l,!1),n=(l&t.childLanes)!==0,kt||n){if(a=jt,a!==null&&(i=hi(a,l),i!==0&&i!==u.retryLane))throw u.retryLane=i,Ga(t,i),Ne(a,t,i),lf;yc(),e=Br(t,e,l)}else t=u.treeContext,Ct=$e(i.nextSibling),ie=e,st=!0,ia=null,We=!1,t!==null&&jo(e,t),e=ic(e,a),e.flags|=4096;return e}return t=Nl(t.child,{mode:a.mode,children:a.children}),t.ref=e.ref,e.child=t,t.return=e,t}function cc(t,e){var l=e.ref;if(l===null)t!==null&&t.ref!==null&&(e.flags|=4194816);else{if(typeof l!="function"&&typeof l!="object")throw Error(g(284));(t===null||t.ref!==l)&&(e.flags|=4194816)}}function af(t,e,l,a,n){return Va(e),l=Ls(t,e,l,a,void 0,n),a=Bs(),t!==null&&!kt?(qs(t,e,n),Rl(t,e,n)):(st&&a&&Ss(e),e.flags|=1,se(t,e,l,n),e.child)}function qr(t,e,l,a,n,u){return Va(e),e.updateQueue=null,l=Qo(e,a,l,n),Go(t),a=Bs(),t!==null&&!kt?(qs(t,e,u),Rl(t,e,u)):(st&&a&&Ss(e),e.flags|=1,se(t,e,l,u),e.child)}function Yr(t,e,l,a,n){if(Va(e),e.stateNode===null){var u=jn,i=l.contextType;typeof i=="object"&&i!==null&&(u=ce(i)),u=new l(a,u),e.memoizedState=u.state!==null&&u.state!==void 0?u.state:null,u.updater=tf,e.stateNode=u,u._reactInternals=e,u=e.stateNode,u.props=a,u.state=e.memoizedState,u.refs={},Cs(e),i=l.contextType,u.context=typeof i=="object"&&i!==null?ce(i):jn,u.state=e.memoizedState,i=l.getDerivedStateFromProps,typeof i=="function"&&(Ps(e,l,i,a),u.state=e.memoizedState),typeof l.getDerivedStateFromProps=="function"||typeof u.getSnapshotBeforeUpdate=="function"||typeof u.UNSAFE_componentWillMount!="function"&&typeof u.componentWillMount!="function"||(i=u.state,typeof u.componentWillMount=="function"&&u.componentWillMount(),typeof u.UNSAFE_componentWillMount=="function"&&u.UNSAFE_componentWillMount(),i!==u.state&&tf.enqueueReplaceState(u,u.state,null),Uu(e,a,u,n),Mu(),u.state=e.memoizedState),typeof u.componentDidMount=="function"&&(e.flags|=4194308),a=!0}else if(t===null){u=e.stateNode;var f=e.memoizedProps,o=$a(l,f);u.props=o;var y=u.context,T=l.contextType;i=jn,typeof T=="object"&&T!==null&&(i=ce(T));var A=l.getDerivedStateFromProps;T=typeof A=="function"||typeof u.getSnapshotBeforeUpdate=="function",f=e.pendingProps!==f,T||typeof u.UNSAFE_componentWillReceiveProps!="function"&&typeof u.componentWillReceiveProps!="function"||(f||y!==i)&&Ar(e,u,a,i),fa=!1;var p=e.memoizedState;u.state=p,Uu(e,a,u,n),Mu(),y=e.memoizedState,f||p!==y||fa?(typeof A=="function"&&(Ps(e,l,A,a),y=e.memoizedState),(o=fa||_r(e,l,o,a,p,y,i))?(T||typeof u.UNSAFE_componentWillMount!="function"&&typeof u.componentWillMount!="function"||(typeof u.componentWillMount=="function"&&u.componentWillMount(),typeof u.UNSAFE_componentWillMount=="function"&&u.UNSAFE_componentWillMount()),typeof u.componentDidMount=="function"&&(e.flags|=4194308)):(typeof u.componentDidMount=="function"&&(e.flags|=4194308),e.memoizedProps=a,e.memoizedState=y),u.props=a,u.state=y,u.context=i,a=o):(typeof u.componentDidMount=="function"&&(e.flags|=4194308),a=!1)}else{u=e.stateNode,Ds(t,e),i=e.memoizedProps,T=$a(l,i),u.props=T,A=e.pendingProps,p=u.context,y=l.contextType,o=jn,typeof y=="object"&&y!==null&&(o=ce(y)),f=l.getDerivedStateFromProps,(y=typeof f=="function"||typeof u.getSnapshotBeforeUpdate=="function")||typeof u.UNSAFE_componentWillReceiveProps!="function"&&typeof u.componentWillReceiveProps!="function"||(i!==A||p!==o)&&Ar(e,u,a,o),fa=!1,p=e.memoizedState,u.state=p,Uu(e,a,u,n),Mu();var b=e.memoizedState;i!==A||p!==b||fa||t!==null&&t.dependencies!==null&&Qi(t.dependencies)?(typeof f=="function"&&(Ps(e,l,f,a),b=e.memoizedState),(T=fa||_r(e,l,T,a,p,b,o)||t!==null&&t.dependencies!==null&&Qi(t.dependencies))?(y||typeof u.UNSAFE_componentWillUpdate!="function"&&typeof u.componentWillUpdate!="function"||(typeof u.componentWillUpdate=="function"&&u.componentWillUpdate(a,b,o),typeof u.UNSAFE_componentWillUpdate=="function"&&u.UNSAFE_componentWillUpdate(a,b,o)),typeof u.componentDidUpdate=="function"&&(e.flags|=4),typeof u.getSnapshotBeforeUpdate=="function"&&(e.flags|=1024)):(typeof u.componentDidUpdate!="function"||i===t.memoizedProps&&p===t.memoizedState||(e.flags|=4),typeof u.getSnapshotBeforeUpdate!="function"||i===t.memoizedProps&&p===t.memoizedState||(e.flags|=1024),e.memoizedProps=a,e.memoizedState=b),u.props=a,u.state=b,u.context=o,a=T):(typeof u.componentDidUpdate!="function"||i===t.memoizedProps&&p===t.memoizedState||(e.flags|=4),typeof u.getSnapshotBeforeUpdate!="function"||i===t.memoizedProps&&p===t.memoizedState||(e.flags|=1024),a=!1)}return u=a,cc(t,e),a=(e.flags&128)!==0,u||a?(u=e.stateNode,l=a&&typeof l.getDerivedStateFromError!="function"?null:u.render(),e.flags|=1,t!==null&&a?(e.child=Wa(e,t.child,null,n),e.child=Wa(e,null,l,n)):se(t,e,l,n),e.memoizedState=u.state,t=e.child):t=Rl(t,e,n),t}function Gr(t,e,l,a){return Xa(),e.flags|=256,se(t,e,l,a),e.child}var nf={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function uf(t){return{baseLanes:t,cachePool:Do()}}function cf(t,e,l){return t=t!==null?t.childLanes&~l:0,e&&(t|=Be),t}function Qr(t,e,l){var a=e.pendingProps,n=!1,u=(e.flags&128)!==0,i;if((i=u)||(i=t!==null&&t.memoizedState===null?!1:(Xt.current&2)!==0),i&&(n=!0,e.flags&=-129),i=(e.flags&32)!==0,e.flags&=-33,t===null){if(st){if(n?da(e):ha(),(t=Ct)?(t=Fd(t,We),t=t!==null&&t.data!=="&"?t:null,t!==null&&(e.memoizedState={dehydrated:t,treeContext:ua!==null?{id:yl,overflow:Sl}:null,retryLane:536870912,hydrationErrors:null},l=To(t),l.return=e,e.child=l,ie=e,Ct=null)):t=null,t===null)throw ca(e);return Xf(t)?e.lanes=32:e.lanes=536870912,null}var f=a.children;return a=a.fallback,n?(ha(),n=e.mode,f=sc({mode:"hidden",children:f},n),a=Qa(a,n,l,null),f.return=e,a.return=e,f.sibling=a,e.child=f,a=e.child,a.memoizedState=uf(l),a.childLanes=cf(t,i,l),e.memoizedState=nf,Bu(null,a)):(da(e),sf(e,f))}var o=t.memoizedState;if(o!==null&&(f=o.dehydrated,f!==null)){if(u)e.flags&256?(da(e),e.flags&=-257,e=ff(t,e,l)):e.memoizedState!==null?(ha(),e.child=t.child,e.flags|=128,e=null):(ha(),f=a.fallback,n=e.mode,a=sc({mode:"visible",children:a.children},n),f=Qa(f,n,l,null),f.flags|=2,a.return=e,f.return=e,a.sibling=f,e.child=a,Wa(e,t.child,null,l),a=e.child,a.memoizedState=uf(l),a.childLanes=cf(t,i,l),e.memoizedState=nf,e=Bu(null,a));else if(da(e),Xf(f)){if(i=f.nextSibling&&f.nextSibling.dataset,i)var y=i.dgst;i=y,a=Error(g(419)),a.stack="",a.digest=i,Au({value:a,source:null,stack:null}),e=ff(t,e,l)}else if(kt||Nn(t,e,l,!1),i=(l&t.childLanes)!==0,kt||i){if(i=jt,i!==null&&(a=hi(i,l),a!==0&&a!==o.retryLane))throw o.retryLane=a,Ga(t,a),Ne(i,t,a),lf;Qf(f)||yc(),e=ff(t,e,l)}else Qf(f)?(e.flags|=192,e.child=t.child,e=null):(t=o.treeContext,Ct=$e(f.nextSibling),ie=e,st=!0,ia=null,We=!1,t!==null&&jo(e,t),e=sf(e,a.children),e.flags|=4096);return e}return n?(ha(),f=a.fallback,n=e.mode,o=t.child,y=o.sibling,a=Nl(o,{mode:"hidden",children:a.children}),a.subtreeFlags=o.subtreeFlags&65011712,y!==null?f=Nl(y,f):(f=Qa(f,n,l,null),f.flags|=2),f.return=e,a.return=e,a.sibling=f,e.child=a,Bu(null,a),a=e.child,f=t.child.memoizedState,f===null?f=uf(l):(n=f.cachePool,n!==null?(o=Kt._currentValue,n=n.parent!==o?{parent:o,pool:o}:n):n=Do(),f={baseLanes:f.baseLanes|l,cachePool:n}),a.memoizedState=f,a.childLanes=cf(t,i,l),e.memoizedState=nf,Bu(t.child,a)):(da(e),l=t.child,t=l.sibling,l=Nl(l,{mode:"visible",children:a.children}),l.return=e,l.sibling=null,t!==null&&(i=e.deletions,i===null?(e.deletions=[t],e.flags|=16):i.push(t)),e.child=l,e.memoizedState=null,l)}function sf(t,e){return e=sc({mode:"visible",children:e},t.mode),e.return=t,t.child=e}function sc(t,e){return t=Re(22,t,null,e),t.lanes=0,t}function ff(t,e,l){return Wa(e,t.child,null,l),t=sf(e,e.pendingProps.children),t.flags|=2,e.memoizedState=null,t}function Xr(t,e,l){t.lanes|=e;var a=t.alternate;a!==null&&(a.lanes|=e),Es(t.return,e,l)}function of(t,e,l,a,n,u){var i=t.memoizedState;i===null?t.memoizedState={isBackwards:e,rendering:null,renderingStartTime:0,last:a,tail:l,tailMode:n,treeForkCount:u}:(i.isBackwards=e,i.rendering=null,i.renderingStartTime=0,i.last=a,i.tail=l,i.tailMode=n,i.treeForkCount=u)}function Zr(t,e,l){var a=e.pendingProps,n=a.revealOrder,u=a.tail;a=a.children;var i=Xt.current,f=(i&2)!==0;if(f?(i=i&1|2,e.flags|=128):i&=1,O(Xt,i),se(t,e,a,l),a=st?_u:0,!f&&t!==null&&(t.flags&128)!==0)t:for(t=e.child;t!==null;){if(t.tag===13)t.memoizedState!==null&&Xr(t,l,e);else if(t.tag===19)Xr(t,l,e);else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break t;for(;t.sibling===null;){if(t.return===null||t.return===e)break t;t=t.return}t.sibling.return=t.return,t=t.sibling}switch(n){case"forwards":for(l=e.child,n=null;l!==null;)t=l.alternate,t!==null&&Fi(t)===null&&(n=l),l=l.sibling;l=n,l===null?(n=e.child,e.child=null):(n=l.sibling,l.sibling=null),of(e,!1,n,l,u,a);break;case"backwards":case"unstable_legacy-backwards":for(l=null,n=e.child,e.child=null;n!==null;){if(t=n.alternate,t!==null&&Fi(t)===null){e.child=n;break}t=n.sibling,n.sibling=l,l=n,n=t}of(e,!0,l,null,u,a);break;case"together":of(e,!1,null,null,void 0,a);break;default:e.memoizedState=null}return e.child}function Rl(t,e,l){if(t!==null&&(e.dependencies=t.dependencies),va|=e.lanes,(l&e.childLanes)===0)if(t!==null){if(Nn(t,e,l,!1),(l&e.childLanes)===0)return null}else return null;if(t!==null&&e.child!==t.child)throw Error(g(153));if(e.child!==null){for(t=e.child,l=Nl(t,t.pendingProps),e.child=l,l.return=e;t.sibling!==null;)t=t.sibling,l=l.sibling=Nl(t,t.pendingProps),l.return=e;l.sibling=null}return e.child}function rf(t,e){return(t.lanes&e)!==0?!0:(t=t.dependencies,!!(t!==null&&Qi(t)))}function e0(t,e,l){switch(e.tag){case 3:yt(e,e.stateNode.containerInfo),sa(e,Kt,t.memoizedState.cache),Xa();break;case 27:case 5:ye(e);break;case 4:yt(e,e.stateNode.containerInfo);break;case 10:sa(e,e.type,e.memoizedProps.value);break;case 31:if(e.memoizedState!==null)return e.flags|=128,Hs(e),null;break;case 13:var a=e.memoizedState;if(a!==null)return a.dehydrated!==null?(da(e),e.flags|=128,null):(l&e.child.childLanes)!==0?Qr(t,e,l):(da(e),t=Rl(t,e,l),t!==null?t.sibling:null);da(e);break;case 19:var n=(t.flags&128)!==0;if(a=(l&e.childLanes)!==0,a||(Nn(t,e,l,!1),a=(l&e.childLanes)!==0),n){if(a)return Zr(t,e,l);e.flags|=128}if(n=e.memoizedState,n!==null&&(n.rendering=null,n.tail=null,n.lastEffect=null),O(Xt,Xt.current),a)break;return null;case 22:return e.lanes=0,wr(t,e,l,e.pendingProps);case 24:sa(e,Kt,t.memoizedState.cache)}return Rl(t,e,l)}function Vr(t,e,l){if(t!==null)if(t.memoizedProps!==e.pendingProps)kt=!0;else{if(!rf(t,l)&&(e.flags&128)===0)return kt=!1,e0(t,e,l);kt=(t.flags&131072)!==0}else kt=!1,st&&(e.flags&1048576)!==0&&Eo(e,_u,e.index);switch(e.lanes=0,e.tag){case 16:t:{var a=e.pendingProps;if(t=Ja(e.elementType),e.type=t,typeof t=="function")gs(t)?(a=$a(t,a),e.tag=1,e=Yr(null,e,t,a,l)):(e.tag=0,e=af(null,e,t,a,l));else{if(t!=null){var n=t.$$typeof;if(n===Ft){e.tag=11,e=Ur(null,e,t,a,l);break t}else if(n===lt){e.tag=14,e=Rr(null,e,t,a,l);break t}}throw e=It(t)||t,Error(g(306,e,""))}}return e;case 0:return af(t,e,e.type,e.pendingProps,l);case 1:return a=e.type,n=$a(a,e.pendingProps),Yr(t,e,a,n,l);case 3:t:{if(yt(e,e.stateNode.containerInfo),t===null)throw Error(g(387));a=e.pendingProps;var u=e.memoizedState;n=u.element,Ds(t,e),Uu(e,a,null,l);var i=e.memoizedState;if(a=i.cache,sa(e,Kt,a),a!==u.cache&&js(e,[Kt],l,!0),Mu(),a=i.element,u.isDehydrated)if(u={element:a,isDehydrated:!1,cache:i.cache},e.updateQueue.baseState=u,e.memoizedState=u,e.flags&256){e=Gr(t,e,a,l);break t}else if(a!==n){n=Ke(Error(g(424)),e),Au(n),e=Gr(t,e,a,l);break t}else{switch(t=e.stateNode.containerInfo,t.nodeType){case 9:t=t.body;break;default:t=t.nodeName==="HTML"?t.ownerDocument.body:t}for(Ct=$e(t.firstChild),ie=e,st=!0,ia=null,We=!0,l=wo(e,null,a,l),e.child=l;l;)l.flags=l.flags&-3|4096,l=l.sibling}else{if(Xa(),a===n){e=Rl(t,e,l);break t}se(t,e,a,l)}e=e.child}return e;case 26:return cc(t,e),t===null?(l=lh(e.type,null,e.pendingProps,null))?e.memoizedState=l:st||(l=e.type,t=e.pendingProps,a=jc(W.current).createElement(l),a[Qt]=e,a[he]=t,fe(a,l,t),Ht(a),e.stateNode=a):e.memoizedState=lh(e.type,t.memoizedProps,e.pendingProps,t.memoizedState),null;case 27:return ye(e),t===null&&st&&(a=e.stateNode=Pd(e.type,e.pendingProps,W.current),ie=e,We=!0,n=Ct,Ta(e.type)?(Zf=n,Ct=$e(a.firstChild)):Ct=n),se(t,e,e.pendingProps.children,l),cc(t,e),t===null&&(e.flags|=4194304),e.child;case 5:return t===null&&st&&((n=a=Ct)&&(a=O0(a,e.type,e.pendingProps,We),a!==null?(e.stateNode=a,ie=e,Ct=$e(a.firstChild),We=!1,n=!0):n=!1),n||ca(e)),ye(e),n=e.type,u=e.pendingProps,i=t!==null?t.memoizedProps:null,a=u.children,qf(n,u)?a=null:i!==null&&qf(n,i)&&(e.flags|=32),e.memoizedState!==null&&(n=Ls(t,e,Kh,null,null,l),Pu._currentValue=n),cc(t,e),se(t,e,a,l),e.child;case 6:return t===null&&st&&((t=l=Ct)&&(l=M0(l,e.pendingProps,We),l!==null?(e.stateNode=l,ie=e,Ct=null,t=!0):t=!1),t||ca(e)),null;case 13:return Qr(t,e,l);case 4:return yt(e,e.stateNode.containerInfo),a=e.pendingProps,t===null?e.child=Wa(e,null,a,l):se(t,e,a,l),e.child;case 11:return Ur(t,e,e.type,e.pendingProps,l);case 7:return se(t,e,e.pendingProps,l),e.child;case 8:return se(t,e,e.pendingProps.children,l),e.child;case 12:return se(t,e,e.pendingProps.children,l),e.child;case 10:return a=e.pendingProps,sa(e,e.type,a.value),se(t,e,a.children,l),e.child;case 9:return n=e.type._context,a=e.pendingProps.children,Va(e),n=ce(n),a=a(n),e.flags|=1,se(t,e,a,l),e.child;case 14:return Rr(t,e,e.type,e.pendingProps,l);case 15:return Hr(t,e,e.type,e.pendingProps,l);case 19:return Zr(t,e,l);case 31:return t0(t,e,l);case 22:return wr(t,e,l,e.pendingProps);case 24:return Va(e),a=ce(Kt),t===null?(n=zs(),n===null&&(n=jt,u=_s(),n.pooledCache=u,u.refCount++,u!==null&&(n.pooledCacheLanes|=l),n=u),e.memoizedState={parent:a,cache:n},Cs(e),sa(e,Kt,n)):((t.lanes&l)!==0&&(Ds(t,e),Uu(e,null,null,l),Mu()),n=t.memoizedState,u=e.memoizedState,n.parent!==a?(n={parent:a,cache:a},e.memoizedState=n,e.lanes===0&&(e.memoizedState=e.updateQueue.baseState=n),sa(e,Kt,a)):(a=u.cache,sa(e,Kt,a),a!==n.cache&&js(e,[Kt],l,!0))),se(t,e,e.pendingProps.children,l),e.child;case 29:throw e.pendingProps}throw Error(g(156,e.tag))}function Hl(t){t.flags|=4}function df(t,e,l,a,n){if((e=(t.mode&32)!==0)&&(e=!1),e){if(t.flags|=16777216,(n&335544128)===n)if(t.stateNode.complete)t.flags|=8192;else if(Sd())t.flags|=8192;else throw ka=Ki,Ns}else t.flags&=-16777217}function Kr(t,e){if(e.type!=="stylesheet"||(e.state.loading&4)!==0)t.flags&=-16777217;else if(t.flags|=16777216,!ch(e))if(Sd())t.flags|=8192;else throw ka=Ki,Ns}function fc(t,e){e!==null&&(t.flags|=4),t.flags&16384&&(e=t.tag!==22?ri():536870912,t.lanes|=e,Yn|=e)}function qu(t,e){if(!st)switch(t.tailMode){case"hidden":e=t.tail;for(var l=null;e!==null;)e.alternate!==null&&(l=e),e=e.sibling;l===null?t.tail=null:l.sibling=null;break;case"collapsed":l=t.tail;for(var a=null;l!==null;)l.alternate!==null&&(a=l),l=l.sibling;a===null?e||t.tail===null?t.tail=null:t.tail.sibling=null:a.sibling=null}}function Dt(t){var e=t.alternate!==null&&t.alternate.child===t.child,l=0,a=0;if(e)for(var n=t.child;n!==null;)l|=n.lanes|n.childLanes,a|=n.subtreeFlags&65011712,a|=n.flags&65011712,n.return=t,n=n.sibling;else for(n=t.child;n!==null;)l|=n.lanes|n.childLanes,a|=n.subtreeFlags,a|=n.flags,n.return=t,n=n.sibling;return t.subtreeFlags|=a,t.childLanes=l,e}function l0(t,e,l){var a=e.pendingProps;switch(ps(e),e.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Dt(e),null;case 1:return Dt(e),null;case 3:return l=e.stateNode,a=null,t!==null&&(a=t.memoizedState.cache),e.memoizedState.cache!==a&&(e.flags|=2048),Ol(Kt),ht(),l.pendingContext&&(l.context=l.pendingContext,l.pendingContext=null),(t===null||t.child===null)&&(zn(e)?Hl(e):t===null||t.memoizedState.isDehydrated&&(e.flags&256)===0||(e.flags|=1024,Ts())),Dt(e),null;case 26:var n=e.type,u=e.memoizedState;return t===null?(Hl(e),u!==null?(Dt(e),Kr(e,u)):(Dt(e),df(e,n,null,a,l))):u?u!==t.memoizedState?(Hl(e),Dt(e),Kr(e,u)):(Dt(e),e.flags&=-16777217):(t=t.memoizedProps,t!==a&&Hl(e),Dt(e),df(e,n,t,a,l)),null;case 27:if(Ce(e),l=W.current,n=e.type,t!==null&&e.stateNode!=null)t.memoizedProps!==a&&Hl(e);else{if(!a){if(e.stateNode===null)throw Error(g(166));return Dt(e),null}t=U.current,zn(e)?_o(e):(t=Pd(n,a,l),e.stateNode=t,Hl(e))}return Dt(e),null;case 5:if(Ce(e),n=e.type,t!==null&&e.stateNode!=null)t.memoizedProps!==a&&Hl(e);else{if(!a){if(e.stateNode===null)throw Error(g(166));return Dt(e),null}if(u=U.current,zn(e))_o(e);else{var i=jc(W.current);switch(u){case 1:u=i.createElementNS("http://www.w3.org/2000/svg",n);break;case 2:u=i.createElementNS("http://www.w3.org/1998/Math/MathML",n);break;default:switch(n){case"svg":u=i.createElementNS("http://www.w3.org/2000/svg",n);break;case"math":u=i.createElementNS("http://www.w3.org/1998/Math/MathML",n);break;case"script":u=i.createElement("div"),u.innerHTML="<script><\/script>",u=u.removeChild(u.firstChild);break;case"select":u=typeof a.is=="string"?i.createElement("select",{is:a.is}):i.createElement("select"),a.multiple?u.multiple=!0:a.size&&(u.size=a.size);break;default:u=typeof a.is=="string"?i.createElement(n,{is:a.is}):i.createElement(n)}}u[Qt]=e,u[he]=a;t:for(i=e.child;i!==null;){if(i.tag===5||i.tag===6)u.appendChild(i.stateNode);else if(i.tag!==4&&i.tag!==27&&i.child!==null){i.child.return=i,i=i.child;continue}if(i===e)break t;for(;i.sibling===null;){if(i.return===null||i.return===e)break t;i=i.return}i.sibling.return=i.return,i=i.sibling}e.stateNode=u;t:switch(fe(u,n,a),n){case"button":case"input":case"select":case"textarea":a=!!a.autoFocus;break t;case"img":a=!0;break t;default:a=!1}a&&Hl(e)}}return Dt(e),df(e,e.type,t===null?null:t.memoizedProps,e.pendingProps,l),null;case 6:if(t&&e.stateNode!=null)t.memoizedProps!==a&&Hl(e);else{if(typeof a!="string"&&e.stateNode===null)throw Error(g(166));if(t=W.current,zn(e)){if(t=e.stateNode,l=e.memoizedProps,a=null,n=ie,n!==null)switch(n.tag){case 27:case 5:a=n.memoizedProps}t[Qt]=e,t=!!(t.nodeValue===l||a!==null&&a.suppressHydrationWarning===!0||Qd(t.nodeValue,l)),t||ca(e,!0)}else t=jc(t).createTextNode(a),t[Qt]=e,e.stateNode=t}return Dt(e),null;case 31:if(l=e.memoizedState,t===null||t.memoizedState!==null){if(a=zn(e),l!==null){if(t===null){if(!a)throw Error(g(318));if(t=e.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(g(557));t[Qt]=e}else Xa(),(e.flags&128)===0&&(e.memoizedState=null),e.flags|=4;Dt(e),t=!1}else l=Ts(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=l),t=!0;if(!t)return e.flags&256?(we(e),e):(we(e),null);if((e.flags&128)!==0)throw Error(g(558))}return Dt(e),null;case 13:if(a=e.memoizedState,t===null||t.memoizedState!==null&&t.memoizedState.dehydrated!==null){if(n=zn(e),a!==null&&a.dehydrated!==null){if(t===null){if(!n)throw Error(g(318));if(n=e.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(g(317));n[Qt]=e}else Xa(),(e.flags&128)===0&&(e.memoizedState=null),e.flags|=4;Dt(e),n=!1}else n=Ts(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=n),n=!0;if(!n)return e.flags&256?(we(e),e):(we(e),null)}return we(e),(e.flags&128)!==0?(e.lanes=l,e):(l=a!==null,t=t!==null&&t.memoizedState!==null,l&&(a=e.child,n=null,a.alternate!==null&&a.alternate.memoizedState!==null&&a.alternate.memoizedState.cachePool!==null&&(n=a.alternate.memoizedState.cachePool.pool),u=null,a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(u=a.memoizedState.cachePool.pool),u!==n&&(a.flags|=2048)),l!==t&&l&&(e.child.flags|=8192),fc(e,e.updateQueue),Dt(e),null);case 4:return ht(),t===null&&Rf(e.stateNode.containerInfo),Dt(e),null;case 10:return Ol(e.type),Dt(e),null;case 19:if(j(Xt),a=e.memoizedState,a===null)return Dt(e),null;if(n=(e.flags&128)!==0,u=a.rendering,u===null)if(n)qu(a,!1);else{if(Gt!==0||t!==null&&(t.flags&128)!==0)for(t=e.child;t!==null;){if(u=Fi(t),u!==null){for(e.flags|=128,qu(a,!1),t=u.updateQueue,e.updateQueue=t,fc(e,t),e.subtreeFlags=0,t=l,l=e.child;l!==null;)bo(l,t),l=l.sibling;return O(Xt,Xt.current&1|2),st&&Cl(e,a.treeForkCount),e.child}t=t.sibling}a.tail!==null&&Rt()>mc&&(e.flags|=128,n=!0,qu(a,!1),e.lanes=4194304)}else{if(!n)if(t=Fi(u),t!==null){if(e.flags|=128,n=!0,t=t.updateQueue,e.updateQueue=t,fc(e,t),qu(a,!0),a.tail===null&&a.tailMode==="hidden"&&!u.alternate&&!st)return Dt(e),null}else 2*Rt()-a.renderingStartTime>mc&&l!==536870912&&(e.flags|=128,n=!0,qu(a,!1),e.lanes=4194304);a.isBackwards?(u.sibling=e.child,e.child=u):(t=a.last,t!==null?t.sibling=u:e.child=u,a.last=u)}return a.tail!==null?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=Rt(),t.sibling=null,l=Xt.current,O(Xt,n?l&1|2:l&1),st&&Cl(e,a.treeForkCount),t):(Dt(e),null);case 22:case 23:return we(e),Rs(),a=e.memoizedState!==null,t!==null?t.memoizedState!==null!==a&&(e.flags|=8192):a&&(e.flags|=8192),a?(l&536870912)!==0&&(e.flags&128)===0&&(Dt(e),e.subtreeFlags&6&&(e.flags|=8192)):Dt(e),l=e.updateQueue,l!==null&&fc(e,l.retryQueue),l=null,t!==null&&t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(l=t.memoizedState.cachePool.pool),a=null,e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(a=e.memoizedState.cachePool.pool),a!==l&&(e.flags|=2048),t!==null&&j(Ka),null;case 24:return l=null,t!==null&&(l=t.memoizedState.cache),e.memoizedState.cache!==l&&(e.flags|=2048),Ol(Kt),Dt(e),null;case 25:return null;case 30:return null}throw Error(g(156,e.tag))}function a0(t,e){switch(ps(e),e.tag){case 1:return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 3:return Ol(Kt),ht(),t=e.flags,(t&65536)!==0&&(t&128)===0?(e.flags=t&-65537|128,e):null;case 26:case 27:case 5:return Ce(e),null;case 31:if(e.memoizedState!==null){if(we(e),e.alternate===null)throw Error(g(340));Xa()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 13:if(we(e),t=e.memoizedState,t!==null&&t.dehydrated!==null){if(e.alternate===null)throw Error(g(340));Xa()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 19:return j(Xt),null;case 4:return ht(),null;case 10:return Ol(e.type),null;case 22:case 23:return we(e),Rs(),t!==null&&j(Ka),t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 24:return Ol(Kt),null;case 25:return null;default:return null}}function Jr(t,e){switch(ps(e),e.tag){case 3:Ol(Kt),ht();break;case 26:case 27:case 5:Ce(e);break;case 4:ht();break;case 31:e.memoizedState!==null&&we(e);break;case 13:we(e);break;case 19:j(Xt);break;case 10:Ol(e.type);break;case 22:case 23:we(e),Rs(),t!==null&&j(Ka);break;case 24:Ol(Kt)}}function Yu(t,e){try{var l=e.updateQueue,a=l!==null?l.lastEffect:null;if(a!==null){var n=a.next;l=n;do{if((l.tag&t)===t){a=void 0;var u=l.create,i=l.inst;a=u(),i.destroy=a}l=l.next}while(l!==n)}}catch(f){bt(e,e.return,f)}}function ma(t,e,l){try{var a=e.updateQueue,n=a!==null?a.lastEffect:null;if(n!==null){var u=n.next;a=u;do{if((a.tag&t)===t){var i=a.inst,f=i.destroy;if(f!==void 0){i.destroy=void 0,n=e;var o=l,y=f;try{y()}catch(T){bt(n,o,T)}}}a=a.next}while(a!==u)}}catch(T){bt(e,e.return,T)}}function kr(t){var e=t.updateQueue;if(e!==null){var l=t.stateNode;try{Bo(e,l)}catch(a){bt(t,t.return,a)}}}function Wr(t,e,l){l.props=$a(t.type,t.memoizedProps),l.state=t.memoizedState;try{l.componentWillUnmount()}catch(a){bt(t,e,a)}}function Gu(t,e){try{var l=t.ref;if(l!==null){switch(t.tag){case 26:case 27:case 5:var a=t.stateNode;break;case 30:a=t.stateNode;break;default:a=t.stateNode}typeof l=="function"?t.refCleanup=l(a):l.current=a}}catch(n){bt(t,e,n)}}function pl(t,e){var l=t.ref,a=t.refCleanup;if(l!==null)if(typeof a=="function")try{a()}catch(n){bt(t,e,n)}finally{t.refCleanup=null,t=t.alternate,t!=null&&(t.refCleanup=null)}else if(typeof l=="function")try{l(null)}catch(n){bt(t,e,n)}else l.current=null}function Fr(t){var e=t.type,l=t.memoizedProps,a=t.stateNode;try{t:switch(e){case"button":case"input":case"select":case"textarea":l.autoFocus&&a.focus();break t;case"img":l.src?a.src=l.src:l.srcSet&&(a.srcset=l.srcSet)}}catch(n){bt(t,t.return,n)}}function hf(t,e,l){try{var a=t.stateNode;_0(a,t.type,l,e),a[he]=e}catch(n){bt(t,t.return,n)}}function $r(t){return t.tag===5||t.tag===3||t.tag===26||t.tag===27&&Ta(t.type)||t.tag===4}function mf(t){t:for(;;){for(;t.sibling===null;){if(t.return===null||$r(t.return))return null;t=t.return}for(t.sibling.return=t.return,t=t.sibling;t.tag!==5&&t.tag!==6&&t.tag!==18;){if(t.tag===27&&Ta(t.type)||t.flags&2||t.child===null||t.tag===4)continue t;t.child.return=t,t=t.child}if(!(t.flags&2))return t.stateNode}}function gf(t,e,l){var a=t.tag;if(a===5||a===6)t=t.stateNode,e?(l.nodeType===9?l.body:l.nodeName==="HTML"?l.ownerDocument.body:l).insertBefore(t,e):(e=l.nodeType===9?l.body:l.nodeName==="HTML"?l.ownerDocument.body:l,e.appendChild(t),l=l._reactRootContainer,l!=null||e.onclick!==null||(e.onclick=wt));else if(a!==4&&(a===27&&Ta(t.type)&&(l=t.stateNode,e=null),t=t.child,t!==null))for(gf(t,e,l),t=t.sibling;t!==null;)gf(t,e,l),t=t.sibling}function oc(t,e,l){var a=t.tag;if(a===5||a===6)t=t.stateNode,e?l.insertBefore(t,e):l.appendChild(t);else if(a!==4&&(a===27&&Ta(t.type)&&(l=t.stateNode),t=t.child,t!==null))for(oc(t,e,l),t=t.sibling;t!==null;)oc(t,e,l),t=t.sibling}function Ir(t){var e=t.stateNode,l=t.memoizedProps;try{for(var a=t.type,n=e.attributes;n.length;)e.removeAttributeNode(n[0]);fe(e,a,l),e[Qt]=t,e[he]=l}catch(u){bt(t,t.return,u)}}var wl=!1,Wt=!1,vf=!1,Pr=typeof WeakSet=="function"?WeakSet:Set,ne=null;function n0(t,e){if(t=t.containerInfo,Lf=Oc,t=oo(t),ss(t)){if("selectionStart"in t)var l={start:t.selectionStart,end:t.selectionEnd};else t:{l=(l=t.ownerDocument)&&l.defaultView||window;var a=l.getSelection&&l.getSelection();if(a&&a.rangeCount!==0){l=a.anchorNode;var n=a.anchorOffset,u=a.focusNode;a=a.focusOffset;try{l.nodeType,u.nodeType}catch{l=null;break t}var i=0,f=-1,o=-1,y=0,T=0,A=t,p=null;e:for(;;){for(var b;A!==l||n!==0&&A.nodeType!==3||(f=i+n),A!==u||a!==0&&A.nodeType!==3||(o=i+a),A.nodeType===3&&(i+=A.nodeValue.length),(b=A.firstChild)!==null;)p=A,A=b;for(;;){if(A===t)break e;if(p===l&&++y===n&&(f=i),p===u&&++T===a&&(o=i),(b=A.nextSibling)!==null)break;A=p,p=A.parentNode}A=b}l=f===-1||o===-1?null:{start:f,end:o}}else l=null}l=l||{start:0,end:0}}else l=null;for(Bf={focusedElem:t,selectionRange:l},Oc=!1,ne=e;ne!==null;)if(e=ne,t=e.child,(e.subtreeFlags&1028)!==0&&t!==null)t.return=e,ne=t;else for(;ne!==null;){switch(e=ne,u=e.alternate,t=e.flags,e.tag){case 0:if((t&4)!==0&&(t=e.updateQueue,t=t!==null?t.events:null,t!==null))for(l=0;l<t.length;l++)n=t[l],n.ref.impl=n.nextImpl;break;case 11:case 15:break;case 1:if((t&1024)!==0&&u!==null){t=void 0,l=e,n=u.memoizedProps,u=u.memoizedState,a=l.stateNode;try{var L=$a(l.type,n);t=a.getSnapshotBeforeUpdate(L,u),a.__reactInternalSnapshotBeforeUpdate=t}catch(V){bt(l,l.return,V)}}break;case 3:if((t&1024)!==0){if(t=e.stateNode.containerInfo,l=t.nodeType,l===9)Gf(t);else if(l===1)switch(t.nodeName){case"HEAD":case"HTML":case"BODY":Gf(t);break;default:t.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((t&1024)!==0)throw Error(g(163))}if(t=e.sibling,t!==null){t.return=e.return,ne=t;break}ne=e.return}}function td(t,e,l){var a=l.flags;switch(l.tag){case 0:case 11:case 15:Bl(t,l),a&4&&Yu(5,l);break;case 1:if(Bl(t,l),a&4)if(t=l.stateNode,e===null)try{t.componentDidMount()}catch(i){bt(l,l.return,i)}else{var n=$a(l.type,e.memoizedProps);e=e.memoizedState;try{t.componentDidUpdate(n,e,t.__reactInternalSnapshotBeforeUpdate)}catch(i){bt(l,l.return,i)}}a&64&&kr(l),a&512&&Gu(l,l.return);break;case 3:if(Bl(t,l),a&64&&(t=l.updateQueue,t!==null)){if(e=null,l.child!==null)switch(l.child.tag){case 27:case 5:e=l.child.stateNode;break;case 1:e=l.child.stateNode}try{Bo(t,e)}catch(i){bt(l,l.return,i)}}break;case 27:e===null&&a&4&&Ir(l);case 26:case 5:Bl(t,l),e===null&&a&4&&Fr(l),a&512&&Gu(l,l.return);break;case 12:Bl(t,l);break;case 31:Bl(t,l),a&4&&ad(t,l);break;case 13:Bl(t,l),a&4&&nd(t,l),a&64&&(t=l.memoizedState,t!==null&&(t=t.dehydrated,t!==null&&(l=h0.bind(null,l),U0(t,l))));break;case 22:if(a=l.memoizedState!==null||wl,!a){e=e!==null&&e.memoizedState!==null||Wt,n=wl;var u=Wt;wl=a,(Wt=e)&&!u?ql(t,l,(l.subtreeFlags&8772)!==0):Bl(t,l),wl=n,Wt=u}break;case 30:break;default:Bl(t,l)}}function ed(t){var e=t.alternate;e!==null&&(t.alternate=null,ed(e)),t.child=null,t.deletions=null,t.sibling=null,t.tag===5&&(e=t.stateNode,e!==null&&Fl(e)),t.stateNode=null,t.return=null,t.dependencies=null,t.memoizedProps=null,t.memoizedState=null,t.pendingProps=null,t.stateNode=null,t.updateQueue=null}var Mt=null,je=!1;function Ll(t,e,l){for(l=l.child;l!==null;)ld(t,e,l),l=l.sibling}function ld(t,e,l){if(le&&typeof le.onCommitFiberUnmount=="function")try{le.onCommitFiberUnmount(rl,l)}catch{}switch(l.tag){case 26:Wt||pl(l,e),Ll(t,e,l),l.memoizedState?l.memoizedState.count--:l.stateNode&&(l=l.stateNode,l.parentNode.removeChild(l));break;case 27:Wt||pl(l,e);var a=Mt,n=je;Ta(l.type)&&(Mt=l.stateNode,je=!1),Ll(t,e,l),Fu(l.stateNode),Mt=a,je=n;break;case 5:Wt||pl(l,e);case 6:if(a=Mt,n=je,Mt=null,Ll(t,e,l),Mt=a,je=n,Mt!==null)if(je)try{(Mt.nodeType===9?Mt.body:Mt.nodeName==="HTML"?Mt.ownerDocument.body:Mt).removeChild(l.stateNode)}catch(u){bt(l,e,u)}else try{Mt.removeChild(l.stateNode)}catch(u){bt(l,e,u)}break;case 18:Mt!==null&&(je?(t=Mt,kd(t.nodeType===9?t.body:t.nodeName==="HTML"?t.ownerDocument.body:t,l.stateNode),kn(t)):kd(Mt,l.stateNode));break;case 4:a=Mt,n=je,Mt=l.stateNode.containerInfo,je=!0,Ll(t,e,l),Mt=a,je=n;break;case 0:case 11:case 14:case 15:ma(2,l,e),Wt||ma(4,l,e),Ll(t,e,l);break;case 1:Wt||(pl(l,e),a=l.stateNode,typeof a.componentWillUnmount=="function"&&Wr(l,e,a)),Ll(t,e,l);break;case 21:Ll(t,e,l);break;case 22:Wt=(a=Wt)||l.memoizedState!==null,Ll(t,e,l),Wt=a;break;default:Ll(t,e,l)}}function ad(t,e){if(e.memoizedState===null&&(t=e.alternate,t!==null&&(t=t.memoizedState,t!==null))){t=t.dehydrated;try{kn(t)}catch(l){bt(e,e.return,l)}}}function nd(t,e){if(e.memoizedState===null&&(t=e.alternate,t!==null&&(t=t.memoizedState,t!==null&&(t=t.dehydrated,t!==null))))try{kn(t)}catch(l){bt(e,e.return,l)}}function u0(t){switch(t.tag){case 31:case 13:case 19:var e=t.stateNode;return e===null&&(e=t.stateNode=new Pr),e;case 22:return t=t.stateNode,e=t._retryCache,e===null&&(e=t._retryCache=new Pr),e;default:throw Error(g(435,t.tag))}}function rc(t,e){var l=u0(t);e.forEach(function(a){if(!l.has(a)){l.add(a);var n=m0.bind(null,t,a);a.then(n,n)}})}function _e(t,e){var l=e.deletions;if(l!==null)for(var a=0;a<l.length;a++){var n=l[a],u=t,i=e,f=i;t:for(;f!==null;){switch(f.tag){case 27:if(Ta(f.type)){Mt=f.stateNode,je=!1;break t}break;case 5:Mt=f.stateNode,je=!1;break t;case 3:case 4:Mt=f.stateNode.containerInfo,je=!0;break t}f=f.return}if(Mt===null)throw Error(g(160));ld(u,i,n),Mt=null,je=!1,u=n.alternate,u!==null&&(u.return=null),n.return=null}if(e.subtreeFlags&13886)for(e=e.child;e!==null;)ud(e,t),e=e.sibling}var sl=null;function ud(t,e){var l=t.alternate,a=t.flags;switch(t.tag){case 0:case 11:case 14:case 15:_e(e,t),Ae(t),a&4&&(ma(3,t,t.return),Yu(3,t),ma(5,t,t.return));break;case 1:_e(e,t),Ae(t),a&512&&(Wt||l===null||pl(l,l.return)),a&64&&wl&&(t=t.updateQueue,t!==null&&(a=t.callbacks,a!==null&&(l=t.shared.hiddenCallbacks,t.shared.hiddenCallbacks=l===null?a:l.concat(a))));break;case 26:var n=sl;if(_e(e,t),Ae(t),a&512&&(Wt||l===null||pl(l,l.return)),a&4){var u=l!==null?l.memoizedState:null;if(a=t.memoizedState,l===null)if(a===null)if(t.stateNode===null){t:{a=t.type,l=t.memoizedProps,n=n.ownerDocument||n;e:switch(a){case"title":u=n.getElementsByTagName("title")[0],(!u||u[Wl]||u[Qt]||u.namespaceURI==="http://www.w3.org/2000/svg"||u.hasAttribute("itemprop"))&&(u=n.createElement(a),n.head.insertBefore(u,n.querySelector("head > title"))),fe(u,a,l),u[Qt]=t,Ht(u),a=u;break t;case"link":var i=uh("link","href",n).get(a+(l.href||""));if(i){for(var f=0;f<i.length;f++)if(u=i[f],u.getAttribute("href")===(l.href==null||l.href===""?null:l.href)&&u.getAttribute("rel")===(l.rel==null?null:l.rel)&&u.getAttribute("title")===(l.title==null?null:l.title)&&u.getAttribute("crossorigin")===(l.crossOrigin==null?null:l.crossOrigin)){i.splice(f,1);break e}}u=n.createElement(a),fe(u,a,l),n.head.appendChild(u);break;case"meta":if(i=uh("meta","content",n).get(a+(l.content||""))){for(f=0;f<i.length;f++)if(u=i[f],u.getAttribute("content")===(l.content==null?null:""+l.content)&&u.getAttribute("name")===(l.name==null?null:l.name)&&u.getAttribute("property")===(l.property==null?null:l.property)&&u.getAttribute("http-equiv")===(l.httpEquiv==null?null:l.httpEquiv)&&u.getAttribute("charset")===(l.charSet==null?null:l.charSet)){i.splice(f,1);break e}}u=n.createElement(a),fe(u,a,l),n.head.appendChild(u);break;default:throw Error(g(468,a))}u[Qt]=t,Ht(u),a=u}t.stateNode=a}else ih(n,t.type,t.stateNode);else t.stateNode=nh(n,a,t.memoizedProps);else u!==a?(u===null?l.stateNode!==null&&(l=l.stateNode,l.parentNode.removeChild(l)):u.count--,a===null?ih(n,t.type,t.stateNode):nh(n,a,t.memoizedProps)):a===null&&t.stateNode!==null&&hf(t,t.memoizedProps,l.memoizedProps)}break;case 27:_e(e,t),Ae(t),a&512&&(Wt||l===null||pl(l,l.return)),l!==null&&a&4&&hf(t,t.memoizedProps,l.memoizedProps);break;case 5:if(_e(e,t),Ae(t),a&512&&(Wt||l===null||pl(l,l.return)),t.flags&32){n=t.stateNode;try{ta(n,"")}catch(L){bt(t,t.return,L)}}a&4&&t.stateNode!=null&&(n=t.memoizedProps,hf(t,n,l!==null?l.memoizedProps:n)),a&1024&&(vf=!0);break;case 6:if(_e(e,t),Ae(t),a&4){if(t.stateNode===null)throw Error(g(162));a=t.memoizedProps,l=t.stateNode;try{l.nodeValue=a}catch(L){bt(t,t.return,L)}}break;case 3:if(zc=null,n=sl,sl=_c(e.containerInfo),_e(e,t),sl=n,Ae(t),a&4&&l!==null&&l.memoizedState.isDehydrated)try{kn(e.containerInfo)}catch(L){bt(t,t.return,L)}vf&&(vf=!1,id(t));break;case 4:a=sl,sl=_c(t.stateNode.containerInfo),_e(e,t),Ae(t),sl=a;break;case 12:_e(e,t),Ae(t);break;case 31:_e(e,t),Ae(t),a&4&&(a=t.updateQueue,a!==null&&(t.updateQueue=null,rc(t,a)));break;case 13:_e(e,t),Ae(t),t.child.flags&8192&&t.memoizedState!==null!=(l!==null&&l.memoizedState!==null)&&(hc=Rt()),a&4&&(a=t.updateQueue,a!==null&&(t.updateQueue=null,rc(t,a)));break;case 22:n=t.memoizedState!==null;var o=l!==null&&l.memoizedState!==null,y=wl,T=Wt;if(wl=y||n,Wt=T||o,_e(e,t),Wt=T,wl=y,Ae(t),a&8192)t:for(e=t.stateNode,e._visibility=n?e._visibility&-2:e._visibility|1,n&&(l===null||o||wl||Wt||Ia(t)),l=null,e=t;;){if(e.tag===5||e.tag===26){if(l===null){o=l=e;try{if(u=o.stateNode,n)i=u.style,typeof i.setProperty=="function"?i.setProperty("display","none","important"):i.display="none";else{f=o.stateNode;var A=o.memoizedProps.style,p=A!=null&&A.hasOwnProperty("display")?A.display:null;f.style.display=p==null||typeof p=="boolean"?"":(""+p).trim()}}catch(L){bt(o,o.return,L)}}}else if(e.tag===6){if(l===null){o=e;try{o.stateNode.nodeValue=n?"":o.memoizedProps}catch(L){bt(o,o.return,L)}}}else if(e.tag===18){if(l===null){o=e;try{var b=o.stateNode;n?Wd(b,!0):Wd(o.stateNode,!1)}catch(L){bt(o,o.return,L)}}}else if((e.tag!==22&&e.tag!==23||e.memoizedState===null||e===t)&&e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break t;for(;e.sibling===null;){if(e.return===null||e.return===t)break t;l===e&&(l=null),e=e.return}l===e&&(l=null),e.sibling.return=e.return,e=e.sibling}a&4&&(a=t.updateQueue,a!==null&&(l=a.retryQueue,l!==null&&(a.retryQueue=null,rc(t,l))));break;case 19:_e(e,t),Ae(t),a&4&&(a=t.updateQueue,a!==null&&(t.updateQueue=null,rc(t,a)));break;case 30:break;case 21:break;default:_e(e,t),Ae(t)}}function Ae(t){var e=t.flags;if(e&2){try{for(var l,a=t.return;a!==null;){if($r(a)){l=a;break}a=a.return}if(l==null)throw Error(g(160));switch(l.tag){case 27:var n=l.stateNode,u=mf(t);oc(t,u,n);break;case 5:var i=l.stateNode;l.flags&32&&(ta(i,""),l.flags&=-33);var f=mf(t);oc(t,f,i);break;case 3:case 4:var o=l.stateNode.containerInfo,y=mf(t);gf(t,y,o);break;default:throw Error(g(161))}}catch(T){bt(t,t.return,T)}t.flags&=-3}e&4096&&(t.flags&=-4097)}function id(t){if(t.subtreeFlags&1024)for(t=t.child;t!==null;){var e=t;id(e),e.tag===5&&e.flags&1024&&e.stateNode.reset(),t=t.sibling}}function Bl(t,e){if(e.subtreeFlags&8772)for(e=e.child;e!==null;)td(t,e.alternate,e),e=e.sibling}function Ia(t){for(t=t.child;t!==null;){var e=t;switch(e.tag){case 0:case 11:case 14:case 15:ma(4,e,e.return),Ia(e);break;case 1:pl(e,e.return);var l=e.stateNode;typeof l.componentWillUnmount=="function"&&Wr(e,e.return,l),Ia(e);break;case 27:Fu(e.stateNode);case 26:case 5:pl(e,e.return),Ia(e);break;case 22:e.memoizedState===null&&Ia(e);break;case 30:Ia(e);break;default:Ia(e)}t=t.sibling}}function ql(t,e,l){for(l=l&&(e.subtreeFlags&8772)!==0,e=e.child;e!==null;){var a=e.alternate,n=t,u=e,i=u.flags;switch(u.tag){case 0:case 11:case 15:ql(n,u,l),Yu(4,u);break;case 1:if(ql(n,u,l),a=u,n=a.stateNode,typeof n.componentDidMount=="function")try{n.componentDidMount()}catch(y){bt(a,a.return,y)}if(a=u,n=a.updateQueue,n!==null){var f=a.stateNode;try{var o=n.shared.hiddenCallbacks;if(o!==null)for(n.shared.hiddenCallbacks=null,n=0;n<o.length;n++)Lo(o[n],f)}catch(y){bt(a,a.return,y)}}l&&i&64&&kr(u),Gu(u,u.return);break;case 27:Ir(u);case 26:case 5:ql(n,u,l),l&&a===null&&i&4&&Fr(u),Gu(u,u.return);break;case 12:ql(n,u,l);break;case 31:ql(n,u,l),l&&i&4&&ad(n,u);break;case 13:ql(n,u,l),l&&i&4&&nd(n,u);break;case 22:u.memoizedState===null&&ql(n,u,l),Gu(u,u.return);break;case 30:break;default:ql(n,u,l)}e=e.sibling}}function yf(t,e){var l=null;t!==null&&t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(l=t.memoizedState.cachePool.pool),t=null,e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(t=e.memoizedState.cachePool.pool),t!==l&&(t!=null&&t.refCount++,l!=null&&zu(l))}function Sf(t,e){t=null,e.alternate!==null&&(t=e.alternate.memoizedState.cache),e=e.memoizedState.cache,e!==t&&(e.refCount++,t!=null&&zu(t))}function fl(t,e,l,a){if(e.subtreeFlags&10256)for(e=e.child;e!==null;)cd(t,e,l,a),e=e.sibling}function cd(t,e,l,a){var n=e.flags;switch(e.tag){case 0:case 11:case 15:fl(t,e,l,a),n&2048&&Yu(9,e);break;case 1:fl(t,e,l,a);break;case 3:fl(t,e,l,a),n&2048&&(t=null,e.alternate!==null&&(t=e.alternate.memoizedState.cache),e=e.memoizedState.cache,e!==t&&(e.refCount++,t!=null&&zu(t)));break;case 12:if(n&2048){fl(t,e,l,a),t=e.stateNode;try{var u=e.memoizedProps,i=u.id,f=u.onPostCommit;typeof f=="function"&&f(i,e.alternate===null?"mount":"update",t.passiveEffectDuration,-0)}catch(o){bt(e,e.return,o)}}else fl(t,e,l,a);break;case 31:fl(t,e,l,a);break;case 13:fl(t,e,l,a);break;case 23:break;case 22:u=e.stateNode,i=e.alternate,e.memoizedState!==null?u._visibility&2?fl(t,e,l,a):Qu(t,e):u._visibility&2?fl(t,e,l,a):(u._visibility|=2,Ln(t,e,l,a,(e.subtreeFlags&10256)!==0||!1)),n&2048&&yf(i,e);break;case 24:fl(t,e,l,a),n&2048&&Sf(e.alternate,e);break;default:fl(t,e,l,a)}}function Ln(t,e,l,a,n){for(n=n&&((e.subtreeFlags&10256)!==0||!1),e=e.child;e!==null;){var u=t,i=e,f=l,o=a,y=i.flags;switch(i.tag){case 0:case 11:case 15:Ln(u,i,f,o,n),Yu(8,i);break;case 23:break;case 22:var T=i.stateNode;i.memoizedState!==null?T._visibility&2?Ln(u,i,f,o,n):Qu(u,i):(T._visibility|=2,Ln(u,i,f,o,n)),n&&y&2048&&yf(i.alternate,i);break;case 24:Ln(u,i,f,o,n),n&&y&2048&&Sf(i.alternate,i);break;default:Ln(u,i,f,o,n)}e=e.sibling}}function Qu(t,e){if(e.subtreeFlags&10256)for(e=e.child;e!==null;){var l=t,a=e,n=a.flags;switch(a.tag){case 22:Qu(l,a),n&2048&&yf(a.alternate,a);break;case 24:Qu(l,a),n&2048&&Sf(a.alternate,a);break;default:Qu(l,a)}e=e.sibling}}var Xu=8192;function Bn(t,e,l){if(t.subtreeFlags&Xu)for(t=t.child;t!==null;)sd(t,e,l),t=t.sibling}function sd(t,e,l){switch(t.tag){case 26:Bn(t,e,l),t.flags&Xu&&t.memoizedState!==null&&V0(l,sl,t.memoizedState,t.memoizedProps);break;case 5:Bn(t,e,l);break;case 3:case 4:var a=sl;sl=_c(t.stateNode.containerInfo),Bn(t,e,l),sl=a;break;case 22:t.memoizedState===null&&(a=t.alternate,a!==null&&a.memoizedState!==null?(a=Xu,Xu=16777216,Bn(t,e,l),Xu=a):Bn(t,e,l));break;default:Bn(t,e,l)}}function fd(t){var e=t.alternate;if(e!==null&&(t=e.child,t!==null)){e.child=null;do e=t.sibling,t.sibling=null,t=e;while(t!==null)}}function Zu(t){var e=t.deletions;if((t.flags&16)!==0){if(e!==null)for(var l=0;l<e.length;l++){var a=e[l];ne=a,rd(a,t)}fd(t)}if(t.subtreeFlags&10256)for(t=t.child;t!==null;)od(t),t=t.sibling}function od(t){switch(t.tag){case 0:case 11:case 15:Zu(t),t.flags&2048&&ma(9,t,t.return);break;case 3:Zu(t);break;case 12:Zu(t);break;case 22:var e=t.stateNode;t.memoizedState!==null&&e._visibility&2&&(t.return===null||t.return.tag!==13)?(e._visibility&=-3,dc(t)):Zu(t);break;default:Zu(t)}}function dc(t){var e=t.deletions;if((t.flags&16)!==0){if(e!==null)for(var l=0;l<e.length;l++){var a=e[l];ne=a,rd(a,t)}fd(t)}for(t=t.child;t!==null;){switch(e=t,e.tag){case 0:case 11:case 15:ma(8,e,e.return),dc(e);break;case 22:l=e.stateNode,l._visibility&2&&(l._visibility&=-3,dc(e));break;default:dc(e)}t=t.sibling}}function rd(t,e){for(;ne!==null;){var l=ne;switch(l.tag){case 0:case 11:case 15:ma(8,l,e);break;case 23:case 22:if(l.memoizedState!==null&&l.memoizedState.cachePool!==null){var a=l.memoizedState.cachePool.pool;a!=null&&a.refCount++}break;case 24:zu(l.memoizedState.cache)}if(a=l.child,a!==null)a.return=l,ne=a;else t:for(l=t;ne!==null;){a=ne;var n=a.sibling,u=a.return;if(ed(a),a===l){ne=null;break t}if(n!==null){n.return=u,ne=n;break t}ne=u}}}var i0={getCacheForType:function(t){var e=ce(Kt),l=e.data.get(t);return l===void 0&&(l=t(),e.data.set(t,l)),l},cacheSignal:function(){return ce(Kt).controller.signal}},c0=typeof WeakMap=="function"?WeakMap:Map,mt=0,jt=null,nt=null,it=0,pt=0,Le=null,ga=!1,qn=!1,pf=!1,Yl=0,Gt=0,va=0,Pa=0,bf=0,Be=0,Yn=0,Vu=null,ze=null,Tf=!1,hc=0,dd=0,mc=1/0,gc=null,ya=null,te=0,Sa=null,Gn=null,Gl=0,xf=0,Ef=null,hd=null,Ku=0,jf=null;function qe(){return(mt&2)!==0&&it!==0?it&-it:S.T!==null?Df():tu()}function md(){if(Be===0)if((it&536870912)===0||st){var t=Kl;Kl<<=1,(Kl&3932160)===0&&(Kl=262144),Be=t}else Be=536870912;return t=He.current,t!==null&&(t.flags|=32),Be}function Ne(t,e,l){(t===jt&&(pt===2||pt===9)||t.cancelPendingCommit!==null)&&(Qn(t,0),pa(t,it,Be,!1)),Oe(t,l),((mt&2)===0||t!==jt)&&(t===jt&&((mt&2)===0&&(Pa|=l),Gt===4&&pa(t,it,Be,!1)),bl(t))}function gd(t,e,l){if((mt&6)!==0)throw Error(g(327));var a=!l&&(e&127)===0&&(e&t.expiredLanes)===0||Jl(t,e),n=a?o0(t,e):Af(t,e,!0),u=a;do{if(n===0){qn&&!a&&pa(t,e,0,!1);break}else{if(l=t.current.alternate,u&&!s0(l)){n=Af(t,e,!1),u=!1;continue}if(n===2){if(u=e,t.errorRecoveryDisabledLanes&u)var i=0;else i=t.pendingLanes&-536870913,i=i!==0?i:i&536870912?536870912:0;if(i!==0){e=i;t:{var f=t;n=Vu;var o=f.current.memoizedState.isDehydrated;if(o&&(Qn(f,i).flags|=256),i=Af(f,i,!1),i!==2){if(pf&&!o){f.errorRecoveryDisabledLanes|=u,Pa|=u,n=4;break t}u=ze,ze=n,u!==null&&(ze===null?ze=u:ze.push.apply(ze,u))}n=i}if(u=!1,n!==2)continue}}if(n===1){Qn(t,0),pa(t,e,0,!0);break}t:{switch(a=t,u=n,u){case 0:case 1:throw Error(g(345));case 4:if((e&4194048)!==e)break;case 6:pa(a,e,Be,!ga);break t;case 2:ze=null;break;case 3:case 5:break;default:throw Error(g(329))}if((e&62914560)===e&&(n=hc+300-Rt(),10<n)){if(pa(a,e,Be,!ga),Te(a,0,!0)!==0)break t;Gl=e,a.timeoutHandle=Kd(vd.bind(null,a,l,ze,gc,Tf,e,Be,Pa,Yn,ga,u,"Throttled",-0,0),n);break t}vd(a,l,ze,gc,Tf,e,Be,Pa,Yn,ga,u,null,-0,0)}}break}while(!0);bl(t)}function vd(t,e,l,a,n,u,i,f,o,y,T,A,p,b){if(t.timeoutHandle=-1,A=e.subtreeFlags,A&8192||(A&16785408)===16785408){A={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:wt},sd(e,u,A);var L=(u&62914560)===u?hc-Rt():(u&4194048)===u?dd-Rt():0;if(L=K0(A,L),L!==null){Gl=u,t.cancelPendingCommit=L(jd.bind(null,t,e,u,l,a,n,i,f,o,T,A,null,p,b)),pa(t,u,i,!y);return}}jd(t,e,u,l,a,n,i,f,o)}function s0(t){for(var e=t;;){var l=e.tag;if((l===0||l===11||l===15)&&e.flags&16384&&(l=e.updateQueue,l!==null&&(l=l.stores,l!==null)))for(var a=0;a<l.length;a++){var n=l[a],u=n.getSnapshot;n=n.value;try{if(!Ue(u(),n))return!1}catch{return!1}}if(l=e.child,e.subtreeFlags&16384&&l!==null)l.return=e,e=l;else{if(e===t)break;for(;e.sibling===null;){if(e.return===null||e.return===t)return!0;e=e.return}e.sibling.return=e.return,e=e.sibling}}return!0}function pa(t,e,l,a){e&=~bf,e&=~Pa,t.suspendedLanes|=e,t.pingedLanes&=~e,a&&(t.warmLanes|=e),a=t.expirationTimes;for(var n=e;0<n;){var u=31-de(n),i=1<<u;a[u]=-1,n&=~i}l!==0&&Na(t,l,e)}function vc(){return(mt&6)===0?(Ju(0),!1):!0}function _f(){if(nt!==null){if(pt===0)var t=nt.return;else t=nt,Dl=Za=null,Ys(t),Mn=null,Cu=0,t=nt;for(;t!==null;)Jr(t.alternate,t),t=t.return;nt=null}}function Qn(t,e){var l=t.timeoutHandle;l!==-1&&(t.timeoutHandle=-1,N0(l)),l=t.cancelPendingCommit,l!==null&&(t.cancelPendingCommit=null,l()),Gl=0,_f(),jt=t,nt=l=Nl(t.current,null),it=e,pt=0,Le=null,ga=!1,qn=Jl(t,e),pf=!1,Yn=Be=bf=Pa=va=Gt=0,ze=Vu=null,Tf=!1,(e&8)!==0&&(e|=e&32);var a=t.entangledLanes;if(a!==0)for(t=t.entanglements,a&=e;0<a;){var n=31-de(a),u=1<<n;e|=t[n],a&=~u}return Yl=e,Li(),l}function yd(t,e){I=null,S.H=Lu,e===On||e===Vi?(e=Uo(),pt=3):e===Ns?(e=Uo(),pt=4):pt=e===lf?8:e!==null&&typeof e=="object"&&typeof e.then=="function"?6:1,Le=e,nt===null&&(Gt=1,uc(t,Ke(e,t.current)))}function Sd(){var t=He.current;return t===null?!0:(it&4194048)===it?Fe===null:(it&62914560)===it||(it&536870912)!==0?t===Fe:!1}function pd(){var t=S.H;return S.H=Lu,t===null?Lu:t}function bd(){var t=S.A;return S.A=i0,t}function yc(){Gt=4,ga||(it&4194048)!==it&&He.current!==null||(qn=!0),(va&134217727)===0&&(Pa&134217727)===0||jt===null||pa(jt,it,Be,!1)}function Af(t,e,l){var a=mt;mt|=2;var n=pd(),u=bd();(jt!==t||it!==e)&&(gc=null,Qn(t,e)),e=!1;var i=Gt;t:do try{if(pt!==0&&nt!==null){var f=nt,o=Le;switch(pt){case 8:_f(),i=6;break t;case 3:case 2:case 9:case 6:He.current===null&&(e=!0);var y=pt;if(pt=0,Le=null,Xn(t,f,o,y),l&&qn){i=0;break t}break;default:y=pt,pt=0,Le=null,Xn(t,f,o,y)}}f0(),i=Gt;break}catch(T){yd(t,T)}while(!0);return e&&t.shellSuspendCounter++,Dl=Za=null,mt=a,S.H=n,S.A=u,nt===null&&(jt=null,it=0,Li()),i}function f0(){for(;nt!==null;)Td(nt)}function o0(t,e){var l=mt;mt|=2;var a=pd(),n=bd();jt!==t||it!==e?(gc=null,mc=Rt()+500,Qn(t,e)):qn=Jl(t,e);t:do try{if(pt!==0&&nt!==null){e=nt;var u=Le;e:switch(pt){case 1:pt=0,Le=null,Xn(t,e,u,1);break;case 2:case 9:if(Oo(u)){pt=0,Le=null,xd(e);break}e=function(){pt!==2&&pt!==9||jt!==t||(pt=7),bl(t)},u.then(e,e);break t;case 3:pt=7;break t;case 4:pt=5;break t;case 7:Oo(u)?(pt=0,Le=null,xd(e)):(pt=0,Le=null,Xn(t,e,u,7));break;case 5:var i=null;switch(nt.tag){case 26:i=nt.memoizedState;case 5:case 27:var f=nt;if(i?ch(i):f.stateNode.complete){pt=0,Le=null;var o=f.sibling;if(o!==null)nt=o;else{var y=f.return;y!==null?(nt=y,Sc(y)):nt=null}break e}}pt=0,Le=null,Xn(t,e,u,5);break;case 6:pt=0,Le=null,Xn(t,e,u,6);break;case 8:_f(),Gt=6;break t;default:throw Error(g(462))}}r0();break}catch(T){yd(t,T)}while(!0);return Dl=Za=null,S.H=a,S.A=n,mt=l,nt!==null?0:(jt=null,it=0,Li(),Gt)}function r0(){for(;nt!==null&&!nn();)Td(nt)}function Td(t){var e=Vr(t.alternate,t,Yl);t.memoizedProps=t.pendingProps,e===null?Sc(t):nt=e}function xd(t){var e=t,l=e.alternate;switch(e.tag){case 15:case 0:e=qr(l,e,e.pendingProps,e.type,void 0,it);break;case 11:e=qr(l,e,e.pendingProps,e.type.render,e.ref,it);break;case 5:Ys(e);default:Jr(l,e),e=nt=bo(e,Yl),e=Vr(l,e,Yl)}t.memoizedProps=t.pendingProps,e===null?Sc(t):nt=e}function Xn(t,e,l,a){Dl=Za=null,Ys(e),Mn=null,Cu=0;var n=e.return;try{if(Ph(t,n,e,l,it)){Gt=1,uc(t,Ke(l,t.current)),nt=null;return}}catch(u){if(n!==null)throw nt=n,u;Gt=1,uc(t,Ke(l,t.current)),nt=null;return}e.flags&32768?(st||a===1?t=!0:qn||(it&536870912)!==0?t=!1:(ga=t=!0,(a===2||a===9||a===3||a===6)&&(a=He.current,a!==null&&a.tag===13&&(a.flags|=16384))),Ed(e,t)):Sc(e)}function Sc(t){var e=t;do{if((e.flags&32768)!==0){Ed(e,ga);return}t=e.return;var l=l0(e.alternate,e,Yl);if(l!==null){nt=l;return}if(e=e.sibling,e!==null){nt=e;return}nt=e=t}while(e!==null);Gt===0&&(Gt=5)}function Ed(t,e){do{var l=a0(t.alternate,t);if(l!==null){l.flags&=32767,nt=l;return}if(l=t.return,l!==null&&(l.flags|=32768,l.subtreeFlags=0,l.deletions=null),!e&&(t=t.sibling,t!==null)){nt=t;return}nt=t=l}while(t!==null);Gt=6,nt=null}function jd(t,e,l,a,n,u,i,f,o){t.cancelPendingCommit=null;do pc();while(te!==0);if((mt&6)!==0)throw Error(g(327));if(e!==null){if(e===t.current)throw Error(g(177));if(u=e.lanes|e.childLanes,u|=hs,di(t,l,u,i,f,o),t===jt&&(nt=jt=null,it=0),Gn=e,Sa=t,Gl=l,xf=u,Ef=n,hd=a,(e.subtreeFlags&10256)!==0||(e.flags&10256)!==0?(t.callbackNode=null,t.callbackPriority=0,g0(ol,function(){return Cd(),null})):(t.callbackNode=null,t.callbackPriority=0),a=(e.flags&13878)!==0,(e.subtreeFlags&13878)!==0||a){a=S.T,S.T=null,n=C.p,C.p=2,i=mt,mt|=4;try{n0(t,e,l)}finally{mt=i,C.p=n,S.T=a}}te=1,_d(),Ad(),zd()}}function _d(){if(te===1){te=0;var t=Sa,e=Gn,l=(e.flags&13878)!==0;if((e.subtreeFlags&13878)!==0||l){l=S.T,S.T=null;var a=C.p;C.p=2;var n=mt;mt|=4;try{ud(e,t);var u=Bf,i=oo(t.containerInfo),f=u.focusedElem,o=u.selectionRange;if(i!==f&&f&&f.ownerDocument&&fo(f.ownerDocument.documentElement,f)){if(o!==null&&ss(f)){var y=o.start,T=o.end;if(T===void 0&&(T=y),"selectionStart"in f)f.selectionStart=y,f.selectionEnd=Math.min(T,f.value.length);else{var A=f.ownerDocument||document,p=A&&A.defaultView||window;if(p.getSelection){var b=p.getSelection(),L=f.textContent.length,V=Math.min(o.start,L),Et=o.end===void 0?V:Math.min(o.end,L);!b.extend&&V>Et&&(i=Et,Et=V,V=i);var m=so(f,V),r=so(f,Et);if(m&&r&&(b.rangeCount!==1||b.anchorNode!==m.node||b.anchorOffset!==m.offset||b.focusNode!==r.node||b.focusOffset!==r.offset)){var v=A.createRange();v.setStart(m.node,m.offset),b.removeAllRanges(),V>Et?(b.addRange(v),b.extend(r.node,r.offset)):(v.setEnd(r.node,r.offset),b.addRange(v))}}}}for(A=[],b=f;b=b.parentNode;)b.nodeType===1&&A.push({element:b,left:b.scrollLeft,top:b.scrollTop});for(typeof f.focus=="function"&&f.focus(),f=0;f<A.length;f++){var _=A[f];_.element.scrollLeft=_.left,_.element.scrollTop=_.top}}Oc=!!Lf,Bf=Lf=null}finally{mt=n,C.p=a,S.T=l}}t.current=e,te=2}}function Ad(){if(te===2){te=0;var t=Sa,e=Gn,l=(e.flags&8772)!==0;if((e.subtreeFlags&8772)!==0||l){l=S.T,S.T=null;var a=C.p;C.p=2;var n=mt;mt|=4;try{td(t,e.alternate,e)}finally{mt=n,C.p=a,S.T=l}}te=3}}function zd(){if(te===4||te===3){te=0,Wn();var t=Sa,e=Gn,l=Gl,a=hd;(e.subtreeFlags&10256)!==0||(e.flags&10256)!==0?te=5:(te=0,Gn=Sa=null,Nd(t,t.pendingLanes));var n=t.pendingLanes;if(n===0&&(ya=null),kl(l),e=e.stateNode,le&&typeof le.onCommitFiberRoot=="function")try{le.onCommitFiberRoot(rl,e,void 0,(e.current.flags&128)===128)}catch{}if(a!==null){e=S.T,n=C.p,C.p=2,S.T=null;try{for(var u=t.onRecoverableError,i=0;i<a.length;i++){var f=a[i];u(f.value,{componentStack:f.stack})}}finally{S.T=e,C.p=n}}(Gl&3)!==0&&pc(),bl(t),n=t.pendingLanes,(l&261930)!==0&&(n&42)!==0?t===jf?Ku++:(Ku=0,jf=t):Ku=0,Ju(0)}}function Nd(t,e){(t.pooledCacheLanes&=e)===0&&(e=t.pooledCache,e!=null&&(t.pooledCache=null,zu(e)))}function pc(){return _d(),Ad(),zd(),Cd()}function Cd(){if(te!==5)return!1;var t=Sa,e=xf;xf=0;var l=kl(Gl),a=S.T,n=C.p;try{C.p=32>l?32:l,S.T=null,l=Ef,Ef=null;var u=Sa,i=Gl;if(te=0,Gn=Sa=null,Gl=0,(mt&6)!==0)throw Error(g(331));var f=mt;if(mt|=4,od(u.current),cd(u,u.current,i,l),mt=f,Ju(0,!1),le&&typeof le.onPostCommitFiberRoot=="function")try{le.onPostCommitFiberRoot(rl,u)}catch{}return!0}finally{C.p=n,S.T=a,Nd(t,e)}}function Dd(t,e,l){e=Ke(l,e),e=ef(t.stateNode,e,2),t=ra(t,e,2),t!==null&&(Oe(t,2),bl(t))}function bt(t,e,l){if(t.tag===3)Dd(t,t,l);else for(;e!==null;){if(e.tag===3){Dd(e,t,l);break}else if(e.tag===1){var a=e.stateNode;if(typeof e.type.getDerivedStateFromError=="function"||typeof a.componentDidCatch=="function"&&(ya===null||!ya.has(a))){t=Ke(l,t),l=Or(2),a=ra(e,l,2),a!==null&&(Mr(l,a,e,t),Oe(a,2),bl(a));break}}e=e.return}}function zf(t,e,l){var a=t.pingCache;if(a===null){a=t.pingCache=new c0;var n=new Set;a.set(e,n)}else n=a.get(e),n===void 0&&(n=new Set,a.set(e,n));n.has(l)||(pf=!0,n.add(l),t=d0.bind(null,t,e,l),e.then(t,t))}function d0(t,e,l){var a=t.pingCache;a!==null&&a.delete(e),t.pingedLanes|=t.suspendedLanes&l,t.warmLanes&=~l,jt===t&&(it&l)===l&&(Gt===4||Gt===3&&(it&62914560)===it&&300>Rt()-hc?(mt&2)===0&&Qn(t,0):bf|=l,Yn===it&&(Yn=0)),bl(t)}function Od(t,e){e===0&&(e=ri()),t=Ga(t,e),t!==null&&(Oe(t,e),bl(t))}function h0(t){var e=t.memoizedState,l=0;e!==null&&(l=e.retryLane),Od(t,l)}function m0(t,e){var l=0;switch(t.tag){case 31:case 13:var a=t.stateNode,n=t.memoizedState;n!==null&&(l=n.retryLane);break;case 19:a=t.stateNode;break;case 22:a=t.stateNode._retryCache;break;default:throw Error(g(314))}a!==null&&a.delete(e),Od(t,l)}function g0(t,e){return an(t,e)}var bc=null,Zn=null,Nf=!1,Tc=!1,Cf=!1,ba=0;function bl(t){t!==Zn&&t.next===null&&(Zn===null?bc=Zn=t:Zn=Zn.next=t),Tc=!0,Nf||(Nf=!0,y0())}function Ju(t,e){if(!Cf&&Tc){Cf=!0;do for(var l=!1,a=bc;a!==null;){if(t!==0){var n=a.pendingLanes;if(n===0)var u=0;else{var i=a.suspendedLanes,f=a.pingedLanes;u=(1<<31-de(42|t)+1)-1,u&=n&~(i&~f),u=u&201326741?u&201326741|1:u?u|2:0}u!==0&&(l=!0,Hd(a,u))}else u=it,u=Te(a,a===jt?u:0,a.cancelPendingCommit!==null||a.timeoutHandle!==-1),(u&3)===0||Jl(a,u)||(l=!0,Hd(a,u));a=a.next}while(l);Cf=!1}}function v0(){Md()}function Md(){Tc=Nf=!1;var t=0;ba!==0&&z0()&&(t=ba);for(var e=Rt(),l=null,a=bc;a!==null;){var n=a.next,u=Ud(a,e);u===0?(a.next=null,l===null?bc=n:l.next=n,n===null&&(Zn=l)):(l=a,(t!==0||(u&3)!==0)&&(Tc=!0)),a=n}te!==0&&te!==5||Ju(t),ba!==0&&(ba=0)}function Ud(t,e){for(var l=t.suspendedLanes,a=t.pingedLanes,n=t.expirationTimes,u=t.pendingLanes&-62914561;0<u;){var i=31-de(u),f=1<<i,o=n[i];o===-1?((f&l)===0||(f&a)!==0)&&(n[i]=oi(f,e)):o<=e&&(t.expiredLanes|=f),u&=~f}if(e=jt,l=it,l=Te(t,t===e?l:0,t.cancelPendingCommit!==null||t.timeoutHandle!==-1),a=t.callbackNode,l===0||t===e&&(pt===2||pt===9)||t.cancelPendingCommit!==null)return a!==null&&a!==null&&Vl(a),t.callbackNode=null,t.callbackPriority=0;if((l&3)===0||Jl(t,l)){if(e=l&-l,e===t.callbackPriority)return e;switch(a!==null&&Vl(a),kl(l)){case 2:case 8:l=un;break;case 32:l=ol;break;case 268435456:l=za;break;default:l=ol}return a=Rd.bind(null,t),l=an(l,a),t.callbackPriority=e,t.callbackNode=l,e}return a!==null&&a!==null&&Vl(a),t.callbackPriority=2,t.callbackNode=null,2}function Rd(t,e){if(te!==0&&te!==5)return t.callbackNode=null,t.callbackPriority=0,null;var l=t.callbackNode;if(pc()&&t.callbackNode!==l)return null;var a=it;return a=Te(t,t===jt?a:0,t.cancelPendingCommit!==null||t.timeoutHandle!==-1),a===0?null:(gd(t,a,e),Ud(t,Rt()),t.callbackNode!=null&&t.callbackNode===l?Rd.bind(null,t):null)}function Hd(t,e){if(pc())return null;gd(t,e,!0)}function y0(){C0(function(){(mt&6)!==0?an(Ge,v0):Md()})}function Df(){if(ba===0){var t=Cn;t===0&&(t=At,At<<=1,(At&261888)===0&&(At=256)),ba=t}return ba}function wd(t){return t==null||typeof t=="symbol"||typeof t=="boolean"?null:typeof t=="function"?t:Ze(""+t)}function Ld(t,e){var l=e.ownerDocument.createElement("input");return l.name=e.name,l.value=e.value,t.id&&l.setAttribute("form",t.id),e.parentNode.insertBefore(l,e),t=new FormData(t),l.parentNode.removeChild(l),t}function S0(t,e,l,a,n){if(e==="submit"&&l&&l.stateNode===n){var u=wd((n[he]||null).action),i=a.submitter;i&&(e=(e=i[he]||null)?wd(e.formAction):i.getAttribute("formAction"),e!==null&&(u=e,i=null));var f=new gn("action","action",null,a,n);t.push({event:f,listeners:[{instance:null,listener:function(){if(a.defaultPrevented){if(ba!==0){var o=i?Ld(n,i):new FormData(n);Ws(l,{pending:!0,data:o,method:n.method,action:u},null,o)}}else typeof u=="function"&&(f.preventDefault(),o=i?Ld(n,i):new FormData(n),Ws(l,{pending:!0,data:o,method:n.method,action:u},u,o))},currentTarget:n}]})}}for(var Of=0;Of<ds.length;Of++){var Mf=ds[Of],p0=Mf.toLowerCase(),b0=Mf[0].toUpperCase()+Mf.slice(1);cl(p0,"on"+b0)}cl(mo,"onAnimationEnd"),cl(go,"onAnimationIteration"),cl(vo,"onAnimationStart"),cl("dblclick","onDoubleClick"),cl("focusin","onFocus"),cl("focusout","onBlur"),cl(wh,"onTransitionRun"),cl(Lh,"onTransitionStart"),cl(Bh,"onTransitionCancel"),cl(yo,"onTransitionEnd"),Tl("onMouseEnter",["mouseout","mouseover"]),Tl("onMouseLeave",["mouseout","mouseover"]),Tl("onPointerEnter",["pointerout","pointerover"]),Tl("onPointerLeave",["pointerout","pointerover"]),Me("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),Me("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),Me("onBeforeInput",["compositionend","keypress","textInput","paste"]),Me("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),Me("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),Me("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var ku="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(" "),T0=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(ku));function Bd(t,e){e=(e&4)!==0;for(var l=0;l<t.length;l++){var a=t[l],n=a.event;a=a.listeners;t:{var u=void 0;if(e)for(var i=a.length-1;0<=i;i--){var f=a[i],o=f.instance,y=f.currentTarget;if(f=f.listener,o!==u&&n.isPropagationStopped())break t;u=f,n.currentTarget=y;try{u(n)}catch(T){wi(T)}n.currentTarget=null,u=o}else for(i=0;i<a.length;i++){if(f=a[i],o=f.instance,y=f.currentTarget,f=f.listener,o!==u&&n.isPropagationStopped())break t;u=f,n.currentTarget=y;try{u(n)}catch(T){wi(T)}n.currentTarget=null,u=o}}}}function ut(t,e){var l=e[dl];l===void 0&&(l=e[dl]=new Set);var a=t+"__bubble";l.has(a)||(qd(e,t,2,!1),l.add(a))}function Uf(t,e,l){var a=0;e&&(a|=4),qd(l,t,a,e)}var xc="_reactListening"+Math.random().toString(36).slice(2);function Rf(t){if(!t[xc]){t[xc]=!0,lu.forEach(function(l){l!=="selectionchange"&&(T0.has(l)||Uf(l,!1,t),Uf(l,!0,t))});var e=t.nodeType===9?t:t.ownerDocument;e===null||e[xc]||(e[xc]=!0,Uf("selectionchange",!1,e))}}function qd(t,e,l,a){switch(mh(e)){case 2:var n=W0;break;case 8:n=F0;break;default:n=Wf}l=n.bind(null,e,l,t),n=void 0,!ru||e!=="touchstart"&&e!=="touchmove"&&e!=="wheel"||(n=!0),a?n!==void 0?t.addEventListener(e,l,{capture:!0,passive:n}):t.addEventListener(e,l,!0):n!==void 0?t.addEventListener(e,l,{passive:n}):t.addEventListener(e,l,!1)}function Hf(t,e,l,a,n){var u=a;if((e&1)===0&&(e&2)===0&&a!==null)t:for(;;){if(a===null)return;var i=a.tag;if(i===3||i===4){var f=a.stateNode.containerInfo;if(f===n)break;if(i===4)for(i=a.return;i!==null;){var o=i.tag;if((o===3||o===4)&&i.stateNode.containerInfo===n)return;i=i.return}for(;f!==null;){if(i=$l(f),i===null)return;if(o=i.tag,o===5||o===6||o===26||o===27){a=u=i;continue t}f=f.parentNode}}a=a.return}ou(function(){var y=u,T=fu(l),A=[];t:{var p=So.get(t);if(p!==void 0){var b=gn,L=t;switch(t){case"keypress":if(mn(l)===0)break t;case"keydown":case"keyup":b=zi;break;case"focusin":L="focus",b=hu;break;case"focusout":L="blur",b=hu;break;case"beforeblur":case"afterblur":b=hu;break;case"click":if(l.button===2)break t;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":b=vl;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":b=Zc;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":b=Ni;break;case mo:case go:case vo:b=ji;break;case yo:b=ts;break;case"scroll":case"scrollend":b=Qc;break;case"wheel":b=Ci;break;case"copy":case"cut":case"paste":b=Jc;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":b=gu;break;case"toggle":case"beforetoggle":b=vu}var V=(e&4)!==0,Et=!V&&(t==="scroll"||t==="scrollend"),m=V?p!==null?p+"Capture":null:p;V=[];for(var r=y,v;r!==null;){var _=r;if(v=_.stateNode,_=_.tag,_!==5&&_!==26&&_!==27||v===null||m===null||(_=Ca(r,m),_!=null&&V.push(Wu(r,_,v))),Et)break;r=r.return}0<V.length&&(p=new b(p,L,null,l,T),A.push({event:p,listeners:V}))}}if((e&7)===0){t:{if(p=t==="mouseover"||t==="pointerover",b=t==="mouseout"||t==="pointerout",p&&l!==su&&(L=l.relatedTarget||l.fromElement)&&($l(L)||L[xe]))break t;if((b||p)&&(p=T.window===T?T:(p=T.ownerDocument)?p.defaultView||p.parentWindow:window,b?(L=l.relatedTarget||l.toElement,b=y,L=L?$l(L):null,L!==null&&(Et=J(L),V=L.tag,L!==Et||V!==5&&V!==27&&V!==6)&&(L=null)):(b=null,L=y),b!==L)){if(V=vl,_="onMouseLeave",m="onMouseEnter",r="mouse",(t==="pointerout"||t==="pointerover")&&(V=gu,_="onPointerLeave",m="onPointerEnter",r="pointer"),Et=b==null?p:hl(b),v=L==null?p:hl(L),p=new V(_,r+"leave",b,l,T),p.target=Et,p.relatedTarget=v,_=null,$l(T)===y&&(V=new V(m,r+"enter",L,l,T),V.target=v,V.relatedTarget=Et,_=V),Et=_,b&&L)e:{for(V=x0,m=b,r=L,v=0,_=m;_;_=V(_))v++;_=0;for(var Q=r;Q;Q=V(Q))_++;for(;0<v-_;)m=V(m),v--;for(;0<_-v;)r=V(r),_--;for(;v--;){if(m===r||r!==null&&m===r.alternate){V=m;break e}m=V(m),r=V(r)}V=null}else V=null;b!==null&&Yd(A,p,b,V,!1),L!==null&&Et!==null&&Yd(A,Et,L,V,!0)}}t:{if(p=y?hl(y):window,b=p.nodeName&&p.nodeName.toLowerCase(),b==="select"||b==="input"&&p.type==="file")var ot=Hi;else if(bu(p))if(Tu)ot=cs;else{ot=Pt;var B=zt}else b=p.nodeName,!b||b.toLowerCase()!=="input"||p.type!=="checkbox"&&p.type!=="radio"?y&&Xe(y.elementType)&&(ot=Hi):ot=zl;if(ot&&(ot=ot(t,y))){Ri(A,ot,l,T);break t}B&&B(t,p,y),t==="focusout"&&y&&p.type==="number"&&y.memoizedProps.value!=null&&Il(p,"number",p.value)}switch(B=y?hl(y):window,t){case"focusin":(bu(B)||B.contentEditable==="true")&&(Tn=B,fs=y,ju=null);break;case"focusout":ju=fs=Tn=null;break;case"mousedown":os=!0;break;case"contextmenu":case"mouseup":case"dragend":os=!1,ro(A,l,T);break;case"selectionchange":if(Hh)break;case"keydown":case"keyup":ro(A,l,T)}var P;if(yu)t:{switch(t){case"compositionstart":var ct="onCompositionStart";break t;case"compositionend":ct="onCompositionEnd";break t;case"compositionupdate":ct="onCompositionUpdate";break t}ct=void 0}else Al?Su(t,l)&&(ct="onCompositionEnd"):t==="keydown"&&l.keyCode===229&&(ct="onCompositionStart");ct&&(Di&&l.locale!=="ko"&&(Al||ct!=="onCompositionStart"?ct==="onCompositionEnd"&&Al&&(P=Ei()):(gl=T,Oa="value"in gl?gl.value:gl.textContent,Al=!0)),B=Ec(y,ct),0<B.length&&(ct=new _i(ct,t,null,l,T),A.push({event:ct,listeners:B}),P?ct.data=P:(P=Mi(l),P!==null&&(ct.data=P)))),(P=ns?us(t,l):pu(t,l))&&(ct=Ec(y,"onBeforeInput"),0<ct.length&&(B=new _i("onBeforeInput","beforeinput",null,l,T),A.push({event:B,listeners:ct}),B.data=P)),S0(A,t,y,l,T)}Bd(A,e)})}function Wu(t,e,l){return{instance:t,listener:e,currentTarget:l}}function Ec(t,e){for(var l=e+"Capture",a=[];t!==null;){var n=t,u=n.stateNode;if(n=n.tag,n!==5&&n!==26&&n!==27||u===null||(n=Ca(t,l),n!=null&&a.unshift(Wu(t,n,u)),n=Ca(t,e),n!=null&&a.push(Wu(t,n,u))),t.tag===3)return a;t=t.return}return[]}function x0(t){if(t===null)return null;do t=t.return;while(t&&t.tag!==5&&t.tag!==27);return t||null}function Yd(t,e,l,a,n){for(var u=e._reactName,i=[];l!==null&&l!==a;){var f=l,o=f.alternate,y=f.stateNode;if(f=f.tag,o!==null&&o===a)break;f!==5&&f!==26&&f!==27||y===null||(o=y,n?(y=Ca(l,u),y!=null&&i.unshift(Wu(l,y,o))):n||(y=Ca(l,u),y!=null&&i.push(Wu(l,y,o)))),l=l.return}i.length!==0&&t.push({event:e,listeners:i})}var E0=/\r\n?/g,j0=/\u0000|\uFFFD/g;function Gd(t){return(typeof t=="string"?t:""+t).replace(E0,` 9 + `).replace(j0,"")}function Qd(t,e){return e=Gd(e),Gd(t)===e}function xt(t,e,l,a,n,u){switch(l){case"children":typeof a=="string"?e==="body"||e==="textarea"&&a===""||ta(t,a):(typeof a=="number"||typeof a=="bigint")&&e!=="body"&&ta(t,""+a);break;case"className":El(t,"class",a);break;case"tabIndex":El(t,"tabindex",a);break;case"dir":case"role":case"viewBox":case"width":case"height":El(t,l,a);break;case"style":Ti(t,a,u);break;case"data":if(e!=="object"){El(t,"data",a);break}case"src":case"href":if(a===""&&(e!=="a"||l!=="href")){t.removeAttribute(l);break}if(a==null||typeof a=="function"||typeof a=="symbol"||typeof a=="boolean"){t.removeAttribute(l);break}a=Ze(""+a),t.setAttribute(l,a);break;case"action":case"formAction":if(typeof a=="function"){t.setAttribute(l,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}else typeof u=="function"&&(l==="formAction"?(e!=="input"&&xt(t,e,"name",n.name,n,null),xt(t,e,"formEncType",n.formEncType,n,null),xt(t,e,"formMethod",n.formMethod,n,null),xt(t,e,"formTarget",n.formTarget,n,null)):(xt(t,e,"encType",n.encType,n,null),xt(t,e,"method",n.method,n,null),xt(t,e,"target",n.target,n,null)));if(a==null||typeof a=="symbol"||typeof a=="boolean"){t.removeAttribute(l);break}a=Ze(""+a),t.setAttribute(l,a);break;case"onClick":a!=null&&(t.onclick=wt);break;case"onScroll":a!=null&&ut("scroll",t);break;case"onScrollEnd":a!=null&&ut("scrollend",t);break;case"dangerouslySetInnerHTML":if(a!=null){if(typeof a!="object"||!("__html"in a))throw Error(g(61));if(l=a.__html,l!=null){if(n.children!=null)throw Error(g(60));t.innerHTML=l}}break;case"multiple":t.multiple=a&&typeof a!="function"&&typeof a!="symbol";break;case"muted":t.muted=a&&typeof a!="function"&&typeof a!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(a==null||typeof a=="function"||typeof a=="boolean"||typeof a=="symbol"){t.removeAttribute("xlink:href");break}l=Ze(""+a),t.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",l);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":a!=null&&typeof a!="function"&&typeof a!="symbol"?t.setAttribute(l,""+a):t.removeAttribute(l);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInline":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":a&&typeof a!="function"&&typeof a!="symbol"?t.setAttribute(l,""):t.removeAttribute(l);break;case"capture":case"download":a===!0?t.setAttribute(l,""):a!==!1&&a!=null&&typeof a!="function"&&typeof a!="symbol"?t.setAttribute(l,a):t.removeAttribute(l);break;case"cols":case"rows":case"size":case"span":a!=null&&typeof a!="function"&&typeof a!="symbol"&&!isNaN(a)&&1<=a?t.setAttribute(l,a):t.removeAttribute(l);break;case"rowSpan":case"start":a==null||typeof a=="function"||typeof a=="symbol"||isNaN(a)?t.removeAttribute(l):t.setAttribute(l,a);break;case"popover":ut("beforetoggle",t),ut("toggle",t),Qe(t,"popover",a);break;case"xlinkActuate":me(t,"http://www.w3.org/1999/xlink","xlink:actuate",a);break;case"xlinkArcrole":me(t,"http://www.w3.org/1999/xlink","xlink:arcrole",a);break;case"xlinkRole":me(t,"http://www.w3.org/1999/xlink","xlink:role",a);break;case"xlinkShow":me(t,"http://www.w3.org/1999/xlink","xlink:show",a);break;case"xlinkTitle":me(t,"http://www.w3.org/1999/xlink","xlink:title",a);break;case"xlinkType":me(t,"http://www.w3.org/1999/xlink","xlink:type",a);break;case"xmlBase":me(t,"http://www.w3.org/XML/1998/namespace","xml:base",a);break;case"xmlLang":me(t,"http://www.w3.org/XML/1998/namespace","xml:lang",a);break;case"xmlSpace":me(t,"http://www.w3.org/XML/1998/namespace","xml:space",a);break;case"is":Qe(t,"is",a);break;case"innerText":case"textContent":break;default:(!(2<l.length)||l[0]!=="o"&&l[0]!=="O"||l[1]!=="n"&&l[1]!=="N")&&(l=nl.get(l)||l,Qe(t,l,a))}}function wf(t,e,l,a,n,u){switch(l){case"style":Ti(t,a,u);break;case"dangerouslySetInnerHTML":if(a!=null){if(typeof a!="object"||!("__html"in a))throw Error(g(61));if(l=a.__html,l!=null){if(n.children!=null)throw Error(g(60));t.innerHTML=l}}break;case"children":typeof a=="string"?ta(t,a):(typeof a=="number"||typeof a=="bigint")&&ta(t,""+a);break;case"onScroll":a!=null&&ut("scroll",t);break;case"onScrollEnd":a!=null&&ut("scrollend",t);break;case"onClick":a!=null&&(t.onclick=wt);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!on.hasOwnProperty(l))t:{if(l[0]==="o"&&l[1]==="n"&&(n=l.endsWith("Capture"),e=l.slice(2,n?l.length-7:void 0),u=t[he]||null,u=u!=null?u[l]:null,typeof u=="function"&&t.removeEventListener(e,u,n),typeof a=="function")){typeof u!="function"&&u!==null&&(l in t?t[l]=null:t.hasAttribute(l)&&t.removeAttribute(l)),t.addEventListener(e,a,n);break t}l in t?t[l]=a:a===!0?t.setAttribute(l,""):Qe(t,l,a)}}}function fe(t,e,l){switch(e){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":ut("error",t),ut("load",t);var a=!1,n=!1,u;for(u in l)if(l.hasOwnProperty(u)){var i=l[u];if(i!=null)switch(u){case"src":a=!0;break;case"srcSet":n=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(g(137,e));default:xt(t,e,u,i,l,null)}}n&&xt(t,e,"srcSet",l.srcSet,l,null),a&&xt(t,e,"src",l.src,l,null);return;case"input":ut("invalid",t);var f=u=i=n=null,o=null,y=null;for(a in l)if(l.hasOwnProperty(a)){var T=l[a];if(T!=null)switch(a){case"name":n=T;break;case"type":i=T;break;case"checked":o=T;break;case"defaultChecked":y=T;break;case"value":u=T;break;case"defaultValue":f=T;break;case"children":case"dangerouslySetInnerHTML":if(T!=null)throw Error(g(137,e));break;default:xt(t,e,a,T,l,null)}}iu(t,u,f,o,y,i,n,!1);return;case"select":ut("invalid",t),a=i=u=null;for(n in l)if(l.hasOwnProperty(n)&&(f=l[n],f!=null))switch(n){case"value":u=f;break;case"defaultValue":i=f;break;case"multiple":a=f;default:xt(t,e,n,f,l,null)}e=u,l=i,t.multiple=!!a,e!=null?Pl(t,!!a,e,!1):l!=null&&Pl(t,!!a,l,!0);return;case"textarea":ut("invalid",t),u=n=a=null;for(i in l)if(l.hasOwnProperty(i)&&(f=l[i],f!=null))switch(i){case"value":a=f;break;case"defaultValue":n=f;break;case"children":u=f;break;case"dangerouslySetInnerHTML":if(f!=null)throw Error(g(91));break;default:xt(t,e,i,f,l,null)}cu(t,a,n,u);return;case"option":for(o in l)if(l.hasOwnProperty(o)&&(a=l[o],a!=null))switch(o){case"selected":t.selected=a&&typeof a!="function"&&typeof a!="symbol";break;default:xt(t,e,o,a,l,null)}return;case"dialog":ut("beforetoggle",t),ut("toggle",t),ut("cancel",t),ut("close",t);break;case"iframe":case"object":ut("load",t);break;case"video":case"audio":for(a=0;a<ku.length;a++)ut(ku[a],t);break;case"image":ut("error",t),ut("load",t);break;case"details":ut("toggle",t);break;case"embed":case"source":case"link":ut("error",t),ut("load",t);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(y in l)if(l.hasOwnProperty(y)&&(a=l[y],a!=null))switch(y){case"children":case"dangerouslySetInnerHTML":throw Error(g(137,e));default:xt(t,e,y,a,l,null)}return;default:if(Xe(e)){for(T in l)l.hasOwnProperty(T)&&(a=l[T],a!==void 0&&wf(t,e,T,a,l,void 0));return}}for(f in l)l.hasOwnProperty(f)&&(a=l[f],a!=null&&xt(t,e,f,a,l,null))}function _0(t,e,l,a){switch(e){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var n=null,u=null,i=null,f=null,o=null,y=null,T=null;for(b in l){var A=l[b];if(l.hasOwnProperty(b)&&A!=null)switch(b){case"checked":break;case"value":break;case"defaultValue":o=A;default:a.hasOwnProperty(b)||xt(t,e,b,null,a,A)}}for(var p in a){var b=a[p];if(A=l[p],a.hasOwnProperty(p)&&(b!=null||A!=null))switch(p){case"type":u=b;break;case"name":n=b;break;case"checked":y=b;break;case"defaultChecked":T=b;break;case"value":i=b;break;case"defaultValue":f=b;break;case"children":case"dangerouslySetInnerHTML":if(b!=null)throw Error(g(137,e));break;default:b!==A&&xt(t,e,p,b,a,A)}}uu(t,i,f,o,y,T,u,n);return;case"select":b=i=f=p=null;for(u in l)if(o=l[u],l.hasOwnProperty(u)&&o!=null)switch(u){case"value":break;case"multiple":b=o;default:a.hasOwnProperty(u)||xt(t,e,u,null,a,o)}for(n in a)if(u=a[n],o=l[n],a.hasOwnProperty(n)&&(u!=null||o!=null))switch(n){case"value":p=u;break;case"defaultValue":f=u;break;case"multiple":i=u;default:u!==o&&xt(t,e,n,u,a,o)}e=f,l=i,a=b,p!=null?Pl(t,!!l,p,!1):!!a!=!!l&&(e!=null?Pl(t,!!l,e,!0):Pl(t,!!l,l?[]:"",!1));return;case"textarea":b=p=null;for(f in l)if(n=l[f],l.hasOwnProperty(f)&&n!=null&&!a.hasOwnProperty(f))switch(f){case"value":break;case"children":break;default:xt(t,e,f,null,a,n)}for(i in a)if(n=a[i],u=l[i],a.hasOwnProperty(i)&&(n!=null||u!=null))switch(i){case"value":p=n;break;case"defaultValue":b=n;break;case"children":break;case"dangerouslySetInnerHTML":if(n!=null)throw Error(g(91));break;default:n!==u&&xt(t,e,i,n,a,u)}Si(t,p,b);return;case"option":for(var L in l)if(p=l[L],l.hasOwnProperty(L)&&p!=null&&!a.hasOwnProperty(L))switch(L){case"selected":t.selected=!1;break;default:xt(t,e,L,null,a,p)}for(o in a)if(p=a[o],b=l[o],a.hasOwnProperty(o)&&p!==b&&(p!=null||b!=null))switch(o){case"selected":t.selected=p&&typeof p!="function"&&typeof p!="symbol";break;default:xt(t,e,o,p,a,b)}return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var V in l)p=l[V],l.hasOwnProperty(V)&&p!=null&&!a.hasOwnProperty(V)&&xt(t,e,V,null,a,p);for(y in a)if(p=a[y],b=l[y],a.hasOwnProperty(y)&&p!==b&&(p!=null||b!=null))switch(y){case"children":case"dangerouslySetInnerHTML":if(p!=null)throw Error(g(137,e));break;default:xt(t,e,y,p,a,b)}return;default:if(Xe(e)){for(var Et in l)p=l[Et],l.hasOwnProperty(Et)&&p!==void 0&&!a.hasOwnProperty(Et)&&wf(t,e,Et,void 0,a,p);for(T in a)p=a[T],b=l[T],!a.hasOwnProperty(T)||p===b||p===void 0&&b===void 0||wf(t,e,T,p,a,b);return}}for(var m in l)p=l[m],l.hasOwnProperty(m)&&p!=null&&!a.hasOwnProperty(m)&&xt(t,e,m,null,a,p);for(A in a)p=a[A],b=l[A],!a.hasOwnProperty(A)||p===b||p==null&&b==null||xt(t,e,A,p,a,b)}function Xd(t){switch(t){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function A0(){if(typeof performance.getEntriesByType=="function"){for(var t=0,e=0,l=performance.getEntriesByType("resource"),a=0;a<l.length;a++){var n=l[a],u=n.transferSize,i=n.initiatorType,f=n.duration;if(u&&f&&Xd(i)){for(i=0,f=n.responseEnd,a+=1;a<l.length;a++){var o=l[a],y=o.startTime;if(y>f)break;var T=o.transferSize,A=o.initiatorType;T&&Xd(A)&&(o=o.responseEnd,i+=T*(o<f?1:(f-y)/(o-y)))}if(--a,e+=8*(u+i)/(n.duration/1e3),t++,10<t)break}}if(0<t)return e/t/1e6}return navigator.connection&&(t=navigator.connection.downlink,typeof t=="number")?t:5}var Lf=null,Bf=null;function jc(t){return t.nodeType===9?t:t.ownerDocument}function Zd(t){switch(t){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function Vd(t,e){if(t===0)switch(e){case"svg":return 1;case"math":return 2;default:return 0}return t===1&&e==="foreignObject"?0:t}function qf(t,e){return t==="textarea"||t==="noscript"||typeof e.children=="string"||typeof e.children=="number"||typeof e.children=="bigint"||typeof e.dangerouslySetInnerHTML=="object"&&e.dangerouslySetInnerHTML!==null&&e.dangerouslySetInnerHTML.__html!=null}var Yf=null;function z0(){var t=window.event;return t&&t.type==="popstate"?t===Yf?!1:(Yf=t,!0):(Yf=null,!1)}var Kd=typeof setTimeout=="function"?setTimeout:void 0,N0=typeof clearTimeout=="function"?clearTimeout:void 0,Jd=typeof Promise=="function"?Promise:void 0,C0=typeof queueMicrotask=="function"?queueMicrotask:typeof Jd<"u"?function(t){return Jd.resolve(null).then(t).catch(D0)}:Kd;function D0(t){setTimeout(function(){throw t})}function Ta(t){return t==="head"}function kd(t,e){var l=e,a=0;do{var n=l.nextSibling;if(t.removeChild(l),n&&n.nodeType===8)if(l=n.data,l==="/$"||l==="/&"){if(a===0){t.removeChild(n),kn(e);return}a--}else if(l==="$"||l==="$?"||l==="$~"||l==="$!"||l==="&")a++;else if(l==="html")Fu(t.ownerDocument.documentElement);else if(l==="head"){l=t.ownerDocument.head,Fu(l);for(var u=l.firstChild;u;){var i=u.nextSibling,f=u.nodeName;u[Wl]||f==="SCRIPT"||f==="STYLE"||f==="LINK"&&u.rel.toLowerCase()==="stylesheet"||l.removeChild(u),u=i}}else l==="body"&&Fu(t.ownerDocument.body);l=n}while(l);kn(e)}function Wd(t,e){var l=t;t=0;do{var a=l.nextSibling;if(l.nodeType===1?e?(l._stashedDisplay=l.style.display,l.style.display="none"):(l.style.display=l._stashedDisplay||"",l.getAttribute("style")===""&&l.removeAttribute("style")):l.nodeType===3&&(e?(l._stashedText=l.nodeValue,l.nodeValue=""):l.nodeValue=l._stashedText||""),a&&a.nodeType===8)if(l=a.data,l==="/$"){if(t===0)break;t--}else l!=="$"&&l!=="$?"&&l!=="$~"&&l!=="$!"||t++;l=a}while(l)}function Gf(t){var e=t.firstChild;for(e&&e.nodeType===10&&(e=e.nextSibling);e;){var l=e;switch(e=e.nextSibling,l.nodeName){case"HTML":case"HEAD":case"BODY":Gf(l),Fl(l);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(l.rel.toLowerCase()==="stylesheet")continue}t.removeChild(l)}}function O0(t,e,l,a){for(;t.nodeType===1;){var n=l;if(t.nodeName.toLowerCase()!==e.toLowerCase()){if(!a&&(t.nodeName!=="INPUT"||t.type!=="hidden"))break}else if(a){if(!t[Wl])switch(e){case"meta":if(!t.hasAttribute("itemprop"))break;return t;case"link":if(u=t.getAttribute("rel"),u==="stylesheet"&&t.hasAttribute("data-precedence"))break;if(u!==n.rel||t.getAttribute("href")!==(n.href==null||n.href===""?null:n.href)||t.getAttribute("crossorigin")!==(n.crossOrigin==null?null:n.crossOrigin)||t.getAttribute("title")!==(n.title==null?null:n.title))break;return t;case"style":if(t.hasAttribute("data-precedence"))break;return t;case"script":if(u=t.getAttribute("src"),(u!==(n.src==null?null:n.src)||t.getAttribute("type")!==(n.type==null?null:n.type)||t.getAttribute("crossorigin")!==(n.crossOrigin==null?null:n.crossOrigin))&&u&&t.hasAttribute("async")&&!t.hasAttribute("itemprop"))break;return t;default:return t}}else if(e==="input"&&t.type==="hidden"){var u=n.name==null?null:""+n.name;if(n.type==="hidden"&&t.getAttribute("name")===u)return t}else return t;if(t=$e(t.nextSibling),t===null)break}return null}function M0(t,e,l){if(e==="")return null;for(;t.nodeType!==3;)if((t.nodeType!==1||t.nodeName!=="INPUT"||t.type!=="hidden")&&!l||(t=$e(t.nextSibling),t===null))return null;return t}function Fd(t,e){for(;t.nodeType!==8;)if((t.nodeType!==1||t.nodeName!=="INPUT"||t.type!=="hidden")&&!e||(t=$e(t.nextSibling),t===null))return null;return t}function Qf(t){return t.data==="$?"||t.data==="$~"}function Xf(t){return t.data==="$!"||t.data==="$?"&&t.ownerDocument.readyState!=="loading"}function U0(t,e){var l=t.ownerDocument;if(t.data==="$~")t._reactRetry=e;else if(t.data!=="$?"||l.readyState!=="loading")e();else{var a=function(){e(),l.removeEventListener("DOMContentLoaded",a)};l.addEventListener("DOMContentLoaded",a),t._reactRetry=a}}function $e(t){for(;t!=null;t=t.nextSibling){var e=t.nodeType;if(e===1||e===3)break;if(e===8){if(e=t.data,e==="$"||e==="$!"||e==="$?"||e==="$~"||e==="&"||e==="F!"||e==="F")break;if(e==="/$"||e==="/&")return null}}return t}var Zf=null;function $d(t){t=t.nextSibling;for(var e=0;t;){if(t.nodeType===8){var l=t.data;if(l==="/$"||l==="/&"){if(e===0)return $e(t.nextSibling);e--}else l!=="$"&&l!=="$!"&&l!=="$?"&&l!=="$~"&&l!=="&"||e++}t=t.nextSibling}return null}function Id(t){t=t.previousSibling;for(var e=0;t;){if(t.nodeType===8){var l=t.data;if(l==="$"||l==="$!"||l==="$?"||l==="$~"||l==="&"){if(e===0)return t;e--}else l!=="/$"&&l!=="/&"||e++}t=t.previousSibling}return null}function Pd(t,e,l){switch(e=jc(l),t){case"html":if(t=e.documentElement,!t)throw Error(g(452));return t;case"head":if(t=e.head,!t)throw Error(g(453));return t;case"body":if(t=e.body,!t)throw Error(g(454));return t;default:throw Error(g(451))}}function Fu(t){for(var e=t.attributes;e.length;)t.removeAttributeNode(e[0]);Fl(t)}var Ie=new Map,th=new Set;function _c(t){return typeof t.getRootNode=="function"?t.getRootNode():t.nodeType===9?t:t.ownerDocument}var Ql=C.d;C.d={f:R0,r:H0,D:w0,C:L0,L:B0,m:q0,X:G0,S:Y0,M:Q0};function R0(){var t=Ql.f(),e=vc();return t||e}function H0(t){var e=St(t);e!==null&&e.tag===5&&e.type==="form"?yr(e):Ql.r(t)}var Vn=typeof document>"u"?null:document;function eh(t,e,l){var a=Vn;if(a&&typeof e=="string"&&e){var n=Ee(e);n='link[rel="'+t+'"][href="'+n+'"]',typeof l=="string"&&(n+='[crossorigin="'+l+'"]'),th.has(n)||(th.add(n),t={rel:t,crossOrigin:l,href:e},a.querySelector(n)===null&&(e=a.createElement("link"),fe(e,"link",t),Ht(e),a.head.appendChild(e)))}}function w0(t){Ql.D(t),eh("dns-prefetch",t,null)}function L0(t,e){Ql.C(t,e),eh("preconnect",t,e)}function B0(t,e,l){Ql.L(t,e,l);var a=Vn;if(a&&t&&e){var n='link[rel="preload"][as="'+Ee(e)+'"]';e==="image"&&l&&l.imageSrcSet?(n+='[imagesrcset="'+Ee(l.imageSrcSet)+'"]',typeof l.imageSizes=="string"&&(n+='[imagesizes="'+Ee(l.imageSizes)+'"]')):n+='[href="'+Ee(t)+'"]';var u=n;switch(e){case"style":u=Kn(t);break;case"script":u=Jn(t)}Ie.has(u)||(t=R({rel:"preload",href:e==="image"&&l&&l.imageSrcSet?void 0:t,as:e},l),Ie.set(u,t),a.querySelector(n)!==null||e==="style"&&a.querySelector($u(u))||e==="script"&&a.querySelector(Iu(u))||(e=a.createElement("link"),fe(e,"link",t),Ht(e),a.head.appendChild(e)))}}function q0(t,e){Ql.m(t,e);var l=Vn;if(l&&t){var a=e&&typeof e.as=="string"?e.as:"script",n='link[rel="modulepreload"][as="'+Ee(a)+'"][href="'+Ee(t)+'"]',u=n;switch(a){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":u=Jn(t)}if(!Ie.has(u)&&(t=R({rel:"modulepreload",href:t},e),Ie.set(u,t),l.querySelector(n)===null)){switch(a){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(l.querySelector(Iu(u)))return}a=l.createElement("link"),fe(a,"link",t),Ht(a),l.head.appendChild(a)}}}function Y0(t,e,l){Ql.S(t,e,l);var a=Vn;if(a&&t){var n=al(a).hoistableStyles,u=Kn(t);e=e||"default";var i=n.get(u);if(!i){var f={loading:0,preload:null};if(i=a.querySelector($u(u)))f.loading=5;else{t=R({rel:"stylesheet",href:t,"data-precedence":e},l),(l=Ie.get(u))&&Vf(t,l);var o=i=a.createElement("link");Ht(o),fe(o,"link",t),o._p=new Promise(function(y,T){o.onload=y,o.onerror=T}),o.addEventListener("load",function(){f.loading|=1}),o.addEventListener("error",function(){f.loading|=2}),f.loading|=4,Ac(i,e,a)}i={type:"stylesheet",instance:i,count:1,state:f},n.set(u,i)}}}function G0(t,e){Ql.X(t,e);var l=Vn;if(l&&t){var a=al(l).hoistableScripts,n=Jn(t),u=a.get(n);u||(u=l.querySelector(Iu(n)),u||(t=R({src:t,async:!0},e),(e=Ie.get(n))&&Kf(t,e),u=l.createElement("script"),Ht(u),fe(u,"link",t),l.head.appendChild(u)),u={type:"script",instance:u,count:1,state:null},a.set(n,u))}}function Q0(t,e){Ql.M(t,e);var l=Vn;if(l&&t){var a=al(l).hoistableScripts,n=Jn(t),u=a.get(n);u||(u=l.querySelector(Iu(n)),u||(t=R({src:t,async:!0,type:"module"},e),(e=Ie.get(n))&&Kf(t,e),u=l.createElement("script"),Ht(u),fe(u,"link",t),l.head.appendChild(u)),u={type:"script",instance:u,count:1,state:null},a.set(n,u))}}function lh(t,e,l,a){var n=(n=W.current)?_c(n):null;if(!n)throw Error(g(446));switch(t){case"meta":case"title":return null;case"style":return typeof l.precedence=="string"&&typeof l.href=="string"?(e=Kn(l.href),l=al(n).hoistableStyles,a=l.get(e),a||(a={type:"style",instance:null,count:0,state:null},l.set(e,a)),a):{type:"void",instance:null,count:0,state:null};case"link":if(l.rel==="stylesheet"&&typeof l.href=="string"&&typeof l.precedence=="string"){t=Kn(l.href);var u=al(n).hoistableStyles,i=u.get(t);if(i||(n=n.ownerDocument||n,i={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},u.set(t,i),(u=n.querySelector($u(t)))&&!u._p&&(i.instance=u,i.state.loading=5),Ie.has(t)||(l={rel:"preload",as:"style",href:l.href,crossOrigin:l.crossOrigin,integrity:l.integrity,media:l.media,hrefLang:l.hrefLang,referrerPolicy:l.referrerPolicy},Ie.set(t,l),u||X0(n,t,l,i.state))),e&&a===null)throw Error(g(528,""));return i}if(e&&a!==null)throw Error(g(529,""));return null;case"script":return e=l.async,l=l.src,typeof l=="string"&&e&&typeof e!="function"&&typeof e!="symbol"?(e=Jn(l),l=al(n).hoistableScripts,a=l.get(e),a||(a={type:"script",instance:null,count:0,state:null},l.set(e,a)),a):{type:"void",instance:null,count:0,state:null};default:throw Error(g(444,t))}}function Kn(t){return'href="'+Ee(t)+'"'}function $u(t){return'link[rel="stylesheet"]['+t+"]"}function ah(t){return R({},t,{"data-precedence":t.precedence,precedence:null})}function X0(t,e,l,a){t.querySelector('link[rel="preload"][as="style"]['+e+"]")?a.loading=1:(e=t.createElement("link"),a.preload=e,e.addEventListener("load",function(){return a.loading|=1}),e.addEventListener("error",function(){return a.loading|=2}),fe(e,"link",l),Ht(e),t.head.appendChild(e))}function Jn(t){return'[src="'+Ee(t)+'"]'}function Iu(t){return"script[async]"+t}function nh(t,e,l){if(e.count++,e.instance===null)switch(e.type){case"style":var a=t.querySelector('style[data-href~="'+Ee(l.href)+'"]');if(a)return e.instance=a,Ht(a),a;var n=R({},l,{"data-href":l.href,"data-precedence":l.precedence,href:null,precedence:null});return a=(t.ownerDocument||t).createElement("style"),Ht(a),fe(a,"style",n),Ac(a,l.precedence,t),e.instance=a;case"stylesheet":n=Kn(l.href);var u=t.querySelector($u(n));if(u)return e.state.loading|=4,e.instance=u,Ht(u),u;a=ah(l),(n=Ie.get(n))&&Vf(a,n),u=(t.ownerDocument||t).createElement("link"),Ht(u);var i=u;return i._p=new Promise(function(f,o){i.onload=f,i.onerror=o}),fe(u,"link",a),e.state.loading|=4,Ac(u,l.precedence,t),e.instance=u;case"script":return u=Jn(l.src),(n=t.querySelector(Iu(u)))?(e.instance=n,Ht(n),n):(a=l,(n=Ie.get(u))&&(a=R({},l),Kf(a,n)),t=t.ownerDocument||t,n=t.createElement("script"),Ht(n),fe(n,"link",a),t.head.appendChild(n),e.instance=n);case"void":return null;default:throw Error(g(443,e.type))}else e.type==="stylesheet"&&(e.state.loading&4)===0&&(a=e.instance,e.state.loading|=4,Ac(a,l.precedence,t));return e.instance}function Ac(t,e,l){for(var a=l.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),n=a.length?a[a.length-1]:null,u=n,i=0;i<a.length;i++){var f=a[i];if(f.dataset.precedence===e)u=f;else if(u!==n)break}u?u.parentNode.insertBefore(t,u.nextSibling):(e=l.nodeType===9?l.head:l,e.insertBefore(t,e.firstChild))}function Vf(t,e){t.crossOrigin==null&&(t.crossOrigin=e.crossOrigin),t.referrerPolicy==null&&(t.referrerPolicy=e.referrerPolicy),t.title==null&&(t.title=e.title)}function Kf(t,e){t.crossOrigin==null&&(t.crossOrigin=e.crossOrigin),t.referrerPolicy==null&&(t.referrerPolicy=e.referrerPolicy),t.integrity==null&&(t.integrity=e.integrity)}var zc=null;function uh(t,e,l){if(zc===null){var a=new Map,n=zc=new Map;n.set(l,a)}else n=zc,a=n.get(l),a||(a=new Map,n.set(l,a));if(a.has(t))return a;for(a.set(t,null),l=l.getElementsByTagName(t),n=0;n<l.length;n++){var u=l[n];if(!(u[Wl]||u[Qt]||t==="link"&&u.getAttribute("rel")==="stylesheet")&&u.namespaceURI!=="http://www.w3.org/2000/svg"){var i=u.getAttribute(e)||"";i=t+i;var f=a.get(i);f?f.push(u):a.set(i,[u])}}return a}function ih(t,e,l){t=t.ownerDocument||t,t.head.insertBefore(l,e==="title"?t.querySelector("head > title"):null)}function Z0(t,e,l){if(l===1||e.itemProp!=null)return!1;switch(t){case"meta":case"title":return!0;case"style":if(typeof e.precedence!="string"||typeof e.href!="string"||e.href==="")break;return!0;case"link":if(typeof e.rel!="string"||typeof e.href!="string"||e.href===""||e.onLoad||e.onError)break;switch(e.rel){case"stylesheet":return t=e.disabled,typeof e.precedence=="string"&&t==null;default:return!0}case"script":if(e.async&&typeof e.async!="function"&&typeof e.async!="symbol"&&!e.onLoad&&!e.onError&&e.src&&typeof e.src=="string")return!0}return!1}function ch(t){return!(t.type==="stylesheet"&&(t.state.loading&3)===0)}function V0(t,e,l,a){if(l.type==="stylesheet"&&(typeof a.media!="string"||matchMedia(a.media).matches!==!1)&&(l.state.loading&4)===0){if(l.instance===null){var n=Kn(a.href),u=e.querySelector($u(n));if(u){e=u._p,e!==null&&typeof e=="object"&&typeof e.then=="function"&&(t.count++,t=Nc.bind(t),e.then(t,t)),l.state.loading|=4,l.instance=u,Ht(u);return}u=e.ownerDocument||e,a=ah(a),(n=Ie.get(n))&&Vf(a,n),u=u.createElement("link"),Ht(u);var i=u;i._p=new Promise(function(f,o){i.onload=f,i.onerror=o}),fe(u,"link",a),l.instance=u}t.stylesheets===null&&(t.stylesheets=new Map),t.stylesheets.set(l,e),(e=l.state.preload)&&(l.state.loading&3)===0&&(t.count++,l=Nc.bind(t),e.addEventListener("load",l),e.addEventListener("error",l))}}var Jf=0;function K0(t,e){return t.stylesheets&&t.count===0&&Dc(t,t.stylesheets),0<t.count||0<t.imgCount?function(l){var a=setTimeout(function(){if(t.stylesheets&&Dc(t,t.stylesheets),t.unsuspend){var u=t.unsuspend;t.unsuspend=null,u()}},6e4+e);0<t.imgBytes&&Jf===0&&(Jf=62500*A0());var n=setTimeout(function(){if(t.waitingForImages=!1,t.count===0&&(t.stylesheets&&Dc(t,t.stylesheets),t.unsuspend)){var u=t.unsuspend;t.unsuspend=null,u()}},(t.imgBytes>Jf?50:800)+e);return t.unsuspend=l,function(){t.unsuspend=null,clearTimeout(a),clearTimeout(n)}}:null}function Nc(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Dc(this,this.stylesheets);else if(this.unsuspend){var t=this.unsuspend;this.unsuspend=null,t()}}}var Cc=null;function Dc(t,e){t.stylesheets=null,t.unsuspend!==null&&(t.count++,Cc=new Map,e.forEach(J0,t),Cc=null,Nc.call(t))}function J0(t,e){if(!(e.state.loading&4)){var l=Cc.get(t);if(l)var a=l.get(null);else{l=new Map,Cc.set(t,l);for(var n=t.querySelectorAll("link[data-precedence],style[data-precedence]"),u=0;u<n.length;u++){var i=n[u];(i.nodeName==="LINK"||i.getAttribute("media")!=="not all")&&(l.set(i.dataset.precedence,i),a=i)}a&&l.set(null,a)}n=e.instance,i=n.getAttribute("data-precedence"),u=l.get(i)||a,u===a&&l.set(null,n),l.set(i,n),this.count++,a=Nc.bind(this),n.addEventListener("load",a),n.addEventListener("error",a),u?u.parentNode.insertBefore(n,u.nextSibling):(t=t.nodeType===9?t.head:t,t.insertBefore(n,t.firstChild)),e.state.loading|=4}}var Pu={$$typeof:Bt,Provider:null,Consumer:null,_currentValue:H,_currentValue2:H,_threadCount:0};function k0(t,e,l,a,n,u,i,f,o){this.tag=1,this.containerInfo=t,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=cn(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=cn(0),this.hiddenUpdates=cn(null),this.identifierPrefix=a,this.onUncaughtError=n,this.onCaughtError=u,this.onRecoverableError=i,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=o,this.incompleteTransitions=new Map}function sh(t,e,l,a,n,u,i,f,o,y,T,A){return t=new k0(t,e,l,i,o,y,T,A,f),e=1,u===!0&&(e|=24),u=Re(3,null,null,e),t.current=u,u.stateNode=t,e=_s(),e.refCount++,t.pooledCache=e,e.refCount++,u.memoizedState={element:a,isDehydrated:l,cache:e},Cs(u),t}function fh(t){return t?(t=jn,t):jn}function oh(t,e,l,a,n,u){n=fh(n),a.context===null?a.context=n:a.pendingContext=n,a=oa(e),a.payload={element:l},u=u===void 0?null:u,u!==null&&(a.callback=u),l=ra(t,a,e),l!==null&&(Ne(l,t,e),Ou(l,t,e))}function rh(t,e){if(t=t.memoizedState,t!==null&&t.dehydrated!==null){var l=t.retryLane;t.retryLane=l!==0&&l<e?l:e}}function kf(t,e){rh(t,e),(t=t.alternate)&&rh(t,e)}function dh(t){if(t.tag===13||t.tag===31){var e=Ga(t,67108864);e!==null&&Ne(e,t,67108864),kf(t,67108864)}}function hh(t){if(t.tag===13||t.tag===31){var e=qe();e=sn(e);var l=Ga(t,e);l!==null&&Ne(l,t,e),kf(t,e)}}var Oc=!0;function W0(t,e,l,a){var n=S.T;S.T=null;var u=C.p;try{C.p=2,Wf(t,e,l,a)}finally{C.p=u,S.T=n}}function F0(t,e,l,a){var n=S.T;S.T=null;var u=C.p;try{C.p=8,Wf(t,e,l,a)}finally{C.p=u,S.T=n}}function Wf(t,e,l,a){if(Oc){var n=Ff(a);if(n===null)Hf(t,e,a,Mc,l),gh(t,a);else if(I0(n,t,e,l,a))a.stopPropagation();else if(gh(t,a),e&4&&-1<$0.indexOf(t)){for(;n!==null;){var u=St(n);if(u!==null)switch(u.tag){case 3:if(u=u.stateNode,u.current.memoizedState.isDehydrated){var i=Ot(u.pendingLanes);if(i!==0){var f=u;for(f.pendingLanes|=2,f.entangledLanes|=2;i;){var o=1<<31-de(i);f.entanglements[1]|=o,i&=~o}bl(u),(mt&6)===0&&(mc=Rt()+500,Ju(0))}}break;case 31:case 13:f=Ga(u,2),f!==null&&Ne(f,u,2),vc(),kf(u,2)}if(u=Ff(a),u===null&&Hf(t,e,a,Mc,l),u===n)break;n=u}n!==null&&a.stopPropagation()}else Hf(t,e,a,null,l)}}function Ff(t){return t=fu(t),$f(t)}var Mc=null;function $f(t){if(Mc=null,t=$l(t),t!==null){var e=J(t);if(e===null)t=null;else{var l=e.tag;if(l===13){if(t=ft(e),t!==null)return t;t=null}else if(l===31){if(t=gt(e),t!==null)return t;t=null}else if(l===3){if(e.stateNode.current.memoizedState.isDehydrated)return e.tag===3?e.stateNode.containerInfo:null;t=null}else e!==t&&(t=null)}}return Mc=t,null}function mh(t){switch(t){case"beforetoggle":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"toggle":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 2;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"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 8;case"message":switch(Fn()){case Ge:return 2;case un:return 8;case ol:case qc:return 32;case za:return 268435456;default:return 32}default:return 32}}var If=!1,xa=null,Ea=null,ja=null,ti=new Map,ei=new Map,_a=[],$0="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".split(" ");function gh(t,e){switch(t){case"focusin":case"focusout":xa=null;break;case"dragenter":case"dragleave":Ea=null;break;case"mouseover":case"mouseout":ja=null;break;case"pointerover":case"pointerout":ti.delete(e.pointerId);break;case"gotpointercapture":case"lostpointercapture":ei.delete(e.pointerId)}}function li(t,e,l,a,n,u){return t===null||t.nativeEvent!==u?(t={blockedOn:e,domEventName:l,eventSystemFlags:a,nativeEvent:u,targetContainers:[n]},e!==null&&(e=St(e),e!==null&&dh(e)),t):(t.eventSystemFlags|=a,e=t.targetContainers,n!==null&&e.indexOf(n)===-1&&e.push(n),t)}function I0(t,e,l,a,n){switch(e){case"focusin":return xa=li(xa,t,e,l,a,n),!0;case"dragenter":return Ea=li(Ea,t,e,l,a,n),!0;case"mouseover":return ja=li(ja,t,e,l,a,n),!0;case"pointerover":var u=n.pointerId;return ti.set(u,li(ti.get(u)||null,t,e,l,a,n)),!0;case"gotpointercapture":return u=n.pointerId,ei.set(u,li(ei.get(u)||null,t,e,l,a,n)),!0}return!1}function vh(t){var e=$l(t.target);if(e!==null){var l=J(e);if(l!==null){if(e=l.tag,e===13){if(e=ft(l),e!==null){t.blockedOn=e,mi(t.priority,function(){hh(l)});return}}else if(e===31){if(e=gt(l),e!==null){t.blockedOn=e,mi(t.priority,function(){hh(l)});return}}else if(e===3&&l.stateNode.current.memoizedState.isDehydrated){t.blockedOn=l.tag===3?l.stateNode.containerInfo:null;return}}}t.blockedOn=null}function Uc(t){if(t.blockedOn!==null)return!1;for(var e=t.targetContainers;0<e.length;){var l=Ff(t.nativeEvent);if(l===null){l=t.nativeEvent;var a=new l.constructor(l.type,l);su=a,l.target.dispatchEvent(a),su=null}else return e=St(l),e!==null&&dh(e),t.blockedOn=l,!1;e.shift()}return!0}function yh(t,e,l){Uc(t)&&l.delete(e)}function P0(){If=!1,xa!==null&&Uc(xa)&&(xa=null),Ea!==null&&Uc(Ea)&&(Ea=null),ja!==null&&Uc(ja)&&(ja=null),ti.forEach(yh),ei.forEach(yh)}function Rc(t,e){t.blockedOn===e&&(t.blockedOn=null,If||(If=!0,x.unstable_scheduleCallback(x.unstable_NormalPriority,P0)))}var Hc=null;function Sh(t){Hc!==t&&(Hc=t,x.unstable_scheduleCallback(x.unstable_NormalPriority,function(){Hc===t&&(Hc=null);for(var e=0;e<t.length;e+=3){var l=t[e],a=t[e+1],n=t[e+2];if(typeof a!="function"){if($f(a||l)===null)continue;break}var u=St(l);u!==null&&(t.splice(e,3),e-=3,Ws(u,{pending:!0,data:n,method:l.method,action:a},a,n))}}))}function kn(t){function e(o){return Rc(o,t)}xa!==null&&Rc(xa,t),Ea!==null&&Rc(Ea,t),ja!==null&&Rc(ja,t),ti.forEach(e),ei.forEach(e);for(var l=0;l<_a.length;l++){var a=_a[l];a.blockedOn===t&&(a.blockedOn=null)}for(;0<_a.length&&(l=_a[0],l.blockedOn===null);)vh(l),l.blockedOn===null&&_a.shift();if(l=(t.ownerDocument||t).$$reactFormReplay,l!=null)for(a=0;a<l.length;a+=3){var n=l[a],u=l[a+1],i=n[he]||null;if(typeof u=="function")i||Sh(l);else if(i){var f=null;if(u&&u.hasAttribute("formAction")){if(n=u,i=u[he]||null)f=i.formAction;else if($f(n)!==null)continue}else f=i.action;typeof f=="function"?l[a+1]=f:(l.splice(a,3),a-=3),Sh(l)}}}function ph(){function t(u){u.canIntercept&&u.info==="react-transition"&&u.intercept({handler:function(){return new Promise(function(i){return n=i})},focusReset:"manual",scroll:"manual"})}function e(){n!==null&&(n(),n=null),a||setTimeout(l,20)}function l(){if(!a&&!navigation.transition){var u=navigation.currentEntry;u&&u.url!=null&&navigation.navigate(u.url,{state:u.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var a=!1,n=null;return navigation.addEventListener("navigate",t),navigation.addEventListener("navigatesuccess",e),navigation.addEventListener("navigateerror",e),setTimeout(l,100),function(){a=!0,navigation.removeEventListener("navigate",t),navigation.removeEventListener("navigatesuccess",e),navigation.removeEventListener("navigateerror",e),n!==null&&(n(),n=null)}}}function Pf(t){this._internalRoot=t}wc.prototype.render=Pf.prototype.render=function(t){var e=this._internalRoot;if(e===null)throw Error(g(409));var l=e.current,a=qe();oh(l,a,t,e,null,null)},wc.prototype.unmount=Pf.prototype.unmount=function(){var t=this._internalRoot;if(t!==null){this._internalRoot=null;var e=t.containerInfo;oh(t.current,2,null,t,null,null),vc(),e[xe]=null}};function wc(t){this._internalRoot=t}wc.prototype.unstable_scheduleHydration=function(t){if(t){var e=tu();t={blockedOn:null,target:t,priority:e};for(var l=0;l<_a.length&&e!==0&&e<_a[l].priority;l++);_a.splice(l,0,t),l===0&&vh(t)}};var bh=G.version;if(bh!=="19.2.0")throw Error(g(527,bh,"19.2.0"));C.findDOMNode=function(t){var e=t._reactInternals;if(e===void 0)throw typeof t.render=="function"?Error(g(188)):(t=Object.keys(t).join(","),Error(g(268,t)));return t=E(e),t=t!==null?k(t):null,t=t===null?null:t.stateNode,t};var tm={bundleType:0,version:"19.2.0",rendererPackageName:"react-dom",currentDispatcherRef:S,reconcilerVersion:"19.2.0"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Lc=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Lc.isDisabled&&Lc.supportsFiber)try{rl=Lc.inject(tm),le=Lc}catch{}}return ni.createRoot=function(t,e){if(!Y(t))throw Error(g(299));var l=!1,a="",n=zr,u=Nr,i=Cr;return e!=null&&(e.unstable_strictMode===!0&&(l=!0),e.identifierPrefix!==void 0&&(a=e.identifierPrefix),e.onUncaughtError!==void 0&&(n=e.onUncaughtError),e.onCaughtError!==void 0&&(u=e.onCaughtError),e.onRecoverableError!==void 0&&(i=e.onRecoverableError)),e=sh(t,1,!1,null,null,l,a,null,n,u,i,ph),t[xe]=e.current,Rf(t),new Pf(e)},ni.hydrateRoot=function(t,e,l){if(!Y(t))throw Error(g(299));var a=!1,n="",u=zr,i=Nr,f=Cr,o=null;return l!=null&&(l.unstable_strictMode===!0&&(a=!0),l.identifierPrefix!==void 0&&(n=l.identifierPrefix),l.onUncaughtError!==void 0&&(u=l.onUncaughtError),l.onCaughtError!==void 0&&(i=l.onCaughtError),l.onRecoverableError!==void 0&&(f=l.onRecoverableError),l.formState!==void 0&&(o=l.formState)),e=sh(t,1,!0,e,l??null,a,n,o,u,i,f,ph),e.context=fh(null),l=e.current,a=qe(),a=sn(a),n=oa(a),n.callback=null,ra(l,n,a),l=a,e.current.lanes=l,Oe(e,l),bl(e),t[xe]=e.current,Rf(t),new wc(e)},ni.version="19.2.0",ni}var Dh;function rm(){if(Dh)return lo.exports;Dh=1;function x(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(x)}catch(G){console.error(G)}}return x(),lo.exports=om(),lo.exports}var dm=rm();const hm=Rh(dm);function mm(x,G=!1){return window.__TAURI_INTERNALS__.transformCallback(x,G)}async function X(x,G={},q){return window.__TAURI_INTERNALS__.invoke(x,G,q)}var Oh;(function(x){x.WINDOW_RESIZED="tauri://resize",x.WINDOW_MOVED="tauri://move",x.WINDOW_CLOSE_REQUESTED="tauri://close-requested",x.WINDOW_DESTROYED="tauri://destroyed",x.WINDOW_FOCUS="tauri://focus",x.WINDOW_BLUR="tauri://blur",x.WINDOW_SCALE_FACTOR_CHANGED="tauri://scale-change",x.WINDOW_THEME_CHANGED="tauri://theme-changed",x.WINDOW_CREATED="tauri://window-created",x.WEBVIEW_CREATED="tauri://webview-created",x.DRAG_ENTER="tauri://drag-enter",x.DRAG_OVER="tauri://drag-over",x.DRAG_DROP="tauri://drag-drop",x.DRAG_LEAVE="tauri://drag-leave"})(Oh||(Oh={}));async function gm(x,G){window.__TAURI_EVENT_PLUGIN_INTERNALS__.unregisterListener(x,G),await X("plugin:event|unlisten",{event:x,eventId:G})}async function vm(x,G,q){var g;const Y=(g=void 0)!==null&&g!==void 0?g:{kind:"Any"};return X("plugin:event|listen",{event:x,target:Y,handler:mm(G)}).then(J=>async()=>gm(x,J))}async function ym(x,G){await X("plugin:opener|open_url",{url:x,with:G})}const Bc=({onClear:x,show:G,className:q=""})=>G?s.jsx("button",{type:"button",className:`clear-btn ${q}`,onClick:g=>{g.preventDefault(),g.stopPropagation(),x()},tabIndex:-1,children:s.jsxs("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"currentColor",children:[s.jsx("circle",{cx:"12",cy:"12",r:"12",fill:"currentColor",opacity:"0.3"}),s.jsx("path",{d:"M15.5 8.5L8.5 15.5M8.5 8.5L15.5 15.5",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round"})]})}):null,Mh=80,ui=({children:x,onDismiss:G,keyboardHeight:q,className:g=""})=>{const Y=q>0?q+4:350,[J,ft]=z.useState(0),gt=z.useRef(null),w=z.useRef(null);z.useEffect(()=>{const Z=window.visualViewport;if(!Z)return;const Nt=()=>{Z.offsetTop!==0&&window.scrollTo(0,0)};return Z.addEventListener("scroll",Nt),()=>Z.removeEventListener("scroll",Nt)},[]);const E=Z=>{gt.current=Z.touches[0].clientY},k=Z=>{if(gt.current===null)return;const Nt=Z.touches[0].clientY-gt.current;Nt>0&&ft(Math.min(Nt,Mh+40))},R=()=>{if(gt.current===null)return;const Z=J>Mh;gt.current=null,ft(0),Z&&G()};return s.jsx("div",{className:`edit-overlay ${g}`,style:{paddingBottom:`${Y}px`},onClick:Z=>Z.target===Z.currentTarget&&G(),children:s.jsxs("div",{ref:w,className:"expandable-card expanded editor-card",style:{transform:J>0?`translateY(${J}px)`:void 0},children:[s.jsx("div",{className:"editor-drag-handle",onTouchStart:E,onTouchMove:k,onTouchEnd:R,children:s.jsx("div",{className:"drag-handle-bar"})}),x]})})},ii=({selectedTags:x,availableTags:G,tagInput:q,onTagInputChange:g,onToggleTag:Y,onAddTag:J,placeholder:ft="Add tag..."})=>{const gt=G.filter(E=>!x.has(E.name)&&(!q.trim()||E.name.toLowerCase().includes(q.toLowerCase().trim()))),w=gt.length===0&&G.length===0;return s.jsxs("div",{className:`editor-tags-section ${w?"collapsed":""}`,children:[x.size>0&&s.jsx("div",{className:"expandable-card-section",children:s.jsx("div",{className:"editing-tags",children:Array.from(x).map(E=>s.jsxs("span",{className:"editing-tag",children:[E,s.jsx("button",{onClick:()=>Y(E),children:"×"})]},E))})}),s.jsx("div",{className:"expandable-card-section",children:s.jsxs("div",{className:"new-tag-input",children:[s.jsxs("div",{className:"input-with-clear",children:[s.jsx("input",{type:"text",value:q,onChange:E=>g(E.target.value),onKeyDown:E=>{E.key==="Enter"&&(E.preventDefault(),J())},onFocus:()=>{requestAnimationFrame(()=>window.scrollTo(0,0))},placeholder:ft,autoCapitalize:"none",autoCorrect:"off",autoComplete:"off",spellCheck:!1}),s.jsx(Bc,{show:q.length>0,onClear:()=>g("")})]}),s.jsx("button",{onClick:J,disabled:!q.trim(),children:"Add"})]})}),gt.length>0?s.jsx("div",{className:"expandable-card-section",children:s.jsx("div",{className:"all-tags-list",children:gt.map(E=>s.jsx("span",{className:"tag-chip",onClick:()=>{Y(E.name),g("")},children:E.name},E.name))})}):s.jsx("div",{className:"expandable-card-section",children:G.length===0?s.jsx("div",{className:"tags-empty-message",children:"Add some tags!"}):q.trim()?s.jsx("div",{className:"tags-empty-message",children:"No matching tags"}):null})]})},ci=({onSave:x,onCancel:G,onDelete:q,saveLabel:g="Save",cancelLabel:Y="Cancel",saveDisabled:J=!1})=>s.jsxs("div",{className:"expandable-card-buttons editor-buttons",children:[q&&s.jsx("button",{className:"delete-btn",onClick:q,children:"Delete"}),s.jsx("button",{className:"cancel-btn",onClick:G,children:Y}),s.jsx("button",{className:"save-btn",onClick:x,disabled:J,children:g})]}),Uh=({value:x,onChange:G,placeholder:q="Enter text...",minHeightPercent:g=.5,keyboardHeight:Y,autoFocus:J=!1,showClearButton:ft=!0,onAutoSave:gt})=>{const[w,E]=z.useState(null),k=z.useRef(null),R=z.useRef(null),Z=z.useRef(!1),Nt=z.useRef(0),Lt=z.useRef(0),dt=z.useRef([x]),_t=z.useRef(0),Ut=z.useRef(!1),[,be]=z.useState(0);z.useEffect(()=>{if(Ut.current){Ut.current=!1;return}const S=dt.current,C=_t.current;S[C]!==x&&(dt.current=S.slice(0,C+1),dt.current.push(x),dt.current.length>100&&dt.current.shift(),_t.current=dt.current.length-1,be(H=>H+1))},[x]);const Bt=()=>{_t.current>0&&(_t.current--,Ut.current=!0,G(dt.current[_t.current]),be(S=>S+1))},Ft=()=>{_t.current<dt.current.length-1&&(_t.current++,Ut.current=!0,G(dt.current[_t.current]),be(S=>S+1))},ee=Y>0?Y:350,Vt=window.innerHeight-56-ee-70-32,oe=Math.max(80,Vt*g),$t=60,ue=w??oe,qt=S=>{k.current&&(Z.current=!0,Nt.current=S,Lt.current=k.current.offsetHeight,document.body.style.userSelect="none",document.body.style.cursor="ns-resize",document.body.dataset.resizing="true")},ve=S=>{if(!Z.current)return;const C=S-Nt.current,H=Math.max($t,Lt.current+C);E(H)},It=()=>{Z.current=!1,document.body.style.userSelect="",document.body.style.cursor="",delete document.body.dataset.resizing},re=S=>{if(S.key!=="Enter")return;const C=R.current;if(!C)return;const{selectionStart:H}=C,$=x.substring(0,H),at=x.substring(H),d=$.lastIndexOf(` 10 10 `),j=$.substring(d+1),O=j.match(/^(\s*)([-*+]|\d+\.)\s/);if(!O)return;S.preventDefault();const U=O[1],K=O[2];if(j.substring(O[0].length).trim()===""){const tt=d+1,yt=x.substring(0,tt)+` 11 - `+at;Y(yt),requestAnimationFrame(()=>{if(R.current){const ht=tt+1;R.current.selectionStart=ht,R.current.selectionEnd=ht}})}else{let tt=K;const yt=K.match(/^(\d+)\.$/);yt&&(tt=`${parseInt(yt[1],10)+1}.`);const ht=` 12 - ${U}${tt} `,ye=$+ht+at;Y(ye),requestAnimationFrame(()=>{if(R.current){const Ce=H+ht.length;R.current.selectionStart=Ce,R.current.selectionEnd=Ce}})}};return z.useEffect(()=>{const S=$=>ve($.clientY),C=$=>{$.touches.length===1&&ve($.touches[0].clientY)},H=()=>$t();return document.addEventListener("mousemove",S),document.addEventListener("mouseup",H),document.addEventListener("touchmove",C,{passive:!0}),document.addEventListener("touchend",H),()=>{document.removeEventListener("mousemove",S),document.removeEventListener("mouseup",H),document.removeEventListener("touchmove",C),document.removeEventListener("touchend",H)}},[ee]),z.useEffect(()=>{if(!J)return;const S=setTimeout(()=>{if(R.current){R.current.focus();const C=R.current.value.length;R.current.selectionStart=C,R.current.selectionEnd=C}},50);return()=>clearTimeout(S)},[]),s.jsxs(s.Fragment,{children:[s.jsxs("div",{className:"undo-redo-buttons",children:[s.jsx("button",{type:"button",onClick:Bt,disabled:_t.current<=0,title:"Undo",children:s.jsxs("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[s.jsx("polyline",{points:"1 4 1 10 7 10"}),s.jsx("path",{d:"M3.51 15a9 9 0 1 0 2.13-9.36L1 10"})]})}),s.jsx("button",{type:"button",onClick:Ft,disabled:_t.current>=dt.current.length-1,title:"Redo",children:s.jsxs("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[s.jsx("polyline",{points:"23 4 23 10 17 10"}),s.jsx("path",{d:"M20.49 15a9 9 0 1 1-2.13-9.36L23 10"})]})})]}),s.jsxs("div",{className:"resizable-input-wrapper",ref:k,style:{height:`${ue}px`,minHeight:`${ee}px`},children:[s.jsx("textarea",{ref:R,className:"resizable-input-textarea",value:x,onChange:S=>{const C=S.target.value.replace(/^(\s*(?:[-*+]|\d+\.))\s{2,}/gm,"$1 ");Y(C),gt&&gt(C)},onFocus:()=>{requestAnimationFrame(()=>window.scrollTo(0,0))},onKeyDown:re,placeholder:q,autoCapitalize:"sentences",autoCorrect:"on",autoComplete:"off",spellCheck:!0}),ft&&s.jsx(Bc,{show:x.length>0,onClear:()=>Y(""),className:"textarea-clear"}),s.jsx("div",{className:"drag-handle",onMouseDown:S=>{S.preventDefault(),qt(S.clientY)},onTouchStart:S=>{qt(S.touches[0].clientY)},children:s.jsx("div",{className:"drag-handle-bar"})})]})]})},Sm=()=>{const[x,Y]=z.useState(0);return z.useEffect(()=>{const q=window.visualViewport;if(!q)return;const g=()=>{const G=Math.max(0,window.innerHeight-q.height);Y(G)};return q.addEventListener("resize",g),q.addEventListener("scroll",g),()=>{q.removeEventListener("resize",g),q.removeEventListener("scroll",g)}},[]),x};function pm(){z.useEffect(()=>{const c=Math.floor(Math.random()*360);document.documentElement.style.setProperty("--dev-bg-light",`hsl(${c}, 80%, 85%)`),document.documentElement.style.setProperty("--dev-bg-dark",`hsl(${c}, 15%, 12%)`)},[]);const[x,Y]=z.useState("all"),[q,g]=z.useState([]),[G,J]=z.useState([]),[ft,gt]=z.useState([]),[L,E]=z.useState([]),[k,R]=z.useState([]),[Z,Nt]=z.useState(null),[Lt,dt]=z.useState(""),[_t,Ut]=z.useState(new Set),[be,Bt]=z.useState([]),[Ft,te]=z.useState(""),[vt,lt]=z.useState(null),[Vt,oe]=z.useState(""),[ee,ue]=z.useState(new Set),[qt,ve]=z.useState(""),[$t,re]=z.useState(null),[S,C]=z.useState(new Set),[H,$]=z.useState(""),[at,d]=z.useState(null),[j,O]=z.useState(new Set),[U,K]=z.useState(""),[W,tt]=z.useState(""),[yt,ht]=z.useState(new Set),[ye,Ce]=z.useState(!1),[Xl,tn]=z.useState(""),[De,en]=z.useState(null),[Pe,ln]=z.useState(new Set),[Ye,Zl]=z.useState(""),an=z.useRef(null),Vl=z.useRef(null),[nn,Wn]=z.useState(null),[Rt,Fn]=z.useState(()=>localStorage.getItem("searchText")||""),[Ge,un]=z.useState(()=>{const c=localStorage.getItem("selectedFilterTags");return c?new Set(JSON.parse(c)):new Set}),[ol,qc]=z.useState(()=>localStorage.getItem("sortOrder")||"newest"),[za,Yc]=z.useState(()=>{const c=localStorage.getItem("filterTagsHeight");return c?parseInt(c,10):116}),si=z.useRef(null),rl=z.useRef(!1),le=z.useRef(!1),tl=z.useRef(0),de=z.useRef(0),[$n,fi]=z.useState(null),In=z.useRef(null),At=(c,h="success")=>{In.current&&clearTimeout(In.current),fi({message:c,type:h}),In.current=setTimeout(()=>fi(null),3e3)},[Kl,el]=z.useState(null),[Ot,Te]=z.useState(null),[Jl,oi]=z.useState(!1),[ri,cn]=z.useState(!1),[Oe,di]=z.useState(""),[Na,Pn]=z.useState(""),[hi,sn]=z.useState(""),[kl,tu]=z.useState(""),[mi,ll]=z.useState(!1),[Qt,he]=z.useState(!1),[xe,dl]=z.useState(!1),[fn,et]=z.useState(null),[eu,Wl]=z.useState(null),[Fl,$l]=z.useState(null),[St,hl]=z.useState(null),[al,Ht]=z.useState(""),[lu,on]=z.useState(!1),[Me,Tl]=z.useState("archive"),[rn,au]=z.useState("archive"),ml=Sm(),xl=z.useRef(null),Qe=z.useRef(null),[El,me]=z.useState("idle"),Se=80,gi=300,vi=c=>{rl.current=!0,le.current=!0,tl.current=c,de.current=si.current?.offsetHeight??za,document.body.style.userSelect="none",document.body.style.cursor="ns-resize"};z.useEffect(()=>{const c=D=>{if(!rl.current)return;const zt=D-tl.current,It=Math.max(71,de.current+zt);Yc(It)},h=D=>c(D.clientY),N=D=>{D.touches.length===1&&c(D.touches[0].clientY)},M=()=>{rl.current&&(rl.current=!1,le.current=!1,document.body.style.userSelect="",document.body.style.cursor="",localStorage.setItem("filterTagsHeight",String(Math.round(za))))};return document.addEventListener("mousemove",h),document.addEventListener("mouseup",M),document.addEventListener("touchmove",N,{passive:!0}),document.addEventListener("touchend",M),()=>{document.removeEventListener("mousemove",h),document.removeEventListener("mouseup",M),document.removeEventListener("touchmove",N),document.removeEventListener("touchend",M)}},[za]),z.useEffect(()=>{localStorage.setItem("searchText",Rt)},[Rt]),z.useEffect(()=>{localStorage.setItem("selectedFilterTags",JSON.stringify(Array.from(Ge)))},[Ge]),z.useEffect(()=>{localStorage.setItem("sortOrder",ol)},[ol]),z.useEffect(()=>{},[]),z.useEffect(()=>{const c=async()=>{try{const D=await X("is_dark_mode");oi(D)}catch{const zt=window.matchMedia("(prefers-color-scheme: dark)");oi(zt.matches)}};c();const h=window.matchMedia("(prefers-color-scheme: dark)"),N=()=>c();h.addEventListener("change",N);const M=()=>{document.visibilityState==="visible"&&c()};return document.addEventListener("visibilitychange",M),()=>{h.removeEventListener("change",N),document.removeEventListener("visibilitychange",M)}},[]),z.useEffect(()=>{document.body.classList.toggle("dark",Jl)},[Jl]),z.useEffect(()=>{const c=()=>{Xe(),nl(),jl(),Ze(),wt()},h=async()=>{try{await X("auto_sync_if_needed")}catch(M){console.log("Auto-sync check:",M)}};c(),nu(),yi(),dn(),iu(),Il(),Pl(),Ee(),h();const N=()=>{document.visibilityState==="visible"&&(c(),h())};return document.addEventListener("visibilitychange",N),()=>{document.removeEventListener("visibilitychange",N)}},[]),z.useEffect(()=>{let c;return(async()=>{c=await vm("webview:navigated",async N=>{const{itemId:M}=N.payload;try{await X("record_visit",{itemId:M,source:"webview",windowType:"embedded"})}catch(D){console.error("Failed to record webview visit:",D)}})})(),()=>{c&&c()}},[]),z.useEffect(()=>{const c=()=>{document.visibilityState==="visible"&&ye&&!W.trim()&&yt.size===0&&Ce(!1)};return document.addEventListener("visibilitychange",c),()=>{document.removeEventListener("visibilitychange",c)}},[ye,W,yt]);const nu=async()=>{try{const c=await X("get_webhook_url");c&&(di(c),Pn(c))}catch(c){console.error("Failed to load webhook URL:",c)}},yi=async()=>{try{const c=await X("get_webhook_api_key");c&&(sn(c),tu(c))}catch(c){console.error("Failed to load webhook API key:",c)}},dn=async()=>{try{const c=await X("get_auto_sync");ll(c)}catch(c){console.error("Failed to load auto-sync setting:",c)}},Gc=async c=>{try{await X("set_auto_sync",{enabled:c}),ll(c)}catch(h){console.error("Failed to set auto-sync:",h)}},Ee=async()=>{try{const c=await X("get_archive_tag");Tl(c),au(c)}catch(c){console.error("Failed to load archive tag:",c)}},uu=async()=>{try{await X("set_archive_tag",{tag:rn}),Tl(rn)}catch(c){console.error("Failed to save archive tag:",c)}},iu=async()=>{try{const c=await X("get_last_sync");Wl(c)}catch(c){console.error("Failed to load last sync:",c)}},Il=async()=>{try{const c=await X("get_sync_status");$l(c),c.last_sync_time&&Wl(c.last_sync_time)}catch(c){console.error("Failed to load sync status:",c)}},Pl=async()=>{try{const c=await X("get_profile_info");hl(c),Ht("")}catch(c){console.error("Failed to load profile info:",c)}},Si=async c=>{console.log(`[Profile] setProfile called with: ${c}`);try{console.log("[Profile] Invoking set_profile command...");const h=await X("set_profile",{profileId:c});console.log("[Profile] set_profile returned:",h),hl(h),Ht(""),on(!0)}catch(h){console.error("[Profile] Failed to set profile:",h),et(`Failed: ${h}`),setTimeout(()=>et(null),3e3)}},cu=async()=>{try{await X("quit_app")}catch(c){console.error("Failed to quit:",c)}},ta=async()=>{try{await X("set_webhook_url",{url:Na}),await X("set_webhook_api_key",{key:kl}),di(Na),sn(kl),et("Settings saved"),setTimeout(()=>et(null),2e3)}catch(c){console.error("Failed to save webhook settings:",c),et("Failed to save settings"),setTimeout(()=>et(null),3e3)}},pi=async()=>{if(!Oe){At("Please configure server URL first","error");return}dl(!0),At("Syncing...");try{const c=await X("sync_all"),h=`Synced: ${c.pulled} pulled, ${c.pushed} pushed${c.conflicts>0?`, ${c.conflicts} conflicts`:""}`;At(h),et(h),await iu(),await Il(),Xe(),nl(),jl(),Ze(),wt(),setTimeout(()=>et(null),4e3)}catch(c){console.error("Failed to sync:",c);const h=`Sync failed: ${c}`;At(h,"error"),et(h),setTimeout(()=>et(null),5e3)}finally{dl(!1)}},bi=async()=>{if(!Oe){et("Please save a server URL first"),setTimeout(()=>et(null),3e3);return}dl(!0),et(null);try{const c=await X("pull_from_server"),h=`Pulled ${c.pulled} items${c.conflicts>0?`, ${c.conflicts} conflicts`:""}`;et(h),await Il(),Xe(),nl(),jl(),Ze(),wt(),setTimeout(()=>et(null),4e3)}catch(c){console.error("Failed to pull:",c),et(`Pull failed: ${c}`),setTimeout(()=>et(null),5e3)}finally{dl(!1)}},Ti=async()=>{if(!Oe){et("Please save a server URL first"),setTimeout(()=>et(null),3e3);return}dl(!0),et(null);try{const c=await X("push_to_server");et(`Pushed ${c.pushed} items`),await Il(),setTimeout(()=>et(null),4e3)}catch(c){console.error("Failed to push:",c),et(`Push failed: ${c}`),setTimeout(()=>et(null),5e3)}finally{dl(!1)}},Xe=async()=>{try{const c=await X("get_saved_urls");g(c)}catch(c){console.error("Failed to load saved URLs:",c)}},nl=async()=>{try{const c=await X("get_saved_texts");J(c)}catch(c){console.error("Failed to load saved texts:",c)}},jl=async()=>{try{const c=await X("get_saved_tagsets");gt(c)}catch(c){console.error("Failed to load saved tagsets:",c)}},Ze=async()=>{try{const c=await X("get_saved_images");E(c)}catch(c){console.error("Failed to load saved images:",c)}},wt=async()=>{try{const c=await X("get_tags_by_frecency");R(c)}catch(c){console.error("Failed to load tags:",c)}},su=()=>Ot?Lt!==Ot.url||JSON.stringify(Array.from(_t).sort())!==JSON.stringify(Ot.tags):!1,fu=()=>Ot?Vt!==Ot.content||JSON.stringify(Array.from(ee).sort())!==JSON.stringify(Ot.tags):!1,ea=()=>Ot?JSON.stringify(Array.from(S).sort())!==JSON.stringify(Ot.tags):!1,la=()=>Ot?JSON.stringify(Array.from(j).sort())!==JSON.stringify(Ot.tags):!1,xi=async c=>{Nt(c.id),dt(c.url),Ut(new Set(c.tags)),te(""),Te({url:c.url,tags:[...c.tags].sort()});try{const h=await X("get_tags_by_frecency_for_url",{url:c.url});Bt(h)}catch(h){console.error("Failed to load domain-boosted tags:",h),Bt(k)}},aa=()=>{Nt(null),dt(""),Ut(new Set),Bt([]),te(""),Te(null)},ou=()=>{su()?el({type:"page"}):aa()},Ca=async c=>{console.log("[Frontend] deleteUrl called for id:",c);try{await X("delete_url",{id:c}),console.log("[Frontend] delete_url invoke succeeded"),await Xe(),aa()}catch(h){console.error("[Frontend] Failed to delete URL:",h)}},ul=c=>{const h=new Set(_t);h.has(c)?h.delete(c):h.add(c),Ut(h)},ru=()=>{const c=new Set(_t),h=Ft.split(",");let N=!1;for(const M of h){const D=M.trim().toLowerCase();D&&!c.has(D)&&(c.add(D),N=!0)}N&&Ut(c),te("")},Da=async()=>{if(!Z)return;const c=new Set(_t);if(Ft.trim()){for(const h of Ft.split(",").map(N=>N.trim().toLowerCase()).filter(N=>N.length>0))c.add(h);te("")}try{await X("update_url",{id:Z,url:Lt,tags:Array.from(c)}),await Xe(),await wt(),aa(),At("Page saved")}catch(h){console.error("[Frontend] Failed to update URL:",h),At("Failed to save page","error")}},gl=c=>{console.log("[toggleAddInputTag] toggling tag:",c);const h=new Set(yt);h.has(c)?h.delete(c):h.add(c),console.log("[toggleAddInputTag] new tags:",Array.from(h)),ht(h)},Oa=()=>{tt(""),ht(new Set),Ce(!1),tn("")},hn=()=>{const c=new Set(yt),h=Xl.split(",");for(const N of h){const M=N.trim().toLowerCase();M&&c.add(M)}ht(c),tn("")},Ei=()=>{an.current?.click()},mn=c=>{const h=c.target.files?.[0];if(!h)return;const N=new FileReader;N.onload=M=>{const D=M.target?.result;en(D),ln(new Set),Zl("")},N.readAsDataURL(h),c.target.value=""},Ma=c=>{const h=new Set(Pe);h.has(c)?h.delete(c):h.add(c),ln(h)},du=()=>{const c=new Set(Pe),h=Ye.split(",");for(const N of h){const M=N.trim().toLowerCase();M&&c.add(M)}ln(c),Zl("")},ae=()=>{en(null),ln(new Set),Zl("")},_l=async()=>{if(!De)return;const c=new Set(Pe);if(Ye.trim()){const h=Ye.split(",");for(const N of h){const M=N.trim().toLowerCase();M&&c.add(M)}}try{const h=De.split(",")[1],N=De.split(";")[0].split(":")[1];await X("save_captured_image",{imageData:h,mimeType:N,tags:Array.from(c)}),ae(),await Ze(),await wt()}catch(h){console.error("Failed to save captured image:",h)}},gn=async()=>{const c=W.trim(),h=new Set(yt);if(console.log("[saveAddInput] addInputTags:",Array.from(yt)),Xl.trim()){const D=Xl.split(",");for(const zt of D){const It=zt.trim().toLowerCase();It&&h.add(It)}}const N=Array.from(h);if(console.log("[saveAddInput] final tags to save:",N),c.startsWith("http://")||c.startsWith("https://"))try{await X("save_url",{url:c,tags:N}),Oa(),await Xe(),await wt(),At("Page saved")}catch(D){console.error("Failed to save URL:",D),At("Failed to save page","error")}else if(c)try{console.log("[saveAddInput] Saving text with tags:",{content:c,tags:N}),await X("save_text",{content:c,tags:N}),Oa(),await nl(),await wt(),At("Note saved")}catch(D){console.error("Failed to save text:",D),At("Failed to save note","error")}else if(N.length>0)try{await X("save_tagset",{tags:N}),Oa(),await jl(),await wt(),At("Tags saved")}catch(D){console.error("Failed to save tagset:",D),At("Failed to save tags","error")}},Ua=()=>{const c=W.trim();return c.startsWith("http://")||c.startsWith("https://")?"url":c?"text":yt.size>0?"tagset":null},Qc=c=>{lt(c.id),oe(c.content);const h=c.tags.length>0?c.tags:zi(c.content);ue(new Set(h)),ve(""),Te({content:c.content,tags:[...h].sort()})},na=()=>{lt(null),oe(""),ue(new Set),ve(""),Te(null)},vn=()=>{fu()?el({type:"text"}):na()},Ra=c=>{const h=new Set(ee);h.has(c)?h.delete(c):h.add(c),ue(h)},yn=()=>{const c=qt.trim().toLowerCase();c&&(ue(new Set(ee).add(c)),ve(""))},vl=z.useRef(null),Xc=z.useCallback(c=>{!vt||!Ot||(vl.current&&clearTimeout(vl.current),c.trim()!==Ot.content&&(vl.current=setTimeout(async()=>{try{await X("update_text",{id:vt,content:c.trim(),tags:Array.from(ee)}),Te(h=>h?{...h,content:c.trim()}:null),await nl()}catch(h){console.error("Auto-save failed:",h)}},500)))},[vt,Ot,ee]);z.useEffect(()=>()=>{vl.current&&clearTimeout(vl.current)},[vt]);const Zc=async()=>{if(!vt)return;vl.current&&clearTimeout(vl.current);const c=new Set(ee);if(qt.trim())for(const h of qt.split(",").map(N=>N.trim().toLowerCase()).filter(N=>N.length>0))c.add(h);try{await X("update_text",{id:vt,content:Vt.trim(),tags:Array.from(c)}),await nl(),await wt(),na(),At("Note saved")}catch(h){console.error("Failed to update text:",h),At("Failed to save note","error")}},Vc=async c=>{try{await X("delete_url",{id:c}),await nl(),na()}catch(h){console.error("Failed to delete text:",h)}},hu=c=>{re(c.id),C(new Set(c.tags)),$(""),Te({tags:[...c.tags].sort()})},Sn=()=>{re(null),C(new Set),$(""),Te(null)},ji=()=>{ea()?el({type:"tagset"}):Sn()},Kc=c=>{const h=new Set(S);h.has(c)?h.delete(c):h.add(c),C(h)},Jc=()=>{const c=new Set(S),h=H.split(",");for(const N of h){const M=N.trim().toLowerCase();M&&c.add(M)}C(c),$("")},kc=async()=>{if(!$t)return;const c=new Set(S);if(H.trim())for(const h of H.split(",").map(N=>N.trim().toLowerCase()).filter(N=>N.length>0))c.add(h);if(c.size===0){At("At least one tag is required","error");return}try{await X("update_tagset",{id:$t,tags:Array.from(c)}),await jl(),await wt(),Sn(),At("Tags saved")}catch(h){console.error("Failed to update tagset:",h),At("Failed to save tags","error")}},_i=async c=>{try{await X("delete_url",{id:c}),await jl(),Sn()}catch(h){console.error("Failed to delete tagset:",h)}},Wc=c=>{d(c.id),O(new Set(c.tags)),K(""),Te({tags:[...c.tags].sort()})},pn=()=>{d(null),O(new Set),K(""),Te(null)},Ai=()=>{la()?el({type:"image"}):pn()},Fc=c=>{const h=new Set(j);h.has(c)?h.delete(c):h.add(c),O(h)},mu=()=>{const c=new Set(j),h=U.split(",");for(const N of h){const M=N.trim().toLowerCase();M&&c.add(M)}O(c),K("")},$c=async()=>{if(!at)return;const c=new Set(j);if(U.trim()){const h=U.split(",");for(const N of h){const M=N.trim().toLowerCase();M&&c.add(M)}}try{await X("update_image_tags",{id:at,tags:Array.from(c)}),await Ze(),await wt(),pn(),At("Image saved")}catch(h){console.error("Failed to update image:",h),At("Failed to save image","error")}},zi=c=>{const h=c.match(/#(\w+)/g);return h?h.map(N=>N.slice(1).toLowerCase()):[]},bn=c=>{Y(x===c?"all":c)},gu=()=>{Vl.current?.scrollTo({top:0,behavior:"smooth"})},Ic=c=>{if(Z||vt||$t||at||ye||xe||le.current||document.body.dataset.resizing)return;const N=Vl.current;N&&N.scrollTop<=0&&(xl.current=c.touches[0].clientY,Qe.current=null,me("idle"))},Ni=c=>{if(xl.current===null)return;if(le.current||document.body.dataset.resizing){xl.current=null,Qe.current=null,me("idle");return}c.touches[0].clientY-xl.current>Se?(c.preventDefault(),Qe.current===null?(Qe.current=Date.now(),me("pulling")):Date.now()-Qe.current>=gi&&me("ready")):(Qe.current=null,me("idle"))},Pc=c=>{if(xl.current===null)return;const h=c.changedTouches[0].clientY-xl.current,N=El==="ready";xl.current=null,Qe.current=null,me("idle"),h>Se&&N&&pi()};z.useEffect(()=>{const c=Vl.current;if(c)return c.addEventListener("touchmove",Ni,{passive:!1}),()=>{c.removeEventListener("touchmove",Ni)}},[Z,vt,$t,at,ye,xe]);const ts=()=>{Y("all"),Fn(""),un(new Set),gu()},es=c=>{const h=new Set(Ge);h.has(c)?h.delete(c):h.add(c),un(h)},Ci=()=>{if(!Rt.trim())return k;const c=Rt.toLowerCase();return k.filter(h=>h.name.toLowerCase().includes(c))},ls=()=>{const c=[],h=D=>x==="all"||x===D;h("page")&&q.forEach(D=>{c.push({id:D.id,type:"page",url:D.url,tags:D.tags,saved_at:D.saved_at,metadata:D.metadata})}),h("text")&&G.forEach(D=>{c.push({id:D.id,type:"text",content:D.content,tags:D.tags,saved_at:D.saved_at,metadata:D.metadata})}),h("tagset")&&ft.forEach(D=>{c.push({id:D.id,type:"tagset",tags:D.tags,saved_at:D.saved_at,metadata:D.metadata})}),h("image")&&L.forEach(D=>{c.push({id:D.id,type:"image",tags:D.tags,saved_at:D.saved_at,metadata:D.metadata,thumbnail:D.thumbnail,mime_type:D.mime_type,width:D.width,height:D.height})});const N=Rt.toLowerCase();return c.filter(D=>{const zt=!Rt.trim()||D.tags.some(xu=>xu.toLowerCase().includes(N))||D.url?.toLowerCase().includes(N)||D.content?.toLowerCase().includes(N)||D.metadata?.title?.toLowerCase().includes(N),It=Ge.size===0||Array.from(Ge).every(xu=>D.tags.includes(xu)),zl=Me&&D.tags.includes(Me),cs=Me&&Ge.has(Me);return zl&&!cs?!1:zt&&It}).sort((D,zt)=>{const It=new Date(zt.saved_at).getTime()-new Date(D.saved_at).getTime();return ol==="oldest"?-It:It})},vu=Z||vt||$t||at;z.useEffect(()=>(vu||ye?document.body.classList.add("editor-open"):document.body.classList.remove("editor-open"),()=>{document.body.classList.remove("editor-open")}),[vu,ye]);const as=()=>{if(!vu)return null;if(Z)return q.find(h=>h.id===Z)?s.jsxs(ui,{onDismiss:ou,keyboardHeight:ml,children:[s.jsxs("div",{className:"input-with-clear editor-url-wrapper",children:[s.jsx("input",{type:"url",className:"editor-url-input",value:Lt,onChange:h=>dt(h.target.value),onFocus:()=>{requestAnimationFrame(()=>window.scrollTo(0,0))},placeholder:"URL",autoCapitalize:"none",autoCorrect:"off"}),s.jsx(Bc,{show:Lt.length>0,onClear:()=>dt("")})]}),s.jsx(ii,{selectedTags:_t,availableTags:be,tagInput:Ft,onTagInputChange:te,onToggleTag:ul,onAddTag:ru}),s.jsx(ci,{onSave:Da,onCancel:ou,onDelete:()=>il(Z,"page")})]}):null;if(vt)return s.jsxs(ui,{onDismiss:vn,keyboardHeight:ml,className:"text-editor-overlay",children:[s.jsx(Uh,{value:Vt,onChange:oe,placeholder:"Note text...",keyboardHeight:ml,autoFocus:!0,showClearButton:!1,onAutoSave:Xc}),s.jsx(ii,{selectedTags:ee,availableTags:k,tagInput:qt,onTagInputChange:ve,onToggleTag:Ra,onAddTag:yn}),s.jsx(ci,{onSave:Zc,onCancel:vn,onDelete:()=>il(vt,"text"),saveLabel:"Done"})]});if($t)return s.jsxs(ui,{onDismiss:ji,keyboardHeight:ml,children:[s.jsx(ii,{selectedTags:S,availableTags:k,tagInput:H,onTagInputChange:$,onToggleTag:Kc,onAddTag:Jc}),s.jsx(ci,{onSave:kc,onCancel:ji,onDelete:()=>il($t,"tagset")})]});if(at){const c=L.find(M=>M.id===at);if(!c)return null;const N=c.metadata?.title;return s.jsxs(ui,{onDismiss:Ai,keyboardHeight:ml,children:[s.jsxs("div",{className:"editor-image-preview",children:[c.thumbnail?s.jsx("img",{src:`data:image/jpeg;base64,${c.thumbnail}`,alt:N||"Preview",className:"edit-modal-image"}):s.jsx("div",{className:"image-placeholder",children:s.jsxs("svg",{width:"48",height:"48",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[s.jsx("rect",{x:"3",y:"3",width:"18",height:"18",rx:"2",ry:"2"}),s.jsx("circle",{cx:"8.5",cy:"8.5",r:"1.5"}),s.jsx("polyline",{points:"21 15 16 10 5 21"})]})}),N&&s.jsx("div",{className:"edit-image-title",children:N})]}),s.jsx(ii,{selectedTags:j,availableTags:k,tagInput:U,onTagInputChange:K,onToggleTag:Fc,onAddTag:mu}),s.jsx(ci,{onSave:$c,onCancel:Ai,onDelete:()=>il(at,"image")})]})}return null},yu=c=>{switch(c.type){case"page":return Ha({id:c.id,url:c.url,tags:c.tags,saved_at:c.saved_at,metadata:c.metadata});case"text":return ns({id:c.id,content:c.content,tags:c.tags,saved_at:c.saved_at,metadata:c.metadata});case"tagset":return Di({id:c.id,tags:c.tags,saved_at:c.saved_at,metadata:c.metadata});case"image":return La({id:c.id,tags:c.tags,saved_at:c.saved_at,metadata:c.metadata,thumbnail:c.thumbnail,mime_type:c.mime_type||"image/jpeg",width:c.width,height:c.height});default:return null}},Ha=c=>{const h=c.metadata?.title;return s.jsxs("div",{className:"saved-item-card",onClick:()=>xi(c),children:[s.jsxs("div",{className:"card-header",children:[s.jsx("div",{className:"card-type-icon",children:s.jsxs("svg",{width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[s.jsx("circle",{cx:"12",cy:"12",r:"10"}),s.jsx("line",{x1:"2",y1:"12",x2:"22",y2:"12"}),s.jsx("path",{d:"M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"})]})}),s.jsx("span",{className:"card-title",children:h||c.url}),s.jsxs("div",{className:"card-actions",children:[s.jsx("button",{className:"card-action-btn",onClick:N=>Ui(c.url,c.id,N),title:"Open in Safari",children:s.jsxs("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[s.jsx("path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"}),s.jsx("polyline",{points:"15 3 21 3 21 9"}),s.jsx("line",{x1:"10",y1:"14",x2:"21",y2:"3"})]})}),s.jsx("button",{className:"card-action-btn",onClick:N=>bu(c.url,c.id,N),title:"Open in app",children:s.jsxs("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[s.jsx("rect",{x:"3",y:"3",width:"18",height:"18",rx:"2",ry:"2"}),s.jsx("line",{x1:"3",y1:"9",x2:"21",y2:"9"})]})}),s.jsx("button",{className:"card-delete-btn",onClick:N=>{N.stopPropagation(),il(c.id,"page")},children:s.jsxs("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[s.jsx("polyline",{points:"3 6 5 6 21 6"}),s.jsx("path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"})]})})]})]}),s.jsxs("div",{className:"card-footer",children:[(c.tags.includes("todo")||c.tags.includes("done"))&&s.jsx("button",{className:`todo-checkbox ${c.tags.includes("done")?"checked":""}`,onClick:N=>pu(N,c.id,"page",c.tags),children:c.tags.includes("done")?s.jsxs("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[s.jsx("rect",{x:"3",y:"3",width:"18",height:"18",rx:"2",ry:"2"}),s.jsx("polyline",{points:"9 11 12 14 22 4"})]}):s.jsx("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:s.jsx("rect",{x:"3",y:"3",width:"18",height:"18",rx:"2",ry:"2"})})}),s.jsx("div",{className:"card-tags",children:c.tags.map(N=>s.jsx("span",{className:"card-tag",children:N},N))}),s.jsx("div",{className:"card-date",children:new Date(c.saved_at).toLocaleDateString()})]})]},c.id)},ns=c=>{const h=c.tags.length>0?c.tags:zi(c.content),M=c.content.replace(/#\w+/g,"").trim().split(` 13 - `)[0].slice(0,100)||c.content.slice(0,100),D=c.content.match(/https?:\/\/[^\s<>"{}|\\^`[\]]+/);return s.jsxs("div",{className:"saved-item-card",onClick:()=>Qc(c),children:[s.jsxs("div",{className:"card-header",children:[s.jsx("div",{className:"card-type-icon",children:s.jsxs("svg",{width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[s.jsx("path",{d:"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"}),s.jsx("polyline",{points:"14 2 14 8 20 8"}),s.jsx("line",{x1:"16",y1:"13",x2:"8",y2:"13"}),s.jsx("line",{x1:"16",y1:"17",x2:"8",y2:"17"})]})}),s.jsx("div",{className:"card-title",children:M}),s.jsxs("div",{className:"card-actions",children:[D&&s.jsxs(s.Fragment,{children:[s.jsx("button",{className:"card-action-btn",onClick:zt=>Ui(D[0],c.id,zt),title:"Open in Safari",children:s.jsxs("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[s.jsx("path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"}),s.jsx("polyline",{points:"15 3 21 3 21 9"}),s.jsx("line",{x1:"10",y1:"14",x2:"21",y2:"3"})]})}),s.jsx("button",{className:"card-action-btn",onClick:zt=>bu(D[0],c.id,zt),title:"Open in app",children:s.jsxs("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[s.jsx("rect",{x:"3",y:"3",width:"18",height:"18",rx:"2",ry:"2"}),s.jsx("line",{x1:"3",y1:"9",x2:"21",y2:"9"})]})})]}),s.jsx("button",{className:"card-delete-btn",onClick:zt=>{zt.stopPropagation(),il(c.id,"text")},children:s.jsxs("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[s.jsx("polyline",{points:"3 6 5 6 21 6"}),s.jsx("path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"})]})})]})]}),s.jsxs("div",{className:"card-footer",children:[(h.includes("todo")||h.includes("done"))&&s.jsx("button",{className:`todo-checkbox ${h.includes("done")?"checked":""}`,onClick:zt=>pu(zt,c.id,"text",h),children:h.includes("done")?s.jsxs("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[s.jsx("rect",{x:"3",y:"3",width:"18",height:"18",rx:"2",ry:"2"}),s.jsx("polyline",{points:"9 11 12 14 22 4"})]}):s.jsx("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:s.jsx("rect",{x:"3",y:"3",width:"18",height:"18",rx:"2",ry:"2"})})}),s.jsx("div",{className:"card-tags",children:h.map(zt=>s.jsx("span",{className:"card-tag",children:zt},zt))}),s.jsx("div",{className:"card-date",children:new Date(c.saved_at).toLocaleDateString()})]})]},c.id)},Di=c=>s.jsxs("div",{className:"saved-item-card",onClick:()=>hu(c),children:[s.jsxs("div",{className:"card-header",children:[s.jsx("div",{className:"card-type-icon",children:s.jsxs("svg",{width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[s.jsx("path",{d:"M20.59 13.41l-7.17 7.17a2 2 0 0 1-2.83 0L2 12V2h10l8.59 8.59a2 2 0 0 1 0 2.82z"}),s.jsx("line",{x1:"7",y1:"7",x2:"7.01",y2:"7"})]})}),s.jsx("div",{className:"card-title",children:c.tags.join(", ")}),s.jsx("button",{className:"card-delete-btn",onClick:h=>{h.stopPropagation(),il(c.id,"tagset")},children:s.jsxs("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[s.jsx("polyline",{points:"3 6 5 6 21 6"}),s.jsx("path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"})]})})]}),s.jsxs("div",{className:"card-footer",children:[s.jsx("div",{className:"card-tags"}),s.jsx("div",{className:"card-date",children:new Date(c.saved_at).toLocaleDateString()})]})]},c.id),Oi=async c=>{try{await X("delete_url",{id:c}),await Ze(),pn()}catch(h){console.error("Failed to delete image:",h)}},il=(c,h)=>{Wn({id:c,type:h})},Su=()=>{Wn(null)},Mi=async()=>{if(!nn)return;const{id:c,type:h}=nn;Wn(null);const N={page:"Page",text:"Note",tagset:"Tags",image:"Image"};try{switch(h){case"page":await Ca(c);break;case"text":await Vc(c);break;case"tagset":await _i(c);break;case"image":await Oi(c);break}At(`${N[h]} deleted`)}catch(M){console.error("Failed to delete:",M),At("Failed to delete","error")}},Al=()=>{el(null)},us=async()=>{if(!Kl)return;const{type:c}=Kl;switch(el(null),c){case"page":aa();break;case"text":if(vt&&Ot?.content!==void 0)try{await X("update_text",{id:vt,content:Ot.content,tags:Ot.tags||[]}),await nl()}catch(h){console.error("Failed to restore original content:",h)}na();break;case"tagset":Sn();break;case"image":pn();break}},pu=async(c,h,N,M)=>{c.stopPropagation();const D=M.includes("todo"),zt=M.includes("done");let It;if(D)It=M.filter(zl=>zl!=="todo").concat("done");else if(zt)It=M.filter(zl=>zl!=="done").concat("todo");else return;try{switch(await X("update_url_tags",{id:h,tags:It}),N){case"page":await Xe();break;case"text":await nl();break;case"tagset":await jl();break;case"image":await Ze();break}await wt()}catch(zl){console.error("Failed to toggle todo/done:",zl)}},Ui=async(c,h,N)=>{N.stopPropagation();try{await X("record_visit",{itemId:h,source:"browser",windowType:"external"}),await ym(c)}catch(M){console.error("Failed to open in browser:",M)}},bu=async(c,h,N)=>{N.stopPropagation(),console.log("[App] openInWebview called:",c,h);try{console.log("[App] Recording visit..."),await X("record_visit",{itemId:h,source:"webview",windowType:"embedded"}),console.log("[App] Visit recorded, opening webview..."),await X("open_native_webview",{url:c,itemId:h}),console.log("[App] Webview invoke completed")}catch(M){console.error("[App] Failed to open in webview:",M)}},Ri=()=>Kl?s.jsx("div",{className:"confirm-modal-overlay",onClick:Al,children:s.jsxs("div",{className:"confirm-modal",onClick:c=>c.stopPropagation(),children:[s.jsx("p",{children:"Discard unsaved changes?"}),s.jsxs("div",{className:"confirm-modal-buttons",children:[s.jsx("button",{className:"cancel-btn",onClick:Al,children:"Cancel"}),s.jsx("button",{className:"delete-btn",onClick:us,children:"Discard"})]})]})}):null,wa=()=>{if(!nn)return null;const c={page:"page",text:"note",tagset:"tag set",image:"image"};return s.jsx("div",{className:"confirm-modal-overlay",onClick:Su,children:s.jsxs("div",{className:"confirm-modal",onClick:h=>h.stopPropagation(),children:[s.jsxs("p",{children:["Delete this ",c[nn.type],"?"]}),s.jsxs("div",{className:"confirm-modal-buttons",children:[s.jsx("button",{className:"cancel-btn",onClick:Su,children:"Cancel"}),s.jsx("button",{className:"delete-btn",onClick:Mi,children:"Delete"})]})]})})},La=c=>{const h=c.metadata,N=h?.title,M=h?.sourceUrl;return s.jsxs("div",{className:"saved-item-card image-card",onClick:()=>Wc(c),children:[s.jsxs("div",{className:"card-header",children:[s.jsx("div",{className:"card-thumbnail",children:c.thumbnail?s.jsx("img",{src:`data:image/jpeg;base64,${c.thumbnail}`,alt:N||"Preview"}):s.jsxs("svg",{width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[s.jsx("rect",{x:"3",y:"3",width:"18",height:"18",rx:"2",ry:"2"}),s.jsx("circle",{cx:"8.5",cy:"8.5",r:"1.5"}),s.jsx("polyline",{points:"21 15 16 10 5 21"})]})}),s.jsx("div",{className:"card-title",children:N||M||"Image"}),s.jsx("button",{className:"card-delete-btn",onClick:D=>{D.stopPropagation(),il(c.id,"image")},children:s.jsxs("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[s.jsx("polyline",{points:"3 6 5 6 21 6"}),s.jsx("path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"})]})})]}),s.jsxs("div",{className:"card-footer",children:[(c.tags.includes("todo")||c.tags.includes("done"))&&s.jsx("button",{className:`todo-checkbox ${c.tags.includes("done")?"checked":""}`,onClick:D=>pu(D,c.id,"image",c.tags),children:c.tags.includes("done")?s.jsxs("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[s.jsx("rect",{x:"3",y:"3",width:"18",height:"18",rx:"2",ry:"2"}),s.jsx("polyline",{points:"9 11 12 14 22 4"})]}):s.jsx("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:s.jsx("rect",{x:"3",y:"3",width:"18",height:"18",rx:"2",ry:"2"})})}),s.jsx("div",{className:"card-tags",children:c.tags.map(D=>s.jsx("span",{className:"card-tag",children:D},D))}),s.jsx("div",{className:"card-date",children:new Date(c.saved_at).toLocaleDateString()})]})]},c.id)},is=()=>{cn(!1),Xe(),wt()};if(ri)return s.jsxs("div",{className:"app",children:[s.jsxs("header",{children:[s.jsx("button",{className:"header-btn back-btn",onClick:is,children:"Back"}),s.jsx("h1",{children:"Settings"}),s.jsx("div",{className:"header-spacer"})]}),s.jsxs("main",{className:"settings-view",children:[s.jsxs("div",{className:"settings-section",children:[s.jsx("h2",{children:"Server Sync"}),s.jsx("p",{className:"settings-description",children:"Sync your saved items with the server. Pull to get items from other devices, push to send local items, or sync all to do both."}),s.jsx("p",{className:"settings-description",style:{fontSize:"0.85rem",opacity:.8},children:"Items sync to your account's current profile on the server."}),s.jsx("div",{className:"webhook-input",children:s.jsx("input",{type:"url",value:Na,onChange:c=>Pn(c.target.value),placeholder:"https://your-server.example.com",autoCapitalize:"none",autoCorrect:"off"})}),s.jsxs("div",{className:"webhook-input api-key-field",children:[s.jsx("input",{type:Qt?"text":"password",value:kl,onChange:c=>tu(c.target.value),placeholder:"API key",autoCapitalize:"none",autoCorrect:"off"}),s.jsx("button",{type:"button",className:"toggle-visibility-btn",onClick:()=>he(!Qt),children:Qt?s.jsxs("svg",{width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[s.jsx("path",{d:"M17.94 17.94A10.07 10.07 0 0 1 12 20c-7 0-11-8-11-8a18.45 18.45 0 0 1 5.06-5.94M9.9 4.24A9.12 9.12 0 0 1 12 4c7 0 11 8 11 8a18.5 18.5 0 0 1-2.16 3.19m-6.72-1.07a3 3 0 1 1-4.24-4.24"}),s.jsx("line",{x1:"1",y1:"1",x2:"23",y2:"23"})]}):s.jsxs("svg",{width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[s.jsx("path",{d:"M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"}),s.jsx("circle",{cx:"12",cy:"12",r:"3"})]})})]}),s.jsx("button",{onClick:ta,disabled:Na===Oe&&kl===hi,className:"save-settings-btn",children:"Save Settings"}),s.jsxs("label",{className:"auto-sync-toggle",children:[s.jsx("input",{type:"checkbox",checked:mi,onChange:c=>Gc(c.target.checked)}),s.jsx("span",{children:"Auto-sync when items are added or modified"})]}),eu&&s.jsxs("p",{className:"last-sync-info",children:["Last synced: ",new Date(eu).toLocaleString()]}),Fl&&Fl.pending_count>0&&s.jsxs("p",{className:"sync-pending-info",children:[Fl.pending_count," item",Fl.pending_count===1?"":"s"," pending sync"]}),s.jsx("button",{className:"sync-btn primary",onClick:pi,disabled:!Oe||xe,children:xe?"Syncing...":"Sync All"}),s.jsxs("div",{className:"sync-btn-row",children:[s.jsx("button",{className:"sync-btn secondary",onClick:bi,disabled:!Oe||xe,children:"Pull"}),s.jsx("button",{className:"sync-btn secondary",onClick:Ti,disabled:!Oe||xe,children:"Push"})]}),fn&&s.jsx("div",{className:`sync-message ${fn.includes("failed")||fn.includes("Failed")?"error":"success"}`,children:fn})]}),s.jsxs("div",{className:"settings-section",children:[s.jsx("h2",{children:"Profiles"}),St&&s.jsxs(s.Fragment,{children:[s.jsxs("p",{className:"settings-description",children:[St.isProductionBuild?"App Store/TestFlight build":"Development build",". Each profile has separate local data and sync destination."]}),(()=>{const c=St.profiles.find(M=>M.id===St.currentProfileId),h=St.profiles[0],N=c?.id===h?.id;return s.jsxs(s.Fragment,{children:[!N&&c&&s.jsxs("div",{className:"profile-warning-banner",children:['Using "',c.name,'" profile - data is isolated from default']}),s.jsx("div",{className:"profile-list",children:St.profiles.map(M=>{const D=M.id===St.currentProfileId,zt=!D&&St.profiles.length>1;return s.jsxs("div",{className:`profile-item ${D?"active":""}`,children:[s.jsxs("label",{className:"profile-radio-label",children:[s.jsx("input",{type:"radio",name:"profile",checked:D,onChange:()=>{console.log(`[Profile] Radio clicked: ${M.id}, isCurrent: ${D}`),D||(console.log(`[Profile] Switching to: ${M.id}`),Si(M.id))}}),s.jsx("span",{className:"profile-name",children:M.name}),D&&s.jsx("span",{className:"profile-badge current",children:"active"})]}),zt&&s.jsx("button",{className:"profile-delete-btn",onClick:async()=>{if(confirm(`Delete profile "${M.name}"? 11 + `+at;G(yt),requestAnimationFrame(()=>{if(R.current){const ht=tt+1;R.current.selectionStart=ht,R.current.selectionEnd=ht}})}else{let tt=K;const yt=K.match(/^(\d+)\.$/);yt&&(tt=`${parseInt(yt[1],10)+1}.`);const ht=` 12 + ${U}${tt} `,ye=$+ht+at;G(ye),requestAnimationFrame(()=>{if(R.current){const Ce=H+ht.length;R.current.selectionStart=Ce,R.current.selectionEnd=Ce}})}};return z.useEffect(()=>{const S=$=>ve($.clientY),C=$=>{$.touches.length===1&&ve($.touches[0].clientY)},H=()=>It();return document.addEventListener("mousemove",S),document.addEventListener("mouseup",H),document.addEventListener("touchmove",C,{passive:!0}),document.addEventListener("touchend",H),()=>{document.removeEventListener("mousemove",S),document.removeEventListener("mouseup",H),document.removeEventListener("touchmove",C),document.removeEventListener("touchend",H)}},[$t]),z.useEffect(()=>{if(!J)return;const S=setTimeout(()=>{if(R.current){R.current.focus();const C=R.current.value.length;R.current.selectionStart=C,R.current.selectionEnd=C}},50);return()=>clearTimeout(S)},[]),s.jsxs(s.Fragment,{children:[s.jsxs("div",{className:"undo-redo-buttons",children:[s.jsx("button",{type:"button",onClick:Bt,disabled:_t.current<=0,title:"Undo",children:s.jsxs("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[s.jsx("polyline",{points:"1 4 1 10 7 10"}),s.jsx("path",{d:"M3.51 15a9 9 0 1 0 2.13-9.36L1 10"})]})}),s.jsx("button",{type:"button",onClick:Ft,disabled:_t.current>=dt.current.length-1,title:"Redo",children:s.jsxs("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[s.jsx("polyline",{points:"23 4 23 10 17 10"}),s.jsx("path",{d:"M20.49 15a9 9 0 1 1-2.13-9.36L23 10"})]})})]}),s.jsxs("div",{className:"resizable-input-wrapper",ref:k,style:w!=null?{height:`${ue}px`,minHeight:`${$t}px`}:{minHeight:`${$t}px`},children:[s.jsx("textarea",{ref:R,className:"resizable-input-textarea",value:x,onChange:S=>{const C=S.target.value.replace(/^(\s*(?:[-*+]|\d+\.))\s{2,}/gm,"$1 ");G(C),gt&&gt(C)},onFocus:()=>{requestAnimationFrame(()=>window.scrollTo(0,0))},onKeyDown:re,placeholder:q,autoCapitalize:"sentences",autoCorrect:"on",autoComplete:"off",spellCheck:!0}),ft&&s.jsx(Bc,{show:x.length>0,onClear:()=>G(""),className:"textarea-clear"}),s.jsx("div",{className:"drag-handle",onMouseDown:S=>{S.preventDefault(),qt(S.clientY)},onTouchStart:S=>{qt(S.touches[0].clientY)},children:s.jsx("div",{className:"drag-handle-bar"})})]})]})},Sm=()=>{const[x,G]=z.useState(0),q=z.useRef(0);return z.useEffect(()=>{const g=window.visualViewport;if(!g)return;const Y=()=>{const J=Math.max(0,window.innerHeight-g.height);J===0?(q.current=0,G(0)):(q.current=Math.max(q.current,J),G(q.current))};return g.addEventListener("resize",Y),g.addEventListener("scroll",Y),()=>{g.removeEventListener("resize",Y),g.removeEventListener("scroll",Y)}},[]),x};function pm(){z.useEffect(()=>{const c=Math.floor(Math.random()*360);document.documentElement.style.setProperty("--dev-bg-light",`hsl(${c}, 80%, 85%)`),document.documentElement.style.setProperty("--dev-bg-dark",`hsl(${c}, 15%, 12%)`)},[]);const[x,G]=z.useState("all"),[q,g]=z.useState([]),[Y,J]=z.useState([]),[ft,gt]=z.useState([]),[w,E]=z.useState([]),[k,R]=z.useState([]),[Z,Nt]=z.useState(null),[Lt,dt]=z.useState(""),[_t,Ut]=z.useState(new Set),[be,Bt]=z.useState([]),[Ft,ee]=z.useState(""),[vt,lt]=z.useState(null),[Vt,oe]=z.useState(""),[$t,ue]=z.useState(new Set),[qt,ve]=z.useState(""),[It,re]=z.useState(null),[S,C]=z.useState(new Set),[H,$]=z.useState(""),[at,d]=z.useState(null),[j,O]=z.useState(new Set),[U,K]=z.useState(""),[W,tt]=z.useState(""),[yt,ht]=z.useState(new Set),[ye,Ce]=z.useState(!1),[Xl,tn]=z.useState(""),[De,en]=z.useState(null),[Pe,ln]=z.useState(new Set),[Ye,Zl]=z.useState(""),an=z.useRef(null),Vl=z.useRef(null),[nn,Wn]=z.useState(null),[Rt,Fn]=z.useState(()=>localStorage.getItem("searchText")||""),[Ge,un]=z.useState(()=>{const c=localStorage.getItem("selectedFilterTags");return c?new Set(JSON.parse(c)):new Set}),[ol,qc]=z.useState(()=>localStorage.getItem("sortOrder")||"newest"),[za,Yc]=z.useState(()=>{const c=localStorage.getItem("filterTagsHeight");return c?parseInt(c,10):116}),si=z.useRef(null),rl=z.useRef(!1),le=z.useRef(!1),tl=z.useRef(0),de=z.useRef(0),[$n,fi]=z.useState(null),In=z.useRef(null),At=(c,h="success")=>{In.current&&clearTimeout(In.current),fi({message:c,type:h}),In.current=setTimeout(()=>fi(null),3e3)},[Kl,el]=z.useState(null),[Ot,Te]=z.useState(null),[Jl,oi]=z.useState(!1),[ri,cn]=z.useState(!1),[Oe,di]=z.useState(""),[Na,Pn]=z.useState(""),[hi,sn]=z.useState(""),[kl,tu]=z.useState(""),[mi,ll]=z.useState(!1),[Qt,he]=z.useState(!1),[xe,dl]=z.useState(!1),[fn,et]=z.useState(null),[eu,Wl]=z.useState(null),[Fl,$l]=z.useState(null),[St,hl]=z.useState(null),[al,Ht]=z.useState(""),[lu,on]=z.useState(!1),[Me,Tl]=z.useState("archive"),[rn,au]=z.useState("archive"),ml=Sm(),xl=z.useRef(null),Qe=z.useRef(null),[El,me]=z.useState("idle"),Se=80,gi=300,vi=c=>{rl.current=!0,le.current=!0,tl.current=c,de.current=si.current?.offsetHeight??za,document.body.style.userSelect="none",document.body.style.cursor="ns-resize"};z.useEffect(()=>{const c=D=>{if(!rl.current)return;const zt=D-tl.current,Pt=Math.max(71,de.current+zt);Yc(Pt)},h=D=>c(D.clientY),N=D=>{D.touches.length===1&&c(D.touches[0].clientY)},M=()=>{rl.current&&(rl.current=!1,le.current=!1,document.body.style.userSelect="",document.body.style.cursor="",localStorage.setItem("filterTagsHeight",String(Math.round(za))))};return document.addEventListener("mousemove",h),document.addEventListener("mouseup",M),document.addEventListener("touchmove",N,{passive:!0}),document.addEventListener("touchend",M),()=>{document.removeEventListener("mousemove",h),document.removeEventListener("mouseup",M),document.removeEventListener("touchmove",N),document.removeEventListener("touchend",M)}},[za]),z.useEffect(()=>{localStorage.setItem("searchText",Rt)},[Rt]),z.useEffect(()=>{localStorage.setItem("selectedFilterTags",JSON.stringify(Array.from(Ge)))},[Ge]),z.useEffect(()=>{localStorage.setItem("sortOrder",ol)},[ol]),z.useEffect(()=>{},[]),z.useEffect(()=>{const c=async()=>{try{const D=await X("is_dark_mode");oi(D)}catch{const zt=window.matchMedia("(prefers-color-scheme: dark)");oi(zt.matches)}};c();const h=window.matchMedia("(prefers-color-scheme: dark)"),N=()=>c();h.addEventListener("change",N);const M=()=>{document.visibilityState==="visible"&&c()};return document.addEventListener("visibilitychange",M),()=>{h.removeEventListener("change",N),document.removeEventListener("visibilitychange",M)}},[]),z.useEffect(()=>{document.body.classList.toggle("dark",Jl)},[Jl]),z.useEffect(()=>{const c=()=>{Xe(),nl(),jl(),Ze(),wt()},h=async()=>{try{await X("auto_sync_if_needed")}catch(M){console.log("Auto-sync check:",M)}};c(),nu(),yi(),dn(),iu(),Il(),Pl(),Ee(),h();const N=()=>{document.visibilityState==="visible"&&(c(),h())};return document.addEventListener("visibilitychange",N),()=>{document.removeEventListener("visibilitychange",N)}},[]),z.useEffect(()=>{let c;return(async()=>{c=await vm("webview:navigated",async N=>{const{itemId:M}=N.payload;try{await X("record_visit",{itemId:M,source:"webview",windowType:"embedded"})}catch(D){console.error("Failed to record webview visit:",D)}})})(),()=>{c&&c()}},[]),z.useEffect(()=>{const c=()=>{document.visibilityState==="visible"&&ye&&!W.trim()&&yt.size===0&&Ce(!1)};return document.addEventListener("visibilitychange",c),()=>{document.removeEventListener("visibilitychange",c)}},[ye,W,yt]);const nu=async()=>{try{const c=await X("get_webhook_url");c&&(di(c),Pn(c))}catch(c){console.error("Failed to load webhook URL:",c)}},yi=async()=>{try{const c=await X("get_webhook_api_key");c&&(sn(c),tu(c))}catch(c){console.error("Failed to load webhook API key:",c)}},dn=async()=>{try{const c=await X("get_auto_sync");ll(c)}catch(c){console.error("Failed to load auto-sync setting:",c)}},Gc=async c=>{try{await X("set_auto_sync",{enabled:c}),ll(c)}catch(h){console.error("Failed to set auto-sync:",h)}},Ee=async()=>{try{const c=await X("get_archive_tag");Tl(c),au(c)}catch(c){console.error("Failed to load archive tag:",c)}},uu=async()=>{try{await X("set_archive_tag",{tag:rn}),Tl(rn)}catch(c){console.error("Failed to save archive tag:",c)}},iu=async()=>{try{const c=await X("get_last_sync");Wl(c)}catch(c){console.error("Failed to load last sync:",c)}},Il=async()=>{try{const c=await X("get_sync_status");$l(c),c.last_sync_time&&Wl(c.last_sync_time)}catch(c){console.error("Failed to load sync status:",c)}},Pl=async()=>{try{const c=await X("get_profile_info");hl(c),Ht("")}catch(c){console.error("Failed to load profile info:",c)}},Si=async c=>{console.log(`[Profile] setProfile called with: ${c}`);try{console.log("[Profile] Invoking set_profile command...");const h=await X("set_profile",{profileId:c});console.log("[Profile] set_profile returned:",h),hl(h),Ht(""),on(!0)}catch(h){console.error("[Profile] Failed to set profile:",h),et(`Failed: ${h}`),setTimeout(()=>et(null),3e3)}},cu=async()=>{try{await X("quit_app")}catch(c){console.error("Failed to quit:",c)}},ta=async()=>{try{await X("set_webhook_url",{url:Na}),await X("set_webhook_api_key",{key:kl}),di(Na),sn(kl),et("Settings saved"),setTimeout(()=>et(null),2e3)}catch(c){console.error("Failed to save webhook settings:",c),et("Failed to save settings"),setTimeout(()=>et(null),3e3)}},pi=async()=>{if(!Oe){At("Please configure server URL first","error");return}dl(!0),At("Syncing...");try{const c=await X("sync_all"),h=`Synced: ${c.pulled} pulled, ${c.pushed} pushed${c.conflicts>0?`, ${c.conflicts} conflicts`:""}`;At(h),et(h),await iu(),await Il(),Xe(),nl(),jl(),Ze(),wt(),setTimeout(()=>et(null),4e3)}catch(c){console.error("Failed to sync:",c);const h=`Sync failed: ${c}`;At(h,"error"),et(h),setTimeout(()=>et(null),5e3)}finally{dl(!1)}},bi=async()=>{if(!Oe){et("Please save a server URL first"),setTimeout(()=>et(null),3e3);return}dl(!0),et(null);try{const c=await X("pull_from_server"),h=`Pulled ${c.pulled} items${c.conflicts>0?`, ${c.conflicts} conflicts`:""}`;et(h),await Il(),Xe(),nl(),jl(),Ze(),wt(),setTimeout(()=>et(null),4e3)}catch(c){console.error("Failed to pull:",c),et(`Pull failed: ${c}`),setTimeout(()=>et(null),5e3)}finally{dl(!1)}},Ti=async()=>{if(!Oe){et("Please save a server URL first"),setTimeout(()=>et(null),3e3);return}dl(!0),et(null);try{const c=await X("push_to_server");et(`Pushed ${c.pushed} items`),await Il(),setTimeout(()=>et(null),4e3)}catch(c){console.error("Failed to push:",c),et(`Push failed: ${c}`),setTimeout(()=>et(null),5e3)}finally{dl(!1)}},Xe=async()=>{try{const c=await X("get_saved_urls");g(c)}catch(c){console.error("Failed to load saved URLs:",c)}},nl=async()=>{try{const c=await X("get_saved_texts");J(c)}catch(c){console.error("Failed to load saved texts:",c)}},jl=async()=>{try{const c=await X("get_saved_tagsets");gt(c)}catch(c){console.error("Failed to load saved tagsets:",c)}},Ze=async()=>{try{const c=await X("get_saved_images");E(c)}catch(c){console.error("Failed to load saved images:",c)}},wt=async()=>{try{const c=await X("get_tags_by_frecency");R(c)}catch(c){console.error("Failed to load tags:",c)}},su=()=>Ot?Lt!==Ot.url||JSON.stringify(Array.from(_t).sort())!==JSON.stringify(Ot.tags):!1,fu=()=>Ot?Vt!==Ot.content||JSON.stringify(Array.from($t).sort())!==JSON.stringify(Ot.tags):!1,ea=()=>Ot?JSON.stringify(Array.from(S).sort())!==JSON.stringify(Ot.tags):!1,la=()=>Ot?JSON.stringify(Array.from(j).sort())!==JSON.stringify(Ot.tags):!1,xi=async c=>{Nt(c.id),dt(c.url),Ut(new Set(c.tags)),ee(""),Te({url:c.url,tags:[...c.tags].sort()});try{const h=await X("get_tags_by_frecency_for_url",{url:c.url});Bt(h)}catch(h){console.error("Failed to load domain-boosted tags:",h),Bt(k)}},aa=()=>{Nt(null),dt(""),Ut(new Set),Bt([]),ee(""),Te(null)},ou=()=>{su()?el({type:"page"}):aa()},Ca=async c=>{console.log("[Frontend] deleteUrl called for id:",c);try{await X("delete_url",{id:c}),console.log("[Frontend] delete_url invoke succeeded"),await Xe(),aa()}catch(h){console.error("[Frontend] Failed to delete URL:",h)}},ul=c=>{const h=new Set(_t);h.has(c)?h.delete(c):h.add(c),Ut(h)},ru=()=>{const c=new Set(_t),h=Ft.split(",");let N=!1;for(const M of h){const D=M.trim().toLowerCase();D&&!c.has(D)&&(c.add(D),N=!0)}N&&Ut(c),ee("")},Da=async()=>{if(!Z)return;const c=new Set(_t);if(Ft.trim()){for(const h of Ft.split(",").map(N=>N.trim().toLowerCase()).filter(N=>N.length>0))c.add(h);ee("")}try{await X("update_url",{id:Z,url:Lt,tags:Array.from(c)}),await Xe(),await wt(),aa(),At("Page saved")}catch(h){console.error("[Frontend] Failed to update URL:",h),At("Failed to save page","error")}},gl=c=>{console.log("[toggleAddInputTag] toggling tag:",c);const h=new Set(yt);h.has(c)?h.delete(c):h.add(c),console.log("[toggleAddInputTag] new tags:",Array.from(h)),ht(h)},Oa=()=>{tt(""),ht(new Set),Ce(!1),tn("")},hn=()=>{const c=new Set(yt),h=Xl.split(",");for(const N of h){const M=N.trim().toLowerCase();M&&c.add(M)}ht(c),tn("")},Ei=()=>{an.current?.click()},mn=c=>{const h=c.target.files?.[0];if(!h)return;const N=new FileReader;N.onload=M=>{const D=M.target?.result;en(D),ln(new Set),Zl("")},N.readAsDataURL(h),c.target.value=""},Ma=c=>{const h=new Set(Pe);h.has(c)?h.delete(c):h.add(c),ln(h)},du=()=>{const c=new Set(Pe),h=Ye.split(",");for(const N of h){const M=N.trim().toLowerCase();M&&c.add(M)}ln(c),Zl("")},ae=()=>{en(null),ln(new Set),Zl("")},_l=async()=>{if(!De)return;const c=new Set(Pe);if(Ye.trim()){const h=Ye.split(",");for(const N of h){const M=N.trim().toLowerCase();M&&c.add(M)}}try{const h=De.split(",")[1],N=De.split(";")[0].split(":")[1];await X("save_captured_image",{imageData:h,mimeType:N,tags:Array.from(c)}),ae(),await Ze(),await wt()}catch(h){console.error("Failed to save captured image:",h)}},gn=async()=>{const c=W.trim(),h=new Set(yt);if(console.log("[saveAddInput] addInputTags:",Array.from(yt)),Xl.trim()){const D=Xl.split(",");for(const zt of D){const Pt=zt.trim().toLowerCase();Pt&&h.add(Pt)}}const N=Array.from(h);if(console.log("[saveAddInput] final tags to save:",N),c.startsWith("http://")||c.startsWith("https://"))try{await X("save_url",{url:c,tags:N}),Oa(),await Xe(),await wt(),At("Page saved")}catch(D){console.error("Failed to save URL:",D),At("Failed to save page","error")}else if(c)try{console.log("[saveAddInput] Saving text with tags:",{content:c,tags:N}),await X("save_text",{content:c,tags:N}),Oa(),await nl(),await wt(),At("Note saved")}catch(D){console.error("Failed to save text:",D),At("Failed to save note","error")}else if(N.length>0)try{await X("save_tagset",{tags:N}),Oa(),await jl(),await wt(),At("Tags saved")}catch(D){console.error("Failed to save tagset:",D),At("Failed to save tags","error")}},Ua=()=>{const c=W.trim();return c.startsWith("http://")||c.startsWith("https://")?"url":c?"text":yt.size>0?"tagset":null},Qc=c=>{lt(c.id),oe(c.content);const h=c.tags.length>0?c.tags:zi(c.content);ue(new Set(h)),ve(""),Te({content:c.content,tags:[...h].sort()})},na=()=>{lt(null),oe(""),ue(new Set),ve(""),Te(null)},vn=()=>{fu()?el({type:"text"}):na()},Ra=c=>{const h=new Set($t);h.has(c)?h.delete(c):h.add(c),ue(h)},yn=()=>{const c=qt.trim().toLowerCase();c&&(ue(new Set($t).add(c)),ve(""))},vl=z.useRef(null),Xc=z.useCallback(c=>{!vt||!Ot||(vl.current&&clearTimeout(vl.current),c.trim()!==Ot.content&&(vl.current=setTimeout(async()=>{try{await X("update_text",{id:vt,content:c.trim(),tags:Array.from($t)}),Te(h=>h?{...h,content:c.trim()}:null),await nl()}catch(h){console.error("Auto-save failed:",h)}},500)))},[vt,Ot,$t]);z.useEffect(()=>()=>{vl.current&&clearTimeout(vl.current)},[vt]);const Zc=async()=>{if(!vt)return;vl.current&&clearTimeout(vl.current);const c=new Set($t);if(qt.trim())for(const h of qt.split(",").map(N=>N.trim().toLowerCase()).filter(N=>N.length>0))c.add(h);try{await X("update_text",{id:vt,content:Vt.trim(),tags:Array.from(c)}),await nl(),await wt(),na(),At("Note saved")}catch(h){console.error("Failed to update text:",h),At("Failed to save note","error")}},Vc=async c=>{try{await X("delete_url",{id:c}),await nl(),na()}catch(h){console.error("Failed to delete text:",h)}},hu=c=>{re(c.id),C(new Set(c.tags)),$(""),Te({tags:[...c.tags].sort()})},Sn=()=>{re(null),C(new Set),$(""),Te(null)},ji=()=>{ea()?el({type:"tagset"}):Sn()},Kc=c=>{const h=new Set(S);h.has(c)?h.delete(c):h.add(c),C(h)},Jc=()=>{const c=new Set(S),h=H.split(",");for(const N of h){const M=N.trim().toLowerCase();M&&c.add(M)}C(c),$("")},kc=async()=>{if(!It)return;const c=new Set(S);if(H.trim())for(const h of H.split(",").map(N=>N.trim().toLowerCase()).filter(N=>N.length>0))c.add(h);if(c.size===0){At("At least one tag is required","error");return}try{await X("update_tagset",{id:It,tags:Array.from(c)}),await jl(),await wt(),Sn(),At("Tags saved")}catch(h){console.error("Failed to update tagset:",h),At("Failed to save tags","error")}},_i=async c=>{try{await X("delete_url",{id:c}),await jl(),Sn()}catch(h){console.error("Failed to delete tagset:",h)}},Wc=c=>{d(c.id),O(new Set(c.tags)),K(""),Te({tags:[...c.tags].sort()})},pn=()=>{d(null),O(new Set),K(""),Te(null)},Ai=()=>{la()?el({type:"image"}):pn()},Fc=c=>{const h=new Set(j);h.has(c)?h.delete(c):h.add(c),O(h)},mu=()=>{const c=new Set(j),h=U.split(",");for(const N of h){const M=N.trim().toLowerCase();M&&c.add(M)}O(c),K("")},$c=async()=>{if(!at)return;const c=new Set(j);if(U.trim()){const h=U.split(",");for(const N of h){const M=N.trim().toLowerCase();M&&c.add(M)}}try{await X("update_image_tags",{id:at,tags:Array.from(c)}),await Ze(),await wt(),pn(),At("Image saved")}catch(h){console.error("Failed to update image:",h),At("Failed to save image","error")}},zi=c=>{const h=c.match(/#(\w+)/g);return h?h.map(N=>N.slice(1).toLowerCase()):[]},bn=c=>{G(x===c?"all":c)},gu=()=>{Vl.current?.scrollTo({top:0,behavior:"smooth"})},Ic=c=>{if(Z||vt||It||at||ye||xe||le.current||document.body.dataset.resizing)return;const N=Vl.current;N&&N.scrollTop<=0&&(xl.current=c.touches[0].clientY,Qe.current=null,me("idle"))},Ni=c=>{if(xl.current===null)return;if(le.current||document.body.dataset.resizing){xl.current=null,Qe.current=null,me("idle");return}c.touches[0].clientY-xl.current>Se?(c.preventDefault(),Qe.current===null?(Qe.current=Date.now(),me("pulling")):Date.now()-Qe.current>=gi&&me("ready")):(Qe.current=null,me("idle"))},Pc=c=>{if(xl.current===null)return;const h=c.changedTouches[0].clientY-xl.current,N=El==="ready";xl.current=null,Qe.current=null,me("idle"),h>Se&&N&&pi()};z.useEffect(()=>{const c=Vl.current;if(c)return c.addEventListener("touchmove",Ni,{passive:!1}),()=>{c.removeEventListener("touchmove",Ni)}},[Z,vt,It,at,ye,xe]);const ts=()=>{G("all"),Fn(""),un(new Set),gu()},es=c=>{const h=new Set(Ge);h.has(c)?h.delete(c):h.add(c),un(h)},Ci=()=>{if(!Rt.trim())return k;const c=Rt.toLowerCase();return k.filter(h=>h.name.toLowerCase().includes(c))},ls=()=>{const c=[],h=D=>x==="all"||x===D;h("page")&&q.forEach(D=>{c.push({id:D.id,type:"page",url:D.url,tags:D.tags,saved_at:D.saved_at,metadata:D.metadata})}),h("text")&&Y.forEach(D=>{c.push({id:D.id,type:"text",content:D.content,tags:D.tags,saved_at:D.saved_at,metadata:D.metadata})}),h("tagset")&&ft.forEach(D=>{c.push({id:D.id,type:"tagset",tags:D.tags,saved_at:D.saved_at,metadata:D.metadata})}),h("image")&&w.forEach(D=>{c.push({id:D.id,type:"image",tags:D.tags,saved_at:D.saved_at,metadata:D.metadata,thumbnail:D.thumbnail,mime_type:D.mime_type,width:D.width,height:D.height})});const N=Rt.toLowerCase();return c.filter(D=>{const zt=!Rt.trim()||D.tags.some(xu=>xu.toLowerCase().includes(N))||D.url?.toLowerCase().includes(N)||D.content?.toLowerCase().includes(N)||D.metadata?.title?.toLowerCase().includes(N),Pt=Ge.size===0||Array.from(Ge).every(xu=>D.tags.includes(xu)),zl=Me&&D.tags.includes(Me),cs=Me&&Ge.has(Me);return zl&&!cs?!1:zt&&Pt}).sort((D,zt)=>{const Pt=new Date(zt.saved_at).getTime()-new Date(D.saved_at).getTime();return ol==="oldest"?-Pt:Pt})},vu=Z||vt||It||at;z.useEffect(()=>(vu||ye?document.body.classList.add("editor-open"):document.body.classList.remove("editor-open"),()=>{document.body.classList.remove("editor-open")}),[vu,ye]);const as=()=>{if(!vu)return null;if(Z)return q.find(h=>h.id===Z)?s.jsxs(ui,{onDismiss:ou,keyboardHeight:ml,children:[s.jsxs("div",{className:"input-with-clear editor-url-wrapper",children:[s.jsx("input",{type:"url",className:"editor-url-input",value:Lt,onChange:h=>dt(h.target.value),onFocus:()=>{requestAnimationFrame(()=>window.scrollTo(0,0))},placeholder:"URL",autoCapitalize:"none",autoCorrect:"off"}),s.jsx(Bc,{show:Lt.length>0,onClear:()=>dt("")})]}),s.jsx(ii,{selectedTags:_t,availableTags:be,tagInput:Ft,onTagInputChange:ee,onToggleTag:ul,onAddTag:ru}),s.jsx(ci,{onSave:Da,onCancel:ou,onDelete:()=>il(Z,"page")})]}):null;if(vt)return s.jsxs(ui,{onDismiss:vn,keyboardHeight:ml,className:"text-editor-overlay",children:[s.jsx(Uh,{value:Vt,onChange:oe,placeholder:"Note text...",keyboardHeight:ml,autoFocus:!0,showClearButton:!1,onAutoSave:Xc}),s.jsx(ii,{selectedTags:$t,availableTags:k,tagInput:qt,onTagInputChange:ve,onToggleTag:Ra,onAddTag:yn}),s.jsx(ci,{onSave:Zc,onCancel:vn,onDelete:()=>il(vt,"text"),saveLabel:"Done"})]});if(It)return s.jsxs(ui,{onDismiss:ji,keyboardHeight:ml,children:[s.jsx(ii,{selectedTags:S,availableTags:k,tagInput:H,onTagInputChange:$,onToggleTag:Kc,onAddTag:Jc}),s.jsx(ci,{onSave:kc,onCancel:ji,onDelete:()=>il(It,"tagset")})]});if(at){const c=w.find(M=>M.id===at);if(!c)return null;const N=c.metadata?.title;return s.jsxs(ui,{onDismiss:Ai,keyboardHeight:ml,children:[s.jsxs("div",{className:"editor-image-preview",children:[c.thumbnail?s.jsx("img",{src:`data:image/jpeg;base64,${c.thumbnail}`,alt:N||"Preview",className:"edit-modal-image"}):s.jsx("div",{className:"image-placeholder",children:s.jsxs("svg",{width:"48",height:"48",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[s.jsx("rect",{x:"3",y:"3",width:"18",height:"18",rx:"2",ry:"2"}),s.jsx("circle",{cx:"8.5",cy:"8.5",r:"1.5"}),s.jsx("polyline",{points:"21 15 16 10 5 21"})]})}),N&&s.jsx("div",{className:"edit-image-title",children:N})]}),s.jsx(ii,{selectedTags:j,availableTags:k,tagInput:U,onTagInputChange:K,onToggleTag:Fc,onAddTag:mu}),s.jsx(ci,{onSave:$c,onCancel:Ai,onDelete:()=>il(at,"image")})]})}return null},yu=c=>{switch(c.type){case"page":return Ha({id:c.id,url:c.url,tags:c.tags,saved_at:c.saved_at,metadata:c.metadata});case"text":return ns({id:c.id,content:c.content,tags:c.tags,saved_at:c.saved_at,metadata:c.metadata});case"tagset":return Di({id:c.id,tags:c.tags,saved_at:c.saved_at,metadata:c.metadata});case"image":return La({id:c.id,tags:c.tags,saved_at:c.saved_at,metadata:c.metadata,thumbnail:c.thumbnail,mime_type:c.mime_type||"image/jpeg",width:c.width,height:c.height});default:return null}},Ha=c=>{const h=c.metadata?.title;return s.jsxs("div",{className:"saved-item-card",onClick:()=>xi(c),children:[s.jsxs("div",{className:"card-header",children:[s.jsx("div",{className:"card-type-icon",children:s.jsxs("svg",{width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[s.jsx("circle",{cx:"12",cy:"12",r:"10"}),s.jsx("line",{x1:"2",y1:"12",x2:"22",y2:"12"}),s.jsx("path",{d:"M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"})]})}),s.jsx("span",{className:"card-title",children:h||c.url}),s.jsxs("div",{className:"card-actions",children:[s.jsx("button",{className:"card-action-btn",onClick:N=>Ui(c.url,c.id,N),title:"Open in Safari",children:s.jsxs("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[s.jsx("path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"}),s.jsx("polyline",{points:"15 3 21 3 21 9"}),s.jsx("line",{x1:"10",y1:"14",x2:"21",y2:"3"})]})}),s.jsx("button",{className:"card-action-btn",onClick:N=>bu(c.url,c.id,N),title:"Open in app",children:s.jsxs("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[s.jsx("rect",{x:"3",y:"3",width:"18",height:"18",rx:"2",ry:"2"}),s.jsx("line",{x1:"3",y1:"9",x2:"21",y2:"9"})]})}),s.jsx("button",{className:"card-delete-btn",onClick:N=>{N.stopPropagation(),il(c.id,"page")},children:s.jsxs("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[s.jsx("polyline",{points:"3 6 5 6 21 6"}),s.jsx("path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"})]})})]})]}),s.jsxs("div",{className:"card-footer",children:[(c.tags.includes("todo")||c.tags.includes("done"))&&s.jsx("button",{className:`todo-checkbox ${c.tags.includes("done")?"checked":""}`,onClick:N=>pu(N,c.id,"page",c.tags),children:c.tags.includes("done")?s.jsxs("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[s.jsx("rect",{x:"3",y:"3",width:"18",height:"18",rx:"2",ry:"2"}),s.jsx("polyline",{points:"9 11 12 14 22 4"})]}):s.jsx("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:s.jsx("rect",{x:"3",y:"3",width:"18",height:"18",rx:"2",ry:"2"})})}),s.jsx("div",{className:"card-tags",children:c.tags.map(N=>s.jsx("span",{className:"card-tag",children:N},N))}),s.jsx("div",{className:"card-date",children:new Date(c.saved_at).toLocaleDateString()})]})]},c.id)},ns=c=>{const h=c.tags.length>0?c.tags:zi(c.content),M=c.content.replace(/#\w+/g,"").trim().split(` 13 + `)[0].slice(0,100)||c.content.slice(0,100),D=c.content.match(/https?:\/\/[^\s<>"{}|\\^`[\]]+/);return s.jsxs("div",{className:"saved-item-card",onClick:()=>Qc(c),children:[s.jsxs("div",{className:"card-header",children:[s.jsx("div",{className:"card-type-icon",children:s.jsxs("svg",{width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[s.jsx("path",{d:"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"}),s.jsx("polyline",{points:"14 2 14 8 20 8"}),s.jsx("line",{x1:"16",y1:"13",x2:"8",y2:"13"}),s.jsx("line",{x1:"16",y1:"17",x2:"8",y2:"17"})]})}),s.jsx("div",{className:"card-title",children:M}),s.jsxs("div",{className:"card-actions",children:[D&&s.jsxs(s.Fragment,{children:[s.jsx("button",{className:"card-action-btn",onClick:zt=>Ui(D[0],c.id,zt),title:"Open in Safari",children:s.jsxs("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[s.jsx("path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"}),s.jsx("polyline",{points:"15 3 21 3 21 9"}),s.jsx("line",{x1:"10",y1:"14",x2:"21",y2:"3"})]})}),s.jsx("button",{className:"card-action-btn",onClick:zt=>bu(D[0],c.id,zt),title:"Open in app",children:s.jsxs("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[s.jsx("rect",{x:"3",y:"3",width:"18",height:"18",rx:"2",ry:"2"}),s.jsx("line",{x1:"3",y1:"9",x2:"21",y2:"9"})]})})]}),s.jsx("button",{className:"card-delete-btn",onClick:zt=>{zt.stopPropagation(),il(c.id,"text")},children:s.jsxs("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[s.jsx("polyline",{points:"3 6 5 6 21 6"}),s.jsx("path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"})]})})]})]}),s.jsxs("div",{className:"card-footer",children:[(h.includes("todo")||h.includes("done"))&&s.jsx("button",{className:`todo-checkbox ${h.includes("done")?"checked":""}`,onClick:zt=>pu(zt,c.id,"text",h),children:h.includes("done")?s.jsxs("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[s.jsx("rect",{x:"3",y:"3",width:"18",height:"18",rx:"2",ry:"2"}),s.jsx("polyline",{points:"9 11 12 14 22 4"})]}):s.jsx("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:s.jsx("rect",{x:"3",y:"3",width:"18",height:"18",rx:"2",ry:"2"})})}),s.jsx("div",{className:"card-tags",children:h.map(zt=>s.jsx("span",{className:"card-tag",children:zt},zt))}),s.jsx("div",{className:"card-date",children:new Date(c.saved_at).toLocaleDateString()})]})]},c.id)},Di=c=>s.jsxs("div",{className:"saved-item-card",onClick:()=>hu(c),children:[s.jsxs("div",{className:"card-header",children:[s.jsx("div",{className:"card-type-icon",children:s.jsxs("svg",{width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[s.jsx("path",{d:"M20.59 13.41l-7.17 7.17a2 2 0 0 1-2.83 0L2 12V2h10l8.59 8.59a2 2 0 0 1 0 2.82z"}),s.jsx("line",{x1:"7",y1:"7",x2:"7.01",y2:"7"})]})}),s.jsx("div",{className:"card-title",children:c.tags.join(", ")}),s.jsx("button",{className:"card-delete-btn",onClick:h=>{h.stopPropagation(),il(c.id,"tagset")},children:s.jsxs("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[s.jsx("polyline",{points:"3 6 5 6 21 6"}),s.jsx("path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"})]})})]}),s.jsxs("div",{className:"card-footer",children:[s.jsx("div",{className:"card-tags"}),s.jsx("div",{className:"card-date",children:new Date(c.saved_at).toLocaleDateString()})]})]},c.id),Oi=async c=>{try{await X("delete_url",{id:c}),await Ze(),pn()}catch(h){console.error("Failed to delete image:",h)}},il=(c,h)=>{Wn({id:c,type:h})},Su=()=>{Wn(null)},Mi=async()=>{if(!nn)return;const{id:c,type:h}=nn;Wn(null);const N={page:"Page",text:"Note",tagset:"Tags",image:"Image"};try{switch(h){case"page":await Ca(c);break;case"text":await Vc(c);break;case"tagset":await _i(c);break;case"image":await Oi(c);break}At(`${N[h]} deleted`)}catch(M){console.error("Failed to delete:",M),At("Failed to delete","error")}},Al=()=>{el(null)},us=async()=>{if(!Kl)return;const{type:c}=Kl;switch(el(null),c){case"page":aa();break;case"text":if(vt&&Ot?.content!==void 0)try{await X("update_text",{id:vt,content:Ot.content,tags:Ot.tags||[]}),await nl()}catch(h){console.error("Failed to restore original content:",h)}na();break;case"tagset":Sn();break;case"image":pn();break}},pu=async(c,h,N,M)=>{c.stopPropagation();const D=M.includes("todo"),zt=M.includes("done");let Pt;if(D)Pt=M.filter(zl=>zl!=="todo").concat("done");else if(zt)Pt=M.filter(zl=>zl!=="done").concat("todo");else return;try{switch(await X("update_url_tags",{id:h,tags:Pt}),N){case"page":await Xe();break;case"text":await nl();break;case"tagset":await jl();break;case"image":await Ze();break}await wt()}catch(zl){console.error("Failed to toggle todo/done:",zl)}},Ui=async(c,h,N)=>{N.stopPropagation();try{await X("record_visit",{itemId:h,source:"browser",windowType:"external"}),await ym(c)}catch(M){console.error("Failed to open in browser:",M)}},bu=async(c,h,N)=>{N.stopPropagation(),console.log("[App] openInWebview called:",c,h);try{console.log("[App] Recording visit..."),await X("record_visit",{itemId:h,source:"webview",windowType:"embedded"}),console.log("[App] Visit recorded, opening webview..."),await X("open_native_webview",{url:c,itemId:h}),console.log("[App] Webview invoke completed")}catch(M){console.error("[App] Failed to open in webview:",M)}},Ri=()=>Kl?s.jsx("div",{className:"confirm-modal-overlay",onClick:Al,children:s.jsxs("div",{className:"confirm-modal",onClick:c=>c.stopPropagation(),children:[s.jsx("p",{children:"Discard unsaved changes?"}),s.jsxs("div",{className:"confirm-modal-buttons",children:[s.jsx("button",{className:"cancel-btn",onClick:Al,children:"Cancel"}),s.jsx("button",{className:"delete-btn",onClick:us,children:"Discard"})]})]})}):null,wa=()=>{if(!nn)return null;const c={page:"page",text:"note",tagset:"tag set",image:"image"};return s.jsx("div",{className:"confirm-modal-overlay",onClick:Su,children:s.jsxs("div",{className:"confirm-modal",onClick:h=>h.stopPropagation(),children:[s.jsxs("p",{children:["Delete this ",c[nn.type],"?"]}),s.jsxs("div",{className:"confirm-modal-buttons",children:[s.jsx("button",{className:"cancel-btn",onClick:Su,children:"Cancel"}),s.jsx("button",{className:"delete-btn",onClick:Mi,children:"Delete"})]})]})})},La=c=>{const h=c.metadata,N=h?.title,M=h?.sourceUrl;return s.jsxs("div",{className:"saved-item-card image-card",onClick:()=>Wc(c),children:[s.jsxs("div",{className:"card-header",children:[s.jsx("div",{className:"card-thumbnail",children:c.thumbnail?s.jsx("img",{src:`data:image/jpeg;base64,${c.thumbnail}`,alt:N||"Preview"}):s.jsxs("svg",{width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[s.jsx("rect",{x:"3",y:"3",width:"18",height:"18",rx:"2",ry:"2"}),s.jsx("circle",{cx:"8.5",cy:"8.5",r:"1.5"}),s.jsx("polyline",{points:"21 15 16 10 5 21"})]})}),s.jsx("div",{className:"card-title",children:N||M||"Image"}),s.jsx("button",{className:"card-delete-btn",onClick:D=>{D.stopPropagation(),il(c.id,"image")},children:s.jsxs("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[s.jsx("polyline",{points:"3 6 5 6 21 6"}),s.jsx("path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"})]})})]}),s.jsxs("div",{className:"card-footer",children:[(c.tags.includes("todo")||c.tags.includes("done"))&&s.jsx("button",{className:`todo-checkbox ${c.tags.includes("done")?"checked":""}`,onClick:D=>pu(D,c.id,"image",c.tags),children:c.tags.includes("done")?s.jsxs("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[s.jsx("rect",{x:"3",y:"3",width:"18",height:"18",rx:"2",ry:"2"}),s.jsx("polyline",{points:"9 11 12 14 22 4"})]}):s.jsx("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:s.jsx("rect",{x:"3",y:"3",width:"18",height:"18",rx:"2",ry:"2"})})}),s.jsx("div",{className:"card-tags",children:c.tags.map(D=>s.jsx("span",{className:"card-tag",children:D},D))}),s.jsx("div",{className:"card-date",children:new Date(c.saved_at).toLocaleDateString()})]})]},c.id)},is=()=>{cn(!1),Xe(),wt()};if(ri)return s.jsxs("div",{className:"app",children:[s.jsxs("header",{children:[s.jsx("button",{className:"header-btn back-btn",onClick:is,children:"Back"}),s.jsx("h1",{children:"Settings"}),s.jsx("div",{className:"header-spacer"})]}),s.jsxs("main",{className:"settings-view",children:[s.jsxs("div",{className:"settings-section",children:[s.jsx("h2",{children:"Server Sync"}),s.jsx("p",{className:"settings-description",children:"Sync your saved items with the server. Pull to get items from other devices, push to send local items, or sync all to do both."}),s.jsx("p",{className:"settings-description",style:{fontSize:"0.85rem",opacity:.8},children:"Items sync to your account's current profile on the server."}),s.jsx("div",{className:"webhook-input",children:s.jsx("input",{type:"url",value:Na,onChange:c=>Pn(c.target.value),placeholder:"https://your-server.example.com",autoCapitalize:"none",autoCorrect:"off"})}),s.jsxs("div",{className:"webhook-input api-key-field",children:[s.jsx("input",{type:Qt?"text":"password",value:kl,onChange:c=>tu(c.target.value),placeholder:"API key",autoCapitalize:"none",autoCorrect:"off"}),s.jsx("button",{type:"button",className:"toggle-visibility-btn",onClick:()=>he(!Qt),children:Qt?s.jsxs("svg",{width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[s.jsx("path",{d:"M17.94 17.94A10.07 10.07 0 0 1 12 20c-7 0-11-8-11-8a18.45 18.45 0 0 1 5.06-5.94M9.9 4.24A9.12 9.12 0 0 1 12 4c7 0 11 8 11 8a18.5 18.5 0 0 1-2.16 3.19m-6.72-1.07a3 3 0 1 1-4.24-4.24"}),s.jsx("line",{x1:"1",y1:"1",x2:"23",y2:"23"})]}):s.jsxs("svg",{width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[s.jsx("path",{d:"M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"}),s.jsx("circle",{cx:"12",cy:"12",r:"3"})]})})]}),s.jsx("button",{onClick:ta,disabled:Na===Oe&&kl===hi,className:"save-settings-btn",children:"Save Settings"}),s.jsxs("label",{className:"auto-sync-toggle",children:[s.jsx("input",{type:"checkbox",checked:mi,onChange:c=>Gc(c.target.checked)}),s.jsx("span",{children:"Auto-sync when items are added or modified"})]}),eu&&s.jsxs("p",{className:"last-sync-info",children:["Last synced: ",new Date(eu).toLocaleString()]}),Fl&&Fl.pending_count>0&&s.jsxs("p",{className:"sync-pending-info",children:[Fl.pending_count," item",Fl.pending_count===1?"":"s"," pending sync"]}),s.jsx("button",{className:"sync-btn primary",onClick:pi,disabled:!Oe||xe,children:xe?"Syncing...":"Sync All"}),s.jsxs("div",{className:"sync-btn-row",children:[s.jsx("button",{className:"sync-btn secondary",onClick:bi,disabled:!Oe||xe,children:"Pull"}),s.jsx("button",{className:"sync-btn secondary",onClick:Ti,disabled:!Oe||xe,children:"Push"})]}),fn&&s.jsx("div",{className:`sync-message ${fn.includes("failed")||fn.includes("Failed")?"error":"success"}`,children:fn})]}),s.jsxs("div",{className:"settings-section",children:[s.jsx("h2",{children:"Profiles"}),St&&s.jsxs(s.Fragment,{children:[s.jsxs("p",{className:"settings-description",children:[St.isProductionBuild?"App Store/TestFlight build":"Development build",". Each profile has separate local data and sync destination."]}),(()=>{const c=St.profiles.find(M=>M.id===St.currentProfileId),h=St.profiles[0],N=c?.id===h?.id;return s.jsxs(s.Fragment,{children:[!N&&c&&s.jsxs("div",{className:"profile-warning-banner",children:['Using "',c.name,'" profile - data is isolated from default']}),s.jsx("div",{className:"profile-list",children:St.profiles.map(M=>{const D=M.id===St.currentProfileId,zt=!D&&St.profiles.length>1;return s.jsxs("div",{className:`profile-item ${D?"active":""}`,children:[s.jsxs("label",{className:"profile-radio-label",children:[s.jsx("input",{type:"radio",name:"profile",checked:D,onChange:()=>{console.log(`[Profile] Radio clicked: ${M.id}, isCurrent: ${D}`),D||(console.log(`[Profile] Switching to: ${M.id}`),Si(M.id))}}),s.jsx("span",{className:"profile-name",children:M.name}),D&&s.jsx("span",{className:"profile-badge current",children:"active"})]}),zt&&s.jsx("button",{className:"profile-delete-btn",onClick:async()=>{if(confirm(`Delete profile "${M.name}"? 14 14 15 - The database file will be preserved.`))try{const It=await X("delete_profile",{profileId:M.id});hl(It)}catch(It){alert(`Failed to delete: ${It}`)}},children:"Delete"})]},M.id)})}),s.jsx("div",{className:"profile-add-section",children:s.jsxs("div",{className:"profile-input-row",children:[s.jsx("input",{type:"text",value:al,onChange:M=>Ht(M.target.value),placeholder:"New profile name"}),s.jsx("button",{className:"sync-btn secondary",onClick:async()=>{if(al.trim())try{const M=await X("create_profile",{name:al.trim()});hl(M),Ht("")}catch(M){alert(`Failed to create: ${M}`)}},disabled:!al.trim(),children:"Add"})]})})]})})()]})]}),s.jsxs("div",{className:"settings-section",children:[s.jsx("h2",{children:"Display"}),s.jsx("p",{className:"settings-description",children:"Items with this tag are hidden from the main view unless the tag is selected as a filter."}),s.jsx("div",{className:"webhook-input",children:s.jsx("input",{type:"text",value:rn,onChange:c=>au(c.target.value),placeholder:"archive",autoCapitalize:"none",autoCorrect:"off"})}),s.jsx("button",{onClick:uu,disabled:rn===Me,className:"save-settings-btn",children:"Save Archive Tag"})]}),s.jsxs("div",{className:"settings-section",children:[s.jsx("h2",{children:"Debug"}),s.jsxs("div",{className:"sync-btn-row",style:{flexDirection:"column",gap:"0.5rem"},children:[s.jsx("button",{className:"sync-btn secondary",onClick:async()=>{try{const c=await X("debug_list_container_files");et("FILES: "+c.join(" | "))}catch(c){et("ERROR: "+String(c))}},children:"List Container Files"}),s.jsx("button",{className:"sync-btn secondary",onClick:async()=>{try{const c=await X("debug_profiles_json");et(c)}catch(c){et("PROFILES ERROR: "+String(c))}},children:"Show profiles.json"}),s.jsx("button",{className:"sync-btn secondary",onClick:async()=>{try{const c=await X("debug_settings_table");et(c)}catch(c){et("SETTINGS ERROR: "+String(c))}},children:"Show Settings Table"}),s.jsx("button",{className:"sync-btn secondary",onClick:async()=>{try{const c=await X("debug_query_database");et(c)}catch(c){et("DB ERROR: "+String(c))}},children:"Query Database"}),s.jsx("button",{className:"sync-btn secondary",onClick:async()=>{try{et("Exporting...");const c=await X("debug_export_database");et("DB_START>>>"+c.substring(0,500)+"...("+c.length+" total chars). Use AirDrop or copy manually."),console.log("FULL_DB_BASE64:",c)}catch(c){et("EXPORT ERROR: "+String(c))}},children:"Export Database"}),St&&St.profiles.length>=2&&s.jsx("button",{className:"sync-btn secondary",style:{backgroundColor:"#c44"},onClick:async()=>{const c=St.profiles[0],h=St.profiles[1];try{et("Swapping...");const N=await X("swap_profile_databases",{profileIdA:c.id,profileIdB:h.id});et(N)}catch(N){et("SWAP ERROR: "+String(N))}},children:"Swap Default ↔ Dev Databases"})]})]})]}),lu&&s.jsx("div",{className:"modal-overlay",children:s.jsxs("div",{className:"modal-content",children:[s.jsx("h3",{children:"Profile Changed"}),s.jsxs("p",{children:["Switched to ",s.jsx("strong",{children:St?.profiles.find(c=>c.id===St?.currentProfileId)?.name??"unknown"})," profile."]}),s.jsx("p",{children:"Please restart the app to ensure complete data isolation."}),s.jsxs("div",{className:"modal-buttons",children:[s.jsx("button",{className:"modal-btn secondary",onClick:()=>on(!1),children:"Later"}),s.jsx("button",{className:"modal-btn primary",onClick:cu,children:"Quit Now"})]})]})})]});const Ba=ls(),Hi=q.length+G.length+ft.length+L.length,Tu=s.jsx("input",{ref:an,type:"file",accept:"image/*",capture:"environment",onChange:mn,style:{display:"none"}});return De?s.jsxs("div",{className:"app",children:[Tu,s.jsxs("header",{children:[s.jsx("button",{className:"header-btn back-btn",onClick:ae,children:"Cancel"}),s.jsx("h1",{children:"Save Photo"}),s.jsx("div",{className:"header-spacer"})]}),s.jsx("main",{className:"saved-view",children:s.jsxs("div",{className:"captured-image-view",children:[s.jsx("div",{className:"captured-image-preview",children:s.jsx("img",{src:De,alt:"Captured"})}),Pe.size>0&&s.jsx("div",{className:"edit-section",children:s.jsx("div",{className:"editing-tags",children:Array.from(Pe).sort().map(c=>s.jsxs("span",{className:"editing-tag",children:[c,s.jsx("button",{onClick:()=>Ma(c),children:"×"})]},c))})}),s.jsx("div",{className:"edit-section",children:s.jsxs("div",{className:"new-tag-input",children:[s.jsx("input",{type:"text",value:Ye,onChange:c=>Zl(c.target.value),onKeyDown:c=>{c.key==="Enter"&&(c.preventDefault(),du())},placeholder:"Add tag...",autoCapitalize:"none",autoCorrect:"off",autoComplete:"off",spellCheck:!1}),s.jsx("button",{onClick:du,disabled:!Ye.trim(),children:"Add"})]})}),k.filter(c=>!Pe.has(c.name)&&(!Ye.trim()||c.name.toLowerCase().includes(Ye.toLowerCase().trim()))).length>0&&s.jsx("div",{className:"edit-section",children:s.jsx("div",{className:"all-tags-list",children:k.filter(c=>!Pe.has(c.name)&&(!Ye.trim()||c.name.toLowerCase().includes(Ye.toLowerCase().trim()))).map(c=>s.jsx("span",{className:"tag-chip",onClick:()=>Ma(c.name),children:c.name},c.name))})}),s.jsxs("div",{className:"edit-buttons",children:[s.jsx("button",{className:"cancel-btn",onClick:ae,children:"Cancel"}),s.jsx("button",{className:"save-btn",onClick:_l,children:"Save"})]})]})})]}):s.jsxs("div",{className:"app",children:[Tu,s.jsxs("header",{children:[s.jsxs("h1",{onClick:()=>{x!=="all"||Rt||Ge.size>0?ts():gu()},style:{cursor:"pointer"},children:["Peek ",s.jsx("span",{style:{fontSize:"0.5em",opacity:.5},children:"v981"})]}),s.jsxs("div",{className:"filter-icons",children:[s.jsxs("button",{className:`filter-btn ${x==="page"?"active":""}`,onClick:()=>bn("page"),title:"Pages",children:[s.jsxs("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[s.jsx("circle",{cx:"12",cy:"12",r:"10"}),s.jsx("line",{x1:"2",y1:"12",x2:"22",y2:"12"}),s.jsx("path",{d:"M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"})]}),s.jsx("span",{className:"filter-count",children:q.length})]}),s.jsxs("button",{className:`filter-btn ${x==="text"?"active":""}`,onClick:()=>bn("text"),title:"Notes",children:[s.jsxs("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[s.jsx("path",{d:"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"}),s.jsx("polyline",{points:"14 2 14 8 20 8"}),s.jsx("line",{x1:"16",y1:"13",x2:"8",y2:"13"}),s.jsx("line",{x1:"16",y1:"17",x2:"8",y2:"17"})]}),s.jsx("span",{className:"filter-count",children:G.length})]}),s.jsxs("button",{className:`filter-btn ${x==="tagset"?"active":""}`,onClick:()=>bn("tagset"),title:"Tag Sets",children:[s.jsxs("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[s.jsx("path",{d:"M20.59 13.41l-7.17 7.17a2 2 0 0 1-2.83 0L2 12V2h10l8.59 8.59a2 2 0 0 1 0 2.82z"}),s.jsx("line",{x1:"7",y1:"7",x2:"7.01",y2:"7"})]}),s.jsx("span",{className:"filter-count",children:ft.length})]}),s.jsxs("button",{className:`filter-btn ${x==="image"?"active":""}`,onClick:()=>bn("image"),title:"Images",children:[s.jsxs("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[s.jsx("rect",{x:"3",y:"3",width:"18",height:"18",rx:"2",ry:"2"}),s.jsx("circle",{cx:"8.5",cy:"8.5",r:"1.5"}),s.jsx("polyline",{points:"21 15 16 10 5 21"})]}),s.jsx("span",{className:"filter-count",children:L.length})]})]}),s.jsx("button",{className:"sort-btn",onClick:()=>qc(c=>c==="newest"?"oldest":"newest"),title:ol==="newest"?"Newest first":"Oldest first",children:ol==="newest"?s.jsxs("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[s.jsx("line",{x1:"12",y1:"5",x2:"12",y2:"19"}),s.jsx("polyline",{points:"19 12 12 19 5 12"})]}):s.jsxs("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[s.jsx("line",{x1:"12",y1:"19",x2:"12",y2:"5"}),s.jsx("polyline",{points:"5 12 12 5 19 12"})]})}),s.jsx("button",{className:`header-btn settings-btn ${xe?"syncing":""}`,onClick:()=>cn(!0),children:s.jsxs("svg",{width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[s.jsx("circle",{cx:"12",cy:"12",r:"3"}),s.jsx("path",{d:"M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1 0 2.83 2 2 0 0 1-2.83 0l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83 0 2 2 0 0 1 0-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1-2-2 2 2 0 0 1 2-2h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 0-2.83 2 2 0 0 1 2.83 0l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 2-2 2 2 0 0 1 2 2v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 0 2 2 0 0 1 0 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 2 2 2 2 0 0 1-2 2h-.09a1.65 1.65 0 0 0-1.51 1z"})]})})]}),St&&St.profiles.length>0&&St.currentProfileId!==St.profiles[0].id&&s.jsxs("div",{className:"profile-banner",children:["Profile: ",St.profiles.find(c=>c.id===St.currentProfileId)?.name??"Unknown"]}),s.jsxs("main",{className:"saved-view",ref:Vl,onTouchStart:Ic,onTouchEnd:Pc,children:[El!=="idle"&&s.jsx("div",{className:`pull-indicator ${El}`,children:El==="pulling"?"Hold to refresh...":"Release to refresh!"}),s.jsxs("div",{className:"input-row",children:[s.jsx("div",{className:"input-row-card",children:s.jsxs("div",{className:"input-with-clear",style:{flex:1},children:[s.jsx("input",{type:"text",className:"input-row-input",placeholder:"Search...",value:Rt,onChange:c=>Fn(c.target.value),autoCapitalize:"none",autoCorrect:"off",autoComplete:"off",spellCheck:!1}),s.jsx(Bc,{show:Rt.length>0||Ge.size>0,onClear:()=>{Fn(""),un(new Set)}})]})}),s.jsxs("div",{className:"input-row-card",children:[s.jsx("div",{className:"input-with-clear",style:{flex:1},children:s.jsx("input",{type:"text",className:"input-row-input",placeholder:"Add...",value:W,onChange:c=>tt(c.target.value),onFocus:()=>Ce(!0),autoCapitalize:"none",autoCorrect:"off",autoComplete:"off",spellCheck:!1})}),s.jsx("button",{className:"camera-btn",onClick:Ei,title:"Take photo",children:s.jsxs("svg",{width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[s.jsx("path",{d:"M23 19a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h4l2-3h6l2 3h4a2 2 0 0 1 2 2z"}),s.jsx("circle",{cx:"12",cy:"13",r:"4"})]})})]})]}),s.jsxs("div",{className:"drag-handle-wrapper",children:[s.jsx("div",{className:"filter-tags-container",ref:si,style:{height:`${za}px`},children:Ci().length===0?s.jsx("div",{className:"filter-tags-empty",children:"No matching tags"}):s.jsx("div",{className:"filter-tags",children:Ci().map(c=>s.jsx("span",{className:`tag-chip ${Ge.has(c.name)?"selected":""}`,onClick:()=>es(c.name),children:c.name},c.name))})}),s.jsx("div",{className:"drag-handle",onMouseDown:c=>{c.preventDefault(),vi(c.clientY)},onTouchStart:c=>{vi(c.touches[0].clientY)},children:s.jsx("div",{className:"drag-handle-bar"})})]}),s.jsx("div",{className:"unified-list",children:Hi===0?s.jsxs("div",{className:"empty-state",children:[s.jsx("p",{children:"No saved items yet."}),s.jsx("p",{children:"Share a URL from any app to get started!"})]}):Ba.length===0?s.jsxs("div",{className:"empty-state",children:[s.jsx("p",{children:"No matching items."}),s.jsx("p",{children:"Tap Peek to clear filters."})]}):Ba.map(c=>yu(c))})]}),as(),ye&&s.jsxs(ui,{onDismiss:()=>Ce(!1),keyboardHeight:ml,children:[s.jsx(Uh,{value:W,onChange:tt,placeholder:"Enter text, URL, or just select tags...",keyboardHeight:ml,autoFocus:!0}),s.jsx(ii,{selectedTags:yt,availableTags:k,tagInput:Xl,onTagInputChange:tn,onToggleTag:gl,onAddTag:hn,placeholder:"Add new tag..."}),s.jsx(ci,{onSave:gn,onCancel:()=>Ce(!1),cancelLabel:"Close",saveDisabled:!Ua()})]}),wa(),Ri(),$n&&s.jsx("div",{className:`toast toast-${$n.type}`,children:$n.message}),lu&&s.jsx("div",{className:"modal-overlay",children:s.jsxs("div",{className:"modal-content",children:[s.jsx("h3",{children:"Profile Changed"}),s.jsxs("p",{children:["Switched to ",s.jsx("strong",{children:St?.profiles.find(c=>c.id===St?.currentProfileId)?.name??"unknown"})," profile."]}),s.jsx("p",{children:"Please restart the app to ensure complete data isolation."}),s.jsxs("div",{className:"modal-buttons",children:[s.jsx("button",{className:"modal-btn secondary",onClick:()=>on(!1),children:"Later"}),s.jsx("button",{className:"modal-btn primary",onClick:cu,children:"Quit Now"})]})]})})]})}hm.createRoot(document.getElementById("root")).render(s.jsx(um.StrictMode,{children:s.jsx(pm,{})})); 15 + The database file will be preserved.`))try{const Pt=await X("delete_profile",{profileId:M.id});hl(Pt)}catch(Pt){alert(`Failed to delete: ${Pt}`)}},children:"Delete"})]},M.id)})}),s.jsx("div",{className:"profile-add-section",children:s.jsxs("div",{className:"profile-input-row",children:[s.jsx("input",{type:"text",value:al,onChange:M=>Ht(M.target.value),placeholder:"New profile name"}),s.jsx("button",{className:"sync-btn secondary",onClick:async()=>{if(al.trim())try{const M=await X("create_profile",{name:al.trim()});hl(M),Ht("")}catch(M){alert(`Failed to create: ${M}`)}},disabled:!al.trim(),children:"Add"})]})})]})})()]})]}),s.jsxs("div",{className:"settings-section",children:[s.jsx("h2",{children:"Display"}),s.jsx("p",{className:"settings-description",children:"Items with this tag are hidden from the main view unless the tag is selected as a filter."}),s.jsx("div",{className:"webhook-input",children:s.jsx("input",{type:"text",value:rn,onChange:c=>au(c.target.value),placeholder:"archive",autoCapitalize:"none",autoCorrect:"off"})}),s.jsx("button",{onClick:uu,disabled:rn===Me,className:"save-settings-btn",children:"Save Archive Tag"})]}),s.jsxs("div",{className:"settings-section",children:[s.jsx("h2",{children:"Debug"}),s.jsxs("div",{className:"sync-btn-row",style:{flexDirection:"column",gap:"0.5rem"},children:[s.jsx("button",{className:"sync-btn secondary",onClick:async()=>{try{const c=await X("debug_list_container_files");et("FILES: "+c.join(" | "))}catch(c){et("ERROR: "+String(c))}},children:"List Container Files"}),s.jsx("button",{className:"sync-btn secondary",onClick:async()=>{try{const c=await X("debug_profiles_json");et(c)}catch(c){et("PROFILES ERROR: "+String(c))}},children:"Show profiles.json"}),s.jsx("button",{className:"sync-btn secondary",onClick:async()=>{try{const c=await X("debug_settings_table");et(c)}catch(c){et("SETTINGS ERROR: "+String(c))}},children:"Show Settings Table"}),s.jsx("button",{className:"sync-btn secondary",onClick:async()=>{try{const c=await X("debug_query_database");et(c)}catch(c){et("DB ERROR: "+String(c))}},children:"Query Database"}),s.jsx("button",{className:"sync-btn secondary",onClick:async()=>{try{et("Exporting...");const c=await X("debug_export_database");et("DB_START>>>"+c.substring(0,500)+"...("+c.length+" total chars). Use AirDrop or copy manually."),console.log("FULL_DB_BASE64:",c)}catch(c){et("EXPORT ERROR: "+String(c))}},children:"Export Database"}),St&&St.profiles.length>=2&&s.jsx("button",{className:"sync-btn secondary",style:{backgroundColor:"#c44"},onClick:async()=>{const c=St.profiles[0],h=St.profiles[1];try{et("Swapping...");const N=await X("swap_profile_databases",{profileIdA:c.id,profileIdB:h.id});et(N)}catch(N){et("SWAP ERROR: "+String(N))}},children:"Swap Default ↔ Dev Databases"})]})]})]}),lu&&s.jsx("div",{className:"modal-overlay",children:s.jsxs("div",{className:"modal-content",children:[s.jsx("h3",{children:"Profile Changed"}),s.jsxs("p",{children:["Switched to ",s.jsx("strong",{children:St?.profiles.find(c=>c.id===St?.currentProfileId)?.name??"unknown"})," profile."]}),s.jsx("p",{children:"Please restart the app to ensure complete data isolation."}),s.jsxs("div",{className:"modal-buttons",children:[s.jsx("button",{className:"modal-btn secondary",onClick:()=>on(!1),children:"Later"}),s.jsx("button",{className:"modal-btn primary",onClick:cu,children:"Quit Now"})]})]})})]});const Ba=ls(),Hi=q.length+Y.length+ft.length+w.length,Tu=s.jsx("input",{ref:an,type:"file",accept:"image/*",capture:"environment",onChange:mn,style:{display:"none"}});return De?s.jsxs("div",{className:"app",children:[Tu,s.jsxs("header",{children:[s.jsx("button",{className:"header-btn back-btn",onClick:ae,children:"Cancel"}),s.jsx("h1",{children:"Save Photo"}),s.jsx("div",{className:"header-spacer"})]}),s.jsx("main",{className:"saved-view",children:s.jsxs("div",{className:"captured-image-view",children:[s.jsx("div",{className:"captured-image-preview",children:s.jsx("img",{src:De,alt:"Captured"})}),Pe.size>0&&s.jsx("div",{className:"edit-section",children:s.jsx("div",{className:"editing-tags",children:Array.from(Pe).sort().map(c=>s.jsxs("span",{className:"editing-tag",children:[c,s.jsx("button",{onClick:()=>Ma(c),children:"×"})]},c))})}),s.jsx("div",{className:"edit-section",children:s.jsxs("div",{className:"new-tag-input",children:[s.jsx("input",{type:"text",value:Ye,onChange:c=>Zl(c.target.value),onKeyDown:c=>{c.key==="Enter"&&(c.preventDefault(),du())},placeholder:"Add tag...",autoCapitalize:"none",autoCorrect:"off",autoComplete:"off",spellCheck:!1}),s.jsx("button",{onClick:du,disabled:!Ye.trim(),children:"Add"})]})}),k.filter(c=>!Pe.has(c.name)&&(!Ye.trim()||c.name.toLowerCase().includes(Ye.toLowerCase().trim()))).length>0&&s.jsx("div",{className:"edit-section",children:s.jsx("div",{className:"all-tags-list",children:k.filter(c=>!Pe.has(c.name)&&(!Ye.trim()||c.name.toLowerCase().includes(Ye.toLowerCase().trim()))).map(c=>s.jsx("span",{className:"tag-chip",onClick:()=>Ma(c.name),children:c.name},c.name))})}),s.jsxs("div",{className:"edit-buttons",children:[s.jsx("button",{className:"cancel-btn",onClick:ae,children:"Cancel"}),s.jsx("button",{className:"save-btn",onClick:_l,children:"Save"})]})]})})]}):s.jsxs("div",{className:"app",children:[Tu,s.jsxs("header",{children:[s.jsxs("h1",{onClick:()=>{x!=="all"||Rt||Ge.size>0?ts():gu()},style:{cursor:"pointer"},children:["Peek ",s.jsx("span",{style:{fontSize:"0.5em",opacity:.5},children:"v988"})]}),s.jsxs("div",{className:"filter-icons",children:[s.jsxs("button",{className:`filter-btn ${x==="page"?"active":""}`,onClick:()=>bn("page"),title:"Pages",children:[s.jsxs("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[s.jsx("circle",{cx:"12",cy:"12",r:"10"}),s.jsx("line",{x1:"2",y1:"12",x2:"22",y2:"12"}),s.jsx("path",{d:"M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"})]}),s.jsx("span",{className:"filter-count",children:q.length})]}),s.jsxs("button",{className:`filter-btn ${x==="text"?"active":""}`,onClick:()=>bn("text"),title:"Notes",children:[s.jsxs("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[s.jsx("path",{d:"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"}),s.jsx("polyline",{points:"14 2 14 8 20 8"}),s.jsx("line",{x1:"16",y1:"13",x2:"8",y2:"13"}),s.jsx("line",{x1:"16",y1:"17",x2:"8",y2:"17"})]}),s.jsx("span",{className:"filter-count",children:Y.length})]}),s.jsxs("button",{className:`filter-btn ${x==="tagset"?"active":""}`,onClick:()=>bn("tagset"),title:"Tag Sets",children:[s.jsxs("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[s.jsx("path",{d:"M20.59 13.41l-7.17 7.17a2 2 0 0 1-2.83 0L2 12V2h10l8.59 8.59a2 2 0 0 1 0 2.82z"}),s.jsx("line",{x1:"7",y1:"7",x2:"7.01",y2:"7"})]}),s.jsx("span",{className:"filter-count",children:ft.length})]}),s.jsxs("button",{className:`filter-btn ${x==="image"?"active":""}`,onClick:()=>bn("image"),title:"Images",children:[s.jsxs("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[s.jsx("rect",{x:"3",y:"3",width:"18",height:"18",rx:"2",ry:"2"}),s.jsx("circle",{cx:"8.5",cy:"8.5",r:"1.5"}),s.jsx("polyline",{points:"21 15 16 10 5 21"})]}),s.jsx("span",{className:"filter-count",children:w.length})]})]}),s.jsx("button",{className:"sort-btn",onClick:()=>qc(c=>c==="newest"?"oldest":"newest"),title:ol==="newest"?"Newest first":"Oldest first",children:ol==="newest"?s.jsxs("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[s.jsx("line",{x1:"12",y1:"5",x2:"12",y2:"19"}),s.jsx("polyline",{points:"19 12 12 19 5 12"})]}):s.jsxs("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[s.jsx("line",{x1:"12",y1:"19",x2:"12",y2:"5"}),s.jsx("polyline",{points:"5 12 12 5 19 12"})]})}),s.jsx("button",{className:`header-btn settings-btn ${xe?"syncing":""}`,onClick:()=>cn(!0),children:s.jsxs("svg",{width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[s.jsx("circle",{cx:"12",cy:"12",r:"3"}),s.jsx("path",{d:"M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1 0 2.83 2 2 0 0 1-2.83 0l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83 0 2 2 0 0 1 0-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1-2-2 2 2 0 0 1 2-2h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 0-2.83 2 2 0 0 1 2.83 0l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 2-2 2 2 0 0 1 2 2v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 0 2 2 0 0 1 0 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 2 2 2 2 0 0 1-2 2h-.09a1.65 1.65 0 0 0-1.51 1z"})]})})]}),St&&St.profiles.length>0&&St.currentProfileId!==St.profiles[0].id&&s.jsxs("div",{className:"profile-banner",children:["Profile: ",St.profiles.find(c=>c.id===St.currentProfileId)?.name??"Unknown"]}),s.jsxs("main",{className:"saved-view",ref:Vl,onTouchStart:Ic,onTouchEnd:Pc,children:[El!=="idle"&&s.jsx("div",{className:`pull-indicator ${El}`,children:El==="pulling"?"Hold to refresh...":"Release to refresh!"}),s.jsxs("div",{className:"input-row",children:[s.jsx("div",{className:"input-row-card",children:s.jsxs("div",{className:"input-with-clear",style:{flex:1},children:[s.jsx("input",{type:"text",className:"input-row-input",placeholder:"Search...",value:Rt,onChange:c=>Fn(c.target.value),autoCapitalize:"none",autoCorrect:"off",autoComplete:"off",spellCheck:!1}),s.jsx(Bc,{show:Rt.length>0||Ge.size>0,onClear:()=>{Fn(""),un(new Set)}})]})}),s.jsxs("div",{className:"input-row-card",children:[s.jsx("div",{className:"input-with-clear",style:{flex:1},children:s.jsx("input",{type:"text",className:"input-row-input",placeholder:"Add...",value:W,onChange:c=>tt(c.target.value),onFocus:()=>Ce(!0),autoCapitalize:"none",autoCorrect:"off",autoComplete:"off",spellCheck:!1})}),s.jsx("button",{className:"camera-btn",onClick:Ei,title:"Take photo",children:s.jsxs("svg",{width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[s.jsx("path",{d:"M23 19a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h4l2-3h6l2 3h4a2 2 0 0 1 2 2z"}),s.jsx("circle",{cx:"12",cy:"13",r:"4"})]})})]})]}),s.jsxs("div",{className:"drag-handle-wrapper",children:[s.jsx("div",{className:"filter-tags-container",ref:si,style:{height:`${za}px`},children:Ci().length===0?s.jsx("div",{className:"filter-tags-empty",children:"No matching tags"}):s.jsx("div",{className:"filter-tags",children:Ci().map(c=>s.jsx("span",{className:`tag-chip ${Ge.has(c.name)?"selected":""}`,onClick:()=>es(c.name),children:c.name},c.name))})}),s.jsx("div",{className:"drag-handle",onMouseDown:c=>{c.preventDefault(),vi(c.clientY)},onTouchStart:c=>{vi(c.touches[0].clientY)},children:s.jsx("div",{className:"drag-handle-bar"})})]}),s.jsx("div",{className:"unified-list",children:Hi===0?s.jsxs("div",{className:"empty-state",children:[s.jsx("p",{children:"No saved items yet."}),s.jsx("p",{children:"Share a URL from any app to get started!"})]}):Ba.length===0?s.jsxs("div",{className:"empty-state",children:[s.jsx("p",{children:"No matching items."}),s.jsx("p",{children:"Tap Peek to clear filters."})]}):Ba.map(c=>yu(c))})]}),as(),ye&&s.jsxs(ui,{onDismiss:()=>Ce(!1),keyboardHeight:ml,children:[s.jsx(Uh,{value:W,onChange:tt,placeholder:"Enter text, URL, or just select tags...",keyboardHeight:ml,autoFocus:!0}),s.jsx(ii,{selectedTags:yt,availableTags:k,tagInput:Xl,onTagInputChange:tn,onToggleTag:gl,onAddTag:hn,placeholder:"Add new tag..."}),s.jsx(ci,{onSave:gn,onCancel:()=>Ce(!1),cancelLabel:"Close",saveDisabled:!Ua()})]}),wa(),Ri(),$n&&s.jsx("div",{className:`toast toast-${$n.type}`,children:$n.message}),lu&&s.jsx("div",{className:"modal-overlay",children:s.jsxs("div",{className:"modal-content",children:[s.jsx("h3",{children:"Profile Changed"}),s.jsxs("p",{children:["Switched to ",s.jsx("strong",{children:St?.profiles.find(c=>c.id===St?.currentProfileId)?.name??"unknown"})," profile."]}),s.jsx("p",{children:"Please restart the app to ensure complete data isolation."}),s.jsxs("div",{className:"modal-buttons",children:[s.jsx("button",{className:"modal-btn secondary",onClick:()=>on(!1),children:"Later"}),s.jsx("button",{className:"modal-btn primary",onClick:cu,children:"Quit Now"})]})]})})]})}hm.createRoot(document.getElementById("root")).render(s.jsx(um.StrictMode,{children:s.jsx(pm,{})}));
-1
backend/tauri-mobile/src-tauri/gen/apple/assets/assets/index-CDlJlQ9N.css
··· 1 - @font-face{font-family:ServerMono;src:url(/fonts/ServerMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:ServerMono;src:url(/fonts/ServerMono-Regular-Italic.woff2) format("woff2");font-weight:400;font-style:italic}:root{color-scheme:light dark;font-family:ServerMono,monospace;font-size:16px;line-height:1.5;font-weight:400;color:#0f0f0f;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}input,textarea{-webkit-user-select:text;user-select:text}html,body{margin:0;padding:0;height:100vh;background-color:var(--dev-bg-light, #f6f6f6);overflow:hidden}body.editor-open .app{position:fixed;inset:0}input,textarea{-webkit-touch-callout:none}.edit-overlay input,.edit-overlay textarea{scroll-margin:0;scroll-padding:0}#root{height:100vh}.app{height:100vh;display:flex;flex-direction:column}main.saved-view{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding:.75rem;background-color:var(--dev-bg-light, #f6f6f6)}.pull-indicator{text-align:center;padding:.5rem;margin-bottom:.5rem;font-size:.875rem;color:#666;background:#007aff1a;border-radius:8px;transition:background-color .15s ease,color .15s ease}.pull-indicator.pulling{color:#666}.pull-indicator.ready{background:#007aff40;color:#007aff;font-weight:500}body.dark .pull-indicator{color:#999;background:#0a84ff26}body.dark .pull-indicator.ready{background:#0a84ff4d;color:#0a84ff}header{background:#fff;padding:.25rem 1rem;padding-top:calc(env(safe-area-inset-top,0px) + .4rem);box-shadow:0 2px 8px #0000001a;position:sticky;top:0;z-index:100;flex-shrink:0;transform:translateZ(0);-webkit-transform:translateZ(0)}header h1{font-size:1.1rem;margin:0;color:#333;display:flex;align-items:center;gap:.5rem}header h1 .url-count{font-weight:400;opacity:.6}nav{display:flex;gap:.5rem}nav button{flex:1;padding:.5rem 1rem;background:transparent;border:1px solid #ddd;border-radius:12px;cursor:pointer;font-weight:500;transition:all .2s}nav button.active{background:#007aff;color:#fff;border-color:#007aff}main{flex:1;padding:1rem;max-width:600px;width:100%;margin:0 auto}.url-input{margin-bottom:1.5rem}.url-input label{display:block;margin-bottom:.5rem;font-weight:500;color:#333}.url-input input{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:12px;font-size:1rem}.tags-section h2{font-size:1.25rem;margin-bottom:1rem;color:#333}.tag-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.tag{padding:.5rem 1rem;background:#fff;border:2px solid #e0e0e0;border-radius:12px;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;align-items:center;gap:.25rem}.tag:hover{border-color:#007aff}.tag.selected{background:#007aff;color:#fff;border-color:#007aff}.tag-stats{font-size:.75rem;opacity:.7}.tag.selected .tag-stats{opacity:.9}.new-tag{display:flex;gap:.5rem;margin-bottom:1.5rem}.new-tag input{flex:1;padding:.75rem;border:1px solid #ddd;border-radius:12px;font-size:1rem}.new-tag button{padding:.75rem 1.5rem;background:#34c759;color:#fff;border:none;border-radius:12px;font-weight:500;cursor:pointer}.selected-tags{margin-bottom:1.5rem}.selected-tags h3{font-size:1rem;margin-bottom:.5rem;color:#666}.selected-tag-list{display:flex;flex-wrap:wrap;gap:.5rem;min-height:2rem}.selected-tag{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#007aff;color:#fff;border-radius:12px;font-size:.9rem}.selected-tag button{background:none;border:none;color:#fff;font-size:1.25rem;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.save-button{width:100%;padding:1rem;background:#007aff;color:#fff;border:none;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;margin-bottom:1rem}.save-button:active{background:#0051d5}.message{padding:1rem;background:#34c759;color:#fff;border-radius:12px;text-align:center}.saved-view h2{font-size:1.25rem;margin-bottom:1rem;color:#333}.saved-urls-list{display:flex;flex-direction:column;gap:1rem;width:100%}.saved-item-card{padding:.6rem .75rem;background:#fff;border-radius:10px;box-shadow:0 1px 4px #00000014;width:100%;box-sizing:border-box;cursor:pointer}.saved-item-card:active{background:#f5f5f5}.card-header{display:flex;align-items:center;gap:.5rem}.card-type-icon{flex-shrink:0;color:#888;display:flex;align-items:center}.card-thumbnail{flex-shrink:0;width:32px;height:32px;border-radius:6px;overflow:hidden;background:#f0f0f0;display:flex;align-items:center;justify-content:center;color:#999}.card-thumbnail img{width:100%;height:100%;object-fit:cover}.card-title{flex:1;min-width:0;font-size:.9rem;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none}a.card-title{color:#007aff}.card-delete-btn{flex-shrink:0;background:transparent;border:none;padding:.25rem;color:#999;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:6px;margin-left:auto}.card-delete-btn:active{background:#ff3b301a;color:#ff3b30}.card-action-btn{-webkit-appearance:none;appearance:none;flex-shrink:0;background:transparent;border:none;padding:.25rem;color:#999;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:6px}.card-action-btn:active{background:#007aff1a;color:#007aff}.card-actions{display:flex;gap:.15rem;flex-shrink:0}.card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:.35rem;gap:.5rem}.card-tags{display:flex;flex-wrap:wrap;gap:.3rem;flex:1;min-width:0}.card-tag{padding:.15rem .5rem;background:#e8e8e8;border-radius:10px;font-size:.75rem;color:#555}.card-date{font-size:.7rem;color:#aaa;flex-shrink:0}.todo-checkbox{background:none;border:none;padding:2px;cursor:pointer;color:#007aff;flex-shrink:0;display:flex;align-items:center;justify-content:center}.todo-checkbox.checked{color:#34c759}.todo-checkbox:active{opacity:.6}.todo-checkbox svg{display:block}.saved-url-item{padding:1.15rem;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;width:100%;box-sizing:border-box;overflow:hidden}.saved-url-item a{color:#007aff;text-decoration:none;font-weight:500;word-break:break-all}.saved-url-tags{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.85rem}.saved-url-tag{padding:.3rem .8rem;background:#e0e0e0;border-radius:12px;font-size:.85rem;color:#333}.saved-url-date{margin-top:.5rem;font-size:.85rem;color:#999}.url-row{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;width:100%;overflow:hidden}.url-info{flex:1;min-width:0;overflow:hidden;display:flex;flex-direction:column;gap:.25rem}.url-title{font-weight:500;color:var(--text-color, #333);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.url-row a{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.url-row a.url-with-title{font-size:.85rem;color:#666}.dark .url-row a.url-with-title{color:#999}.item-actions{display:flex;gap:.25rem;flex-shrink:0}.icon-btn{padding:.4rem;background:transparent;border:none;border-radius:12px;cursor:pointer;color:#888;display:flex;align-items:center;justify-content:center}.icon-btn:hover,.icon-btn.delete:hover{background:#f0f0f0;color:#555}.edit-btn,.delete-btn.small{padding:.25rem .75rem;background:#e0e0e0;border:none;border-radius:12px;font-size:.85rem;font-weight:500;color:#333;cursor:pointer;flex-shrink:0}.saved-url-item.editing,.saved-text-item.editing,.saved-tagset-item.editing,.saved-image-item.editing{border:2px solid #007aff;max-width:100%;box-sizing:border-box;display:flex;flex-direction:column;max-height:70vh}.edit-content-scroll{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;min-height:0}.edit-url-display{color:#007aff;font-weight:500;font-size:1rem;line-height:1.4;word-break:break-word;overflow-wrap:break-word;margin-bottom:1rem;padding-bottom:.75rem}.edit-url-input{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:12px;font-size:1rem;color:#007aff;box-sizing:border-box;border-bottom:1px solid #e0e0e0}.edit-section{margin-bottom:.75rem}.editing-tags{display:flex;flex-wrap:wrap;gap:.5rem;min-height:2rem}.editing-tag{display:inline-flex;align-items:center;gap:.25rem;padding:.35rem .5rem .35rem .75rem;background:#007aff;color:#fff;border-radius:12px;font-size:.85rem}.editing-tag button{background:none;border:none;color:#fff;font-size:1.1rem;cursor:pointer;padding:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;opacity:.8}.editing-tag button:hover{opacity:1}.no-tags{color:#999;font-style:italic;font-size:.85rem}.new-tag-input{display:flex;gap:.5rem;max-width:100%}.new-tagset-form .new-tag-input{margin-bottom:.75rem}.new-tag-input input{flex:1;min-width:0;padding:.5rem .75rem;border:1px solid #ddd;border-radius:12px;font-size:16px}.new-tag-input>button{padding:.5rem 1rem;background:#007aff;color:#fff;border:none;border-radius:12px;font-size:.85rem;font-weight:500;cursor:pointer}.new-tag-input>button:disabled{background:#ccc;cursor:not-allowed}.all-tags-list{display:flex;flex-wrap:wrap;gap:.5rem}.tag-chip{padding:.35rem .7rem;background:#f5f5f5;border:1px solid #ddd;border-radius:12px;font-size:.85rem;color:#555;cursor:pointer;transition:all .15s}.tag-chip:hover{background:#e8e8e8;border-color:#ccc}.tag-chip:active,.tag-chip.selected{background:#007aff;border-color:#007aff;color:#fff}.edit-buttons{display:flex;gap:.5rem;margin-top:1rem;padding-top:.75rem;border-top:1px solid #e0e0e0}.edit-buttons button{flex:1;padding:.6rem .75rem;border:none;border-radius:12px;font-size:.9rem;font-weight:500;cursor:pointer}.delete-btn,.cancel-btn{background:#e0e0e0;color:#333}.save-btn{background:#007aff;color:#fff}body.dark{color:#f6f6f6;background-color:var(--dev-bg-dark, #1c1c1e)}body.dark header{background:#2c2c2e}body.dark header h1{color:#f6f6f6}body.dark header h1 .url-count{opacity:.5}body.dark nav button{color:#f6f6f6;border-color:#444}body.dark nav button.active{background:#0a84ff;border-color:#0a84ff}body.dark .url-input label,body.dark .tags-section h2,body.dark .saved-view h2{color:#f6f6f6}body.dark .url-input input,body.dark .new-tag input,body.dark .tag{background:#2c2c2e;border-color:#444;color:#f6f6f6}body.dark .tag:hover{border-color:#0a84ff}body.dark .tag.selected{background:#0a84ff;border-color:#0a84ff}body.dark .selected-tag,body.dark .save-button{background:#0a84ff}body.dark .save-button:active{background:#06c}body.dark main.saved-view{background-color:var(--dev-bg-dark, #1c1c1e)}body.dark .saved-url-item,body.dark .saved-item-card{background:#2c2c2e}body.dark .card-type-icon{color:#666}body.dark .card-thumbnail{background:#3a3a3c;color:#666}body.dark .card-title{color:#f6f6f6}body.dark a.card-title{color:#0a84ff}body.dark .card-tag{background:#3a3a3c;color:#ccc}body.dark .card-date{color:#666}body.dark .todo-checkbox{color:#0a84ff}body.dark .todo-checkbox.checked{color:#30d158}body.dark .card-delete-btn{color:#666}body.dark .card-delete-btn:active{background:#ff453a33;color:#ff453a}body.dark .card-action-btn{color:#666}body.dark .card-action-btn:active{background:#0a84ff33;color:#0a84ff}body.dark .saved-url-tag{background:#3a3a3c;color:#f6f6f6}body.dark .icon-btn{color:#777}body.dark .icon-btn:hover,body.dark .icon-btn.delete:hover{background:#3a3a3c;color:#ccc}body.dark .edit-btn,body.dark .delete-btn.small{background:#3a3a3c;color:#f6f6f6}body.dark .saved-url-item.editing,body.dark .saved-text-item.editing,body.dark .saved-tagset-item.editing,body.dark .saved-image-item.editing{border-color:#0a84ff}body.dark .edit-url-display{color:#0a84ff;border-bottom-color:#444}body.dark .edit-url-input{background:#1c1c1e;border-color:#444;color:#0a84ff}body.dark .editing-tag{background:#0a84ff}body.dark .new-tag-input input{background:#2c2c2e;border-color:#444;color:#f6f6f6}body.dark .new-tag-input>button{background:#0a84ff}body.dark .new-tag-input>button:disabled{background:#555}body.dark .tag-chip{background:#3a3a3c;border-color:#555;color:#ccc}body.dark .tag-chip:hover{background:#4a4a4c;border-color:#666}body.dark .tag-chip:active,body.dark .tag-chip.selected{background:#0a84ff;border-color:#0a84ff;color:#fff}body.dark .edit-buttons{border-top-color:#444}body.dark .delete-btn,body.dark .cancel-btn{background:#3a3a3c;color:#f6f6f6}body.dark .save-btn{background:#0a84ff}body.dark .no-tags{color:#666}header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}header h1{flex-shrink:0}.header-btn{background:transparent;border:none;padding:.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#007aff;font-size:1rem}.header-spacer{width:44px}.settings-btn svg{color:#666}body.dark .settings-btn svg{color:#999}.settings-btn.syncing svg{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}body.dark .header-btn{color:#0a84ff}.settings-view{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding:1rem;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 1rem);max-width:600px;width:100%;margin:0 auto;box-sizing:border-box}.settings-section{background:#fff;border-radius:12px;padding:1.25rem;margin-bottom:1rem;box-shadow:0 2px 8px #0000001a}.settings-section:last-child{margin-bottom:0}.settings-section h2{font-size:1.1rem;margin:0 0 .5rem;color:#333}.settings-description{font-size:.9rem;color:#666;margin:0 0 1rem;line-height:1.4}.profile-banner{background:linear-gradient(135deg,#ff9500,#ff6b00);color:#fff;text-align:center;padding:.35rem 1rem;font-size:.8rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.profile-warning-banner{background:#fff3cd;color:#856404;border:1px solid #ffeeba;border-radius:8px;padding:.75rem;margin-bottom:1rem;font-size:.85rem;line-height:1.4}body.dark .profile-warning-banner{background:#473a14;color:#ffc107;border-color:#5c4a1a}.profile-selector{margin-bottom:1rem}.profile-selector label{display:block;font-size:.9rem;color:#666;margin-bottom:.5rem}body.dark .profile-selector label{color:#999}.profile-input-row{display:flex;gap:.5rem;margin-bottom:.75rem}.profile-input-row input{flex:1;padding:.75rem;border:1px solid #ddd;border-radius:12px;font-size:16px}body.dark .profile-input-row input{background:#2a2a2a;border-color:#444;color:#f0f0f0}.profile-quick-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.profile-btn{padding:.5rem 1rem;border:1px solid #ddd;border-radius:20px;background:#f0f0f0;color:#333;font-size:.85rem;cursor:pointer;transition:all .2s ease}.profile-btn:active{transform:scale(.95)}.profile-btn.active{background:#007aff;border-color:#007aff;color:#fff}.profile-btn.reset{background:transparent;border-color:#999;color:#666;font-style:italic}body.dark .profile-btn{background:#2a2a2a;border-color:#444;color:#ccc}body.dark .profile-btn.active{background:#0a84ff;border-color:#0a84ff;color:#fff}body.dark .profile-btn.reset{background:transparent;border-color:#666;color:#999}.profile-list{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.profile-item{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#f8f8f8;border:1px solid #e0e0e0;border-radius:10px;transition:all .2s ease}.profile-item.active{background:#e8f4ff;border-color:#007aff}body.dark .profile-item{background:#2a2a2a;border-color:#444}body.dark .profile-item.active{background:#1a3a5c;border-color:#0a84ff}.profile-radio-label{display:flex;align-items:center;gap:.75rem;flex:1;cursor:pointer}.profile-radio-label input[type=radio]{width:20px;height:20px;cursor:pointer}.profile-name{font-weight:500;color:#333}body.dark .profile-name{color:#f0f0f0}.profile-badge{font-size:.7rem;padding:2px 6px;border-radius:4px;text-transform:uppercase;font-weight:600}.profile-badge.builtin{background:#e0e0e0;color:#666}.profile-badge.current{background:#22c55e;color:#fff}body.dark .profile-badge.builtin{background:#3a3a3a;color:#999}.profile-delete-btn{padding:4px 10px;font-size:.8rem;background:transparent;border:1px solid #ef4444;border-radius:6px;color:#ef4444;cursor:pointer}.profile-delete-btn:active{background:#ef4444;color:#fff}.profile-add-section{margin-top:1rem;padding-top:1rem;border-top:1px solid #e0e0e0}body.dark .profile-add-section{border-top-color:#444}.webhook-input{display:flex;gap:.5rem;margin-bottom:1rem}.webhook-input input{flex:1;padding:.75rem;border:1px solid #ddd;border-radius:12px;font-size:16px}.api-key-field{position:relative}.api-key-field input{padding-right:3rem}.toggle-visibility-btn{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;padding:.25rem;cursor:pointer;color:#666;display:flex;align-items:center;justify-content:center}.toggle-visibility-btn:hover{color:#333}body.dark .toggle-visibility-btn{color:#999}body.dark .toggle-visibility-btn:hover{color:#ccc}.save-webhook-btn{padding:.75rem 1rem;background:#007aff;color:#fff;border:none;border-radius:12px;font-weight:500;cursor:pointer}.save-webhook-btn:disabled{background:#ccc;cursor:not-allowed}.save-settings-btn{width:100%;padding:1rem;margin-top:1rem;background:#007aff;color:#fff;border:none;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer}.save-settings-btn:disabled{background:#ccc;cursor:not-allowed}.last-sync-info{margin:1rem 0;font-size:.85rem;color:#666;text-align:center}.sync-btn{width:100%;padding:1rem;margin-top:1rem;background:#34c759;color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer}.sync-btn:disabled{background:#ccc;cursor:not-allowed}.sync-btn.primary{background:#007aff}.sync-btn.secondary{background:#666;flex:1}.sync-btn-row{display:flex;gap:.75rem;margin-top:.75rem}.sync-pending-info{margin-top:.5rem;font-size:.85rem;color:#ff9500;text-align:center}.sync-message{margin-top:1rem;padding:.75rem;border-radius:12px;text-align:center;font-size:.9rem}.sync-message.success{background:#d4edda;color:#155724}.sync-message.error{background:#f8d7da;color:#721c24}body.dark .settings-section{background:#2c2c2e}body.dark .settings-section h2{color:#f6f6f6}body.dark .settings-description{color:#999}body.dark .webhook-input input{background:#1c1c1e;border-color:#444;color:#f6f6f6}body.dark .save-webhook-btn{background:#0a84ff}body.dark .save-webhook-btn:disabled{background:#555}body.dark .save-settings-btn{background:#0a84ff}body.dark .save-settings-btn:disabled{background:#555}body.dark .sync-btn{background:#30d158}body.dark .sync-btn.primary{background:#0a84ff}body.dark .sync-btn.secondary{background:#555}body.dark .sync-btn:disabled{background:#444}body.dark .sync-pending-info{color:#ff9f0a}body.dark .last-sync-info{color:#999}body.dark .sync-message.success{background:#1e3a29;color:#30d158}body.dark .sync-message.error{background:#3a1e1e;color:#ff6b6b}.filter-icons{display:flex;gap:.35rem;align-items:center}.filter-btn{display:flex;align-items:center;gap:.2rem;padding:.3rem .5rem;background:transparent;border:none;border-radius:12px;cursor:pointer;color:#aaa;transition:all .15s}.filter-btn svg{flex-shrink:0;opacity:.7}.filter-btn .filter-count{font-size:.7rem;font-weight:400;min-width:.8rem;text-align:center;opacity:.8}.filter-btn.active{color:#007aff}.filter-btn.active svg{opacity:1}.filter-btn.active .filter-count{opacity:1}.filter-btn:not(.active):hover{color:#888}body.dark .filter-btn{color:#666}body.dark .filter-btn.active{color:#0a84ff}body.dark .filter-btn:not(.active):hover{color:#888}.unified-add-input{margin-bottom:1rem;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a}.add-input-collapsed-row{display:flex;align-items:center;gap:.25rem;padding-right:.5rem}.add-input-collapsed{flex:1;padding:.75rem 1rem;border:none;border-radius:12px;font-size:16px;font-family:inherit;background:transparent;box-sizing:border-box}.add-input-collapsed:focus{outline:none}.camera-btn{padding:.5rem;background:transparent;border:none;border-radius:12px;cursor:pointer;color:#007aff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.camera-btn:active{background:#f0f0f0}.unified-add-input.expanded{padding:0 1rem 1rem}.add-input-expanded{width:100%;padding:.75rem 0;border:none;border-bottom:1px solid #e0e0e0;border-radius:0;font-size:16px;font-family:inherit;resize:none;min-height:60px;box-sizing:border-box;background:transparent}.add-input-expanded:focus{outline:none}.add-input-selected-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.add-input-tag{display:inline-flex;align-items:center;gap:.25rem;padding:.35rem .5rem .35rem .75rem;background:#007aff;color:#fff;border-radius:12px;font-size:.85rem}.add-input-tag button{background:none;border:none;color:#fff;font-size:1.1rem;cursor:pointer;padding:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;opacity:.8}.add-input-tag button:hover{opacity:1}.add-input-available-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.add-input-actions{display:flex;gap:.5rem;margin-top:.75rem}.add-input-cancel{flex:1;padding:.6rem .75rem;background:#e0e0e0;color:#333;border:none;border-radius:12px;font-size:.9rem;font-weight:500;cursor:pointer}.add-input-save{flex:2;padding:.6rem .75rem;background:#007aff;color:#fff;border:none;border-radius:12px;font-size:.9rem;font-weight:500;cursor:pointer}.add-input-save:disabled{background:#ccc;cursor:not-allowed}body.dark .unified-add-input{background:#2c2c2e}body.dark .add-input-collapsed{color:#f6f6f6}body.dark .camera-btn{color:#0a84ff}body.dark .camera-btn:active{background:#3a3a3c}body.dark .add-input-expanded{border-bottom-color:#444;color:#f6f6f6}body.dark .add-input-tag{background:#0a84ff}body.dark .add-input-cancel{background:#3a3a3c;color:#f6f6f6}body.dark .add-input-save{background:#0a84ff}body.dark .add-input-save:disabled{background:#555}.input-row{display:flex;gap:.5rem;margin-bottom:.5rem}.input-row-card{flex:1;min-width:0;display:flex;align-items:center;background:#fff;border-radius:12px;box-shadow:0 1px 4px #00000014;padding-right:.25rem}.input-row-card .input-with-clear{min-width:0}.input-row-input{flex:1;min-width:0;padding:.6rem .85rem;border:none;border-radius:12px;font-size:16px;font-family:inherit;background:transparent;box-sizing:border-box;text-overflow:ellipsis;overflow:hidden}.input-row-input:focus{outline:none}body.dark .input-row-card{background:#2c2c2e}body.dark .input-row-input{color:#f6f6f6}.filter-tags-container{min-height:71px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:.5rem .75rem;overflow-y:auto;-webkit-overflow-scrolling:touch;flex-shrink:0}.filter-tags{display:flex;flex-wrap:wrap;gap:.4rem}.filter-tags-empty{color:#999;font-style:italic;font-size:.85rem;text-align:center;padding:.25rem}body.dark .filter-tags-container{background:#2c2c2e}body.dark .filter-tags-empty{color:#666}.unified-list{display:flex;flex-direction:column;gap:.65rem;width:100%}.item-type-indicator{display:flex;align-items:center;gap:.35rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.03em;color:#888;margin-bottom:.5rem}.item-type-indicator svg{width:12px;height:12px}body.dark .item-type-indicator{color:#666}.saved-texts-list{display:flex;flex-direction:column;gap:1rem;width:100%}.new-text-form{background:#fff;border-radius:12px;padding:1rem;box-shadow:0 2px 8px #0000001a;margin-bottom:.5rem}.new-text-input{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:12px;font-size:16px;font-family:inherit;resize:vertical;min-height:80px;box-sizing:border-box}.save-text-btn{width:100%;margin-top:.75rem;padding:.75rem;background:#007aff;color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer}.save-text-btn:disabled{background:#ccc;cursor:not-allowed}.saved-text-item{padding:1.15rem;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a}.text-row{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.text-content{flex:1;white-space:pre-wrap;word-break:break-word;line-height:1.5}.edit-text-input{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:12px;font-size:16px;font-family:inherit;resize:vertical;min-height:80px;box-sizing:border-box}.hashtag-hint{font-size:.85rem;color:#666;margin:0}.saved-text-tags{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.85rem}.saved-text-tag{padding:.25rem .75rem;background:#e0e0e0;border-radius:12px;font-size:.85rem;color:#333}.saved-text-date{margin-top:.5rem;font-size:.85rem;color:#999}body.dark .new-text-form{background:#2c2c2e}body.dark .new-text-input{background:#1c1c1e;border-color:#444;color:#f6f6f6}body.dark .save-text-btn{background:#0a84ff}body.dark .save-text-btn:disabled{background:#555}body.dark .saved-text-item{background:#2c2c2e}body.dark .text-content{color:#f6f6f6}body.dark .edit-text-input{background:#1c1c1e;border-color:#444;color:#f6f6f6}body.dark .hashtag-hint{color:#999}body.dark .saved-text-tag{background:#3a3a3c;color:#f6f6f6}.saved-tagsets-list{display:flex;flex-direction:column;gap:1rem;width:100%}.new-tagset-form{background:#fff;border-radius:12px;padding:1rem;box-shadow:0 2px 8px #0000001a;margin-bottom:1rem;position:sticky;top:0;z-index:10}.tagset-tag-cloud{display:flex;flex-wrap:wrap;gap:.5rem;padding:.5rem 0;margin-bottom:1rem}.selected-new-tags{display:flex;flex-wrap:wrap;gap:.5rem;min-height:2.5rem;padding:.5rem;background:#f0f0f0;border-radius:12px;margin-bottom:.75rem}.no-tags-hint{color:#999;font-style:italic;font-size:.85rem;align-self:center}.new-tagset-tag{display:inline-flex;align-items:center;gap:.25rem;padding:.35rem .5rem .35rem .75rem;background:#007aff;color:#fff;border-radius:12px;font-size:.85rem}.new-tagset-tag button{background:none;border:none;color:#fff;font-size:1.1rem;cursor:pointer;padding:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;opacity:.8}.new-tagset-tag button:hover{opacity:1}.save-tagset-btn{width:100%;margin-top:.75rem;padding:.75rem;background:#007aff;color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer}.save-tagset-btn:disabled{background:#ccc;cursor:not-allowed}.saved-tagset-item{padding:1.15rem;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a}.tagset-row{display:flex;justify-content:space-between;align-items:flex-start;gap:.6rem}.tagset-tags{flex:1;display:flex;flex-wrap:wrap;gap:.6rem}.saved-tagset-tag{padding:.4rem .8rem;background:#007aff;color:#fff;border-radius:12px;font-size:.9rem}.saved-tagset-date{margin-top:.75rem;font-size:.85rem;color:#999}body.dark .new-tagset-form{background:#2c2c2e}body.dark .tagset-tag-cloud{background:#1c1c1e}body.dark .selected-new-tags{background:#3a3a3c}body.dark .no-tags-hint{color:#666}body.dark .new-tagset-tag,body.dark .save-tagset-btn{background:#0a84ff}body.dark .save-tagset-btn:disabled{background:#555}body.dark .saved-tagset-item{background:#2c2c2e}body.dark .saved-tagset-tag{background:#0a84ff}.empty-state{text-align:center;padding:2rem 1rem;color:#666}.empty-state p{margin:.25rem 0}body.dark .empty-state{color:#999}.saved-image-item{padding:1.15rem;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a}.image-row{display:flex;gap:.85rem;align-items:flex-start}.image-preview{flex-shrink:0;width:60px;height:60px;border-radius:12px;overflow:hidden;background:#f0f0f0;display:flex;align-items:center;justify-content:center}.image-thumbnail{width:100%;height:100%;object-fit:cover}.image-placeholder{color:#999}.image-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.image-title{font-weight:500;color:var(--text-color, #333);font-size:.95rem;line-height:1.3}.image-source{color:#007aff;text-decoration:none;font-size:.85rem;word-break:break-all;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.image-source.with-title{font-size:.8rem;color:#666;-webkit-line-clamp:1}.image-dimensions{font-size:.8rem;color:#999}.saved-image-tags{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.85rem}.saved-image-tag{padding:.3rem .8rem;background:#e0e0e0;border-radius:12px;font-size:.85rem;color:#333}.saved-image-date{margin-top:.5rem;font-size:.85rem;color:#999}body.dark .saved-image-item{background:#2c2c2e}body.dark .image-preview{background:#3a3a3c}body.dark .image-placeholder{color:#666}body.dark .image-title{color:#f6f6f6}body.dark .image-source{color:#0a84ff}body.dark .image-source.with-title{color:#999}body.dark .image-dimensions{color:#666}body.dark .saved-image-tag{background:#3a3a3c;color:#f6f6f6}.captured-image-view{padding:1rem}.captured-image-preview{width:100%;margin-bottom:1rem;border-radius:12px;overflow:hidden;background:#f0f0f0}.captured-image-preview img{width:100%;height:auto;display:block}body.dark .captured-image-preview{background:#2c2c2e}.edit-overlay{position:fixed;inset:0;background:#0006;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:.5rem;padding-top:calc(env(safe-area-inset-top,0px) + 5rem);overflow:hidden;overscroll-behavior:contain}.edit-overlay.transition-padding{transition:padding-bottom .3s ease-out}.edit-overlay .expandable-card{width:100%;max-width:600px;margin:0}body.dark .edit-overlay{background:#0009}.expandable-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:.65rem;display:flex;flex-direction:column;overflow:hidden;transform:translateZ(0);-webkit-transform:translateZ(0)}.expandable-card-input-row{display:flex;align-items:flex-start;gap:.25rem;padding-right:.5rem}.expandable-card-input{flex:1;padding:.85rem 1.15rem;border:none;border-radius:12px;font-size:16px;font-family:inherit;background:transparent;box-sizing:border-box}.expandable-card-input:focus{outline:none}textarea.expandable-card-input.expanded-input{width:100%;padding:.85rem 1.15rem;border:none;border-bottom:1px solid #e0e0e0;border-radius:12px 12px 0 0;font-size:16px;font-family:inherit;resize:none;min-height:60px;box-sizing:border-box;background:transparent}.expandable-card-scroll{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:.65rem 1.15rem;max-height:40vh;min-height:0}.expandable-card-section{margin-bottom:.85rem}.expandable-card-section:last-child{margin-bottom:0}.expandable-card-buttons{display:flex;gap:.85rem;padding:.85rem 1.15rem;border-top:1px solid #e8e8e8;background:#fff;flex-shrink:0}.expandable-card-buttons button{flex:1;padding:.75rem 1rem;border-radius:12px;font-size:.95rem;font-weight:500;cursor:pointer;border:none}.expandable-card-buttons .cancel-btn{background:#e8e8e8;color:#333}.expandable-card-buttons .save-btn{background:#007aff;color:#fff}.expandable-card-buttons .save-btn:disabled{background:#ccc;color:#888}body.dark .expandable-card{background:#2c2c2e}body.dark .expandable-card-input{color:#f6f6f6}body.dark textarea.expandable-card-input.expanded-input{border-bottom-color:#444}body.dark .expandable-card-buttons{background:#2c2c2e;border-top-color:#444}body.dark .expandable-card-buttons .cancel-btn{background:#3a3a3c;color:#f6f6f6}body.dark .expandable-card-buttons .save-btn{background:#0a84ff}.clear-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;padding:4px;cursor:pointer;color:#999;display:flex;align-items:center;justify-content:center;z-index:1}.clear-btn:active{opacity:.7}.clear-btn svg{display:block}.clear-btn.textarea-clear{top:8px;right:8px;transform:none}.input-with-clear{position:relative;display:flex;align-items:center}.input-with-clear input{flex:1;padding-right:32px}.editor-url-wrapper{border-bottom:1px solid #e0e0e0}.editor-url-wrapper .editor-url-input{border-bottom:none}body.dark .editor-url-wrapper{border-bottom-color:#444}body.dark .clear-btn{color:#666}.editor-card{position:relative;display:flex;flex-direction:column;max-height:calc(100% - 1rem);height:auto}.resizable-input-wrapper{position:relative;flex-shrink:0;display:flex;flex-direction:column}.resizable-input-textarea{flex:1;width:100%;height:100%;padding:.85rem 1.15rem;border:none;border-radius:12px 12px 0 0;font-size:16px;font-family:inherit;resize:none;min-height:0;box-sizing:border-box;background:transparent}.resizable-input-textarea:focus{outline:none}.drag-handle-wrapper{position:relative;margin-bottom:.5rem;flex-shrink:0;overflow:visible}.drag-handle{position:absolute;bottom:0;left:0;right:0;height:44px;transform:translateY(calc(50% + .5px));cursor:ns-resize;display:flex;align-items:center;justify-content:center;touch-action:none}.drag-handle-bar{width:32px;height:3px;background:silver;border-radius:1.5px}.resizable-input-wrapper .drag-handle{position:relative;bottom:auto;transform:none;height:auto;padding:8px 0}body.dark .resizable-input-textarea{color:#f6f6f6}body.dark .drag-handle-bar{background:#555}.editor-tags-section{flex:1;min-height:60px;max-height:none;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:.65rem 1.15rem}.editor-buttons{flex-shrink:0;position:relative;z-index:1}.editor-url-input{width:100%;padding:.85rem 1.15rem;border:none;border-bottom:1px solid #e0e0e0;border-radius:12px 12px 0 0;font-size:16px;font-family:inherit;box-sizing:border-box;background:transparent}.editor-url-input:focus{outline:none}body.dark .editor-url-input{color:#f6f6f6;border-bottom-color:#444}.editor-image-preview{padding:.75rem 1.15rem;border-bottom:1px solid #e0e0e0;text-align:center;flex-shrink:0}.editor-image-preview .edit-modal-image{max-width:100%;max-height:150px;object-fit:contain;border-radius:8px}.editor-image-preview .image-placeholder{display:flex;align-items:center;justify-content:center;height:100px;color:#999}.editor-image-preview .edit-image-title{margin-top:.5rem;font-size:.85rem;color:#666;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}body.dark .editor-image-preview{border-bottom-color:#444}body.dark .editor-image-preview .edit-image-title{color:#999}.text-editor-overlay{align-items:stretch;padding-top:calc(env(safe-area-inset-top,0px) + .5rem)}.text-editor-card{display:flex;flex-direction:column;max-height:calc(100% - 1rem);height:auto}.text-editor-wrapper{position:relative;flex-shrink:0;display:flex;flex-direction:column;border-bottom:1px solid #e0e0e0}.text-editor-textarea{flex:1;width:100%;height:100%;border:none!important;border-radius:12px 12px 0 0;resize:none;min-height:0}.text-editor-drag-handle{position:absolute;bottom:0;left:0;right:0;height:24px;cursor:ns-resize;display:flex;align-items:center;justify-content:center;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.03));touch-action:none}body.dark .text-editor-wrapper{border-bottom-color:#444}body.dark .text-editor-drag-handle{background:linear-gradient(to bottom,transparent,rgba(255,255,255,.03))}.text-editor-tags-scroll{flex:1;min-height:60px;max-height:none;overflow-y:auto}.text-editor-buttons{flex-shrink:0;position:relative;z-index:1}.edit-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:flex-end;justify-content:center;z-index:1000;padding:1rem;padding-top:10vh}.edit-modal{background:#fff;border-radius:16px 16px 0 0;width:100%;max-width:600px;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 -4px 20px #00000026}.edit-modal-header{padding:1rem;border-bottom:1px solid #e0e0e0;display:flex;align-items:center;gap:.5rem;flex-shrink:0}.edit-modal-header h3{margin:0;font-size:1.1rem;font-weight:600;color:#333}.edit-modal-content{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:1rem}.edit-label{font-size:.85rem;font-weight:500;color:#666;margin-bottom:.5rem;display:block}.edit-modal-image{width:100%;max-height:200px;object-fit:contain;border-radius:12px;background:#f0f0f0;margin-bottom:.5rem}.edit-image-title{font-size:.9rem;color:#333;text-align:center;margin-bottom:1rem}.edit-modal-buttons{display:flex;gap:.5rem;padding:1rem;border-top:1px solid #e0e0e0;flex-shrink:0;background:#fff}.edit-modal-buttons button{flex:1;padding:.75rem;border:none;border-radius:12px;font-size:1rem;font-weight:500;cursor:pointer}.edit-modal-buttons .delete-btn,.edit-modal-buttons .cancel-btn{background:#e0e0e0;color:#333}.edit-modal-buttons .save-btn{background:#007aff;color:#fff}body.dark .edit-modal-overlay{background:#000000b3}body.dark .edit-modal{background:#2c2c2e;box-shadow:0 -4px 20px #0006}body.dark .edit-modal-header{border-bottom-color:#444}body.dark .edit-modal-header h3{color:#f6f6f6}body.dark .edit-label{color:#999}body.dark .edit-modal-image{background:#1c1c1e}body.dark .edit-image-title{color:#f6f6f6}body.dark .edit-modal-buttons{border-top-color:#444;background:#2c2c2e}body.dark .edit-modal-buttons .delete-btn,body.dark .edit-modal-buttons .cancel-btn{background:#3a3a3c;color:#f6f6f6}body.dark .edit-modal-buttons .save-btn{background:#0a84ff}.confirm-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem}.confirm-modal{background:#fff;border-radius:16px;padding:1.5rem;width:100%;max-width:300px;text-align:center;box-shadow:0 4px 20px #0003}.confirm-modal p{font-size:1rem;margin-bottom:1.25rem;color:#333}.confirm-modal-buttons{display:flex;gap:.75rem}.confirm-modal-buttons button{flex:1;padding:.75rem 1rem;border-radius:12px;font-size:.95rem;font-weight:500;cursor:pointer;border:none}.confirm-modal-buttons .cancel-btn{background:#e8e8e8;color:#333}.confirm-modal-buttons .delete-btn{background:#ff3b30;color:#fff}body.dark .confirm-modal-overlay{background:#000000b3}body.dark .confirm-modal{background:#2c2c2e;box-shadow:0 4px 20px #0006}body.dark .confirm-modal p{color:#f6f6f6}body.dark .confirm-modal-buttons .cancel-btn{background:#3a3a3c;color:#f6f6f6}body.dark .confirm-modal-buttons .delete-btn{background:#ff453a}.toast{position:fixed;bottom:calc(env(safe-area-inset-bottom,0px) + 80px);left:50%;transform:translate(-50%);padding:.75rem 1.25rem;border-radius:8px;font-size:.875rem;font-weight:500;z-index:10000;animation:toast-in .2s ease-out;box-shadow:0 4px 12px #00000026}@keyframes toast-in{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.toast-success{background:#34c759;color:#fff}.toast-error{background:#ff3b30;color:#fff}body.dark .toast-success{background:#30d158}body.dark .toast-error{background:#ff453a}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.modal-content{background:#fff;border-radius:16px;padding:24px;max-width:320px;width:100%;text-align:center;box-shadow:0 10px 40px #0003}body.dark .modal-content{background:#2a2a2a;color:#f0f0f0}.modal-content h3{margin:0 0 12px;font-size:1.2rem}.modal-content p{margin:0 0 16px;font-size:.95rem;color:#666;line-height:1.5}body.dark .modal-content p{color:#aaa}.modal-buttons{display:flex;gap:12px;justify-content:center;margin-top:20px}.modal-btn{padding:12px 24px;border-radius:10px;font-size:1rem;font-weight:500;cursor:pointer;border:none;min-width:100px}.modal-btn.primary{background:#007aff;color:#fff}.modal-btn.secondary{background:#e5e5e5;color:#333}body.dark .modal-btn.secondary{background:#3a3a3a;color:#ccc}.modal-btn:active{transform:scale(.95)}.auto-sync-toggle{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;margin:.5rem 0;cursor:pointer;font-size:.9rem;color:#333}body.dark .auto-sync-toggle{color:#ccc}.auto-sync-toggle input[type=checkbox]{width:20px;height:20px;cursor:pointer}.editor-drag-handle{width:100%;padding:10px 0;display:flex;align-items:center;justify-content:center;cursor:grab;touch-action:none}.editor-drag-handle:active{cursor:grabbing}.editor-drag-handle .drag-handle-bar{width:36px;height:5px;background:#0003;border-radius:2.5px}body.dark .editor-drag-handle .drag-handle-bar{background:#ffffff4d}.tags-empty-message{color:#888;font-size:.85rem;font-style:italic;padding:.25rem 0}body.dark .tags-empty-message{color:#666}.editor-tags-section.collapsed .expandable-card-section:last-child{min-height:32px;padding:.5rem}.undo-redo-buttons{position:absolute;top:6px;right:12px;z-index:10;display:flex;gap:4px}.undo-redo-buttons button{background:none;border:1px solid #ddd;border-radius:6px;padding:4px 8px;cursor:pointer;color:#666;display:flex;align-items:center;justify-content:center}.undo-redo-buttons button:disabled{opacity:.3;cursor:default}.undo-redo-buttons button:active:not(:disabled){background:#0000000d}body.dark .undo-redo-buttons button{border-color:#444;color:#aaa}body.dark .undo-redo-buttons button:active:not(:disabled){background:#ffffff1a}.card-open-url-btn{background:none;border:none;color:#007aff;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.card-open-url-btn:active{opacity:.5}body.dark .card-open-url-btn{color:#5ac8fa}.sort-btn{background:none;border:none;color:#666;cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;border-radius:8px}.sort-btn:active{background:#0000000d}body.dark .sort-btn{color:#aaa}body.dark .sort-btn:active{background:#ffffff1a}
+1
backend/tauri-mobile/src-tauri/gen/apple/assets/assets/index-Cp8iN-h_.css
··· 1 + @font-face{font-family:ServerMono;src:url(/fonts/ServerMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:ServerMono;src:url(/fonts/ServerMono-Regular-Italic.woff2) format("woff2");font-weight:400;font-style:italic}:root{color-scheme:light dark;font-family:ServerMono,monospace;font-size:16px;line-height:1.5;font-weight:400;color:#0f0f0f;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}input,textarea{-webkit-user-select:text;user-select:text}html,body{margin:0;padding:0;height:100vh;background-color:var(--dev-bg-light, #f6f6f6);overflow:hidden}body.editor-open .app{position:fixed;inset:0}input,textarea{-webkit-touch-callout:none}.edit-overlay input,.edit-overlay textarea{scroll-margin:0;scroll-padding:0}#root{height:100vh}.app{height:100vh;display:flex;flex-direction:column}main.saved-view{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding:.75rem;background-color:var(--dev-bg-light, #f6f6f6)}.pull-indicator{text-align:center;padding:.5rem;margin-bottom:.5rem;font-size:.875rem;color:#666;background:#007aff1a;border-radius:8px;transition:background-color .15s ease,color .15s ease}.pull-indicator.pulling{color:#666}.pull-indicator.ready{background:#007aff40;color:#007aff;font-weight:500}body.dark .pull-indicator{color:#999;background:#0a84ff26}body.dark .pull-indicator.ready{background:#0a84ff4d;color:#0a84ff}header{background:#fff;padding:.25rem 1rem;padding-top:calc(env(safe-area-inset-top,0px) + .4rem);box-shadow:0 2px 8px #0000001a;position:sticky;top:0;z-index:100;flex-shrink:0;transform:translateZ(0);-webkit-transform:translateZ(0)}header h1{font-size:1.1rem;margin:0;color:#333;display:flex;align-items:center;gap:.5rem}header h1 .url-count{font-weight:400;opacity:.6}nav{display:flex;gap:.5rem}nav button{flex:1;padding:.5rem 1rem;background:transparent;border:1px solid #ddd;border-radius:12px;cursor:pointer;font-weight:500;transition:all .2s}nav button.active{background:#007aff;color:#fff;border-color:#007aff}main{flex:1;padding:1rem;max-width:600px;width:100%;margin:0 auto}.url-input{margin-bottom:1.5rem}.url-input label{display:block;margin-bottom:.5rem;font-weight:500;color:#333}.url-input input{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:12px;font-size:1rem}.tags-section h2{font-size:1.25rem;margin-bottom:1rem;color:#333}.tag-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.tag{padding:.5rem 1rem;background:#fff;border:2px solid #e0e0e0;border-radius:12px;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;align-items:center;gap:.25rem}.tag:hover{border-color:#007aff}.tag.selected{background:#007aff;color:#fff;border-color:#007aff}.tag-stats{font-size:.75rem;opacity:.7}.tag.selected .tag-stats{opacity:.9}.new-tag{display:flex;gap:.5rem;margin-bottom:1.5rem}.new-tag input{flex:1;padding:.75rem;border:1px solid #ddd;border-radius:12px;font-size:1rem}.new-tag button{padding:.75rem 1.5rem;background:#34c759;color:#fff;border:none;border-radius:12px;font-weight:500;cursor:pointer}.selected-tags{margin-bottom:1.5rem}.selected-tags h3{font-size:1rem;margin-bottom:.5rem;color:#666}.selected-tag-list{display:flex;flex-wrap:wrap;gap:.5rem;min-height:2rem}.selected-tag{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#007aff;color:#fff;border-radius:12px;font-size:.9rem}.selected-tag button{background:none;border:none;color:#fff;font-size:1.25rem;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.save-button{width:100%;padding:1rem;background:#007aff;color:#fff;border:none;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;margin-bottom:1rem}.save-button:active{background:#0051d5}.message{padding:1rem;background:#34c759;color:#fff;border-radius:12px;text-align:center}.saved-view h2{font-size:1.25rem;margin-bottom:1rem;color:#333}.saved-urls-list{display:flex;flex-direction:column;gap:1rem;width:100%}.saved-item-card{padding:.6rem .75rem;background:#fff;border-radius:10px;box-shadow:0 1px 4px #00000014;width:100%;box-sizing:border-box;cursor:pointer}.saved-item-card:active{background:#f5f5f5}.card-header{display:flex;align-items:center;gap:.5rem}.card-type-icon{flex-shrink:0;color:#888;display:flex;align-items:center}.card-thumbnail{flex-shrink:0;width:32px;height:32px;border-radius:6px;overflow:hidden;background:#f0f0f0;display:flex;align-items:center;justify-content:center;color:#999}.card-thumbnail img{width:100%;height:100%;object-fit:cover}.card-title{flex:1;min-width:0;font-size:.9rem;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none}a.card-title{color:#007aff}.card-delete-btn{flex-shrink:0;background:transparent;border:none;padding:.25rem;color:#999;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:6px;margin-left:auto}.card-delete-btn:active{background:#ff3b301a;color:#ff3b30}.card-action-btn{-webkit-appearance:none;appearance:none;flex-shrink:0;background:transparent;border:none;padding:.25rem;color:#999;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:6px}.card-action-btn:active{background:#007aff1a;color:#007aff}.card-actions{display:flex;gap:.15rem;flex-shrink:0}.card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:.35rem;gap:.5rem}.card-tags{display:flex;flex-wrap:wrap;gap:.3rem;flex:1;min-width:0}.card-tag{padding:.15rem .5rem;background:#e8e8e8;border-radius:10px;font-size:.75rem;color:#555}.card-date{font-size:.7rem;color:#aaa;flex-shrink:0}.todo-checkbox{background:none;border:none;padding:2px;cursor:pointer;color:#007aff;flex-shrink:0;display:flex;align-items:center;justify-content:center}.todo-checkbox.checked{color:#34c759}.todo-checkbox:active{opacity:.6}.todo-checkbox svg{display:block}.saved-url-item{padding:1.15rem;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;width:100%;box-sizing:border-box;overflow:hidden}.saved-url-item a{color:#007aff;text-decoration:none;font-weight:500;word-break:break-all}.saved-url-tags{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.85rem}.saved-url-tag{padding:.3rem .8rem;background:#e0e0e0;border-radius:12px;font-size:.85rem;color:#333}.saved-url-date{margin-top:.5rem;font-size:.85rem;color:#999}.url-row{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;width:100%;overflow:hidden}.url-info{flex:1;min-width:0;overflow:hidden;display:flex;flex-direction:column;gap:.25rem}.url-title{font-weight:500;color:var(--text-color, #333);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.url-row a{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.url-row a.url-with-title{font-size:.85rem;color:#666}.dark .url-row a.url-with-title{color:#999}.item-actions{display:flex;gap:.25rem;flex-shrink:0}.icon-btn{padding:.4rem;background:transparent;border:none;border-radius:12px;cursor:pointer;color:#888;display:flex;align-items:center;justify-content:center}.icon-btn:hover,.icon-btn.delete:hover{background:#f0f0f0;color:#555}.edit-btn,.delete-btn.small{padding:.25rem .75rem;background:#e0e0e0;border:none;border-radius:12px;font-size:.85rem;font-weight:500;color:#333;cursor:pointer;flex-shrink:0}.saved-url-item.editing,.saved-text-item.editing,.saved-tagset-item.editing,.saved-image-item.editing{border:2px solid #007aff;max-width:100%;box-sizing:border-box;display:flex;flex-direction:column;max-height:70vh}.edit-content-scroll{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;min-height:0}.edit-url-display{color:#007aff;font-weight:500;font-size:1rem;line-height:1.4;word-break:break-word;overflow-wrap:break-word;margin-bottom:1rem;padding-bottom:.75rem}.edit-url-input{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:12px;font-size:1rem;color:#007aff;box-sizing:border-box;border-bottom:1px solid #e0e0e0}.edit-section{margin-bottom:.75rem}.editing-tags{display:flex;flex-wrap:wrap;gap:.5rem;min-height:2rem}.editing-tag{display:inline-flex;align-items:center;gap:.25rem;padding:.35rem .5rem .35rem .75rem;background:#007aff;color:#fff;border-radius:12px;font-size:.85rem}.editing-tag button{background:none;border:none;color:#fff;font-size:1.1rem;cursor:pointer;padding:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;opacity:.8}.editing-tag button:hover{opacity:1}.no-tags{color:#999;font-style:italic;font-size:.85rem}.new-tag-input{display:flex;gap:.5rem;max-width:100%}.new-tagset-form .new-tag-input{margin-bottom:.75rem}.new-tag-input input{flex:1;min-width:0;padding:.5rem .75rem;border:1px solid #ddd;border-radius:12px;font-size:16px}.new-tag-input>button{padding:.5rem 1rem;background:#007aff;color:#fff;border:none;border-radius:12px;font-size:.85rem;font-weight:500;cursor:pointer}.new-tag-input>button:disabled{background:#ccc;cursor:not-allowed}.all-tags-list{display:flex;flex-wrap:wrap;gap:.5rem}.tag-chip{padding:.35rem .7rem;background:#f5f5f5;border:1px solid #ddd;border-radius:12px;font-size:.85rem;color:#555;cursor:pointer;transition:all .15s}.tag-chip:hover{background:#e8e8e8;border-color:#ccc}.tag-chip:active,.tag-chip.selected{background:#007aff;border-color:#007aff;color:#fff}.edit-buttons{display:flex;gap:.5rem;margin-top:.25rem;padding-top:.25rem}.edit-buttons button{flex:1;padding:.6rem .75rem;border:none;border-radius:12px;font-size:.9rem;font-weight:500;cursor:pointer}.delete-btn,.cancel-btn{background:#e0e0e0;color:#333}.save-btn{background:#007aff;color:#fff}body.dark{color:#f6f6f6;background-color:var(--dev-bg-dark, #1c1c1e)}body.dark header{background:#2c2c2e}body.dark header h1{color:#f6f6f6}body.dark header h1 .url-count{opacity:.5}body.dark nav button{color:#f6f6f6;border-color:#444}body.dark nav button.active{background:#0a84ff;border-color:#0a84ff}body.dark .url-input label,body.dark .tags-section h2,body.dark .saved-view h2{color:#f6f6f6}body.dark .url-input input,body.dark .new-tag input,body.dark .tag{background:#2c2c2e;border-color:#444;color:#f6f6f6}body.dark .tag:hover{border-color:#0a84ff}body.dark .tag.selected{background:#0a84ff;border-color:#0a84ff}body.dark .selected-tag,body.dark .save-button{background:#0a84ff}body.dark .save-button:active{background:#06c}body.dark main.saved-view{background-color:var(--dev-bg-dark, #1c1c1e)}body.dark .saved-url-item,body.dark .saved-item-card{background:#2c2c2e}body.dark .card-type-icon{color:#666}body.dark .card-thumbnail{background:#3a3a3c;color:#666}body.dark .card-title{color:#f6f6f6}body.dark a.card-title{color:#0a84ff}body.dark .card-tag{background:#3a3a3c;color:#ccc}body.dark .card-date{color:#666}body.dark .todo-checkbox{color:#0a84ff}body.dark .todo-checkbox.checked{color:#30d158}body.dark .card-delete-btn{color:#666}body.dark .card-delete-btn:active{background:#ff453a33;color:#ff453a}body.dark .card-action-btn{color:#666}body.dark .card-action-btn:active{background:#0a84ff33;color:#0a84ff}body.dark .saved-url-tag{background:#3a3a3c;color:#f6f6f6}body.dark .icon-btn{color:#777}body.dark .icon-btn:hover,body.dark .icon-btn.delete:hover{background:#3a3a3c;color:#ccc}body.dark .edit-btn,body.dark .delete-btn.small{background:#3a3a3c;color:#f6f6f6}body.dark .saved-url-item.editing,body.dark .saved-text-item.editing,body.dark .saved-tagset-item.editing,body.dark .saved-image-item.editing{border-color:#0a84ff}body.dark .edit-url-display{color:#0a84ff;border-bottom-color:#444}body.dark .edit-url-input{background:#1c1c1e;border-color:#444;color:#0a84ff}body.dark .editing-tag{background:#0a84ff}body.dark .new-tag-input input{background:#2c2c2e;border-color:#444;color:#f6f6f6}body.dark .new-tag-input>button{background:#0a84ff}body.dark .new-tag-input>button:disabled{background:#555}body.dark .tag-chip{background:#3a3a3c;border-color:#555;color:#ccc}body.dark .tag-chip:hover{background:#4a4a4c;border-color:#666}body.dark .tag-chip:active,body.dark .tag-chip.selected{background:#0a84ff;border-color:#0a84ff;color:#fff}body.dark .delete-btn,body.dark .cancel-btn{background:#3a3a3c;color:#f6f6f6}body.dark .save-btn{background:#0a84ff}body.dark .no-tags{color:#666}header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}header h1{flex-shrink:0}.header-btn{background:transparent;border:none;padding:.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#007aff;font-size:1rem}.header-spacer{width:44px}.settings-btn svg{color:#666}body.dark .settings-btn svg{color:#999}.settings-btn.syncing svg{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}body.dark .header-btn{color:#0a84ff}.settings-view{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding:1rem;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 1rem);max-width:600px;width:100%;margin:0 auto;box-sizing:border-box}.settings-section{background:#fff;border-radius:12px;padding:1.25rem;margin-bottom:1rem;box-shadow:0 2px 8px #0000001a}.settings-section:last-child{margin-bottom:0}.settings-section h2{font-size:1.1rem;margin:0 0 .5rem;color:#333}.settings-description{font-size:.9rem;color:#666;margin:0 0 1rem;line-height:1.4}.profile-banner{background:linear-gradient(135deg,#ff9500,#ff6b00);color:#fff;text-align:center;padding:.35rem 1rem;font-size:.8rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.profile-warning-banner{background:#fff3cd;color:#856404;border:1px solid #ffeeba;border-radius:8px;padding:.75rem;margin-bottom:1rem;font-size:.85rem;line-height:1.4}body.dark .profile-warning-banner{background:#473a14;color:#ffc107;border-color:#5c4a1a}.profile-selector{margin-bottom:1rem}.profile-selector label{display:block;font-size:.9rem;color:#666;margin-bottom:.5rem}body.dark .profile-selector label{color:#999}.profile-input-row{display:flex;gap:.5rem;margin-bottom:.75rem}.profile-input-row input{flex:1;padding:.75rem;border:1px solid #ddd;border-radius:12px;font-size:16px}body.dark .profile-input-row input{background:#2a2a2a;border-color:#444;color:#f0f0f0}.profile-quick-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.profile-btn{padding:.5rem 1rem;border:1px solid #ddd;border-radius:20px;background:#f0f0f0;color:#333;font-size:.85rem;cursor:pointer;transition:all .2s ease}.profile-btn:active{transform:scale(.95)}.profile-btn.active{background:#007aff;border-color:#007aff;color:#fff}.profile-btn.reset{background:transparent;border-color:#999;color:#666;font-style:italic}body.dark .profile-btn{background:#2a2a2a;border-color:#444;color:#ccc}body.dark .profile-btn.active{background:#0a84ff;border-color:#0a84ff;color:#fff}body.dark .profile-btn.reset{background:transparent;border-color:#666;color:#999}.profile-list{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.profile-item{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#f8f8f8;border:1px solid #e0e0e0;border-radius:10px;transition:all .2s ease}.profile-item.active{background:#e8f4ff;border-color:#007aff}body.dark .profile-item{background:#2a2a2a;border-color:#444}body.dark .profile-item.active{background:#1a3a5c;border-color:#0a84ff}.profile-radio-label{display:flex;align-items:center;gap:.75rem;flex:1;cursor:pointer}.profile-radio-label input[type=radio]{width:20px;height:20px;cursor:pointer}.profile-name{font-weight:500;color:#333}body.dark .profile-name{color:#f0f0f0}.profile-badge{font-size:.7rem;padding:2px 6px;border-radius:4px;text-transform:uppercase;font-weight:600}.profile-badge.builtin{background:#e0e0e0;color:#666}.profile-badge.current{background:#22c55e;color:#fff}body.dark .profile-badge.builtin{background:#3a3a3a;color:#999}.profile-delete-btn{padding:4px 10px;font-size:.8rem;background:transparent;border:1px solid #ef4444;border-radius:6px;color:#ef4444;cursor:pointer}.profile-delete-btn:active{background:#ef4444;color:#fff}.profile-add-section{margin-top:1rem;padding-top:1rem;border-top:1px solid #e0e0e0}body.dark .profile-add-section{border-top-color:#444}.webhook-input{display:flex;gap:.5rem;margin-bottom:1rem}.webhook-input input{flex:1;padding:.75rem;border:1px solid #ddd;border-radius:12px;font-size:16px}.api-key-field{position:relative}.api-key-field input{padding-right:3rem}.toggle-visibility-btn{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;padding:.25rem;cursor:pointer;color:#666;display:flex;align-items:center;justify-content:center}.toggle-visibility-btn:hover{color:#333}body.dark .toggle-visibility-btn{color:#999}body.dark .toggle-visibility-btn:hover{color:#ccc}.save-webhook-btn{padding:.75rem 1rem;background:#007aff;color:#fff;border:none;border-radius:12px;font-weight:500;cursor:pointer}.save-webhook-btn:disabled{background:#ccc;cursor:not-allowed}.save-settings-btn{width:100%;padding:1rem;margin-top:1rem;background:#007aff;color:#fff;border:none;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer}.save-settings-btn:disabled{background:#ccc;cursor:not-allowed}.last-sync-info{margin:1rem 0;font-size:.85rem;color:#666;text-align:center}.sync-btn{width:100%;padding:1rem;margin-top:1rem;background:#34c759;color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer}.sync-btn:disabled{background:#ccc;cursor:not-allowed}.sync-btn.primary{background:#007aff}.sync-btn.secondary{background:#666;flex:1}.sync-btn-row{display:flex;gap:.75rem;margin-top:.75rem}.sync-pending-info{margin-top:.5rem;font-size:.85rem;color:#ff9500;text-align:center}.sync-message{margin-top:1rem;padding:.75rem;border-radius:12px;text-align:center;font-size:.9rem}.sync-message.success{background:#d4edda;color:#155724}.sync-message.error{background:#f8d7da;color:#721c24}body.dark .settings-section{background:#2c2c2e}body.dark .settings-section h2{color:#f6f6f6}body.dark .settings-description{color:#999}body.dark .webhook-input input{background:#1c1c1e;border-color:#444;color:#f6f6f6}body.dark .save-webhook-btn{background:#0a84ff}body.dark .save-webhook-btn:disabled{background:#555}body.dark .save-settings-btn{background:#0a84ff}body.dark .save-settings-btn:disabled{background:#555}body.dark .sync-btn{background:#30d158}body.dark .sync-btn.primary{background:#0a84ff}body.dark .sync-btn.secondary{background:#555}body.dark .sync-btn:disabled{background:#444}body.dark .sync-pending-info{color:#ff9f0a}body.dark .last-sync-info{color:#999}body.dark .sync-message.success{background:#1e3a29;color:#30d158}body.dark .sync-message.error{background:#3a1e1e;color:#ff6b6b}.filter-icons{display:flex;gap:.35rem;align-items:center}.filter-btn{display:flex;align-items:center;gap:.2rem;padding:.3rem .5rem;background:transparent;border:none;border-radius:12px;cursor:pointer;color:#aaa;transition:all .15s}.filter-btn svg{flex-shrink:0;opacity:.7}.filter-btn .filter-count{font-size:.7rem;font-weight:400;min-width:.8rem;text-align:center;opacity:.8}.filter-btn.active{color:#007aff}.filter-btn.active svg{opacity:1}.filter-btn.active .filter-count{opacity:1}.filter-btn:not(.active):hover{color:#888}body.dark .filter-btn{color:#666}body.dark .filter-btn.active{color:#0a84ff}body.dark .filter-btn:not(.active):hover{color:#888}.unified-add-input{margin-bottom:1rem;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a}.add-input-collapsed-row{display:flex;align-items:center;gap:.25rem;padding-right:.5rem}.add-input-collapsed{flex:1;padding:.75rem 1rem;border:none;border-radius:12px;font-size:16px;font-family:inherit;background:transparent;box-sizing:border-box}.add-input-collapsed:focus{outline:none}.camera-btn{padding:.5rem;background:transparent;border:none;border-radius:12px;cursor:pointer;color:#007aff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.camera-btn:active{background:#f0f0f0}.unified-add-input.expanded{padding:0 1rem 1rem}.add-input-expanded{width:100%;padding:.75rem 0;border:none;border-bottom:1px solid #e0e0e0;border-radius:0;font-size:16px;font-family:inherit;resize:none;min-height:60px;box-sizing:border-box;background:transparent}.add-input-expanded:focus{outline:none}.add-input-selected-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.add-input-tag{display:inline-flex;align-items:center;gap:.25rem;padding:.35rem .5rem .35rem .75rem;background:#007aff;color:#fff;border-radius:12px;font-size:.85rem}.add-input-tag button{background:none;border:none;color:#fff;font-size:1.1rem;cursor:pointer;padding:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;opacity:.8}.add-input-tag button:hover{opacity:1}.add-input-available-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.add-input-actions{display:flex;gap:.5rem;margin-top:.75rem}.add-input-cancel{flex:1;padding:.6rem .75rem;background:#e0e0e0;color:#333;border:none;border-radius:12px;font-size:.9rem;font-weight:500;cursor:pointer}.add-input-save{flex:2;padding:.6rem .75rem;background:#007aff;color:#fff;border:none;border-radius:12px;font-size:.9rem;font-weight:500;cursor:pointer}.add-input-save:disabled{background:#ccc;cursor:not-allowed}body.dark .unified-add-input{background:#2c2c2e}body.dark .add-input-collapsed{color:#f6f6f6}body.dark .camera-btn{color:#0a84ff}body.dark .camera-btn:active{background:#3a3a3c}body.dark .add-input-expanded{border-bottom-color:#444;color:#f6f6f6}body.dark .add-input-tag{background:#0a84ff}body.dark .add-input-cancel{background:#3a3a3c;color:#f6f6f6}body.dark .add-input-save{background:#0a84ff}body.dark .add-input-save:disabled{background:#555}.input-row{display:flex;gap:.5rem;margin-bottom:.5rem}.input-row-card{flex:1;min-width:0;display:flex;align-items:center;background:#fff;border-radius:12px;box-shadow:0 1px 4px #00000014;padding-right:.25rem}.input-row-card .input-with-clear{min-width:0}.input-row-input{flex:1;min-width:0;padding:.6rem .85rem;border:none;border-radius:12px;font-size:16px;font-family:inherit;background:transparent;box-sizing:border-box;text-overflow:ellipsis;overflow:hidden}.input-row-input:focus{outline:none}body.dark .input-row-card{background:#2c2c2e}body.dark .input-row-input{color:#f6f6f6}.filter-tags-container{min-height:71px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:.5rem .75rem;overflow-y:auto;-webkit-overflow-scrolling:touch;flex-shrink:0}.filter-tags{display:flex;flex-wrap:wrap;gap:.4rem}.filter-tags-empty{color:#999;font-style:italic;font-size:.85rem;text-align:center;padding:.25rem}body.dark .filter-tags-container{background:#2c2c2e}body.dark .filter-tags-empty{color:#666}.unified-list{display:flex;flex-direction:column;gap:.65rem;width:100%}.item-type-indicator{display:flex;align-items:center;gap:.35rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.03em;color:#888;margin-bottom:.5rem}.item-type-indicator svg{width:12px;height:12px}body.dark .item-type-indicator{color:#666}.saved-texts-list{display:flex;flex-direction:column;gap:1rem;width:100%}.new-text-form{background:#fff;border-radius:12px;padding:1rem;box-shadow:0 2px 8px #0000001a;margin-bottom:.5rem}.new-text-input{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:12px;font-size:16px;font-family:inherit;resize:vertical;min-height:80px;box-sizing:border-box}.save-text-btn{width:100%;margin-top:.75rem;padding:.75rem;background:#007aff;color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer}.save-text-btn:disabled{background:#ccc;cursor:not-allowed}.saved-text-item{padding:1.15rem;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a}.text-row{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.text-content{flex:1;white-space:pre-wrap;word-break:break-word;line-height:1.5}.edit-text-input{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:12px;font-size:16px;font-family:inherit;resize:vertical;min-height:80px;box-sizing:border-box}.hashtag-hint{font-size:.85rem;color:#666;margin:0}.saved-text-tags{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.85rem}.saved-text-tag{padding:.25rem .75rem;background:#e0e0e0;border-radius:12px;font-size:.85rem;color:#333}.saved-text-date{margin-top:.5rem;font-size:.85rem;color:#999}body.dark .new-text-form{background:#2c2c2e}body.dark .new-text-input{background:#1c1c1e;border-color:#444;color:#f6f6f6}body.dark .save-text-btn{background:#0a84ff}body.dark .save-text-btn:disabled{background:#555}body.dark .saved-text-item{background:#2c2c2e}body.dark .text-content{color:#f6f6f6}body.dark .edit-text-input{background:#1c1c1e;border-color:#444;color:#f6f6f6}body.dark .hashtag-hint{color:#999}body.dark .saved-text-tag{background:#3a3a3c;color:#f6f6f6}.saved-tagsets-list{display:flex;flex-direction:column;gap:1rem;width:100%}.new-tagset-form{background:#fff;border-radius:12px;padding:1rem;box-shadow:0 2px 8px #0000001a;margin-bottom:1rem;position:sticky;top:0;z-index:10}.tagset-tag-cloud{display:flex;flex-wrap:wrap;gap:.5rem;padding:.5rem 0;margin-bottom:1rem}.selected-new-tags{display:flex;flex-wrap:wrap;gap:.5rem;min-height:2.5rem;padding:.5rem;background:#f0f0f0;border-radius:12px;margin-bottom:.75rem}.no-tags-hint{color:#999;font-style:italic;font-size:.85rem;align-self:center}.new-tagset-tag{display:inline-flex;align-items:center;gap:.25rem;padding:.35rem .5rem .35rem .75rem;background:#007aff;color:#fff;border-radius:12px;font-size:.85rem}.new-tagset-tag button{background:none;border:none;color:#fff;font-size:1.1rem;cursor:pointer;padding:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;opacity:.8}.new-tagset-tag button:hover{opacity:1}.save-tagset-btn{width:100%;margin-top:.75rem;padding:.75rem;background:#007aff;color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer}.save-tagset-btn:disabled{background:#ccc;cursor:not-allowed}.saved-tagset-item{padding:1.15rem;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a}.tagset-row{display:flex;justify-content:space-between;align-items:flex-start;gap:.6rem}.tagset-tags{flex:1;display:flex;flex-wrap:wrap;gap:.6rem}.saved-tagset-tag{padding:.4rem .8rem;background:#007aff;color:#fff;border-radius:12px;font-size:.9rem}.saved-tagset-date{margin-top:.75rem;font-size:.85rem;color:#999}body.dark .new-tagset-form{background:#2c2c2e}body.dark .tagset-tag-cloud{background:#1c1c1e}body.dark .selected-new-tags{background:#3a3a3c}body.dark .no-tags-hint{color:#666}body.dark .new-tagset-tag,body.dark .save-tagset-btn{background:#0a84ff}body.dark .save-tagset-btn:disabled{background:#555}body.dark .saved-tagset-item{background:#2c2c2e}body.dark .saved-tagset-tag{background:#0a84ff}.empty-state{text-align:center;padding:2rem 1rem;color:#666}.empty-state p{margin:.25rem 0}body.dark .empty-state{color:#999}.saved-image-item{padding:1.15rem;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a}.image-row{display:flex;gap:.85rem;align-items:flex-start}.image-preview{flex-shrink:0;width:60px;height:60px;border-radius:12px;overflow:hidden;background:#f0f0f0;display:flex;align-items:center;justify-content:center}.image-thumbnail{width:100%;height:100%;object-fit:cover}.image-placeholder{color:#999}.image-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.image-title{font-weight:500;color:var(--text-color, #333);font-size:.95rem;line-height:1.3}.image-source{color:#007aff;text-decoration:none;font-size:.85rem;word-break:break-all;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.image-source.with-title{font-size:.8rem;color:#666;-webkit-line-clamp:1}.image-dimensions{font-size:.8rem;color:#999}.saved-image-tags{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.85rem}.saved-image-tag{padding:.3rem .8rem;background:#e0e0e0;border-radius:12px;font-size:.85rem;color:#333}.saved-image-date{margin-top:.5rem;font-size:.85rem;color:#999}body.dark .saved-image-item{background:#2c2c2e}body.dark .image-preview{background:#3a3a3c}body.dark .image-placeholder{color:#666}body.dark .image-title{color:#f6f6f6}body.dark .image-source{color:#0a84ff}body.dark .image-source.with-title{color:#999}body.dark .image-dimensions{color:#666}body.dark .saved-image-tag{background:#3a3a3c;color:#f6f6f6}.captured-image-view{padding:1rem}.captured-image-preview{width:100%;margin-bottom:1rem;border-radius:12px;overflow:hidden;background:#f0f0f0}.captured-image-preview img{width:100%;height:auto;display:block}body.dark .captured-image-preview{background:#2c2c2e}.edit-overlay{position:fixed;inset:0;background:#0006;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:.5rem;padding-top:env(safe-area-inset-top,4px);overflow:hidden;overscroll-behavior:contain}.edit-overlay.transition-padding{transition:padding-bottom .3s ease-out}.edit-overlay .expandable-card{width:100%;max-width:600px;margin:0}body.dark .edit-overlay{background:#0009}.expandable-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:.65rem;display:flex;flex-direction:column;overflow:hidden;transform:translateZ(0);-webkit-transform:translateZ(0)}.expandable-card-input-row{display:flex;align-items:flex-start;gap:.25rem;padding-right:.5rem}.expandable-card-input{flex:1;padding:.85rem 1.15rem;border:none;border-radius:12px;font-size:16px;font-family:inherit;background:transparent;box-sizing:border-box}.expandable-card-input:focus{outline:none}textarea.expandable-card-input.expanded-input{width:100%;padding:.85rem 1.15rem;border:none;border-bottom:1px solid #e0e0e0;border-radius:12px 12px 0 0;font-size:16px;font-family:inherit;resize:none;min-height:60px;box-sizing:border-box;background:transparent}.expandable-card-scroll{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:.65rem 1.15rem;max-height:40vh;min-height:0}.expandable-card-section{margin-bottom:.85rem}.expandable-card-section:last-child{margin-bottom:0}.expandable-card-buttons{display:flex;gap:.85rem;padding:.5rem 1.15rem;background:#fff;flex-shrink:0}.expandable-card-buttons button{flex:1;padding:.75rem 1rem;border-radius:12px;font-size:.95rem;font-weight:500;cursor:pointer;border:none}.expandable-card-buttons .cancel-btn{background:#e8e8e8;color:#333}.expandable-card-buttons .save-btn{background:#007aff;color:#fff}.expandable-card-buttons .save-btn:disabled{background:#ccc;color:#888}body.dark .expandable-card{background:#2c2c2e}body.dark .expandable-card-input{color:#f6f6f6}body.dark textarea.expandable-card-input.expanded-input{border-bottom-color:#444}body.dark .expandable-card-buttons{background:#2c2c2e}body.dark .expandable-card-buttons .cancel-btn{background:#3a3a3c;color:#f6f6f6}body.dark .expandable-card-buttons .save-btn{background:#0a84ff}.clear-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;padding:4px;cursor:pointer;color:#999;display:flex;align-items:center;justify-content:center;z-index:1}.clear-btn:active{opacity:.7}.clear-btn svg{display:block}.clear-btn.textarea-clear{top:8px;right:8px;transform:none}.input-with-clear{position:relative;display:flex;align-items:center}.input-with-clear input{flex:1;padding-right:32px}.editor-url-wrapper{border-bottom:1px solid #e0e0e0}.editor-url-wrapper .editor-url-input{border-bottom:none}body.dark .editor-url-wrapper{border-bottom-color:#444}body.dark .clear-btn{color:#666}.editor-card{position:relative;display:flex;flex-direction:column;max-height:100%;height:auto}.resizable-input-wrapper{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.resizable-input-textarea{flex:1;width:100%;height:100%;padding:.85rem 1.15rem;border:none;border-radius:12px 12px 0 0;font-size:16px;font-family:inherit;resize:none;min-height:0;box-sizing:border-box;background:transparent}.resizable-input-textarea:focus{outline:none}.drag-handle-wrapper{position:relative;margin-bottom:.5rem;flex-shrink:0;overflow:visible}.drag-handle{position:absolute;bottom:0;left:0;right:0;height:44px;transform:translateY(calc(50% + .5px));cursor:ns-resize;display:flex;align-items:center;justify-content:center;touch-action:none}.drag-handle-bar{width:32px;height:3px;background:silver;border-radius:1.5px}.resizable-input-wrapper .drag-handle{position:relative;bottom:auto;transform:none;height:auto;padding:4px 0}body.dark .resizable-input-textarea{color:#f6f6f6}body.dark .drag-handle-bar{background:#555}.editor-tags-section{flex-shrink:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:.25rem 1.15rem;max-height:140px}.editor-buttons{flex-shrink:0;position:relative;z-index:1}.editor-url-input{width:100%;padding:.85rem 1.15rem;border:none;border-bottom:1px solid #e0e0e0;border-radius:12px 12px 0 0;font-size:16px;font-family:inherit;box-sizing:border-box;background:transparent}.editor-url-input:focus{outline:none}body.dark .editor-url-input{color:#f6f6f6;border-bottom-color:#444}.editor-image-preview{padding:.75rem 1.15rem;border-bottom:1px solid #e0e0e0;text-align:center;flex-shrink:0}.editor-image-preview .edit-modal-image{max-width:100%;max-height:150px;object-fit:contain;border-radius:8px}.editor-image-preview .image-placeholder{display:flex;align-items:center;justify-content:center;height:100px;color:#999}.editor-image-preview .edit-image-title{margin-top:.5rem;font-size:.85rem;color:#666;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}body.dark .editor-image-preview{border-bottom-color:#444}body.dark .editor-image-preview .edit-image-title{color:#999}.text-editor-overlay{align-items:stretch}.text-editor-card{display:flex;flex-direction:column;max-height:calc(100% - 1rem);height:auto}.text-editor-wrapper{position:relative;flex-shrink:0;display:flex;flex-direction:column;border-bottom:1px solid #e0e0e0}.text-editor-textarea{flex:1;width:100%;height:100%;border:none!important;border-radius:12px 12px 0 0;resize:none;min-height:0}.text-editor-drag-handle{position:absolute;bottom:0;left:0;right:0;height:24px;cursor:ns-resize;display:flex;align-items:center;justify-content:center;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.03));touch-action:none}body.dark .text-editor-wrapper{border-bottom-color:#444}body.dark .text-editor-drag-handle{background:linear-gradient(to bottom,transparent,rgba(255,255,255,.03))}.text-editor-tags-scroll{flex:1;min-height:60px;max-height:none;overflow-y:auto}.text-editor-buttons{flex-shrink:0;position:relative;z-index:1}.edit-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:flex-end;justify-content:center;z-index:1000;padding:1rem;padding-top:10vh}.edit-modal{background:#fff;border-radius:16px 16px 0 0;width:100%;max-width:600px;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 -4px 20px #00000026}.edit-modal-header{padding:1rem;border-bottom:1px solid #e0e0e0;display:flex;align-items:center;gap:.5rem;flex-shrink:0}.edit-modal-header h3{margin:0;font-size:1.1rem;font-weight:600;color:#333}.edit-modal-content{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:1rem}.edit-label{font-size:.85rem;font-weight:500;color:#666;margin-bottom:.5rem;display:block}.edit-modal-image{width:100%;max-height:200px;object-fit:contain;border-radius:12px;background:#f0f0f0;margin-bottom:.5rem}.edit-image-title{font-size:.9rem;color:#333;text-align:center;margin-bottom:1rem}.edit-modal-buttons{display:flex;gap:.5rem;padding:1rem;border-top:1px solid #e0e0e0;flex-shrink:0;background:#fff}.edit-modal-buttons button{flex:1;padding:.75rem;border:none;border-radius:12px;font-size:1rem;font-weight:500;cursor:pointer}.edit-modal-buttons .delete-btn,.edit-modal-buttons .cancel-btn{background:#e0e0e0;color:#333}.edit-modal-buttons .save-btn{background:#007aff;color:#fff}body.dark .edit-modal-overlay{background:#000000b3}body.dark .edit-modal{background:#2c2c2e;box-shadow:0 -4px 20px #0006}body.dark .edit-modal-header{border-bottom-color:#444}body.dark .edit-modal-header h3{color:#f6f6f6}body.dark .edit-label{color:#999}body.dark .edit-modal-image{background:#1c1c1e}body.dark .edit-image-title{color:#f6f6f6}body.dark .edit-modal-buttons{border-top-color:#444;background:#2c2c2e}body.dark .edit-modal-buttons .delete-btn,body.dark .edit-modal-buttons .cancel-btn{background:#3a3a3c;color:#f6f6f6}body.dark .edit-modal-buttons .save-btn{background:#0a84ff}.confirm-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem}.confirm-modal{background:#fff;border-radius:16px;padding:1.5rem;width:100%;max-width:300px;text-align:center;box-shadow:0 4px 20px #0003}.confirm-modal p{font-size:1rem;margin-bottom:1.25rem;color:#333}.confirm-modal-buttons{display:flex;gap:.75rem}.confirm-modal-buttons button{flex:1;padding:.75rem 1rem;border-radius:12px;font-size:.95rem;font-weight:500;cursor:pointer;border:none}.confirm-modal-buttons .cancel-btn{background:#e8e8e8;color:#333}.confirm-modal-buttons .delete-btn{background:#ff3b30;color:#fff}body.dark .confirm-modal-overlay{background:#000000b3}body.dark .confirm-modal{background:#2c2c2e;box-shadow:0 4px 20px #0006}body.dark .confirm-modal p{color:#f6f6f6}body.dark .confirm-modal-buttons .cancel-btn{background:#3a3a3c;color:#f6f6f6}body.dark .confirm-modal-buttons .delete-btn{background:#ff453a}.toast{position:fixed;bottom:calc(env(safe-area-inset-bottom,0px) + 80px);left:50%;transform:translate(-50%);padding:.75rem 1.25rem;border-radius:8px;font-size:.875rem;font-weight:500;z-index:10000;animation:toast-in .2s ease-out;box-shadow:0 4px 12px #00000026}@keyframes toast-in{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.toast-success{background:#34c759;color:#fff}.toast-error{background:#ff3b30;color:#fff}body.dark .toast-success{background:#30d158}body.dark .toast-error{background:#ff453a}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.modal-content{background:#fff;border-radius:16px;padding:24px;max-width:320px;width:100%;text-align:center;box-shadow:0 10px 40px #0003}body.dark .modal-content{background:#2a2a2a;color:#f0f0f0}.modal-content h3{margin:0 0 12px;font-size:1.2rem}.modal-content p{margin:0 0 16px;font-size:.95rem;color:#666;line-height:1.5}body.dark .modal-content p{color:#aaa}.modal-buttons{display:flex;gap:12px;justify-content:center;margin-top:20px}.modal-btn{padding:12px 24px;border-radius:10px;font-size:1rem;font-weight:500;cursor:pointer;border:none;min-width:100px}.modal-btn.primary{background:#007aff;color:#fff}.modal-btn.secondary{background:#e5e5e5;color:#333}body.dark .modal-btn.secondary{background:#3a3a3a;color:#ccc}.modal-btn:active{transform:scale(.95)}.auto-sync-toggle{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;margin:.5rem 0;cursor:pointer;font-size:.9rem;color:#333}body.dark .auto-sync-toggle{color:#ccc}.auto-sync-toggle input[type=checkbox]{width:20px;height:20px;cursor:pointer}.editor-drag-handle{width:100%;padding:6px 0;display:flex;align-items:center;justify-content:center;cursor:grab;touch-action:none}.editor-drag-handle:active{cursor:grabbing}.editor-drag-handle .drag-handle-bar{width:36px;height:5px;background:#0003;border-radius:2.5px}body.dark .editor-drag-handle .drag-handle-bar{background:#ffffff4d}.tags-empty-message{color:#888;font-size:.85rem;font-style:italic;padding:.25rem 0}body.dark .tags-empty-message{color:#666}.editor-tags-section.collapsed .expandable-card-section:last-child{min-height:32px;padding:.5rem}.undo-redo-buttons{position:absolute;top:6px;right:12px;z-index:10;display:flex;gap:4px}.undo-redo-buttons button{background:none;border:1px solid #ddd;border-radius:6px;padding:4px 8px;cursor:pointer;color:#666;display:flex;align-items:center;justify-content:center}.undo-redo-buttons button:disabled{opacity:.3;cursor:default}.undo-redo-buttons button:active:not(:disabled){background:#0000000d}body.dark .undo-redo-buttons button{border-color:#444;color:#aaa}body.dark .undo-redo-buttons button:active:not(:disabled){background:#ffffff1a}.card-open-url-btn{background:none;border:none;color:#007aff;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.card-open-url-btn:active{opacity:.5}body.dark .card-open-url-btn{color:#5ac8fa}.sort-btn{background:none;border:none;color:#666;cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;border-radius:8px}.sort-btn:active{background:#0000000d}body.dark .sort-btn{color:#aaa}body.dark .sort-btn:active{background:#ffffff1a}
+2 -2
backend/tauri-mobile/src-tauri/gen/apple/assets/index.html
··· 6 6 <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, viewport-fit=cover" /> 7 7 <meta name="color-scheme" content="light dark" /> 8 8 <title>Tauri + React + Typescript</title> 9 - <script type="module" crossorigin src="/assets/index-BaxowxoD.js"></script> 10 - <link rel="stylesheet" crossorigin href="/assets/index-CDlJlQ9N.css"> 9 + <script type="module" crossorigin src="/assets/index-Cv-mKar4.js"></script> 10 + <link rel="stylesheet" crossorigin href="/assets/index-Cp8iN-h_.css"> 11 11 </head> 12 12 13 13 <body>
+7 -10
backend/tauri-mobile/src/App.css
··· 2445 2445 align-items: flex-start; 2446 2446 justify-content: center; 2447 2447 padding: 0.5rem; 2448 - padding-top: calc(env(safe-area-inset-top, 0px) + 0.5rem); 2448 + padding-top: env(safe-area-inset-top, 4px); 2449 2449 /* Prevent iOS from scrolling the viewport when keyboard appears */ 2450 2450 overflow: hidden; 2451 2451 overscroll-behavior: contain; ··· 2540 2540 .expandable-card-buttons { 2541 2541 display: flex; 2542 2542 gap: 0.85rem; 2543 - padding: 0.85rem 1.15rem; 2544 - border-top: 1px solid #e8e8e8; 2543 + padding: 0.5rem 1.15rem; 2545 2544 background: white; 2546 2545 flex-shrink: 0; 2547 2546 } ··· 2586 2585 2587 2586 body.dark .expandable-card-buttons { 2588 2587 background: #2c2c2e; 2589 - border-top-color: #444; 2590 2588 } 2591 2589 2592 2590 body.dark .expandable-card-buttons .cancel-btn { ··· 2675 2673 /* Resizable Input Component */ 2676 2674 .resizable-input-wrapper { 2677 2675 position: relative; 2678 - flex-shrink: 0; 2679 2676 display: flex; 2680 2677 flex-direction: column; 2678 + flex: 1 1 auto; 2679 + min-height: 0; 2681 2680 } 2682 2681 2683 2682 .resizable-input-textarea { ··· 2746 2745 background: #555; 2747 2746 } 2748 2747 2749 - /* Tags Section - scrollable tag area */ 2748 + /* Tags Section - sizes to content, scrolls when exceeding max */ 2750 2749 .editor-tags-section { 2751 - flex: 1; 2752 - min-height: 60px; 2753 - max-height: none; 2750 + flex-shrink: 0; 2754 2751 overflow-y: auto; 2755 2752 -webkit-overflow-scrolling: touch; 2756 2753 padding: 0.25rem 1.15rem; 2754 + max-height: 140px; 2757 2755 } 2758 2756 2759 2757 /* Editor Buttons - always visible at bottom */ ··· 2828 2826 /* Legacy text editor classes - keep for backwards compatibility */ 2829 2827 .text-editor-overlay { 2830 2828 align-items: stretch; 2831 - padding-top: calc(env(safe-area-inset-top, 0px) + 0.5rem); 2832 2829 } 2833 2830 2834 2831 .text-editor-card {
+14 -4
backend/tauri-mobile/src/App.tsx
··· 148 148 149 149 const EditorOverlay: React.FC<EditorOverlayProps> = ({ children, onDismiss, keyboardHeight, className = '' }) => { 150 150 // Use actual keyboard height when available, fall back to fixed estimate 151 - const effectiveKeyboardPadding = keyboardHeight > 0 ? keyboardHeight : 350; 151 + const effectiveKeyboardPadding = keyboardHeight > 0 ? keyboardHeight + 4 : 350; 152 152 153 153 // Swipe-down-to-close state 154 154 const [swipeOffset, setSwipeOffset] = useState(0); ··· 577 577 <div 578 578 className="resizable-input-wrapper" 579 579 ref={wrapperRef} 580 - style={{ height: `${currentHeight}px`, minHeight: `${minHeight}px` }} 580 + style={height != null ? { height: `${currentHeight}px`, minHeight: `${minHeight}px` } : { minHeight: `${minHeight}px` }} 581 581 > 582 582 <textarea 583 583 ref={textareaRef} ··· 621 621 // ============================================================================ 622 622 623 623 // Custom hook to detect iOS keyboard height via Visual Viewport API 624 + // Uses max observed height while keyboard is open to prevent layout shifts 625 + // when switching between inputs with different suggestion bar states 624 626 const useKeyboardHeight = () => { 625 627 const [keyboardHeight, setKeyboardHeight] = useState(0); 628 + const maxHeightRef = useRef(0); 626 629 627 630 useEffect(() => { 628 631 const viewport = window.visualViewport; 629 632 if (!viewport) return; 630 633 631 634 const handleResize = () => { 632 - // Calculate keyboard height from visual viewport 633 635 const newHeight = Math.max(0, window.innerHeight - viewport.height); 634 - setKeyboardHeight(newHeight); 636 + if (newHeight === 0) { 637 + // Keyboard dismissed — reset 638 + maxHeightRef.current = 0; 639 + setKeyboardHeight(0); 640 + } else { 641 + // Keyboard visible — use max to prevent shrinking on input switch 642 + maxHeightRef.current = Math.max(maxHeightRef.current, newHeight); 643 + setKeyboardHeight(maxHeightRef.current); 644 + } 635 645 }; 636 646 637 647 viewport.addEventListener('resize', handleResize);
+5 -13
backend/tauri-mobile/vite.config.ts
··· 1 1 import { defineConfig } from "vite"; 2 2 import react from "@vitejs/plugin-react"; 3 - import { execSync } from "child_process"; 3 + import { readFileSync } from "fs"; 4 + import { resolve, dirname } from "path"; 5 + import { fileURLToPath } from "url"; 4 6 5 7 // @ts-expect-error process is a nodejs global 6 8 const host = process.env.TAURI_DEV_HOST; 7 9 // @ts-expect-error process is a nodejs global 8 10 const port = parseInt(process.env.DEV_PORT, 10) || 1420; 9 11 10 - const buildNumber = (() => { 11 - try { 12 - // Use jj revision count (includes all jj commits), fall back to git 13 - return execSync("jj log --no-graph -r 'all()' -T 'change_id ++ \"\\n\"' 2>/dev/null | wc -l").toString().trim(); 14 - } catch { 15 - try { 16 - return execSync("git rev-list --count HEAD").toString().trim(); 17 - } catch { 18 - return "0"; 19 - } 20 - } 21 - })(); 12 + const __dirname = dirname(fileURLToPath(import.meta.url)); 13 + const buildNumber = readFileSync(resolve(__dirname, "BUILD_NUMBER"), "utf-8").trim(); 22 14 23 15 // https://vite.dev/config/ 24 16 export default defineConfig(async () => ({