diff --git "a/frontend/assets/index-CPxYcdRp.js" "b/frontend/assets/index-CPxYcdRp.js" new file mode 100644--- /dev/null +++ "b/frontend/assets/index-CPxYcdRp.js" @@ -0,0 +1,191 @@ +(function(){const s=document.createElement("link").relList;if(s&&s.supports&&s.supports("modulepreload"))return;for(const d of document.querySelectorAll('link[rel="modulepreload"]'))f(d);new MutationObserver(d=>{for(const m of d)if(m.type==="childList")for(const y of m.addedNodes)y.tagName==="LINK"&&y.rel==="modulepreload"&&f(y)}).observe(document,{childList:!0,subtree:!0});function r(d){const m={};return d.integrity&&(m.integrity=d.integrity),d.referrerPolicy&&(m.referrerPolicy=d.referrerPolicy),d.crossOrigin==="use-credentials"?m.credentials="include":d.crossOrigin==="anonymous"?m.credentials="omit":m.credentials="same-origin",m}function f(d){if(d.ep)return;d.ep=!0;const m=r(d);fetch(d.href,m)}})();function j0(i){return i&&i.__esModule&&Object.prototype.hasOwnProperty.call(i,"default")?i.default:i}var wf={exports:{}},wn={};/** + * @license React + * react-jsx-runtime.production.js + * + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var n0;function My(){if(n0)return wn;n0=1;var i=Symbol.for("react.transitional.element"),s=Symbol.for("react.fragment");function r(f,d,m){var y=null;if(m!==void 0&&(y=""+m),d.key!==void 0&&(y=""+d.key),"key"in d){m={};for(var A in d)A!=="key"&&(m[A]=d[A])}else m=d;return d=m.ref,{$$typeof:i,type:f,key:y,ref:d!==void 0?d:null,props:m}}return wn.Fragment=s,wn.jsx=r,wn.jsxs=r,wn}var u0;function Dy(){return u0||(u0=1,wf.exports=My()),wf.exports}var T=Dy(),Bf={exports:{}},I={};/** + * @license React + * react.production.js + * + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var i0;function Uy(){if(i0)return I;i0=1;var i=Symbol.for("react.transitional.element"),s=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),f=Symbol.for("react.strict_mode"),d=Symbol.for("react.profiler"),m=Symbol.for("react.consumer"),y=Symbol.for("react.context"),A=Symbol.for("react.forward_ref"),O=Symbol.for("react.suspense"),p=Symbol.for("react.memo"),_=Symbol.for("react.lazy"),H=Symbol.for("react.activity"),Q=Symbol.iterator;function Z(v){return v===null||typeof v!="object"?null:(v=Q&&v[Q]||v["@@iterator"],typeof v=="function"?v:null)}var D={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Y=Object.assign,w={};function k(v,j,q){this.props=v,this.context=j,this.refs=w,this.updater=q||D}k.prototype.isReactComponent={},k.prototype.setState=function(v,j){if(typeof v!="object"&&typeof v!="function"&&v!=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,v,j,"setState")},k.prototype.forceUpdate=function(v){this.updater.enqueueForceUpdate(this,v,"forceUpdate")};function zt(){}zt.prototype=k.prototype;function $(v,j,q){this.props=v,this.context=j,this.refs=w,this.updater=q||D}var ut=$.prototype=new zt;ut.constructor=$,Y(ut,k.prototype),ut.isPureReactComponent=!0;var ft=Array.isArray;function Ot(){}var F={H:null,A:null,T:null,S:null},Gt=Object.prototype.hasOwnProperty;function It(v,j,q){var L=q.ref;return{$$typeof:i,type:v,key:j,ref:L!==void 0?L:null,props:q}}function Qe(v,j){return It(v.type,j,v.props)}function oe(v){return typeof v=="object"&&v!==null&&v.$$typeof===i}function Yt(v){var j={"=":"=0",":":"=2"};return"$"+v.replace(/[=:]/g,function(q){return j[q]})}var de=/\/+/g;function Zt(v,j){return typeof v=="object"&&v!==null&&v.key!=null?Yt(""+v.key):j.toString(36)}function ee(v){switch(v.status){case"fulfilled":return v.value;case"rejected":throw v.reason;default:switch(typeof v.status=="string"?v.then(Ot,Ot):(v.status="pending",v.then(function(j){v.status==="pending"&&(v.status="fulfilled",v.value=j)},function(j){v.status==="pending"&&(v.status="rejected",v.reason=j)})),v.status){case"fulfilled":return v.value;case"rejected":throw v.reason}}throw v}function R(v,j,q,L,W){var lt=typeof v;(lt==="undefined"||lt==="boolean")&&(v=null);var ht=!1;if(v===null)ht=!0;else switch(lt){case"bigint":case"string":case"number":ht=!0;break;case"object":switch(v.$$typeof){case i:case s:ht=!0;break;case _:return ht=v._init,R(ht(v._payload),j,q,L,W)}}if(ht)return W=W(v),ht=L===""?"."+Zt(v,0):L,ft(W)?(q="",ht!=null&&(q=ht.replace(de,"$&/")+"/"),R(W,j,q,"",function(Xa){return Xa})):W!=null&&(oe(W)&&(W=Qe(W,q+(W.key==null||v&&v.key===W.key?"":(""+W.key).replace(de,"$&/")+"/")+ht)),j.push(W)),1;ht=0;var Pt=L===""?".":L+":";if(ft(v))for(var Dt=0;Dt>>1,yt=R[dt];if(0>>1;dtd(q,V))Ld(W,q)?(R[dt]=W,R[L]=V,dt=L):(R[dt]=q,R[j]=V,dt=j);else if(Ld(W,V))R[dt]=W,R[L]=V,dt=L;else break t}}return B}function d(R,B){var V=R.sortIndex-B.sortIndex;return V!==0?V:R.id-B.id}if(i.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var m=performance;i.unstable_now=function(){return m.now()}}else{var y=Date,A=y.now();i.unstable_now=function(){return y.now()-A}}var O=[],p=[],_=1,H=null,Q=3,Z=!1,D=!1,Y=!1,w=!1,k=typeof setTimeout=="function"?setTimeout:null,zt=typeof clearTimeout=="function"?clearTimeout:null,$=typeof setImmediate<"u"?setImmediate:null;function ut(R){for(var B=r(p);B!==null;){if(B.callback===null)f(p);else if(B.startTime<=R)f(p),B.sortIndex=B.expirationTime,s(O,B);else break;B=r(p)}}function ft(R){if(Y=!1,ut(R),!D)if(r(O)!==null)D=!0,Ot||(Ot=!0,Yt());else{var B=r(p);B!==null&&ee(ft,B.startTime-R)}}var Ot=!1,F=-1,Gt=5,It=-1;function Qe(){return w?!0:!(i.unstable_now()-ItR&&Qe());){var dt=H.callback;if(typeof dt=="function"){H.callback=null,Q=H.priorityLevel;var yt=dt(H.expirationTime<=R);if(R=i.unstable_now(),typeof yt=="function"){H.callback=yt,ut(R),B=!0;break e}H===r(O)&&f(O),ut(R)}else f(O);H=r(O)}if(H!==null)B=!0;else{var v=r(p);v!==null&&ee(ft,v.startTime-R),B=!1}}break t}finally{H=null,Q=V,Z=!1}B=void 0}}finally{B?Yt():Ot=!1}}}var Yt;if(typeof $=="function")Yt=function(){$(oe)};else if(typeof MessageChannel<"u"){var de=new MessageChannel,Zt=de.port2;de.port1.onmessage=oe,Yt=function(){Zt.postMessage(null)}}else Yt=function(){k(oe,0)};function ee(R,B){F=k(function(){R(i.unstable_now())},B)}i.unstable_IdlePriority=5,i.unstable_ImmediatePriority=1,i.unstable_LowPriority=4,i.unstable_NormalPriority=3,i.unstable_Profiling=null,i.unstable_UserBlockingPriority=2,i.unstable_cancelCallback=function(R){R.callback=null},i.unstable_forceFrameRate=function(R){0>R||125dt?(R.sortIndex=V,s(p,R),r(O)===null&&R===r(p)&&(Y?(zt(F),F=-1):Y=!0,ee(ft,V-dt))):(R.sortIndex=yt,s(O,R),D||Z||(D=!0,Ot||(Ot=!0,Yt()))),R},i.unstable_shouldYield=Qe,i.unstable_wrapCallback=function(R){var B=Q;return function(){var V=Q;Q=B;try{return R.apply(this,arguments)}finally{Q=V}}}})(Lf)),Lf}var s0;function Hy(){return s0||(s0=1,Yf.exports=Cy()),Yf.exports}var Gf={exports:{}},$t={};/** + * @license React + * react-dom.production.js + * + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var r0;function wy(){if(r0)return $t;r0=1;var i=Ff();function s(O){var p="https://react.dev/errors/"+O;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(i)}catch(s){console.error(s)}}return i(),Gf.exports=wy(),Gf.exports}/** + * @license React + * react-dom-client.production.js + * + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var d0;function qy(){if(d0)return Bn;d0=1;var i=Hy(),s=Ff(),r=By();function f(t){var e="https://react.dev/errors/"+t;if(1yt||(t.current=dt[yt],dt[yt]=null,yt--)}function q(t,e){yt++,dt[yt]=t.current,t.current=e}var L=v(null),W=v(null),lt=v(null),ht=v(null);function Pt(t,e){switch(q(lt,e),q(W,t),q(L,null),e.nodeType){case 9:case 11:t=(t=e.documentElement)&&(t=t.namespaceURI)?Nd(t):0;break;default:if(t=e.tagName,e=e.namespaceURI)e=Nd(e),t=_d(e,t);else switch(t){case"svg":t=1;break;case"math":t=2;break;default:t=0}}j(L),q(L,t)}function Dt(){j(L),j(W),j(lt)}function Xa(t){t.memoizedState!==null&&q(ht,t);var e=L.current,l=_d(e,t.type);e!==l&&(q(W,t),q(L,l))}function Qn(t){W.current===t&&(j(L),j(W)),ht.current===t&&(j(ht),Un._currentValue=V)}var gi,ls;function jl(t){if(gi===void 0)try{throw Error()}catch(l){var e=l.stack.trim().match(/\n( *(at )?)/);gi=e&&e[1]||"",ls=-1)":-1n||h[a]!==E[n]){var M=` +`+h[a].replace(" at new "," at ");return t.displayName&&M.includes("")&&(M=M.replace("",t.displayName)),M}while(1<=a&&0<=n);break}}}finally{pi=!1,Error.prepareStackTrace=l}return(l=t?t.displayName||t.name:"")?jl(l):""}function cm(t,e){switch(t.tag){case 26:case 27:case 5:return jl(t.type);case 16:return jl("Lazy");case 13:return t.child!==e&&e!==null?jl("Suspense Fallback"):jl("Suspense");case 19:return jl("SuspenseList");case 0:case 15:return bi(t.type,!1);case 11:return bi(t.type.render,!1);case 1:return bi(t.type,!0);case 31:return jl("Activity");default:return""}}function as(t){try{var e="",l=null;do e+=cm(t,l),l=t,t=t.return;while(t);return e}catch(a){return` +Error generating stack: `+a.message+` +`+a.stack}}var Si=Object.prototype.hasOwnProperty,Ei=i.unstable_scheduleCallback,xi=i.unstable_cancelCallback,fm=i.unstable_shouldYield,sm=i.unstable_requestPaint,me=i.unstable_now,rm=i.unstable_getCurrentPriorityLevel,ns=i.unstable_ImmediatePriority,us=i.unstable_UserBlockingPriority,Zn=i.unstable_NormalPriority,om=i.unstable_LowPriority,is=i.unstable_IdlePriority,dm=i.log,mm=i.unstable_setDisableYieldValue,Qa=null,he=null;function fl(t){if(typeof dm=="function"&&mm(t),he&&typeof he.setStrictMode=="function")try{he.setStrictMode(Qa,t)}catch{}}var ye=Math.clz32?Math.clz32:vm,hm=Math.log,ym=Math.LN2;function vm(t){return t>>>=0,t===0?32:31-(hm(t)/ym|0)|0}var Vn=256,Kn=262144,Jn=4194304;function Cl(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 kn(t,e,l){var a=t.pendingLanes;if(a===0)return 0;var n=0,u=t.suspendedLanes,c=t.pingedLanes;t=t.warmLanes;var o=a&134217727;return o!==0?(a=o&~u,a!==0?n=Cl(a):(c&=o,c!==0?n=Cl(c):l||(l=o&~t,l!==0&&(n=Cl(l))))):(o=a&~u,o!==0?n=Cl(o):c!==0?n=Cl(c):l||(l=a&~t,l!==0&&(n=Cl(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 Za(t,e){return(t.pendingLanes&~(t.suspendedLanes&~t.pingedLanes)&e)===0}function gm(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 cs(){var t=Jn;return Jn<<=1,(Jn&62914560)===0&&(Jn=4194304),t}function Ti(t){for(var e=[],l=0;31>l;l++)e.push(t);return e}function Va(t,e){t.pendingLanes|=e,e!==268435456&&(t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0)}function pm(t,e,l,a,n,u){var c=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 o=t.entanglements,h=t.expirationTimes,E=t.hiddenUpdates;for(l=c&~l;0"u")return null;try{return t.activeElement||t.body}catch{return t.body}}var Am=/[\n"\\]/g;function Ae(t){return t.replace(Am,function(e){return"\\"+e.charCodeAt(0).toString(16)+" "})}function Ri(t,e,l,a,n,u,c,o){t.name="",c!=null&&typeof c!="function"&&typeof c!="symbol"&&typeof c!="boolean"?t.type=c:t.removeAttribute("type"),e!=null?c==="number"?(e===0&&t.value===""||t.value!=e)&&(t.value=""+Te(e)):t.value!==""+Te(e)&&(t.value=""+Te(e)):c!=="submit"&&c!=="reset"||t.removeAttribute("value"),e!=null?Mi(t,c,Te(e)):l!=null?Mi(t,c,Te(l)):a!=null&&t.removeAttribute("value"),n==null&&u!=null&&(t.defaultChecked=!!u),n!=null&&(t.checked=n&&typeof n!="function"&&typeof n!="symbol"),o!=null&&typeof o!="function"&&typeof o!="symbol"&&typeof o!="boolean"?t.name=""+Te(o):t.removeAttribute("name")}function Ss(t,e,l,a,n,u,c,o){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)){_i(t);return}l=l!=null?""+Te(l):"",e=e!=null?""+Te(e):l,o||e===t.value||(t.value=e),t.defaultValue=e}a=a??n,a=typeof a!="function"&&typeof a!="symbol"&&!!a,t.checked=o?t.checked:!!a,t.defaultChecked=!!a,c!=null&&typeof c!="function"&&typeof c!="symbol"&&typeof c!="boolean"&&(t.name=c),_i(t)}function Mi(t,e,l){e==="number"&&Wn(t.ownerDocument)===t||t.defaultValue===""+l||(t.defaultValue=""+l)}function ia(t,e,l,a){if(t=t.options,e){e={};for(var n=0;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Hi=!1;if(Ke)try{var Fa={};Object.defineProperty(Fa,"passive",{get:function(){Hi=!0}}),window.addEventListener("test",Fa,Fa),window.removeEventListener("test",Fa,Fa)}catch{Hi=!1}var rl=null,wi=null,Pn=null;function Ns(){if(Pn)return Pn;var t,e=wi,l=e.length,a,n="value"in rl?rl.value:rl.textContent,u=n.length;for(t=0;t=Ia),js=" ",Cs=!1;function Hs(t,e){switch(t){case"keyup":return Im.indexOf(e.keyCode)!==-1;case"keydown":return e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function ws(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var ra=!1;function th(t,e){switch(t){case"compositionend":return ws(e);case"keypress":return e.which!==32?null:(Cs=!0,js);case"textInput":return t=e.data,t===js&&Cs?null:t;default:return null}}function eh(t,e){if(ra)return t==="compositionend"||!Gi&&Hs(t,e)?(t=Ns(),Pn=wi=rl=null,ra=!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)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=Zs(l)}}function Ks(t,e){return t&&e?t===e?!0:t&&t.nodeType===3?!1:e&&e.nodeType===3?Ks(t,e.parentNode):"contains"in t?t.contains(e):t.compareDocumentPosition?!!(t.compareDocumentPosition(e)&16):!1:!1}function Js(t){t=t!=null&&t.ownerDocument!=null&&t.ownerDocument.defaultView!=null?t.ownerDocument.defaultView:window;for(var e=Wn(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=Wn(t.document)}return e}function Zi(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 sh=Ke&&"documentMode"in document&&11>=document.documentMode,oa=null,Vi=null,ln=null,Ki=!1;function ks(t,e,l){var a=l.window===l?l.document:l.nodeType===9?l:l.ownerDocument;Ki||oa==null||oa!==Wn(a)||(a=oa,"selectionStart"in a&&Zi(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}),ln&&en(ln,a)||(ln=a,a=Ku(Vi,"onSelect"),0>=c,n-=c,Be=1<<32-ye(e)+n|l<et?(ct=X,X=null):ct=X.sibling;var ot=x(b,X,S[et],U);if(ot===null){X===null&&(X=ct);break}t&&X&&ot.alternate===null&&e(b,X),g=u(ot,g,et),rt===null?K=ot:rt.sibling=ot,rt=ot,X=ct}if(et===S.length)return l(b,X),st&&ke(b,et),K;if(X===null){for(;etet?(ct=X,X=null):ct=X.sibling;var Ul=x(b,X,ot.value,U);if(Ul===null){X===null&&(X=ct);break}t&&X&&Ul.alternate===null&&e(b,X),g=u(Ul,g,et),rt===null?K=Ul:rt.sibling=Ul,rt=Ul,X=ct}if(ot.done)return l(b,X),st&&ke(b,et),K;if(X===null){for(;!ot.done;et++,ot=S.next())ot=C(b,ot.value,U),ot!==null&&(g=u(ot,g,et),rt===null?K=ot:rt.sibling=ot,rt=ot);return st&&ke(b,et),K}for(X=a(X);!ot.done;et++,ot=S.next())ot=N(X,b,et,ot.value,U),ot!==null&&(t&&ot.alternate!==null&&X.delete(ot.key===null?et:ot.key),g=u(ot,g,et),rt===null?K=ot:rt.sibling=ot,rt=ot);return t&&X.forEach(function(Ry){return e(b,Ry)}),st&&ke(b,et),K}function St(b,g,S,U){if(typeof S=="object"&&S!==null&&S.type===Y&&S.key===null&&(S=S.props.children),typeof S=="object"&&S!==null){switch(S.$$typeof){case Z:t:{for(var K=S.key;g!==null;){if(g.key===K){if(K=S.type,K===Y){if(g.tag===7){l(b,g.sibling),U=n(g,S.props.children),U.return=b,b=U;break t}}else if(g.elementType===K||typeof K=="object"&&K!==null&&K.$$typeof===Gt&&Vl(K)===g.type){l(b,g.sibling),U=n(g,S.props),sn(U,S),U.return=b,b=U;break t}l(b,g);break}else e(b,g);g=g.sibling}S.type===Y?(U=Ll(S.props.children,b.mode,U,S.key),U.return=b,b=U):(U=su(S.type,S.key,S.props,null,b.mode,U),sn(U,S),U.return=b,b=U)}return c(b);case D:t:{for(K=S.key;g!==null;){if(g.key===K)if(g.tag===4&&g.stateNode.containerInfo===S.containerInfo&&g.stateNode.implementation===S.implementation){l(b,g.sibling),U=n(g,S.children||[]),U.return=b,b=U;break t}else{l(b,g);break}else e(b,g);g=g.sibling}U=Pi(S,b.mode,U),U.return=b,b=U}return c(b);case Gt:return S=Vl(S),St(b,g,S,U)}if(ee(S))return G(b,g,S,U);if(Yt(S)){if(K=Yt(S),typeof K!="function")throw Error(f(150));return S=K.call(S),J(b,g,S,U)}if(typeof S.then=="function")return St(b,g,vu(S),U);if(S.$$typeof===$)return St(b,g,du(b,S),U);gu(b,S)}return typeof S=="string"&&S!==""||typeof S=="number"||typeof S=="bigint"?(S=""+S,g!==null&&g.tag===6?(l(b,g.sibling),U=n(g,S),U.return=b,b=U):(l(b,g),U=Ii(S,b.mode,U),U.return=b,b=U),c(b)):l(b,g)}return function(b,g,S,U){try{fn=0;var K=St(b,g,S,U);return xa=null,K}catch(X){if(X===Ea||X===hu)throw X;var rt=ge(29,X,null,b.mode);return rt.lanes=U,rt.return=b,rt}finally{}}}var Jl=gr(!0),pr=gr(!1),yl=!1;function oc(t){t.updateQueue={baseState:t.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function dc(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 vl(t){return{lane:t,tag:0,payload:null,callback:null,next:null}}function gl(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=fu(t),er(t,null,l),e}return cu(t,a,e,l),fu(t)}function rn(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,ss(t,l)}}function mc(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 c={lane:l.lane,tag:l.tag,payload:l.payload,callback:null,next:null};u===null?n=u=c:u=u.next=c,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 hc=!1;function on(){if(hc){var t=Sa;if(t!==null)throw t}}function dn(t,e,l,a){hc=!1;var n=t.updateQueue;yl=!1;var u=n.firstBaseUpdate,c=n.lastBaseUpdate,o=n.shared.pending;if(o!==null){n.shared.pending=null;var h=o,E=h.next;h.next=null,c===null?u=E:c.next=E,c=h;var M=t.alternate;M!==null&&(M=M.updateQueue,o=M.lastBaseUpdate,o!==c&&(o===null?M.firstBaseUpdate=E:o.next=E,M.lastBaseUpdate=h))}if(u!==null){var C=n.baseState;c=0,M=E=h=null,o=u;do{var x=o.lane&-536870913,N=x!==o.lane;if(N?(it&x)===x:(a&x)===x){x!==0&&x===ba&&(hc=!0),M!==null&&(M=M.next={lane:0,tag:o.tag,payload:o.payload,callback:null,next:null});t:{var G=t,J=o;x=e;var St=l;switch(J.tag){case 1:if(G=J.payload,typeof G=="function"){C=G.call(St,C,x);break t}C=G;break t;case 3:G.flags=G.flags&-65537|128;case 0:if(G=J.payload,x=typeof G=="function"?G.call(St,C,x):G,x==null)break t;C=H({},C,x);break t;case 2:yl=!0}}x=o.callback,x!==null&&(t.flags|=64,N&&(t.flags|=8192),N=n.callbacks,N===null?n.callbacks=[x]:N.push(x))}else N={lane:x,tag:o.tag,payload:o.payload,callback:o.callback,next:null},M===null?(E=M=N,h=C):M=M.next=N,c|=x;if(o=o.next,o===null){if(o=n.shared.pending,o===null)break;N=o,o=N.next,N.next=null,n.lastBaseUpdate=N,n.shared.pending=null}}while(!0);M===null&&(h=C),n.baseState=h,n.firstBaseUpdate=E,n.lastBaseUpdate=M,u===null&&(n.shared.lanes=0),xl|=c,t.lanes=c,t.memoizedState=C}}function br(t,e){if(typeof t!="function")throw Error(f(191,t));t.call(e)}function Sr(t,e){var l=t.callbacks;if(l!==null)for(t.callbacks=null,t=0;tu?u:8;var c=R.T,o={};R.T=o,jc(t,!1,e,l);try{var h=n(),E=R.S;if(E!==null&&E(o,h),h!==null&&typeof h=="object"&&typeof h.then=="function"){var M=ph(h,a);yn(t,e,M,xe(t))}else yn(t,e,a,xe(t))}catch(C){yn(t,e,{then:function(){},status:"rejected",reason:C},xe())}finally{B.p=u,c!==null&&o.types!==null&&(c.types=o.types),R.T=c}}function Ah(){}function Dc(t,e,l,a){if(t.tag!==5)throw Error(f(476));var n=Ir(t).queue;Wr(t,n,e,V,l===null?Ah:function(){return Pr(t),l(a)})}function Ir(t){var e=t.memoizedState;if(e!==null)return e;e={memoizedState:V,baseState:V,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ie,lastRenderedState:V},next:null};var l={};return e.next={memoizedState:l,baseState:l,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ie,lastRenderedState:l},next:null},t.memoizedState=e,t=t.alternate,t!==null&&(t.memoizedState=e),e}function Pr(t){var e=Ir(t);e.next===null&&(e=t.alternate.memoizedState),yn(t,e.next.queue,{},xe())}function Uc(){return Jt(Un)}function to(){return jt().memoizedState}function eo(){return jt().memoizedState}function zh(t){for(var e=t.return;e!==null;){switch(e.tag){case 24:case 3:var l=xe();t=vl(l);var a=gl(e,t,l);a!==null&&(fe(a,e,l),rn(a,e,l)),e={cache:cc()},t.payload=e;return}e=e.return}}function Oh(t,e,l){var a=xe();l={lane:a,revertLane:0,gesture:null,action:l,hasEagerState:!1,eagerState:null,next:null},Nu(t)?ao(e,l):(l=$i(t,e,l,a),l!==null&&(fe(l,t,a),no(l,e,a)))}function lo(t,e,l){var a=xe();yn(t,e,l,a)}function yn(t,e,l,a){var n={lane:a,revertLane:0,gesture:null,action:l,hasEagerState:!1,eagerState:null,next:null};if(Nu(t))ao(e,n);else{var u=t.alternate;if(t.lanes===0&&(u===null||u.lanes===0)&&(u=e.lastRenderedReducer,u!==null))try{var c=e.lastRenderedState,o=u(c,l);if(n.hasEagerState=!0,n.eagerState=o,ve(o,c))return cu(t,e,n,0),xt===null&&iu(),!1}catch{}finally{}if(l=$i(t,e,n,a),l!==null)return fe(l,t,a),no(l,e,a),!0}return!1}function jc(t,e,l,a){if(a={lane:2,revertLane:df(),gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null},Nu(t)){if(e)throw Error(f(479))}else e=$i(t,l,a,2),e!==null&&fe(e,t,2)}function Nu(t){var e=t.alternate;return t===P||e!==null&&e===P}function ao(t,e){Aa=Su=!0;var l=t.pending;l===null?e.next=e:(e.next=l.next,l.next=e),t.pending=e}function no(t,e,l){if((l&4194048)!==0){var a=e.lanes;a&=t.pendingLanes,l|=a,e.lanes=l,ss(t,l)}}var vn={readContext:Jt,use:Tu,useCallback:_t,useContext:_t,useEffect:_t,useImperativeHandle:_t,useLayoutEffect:_t,useInsertionEffect:_t,useMemo:_t,useReducer:_t,useRef:_t,useState:_t,useDebugValue:_t,useDeferredValue:_t,useTransition:_t,useSyncExternalStore:_t,useId:_t,useHostTransitionStatus:_t,useFormState:_t,useActionState:_t,useOptimistic:_t,useMemoCache:_t,useCacheRefresh:_t};vn.useEffectEvent=_t;var uo={readContext:Jt,use:Tu,useCallback:function(t,e){return te().memoizedState=[t,e===void 0?null:e],t},useContext:Jt,useEffect:Xr,useImperativeHandle:function(t,e,l){l=l!=null?l.concat([t]):null,zu(4194308,4,Kr.bind(null,e,t),l)},useLayoutEffect:function(t,e){return zu(4194308,4,t,e)},useInsertionEffect:function(t,e){zu(4,2,t,e)},useMemo:function(t,e){var l=te();e=e===void 0?null:e;var a=t();if(kl){fl(!0);try{t()}finally{fl(!1)}}return l.memoizedState=[a,e],a},useReducer:function(t,e,l){var a=te();if(l!==void 0){var n=l(e);if(kl){fl(!0);try{l(e)}finally{fl(!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=Oh.bind(null,P,t),[a.memoizedState,t]},useRef:function(t){var e=te();return t={current:t},e.memoizedState=t},useState:function(t){t=Oc(t);var e=t.queue,l=lo.bind(null,P,e);return e.dispatch=l,[t.memoizedState,l]},useDebugValue:Rc,useDeferredValue:function(t,e){var l=te();return Mc(l,t,e)},useTransition:function(){var t=Oc(!1);return t=Wr.bind(null,P,t.queue,!0,!1),te().memoizedState=t,[!1,t]},useSyncExternalStore:function(t,e,l){var a=P,n=te();if(st){if(l===void 0)throw Error(f(407));l=l()}else{if(l=e(),xt===null)throw Error(f(349));(it&127)!==0||Or(a,e,l)}n.memoizedState=l;var u={value:l,getSnapshot:e};return n.queue=u,Xr(_r.bind(null,a,u,t),[t]),a.flags|=2048,Oa(9,{destroy:void 0},Nr.bind(null,a,u,l,e),null),l},useId:function(){var t=te(),e=xt.identifierPrefix;if(st){var l=qe,a=Be;l=(a&~(1<<32-ye(a)-1)).toString(32)+l,e="_"+e+"R_"+l,l=Eu++,0<\/script>",u=u.removeChild(u.firstChild);break;case"select":u=typeof a.is=="string"?c.createElement("select",{is:a.is}):c.createElement("select"),a.multiple?u.multiple=!0:a.size&&(u.size=a.size);break;default:u=typeof a.is=="string"?c.createElement(n,{is:a.is}):c.createElement(n)}}u[Vt]=e,u[le]=a;t:for(c=e.child;c!==null;){if(c.tag===5||c.tag===6)u.appendChild(c.stateNode);else if(c.tag!==4&&c.tag!==27&&c.child!==null){c.child.return=c,c=c.child;continue}if(c===e)break t;for(;c.sibling===null;){if(c.return===null||c.return===e)break t;c=c.return}c.sibling.return=c.return,c=c.sibling}e.stateNode=u;t:switch(Ft(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&&tl(e)}}return At(e),Jc(e,e.type,t===null?null:t.memoizedProps,e.pendingProps,l),null;case 6:if(t&&e.stateNode!=null)t.memoizedProps!==a&&tl(e);else{if(typeof a!="string"&&e.stateNode===null)throw Error(f(166));if(t=lt.current,ga(e)){if(t=e.stateNode,l=e.memoizedProps,a=null,n=Kt,n!==null)switch(n.tag){case 27:case 5:a=n.memoizedProps}t[Vt]=e,t=!!(t.nodeValue===l||a!==null&&a.suppressHydrationWarning===!0||zd(t.nodeValue,l)),t||ml(e,!0)}else t=Ju(t).createTextNode(a),t[Vt]=e,e.stateNode=t}return At(e),null;case 31:if(l=e.memoizedState,t===null||t.memoizedState!==null){if(a=ga(e),l!==null){if(t===null){if(!a)throw Error(f(318));if(t=e.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(f(557));t[Vt]=e}else Gl(),(e.flags&128)===0&&(e.memoizedState=null),e.flags|=4;At(e),t=!1}else l=ac(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=l),t=!0;if(!t)return e.flags&256?(be(e),e):(be(e),null);if((e.flags&128)!==0)throw Error(f(558))}return At(e),null;case 13:if(a=e.memoizedState,t===null||t.memoizedState!==null&&t.memoizedState.dehydrated!==null){if(n=ga(e),a!==null&&a.dehydrated!==null){if(t===null){if(!n)throw Error(f(318));if(n=e.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(f(317));n[Vt]=e}else Gl(),(e.flags&128)===0&&(e.memoizedState=null),e.flags|=4;At(e),n=!1}else n=ac(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=n),n=!0;if(!n)return e.flags&256?(be(e),e):(be(e),null)}return be(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),Uu(e,e.updateQueue),At(e),null);case 4:return Dt(),t===null&&vf(e.stateNode.containerInfo),At(e),null;case 10:return $e(e.type),At(e),null;case 19:if(j(Ut),a=e.memoizedState,a===null)return At(e),null;if(n=(e.flags&128)!==0,u=a.rendering,u===null)if(n)pn(a,!1);else{if(Rt!==0||t!==null&&(t.flags&128)!==0)for(t=e.child;t!==null;){if(u=bu(t),u!==null){for(e.flags|=128,pn(a,!1),t=u.updateQueue,e.updateQueue=t,Uu(e,t),e.subtreeFlags=0,t=l,l=e.child;l!==null;)lr(l,t),l=l.sibling;return q(Ut,Ut.current&1|2),st&&ke(e,a.treeForkCount),e.child}t=t.sibling}a.tail!==null&&me()>Bu&&(e.flags|=128,n=!0,pn(a,!1),e.lanes=4194304)}else{if(!n)if(t=bu(u),t!==null){if(e.flags|=128,n=!0,t=t.updateQueue,e.updateQueue=t,Uu(e,t),pn(a,!0),a.tail===null&&a.tailMode==="hidden"&&!u.alternate&&!st)return At(e),null}else 2*me()-a.renderingStartTime>Bu&&l!==536870912&&(e.flags|=128,n=!0,pn(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=me(),t.sibling=null,l=Ut.current,q(Ut,n?l&1|2:l&1),st&&ke(e,a.treeForkCount),t):(At(e),null);case 22:case 23:return be(e),vc(),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&&(At(e),e.subtreeFlags&6&&(e.flags|=8192)):At(e),l=e.updateQueue,l!==null&&Uu(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(Zl),null;case 24:return l=null,t!==null&&(l=t.memoizedState.cache),e.memoizedState.cache!==l&&(e.flags|=2048),$e(Ht),At(e),null;case 25:return null;case 30:return null}throw Error(f(156,e.tag))}function Dh(t,e){switch(ec(e),e.tag){case 1:return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 3:return $e(Ht),Dt(),t=e.flags,(t&65536)!==0&&(t&128)===0?(e.flags=t&-65537|128,e):null;case 26:case 27:case 5:return Qn(e),null;case 31:if(e.memoizedState!==null){if(be(e),e.alternate===null)throw Error(f(340));Gl()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 13:if(be(e),t=e.memoizedState,t!==null&&t.dehydrated!==null){if(e.alternate===null)throw Error(f(340));Gl()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 19:return j(Ut),null;case 4:return Dt(),null;case 10:return $e(e.type),null;case 22:case 23:return be(e),vc(),t!==null&&j(Zl),t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 24:return $e(Ht),null;case 25:return null;default:return null}}function Mo(t,e){switch(ec(e),e.tag){case 3:$e(Ht),Dt();break;case 26:case 27:case 5:Qn(e);break;case 4:Dt();break;case 31:e.memoizedState!==null&&be(e);break;case 13:be(e);break;case 19:j(Ut);break;case 10:$e(e.type);break;case 22:case 23:be(e),vc(),t!==null&&j(Zl);break;case 24:$e(Ht)}}function bn(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,c=l.inst;a=u(),c.destroy=a}l=l.next}while(l!==n)}}catch(o){gt(e,e.return,o)}}function Sl(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 c=a.inst,o=c.destroy;if(o!==void 0){c.destroy=void 0,n=e;var h=l,E=o;try{E()}catch(M){gt(n,h,M)}}}a=a.next}while(a!==u)}}catch(M){gt(e,e.return,M)}}function Do(t){var e=t.updateQueue;if(e!==null){var l=t.stateNode;try{Sr(e,l)}catch(a){gt(t,t.return,a)}}}function Uo(t,e,l){l.props=Fl(t.type,t.memoizedProps),l.state=t.memoizedState;try{l.componentWillUnmount()}catch(a){gt(t,e,a)}}function Sn(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){gt(t,e,n)}}function Ye(t,e){var l=t.ref,a=t.refCleanup;if(l!==null)if(typeof a=="function")try{a()}catch(n){gt(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){gt(t,e,n)}else l.current=null}function jo(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){gt(t,t.return,n)}}function kc(t,e,l){try{var a=t.stateNode;Ph(a,t.type,l,e),a[le]=e}catch(n){gt(t,t.return,n)}}function Co(t){return t.tag===5||t.tag===3||t.tag===26||t.tag===27&&Nl(t.type)||t.tag===4}function Fc(t){t:for(;;){for(;t.sibling===null;){if(t.return===null||Co(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&&Nl(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 $c(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=Ve));else if(a!==4&&(a===27&&Nl(t.type)&&(l=t.stateNode,e=null),t=t.child,t!==null))for($c(t,e,l),t=t.sibling;t!==null;)$c(t,e,l),t=t.sibling}function ju(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&&Nl(t.type)&&(l=t.stateNode),t=t.child,t!==null))for(ju(t,e,l),t=t.sibling;t!==null;)ju(t,e,l),t=t.sibling}function Ho(t){var e=t.stateNode,l=t.memoizedProps;try{for(var a=t.type,n=e.attributes;n.length;)e.removeAttributeNode(n[0]);Ft(e,a,l),e[Vt]=t,e[le]=l}catch(u){gt(t,t.return,u)}}var el=!1,qt=!1,Wc=!1,wo=typeof WeakSet=="function"?WeakSet:Set,Qt=null;function Uh(t,e){if(t=t.containerInfo,bf=ti,t=Js(t),Zi(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 c=0,o=-1,h=-1,E=0,M=0,C=t,x=null;e:for(;;){for(var N;C!==l||n!==0&&C.nodeType!==3||(o=c+n),C!==u||a!==0&&C.nodeType!==3||(h=c+a),C.nodeType===3&&(c+=C.nodeValue.length),(N=C.firstChild)!==null;)x=C,C=N;for(;;){if(C===t)break e;if(x===l&&++E===n&&(o=c),x===u&&++M===a&&(h=c),(N=C.nextSibling)!==null)break;C=x,x=C.parentNode}C=N}l=o===-1||h===-1?null:{start:o,end:h}}else l=null}l=l||{start:0,end:0}}else l=null;for(Sf={focusedElem:t,selectionRange:l},ti=!1,Qt=e;Qt!==null;)if(e=Qt,t=e.child,(e.subtreeFlags&1028)!==0&&t!==null)t.return=e,Qt=t;else for(;Qt!==null;){switch(e=Qt,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 title"))),Ft(u,a,l),u[Vt]=t,Xt(u),a=u;break t;case"link":var c=Xd("link","href",n).get(a+(l.href||""));if(c){for(var o=0;oSt&&(c=St,St=J,J=c);var b=Vs(o,J),g=Vs(o,St);if(b&&g&&(N.rangeCount!==1||N.anchorNode!==b.node||N.anchorOffset!==b.offset||N.focusNode!==g.node||N.focusOffset!==g.offset)){var S=C.createRange();S.setStart(b.node,b.offset),N.removeAllRanges(),J>St?(N.addRange(S),N.extend(g.node,g.offset)):(S.setEnd(g.node,g.offset),N.addRange(S))}}}}for(C=[],N=o;N=N.parentNode;)N.nodeType===1&&C.push({element:N,left:N.scrollLeft,top:N.scrollTop});for(typeof o.focus=="function"&&o.focus(),o=0;ol?32:l,R.T=null,l=nf,nf=null;var u=Al,c=il;if(Lt=0,Da=Al=null,il=0,(mt&6)!==0)throw Error(f(331));var o=mt;if(mt|=4,Jo(u.current),Zo(u,u.current,c,l),mt=o,On(0,!1),he&&typeof he.onPostCommitFiberRoot=="function")try{he.onPostCommitFiberRoot(Qa,u)}catch{}return!0}finally{B.p=n,R.T=a,od(t,e)}}function md(t,e,l){e=Oe(l,e),e=Bc(t.stateNode,e,2),t=gl(t,e,2),t!==null&&(Va(t,2),Le(t))}function gt(t,e,l){if(t.tag===3)md(t,t,l);else for(;e!==null;){if(e.tag===3){md(e,t,l);break}else if(e.tag===1){var a=e.stateNode;if(typeof e.type.getDerivedStateFromError=="function"||typeof a.componentDidCatch=="function"&&(Tl===null||!Tl.has(a))){t=Oe(l,t),l=ho(2),a=gl(e,l,2),a!==null&&(yo(l,a,e,t),Va(a,2),Le(a));break}}e=e.return}}function sf(t,e,l){var a=t.pingCache;if(a===null){a=t.pingCache=new Hh;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)||(tf=!0,n.add(l),t=Lh.bind(null,t,e,l),e.then(t,t))}function Lh(t,e,l){var a=t.pingCache;a!==null&&a.delete(e),t.pingedLanes|=t.suspendedLanes&l,t.warmLanes&=~l,xt===t&&(it&l)===l&&(Rt===4||Rt===3&&(it&62914560)===it&&300>me()-wu?(mt&2)===0&&Ua(t,0):ef|=l,Ma===it&&(Ma=0)),Le(t)}function hd(t,e){e===0&&(e=cs()),t=Yl(t,e),t!==null&&(Va(t,e),Le(t))}function Gh(t){var e=t.memoizedState,l=0;e!==null&&(l=e.retryLane),hd(t,l)}function Xh(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(f(314))}a!==null&&a.delete(e),hd(t,l)}function Qh(t,e){return Ei(t,e)}var Qu=null,Ca=null,rf=!1,Zu=!1,of=!1,Ol=0;function Le(t){t!==Ca&&t.next===null&&(Ca===null?Qu=Ca=t:Ca=Ca.next=t),Zu=!0,rf||(rf=!0,Vh())}function On(t,e){if(!of&&Zu){of=!0;do for(var l=!1,a=Qu;a!==null;){if(t!==0){var n=a.pendingLanes;if(n===0)var u=0;else{var c=a.suspendedLanes,o=a.pingedLanes;u=(1<<31-ye(42|t)+1)-1,u&=n&~(c&~o),u=u&201326741?u&201326741|1:u?u|2:0}u!==0&&(l=!0,pd(a,u))}else u=it,u=kn(a,a===xt?u:0,a.cancelPendingCommit!==null||a.timeoutHandle!==-1),(u&3)===0||Za(a,u)||(l=!0,pd(a,u));a=a.next}while(l);of=!1}}function Zh(){yd()}function yd(){Zu=rf=!1;var t=0;Ol!==0&&ey()&&(t=Ol);for(var e=me(),l=null,a=Qu;a!==null;){var n=a.next,u=vd(a,e);u===0?(a.next=null,l===null?Qu=n:l.next=n,n===null&&(Ca=l)):(l=a,(t!==0||(u&3)!==0)&&(Zu=!0)),a=n}Lt!==0&&Lt!==5||On(t),Ol!==0&&(Ol=0)}function vd(t,e){for(var l=t.suspendedLanes,a=t.pingedLanes,n=t.expirationTimes,u=t.pendingLanes&-62914561;0o)break;var M=h.transferSize,C=h.initiatorType;M&&Od(C)&&(h=h.responseEnd,c+=M*(h"u"?null:document;function qd(t,e,l){var a=Ha;if(a&&typeof e=="string"&&e){var n=Ae(e);n='link[rel="'+t+'"][href="'+n+'"]',typeof l=="string"&&(n+='[crossorigin="'+l+'"]'),Bd.has(n)||(Bd.add(n),t={rel:t,crossOrigin:l,href:e},a.querySelector(n)===null&&(e=a.createElement("link"),Ft(e,"link",t),Xt(e),a.head.appendChild(e)))}}function ry(t){cl.D(t),qd("dns-prefetch",t,null)}function oy(t,e){cl.C(t,e),qd("preconnect",t,e)}function dy(t,e,l){cl.L(t,e,l);var a=Ha;if(a&&t&&e){var n='link[rel="preload"][as="'+Ae(e)+'"]';e==="image"&&l&&l.imageSrcSet?(n+='[imagesrcset="'+Ae(l.imageSrcSet)+'"]',typeof l.imageSizes=="string"&&(n+='[imagesizes="'+Ae(l.imageSizes)+'"]')):n+='[href="'+Ae(t)+'"]';var u=n;switch(e){case"style":u=wa(t);break;case"script":u=Ba(t)}Ue.has(u)||(t=H({rel:"preload",href:e==="image"&&l&&l.imageSrcSet?void 0:t,as:e},l),Ue.set(u,t),a.querySelector(n)!==null||e==="style"&&a.querySelector(Mn(u))||e==="script"&&a.querySelector(Dn(u))||(e=a.createElement("link"),Ft(e,"link",t),Xt(e),a.head.appendChild(e)))}}function my(t,e){cl.m(t,e);var l=Ha;if(l&&t){var a=e&&typeof e.as=="string"?e.as:"script",n='link[rel="modulepreload"][as="'+Ae(a)+'"][href="'+Ae(t)+'"]',u=n;switch(a){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":u=Ba(t)}if(!Ue.has(u)&&(t=H({rel:"modulepreload",href:t},e),Ue.set(u,t),l.querySelector(n)===null)){switch(a){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(l.querySelector(Dn(u)))return}a=l.createElement("link"),Ft(a,"link",t),Xt(a),l.head.appendChild(a)}}}function hy(t,e,l){cl.S(t,e,l);var a=Ha;if(a&&t){var n=na(a).hoistableStyles,u=wa(t);e=e||"default";var c=n.get(u);if(!c){var o={loading:0,preload:null};if(c=a.querySelector(Mn(u)))o.loading=5;else{t=H({rel:"stylesheet",href:t,"data-precedence":e},l),(l=Ue.get(u))&&Nf(t,l);var h=c=a.createElement("link");Xt(h),Ft(h,"link",t),h._p=new Promise(function(E,M){h.onload=E,h.onerror=M}),h.addEventListener("load",function(){o.loading|=1}),h.addEventListener("error",function(){o.loading|=2}),o.loading|=4,Fu(c,e,a)}c={type:"stylesheet",instance:c,count:1,state:o},n.set(u,c)}}}function yy(t,e){cl.X(t,e);var l=Ha;if(l&&t){var a=na(l).hoistableScripts,n=Ba(t),u=a.get(n);u||(u=l.querySelector(Dn(n)),u||(t=H({src:t,async:!0},e),(e=Ue.get(n))&&_f(t,e),u=l.createElement("script"),Xt(u),Ft(u,"link",t),l.head.appendChild(u)),u={type:"script",instance:u,count:1,state:null},a.set(n,u))}}function vy(t,e){cl.M(t,e);var l=Ha;if(l&&t){var a=na(l).hoistableScripts,n=Ba(t),u=a.get(n);u||(u=l.querySelector(Dn(n)),u||(t=H({src:t,async:!0,type:"module"},e),(e=Ue.get(n))&&_f(t,e),u=l.createElement("script"),Xt(u),Ft(u,"link",t),l.head.appendChild(u)),u={type:"script",instance:u,count:1,state:null},a.set(n,u))}}function Yd(t,e,l,a){var n=(n=lt.current)?ku(n):null;if(!n)throw Error(f(446));switch(t){case"meta":case"title":return null;case"style":return typeof l.precedence=="string"&&typeof l.href=="string"?(e=wa(l.href),l=na(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=wa(l.href);var u=na(n).hoistableStyles,c=u.get(t);if(c||(n=n.ownerDocument||n,c={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},u.set(t,c),(u=n.querySelector(Mn(t)))&&!u._p&&(c.instance=u,c.state.loading=5),Ue.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},Ue.set(t,l),u||gy(n,t,l,c.state))),e&&a===null)throw Error(f(528,""));return c}if(e&&a!==null)throw Error(f(529,""));return null;case"script":return e=l.async,l=l.src,typeof l=="string"&&e&&typeof e!="function"&&typeof e!="symbol"?(e=Ba(l),l=na(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(f(444,t))}}function wa(t){return'href="'+Ae(t)+'"'}function Mn(t){return'link[rel="stylesheet"]['+t+"]"}function Ld(t){return H({},t,{"data-precedence":t.precedence,precedence:null})}function gy(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}),Ft(e,"link",l),Xt(e),t.head.appendChild(e))}function Ba(t){return'[src="'+Ae(t)+'"]'}function Dn(t){return"script[async]"+t}function Gd(t,e,l){if(e.count++,e.instance===null)switch(e.type){case"style":var a=t.querySelector('style[data-href~="'+Ae(l.href)+'"]');if(a)return e.instance=a,Xt(a),a;var n=H({},l,{"data-href":l.href,"data-precedence":l.precedence,href:null,precedence:null});return a=(t.ownerDocument||t).createElement("style"),Xt(a),Ft(a,"style",n),Fu(a,l.precedence,t),e.instance=a;case"stylesheet":n=wa(l.href);var u=t.querySelector(Mn(n));if(u)return e.state.loading|=4,e.instance=u,Xt(u),u;a=Ld(l),(n=Ue.get(n))&&Nf(a,n),u=(t.ownerDocument||t).createElement("link"),Xt(u);var c=u;return c._p=new Promise(function(o,h){c.onload=o,c.onerror=h}),Ft(u,"link",a),e.state.loading|=4,Fu(u,l.precedence,t),e.instance=u;case"script":return u=Ba(l.src),(n=t.querySelector(Dn(u)))?(e.instance=n,Xt(n),n):(a=l,(n=Ue.get(u))&&(a=H({},l),_f(a,n)),t=t.ownerDocument||t,n=t.createElement("script"),Xt(n),Ft(n,"link",a),t.head.appendChild(n),e.instance=n);case"void":return null;default:throw Error(f(443,e.type))}else e.type==="stylesheet"&&(e.state.loading&4)===0&&(a=e.instance,e.state.loading|=4,Fu(a,l.precedence,t));return e.instance}function Fu(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,c=0;c title"):null)}function py(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 Zd(t){return!(t.type==="stylesheet"&&(t.state.loading&3)===0)}function by(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=wa(a.href),u=e.querySelector(Mn(n));if(u){e=u._p,e!==null&&typeof e=="object"&&typeof e.then=="function"&&(t.count++,t=Wu.bind(t),e.then(t,t)),l.state.loading|=4,l.instance=u,Xt(u);return}u=e.ownerDocument||e,a=Ld(a),(n=Ue.get(n))&&Nf(a,n),u=u.createElement("link"),Xt(u);var c=u;c._p=new Promise(function(o,h){c.onload=o,c.onerror=h}),Ft(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=Wu.bind(t),e.addEventListener("load",l),e.addEventListener("error",l))}}var Rf=0;function Sy(t,e){return t.stylesheets&&t.count===0&&Pu(t,t.stylesheets),0Rf?50:800)+e);return t.unsuspend=l,function(){t.unsuspend=null,clearTimeout(a),clearTimeout(n)}}:null}function Wu(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Pu(this,this.stylesheets);else if(this.unsuspend){var t=this.unsuspend;this.unsuspend=null,t()}}}var Iu=null;function Pu(t,e){t.stylesheets=null,t.unsuspend!==null&&(t.count++,Iu=new Map,e.forEach(Ey,t),Iu=null,Wu.call(t))}function Ey(t,e){if(!(e.state.loading&4)){var l=Iu.get(t);if(l)var a=l.get(null);else{l=new Map,Iu.set(t,l);for(var n=t.querySelectorAll("link[data-precedence],style[data-precedence]"),u=0;u"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(i)}catch(s){console.error(s)}}return i(),qf.exports=qy(),qf.exports}var Ly=Yy();const Gy=j0(Ly);/** + * @license lucide-react v0.562.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Xy=i=>i.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),Qy=i=>i.replace(/^([A-Z])|[\s-_]+(\w)/g,(s,r,f)=>f?f.toUpperCase():r.toLowerCase()),h0=i=>{const s=Qy(i);return s.charAt(0).toUpperCase()+s.slice(1)},C0=(...i)=>i.filter((s,r,f)=>!!s&&s.trim()!==""&&f.indexOf(s)===r).join(" ").trim(),Zy=i=>{for(const s in i)if(s.startsWith("aria-")||s==="role"||s==="title")return!0};/** + * @license lucide-react v0.562.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */var Vy={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/** + * @license lucide-react v0.562.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Ky=Et.forwardRef(({color:i="currentColor",size:s=24,strokeWidth:r=2,absoluteStrokeWidth:f,className:d="",children:m,iconNode:y,...A},O)=>Et.createElement("svg",{ref:O,...Vy,width:s,height:s,stroke:i,strokeWidth:f?Number(r)*24/Number(s):r,className:C0("lucide",d),...!m&&!Zy(A)&&{"aria-hidden":"true"},...A},[...y.map(([p,_])=>Et.createElement(p,_)),...Array.isArray(m)?m:[m]]));/** + * @license lucide-react v0.562.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Ct=(i,s)=>{const r=Et.forwardRef(({className:f,...d},m)=>Et.createElement(Ky,{ref:m,iconNode:s,className:C0(`lucide-${Xy(h0(i))}`,`lucide-${i}`,f),...d}));return r.displayName=h0(i),r};/** + * @license lucide-react v0.562.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Jy=[["path",{d:"M13.997 4a2 2 0 0 1 1.76 1.05l.486.9A2 2 0 0 0 18.003 7H20a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2h1.997a2 2 0 0 0 1.759-1.048l.489-.904A2 2 0 0 1 10.004 4z",key:"18u6gg"}],["circle",{cx:"12",cy:"13",r:"3",key:"1vg3eu"}]],ky=Ct("camera",Jy);/** + * @license lucide-react v0.562.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Fy=[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]],$f=Ct("check",Fy);/** + * @license lucide-react v0.562.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const $y=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]],Wy=Ct("circle-alert",$y);/** + * @license lucide-react v0.562.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Iy=[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]],Py=Ct("copy",Iy);/** + * @license lucide-react v0.562.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const t1=[["path",{d:"M12 15V3",key:"m9g1x1"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["path",{d:"m7 10 5 5 5-5",key:"brsn70"}]],e1=Ct("download",t1);/** + * @license lucide-react v0.562.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const l1=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z",key:"1oefj6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5",key:"wfsgrz"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]],a1=Ct("file-text",l1);/** + * @license lucide-react v0.562.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const n1=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21",key:"1xmnt7"}]],H0=Ct("image",n1);/** + * @license lucide-react v0.562.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const u1=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]],i1=Ct("info",u1);/** + * @license lucide-react v0.562.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const c1=[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]],f1=Ct("loader-circle",c1);/** + * @license lucide-react v0.562.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const s1=[["path",{d:"M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401",key:"kfwtm"}]],r1=Ct("moon",s1);/** + * @license lucide-react v0.562.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const o1=[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]],d1=Ct("refresh-cw",o1);/** + * @license lucide-react v0.562.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const m1=[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}]],y0=Ct("rotate-ccw",m1);/** + * @license lucide-react v0.562.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const h1=[["path",{d:"M3 7V5a2 2 0 0 1 2-2h2",key:"aa7l1z"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2",key:"4qcy5o"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2",key:"6vwrx8"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2",key:"ioqczr"}],["path",{d:"M7 12h10",key:"b7w52i"}]],y1=Ct("scan-line",h1);/** + * @license lucide-react v0.562.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const v1=[["path",{d:"M3 7V5a2 2 0 0 1 2-2h2",key:"aa7l1z"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2",key:"4qcy5o"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2",key:"6vwrx8"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2",key:"ioqczr"}],["path",{d:"M7 8h8",key:"1jbsf9"}],["path",{d:"M7 12h10",key:"b7w52i"}],["path",{d:"M7 16h6",key:"1vyc9m"}]],v0=Ct("scan-text",v1);/** + * @license lucide-react v0.562.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const g1=[["path",{d:"M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z",key:"1s2grr"}],["path",{d:"M20 2v4",key:"1rf3ol"}],["path",{d:"M22 4h-4",key:"gwowj6"}],["circle",{cx:"4",cy:"20",r:"2",key:"6kqj1y"}]],p1=Ct("sparkles",g1);/** + * @license lucide-react v0.562.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const b1=[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]],S1=Ct("sun",b1);/** + * @license lucide-react v0.562.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const E1=[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]],x1=Ct("triangle-alert",E1);/** + * @license lucide-react v0.562.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const T1=[["path",{d:"M12 3v12",key:"1x0j5s"}],["path",{d:"m17 8-5-5-5 5",key:"7q97r8"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}]],A1=Ct("upload",T1);/** + * @license lucide-react v0.562.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const z1=[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],Wf=Ct("x",z1);/** + * @license lucide-react v0.562.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const O1=[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]],N1=Ct("zap",O1);/** + * @license lucide-react v0.562.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const _1=[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["line",{x1:"21",x2:"16.65",y1:"21",y2:"16.65",key:"13gj7c"}],["line",{x1:"11",x2:"11",y1:"8",y2:"14",key:"1vmskp"}],["line",{x1:"8",x2:"14",y1:"11",y2:"11",key:"durymu"}]],R1=Ct("zoom-in",_1);function w0(i,s){return function(){return i.apply(s,arguments)}}const{toString:M1}=Object.prototype,{getPrototypeOf:If}=Object,{iterator:di,toStringTag:B0}=Symbol,mi=(i=>s=>{const r=M1.call(s);return i[r]||(i[r]=r.slice(8,-1).toLowerCase())})(Object.create(null)),we=i=>(i=i.toLowerCase(),s=>mi(s)===i),hi=i=>s=>typeof s===i,{isArray:La}=Array,Ya=hi("undefined");function Yn(i){return i!==null&&!Ya(i)&&i.constructor!==null&&!Ya(i.constructor)&&se(i.constructor.isBuffer)&&i.constructor.isBuffer(i)}const q0=we("ArrayBuffer");function D1(i){let s;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?s=ArrayBuffer.isView(i):s=i&&i.buffer&&q0(i.buffer),s}const U1=hi("string"),se=hi("function"),Y0=hi("number"),Ln=i=>i!==null&&typeof i=="object",j1=i=>i===!0||i===!1,fi=i=>{if(mi(i)!=="object")return!1;const s=If(i);return(s===null||s===Object.prototype||Object.getPrototypeOf(s)===null)&&!(B0 in i)&&!(di in i)},C1=i=>{if(!Ln(i)||Yn(i))return!1;try{return Object.keys(i).length===0&&Object.getPrototypeOf(i)===Object.prototype}catch{return!1}},H1=we("Date"),w1=we("File"),B1=we("Blob"),q1=we("FileList"),Y1=i=>Ln(i)&&se(i.pipe),L1=i=>{let s;return i&&(typeof FormData=="function"&&i instanceof FormData||se(i.append)&&((s=mi(i))==="formdata"||s==="object"&&se(i.toString)&&i.toString()==="[object FormData]"))},G1=we("URLSearchParams"),[X1,Q1,Z1,V1]=["ReadableStream","Request","Response","Headers"].map(we),K1=i=>i.trim?i.trim():i.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Gn(i,s,{allOwnKeys:r=!1}={}){if(i===null||typeof i>"u")return;let f,d;if(typeof i!="object"&&(i=[i]),La(i))for(f=0,d=i.length;f0;)if(d=r[f],s===d.toLowerCase())return d;return null}const Il=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,G0=i=>!Ya(i)&&i!==Il;function Vf(){const{caseless:i,skipUndefined:s}=G0(this)&&this||{},r={},f=(d,m)=>{const y=i&&L0(r,m)||m;fi(r[y])&&fi(d)?r[y]=Vf(r[y],d):fi(d)?r[y]=Vf({},d):La(d)?r[y]=d.slice():(!s||!Ya(d))&&(r[y]=d)};for(let d=0,m=arguments.length;d(Gn(s,(d,m)=>{r&&se(d)?i[m]=w0(d,r):i[m]=d},{allOwnKeys:f}),i),k1=i=>(i.charCodeAt(0)===65279&&(i=i.slice(1)),i),F1=(i,s,r,f)=>{i.prototype=Object.create(s.prototype,f),i.prototype.constructor=i,Object.defineProperty(i,"super",{value:s.prototype}),r&&Object.assign(i.prototype,r)},$1=(i,s,r,f)=>{let d,m,y;const A={};if(s=s||{},i==null)return s;do{for(d=Object.getOwnPropertyNames(i),m=d.length;m-- >0;)y=d[m],(!f||f(y,i,s))&&!A[y]&&(s[y]=i[y],A[y]=!0);i=r!==!1&&If(i)}while(i&&(!r||r(i,s))&&i!==Object.prototype);return s},W1=(i,s,r)=>{i=String(i),(r===void 0||r>i.length)&&(r=i.length),r-=s.length;const f=i.indexOf(s,r);return f!==-1&&f===r},I1=i=>{if(!i)return null;if(La(i))return i;let s=i.length;if(!Y0(s))return null;const r=new Array(s);for(;s-- >0;)r[s]=i[s];return r},P1=(i=>s=>i&&s instanceof i)(typeof Uint8Array<"u"&&If(Uint8Array)),tv=(i,s)=>{const f=(i&&i[di]).call(i);let d;for(;(d=f.next())&&!d.done;){const m=d.value;s.call(i,m[0],m[1])}},ev=(i,s)=>{let r;const f=[];for(;(r=i.exec(s))!==null;)f.push(r);return f},lv=we("HTMLFormElement"),av=i=>i.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(r,f,d){return f.toUpperCase()+d}),g0=(({hasOwnProperty:i})=>(s,r)=>i.call(s,r))(Object.prototype),nv=we("RegExp"),X0=(i,s)=>{const r=Object.getOwnPropertyDescriptors(i),f={};Gn(r,(d,m)=>{let y;(y=s(d,m,i))!==!1&&(f[m]=y||d)}),Object.defineProperties(i,f)},uv=i=>{X0(i,(s,r)=>{if(se(i)&&["arguments","caller","callee"].indexOf(r)!==-1)return!1;const f=i[r];if(se(f)){if(s.enumerable=!1,"writable"in s){s.writable=!1;return}s.set||(s.set=()=>{throw Error("Can not rewrite read-only method '"+r+"'")})}})},iv=(i,s)=>{const r={},f=d=>{d.forEach(m=>{r[m]=!0})};return La(i)?f(i):f(String(i).split(s)),r},cv=()=>{},fv=(i,s)=>i!=null&&Number.isFinite(i=+i)?i:s;function sv(i){return!!(i&&se(i.append)&&i[B0]==="FormData"&&i[di])}const rv=i=>{const s=new Array(10),r=(f,d)=>{if(Ln(f)){if(s.indexOf(f)>=0)return;if(Yn(f))return f;if(!("toJSON"in f)){s[d]=f;const m=La(f)?[]:{};return Gn(f,(y,A)=>{const O=r(y,d+1);!Ya(O)&&(m[A]=O)}),s[d]=void 0,m}}return f};return r(i,0)},ov=we("AsyncFunction"),dv=i=>i&&(Ln(i)||se(i))&&se(i.then)&&se(i.catch),Q0=((i,s)=>i?setImmediate:s?((r,f)=>(Il.addEventListener("message",({source:d,data:m})=>{d===Il&&m===r&&f.length&&f.shift()()},!1),d=>{f.push(d),Il.postMessage(r,"*")}))(`axios@${Math.random()}`,[]):r=>setTimeout(r))(typeof setImmediate=="function",se(Il.postMessage)),mv=typeof queueMicrotask<"u"?queueMicrotask.bind(Il):typeof process<"u"&&process.nextTick||Q0,hv=i=>i!=null&&se(i[di]),z={isArray:La,isArrayBuffer:q0,isBuffer:Yn,isFormData:L1,isArrayBufferView:D1,isString:U1,isNumber:Y0,isBoolean:j1,isObject:Ln,isPlainObject:fi,isEmptyObject:C1,isReadableStream:X1,isRequest:Q1,isResponse:Z1,isHeaders:V1,isUndefined:Ya,isDate:H1,isFile:w1,isBlob:B1,isRegExp:nv,isFunction:se,isStream:Y1,isURLSearchParams:G1,isTypedArray:P1,isFileList:q1,forEach:Gn,merge:Vf,extend:J1,trim:K1,stripBOM:k1,inherits:F1,toFlatObject:$1,kindOf:mi,kindOfTest:we,endsWith:W1,toArray:I1,forEachEntry:tv,matchAll:ev,isHTMLForm:lv,hasOwnProperty:g0,hasOwnProp:g0,reduceDescriptors:X0,freezeMethods:uv,toObjectSet:iv,toCamelCase:av,noop:cv,toFiniteNumber:fv,findKey:L0,global:Il,isContextDefined:G0,isSpecCompliantForm:sv,toJSONObject:rv,isAsyncFn:ov,isThenable:dv,setImmediate:Q0,asap:mv,isIterable:hv};function tt(i,s,r,f,d){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=i,this.name="AxiosError",s&&(this.code=s),r&&(this.config=r),f&&(this.request=f),d&&(this.response=d,this.status=d.status?d.status:null)}z.inherits(tt,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:z.toJSONObject(this.config),code:this.code,status:this.status}}});const Z0=tt.prototype,V0={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(i=>{V0[i]={value:i}});Object.defineProperties(tt,V0);Object.defineProperty(Z0,"isAxiosError",{value:!0});tt.from=(i,s,r,f,d,m)=>{const y=Object.create(Z0);z.toFlatObject(i,y,function(_){return _!==Error.prototype},p=>p!=="isAxiosError");const A=i&&i.message?i.message:"Error",O=s==null&&i?i.code:s;return tt.call(y,A,O,r,f,d),i&&y.cause==null&&Object.defineProperty(y,"cause",{value:i,configurable:!0}),y.name=i&&i.name||"Error",m&&Object.assign(y,m),y};const yv=null;function Kf(i){return z.isPlainObject(i)||z.isArray(i)}function K0(i){return z.endsWith(i,"[]")?i.slice(0,-2):i}function p0(i,s,r){return i?i.concat(s).map(function(d,m){return d=K0(d),!r&&m?"["+d+"]":d}).join(r?".":""):s}function vv(i){return z.isArray(i)&&!i.some(Kf)}const gv=z.toFlatObject(z,{},null,function(s){return/^is[A-Z]/.test(s)});function yi(i,s,r){if(!z.isObject(i))throw new TypeError("target must be an object");s=s||new FormData,r=z.toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,function(Y,w){return!z.isUndefined(w[Y])});const f=r.metaTokens,d=r.visitor||_,m=r.dots,y=r.indexes,O=(r.Blob||typeof Blob<"u"&&Blob)&&z.isSpecCompliantForm(s);if(!z.isFunction(d))throw new TypeError("visitor must be a function");function p(D){if(D===null)return"";if(z.isDate(D))return D.toISOString();if(z.isBoolean(D))return D.toString();if(!O&&z.isBlob(D))throw new tt("Blob is not supported. Use a Buffer instead.");return z.isArrayBuffer(D)||z.isTypedArray(D)?O&&typeof Blob=="function"?new Blob([D]):Buffer.from(D):D}function _(D,Y,w){let k=D;if(D&&!w&&typeof D=="object"){if(z.endsWith(Y,"{}"))Y=f?Y:Y.slice(0,-2),D=JSON.stringify(D);else if(z.isArray(D)&&vv(D)||(z.isFileList(D)||z.endsWith(Y,"[]"))&&(k=z.toArray(D)))return Y=K0(Y),k.forEach(function($,ut){!(z.isUndefined($)||$===null)&&s.append(y===!0?p0([Y],ut,m):y===null?Y:Y+"[]",p($))}),!1}return Kf(D)?!0:(s.append(p0(w,Y,m),p(D)),!1)}const H=[],Q=Object.assign(gv,{defaultVisitor:_,convertValue:p,isVisitable:Kf});function Z(D,Y){if(!z.isUndefined(D)){if(H.indexOf(D)!==-1)throw Error("Circular reference detected in "+Y.join("."));H.push(D),z.forEach(D,function(k,zt){(!(z.isUndefined(k)||k===null)&&d.call(s,k,z.isString(zt)?zt.trim():zt,Y,Q))===!0&&Z(k,Y?Y.concat(zt):[zt])}),H.pop()}}if(!z.isObject(i))throw new TypeError("data must be an object");return Z(i),s}function b0(i){const s={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(i).replace(/[!'()~]|%20|%00/g,function(f){return s[f]})}function Pf(i,s){this._pairs=[],i&&yi(i,this,s)}const J0=Pf.prototype;J0.append=function(s,r){this._pairs.push([s,r])};J0.toString=function(s){const r=s?function(f){return s.call(this,f,b0)}:b0;return this._pairs.map(function(d){return r(d[0])+"="+r(d[1])},"").join("&")};function pv(i){return encodeURIComponent(i).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function k0(i,s,r){if(!s)return i;const f=r&&r.encode||pv;z.isFunction(r)&&(r={serialize:r});const d=r&&r.serialize;let m;if(d?m=d(s,r):m=z.isURLSearchParams(s)?s.toString():new Pf(s,r).toString(f),m){const y=i.indexOf("#");y!==-1&&(i=i.slice(0,y)),i+=(i.indexOf("?")===-1?"?":"&")+m}return i}class S0{constructor(){this.handlers=[]}use(s,r,f){return this.handlers.push({fulfilled:s,rejected:r,synchronous:f?f.synchronous:!1,runWhen:f?f.runWhen:null}),this.handlers.length-1}eject(s){this.handlers[s]&&(this.handlers[s]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(s){z.forEach(this.handlers,function(f){f!==null&&s(f)})}}const F0={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},bv=typeof URLSearchParams<"u"?URLSearchParams:Pf,Sv=typeof FormData<"u"?FormData:null,Ev=typeof Blob<"u"?Blob:null,xv={isBrowser:!0,classes:{URLSearchParams:bv,FormData:Sv,Blob:Ev},protocols:["http","https","file","blob","url","data"]},ts=typeof window<"u"&&typeof document<"u",Jf=typeof navigator=="object"&&navigator||void 0,Tv=ts&&(!Jf||["ReactNative","NativeScript","NS"].indexOf(Jf.product)<0),Av=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",zv=ts&&window.location.href||"http://localhost",Ov=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:ts,hasStandardBrowserEnv:Tv,hasStandardBrowserWebWorkerEnv:Av,navigator:Jf,origin:zv},Symbol.toStringTag,{value:"Module"})),Wt={...Ov,...xv};function Nv(i,s){return yi(i,new Wt.classes.URLSearchParams,{visitor:function(r,f,d,m){return Wt.isNode&&z.isBuffer(r)?(this.append(f,r.toString("base64")),!1):m.defaultVisitor.apply(this,arguments)},...s})}function _v(i){return z.matchAll(/\w+|\[(\w*)]/g,i).map(s=>s[0]==="[]"?"":s[1]||s[0])}function Rv(i){const s={},r=Object.keys(i);let f;const d=r.length;let m;for(f=0;f=r.length;return y=!y&&z.isArray(d)?d.length:y,O?(z.hasOwnProp(d,y)?d[y]=[d[y],f]:d[y]=f,!A):((!d[y]||!z.isObject(d[y]))&&(d[y]=[]),s(r,f,d[y],m)&&z.isArray(d[y])&&(d[y]=Rv(d[y])),!A)}if(z.isFormData(i)&&z.isFunction(i.entries)){const r={};return z.forEachEntry(i,(f,d)=>{s(_v(f),d,r,0)}),r}return null}function Mv(i,s,r){if(z.isString(i))try{return(s||JSON.parse)(i),z.trim(i)}catch(f){if(f.name!=="SyntaxError")throw f}return(r||JSON.stringify)(i)}const Xn={transitional:F0,adapter:["xhr","http","fetch"],transformRequest:[function(s,r){const f=r.getContentType()||"",d=f.indexOf("application/json")>-1,m=z.isObject(s);if(m&&z.isHTMLForm(s)&&(s=new FormData(s)),z.isFormData(s))return d?JSON.stringify($0(s)):s;if(z.isArrayBuffer(s)||z.isBuffer(s)||z.isStream(s)||z.isFile(s)||z.isBlob(s)||z.isReadableStream(s))return s;if(z.isArrayBufferView(s))return s.buffer;if(z.isURLSearchParams(s))return r.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),s.toString();let A;if(m){if(f.indexOf("application/x-www-form-urlencoded")>-1)return Nv(s,this.formSerializer).toString();if((A=z.isFileList(s))||f.indexOf("multipart/form-data")>-1){const O=this.env&&this.env.FormData;return yi(A?{"files[]":s}:s,O&&new O,this.formSerializer)}}return m||d?(r.setContentType("application/json",!1),Mv(s)):s}],transformResponse:[function(s){const r=this.transitional||Xn.transitional,f=r&&r.forcedJSONParsing,d=this.responseType==="json";if(z.isResponse(s)||z.isReadableStream(s))return s;if(s&&z.isString(s)&&(f&&!this.responseType||d)){const y=!(r&&r.silentJSONParsing)&&d;try{return JSON.parse(s,this.parseReviver)}catch(A){if(y)throw A.name==="SyntaxError"?tt.from(A,tt.ERR_BAD_RESPONSE,this,null,this.response):A}}return s}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Wt.classes.FormData,Blob:Wt.classes.Blob},validateStatus:function(s){return s>=200&&s<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};z.forEach(["delete","get","head","post","put","patch"],i=>{Xn.headers[i]={}});const Dv=z.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),Uv=i=>{const s={};let r,f,d;return i&&i.split(` +`).forEach(function(y){d=y.indexOf(":"),r=y.substring(0,d).trim().toLowerCase(),f=y.substring(d+1).trim(),!(!r||s[r]&&Dv[r])&&(r==="set-cookie"?s[r]?s[r].push(f):s[r]=[f]:s[r]=s[r]?s[r]+", "+f:f)}),s},E0=Symbol("internals");function qn(i){return i&&String(i).trim().toLowerCase()}function si(i){return i===!1||i==null?i:z.isArray(i)?i.map(si):String(i)}function jv(i){const s=Object.create(null),r=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let f;for(;f=r.exec(i);)s[f[1]]=f[2];return s}const Cv=i=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(i.trim());function Xf(i,s,r,f,d){if(z.isFunction(f))return f.call(this,s,r);if(d&&(s=r),!!z.isString(s)){if(z.isString(f))return s.indexOf(f)!==-1;if(z.isRegExp(f))return f.test(s)}}function Hv(i){return i.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(s,r,f)=>r.toUpperCase()+f)}function wv(i,s){const r=z.toCamelCase(" "+s);["get","set","has"].forEach(f=>{Object.defineProperty(i,f+r,{value:function(d,m,y){return this[f].call(this,s,d,m,y)},configurable:!0})})}let re=class{constructor(s){s&&this.set(s)}set(s,r,f){const d=this;function m(A,O,p){const _=qn(O);if(!_)throw new Error("header name must be a non-empty string");const H=z.findKey(d,_);(!H||d[H]===void 0||p===!0||p===void 0&&d[H]!==!1)&&(d[H||O]=si(A))}const y=(A,O)=>z.forEach(A,(p,_)=>m(p,_,O));if(z.isPlainObject(s)||s instanceof this.constructor)y(s,r);else if(z.isString(s)&&(s=s.trim())&&!Cv(s))y(Uv(s),r);else if(z.isObject(s)&&z.isIterable(s)){let A={},O,p;for(const _ of s){if(!z.isArray(_))throw TypeError("Object iterator must return a key-value pair");A[p=_[0]]=(O=A[p])?z.isArray(O)?[...O,_[1]]:[O,_[1]]:_[1]}y(A,r)}else s!=null&&m(r,s,f);return this}get(s,r){if(s=qn(s),s){const f=z.findKey(this,s);if(f){const d=this[f];if(!r)return d;if(r===!0)return jv(d);if(z.isFunction(r))return r.call(this,d,f);if(z.isRegExp(r))return r.exec(d);throw new TypeError("parser must be boolean|regexp|function")}}}has(s,r){if(s=qn(s),s){const f=z.findKey(this,s);return!!(f&&this[f]!==void 0&&(!r||Xf(this,this[f],f,r)))}return!1}delete(s,r){const f=this;let d=!1;function m(y){if(y=qn(y),y){const A=z.findKey(f,y);A&&(!r||Xf(f,f[A],A,r))&&(delete f[A],d=!0)}}return z.isArray(s)?s.forEach(m):m(s),d}clear(s){const r=Object.keys(this);let f=r.length,d=!1;for(;f--;){const m=r[f];(!s||Xf(this,this[m],m,s,!0))&&(delete this[m],d=!0)}return d}normalize(s){const r=this,f={};return z.forEach(this,(d,m)=>{const y=z.findKey(f,m);if(y){r[y]=si(d),delete r[m];return}const A=s?Hv(m):String(m).trim();A!==m&&delete r[m],r[A]=si(d),f[A]=!0}),this}concat(...s){return this.constructor.concat(this,...s)}toJSON(s){const r=Object.create(null);return z.forEach(this,(f,d)=>{f!=null&&f!==!1&&(r[d]=s&&z.isArray(f)?f.join(", "):f)}),r}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([s,r])=>s+": "+r).join(` +`)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(s){return s instanceof this?s:new this(s)}static concat(s,...r){const f=new this(s);return r.forEach(d=>f.set(d)),f}static accessor(s){const f=(this[E0]=this[E0]={accessors:{}}).accessors,d=this.prototype;function m(y){const A=qn(y);f[A]||(wv(d,y),f[A]=!0)}return z.isArray(s)?s.forEach(m):m(s),this}};re.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);z.reduceDescriptors(re.prototype,({value:i},s)=>{let r=s[0].toUpperCase()+s.slice(1);return{get:()=>i,set(f){this[r]=f}}});z.freezeMethods(re);function Qf(i,s){const r=this||Xn,f=s||r,d=re.from(f.headers);let m=f.data;return z.forEach(i,function(A){m=A.call(r,m,d.normalize(),s?s.status:void 0)}),d.normalize(),m}function W0(i){return!!(i&&i.__CANCEL__)}function Ga(i,s,r){tt.call(this,i??"canceled",tt.ERR_CANCELED,s,r),this.name="CanceledError"}z.inherits(Ga,tt,{__CANCEL__:!0});function I0(i,s,r){const f=r.config.validateStatus;!r.status||!f||f(r.status)?i(r):s(new tt("Request failed with status code "+r.status,[tt.ERR_BAD_REQUEST,tt.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r))}function Bv(i){const s=/^([-+\w]{1,25})(:?\/\/|:)/.exec(i);return s&&s[1]||""}function qv(i,s){i=i||10;const r=new Array(i),f=new Array(i);let d=0,m=0,y;return s=s!==void 0?s:1e3,function(O){const p=Date.now(),_=f[m];y||(y=p),r[d]=O,f[d]=p;let H=m,Q=0;for(;H!==d;)Q+=r[H++],H=H%i;if(d=(d+1)%i,d===m&&(m=(m+1)%i),p-y{r=_,d=null,m&&(clearTimeout(m),m=null),i(...p)};return[(...p)=>{const _=Date.now(),H=_-r;H>=f?y(p,_):(d=p,m||(m=setTimeout(()=>{m=null,y(d)},f-H)))},()=>d&&y(d)]}const oi=(i,s,r=3)=>{let f=0;const d=qv(50,250);return Yv(m=>{const y=m.loaded,A=m.lengthComputable?m.total:void 0,O=y-f,p=d(O),_=y<=A;f=y;const H={loaded:y,total:A,progress:A?y/A:void 0,bytes:O,rate:p||void 0,estimated:p&&A&&_?(A-y)/p:void 0,event:m,lengthComputable:A!=null,[s?"download":"upload"]:!0};i(H)},r)},x0=(i,s)=>{const r=i!=null;return[f=>s[0]({lengthComputable:r,total:i,loaded:f}),s[1]]},T0=i=>(...s)=>z.asap(()=>i(...s)),Lv=Wt.hasStandardBrowserEnv?((i,s)=>r=>(r=new URL(r,Wt.origin),i.protocol===r.protocol&&i.host===r.host&&(s||i.port===r.port)))(new URL(Wt.origin),Wt.navigator&&/(msie|trident)/i.test(Wt.navigator.userAgent)):()=>!0,Gv=Wt.hasStandardBrowserEnv?{write(i,s,r,f,d,m,y){if(typeof document>"u")return;const A=[`${i}=${encodeURIComponent(s)}`];z.isNumber(r)&&A.push(`expires=${new Date(r).toUTCString()}`),z.isString(f)&&A.push(`path=${f}`),z.isString(d)&&A.push(`domain=${d}`),m===!0&&A.push("secure"),z.isString(y)&&A.push(`SameSite=${y}`),document.cookie=A.join("; ")},read(i){if(typeof document>"u")return null;const s=document.cookie.match(new RegExp("(?:^|; )"+i+"=([^;]*)"));return s?decodeURIComponent(s[1]):null},remove(i){this.write(i,"",Date.now()-864e5,"/")}}:{write(){},read(){return null},remove(){}};function Xv(i){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(i)}function Qv(i,s){return s?i.replace(/\/?\/$/,"")+"/"+s.replace(/^\/+/,""):i}function P0(i,s,r){let f=!Xv(s);return i&&(f||r==!1)?Qv(i,s):s}const A0=i=>i instanceof re?{...i}:i;function ta(i,s){s=s||{};const r={};function f(p,_,H,Q){return z.isPlainObject(p)&&z.isPlainObject(_)?z.merge.call({caseless:Q},p,_):z.isPlainObject(_)?z.merge({},_):z.isArray(_)?_.slice():_}function d(p,_,H,Q){if(z.isUndefined(_)){if(!z.isUndefined(p))return f(void 0,p,H,Q)}else return f(p,_,H,Q)}function m(p,_){if(!z.isUndefined(_))return f(void 0,_)}function y(p,_){if(z.isUndefined(_)){if(!z.isUndefined(p))return f(void 0,p)}else return f(void 0,_)}function A(p,_,H){if(H in s)return f(p,_);if(H in i)return f(void 0,p)}const O={url:m,method:m,data:m,baseURL:y,transformRequest:y,transformResponse:y,paramsSerializer:y,timeout:y,timeoutMessage:y,withCredentials:y,withXSRFToken:y,adapter:y,responseType:y,xsrfCookieName:y,xsrfHeaderName:y,onUploadProgress:y,onDownloadProgress:y,decompress:y,maxContentLength:y,maxBodyLength:y,beforeRedirect:y,transport:y,httpAgent:y,httpsAgent:y,cancelToken:y,socketPath:y,responseEncoding:y,validateStatus:A,headers:(p,_,H)=>d(A0(p),A0(_),H,!0)};return z.forEach(Object.keys({...i,...s}),function(_){const H=O[_]||d,Q=H(i[_],s[_],_);z.isUndefined(Q)&&H!==A||(r[_]=Q)}),r}const tm=i=>{const s=ta({},i);let{data:r,withXSRFToken:f,xsrfHeaderName:d,xsrfCookieName:m,headers:y,auth:A}=s;if(s.headers=y=re.from(y),s.url=k0(P0(s.baseURL,s.url,s.allowAbsoluteUrls),i.params,i.paramsSerializer),A&&y.set("Authorization","Basic "+btoa((A.username||"")+":"+(A.password?unescape(encodeURIComponent(A.password)):""))),z.isFormData(r)){if(Wt.hasStandardBrowserEnv||Wt.hasStandardBrowserWebWorkerEnv)y.setContentType(void 0);else if(z.isFunction(r.getHeaders)){const O=r.getHeaders(),p=["content-type","content-length"];Object.entries(O).forEach(([_,H])=>{p.includes(_.toLowerCase())&&y.set(_,H)})}}if(Wt.hasStandardBrowserEnv&&(f&&z.isFunction(f)&&(f=f(s)),f||f!==!1&&Lv(s.url))){const O=d&&m&&Gv.read(m);O&&y.set(d,O)}return s},Zv=typeof XMLHttpRequest<"u",Vv=Zv&&function(i){return new Promise(function(r,f){const d=tm(i);let m=d.data;const y=re.from(d.headers).normalize();let{responseType:A,onUploadProgress:O,onDownloadProgress:p}=d,_,H,Q,Z,D;function Y(){Z&&Z(),D&&D(),d.cancelToken&&d.cancelToken.unsubscribe(_),d.signal&&d.signal.removeEventListener("abort",_)}let w=new XMLHttpRequest;w.open(d.method.toUpperCase(),d.url,!0),w.timeout=d.timeout;function k(){if(!w)return;const $=re.from("getAllResponseHeaders"in w&&w.getAllResponseHeaders()),ft={data:!A||A==="text"||A==="json"?w.responseText:w.response,status:w.status,statusText:w.statusText,headers:$,config:i,request:w};I0(function(F){r(F),Y()},function(F){f(F),Y()},ft),w=null}"onloadend"in w?w.onloadend=k:w.onreadystatechange=function(){!w||w.readyState!==4||w.status===0&&!(w.responseURL&&w.responseURL.indexOf("file:")===0)||setTimeout(k)},w.onabort=function(){w&&(f(new tt("Request aborted",tt.ECONNABORTED,i,w)),w=null)},w.onerror=function(ut){const ft=ut&&ut.message?ut.message:"Network Error",Ot=new tt(ft,tt.ERR_NETWORK,i,w);Ot.event=ut||null,f(Ot),w=null},w.ontimeout=function(){let ut=d.timeout?"timeout of "+d.timeout+"ms exceeded":"timeout exceeded";const ft=d.transitional||F0;d.timeoutErrorMessage&&(ut=d.timeoutErrorMessage),f(new tt(ut,ft.clarifyTimeoutError?tt.ETIMEDOUT:tt.ECONNABORTED,i,w)),w=null},m===void 0&&y.setContentType(null),"setRequestHeader"in w&&z.forEach(y.toJSON(),function(ut,ft){w.setRequestHeader(ft,ut)}),z.isUndefined(d.withCredentials)||(w.withCredentials=!!d.withCredentials),A&&A!=="json"&&(w.responseType=d.responseType),p&&([Q,D]=oi(p,!0),w.addEventListener("progress",Q)),O&&w.upload&&([H,Z]=oi(O),w.upload.addEventListener("progress",H),w.upload.addEventListener("loadend",Z)),(d.cancelToken||d.signal)&&(_=$=>{w&&(f(!$||$.type?new Ga(null,i,w):$),w.abort(),w=null)},d.cancelToken&&d.cancelToken.subscribe(_),d.signal&&(d.signal.aborted?_():d.signal.addEventListener("abort",_)));const zt=Bv(d.url);if(zt&&Wt.protocols.indexOf(zt)===-1){f(new tt("Unsupported protocol "+zt+":",tt.ERR_BAD_REQUEST,i));return}w.send(m||null)})},Kv=(i,s)=>{const{length:r}=i=i?i.filter(Boolean):[];if(s||r){let f=new AbortController,d;const m=function(p){if(!d){d=!0,A();const _=p instanceof Error?p:this.reason;f.abort(_ instanceof tt?_:new Ga(_ instanceof Error?_.message:_))}};let y=s&&setTimeout(()=>{y=null,m(new tt(`timeout ${s} of ms exceeded`,tt.ETIMEDOUT))},s);const A=()=>{i&&(y&&clearTimeout(y),y=null,i.forEach(p=>{p.unsubscribe?p.unsubscribe(m):p.removeEventListener("abort",m)}),i=null)};i.forEach(p=>p.addEventListener("abort",m));const{signal:O}=f;return O.unsubscribe=()=>z.asap(A),O}},Jv=function*(i,s){let r=i.byteLength;if(r{const d=kv(i,s);let m=0,y,A=O=>{y||(y=!0,f&&f(O))};return new ReadableStream({async pull(O){try{const{done:p,value:_}=await d.next();if(p){A(),O.close();return}let H=_.byteLength;if(r){let Q=m+=H;r(Q)}O.enqueue(new Uint8Array(_))}catch(p){throw A(p),p}},cancel(O){return A(O),d.return()}},{highWaterMark:2})},O0=64*1024,{isFunction:ci}=z,$v=(({Request:i,Response:s})=>({Request:i,Response:s}))(z.global),{ReadableStream:N0,TextEncoder:_0}=z.global,R0=(i,...s)=>{try{return!!i(...s)}catch{return!1}},Wv=i=>{i=z.merge.call({skipUndefined:!0},$v,i);const{fetch:s,Request:r,Response:f}=i,d=s?ci(s):typeof fetch=="function",m=ci(r),y=ci(f);if(!d)return!1;const A=d&&ci(N0),O=d&&(typeof _0=="function"?(D=>Y=>D.encode(Y))(new _0):async D=>new Uint8Array(await new r(D).arrayBuffer())),p=m&&A&&R0(()=>{let D=!1;const Y=new r(Wt.origin,{body:new N0,method:"POST",get duplex(){return D=!0,"half"}}).headers.has("Content-Type");return D&&!Y}),_=y&&A&&R0(()=>z.isReadableStream(new f("").body)),H={stream:_&&(D=>D.body)};d&&["text","arrayBuffer","blob","formData","stream"].forEach(D=>{!H[D]&&(H[D]=(Y,w)=>{let k=Y&&Y[D];if(k)return k.call(Y);throw new tt(`Response type '${D}' is not supported`,tt.ERR_NOT_SUPPORT,w)})});const Q=async D=>{if(D==null)return 0;if(z.isBlob(D))return D.size;if(z.isSpecCompliantForm(D))return(await new r(Wt.origin,{method:"POST",body:D}).arrayBuffer()).byteLength;if(z.isArrayBufferView(D)||z.isArrayBuffer(D))return D.byteLength;if(z.isURLSearchParams(D)&&(D=D+""),z.isString(D))return(await O(D)).byteLength},Z=async(D,Y)=>{const w=z.toFiniteNumber(D.getContentLength());return w??Q(Y)};return async D=>{let{url:Y,method:w,data:k,signal:zt,cancelToken:$,timeout:ut,onDownloadProgress:ft,onUploadProgress:Ot,responseType:F,headers:Gt,withCredentials:It="same-origin",fetchOptions:Qe}=tm(D),oe=s||fetch;F=F?(F+"").toLowerCase():"text";let Yt=Kv([zt,$&&$.toAbortSignal()],ut),de=null;const Zt=Yt&&Yt.unsubscribe&&(()=>{Yt.unsubscribe()});let ee;try{if(Ot&&p&&w!=="get"&&w!=="head"&&(ee=await Z(Gt,k))!==0){let v=new r(Y,{method:"POST",body:k,duplex:"half"}),j;if(z.isFormData(k)&&(j=v.headers.get("content-type"))&&Gt.setContentType(j),v.body){const[q,L]=x0(ee,oi(T0(Ot)));k=z0(v.body,O0,q,L)}}z.isString(It)||(It=It?"include":"omit");const R=m&&"credentials"in r.prototype,B={...Qe,signal:Yt,method:w.toUpperCase(),headers:Gt.normalize().toJSON(),body:k,duplex:"half",credentials:R?It:void 0};de=m&&new r(Y,B);let V=await(m?oe(de,Qe):oe(Y,B));const dt=_&&(F==="stream"||F==="response");if(_&&(ft||dt&&Zt)){const v={};["status","statusText","headers"].forEach(W=>{v[W]=V[W]});const j=z.toFiniteNumber(V.headers.get("content-length")),[q,L]=ft&&x0(j,oi(T0(ft),!0))||[];V=new f(z0(V.body,O0,q,()=>{L&&L(),Zt&&Zt()}),v)}F=F||"text";let yt=await H[z.findKey(H,F)||"text"](V,D);return!dt&&Zt&&Zt(),await new Promise((v,j)=>{I0(v,j,{data:yt,headers:re.from(V.headers),status:V.status,statusText:V.statusText,config:D,request:de})})}catch(R){throw Zt&&Zt(),R&&R.name==="TypeError"&&/Load failed|fetch/i.test(R.message)?Object.assign(new tt("Network Error",tt.ERR_NETWORK,D,de),{cause:R.cause||R}):tt.from(R,R&&R.code,D,de)}}},Iv=new Map,em=i=>{let s=i&&i.env||{};const{fetch:r,Request:f,Response:d}=s,m=[f,d,r];let y=m.length,A=y,O,p,_=Iv;for(;A--;)O=m[A],p=_.get(O),p===void 0&&_.set(O,p=A?new Map:Wv(s)),_=p;return p};em();const es={http:yv,xhr:Vv,fetch:{get:em}};z.forEach(es,(i,s)=>{if(i){try{Object.defineProperty(i,"name",{value:s})}catch{}Object.defineProperty(i,"adapterName",{value:s})}});const M0=i=>`- ${i}`,Pv=i=>z.isFunction(i)||i===null||i===!1;function tg(i,s){i=z.isArray(i)?i:[i];const{length:r}=i;let f,d;const m={};for(let y=0;y`adapter ${O} `+(p===!1?"is not supported by the environment":"is not available in the build"));let A=r?y.length>1?`since : +`+y.map(M0).join(` +`):" "+M0(y[0]):"as no adapter specified";throw new tt("There is no suitable adapter to dispatch the request "+A,"ERR_NOT_SUPPORT")}return d}const lm={getAdapter:tg,adapters:es};function Zf(i){if(i.cancelToken&&i.cancelToken.throwIfRequested(),i.signal&&i.signal.aborted)throw new Ga(null,i)}function D0(i){return Zf(i),i.headers=re.from(i.headers),i.data=Qf.call(i,i.transformRequest),["post","put","patch"].indexOf(i.method)!==-1&&i.headers.setContentType("application/x-www-form-urlencoded",!1),lm.getAdapter(i.adapter||Xn.adapter,i)(i).then(function(f){return Zf(i),f.data=Qf.call(i,i.transformResponse,f),f.headers=re.from(f.headers),f},function(f){return W0(f)||(Zf(i),f&&f.response&&(f.response.data=Qf.call(i,i.transformResponse,f.response),f.response.headers=re.from(f.response.headers))),Promise.reject(f)})}const am="1.13.2",vi={};["object","boolean","number","function","string","symbol"].forEach((i,s)=>{vi[i]=function(f){return typeof f===i||"a"+(s<1?"n ":" ")+i}});const U0={};vi.transitional=function(s,r,f){function d(m,y){return"[Axios v"+am+"] Transitional option '"+m+"'"+y+(f?". "+f:"")}return(m,y,A)=>{if(s===!1)throw new tt(d(y," has been removed"+(r?" in "+r:"")),tt.ERR_DEPRECATED);return r&&!U0[y]&&(U0[y]=!0,console.warn(d(y," has been deprecated since v"+r+" and will be removed in the near future"))),s?s(m,y,A):!0}};vi.spelling=function(s){return(r,f)=>(console.warn(`${f} is likely a misspelling of ${s}`),!0)};function eg(i,s,r){if(typeof i!="object")throw new tt("options must be an object",tt.ERR_BAD_OPTION_VALUE);const f=Object.keys(i);let d=f.length;for(;d-- >0;){const m=f[d],y=s[m];if(y){const A=i[m],O=A===void 0||y(A,m,i);if(O!==!0)throw new tt("option "+m+" must be "+O,tt.ERR_BAD_OPTION_VALUE);continue}if(r!==!0)throw new tt("Unknown option "+m,tt.ERR_BAD_OPTION)}}const ri={assertOptions:eg,validators:vi},Ge=ri.validators;let Pl=class{constructor(s){this.defaults=s||{},this.interceptors={request:new S0,response:new S0}}async request(s,r){try{return await this._request(s,r)}catch(f){if(f instanceof Error){let d={};Error.captureStackTrace?Error.captureStackTrace(d):d=new Error;const m=d.stack?d.stack.replace(/^.+\n/,""):"";try{f.stack?m&&!String(f.stack).endsWith(m.replace(/^.+\n.+\n/,""))&&(f.stack+=` +`+m):f.stack=m}catch{}}throw f}}_request(s,r){typeof s=="string"?(r=r||{},r.url=s):r=s||{},r=ta(this.defaults,r);const{transitional:f,paramsSerializer:d,headers:m}=r;f!==void 0&&ri.assertOptions(f,{silentJSONParsing:Ge.transitional(Ge.boolean),forcedJSONParsing:Ge.transitional(Ge.boolean),clarifyTimeoutError:Ge.transitional(Ge.boolean)},!1),d!=null&&(z.isFunction(d)?r.paramsSerializer={serialize:d}:ri.assertOptions(d,{encode:Ge.function,serialize:Ge.function},!0)),r.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?r.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:r.allowAbsoluteUrls=!0),ri.assertOptions(r,{baseUrl:Ge.spelling("baseURL"),withXsrfToken:Ge.spelling("withXSRFToken")},!0),r.method=(r.method||this.defaults.method||"get").toLowerCase();let y=m&&z.merge(m.common,m[r.method]);m&&z.forEach(["delete","get","head","post","put","patch","common"],D=>{delete m[D]}),r.headers=re.concat(y,m);const A=[];let O=!0;this.interceptors.request.forEach(function(Y){typeof Y.runWhen=="function"&&Y.runWhen(r)===!1||(O=O&&Y.synchronous,A.unshift(Y.fulfilled,Y.rejected))});const p=[];this.interceptors.response.forEach(function(Y){p.push(Y.fulfilled,Y.rejected)});let _,H=0,Q;if(!O){const D=[D0.bind(this),void 0];for(D.unshift(...A),D.push(...p),Q=D.length,_=Promise.resolve(r);H{if(!f._listeners)return;let m=f._listeners.length;for(;m-- >0;)f._listeners[m](d);f._listeners=null}),this.promise.then=d=>{let m;const y=new Promise(A=>{f.subscribe(A),m=A}).then(d);return y.cancel=function(){f.unsubscribe(m)},y},s(function(m,y,A){f.reason||(f.reason=new Ga(m,y,A),r(f.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(s){if(this.reason){s(this.reason);return}this._listeners?this._listeners.push(s):this._listeners=[s]}unsubscribe(s){if(!this._listeners)return;const r=this._listeners.indexOf(s);r!==-1&&this._listeners.splice(r,1)}toAbortSignal(){const s=new AbortController,r=f=>{s.abort(f)};return this.subscribe(r),s.signal.unsubscribe=()=>this.unsubscribe(r),s.signal}static source(){let s;return{token:new nm(function(d){s=d}),cancel:s}}};function ag(i){return function(r){return i.apply(null,r)}}function ng(i){return z.isObject(i)&&i.isAxiosError===!0}const kf={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(kf).forEach(([i,s])=>{kf[s]=i});function um(i){const s=new Pl(i),r=w0(Pl.prototype.request,s);return z.extend(r,Pl.prototype,s,{allOwnKeys:!0}),z.extend(r,s,null,{allOwnKeys:!0}),r.create=function(d){return um(ta(i,d))},r}const Mt=um(Xn);Mt.Axios=Pl;Mt.CanceledError=Ga;Mt.CancelToken=lg;Mt.isCancel=W0;Mt.VERSION=am;Mt.toFormData=yi;Mt.AxiosError=tt;Mt.Cancel=Mt.CanceledError;Mt.all=function(s){return Promise.all(s)};Mt.spread=ag;Mt.isAxiosError=ng;Mt.mergeConfig=ta;Mt.AxiosHeaders=re;Mt.formToJSON=i=>$0(z.isHTMLForm(i)?new FormData(i):i);Mt.getAdapter=lm.getAdapter;Mt.HttpStatusCode=kf;Mt.default=Mt;const{Axios:gg,AxiosError:pg,CanceledError:bg,isCancel:Sg,CancelToken:Eg,VERSION:xg,all:Tg,Cancel:Ag,isAxiosError:zg,spread:Og,toFormData:Ng,AxiosHeaders:_g,HttpStatusCode:Rg,formToJSON:Mg,getAdapter:Dg,mergeConfig:Ug}=Mt,ug=Mt.create({baseURL:"",timeout:6e4}),ig=async(i,s)=>{const r=new FormData;r.append("file",i);try{return(await ug.post("/predict/image",r,{headers:{"Content-Type":"multipart/form-data"},signal:s})).data}catch(f){throw Mt.isCancel(f)?new Error("Request canceled"):f}},Xe=({children:i,className:s="",variant:r="primary",size:f="md",isLoading:d=!1,leftIcon:m,rightIcon:y,disabled:A,...O})=>{const p="inline-flex items-center justify-center rounded-xl font-medium transition-all duration-200 focus:outline-none focus:ring-2 focus:ring-offset-2 disabled:opacity-50 disabled:cursor-not-allowed active:scale-[0.98]",_={primary:"bg-gradient-to-r from-primary-600 to-primary-500 text-white hover:from-primary-700 hover:to-primary-600 shadow-lg shadow-primary-500/30 border border-transparent",secondary:"bg-slate-800 text-white hover:bg-slate-900 dark:bg-slate-700 dark:hover:bg-slate-600 shadow-md",outline:"border-2 border-slate-200 text-slate-700 hover:bg-slate-50 hover:border-slate-300 dark:border-slate-700 dark:text-slate-300 dark:hover:bg-slate-800 dark:hover:border-slate-600",ghost:"text-slate-600 hover:bg-slate-100/80 hover:text-slate-900 dark:text-slate-400 dark:hover:bg-slate-800/50 dark:hover:text-slate-100",danger:"bg-gradient-to-r from-red-600 to-red-500 text-white hover:from-red-700 hover:to-red-600 shadow-lg shadow-red-500/30"},H={sm:"px-3 py-1.5 text-sm",md:"px-5 py-2.5 text-base",lg:"px-8 py-3.5 text-lg"};return T.jsxs("button",{className:`${p} ${_[r]} ${H[f]} ${s}`,disabled:d||A,...O,children:[d&&T.jsx(f1,{className:"w-4 h-4 mr-2 animate-spin"}),!d&&m&&T.jsx("span",{className:"mr-2",children:m}),i,!d&&y&&T.jsx("span",{className:"ml-2",children:y})]})},cg=({onFileSelect:i,onCameraClick:s,isProcessing:r})=>{const f=Et.useRef(null),[d,m]=Et.useState(!1),[y,A]=Et.useState(null),O=Z=>["image/jpeg","image/png","image/jpg"].includes(Z.type)?Z.size>10*1024*1024?(A("File size must be less than 10MB"),!1):(A(null),!0):(A("Please upload a valid image (JPG, JPEG, PNG)"),!1),p=Z=>{Z.preventDefault(),m(!0)},_=Z=>{Z.preventDefault(),m(!1)},H=Z=>{if(Z.preventDefault(),m(!1),Z.dataTransfer.files&&Z.dataTransfer.files[0]){const D=Z.dataTransfer.files[0];O(D)&&i(D)}},Q=Z=>{if(Z.target.files&&Z.target.files[0]){const D=Z.target.files[0];O(D)&&i(D)}};return T.jsx("div",{className:"w-full animate-fade-in",children:T.jsxs("div",{onDragOver:p,onDragLeave:_,onDrop:H,className:` + relative group cursor-pointer + border-3 border-dashed rounded-3xl p-10 md:p-14 + flex flex-col items-center justify-center text-center + transition-all duration-300 ease-out + ${d?"border-primary-500 bg-primary-50/50 dark:bg-primary-900/20 scale-[1.02]":"border-slate-200 dark:border-slate-700 hover:border-primary-400 dark:hover:border-primary-500 hover:bg-slate-50 dark:hover:bg-slate-800/30"} + ${r?"opacity-50 pointer-events-none grayscale":""} + `,children:[T.jsx("div",{className:"bg-white dark:bg-slate-800 p-5 rounded-2xl mb-6 shadow-lg group-hover:shadow-xl group-hover:scale-110 transition-all duration-300 ring-1 ring-slate-100 dark:ring-slate-700",children:T.jsx(H0,{className:"w-10 h-10 text-primary-500"})}),T.jsx("h3",{className:"text-2xl font-bold mb-3 text-slate-900 dark:text-white",children:"Upload Image"}),T.jsx("p",{className:"text-slate-500 dark:text-slate-400 mb-8 max-w-sm mx-auto leading-relaxed",children:"Drag & drop your file here or choose an option below to start extraction."}),T.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 w-full max-w-md justify-center relative z-10",children:[T.jsx("input",{type:"file",ref:f,className:"hidden",accept:"image/png, image/jpeg, image/jpg",onChange:Q}),T.jsx(Xe,{onClick:Z=>{var D;Z.stopPropagation(),(D=f.current)==null||D.click()},leftIcon:T.jsx(A1,{className:"w-4 h-4"}),className:"w-full sm:w-auto shadow-primary-500/20",children:"Select File"}),T.jsx("div",{className:"text-slate-300 dark:text-slate-600 flex items-center justify-center font-bold text-xs uppercase tracking-wider",children:"or"}),T.jsx(Xe,{variant:"secondary",onClick:Z=>{Z.stopPropagation(),s()},leftIcon:T.jsx(ky,{className:"w-4 h-4"}),className:"w-full sm:w-auto",children:"Use Camera"})]}),y&&T.jsxs("div",{className:"absolute bottom-6 left-0 right-0 flex items-center justify-center text-red-500 text-sm animate-slide-up font-medium",children:[T.jsx(Wy,{className:"w-4 h-4 mr-2"}),y]})]})})},fg=({isOpen:i,onClose:s,onCapture:r,onShowToast:f})=>{const d=Et.useRef(null),m=Et.useRef(null),[y,A]=Et.useState(null),[O,p]=Et.useState(""),_=Et.useRef(null);Et.useEffect(()=>{if(!i)return;let D=!0;return(async()=>{_.current&&(_.current.getTracks().forEach(w=>w.stop()),_.current=null);try{p("");const w=await navigator.mediaDevices.getUserMedia({video:{facingMode:{exact:"environment"},width:{ideal:1920},height:{ideal:1080}}});if(!D){w.getTracks().forEach(k=>k.stop());return}if(_.current=w,f("success","Rear camera active"),d.current){d.current.srcObject=w;try{await d.current.play()}catch(k){console.error("Video play failed:",k)}}}catch(w){if(console.error("Error accessing camera:",w),D){let k="Unable to access rear camera.";w.name==="OverconstrainedError"||w.name==="NotFoundError"||w.name==="DevicesNotFoundError"?k="No rear camera found on this device.":w.name==="NotAllowedError"||w.name==="PermissionDeniedError"?k="Camera permission denied. Please allow access.":(w.name==="NotReadableError"||w.name==="TrackStartError")&&(k="Camera is in use by another application."),p(k),f("error",k)}}})(),()=>{D=!1,_.current&&(_.current.getTracks().forEach(w=>w.stop()),_.current=null)}},[i,f]),Et.useEffect(()=>{i&&A(null)},[i]);const H=()=>{if(d.current&&m.current){const D=d.current,Y=m.current,w=Y.getContext("2d");if(w){Y.width=D.videoWidth,Y.height=D.videoHeight,w.drawImage(D,0,0,Y.width,Y.height);const k=Y.toDataURL("image/jpeg",.95);A(k)}}},Q=()=>{A(null)};Et.useEffect(()=>{!y&&i&&_.current&&d.current&&(d.current.srcObject=_.current,d.current.play().catch(D=>console.error(D)))},[y,i]);const Z=()=>{y&&m.current&&m.current.toBlob(D=>{if(D){const Y=new File([D],`capture-${Date.now()}.jpg`,{type:"image/jpeg"});r(Y),s()}},"image/jpeg",.95)};return i?T.jsx("div",{className:"fixed inset-0 z-[100] bg-black md:bg-black/90 md:backdrop-blur-sm flex items-center justify-center animate-fade-in",children:T.jsxs("div",{className:"relative w-full h-full md:w-full md:max-w-lg md:h-[85vh] md:max-h-[800px] bg-black md:bg-dark-800 md:rounded-3xl md:shadow-2xl md:border md:border-gray-800 flex flex-col overflow-hidden",children:[T.jsxs("div",{className:"absolute top-0 left-0 right-0 z-20 p-4 md:p-6 flex justify-between items-start bg-gradient-to-b from-black/80 to-transparent pointer-events-none",children:[T.jsx("h3",{className:"text-lg font-semibold text-white drop-shadow-md hidden md:block",children:"Camera Capture"}),T.jsx("div",{className:"flex-1 md:hidden"}),T.jsx("button",{onClick:s,className:"pointer-events-auto p-2.5 rounded-full bg-black/40 hover:bg-white/20 text-white backdrop-blur-md transition-all border border-white/10",children:T.jsx(Wf,{className:"w-6 h-6"})})]}),T.jsxs("div",{className:"relative flex-1 w-full bg-black overflow-hidden group",children:[O?T.jsx("div",{className:"absolute inset-0 flex items-center justify-center p-8",children:T.jsxs("div",{className:"text-red-400 text-center bg-dark-900/80 p-6 rounded-2xl backdrop-blur-md border border-red-500/30",children:[O,T.jsx(Xe,{onClick:s,variant:"secondary",className:"mt-4 w-full",children:"Close"})]})}):T.jsxs(T.Fragment,{children:[!y&&T.jsx("video",{ref:d,autoPlay:!0,playsInline:!0,muted:!0,className:"absolute inset-0 w-full h-full object-cover"}),y&&T.jsx("img",{src:y,alt:"Captured",className:"absolute inset-0 w-full h-full object-contain bg-black z-10"}),!y&&!O&&T.jsx("div",{className:"absolute bottom-0 left-0 right-0 p-8 pb-12 flex justify-center bg-gradient-to-t from-black/80 to-transparent z-20",children:T.jsxs("button",{onClick:H,className:"group/btn relative",title:"Take Picture",children:[T.jsx("div",{className:"w-20 h-20 rounded-full border-[5px] border-white/30 group-active/btn:scale-95 transition-transform duration-150"}),T.jsx("div",{className:"absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 w-16 h-16 bg-white rounded-full shadow-lg group-hover/btn:scale-90 transition-transform duration-200"})]})})]}),T.jsx("canvas",{ref:m,className:"hidden"})]}),y&&T.jsx("div",{className:"relative z-30 bg-black md:bg-white md:dark:bg-dark-900 p-6 pb-8 md:pb-6 border-t border-white/10 md:border-gray-200 md:dark:border-gray-800 animate-slide-up",children:T.jsxs("div",{className:"flex justify-center gap-4 max-w-sm mx-auto",children:[T.jsx(Xe,{onClick:Q,variant:"secondary",leftIcon:T.jsx(d1,{className:"w-4 h-4"}),className:"flex-1 bg-gray-800 text-white hover:bg-gray-700 border-none",children:"Retake"}),T.jsx(Xe,{onClick:Z,variant:"primary",leftIcon:T.jsx($f,{className:"w-4 h-4"}),className:"flex-1",children:"Use Photo"})]})})]})}):null},sg=({imageUrl:i,onClear:s,isScanning:r=!1})=>T.jsxs("div",{className:"relative group rounded-2xl overflow-hidden border border-slate-200 dark:border-slate-700 bg-slate-50 dark:bg-slate-800/50 shadow-2xl animate-fade-in",children:[!r&&T.jsx("div",{className:"absolute top-4 right-4 z-20 flex gap-2",children:T.jsx("button",{onClick:s,className:"p-2 bg-black/50 hover:bg-red-600 text-white rounded-full backdrop-blur-md transition-all hover:scale-110 shadow-lg",title:"Remove image",children:T.jsx(Wf,{className:"w-4 h-4"})})}),T.jsxs("div",{className:"relative overflow-hidden aspect-video md:aspect-[16/9] md:max-h-[500px] cursor-zoom-in bg-slate-100 dark:bg-slate-900",children:[T.jsx("img",{src:i,alt:"Preview",className:`w-full h-full object-contain transition-transform duration-700 ${!r&&"group-hover:scale-105"}`}),r&&T.jsxs("div",{className:"absolute inset-0 z-10 pointer-events-none overflow-hidden",children:[T.jsx("div",{className:"absolute inset-0 bg-primary-900/10 backdrop-blur-[1px]"}),T.jsx("div",{className:"absolute left-0 right-0 h-1 bg-primary-400 shadow-[0_0_20px_rgba(99,102,241,0.8)] animate-scan z-20"}),T.jsx("div",{className:"absolute inset-0 bg-[linear-gradient(rgba(99,102,241,0.1)_1px,transparent_1px),linear-gradient(90deg,rgba(99,102,241,0.1)_1px,transparent_1px)] bg-[size:40px_40px] opacity-20"}),T.jsxs("div",{className:"absolute bottom-6 left-1/2 -translate-x-1/2 bg-black/60 backdrop-blur-md text-white px-4 py-2 rounded-full flex items-center gap-2 border border-white/10 shadow-xl",children:[T.jsx(y1,{className:"w-4 h-4 animate-pulse"}),T.jsx("span",{className:"text-sm font-medium tracking-wide",children:"AI Processing..."})]})]}),!r&&T.jsxs("div",{className:"absolute bottom-4 right-4 bg-black/60 text-white text-xs px-3 py-1.5 rounded-full backdrop-blur-md flex items-center opacity-0 group-hover:opacity-100 transition-all duration-300 pointer-events-none translate-y-2 group-hover:translate-y-0",children:[T.jsx(R1,{className:"w-3 h-3 mr-1.5"}),"Hover to zoom"]})]})]}),rg=({originalImage:i,result:s})=>{const[r,f]=Et.useState("visual"),[d,m]=Et.useState(!1),y=async()=>{try{await navigator.clipboard.writeText(s.paragraph),m(!0),setTimeout(()=>m(!1),2e3)}catch(O){console.error("Failed to copy text",O)}},A=()=>{const O=document.createElement("a");O.href=s.image,O.download=`ocr-result-${Date.now()}.png`,document.body.appendChild(O),O.click(),document.body.removeChild(O)};return T.jsxs("div",{className:"w-full space-y-8 animate-slide-up",children:[T.jsxs("div",{className:"flex flex-col sm:flex-row sm:items-center justify-between gap-4",children:[T.jsxs("h2",{className:"text-3xl font-bold text-slate-900 dark:text-white flex items-center gap-3",children:[T.jsx(p1,{className:"w-6 h-6 text-primary-500"}),"Extraction Results"]}),T.jsxs("div",{className:"bg-slate-100 dark:bg-slate-800 p-1.5 rounded-xl flex items-center self-start sm:self-auto border border-slate-200 dark:border-slate-700",children:[T.jsxs("button",{onClick:()=>f("visual"),className:`flex items-center gap-2 px-4 py-2 rounded-lg text-sm font-semibold transition-all duration-200 ${r==="visual"?"bg-white dark:bg-slate-700 text-slate-900 dark:text-white shadow-sm ring-1 ring-black/5 dark:ring-white/10":"text-slate-500 hover:text-slate-900 dark:text-slate-400 dark:hover:text-slate-200"}`,children:[T.jsx(H0,{className:"w-4 h-4"}),"Visual"]}),T.jsxs("button",{onClick:()=>f("text"),className:`flex items-center gap-2 px-4 py-2 rounded-lg text-sm font-semibold transition-all duration-200 ${r==="text"?"bg-white dark:bg-slate-700 text-slate-900 dark:text-white shadow-sm ring-1 ring-black/5 dark:ring-white/10":"text-slate-500 hover:text-slate-900 dark:text-slate-400 dark:hover:text-slate-200"}`,children:[T.jsx(a1,{className:"w-4 h-4"}),"Text"]})]})]}),T.jsxs("div",{className:"bg-white dark:bg-slate-800 rounded-3xl border border-slate-200 dark:border-slate-700 shadow-2xl shadow-slate-200/50 dark:shadow-none overflow-hidden",children:[r==="visual"&&T.jsx("div",{className:"p-6 lg:p-10",children:T.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-8 lg:gap-12",children:[T.jsxs("div",{className:"flex flex-col gap-5",children:[T.jsx("div",{className:"flex items-center justify-between h-6 px-1",children:T.jsx("h3",{className:"text-xs font-bold tracking-[0.2em] text-slate-400 uppercase",children:"Original Input"})}),T.jsx("div",{className:"group relative bg-slate-50 dark:bg-slate-900/50 rounded-2xl border border-slate-100 dark:border-slate-700/50 p-6 aspect-[4/3] flex items-center justify-center overflow-hidden transition-all duration-300 hover:shadow-lg hover:border-slate-200 dark:hover:border-slate-700",children:T.jsx("img",{src:i,alt:"Original",className:"w-full h-full object-contain transition-transform duration-500 group-hover:scale-[1.02]"})})]}),T.jsxs("div",{className:"flex flex-col gap-5",children:[T.jsxs("div",{className:"flex items-center justify-between h-6 px-1",children:[T.jsx("h3",{className:"text-xs font-bold tracking-[0.2em] text-primary-600 dark:text-primary-400 uppercase",children:"AI Prediction"}),T.jsxs("button",{onClick:A,className:"group flex items-center gap-2 text-xs font-medium text-slate-400 hover:text-primary-600 dark:text-slate-500 dark:hover:text-primary-400 transition-colors",children:[T.jsx(e1,{className:"w-4 h-4 transition-transform group-hover:-translate-y-0.5"}),"Save Image"]})]}),T.jsxs("div",{className:"group relative bg-slate-50 dark:bg-slate-900/50 rounded-2xl border-2 border-primary-100 dark:border-primary-900/30 p-6 aspect-[4/3] flex items-center justify-center overflow-hidden shadow-sm transition-all duration-300 hover:shadow-primary-500/10 hover:border-primary-200 dark:hover:border-primary-800",children:[T.jsx("img",{src:s.image,alt:"Prediction",className:"w-full h-full object-contain"}),T.jsx("div",{className:"absolute inset-0 bg-primary-500/0 group-hover:bg-primary-500/5 transition-colors duration-300 pointer-events-none rounded-2xl"})]})]})]})}),r==="text"&&T.jsxs("div",{className:"relative flex flex-col h-[600px] bg-slate-50 dark:bg-slate-900/30",children:[T.jsx("div",{className:"absolute top-4 right-4 z-10",children:T.jsx(Xe,{size:"sm",variant:d?"primary":"outline",onClick:y,leftIcon:d?T.jsx($f,{className:"w-3 h-3"}):T.jsx(Py,{className:"w-3 h-3"}),className:"bg-white/90 dark:bg-slate-800/90 backdrop-blur-sm shadow-sm border-slate-200 dark:border-slate-700",children:d?"Copied":"Copy Text"})}),T.jsx("div",{className:"flex-1 p-0 overflow-hidden",children:T.jsx("textarea",{readOnly:!0,value:s.paragraph,className:"w-full h-full p-8 md:p-10 bg-transparent text-slate-700 dark:text-slate-300 font-mono text-sm leading-8 resize-none focus:outline-none selection:bg-primary-200 dark:selection:bg-primary-900",spellCheck:!1})})]})]})]})},og=({toast:i,onRemove:s})=>{Et.useEffect(()=>{const d=setTimeout(()=>{s()},4e3);return()=>clearTimeout(d)},[s]);const f={success:{icon:T.jsx($f,{className:"w-5 h-5 text-green-500"}),bg:"bg-white/90 dark:bg-slate-800/90 border-l-4 border-l-green-500"},error:{icon:T.jsx(x1,{className:"w-5 h-5 text-red-500"}),bg:"bg-white/90 dark:bg-slate-800/90 border-l-4 border-l-red-500"},info:{icon:T.jsx(i1,{className:"w-5 h-5 text-primary-500"}),bg:"bg-white/90 dark:bg-slate-800/90 border-l-4 border-l-primary-500"}}[i.type];return T.jsxs("div",{className:` + flex items-center p-4 rounded-r-xl shadow-xl backdrop-blur-md border border-gray-100 dark:border-slate-700 + transform transition-all duration-500 hover:scale-[1.02] + animate-slide-up w-full max-w-sm + ${f.bg} + `,role:"alert",children:[T.jsx("div",{className:"flex-shrink-0 p-2 rounded-full bg-slate-50 dark:bg-slate-900/50",children:f.icon}),T.jsxs("div",{className:"ml-3 w-0 flex-1",children:[T.jsx("p",{className:"text-sm font-semibold text-slate-800 dark:text-slate-100 capitalize",children:i.type}),T.jsx("p",{className:"text-sm text-slate-600 dark:text-slate-300 mt-0.5",children:i.message})]}),T.jsx("button",{onClick:s,className:"ml-4 flex-shrink-0 text-slate-400 hover:text-slate-600 dark:hover:text-slate-200 transition-colors",children:T.jsx(Wf,{className:"w-4 h-4"})})]})},dg=({toasts:i,removeToast:s})=>T.jsx("div",{className:"fixed bottom-6 right-6 z-[100] flex flex-col gap-4 pointer-events-none w-full max-w-sm",children:T.jsx("div",{className:"pointer-events-auto flex flex-col gap-3 items-end",children:i.map(r=>T.jsx(og,{toast:r,onRemove:()=>s(r.id)},r.id))})});function mg(){const[i,s]=Et.useState(!1),r=()=>{s(!i),document.documentElement.classList.toggle("dark")},[f,d]=Et.useState("IDLE"),[m,y]=Et.useState(null),[A,O]=Et.useState(null),[p,_]=Et.useState(!1),[H,Q]=Et.useState([]),Z=Et.useRef(null),D=Et.useCallback(($,ut)=>{const ft=Date.now().toString();Q(Ot=>[...Ot,{id:ft,type:$,message:ut}])},[]),Y=$=>{Q(ut=>ut.filter(ft=>ft.id!==$))},w=$=>{var ft;f==="PROCESSING"&&((ft=Z.current)==null||ft.abort());const ut=URL.createObjectURL($);y({file:$,previewUrl:ut}),d("PREVIEW"),O(null)},k=()=>{m!=null&&m.previewUrl&&URL.revokeObjectURL(m.previewUrl),y(null),d("IDLE"),O(null)},zt=async()=>{var $,ut;if(m){d("PROCESSING"),Z.current=new AbortController;try{const ft=await ig(m.file,Z.current.signal);O(ft),d("SUCCESS"),D("success","Extraction complete!")}catch(ft){if(ft.message==="Request canceled")return;console.error(ft),d("ERROR"),D("error",((ut=($=ft.response)==null?void 0:$.data)==null?void 0:ut.detail)||"Processing failed. Please check the backend connection.")}finally{Z.current=null}}};return T.jsx("div",{className:`min-h-screen transition-colors duration-300 ${i?"dark":""}`,children:T.jsxs("div",{className:"min-h-screen bg-gray-50 dark:bg-dark-950 pb-20 selection:bg-primary-500/30",children:[T.jsx("nav",{className:"sticky top-0 z-40 w-full bg-white/80 dark:bg-dark-900/80 backdrop-blur-xl border-b border-gray-200 dark:border-slate-800",children:T.jsx("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:T.jsxs("div",{className:"flex justify-between h-16 items-center",children:[T.jsxs("div",{className:"flex items-center gap-3",children:[T.jsx("div",{className:"bg-gradient-to-tr from-primary-600 to-primary-400 p-2 rounded-xl shadow-lg shadow-primary-500/20",children:T.jsx(v0,{className:"w-6 h-6 text-white"})}),T.jsxs("span",{className:"font-bold text-xl tracking-tight text-slate-900 dark:text-white",children:["Lumina",T.jsx("span",{className:"text-primary-500",children:"OCR"})]})]}),T.jsx("button",{onClick:r,className:"p-2.5 rounded-xl bg-gray-100 dark:bg-slate-800 text-gray-500 dark:text-gray-400 hover:bg-gray-200 dark:hover:bg-slate-700 transition-all active:scale-95","aria-label":"Toggle Theme",children:i?T.jsx(S1,{className:"w-5 h-5"}):T.jsx(r1,{className:"w-5 h-5"})})]})})}),T.jsxs("main",{className:"max-w-5xl mx-auto px-4 sm:px-6 lg:px-8 py-12 space-y-12",children:[T.jsxs("div",{className:"text-center space-y-6 max-w-3xl mx-auto animate-fade-in",children:[T.jsxs("h1",{className:"text-4xl md:text-6xl font-black text-slate-900 dark:text-white tracking-tight leading-tight",children:["Transform Images into ",T.jsx("br",{}),T.jsx("span",{className:"text-transparent bg-clip-text bg-gradient-to-r from-primary-600 to-indigo-400 animate-pulse-glow",children:"Editable Text"})]}),T.jsx("p",{className:"text-lg md:text-xl text-slate-600 dark:text-slate-400 font-light leading-relaxed",children:"Experience the next generation of Optical Character Recognition. Fast, accurate, and powered by advanced AI."})]}),T.jsxs("div",{className:"bg-white/80 dark:bg-slate-800/40 backdrop-blur-sm rounded-3xl shadow-2xl dark:shadow-none p-6 md:p-8 border border-white/50 dark:border-slate-700 transition-all duration-300",children:[f==="IDLE"&&T.jsx(cg,{onFileSelect:w,onCameraClick:()=>_(!0),isProcessing:!1}),(f==="PREVIEW"||f==="PROCESSING"||f==="SUCCESS"||f==="ERROR")&&m&&T.jsxs("div",{className:"space-y-8 animate-fade-in",children:[T.jsxs("div",{className:"flex items-center justify-between",children:[T.jsxs("div",{className:"flex items-center gap-2 px-3 py-1 bg-yellow-50 dark:bg-yellow-900/20 text-yellow-700 dark:text-yellow-500 rounded-full text-sm font-semibold border border-yellow-100 dark:border-yellow-900/50",children:[T.jsx(N1,{className:"w-3.5 h-3.5 fill-current"}),T.jsx("span",{children:"Source Image"})]}),f!=="PROCESSING"&&T.jsx(Xe,{variant:"ghost",size:"sm",onClick:k,leftIcon:T.jsx(y0,{className:"w-3.5 h-3.5"}),children:"Start Over"})]}),f!=="SUCCESS"&&T.jsx("div",{className:"relative",children:T.jsx(sg,{imageUrl:m.previewUrl,onClear:k,isScanning:f==="PROCESSING"})}),f==="PREVIEW"&&T.jsx("div",{className:"flex justify-center pt-2 animate-slide-up",children:T.jsx(Xe,{size:"lg",onClick:zt,className:"w-full md:w-auto min-w-[240px] shadow-primary-500/40",leftIcon:T.jsx(v0,{className:"w-5 h-5"}),children:"Extract Text Now"})}),f==="ERROR"&&T.jsxs("div",{className:"text-center py-4 animate-slide-up",children:[T.jsx("p",{className:"text-red-500 mb-4",children:"Something went wrong during extraction."}),T.jsx(Xe,{variant:"danger",onClick:zt,children:"Retry Extraction"})]})]})]}),f==="SUCCESS"&&A&&m&&T.jsxs("div",{id:"results",className:"scroll-mt-28",children:[T.jsx(rg,{originalImage:m.previewUrl,result:A}),T.jsx("div",{className:"text-center pt-8",children:T.jsx(Xe,{variant:"outline",onClick:k,leftIcon:T.jsx(y0,{className:"w-4 h-4"}),children:"Process Another Image"})})]})]}),T.jsx(fg,{isOpen:p,onClose:()=>_(!1),onCapture:w,onShowToast:D}),T.jsx(dg,{toasts:H,removeToast:Y})]})})}const im=document.getElementById("root");if(!im)throw new Error("Could not find root element to mount to");const hg=Gy.createRoot(im);hg.render(T.jsx(jy.StrictMode,{children:T.jsx(mg,{})}));