vendor: 20,469 bytes, lines 1-3
1var e=Object.create,t=Object.defineProperty,n=Object.getOwnPropertyDescriptor,r=Object.getOwnPropertyNames,i=Object.getPrototypeOf,a=Object.prototype.hasOwnProperty,o=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),s=(e,i,o,s)=>{if(i&&typeof i==`object`||typeof i==`function`)for(var c=r(i),l=0,u=c.length,d;l<u;l++)d=c[l],!a.call(e,d)&&d!==o&&t(e,d,{get:(e=>i[e]).bind(null,d),enumerable:!(s=n(i,d))||s.enumerable});return e},c=(n,r,a)=>(a=n==null?{}:e(i(n)),s(r||!n||!n.__esModule?t(a,`default`,{value:n,enumerable:!0}):a,n));(function(){let e=document.createElement(`link`).relList;if(e&&e.supports&&e.supports(`modulepreload`))return;for(let e of document.querySelectorAll(`link[rel="modulepreload"]`))n(e);new MutationObserver(e=>{for(let t of e)if(t.type===`childList`)for(let e of t.addedNodes)e.tagName===`LINK`&&e.rel===`modulepreload`&&n(e)}).observe(document,{childList:!0,subtree:!0});function t(e){let t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),e.crossOrigin===`use-credentials`?t.credentials=`include`:e.crossOrigin===`anonymous`?t.credentials=`omit`:t.credentials=`same-origin`,t}function n(e){if(e.ep)return;e.ep=!0;let n=t(e);fetch(e.href,n)}})();var l=o((e=>{var t=Symbol.for(`react.transitional.element`),n=Symbol.for(`react.portal`),r=Symbol.for(`react.fragment`),i=Symbol.for(`react.strict_mode`),a=Symbol.for(`react.profiler`),o=Symbol.for(`react.consumer`),s=Symbol.for(`react.context`),c=Symbol.for(`react.forward_ref`),l=Symbol.for(`react.suspense`),u=Symbol.for(`react.memo`),d=Symbol.for(`react.lazy`),f=Symbol.for(`react.activity`),p=Symbol.iterator;function m(e){return typeof e!=`object`||!e?null:(e=p&&e[p]||e[`@@iterator`],typeof e==`function`?e:null)}var h={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},g=Object.assign,_={};function v(e,t,n){this.props=e,this.context=t,this.refs=_,this.updater=n||h}v.prototype.isReactComponent={},v.prototype.setState=function(e,t){if(typeof e!=`object`&&typeof e!=`function`&&e!=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,e,t,`setState`)},v.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,`forceUpdate`)};function y(){}y.prototype=v.prototype;function b(e,t,n){this.props=e,this.context=t,this.refs=_,this.updater=n||h}var x=b.prototype=new y;x.constructor=b,g(x,v.prototype),x.isPureReactComponent=!0;var S=Array.isArray;function C(){}var w={H:null,A:null,T:null,S:null},T=Object.prototype.hasOwnProperty;function E(e,n,r){var i=r.ref;return{$$typeof:t,type:e,key:n,ref:i===void 0?null:i,props:r}}function ee(e,t){return E(e.type,t,e.props)}function D(e){return typeof e==`object`&&!!e&&e.$$typeof===t}function te(e){var t={"=":`=0`,":":`=2`};return`$`+e.replace(/[=:]/g,function(e){return t[e]})}var ne=/\/+/g;function O(e,t){return typeof e==`object`&&e&&e.key!=null?te(``+e.key):t.toString(36)}function re(e){switch(e.status){case`fulfilled`:return e.value;case`rejected`:throw e.reason;default:switch(typeof e.status==`string`?e.then(C,C):(e.status=`pending`,e.then(function(t){e.status===`pending`&&(e.status=`fulfilled`,e.value=t)},function(t){e.status===`pending`&&(e.status=`rejected`,e.reason=t)})),e.status){case`fulfilled`:return e.value;case`rejected`:throw e.reason}}throw e}function ie(e,r,i,a,o){var s=typeof e;(s===`undefined`||s===`boolean`)&&(e=null);var c=!1;if(e===null)c=!0;else switch(s){case`bigint`:case`string`:case`number`:c=!0;break;case`object`:switch(e.$$typeof){case t:case n:c=!0;break;case d:return c=e._init,ie(c(e._payload),r,i,a,o)}}if(c)return o=o(e),c=a===``?`.`+O(e,0):a,S(o)?(i=``,c!=null&&(i=c.replace(ne,`$&/`)+`/`),ie(o,r,i,``,function(e){return e})):o!=null&&(D(o)&&(o=ee(o,i+(o.key==null||e&&e.key===o.key?``:(``+o.key).replace(ne,`$&/`)+`/`)+c)),r.push(o)),1;c=0;var l=a===``?`.`:a+`:`;if(S(e))for(var u=0;u<e.length;u++)a=e[u],s=l+O(a,u),c+=ie(a,r,i,s,o);else if(u=m(e),typeof u==`function`)for(e=u.call(e),u=0;!(a=e.next()).done;)a=a.value,s=l+O(a,u++),c+=ie(a,r,i,s,o);else if(s===`object`){if(typeof e.then==`function`)return ie(re(e),r,i,a,o);throw r=String(e),Error(`Objects are not valid as a React child (found: `+(r===`[object Object]`?`object with keys {`+Object.keys(e).join(`, `)+`}`:r)+`). If you meant to render a collection of children, use an array instead.`)}return c}function ae(e,t,n){if(e==null)return e;var r=[],i=0;return ie(e,r,``,``,function(e){return t.call(n,e,i++)}),r}function oe(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(t){(e._status===0||e._status===-1)&&(e._status=1,e._result=t)},function(t){(e._status===0||e._status===-1)&&(e._status=2,e._result=t)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var k=typeof reportError==`function`?reportError:function(e){if(typeof window==`object`&&typeof window.ErrorEvent==`function`){var t=new window.ErrorEvent(`error`,{bubbles:!0,cancelable:!0,message:typeof e==`object`&&e&&typeof e.message==`string`?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if(typeof process==`object`&&typeof process.emit==`function`){process.emit(`uncaughtException`,e);return}console.error(e)},A={map:ae,forEach:function(e,t,n){ae(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return ae(e,function(){t++}),t},toArray:function(e){return ae(e,function(e){return e})||[]},only:function(e){if(!D(e))throw Error(`React.Children.only expected to receive a single React element child.`);return e}};e.Activity=f,e.Children=A,e.Component=v,e.Fragment=r,e.Profiler=a,e.PureComponent=b,e.StrictMode=i,e.Suspense=l,e.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=w,e.__COMPILER_RUNTIME={__proto__:null,c:function(e){return w.H.useMemoCache(e)}},e.cache=function(e){return function(){return e.apply(null,arguments)}},e.cacheSignal=function(){return null},e.cloneElement=function(e,t,n){if(e==null)throw Error(`The argument must be a React element, but you passed `+e+`.`);var r=g({},e.props),i=e.key;if(t!=null)for(a in t.key!==void 0&&(i=``+t.key),t)!T.call(t,a)||a===`key`||a===`__self`||a===`__source`||a===`ref`&&t.ref===void 0||(r[a]=t[a]);var a=arguments.length-2;if(a===1)r.children=n;else if(1<a){for(var o=Array(a),s=0;s<a;s++)o[s]=arguments[s+2];r.children=o}return E(e.type,i,r)},e.createContext=function(e){return e={$$typeof:s,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null},e.Provider=e,e.Consumer={$$typeof:o,_context:e},e},e.createElement=function(e,t,n){var r,i={},a=null;if(t!=null)for(r in t.key!==void 0&&(a=``+t.key),t)T.call(t,r)&&r!==`key`&&r!==`__self`&&r!==`__source`&&(i[r]=t[r]);var o=arguments.length-2;if(o===1)i.children=n;else if(1<o){for(var s=Array(o),c=0;c<o;c++)s[c]=arguments[c+2];i.children=s}if(e&&e.defaultProps)for(r in o=e.defaultProps,o)i[r]===void 0&&(i[r]=o[r]);return E(e,a,i)},e.createRef=function(){return{current:null}},e.forwardRef=function(e){return{$$typeof:c,render:e}},e.isValidElement=D,e.lazy=function(e){return{$$typeof:d,_payload:{_status:-1,_result:e},_init:oe}},e.memo=function(e,t){return{$$typeof:u,type:e,compare:t===void 0?null:t}},e.startTransition=function(e){var t=w.T,n={};w.T=n;try{var r=e(),i=w.S;i!==null&&i(n,r),typeof r==`object`&&r&&typeof r.then==`function`&&r.then(C,k)}catch(e){k(e)}finally{t!==null&&n.types!==null&&(t.types=n.types),w.T=t}},e.unstable_useCacheRefresh=function(){return w.H.useCacheRefresh()},e.use=function(e){return w.H.use(e)},e.useActionState=function(e,t,n){return w.H.useActionState(e,t,n)},e.useCallback=function(e,t){return w.H.useCallback(e,t)},e.useContext=function(e){return w.H.useContext(e)},e.useDebugValue=function(){},e.useDeferredValue=function(e,t){return w.H.useDeferredValue(e,t)},e.useEffect=function(e,t){return w.H.useEffect(e,t)},e.useEffectEvent=function(e){return w.H.useEffectEvent(e)},e.useId=function(){return w.H.useId()},e.useImperativeHandle=function(e,t,n){return w.H.useImperativeHandle(e,t,n)},e.useInsertionEffect=function(e,t){return w.H.useInsertionEffect(e,t)},e.useLayoutEffect=function(e,t){return w.H.useLayoutEffect(e,t)},e.useMemo=function(e,t){return w.H.useMemo(e,t)},e.useOptimistic=function(e,t){return w.H.useOptimistic(e,t)},e.useReducer=function(e,t,n){return w.H.useReducer(e,t,n)},e.useRef=function(e){return w.H.useRef(e)},e.useState=function(e){return w.H.useState(e)},e.useSyncExternalStore=function(e,t,n){return w.H.useSyncExternalStore(e,t,n)},e.useTransition=function(){return w.H.useTransition()},e.version=`19.2.4`})),u=o(((e,t)=>{t.exports=l()})),d=o((e=>{function t(e,t){var n=e.length;e.push(t);a:for(;0<n;){var r=n-1>>>1,a=e[r];if(0<i(a,t))e[r]=t,e[n]=a,n=r;else break a}}function n(e){return e.length===0?null:e[0]}function r(e){if(e.length===0)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;a:for(var r=0,a=e.length,o=a>>>1;r<o;){var s=2*(r+1)-1,c=e[s],l=s+1,u=e[l];if(0>i(c,n))l<a&&0>i(u,c)?(e[r]=u,e[l]=n,r=l):(e[r]=c,e[s]=n,r=s);else if(l<a&&0>i(u,n))e[r]=u,e[l]=n,r=l;else break a}}return t}function i(e,t){var n=e.sortIndex-t.sortIndex;return n===0?e.id-t.id:n}if(e.unstable_now=void 0,typeof performance==`object`&&typeof performance.now==`function`){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var c=[],l=[],u=1,d=null,f=3,p=!1,m=!1,h=!1,g=!1,_=typeof setTimeout==`function`?setTimeout:null,v=typeof clearTimeout==`function`?clearTimeout:null,y=typeof setImmediate<`u`?setImmediate:null;function b(e){for(var i=n(l);i!==null;){if(i.callback===null)r(l);else if(i.startTime<=e)r(l),i.sortIndex=i.expirationTime,t(c,i);else break;i=n(l)}}function x(e){if(h=!1,b(e),!m)if(n(c)!==null)m=!0,S||(S=!0,D());else{var t=n(l);t!==null&&O(x,t.startTime-e)}}var S=!1,C=-1,w=5,T=-1;function E(){return g?!0:!(e.unstable_now()-T<w)}function ee(){if(g=!1,S){var t=e.unstable_now();T=t;var i=!0;try{a:{m=!1,h&&(h=!1,v(C),C=-1),p=!0;var a=f;try{b:{for(b(t),d=n(c);d!==null&&!(d.expirationTime>t&&E());){var o=d.callback;if(typeof o==`function`){d.callback=null,f=d.priorityLevel;var s=o(d.expirationTime<=t);if(t=e.unstable_now(),typeof s==`function`){d.callback=s,b(t),i=!0;break b}d===n(c)&&r(c),b(t)}else r(c);d=n(c)}if(d!==null)i=!0;else{var u=n(l);u!==null&&O(x,u.startTime-t),i=!1}}break a}finally{d=null,f=a,p=!1}i=void 0}}finally{i?D():S=!1}}}var D;if(typeof y==`function`)D=function(){y(ee)};else if(typeof MessageChannel<`u`){var te=new MessageChannel,ne=te.port2;te.port1.onmessage=ee,D=function(){ne.postMessage(null)}}else D=function(){_(ee,0)};function O(t,n){C=_(function(){t(e.unstable_now())},n)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(e){e.callback=null},e.unstable_forceFrameRate=function(e){0>e||125<e?console.error(`forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported`):w=0<e?Math.floor(1e3/e):5},e.unstable_getCurrentPriorityLevel=function(){return f},e.unstable_next=function(e){switch(f){case 1:case 2:case 3:var t=3;break;default:t=f}var n=f;f=t;try{return e()}finally{f=n}},e.unstable_requestPaint=function(){g=!0},e.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=f;f=e;try{return t()}finally{f=n}},e.unstable_scheduleCallback=function(r,i,a){var o=e.unstable_now();switch(typeof a==`object`&&a?(a=a.delay,a=typeof a==`number`&&0<a?o+a:o):a=o,r){case 1:var s=-1;break;case 2:s=250;break;case 5:s=1073741823;break;case 4:s=1e4;break;default:s=5e3}return s=a+s,r={id:u++,callback:i,priorityLevel:r,startTime:a,expirationTime:s,sortIndex:-1},a>o?(r.sortIndex=a,t(l,r),n(c)===null&&r===n(l)&&(h?(v(C),C=-1):h=!0,O(x,a-o))):(r.sortIndex=s,t(c,r),m||p||(m=!0,S||(S=!0,D()))),r},e.unstable_shouldYield=E,e.unstable_wrapCallback=function(e){var t=f;return function(){var n=f;f=t;try{return e.apply(this,arguments)}finally{f=n}}}})),f=o(((e,t)=>{t.exports=d()})),p=o((e=>{var t=u();function n(e){var t=`https://react.dev/errors/`+e;if(1<arguments.length){t+=`?args[]=`+encodeURIComponent(arguments[1]);for(var n=2;n<arguments.length;n++)t+=`&args[]=`+encodeURIComponent(arguments[n])}return`Minified React error #`+e+`; visit `+t+` for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`}function r(){}var i={d:{f:r,r:function(){throw Error(n(522))},D:r,C:r,L:r,m:r,X:r,S:r,M:r},p:0,findDOMNode:null},a=Symbol.for(`react.portal`);function o(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:a,key:r==null?null:``+r,children:e,containerInfo:t,implementation:n}}var s=t.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function c(e,t){if(e===`font`)return``;if(typeof t==`string`)return t===`use-credentials`?t:``}e.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=i,e.createPortal=function(e,t){var r=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!t||t.nodeType!==1&&t.nodeType!==9&&t.nodeType!==11)throw Error(n(299));return o(e,t,null,r)},e.flushSync=function(e){var t=s.T,n=i.p;try{if(s.T=null,i.p=2,e)return e()}finally{s.T=t,i.p=n,i.d.f()}},e.preconnect=function(e,t){typeof e==`string`&&(t?(t=t.crossOrigin,t=typeof t==`string`?t===`use-credentials`?t:``:void 0):t=null,i.d.C(e,t))},e.prefetchDNS=function(e){typeof e==`string`&&i.d.D(e)},e.preinit=function(e,t){if(typeof e==`string`&&t&&typeof t.as==`string`){var n=t.as,r=c(n,t.crossOrigin),a=typeof t.integrity==`string`?t.integrity:void 0,o=typeof t.fetchPriority==`string`?t.fetchPriority:void 0;n===`style`?i.d.S(e,typeof t.precedence==`string`?t.precedence:void 0,{crossOrigin:r,integrity:a,fetchPriority:o}):n===`script`&&i.d.X(e,{crossOrigin:r,integrity:a,fetchPriority:o,nonce:typeof t.nonce==`string`?t.nonce:void 0})}},e.preinitModule=function(e,t){if(typeof e==`string`)if(typeof t==`object`&&t){if(t.as==null||t.as===`script`){var n=c(t.as,t.crossOrigin);i.d.M(e,{crossOrigin:n,integrity:typeof t.integrity==`string`?t.integrity:void 0,nonce:typeof t.nonce==`string`?t.nonce:void 0})}}else t??i.d.M(e)},e.preload=function(e,t){if(typeof e==`string`&&typeof t==`object`&&t&&typeof t.as==`string`){var n=t.as,r=c(n,t.crossOrigin);i.d.L(e,n,{crossOrigin:r,integrity:typeof t.integrity==`string`?t.integrity:void 0,nonce:typeof t.nonce==`string`?t.nonce:void 0,type:typeof t.type==`string`?t.type:void 0,fetchPriority:typeof t.fetchPriority==`string`?t.fetchPriority:void 0,referrerPolicy:typeof t.referrerPolicy==`string`?t.referrerPolicy:void 0,imageSrcSet:typeof t.imageSrcSet==`string`?t.imageSrcSet:void 0,imageSizes:typeof t.imageSizes==`string`?t.imageSizes:void 0,media:typeof t.media==`string`?t.media:void 0})}},e.preloadModule=function(e,t){if(typeof e==`string`)if(t){var n=c(t.as,t.crossOrigin);i.d.m(e,{as:typeof t.as==`string`&&t.as!==`script`?t.as:void 0,crossOrigin:n,integrity:typeof t.integrity==`string`?t.integrity:void 0})}else i.d.m(e)},e.requestFormReset=function(e){i.d.r(e)},e.unstable_batchedUpdates=function(e,t){return e(t)},e.useFormState=function(e,t,n){return s.H.useFormState(e,t,n)},e.useFormStatus=function(){return s.H.useHostTransitionStatus()},e.version=`19.2.4`})),m=o(((e,t)=>{function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>`u`||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=`function`))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}n(),t.exports=p()})),h=o((e=>{var t=f(),n=u(),r=m();function i(e){var t=`https://react.dev/errors/`+e;if(1<arguments.length){t+=`?args[]=`+encodeURIComponent(arguments[1]);for(var n=2;n<arguments.length;n++)t+=`&args[]=`+encodeURIComponent(arguments[n])}return`Minified React error #`+e+`; visit `+t+` for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`}function a(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function o(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(n=t.return),e=t.return;while(e)}return t.tag===3?n:null}function s(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function c(e){if(e.tag===31){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function l(e){if(o(e)!==e)throw Error(i(188))}function d(e){var t=e.alternate;if(!t){if(t=o(e),t===null)throw Error(i(188));return t===e?e:null}for(var n=e,r=t;;){var a=n.return;if(a===null)break;var s=a.alternate;if(s===null){if(r=a.return,r!==null){n=r;continue}break}if(a.child===s.child){for(s=a.child;s;){if(s===n)return l(a),e;if(s===r)return l(a),t;s=s.sibling}throw Error(i(188))}if(n.return!==r.return)n=a,r=s;else{for(var c=!1,u=a.child;u;){if(u===n){c=!0,n=a,r=s;break}if(u===r){c=!0,r=a,n=s;break}u=u.sibling}if(!c){for(u=s.child;u;){if(u===n){c=!0,n=s,r=a;break}if(u===r){c=!0,r=s,n=a;break}u=u.sibling}if(!c)throw Error(i(189))}}if(n.alternate!==r)throw Error(i(190))}if(n.tag!==3)throw Error(i(188));return n.stateNode.current===n?e:t}function p(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e;for(e=e.child;e!==null;){if(t=p(e),t!==null)return t;e=e.sibling}return null}var h=Object.assign,g=Symbol.for(`react.element`),_=Symbol.for(`react.transitional.element`),v=Symbol.for(`react.portal`),y=Symbol.for(`react.fragment`),b=Symbol.for(`react.strict_mode`),x=Symbol.for(`react.profiler`),S=Symbol.for(`react.consumer`),C=Symbol.for(`react.context`),w=Symbol.for(`react.forward_ref`),T=Symbol.for(`react.suspense`),E=Symbol.for(`react.suspense_list`),ee=Symbol.for(`react.memo`),D=Symbol.for(`react.lazy`),te=Symbol.for(`react.activity`),ne=Symbol.for(`react.memo_cache_sentinel`),O=Symbol.iterator;function re(e){return typeof e!=`object`||!e?null:(e=O&&e[O]||e[`@@iterator`],typeof e==`function`?e:null)}var ie=Symbol.for(`react.client.reference`);function ae(e){if(e==null)return null;if(typeof e==`function`)return e.$$typeof===ie?null:e.displayName||e.name||null;if(typeof e==`string`)return e;switch(e){case y:return`Fragment`;case x:return`Profiler`;case b:return`StrictMode`;case T:return`Suspense`;case E:return`SuspenseList`;case te:return`Activity`}if(typeof e==`object`)switch(e.$$typeof){case v:return`Portal`;case C:return e.displayName||`Context`;case S:return(e._context.displayName||`Context`)+`.Consumer`;case w:var t=e.render;return e=e.displayName,e||=(e=t.displayName||t.name||``,e===``?`ForwardRef`:`ForwardRef(`+e+`)`),e;case ee:return t=e.displayName||null,t===null?ae(e.type)||`Memo`:t;case D:t=e._payload,e=e._init;try{return ae(e(t))}catch{}}return null}var oe=Array.isArray,k=n.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,A=r.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,se={pending:!1,data:null,method:null,action:null},ce=[],le=-1;function ue(e){return{current:e}}function j(e){0>le||(e.current=ce[le],ce[le]=null,le--)}function M(e,t){le++,ce[le]=e.current,e.current=t}var de=ue(null),fe=ue(null),pe=ue(null),me=ue(null);function he(e,t){switch(M(pe,t),M(fe,e),M(de,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?Vd(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Vd(t),e=Hd(t,e);else switch(e){case`svg`:e=1;break;case`math`:e=2;break;default:e=0}}j(de),M(de,e)}function N(){j(de),j(fe),j(pe)}function ge(e){e.memoizedState!==null&&M(me,e);var t=de.current,n=Hd(t,e.type);t!==n&&(M(fe,e),M(de,n))}function _e(e){fe.current===e&&(j(de),j(fe)),me.current===e&&(j(me),Qf._currentValue=se)}var ve,ye;function be(e){if(ve===void 0)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);ve=t&&t[1]||``,ye=-1<e.stack.indexOf(` 2 at`)?` (<anonymous>)`:-1<e.stack.indexOf(`@`)?`@unknown:0:0`:``}return` 3`+ve+e+ye}var xe=!1;function Se(e,t){if(!e||xe)return``;xe=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var r={DetermineComponentFrameRoot:function(){try{if(t){var n=function(){throw Error()};if(Object.defineProperty(n.prototype,`props`,{set:function(){throw Error()}}),typeof Reflect==`object`&&Reflect.construct){try{Reflect.construct(n,[])}catch(e){var r=e}Reflect.construct(e,[],n)}
vendor: 6,578 bytes, lines 3-8
3else{try{n.call()}catch(e){r=e}e.call(n.prototype)}}else{try{throw Error()}catch(e){r=e}(n=e())&&typeof n.catch==`function`&&n.catch(function(){})}}catch(e){if(e&&r&&typeof e.stack==`string`)return[e.stack,r.stack]}return[null,null]}};r.DetermineComponentFrameRoot.displayName=`DetermineComponentFrameRoot`;var i=Object.getOwnPropertyDescriptor(r.DetermineComponentFrameRoot,`name`);i&&i.configurable&&Object.defineProperty(r.DetermineComponentFrameRoot,`name`,{value:`DetermineComponentFrameRoot`});var a=r.DetermineComponentFrameRoot(),o=a[0],s=a[1];if(o&&s){var c=o.split(` 4`),l=s.split(` 5`);for(i=r=0;r<c.length&&!c[r].includes(`DetermineComponentFrameRoot`);)r++;for(;i<l.length&&!l[i].includes(`DetermineComponentFrameRoot`);)i++;if(r===c.length||i===l.length)for(r=c.length-1,i=l.length-1;1<=r&&0<=i&&c[r]!==l[i];)i--;for(;1<=r&&0<=i;r--,i--)if(c[r]!==l[i]){if(r!==1||i!==1)do if(r--,i--,0>i||c[r]!==l[i]){var u=` 6`+c[r].replace(` at new `,` at `);return e.displayName&&u.includes(`<anonymous>`)&&(u=u.replace(`<anonymous>`,e.displayName)),u}while(1<=r&&0<=i);break}}}finally{xe=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:``)?be(n):``}function Ce(e,t){switch(e.tag){case 26:case 27:case 5:return be(e.type);case 16:return be(`Lazy`);case 13:return e.child!==t&&t!==null?be(`Suspense Fallback`):be(`Suspense`);case 19:return be(`SuspenseList`);case 0:case 15:return Se(e.type,!1);case 11:return Se(e.type.render,!1);case 1:return Se(e.type,!0);case 31:return be(`Activity`);default:return``}}function we(e){try{var t=``,n=null;do t+=Ce(e,n),n=e,e=e.return;while(e);return t}catch(e){return` 7Error generating stack: `+e.message+` 8`+e.stack}}var Te=Object.prototype.hasOwnProperty,Ee=t.unstable_scheduleCallback,De=t.unstable_cancelCallback,Oe=t.unstable_shouldYield,ke=t.unstable_requestPaint,Ae=t.unstable_now,je=t.unstable_getCurrentPriorityLevel,Me=t.unstable_ImmediatePriority,Ne=t.unstable_UserBlockingPriority,Pe=t.unstable_NormalPriority,Fe=t.unstable_LowPriority,Ie=t.unstable_IdlePriority,Le=t.log,Re=t.unstable_setDisableYieldValue,ze=null,Be=null;function Ve(e){if(typeof Le==`function`&&Re(e),Be&&typeof Be.setStrictMode==`function`)try{Be.setStrictMode(ze,e)}catch{}}var P=Math.clz32?Math.clz32:We,He=Math.log,Ue=Math.LN2;function We(e){return e>>>=0,e===0?32:31-(He(e)/Ue|0)|0}var Ge=256,Ke=262144,qe=4194304;function Je(e){var t=e&42;if(t!==0)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64: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 e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function Ye(e,t,n){var r=e.pendingLanes;if(r===0)return 0;var i=0,a=e.suspendedLanes,o=e.pingedLanes;e=e.warmLanes;var s=r&134217727;return s===0?(s=r&~a,s===0?o===0?n||(n=r&~e,n!==0&&(i=Je(n))):i=Je(o):i=Je(s)):(r=s&~a,r===0?(o&=s,o===0?n||(n=s&~e,n!==0&&(i=Je(n))):i=Je(o)):i=Je(r)),i===0?0:t!==0&&t!==i&&(t&a)===0&&(a=i&-i,n=t&-t,a>=n||a===32&&n&4194048)?t:i}function Xe(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function Ze(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+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 t+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 Qe(){var e=qe;return qe<<=1,!(qe&62914560)&&(qe=4194304),e}function $e(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function et(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function tt(e,t,n,r,i,a){var o=e.pendingLanes;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0;var s=e.entanglements,c=e.expirationTimes,l=e.hiddenUpdates;for(n=o&~n;0<n;){var u=31-P(n),d=1<<u;s[u]=0,c[u]=-1;var f=l[u];if(f!==null)for(l[u]=null,u=0;u<f.length;u++){var p=f[u];p!==null&&(p.lane&=-536870913)}n&=~d}r!==0&&nt(e,r,0),a!==0&&i===0&&e.tag!==0&&(e.suspendedLanes|=a&~(o&~t))}function nt(e,t,n){e.pendingLanes|=t,e.suspendedLanes&=~t;var r=31-P(t);e.entangledLanes|=t,e.entanglements[r]=e.entanglements[r]|1073741824|n&261930}function rt(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-P(n),i=1<<r;i&t|e[r]&t&&(e[r]|=t),n&=~i}}function it(e,t){var n=t&-t;return n=n&42?1:at(n),(n&(e.suspendedLanes|t))===0?n:0}function at(e){switch(e){case 2:e=1;break;case 8:e=4;break;case 32:e=16;break;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:e=128;break;case 268435456:e=134217728;break;default:e=0}return e}function ot(e){return e&=-e,2<e?8<e?e&134217727?32:268435456:8:2}function st(){var e=A.p;return e===0?(e=window.event,e===void 0?32:mp(e.type)):e}function ct(e,t){var n=A.p;try{return A.p=e,t()}finally{A.p=n}}var lt=Math.random().toString(36).slice(2),ut=`__reactFiber$`+lt,dt=`__reactProps$`+lt,ft=`__reactContainer$`+lt,pt=`__reactEvents$`+lt,mt=`__reactListeners$`+lt,ht=`__reactHandles$`+lt,gt=`__reactResources$`+lt,_t=`__reactMarker$`+lt;function vt(e){delete e[ut],delete e[dt],delete e[pt],delete e[mt],delete e[ht]}function yt(e){var t=e[ut];if(t)return t;for(var n=e.parentNode;n;){if(t=n[ft]||n[ut]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=df(e);e!==null;){if(n=e[ut])return n;e=df(e)}return t}e=n,n=e.parentNode}return null}function bt(e){if(e=e[ut]||e[ft]){var t=e.tag;if(t===5||t===6||t===13||t===31||t===26||t===27||t===3)return e}return null}function xt(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e.stateNode;throw Error(i(33))}function St(e){var t=e[gt];return t||=e[gt]={hoistableStyles:new Map,hoistableScripts:new Map},t}function Ct(e){e[_t]=!0}var wt=new Set,Tt={};function Et(e,t){Dt(e,t),Dt(e+`Capture`,t)}function Dt(e,t){for(Tt[e]=t,e=0;e<t.length;e++)wt.add(t[e])}var Ot=RegExp(`^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u
8037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$`),kt={},At={};function jt(e){return Te.call(At,e)?!0:Te.call(kt,e)?!1:Ot.test(e)?At[e]=!0:(kt[e]=!0,!1)}function Mt(e,t,n){if(jt(t))if(n===null)e.removeAttribute(t);else{switch(typeof n){case`undefined`:case`function`:case`symbol`:e.removeAttribute(t);return;case`boolean`:var r=t.toLowerCase().slice(0,5);if(r!==`data-`&&r!==`aria-`){e.removeAttribute(t);return}}e.setAttribute(t,``+n)}}function Nt(e,t,n){if(n===null)e.removeAttribute(t);else{switch(typeof n){case`undefined`:case`function`:case`symbol`:case`boolean`:e.removeAttribute(t);return}e.setAttribute(t,``+n)}}function Pt(e,t,n,r){if(r===null)e.removeAttribute(n);else{switch(typeof r){case`undefined`:case`function`:case`symbol`:case`boolean`:e.removeAttribute(n);return}e.setAttributeNS(t,n,``+r)}}function Ft(e){switch(typeof e){case`bigint`:case`boolean`:case`number`:case`string`:case`undefined`:return e;case`object`:return e;default:return``}}function It(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()===`input`&&(t===`checkbox`||t===`radio`)}function Lt(e,t,n){var r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t);if(!e.hasOwnProperty(t)&&r!==void 0&&typeof r.get==`function`&&typeof r.set==`function`){var i=r.get,a=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(e){n=``+e,a.call(this,e)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(e){n=``+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Rt(e){if(!e._valueTracker){var t=It(e)?`checked`:`value`;e._valueTracker=Lt(e,t,``+e[t])}}function zt(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r=``;return e&&(r=It(e)?e.checked?`true`:`false`:e.value),e=r,e===n?!1:(t.setValue(e),!0)}function Bt(e){if(e||=typeof document<`u`?document:void 0,e===void 0)return null;try{return e.activeElement||e.body}catch{return e.body}}var Vt=/[\n"\\]/g;function Ht(e){return e.replace(Vt,function(e){return`\\`+e.charCodeAt(0).toString(16)+` `})}function Ut(e,t,n,r,i,a,o,s){e.name=``,o!=null&&typeof o!=`function`&&typeof o!=`symbol`&&typeof o!=`boolean`?e.type=o:e.removeAttribute(`type`),t==null?o!==`submit`&&o!==`reset`||e.removeAttribute(`value`):o===`number`?(t===0&&e.value===``||e.value!=t)&&(e.value=``+Ft(t)):e.value!==``+Ft(t)&&(e.value=``+Ft(t)),t==null?n==null?r!=null&&e.removeAttribute(`value`):Gt(e,o,Ft(n)):Gt(e,o,Ft(t)),i==null&&a!=null&&(e.defaultChecked=!!a),i!=null&&(e.checked=i&&typeof i!=`function`&&typeof i!=`symbol`),s!=null&&typeof s!=`function`&&typeof s!=`symbol`&&typeof s!=`boolean`?e.name=``+Ft(s):e.removeAttribute(`name`)}function Wt(e,t,n,r,i,a,o,s){if(a!=null&&typeof a!=`function`&&typeof a!=`symbol`&&typeof a!=`boolean`&&(e.type=a),t!=null||n!=null){if(!(a!==`submit`&&a!==`reset`||t!=null)){Rt(e);return}n=n==null?``:``+Ft(n),t=t==null?n:``+Ft(t),s||t===e.value||(e.value=t),e.defaultValue=t}r??=i,r=typeof r!=`function`&&typeof r!=`symbol`&&!!r,e.checked=s?e.checked:!!r,e.defaultChecked=!!r,o!=null&&typeof o!=`function`&&typeof o!=`symbol`&&typeof o!=`boolean`&&(e.name=o),Rt(e)}function Gt(e,t,n){t===`number`&&Bt(e.ownerDocument)===e||e.defaultValue===``+n||(e.defaultValue=``+n)}function Kt(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i<n.length;i++)t[`$`+n[i]]=!0;for(n=0;n<e.length;n++)i=t.hasOwnProperty(`$`+e[n].value),e[n].selected!==i&&(e[n].selected=i),i&&r&&(e[n].defaultSelected=!0)}else{for(n=``+Ft(n),t=null,i=0;i<e.length;i++){if(e[i].value===n){e[i].selected=!0,r&&(e[i].defaultSelected=!0);return}t!==null||e[i].disabled||(t=e[i])}t!==null&&(t.selected=!0)}}function qt(e,t,n){if(t!=null&&(t=``+Ft(t),t!==e.value&&(e.value=t),n==null)){e.defaultValue!==t&&(e.defaultValue=t);return}e.defaultValue=n==null?``:``+Ft(n)}function Jt(e,t,n,r){if(t==null){if(r!=null){if(n!=null)throw Error(i(92));if(oe(r)){if(1<r.length)throw Error(i(93));r=r[0]}n=r}n??=``,t=n}
vendor: 91,488 bytes, line 8
8n=Ft(t),e.defaultValue=n,r=e.textContent,r===n&&r!==``&&r!==null&&(e.value=r),Rt(e)}function Yt(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Xt=new Set(`animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp`.split(` `));function Zt(e,t,n){var r=t.indexOf(`--`)===0;n==null||typeof n==`boolean`||n===``?r?e.setProperty(t,``):t===`float`?e.cssFloat=``:e[t]=``:r?e.setProperty(t,n):typeof n!=`number`||n===0||Xt.has(t)?t===`float`?e.cssFloat=n:e[t]=(``+n).trim():e[t]=n+`px`}function Qt(e,t,n){if(t!=null&&typeof t!=`object`)throw Error(i(62));if(e=e.style,n!=null){for(var r in n)!n.hasOwnProperty(r)||t!=null&&t.hasOwnProperty(r)||(r.indexOf(`--`)===0?e.setProperty(r,``):r===`float`?e.cssFloat=``:e[r]=``);for(var a in t)r=t[a],t.hasOwnProperty(a)&&n[a]!==r&&Zt(e,a,r)}else for(var o in t)t.hasOwnProperty(o)&&Zt(e,o,t[o])}function $t(e){if(e.indexOf(`-`)===-1)return!1;switch(e){case`annotation-xml`:case`color-profile`:case`font-face`:case`font-face-src`:case`font-face-uri`:case`font-face-format`:case`font-face-name`:case`missing-glyph`:return!1;default:return!0}}var en=new Map([[`acceptCharset`,`accept-charset`],[`htmlFor`,`for`],[`httpEquiv`,`http-equiv`],[`crossOrigin`,`crossorigin`],[`accentHeight`,`accent-height`],[`alignmentBaseline`,`alignment-baseline`],[`arabicForm`,`arabic-form`],[`baselineShift`,`baseline-shift`],[`capHeight`,`cap-height`],[`clipPath`,`clip-path`],[`clipRule`,`clip-rule`],[`colorInterpolation`,`color-interpolation`],[`colorInterpolationFilters`,`color-interpolation-filters`],[`colorProfile`,`color-profile`],[`colorRendering`,`color-rendering`],[`dominantBaseline`,`dominant-baseline`],[`enableBackground`,`enable-background`],[`fillOpacity`,`fill-opacity`],[`fillRule`,`fill-rule`],[`floodColor`,`flood-color`],[`floodOpacity`,`flood-opacity`],[`fontFamily`,`font-family`],[`fontSize`,`font-size`],[`fontSizeAdjust`,`font-size-adjust`],[`fontStretch`,`font-stretch`],[`fontStyle`,`font-style`],[`fontVariant`,`font-variant`],[`fontWeight`,`font-weight`],[`glyphName`,`glyph-name`],[`glyphOrientationHorizontal`,`glyph-orientation-horizontal`],[`glyphOrientationVertical`,`glyph-orientation-vertical`],[`horizAdvX`,`horiz-adv-x`],[`horizOriginX`,`horiz-origin-x`],[`imageRendering`,`image-rendering`],[`letterSpacing`,`letter-spacing`],[`lightingColor`,`lighting-color`],[`markerEnd`,`marker-end`],[`markerMid`,`marker-mid`],[`markerStart`,`marker-start`],[`overlinePosition`,`overline-position`],[`overlineThickness`,`overline-thickness`],[`paintOrder`,`paint-order`],[`panose-1`,`panose-1`],[`pointerEvents`,`pointer-events`],[`renderingIntent`,`rendering-intent`],[`shapeRendering`,`shape-rendering`],[`stopColor`,`stop-color`],[`stopOpacity`,`stop-opacity`],[`strikethroughPosition`,`strikethrough-position`],[`strikethroughThickness`,`strikethrough-thickness`],[`strokeDasharray`,`stroke-dasharray`],[`strokeDashoffset`,`stroke-dashoffset`],[`strokeLinecap`,`stroke-linecap`],[`strokeLinejoin`,`stroke-linejoin`],[`strokeMiterlimit`,`stroke-miterlimit`],[`strokeOpacity`,`stroke-opacity`],[`strokeWidth`,`stroke-width`],[`textAnchor`,`text-anchor`],[`textDecoration`,`text-decoration`],[`textRendering`,`text-rendering`],[`transformOrigin`,`transform-origin`],[`underlinePosition`,`underline-position`],[`underlineThickness`,`underline-thickness`],[`unicodeBidi`,`unicode-bidi`],[`unicodeRange`,`unicode-range`],[`unitsPerEm`,`units-per-em`],[`vAlphabetic`,`v-alphabetic`],[`vHanging`,`v-hanging`],[`vIdeographic`,`v-ideographic`],[`vMathematical`,`v-mathematical`],[`vectorEffect`,`vector-effect`],[`vertAdvY`,`vert-adv-y`],[`vertOriginX`,`vert-origin-x`],[`vertOriginY`,`vert-origin-y`],[`wordSpacing`,`word-spacing`],[`writingMode`,`writing-mode`],[`xmlnsXlink`,`xmlns:xlink`],[`xHeight`,`x-height`]]),tn=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function nn(e){return tn.test(``+e)?`javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')`:e}function rn(){}var an=null;function on(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var sn=null,cn=null;function ln(e){var t=bt(e);if(t&&(e=t.stateNode)){var n=e[dt]||null;a:switch(e=t.stateNode,t.type){case`input`:if(Ut(e,n.value,n.defaultValue,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name),t=n.name,n.type===`radio`&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll(`input[name="`+Ht(``+t)+`"][type="radio"]`),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var a=r[dt]||null;if(!a)throw Error(i(90));Ut(r,a.value,a.defaultValue,a.defaultValue,a.checked,a.defaultChecked,a.type,a.name)}}for(t=0;t<n.length;t++)r=n[t],r.form===e.form&&zt(r)}break a;case`textarea`:qt(e,n.value,n.defaultValue);break a;case`select`:t=n.value,t!=null&&Kt(e,!!n.multiple,t,!1)}}}var un=!1;function dn(e,t,n){if(un)return e(t,n);un=!0;try{return e(t)}finally{if(un=!1,(sn!==null||cn!==null)&&(bu(),sn&&(t=sn,e=cn,cn=sn=null,ln(t),e)))for(t=0;t<e.length;t++)ln(e[t])}}function fn(e,t){var n=e.stateNode;if(n===null)return null;var r=n[dt]||null;if(r===null)return null;n=r[t];a:switch(t){case`onClick`:case`onClickCapture`:case`onDoubleClick`:case`onDoubleClickCapture`:case`onMouseDown`:case`onMouseDownCapture`:case`onMouseMove`:case`onMouseMoveCapture`:case`onMouseUp`:case`onMouseUpCapture`:case`onMouseEnter`:(r=!r.disabled)||(e=e.type,r=!(e===`button`||e===`input`||e===`select`||e===`textarea`)),e=!r;break a;default:e=!1}if(e)return null;if(n&&typeof n!=`function`)throw Error(i(231,t,typeof n));return n}var pn=!(typeof window>`u`||window.document===void 0||window.document.createElement===void 0),mn=!1;if(pn)try{var hn={};Object.defineProperty(hn,`passive`,{get:function(){mn=!0}}),window.addEventListener(`test`,hn,hn),window.removeEventListener(`test`,hn,hn)}catch{mn=!1}var gn=null,_n=null,vn=null;function yn(){if(vn)return vn;var e,t=_n,n=t.length,r,i=`value`in gn?gn.value:gn.textContent,a=i.length;for(e=0;e<n&&t[e]===i[e];e++);var o=n-e;for(r=1;r<=o&&t[n-r]===i[a-r];r++);return vn=i.slice(e,1<r?1-r:void 0)}function bn(e){var t=e.keyCode;return`charCode`in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function xn(){return!0}function Sn(){return!1}function Cn(e){function t(t,n,r,i,a){for(var o in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=i,this.target=a,this.currentTarget=null,e)e.hasOwnProperty(o)&&(t=e[o],this[o]=t?t(i):i[o]);return this.isDefaultPrevented=(i.defaultPrevented==null?!1===i.returnValue:i.defaultPrevented)?xn:Sn,this.isPropagationStopped=Sn,this}return h(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():typeof e.returnValue!=`unknown`&&(e.returnValue=!1),this.isDefaultPrevented=xn)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():typeof e.cancelBubble!=`unknown`&&(e.cancelBubble=!0),this.isPropagationStopped=xn)},persist:function(){},isPersistent:xn}),t}var wn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Tn=Cn(wn),En=h({},wn,{view:0,detail:0}),Dn=Cn(En),On,kn,An,jn=h({},En,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Vn,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return`movementX`in e?e.movementX:(e!==An&&(An&&e.type===`mousemove`?(On=e.screenX-An.screenX,kn=e.screenY-An.screenY):kn=On=0,An=e),On)},movementY:function(e){return`movementY`in e?e.movementY:kn}}),Mn=Cn(jn),Nn=Cn(h({},jn,{dataTransfer:0})),Pn=Cn(h({},En,{relatedTarget:0})),Fn=Cn(h({},wn,{animationName:0,elapsedTime:0,pseudoElement:0})),In=Cn(h({},wn,{clipboardData:function(e){return`clipboardData`in e?e.clipboardData:window.clipboardData}})),Ln=Cn(h({},wn,{data:0})),Rn={Esc:`Escape`,Spacebar:` `,Left:`ArrowLeft`,Up:`ArrowUp`,Right:`ArrowRight`,Down:`ArrowDown`,Del:`Delete`,Win:`OS`,Menu:`ContextMenu`,Apps:`ContextMenu`,Scroll:`ScrollLock`,MozPrintableKey:`Unidentified`},zn={8:`Backspace`,9:`Tab`,12:`Clear`,13:`Enter`,16:`Shift`,17:`Control`,18:`Alt`,19:`Pause`,20:`CapsLock`,27:`Escape`,32:` `,33:`PageUp`,34:`PageDown`,35:`End`,36:`Home`,37:`ArrowLeft`,38:`ArrowUp`,39:`ArrowRight`,40:`ArrowDown`,45:`Insert`,46:`Delete`,112:`F1`,113:`F2`,114:`F3`,115:`F4`,116:`F5`,117:`F6`,118:`F7`,119:`F8`,120:`F9`,121:`F10`,122:`F11`,123:`F12`,144:`NumLock`,145:`ScrollLock`,224:`Meta`},Bn={Alt:`altKey`,Control:`ctrlKey`,Meta:`metaKey`,Shift:`shiftKey`};function F(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=Bn[e])?!!t[e]:!1}function Vn(){return F}var Hn=Cn(h({},En,{key:function(e){if(e.key){var t=Rn[e.key]||e.key;if(t!==`Unidentified`)return t}return e.type===`keypress`?(e=bn(e),e===13?`Enter`:String.fromCharCode(e)):e.type===`keydown`||e.type===`keyup`?zn[e.keyCode]||`Unidentified`:``},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Vn,charCode:function(e){return e.type===`keypress`?bn(e):0},keyCode:function(e){return e.type===`keydown`||e.type===`keyup`?e.keyCode:0},which:function(e){return e.type===`keypress`?bn(e):e.type===`keydown`||e.type===`keyup`?e.keyCode:0}})),Un=Cn(h({},jn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Wn=Cn(h({},En,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Vn})),Gn=Cn(h({},wn,{propertyName:0,elapsedTime:0,pseudoElement:0})),Kn=Cn(h({},jn,{deltaX:function(e){return`deltaX`in e?e.deltaX:`wheelDeltaX`in e?-e.wheelDeltaX:0},deltaY:function(e){return`deltaY`in e?e.deltaY:`wheelDeltaY`in e?-e.wheelDeltaY:`wheelDelta`in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0})),qn=Cn(h({},wn,{newState:0,oldState:0})),Jn=[9,13,27,32],Yn=pn&&`CompositionEvent`in window,Xn=null;pn&&`documentMode`in document&&(Xn=document.documentMode);var Zn=pn&&`TextEvent`in window&&!Xn,Qn=pn&&(!Yn||Xn&&8<Xn&&11>=Xn),$n=` `,er=!1;function tr(e,t){switch(e){case`keyup`:return Jn.indexOf(t.keyCode)!==-1;case`keydown`:return t.keyCode!==229;case`keypress`:case`mousedown`:case`focusout`:return!0;default:return!1}}function nr(e){return e=e.detail,typeof e==`object`&&`data`in e?e.data:null}var rr=!1;function ir(e,t){switch(e){case`compositionend`:return nr(t);case`keypress`:return t.which===32?(er=!0,$n):null;case`textInput`:return e=t.data,e===$n&&er?null:e;default:return null}}function ar(e,t){if(rr)return e===`compositionend`||!Yn&&tr(e,t)?(e=yn(),vn=_n=gn=null,rr=!1,e):null;switch(e){case`paste`:return null;case`keypress`:if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case`compositionend`:return Qn&&t.locale!==`ko`?null:t.data;default:return null}}var or={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function sr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t===`input`?!!or[e.type]:t===`textarea`}function cr(e,t,n,r){sn?cn?cn.push(r):cn=[r]:sn=r,t=Ed(t,`onChange`),0<t.length&&(n=new Tn(`onChange`,`change`,null,n,r),e.push({event:n,listeners:t}))}var lr=null,ur=null;function dr(e){yd(e,0)}function fr(e){if(zt(xt(e)))return e}function pr(e,t){if(e===`change`)return t}var mr=!1;if(pn){var hr;if(pn){var gr=`oninput`in document;if(!gr){var _r=document.createElement(`div`);_r.setAttribute(`oninput`,`return;`),gr=typeof _r.oninput==`function`}hr=gr}else hr=!1;mr=hr&&(!document.documentMode||9<document.documentMode)}function vr(){lr&&(lr.detachEvent(`onpropertychange`,yr),ur=lr=null)}function yr(e){if(e.propertyName===`value`&&fr(ur)){var t=[];cr(t,ur,e,on(e)),dn(dr,t)}}function br(e,t,n){e===`focusin`?(vr(),lr=t,ur=n,lr.attachEvent(`onpropertychange`,yr)):e===`focusout`&&vr()}function xr(e){if(e===`selectionchange`||e===`keyup`||e===`keydown`)return fr(ur)}function Sr(e,t){if(e===`click`)return fr(t)}function Cr(e,t){if(e===`input`||e===`change`)return fr(t)}function wr(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var Tr=typeof Object.is==`function`?Object.is:wr;function Er(e,t){if(Tr(e,t))return!0;if(typeof e!=`object`||!e||typeof t!=`object`||!t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var i=n[r];if(!Te.call(t,i)||!Tr(e[i],t[i]))return!1}return!0}function Dr(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Or(e,t){var n=Dr(e);e=0;for(var r;n;){if(n.nodeType===3){if(r=e+n.textContent.length,e<=t&&r>=t)return{node:n,offset:t-e};e=r}a:{for(;n;){if(n.nextSibling){n=n.nextSibling;break a}n=n.parentNode}n=void 0}n=Dr(n)}}function kr(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?kr(e,t.parentNode):`contains`in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Ar(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Bt(e.document);t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href==`string`}catch{n=!1}if(n)e=t.contentWindow;else break;t=Bt(e.document)}return t}function jr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t===`input`&&(e.type===`text`||e.type===`search`||e.type===`tel`||e.type===`url`||e.type===`password`)||t===`textarea`||e.contentEditable===`true`)}var Mr=pn&&`documentMode`in document&&11>=document.documentMode,Nr=null,Pr=null,Fr=null,Ir=!1;function Lr(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Ir||Nr==null||Nr!==Bt(r)||(r=Nr,`selectionStart`in r&&jr(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Fr&&Er(Fr,r)||(Fr=r,r=Ed(Pr,`onSelect`),0<r.length&&(t=new Tn(`onSelect`,`select`,null,t,n),e.push({event:t,listeners:r}),t.target=Nr)))}function Rr(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n[`Webkit`+e]=`webkit`+t,n[`Moz`+e]=`moz`+t,n}var zr={animationend:Rr(`Animation`,`AnimationEnd`),animationiteration:Rr(`Animation`,`AnimationIteration`),animationstart:Rr(`Animation`,`AnimationStart`),transitionrun:Rr(`Transition`,`TransitionRun`),transitionstart:Rr(`Transition`,`TransitionStart`),transitioncancel:Rr(`Transition`,`TransitionCancel`),transitionend:Rr(`Transition`,`TransitionEnd`)},Br={},Vr={};pn&&(Vr=document.createElement(`div`).style,`AnimationEvent`in window||(delete zr.animationend.animation,delete zr.animationiteration.animation,delete zr.animationstart.animation),`TransitionEvent`in window||delete zr.transitionend.transition);function Hr(e){if(Br[e])return Br[e];if(!zr[e])return e;var t=zr[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in Vr)return Br[e]=t[n];return e}var Ur=Hr(`animationend`),Wr=Hr(`animationiteration`),Gr=Hr(`animationstart`),Kr=Hr(`transitionrun`),qr=Hr(`transitionstart`),Jr=Hr(`transitioncancel`),Yr=Hr(`transitionend`),Xr=new Map,Zr=`abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel`.split(` `);Zr.push(`scrollEnd`);function Qr(e,t){Xr.set(e,t),Et(t,[e])}var $r=typeof reportError==`function`?reportError:function(e){if(typeof window==`object`&&typeof window.ErrorEvent==`function`){var t=new window.ErrorEvent(`error`,{bubbles:!0,cancelable:!0,message:typeof e==`object`&&e&&typeof e.message==`string`?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if(typeof process==`object`&&typeof process.emit==`function`){process.emit(`uncaughtException`,e);return}console.error(e)},ei=[],ti=0,ni=0;function ri(){for(var e=ti,t=ni=ti=0;t<e;){var n=ei[t];ei[t++]=null;var r=ei[t];ei[t++]=null;var i=ei[t];ei[t++]=null;var a=ei[t];if(ei[t++]=null,r!==null&&i!==null){var o=r.pending;o===null?i.next=i:(i.next=o.next,o.next=i),r.pending=i}a!==0&&si(n,i,a)}}function ii(e,t,n,r){ei[ti++]=e,ei[ti++]=t,ei[ti++]=n,ei[ti++]=r,ni|=r,e.lanes|=r,e=e.alternate,e!==null&&(e.lanes|=r)}function ai(e,t,n,r){return ii(e,t,n,r),ci(e)}function oi(e,t){return ii(e,null,null,t),ci(e)}function si(e,t,n){e.lanes|=n;var r=e.alternate;r!==null&&(r.lanes|=n);for(var i=!1,a=e.return;a!==null;)a.childLanes|=n,r=a.alternate,r!==null&&(r.childLanes|=n),a.tag===22&&(e=a.stateNode,e===null||e._visibility&1||(i=!0)),e=a,a=a.return;return e.tag===3?(a=e.stateNode,i&&t!==null&&(i=31-P(n),e=a.hiddenUpdates,r=e[i],r===null?e[i]=[t]:r.push(t),t.lane=n|536870912),a):null}function ci(e){if(50<du)throw du=0,fu=null,Error(i(185));for(var t=e.return;t!==null;)e=t,t=e.return;return e.tag===3?e.stateNode:null}var li={};function ui(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function di(e,t,n,r){return new ui(e,t,n,r)}function fi(e){return e=e.prototype,!(!e||!e.isReactComponent)}function pi(e,t){var n=e.alternate;return n===null?(n=di(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&65011712,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n.refCleanup=e.refCleanup,n}function mi(e,t){e.flags&=65011714;var n=e.alternate;return n===null?(e.childLanes=0,e.lanes=t,e.child=null,e.subtreeFlags=0,e.memoizedProps=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.stateNode=null):(e.childLanes=n.childLanes,e.lanes=n.lanes,e.child=n.child,e.subtreeFlags=0,e.deletions=null,e.memoizedProps=n.memoizedProps,e.memoizedState=n.memoizedState,e.updateQueue=n.updateQueue,e.type=n.type,t=n.dependencies,e.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext}),e}function hi(e,t,n,r,a,o){var s=0;if(r=e,typeof e==`function`)fi(e)&&(s=1);else if(typeof e==`string`)s=Uf(e,n,de.current)?26:e===`html`||e===`head`||e===`body`?27:5;else a:switch(e){case te:return e=di(31,n,t,a),e.elementType=te,e.lanes=o,e;case y:return gi(n.children,a,o,t);case b:s=8,a|=24;break;case x:return e=di(12,n,t,a|2),e.elementType=x,e.lanes=o,e;case T:return e=di(13,n,t,a),e.elementType=T,e.lanes=o,e;case E:return e=di(19,n,t,a),e.elementType=E,e.lanes=o,e;default:if(typeof e==`object`&&e)switch(e.$$typeof){case C:s=10;break a;case S:s=9;break a;case w:s=11;break a;case ee:s=14;break a;case D:s=16,r=null;break a}s=29,n=Error(i(130,e===null?`null`:typeof e,``)),r=null}return t=di(s,n,t,a),t.elementType=e,t.type=r,t.lanes=o,t}function gi(e,t,n,r){return e=di(7,e,r,t),e.lanes=n,e}function _i(e,t,n){return e=di(6,e,null,t),e.lanes=n,e}function vi(e){var t=di(18,null,null,0);return t.stateNode=e,t}function yi(e,t,n){return t=di(4,e.children===null?[]:e.children,e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}var bi=new WeakMap;function xi(e,t){if(typeof e==`object`&&e){var n=bi.get(e);return n===void 0?(t={value:e,source:t,stack:we(t)},bi.set(e,t),t):n}return{value:e,source:t,stack:we(t)}}var Si=[],Ci=0,wi=null,Ti=0,Ei=[],Di=0,Oi=null,ki=1,Ai=``;function ji(e,t){Si[Ci++]=Ti,Si[Ci++]=wi,wi=e,Ti=t}function Mi(e,t,n){Ei[Di++]=ki,Ei[Di++]=Ai,Ei[Di++]=Oi,Oi=e;var r=ki;e=Ai;var i=32-P(r)-1;r&=~(1<<i),n+=1;var a=32-P(t)+i;if(30<a){var o=i-i%5;a=(r&(1<<o)-1).toString(32),r>>=o,i-=o,ki=1<<32-P(t)+i|n<<i|r,Ai=a+e}else ki=1<<a|n<<i|r,Ai=e}function Ni(e){e.return!==null&&(ji(e,1),Mi(e,1,0))}function Pi(e){for(;e===wi;)wi=Si[--Ci],Si[Ci]=null,Ti=Si[--Ci],Si[Ci]=null;for(;e===Oi;)Oi=Ei[--Di],Ei[Di]=null,Ai=Ei[--Di],Ei[Di]=null,ki=Ei[--Di],Ei[Di]=null}function Fi(e,t){Ei[Di++]=ki,Ei[Di++]=Ai,Ei[Di++]=Oi,ki=t.id,Ai=t.overflow,Oi=e}var Ii=null,I=null,L=!1,Li=null,Ri=!1,zi=Error(i(519));function Bi(e){throw Ki(xi(Error(i(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?`text`:`HTML`,``)),e)),zi}function Vi(e){var t=e.stateNode,n=e.type,r=e.memoizedProps;switch(t[ut]=e,t[dt]=r,n){case`dialog`:Q(`cancel`,t),Q(`close`,t);break;case`iframe`:case`object`:case`embed`:Q(`load`,t);break;case`video`:case`audio`:for(n=0;n<_d.length;n++)Q(_d[n],t);break;case`source`:Q(`error`,t);break;case`img`:case`image`:case`link`:Q(`error`,t),Q(`load`,t);break;case`details`:Q(`toggle`,t);break;case`input`:Q(`invalid`,t),Wt(t,r.value,r.defaultValue,r.checked,r.defaultChecked,r.type,r.name,!0);break;case`select`:Q(`invalid`,t);break;case`textarea`:Q(`invalid`,t),Jt(t,r.value,r.defaultValue,r.children)}n=r.children,typeof n!=`string`&&typeof n!=`number`&&typeof n!=`bigint`||t.textContent===``+n||!0===r.suppressHydrationWarning||Md(t.textContent,n)?(r.popover!=null&&(Q(`beforetoggle`,t),Q(`toggle`,t)),r.onScroll!=null&&Q(`scroll`,t),r.onScrollEnd!=null&&Q(`scrollend`,t),r.onClick!=null&&(t.onclick=rn),t=!0):t=!1,t||Bi(e,!0)}function Hi(e){for(Ii=e.return;Ii;)switch(Ii.tag){case 5:case 31:case 13:Ri=!1;return;case 27:case 3:Ri=!0;return;default:Ii=Ii.return}}function Ui(e){if(e!==Ii)return!1;if(!L)return Hi(e),L=!0,!1;var t=e.tag,n;if((n=t!==3&&t!==27)&&((n=t===5)&&(n=e.type,n=!(n!==`form`&&n!==`button`)||Ud(e.type,e.memoizedProps)),n=!n),n&&I&&Bi(e),Hi(e),t===13){if(e=e.memoizedState,e=e===null?null:e.dehydrated,!e)throw Error(i(317));I=uf(e)}else if(t===31){if(e=e.memoizedState,e=e===null?null:e.dehydrated,!e)throw Error(i(317));I=uf(e)}else t===27?(t=I,Zd(e.type)?(e=lf,lf=null,I=e):I=t):I=Ii?cf(e.stateNode.nextSibling):null;return!0}function Wi(){I=Ii=null,L=!1}function Gi(){var e=Li;return e!==null&&(Zl===null?Zl=e:Zl.push.apply(Zl,e),Li=null),e}function Ki(e){Li===null?Li=[e]:Li.push(e)}var qi=ue(null),Ji=null,Yi=null;function Xi(e,t,n){M(qi,t._currentValue),t._currentValue=n}function Zi(e){e._currentValue=qi.current,j(qi)}function Qi(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)===t?r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t):(e.childLanes|=t,r!==null&&(r.childLanes|=t)),e===n)break;e=e.return}}function $i(e,t,n,r){var a=e.child;for(a!==null&&(a.return=e);a!==null;){var o=a.dependencies;if(o!==null){var s=a.child;o=o.firstContext;a:for(;o!==null;){var c=o;o=a;for(var l=0;l<t.length;l++)if(c.context===t[l]){o.lanes|=n,c=o.alternate,c!==null&&(c.lanes|=n),Qi(o.return,n,e),r||(s=null);break a}o=c.next}}else if(a.tag===18){if(s=a.return,s===null)throw Error(i(341));s.lanes|=n,o=s.alternate,o!==null&&(o.lanes|=n),Qi(s,n,e),s=null}else s=a.child;if(s!==null)s.return=a;else for(s=a;s!==null;){if(s===e){s=null;break}if(a=s.sibling,a!==null){a.return=s.return,s=a;break}s=s.return}a=s}}function ea(e,t,n,r){e=null;for(var a=t,o=!1;a!==null;){if(!o){if(a.flags&524288)o=!0;else if(a.flags&262144)break}if(a.tag===10){var s=a.alternate;if(s===null)throw Error(i(387));if(s=s.memoizedProps,s!==null){var c=a.type;Tr(a.pendingProps.value,s.value)||(e===null?e=[c]:e.push(c))}}else if(a===me.current){if(s=a.alternate,s===null)throw Error(i(387));s.memoizedState.memoizedState!==a.memoizedState.memoizedState&&(e===null?e=[Qf]:e.push(Qf))}a=a.return}e!==null&&$i(t,e,n,r),t.flags|=262144}function ta(e){for(e=e.firstContext;e!==null;){if(!Tr(e.context._currentValue,e.memoizedValue))return!0;e=e.next}return!1}function na(e){Ji=e,Yi=null,e=e.dependencies,e!==null&&(e.firstContext=null)}function ra(e){return aa(Ji,e)}function ia(e,t){return Ji===null&&na(e),aa(e,t)}function aa(e,t){var n=t._currentValue;if(t={context:t,memoizedValue:n,next:null},Yi===null){if(e===null)throw Error(i(308));Yi=t,e.dependencies={lanes:0,firstContext:t},e.flags|=524288}else Yi=Yi.next=t;return n}var oa=typeof AbortController<`u`?AbortController:function(){var e=[],t=this.signal={aborted:!1,addEventListener:function(t,n){e.push(n)}};this.abort=function(){t.aborted=!0,e.forEach(function(e){return e()})}},sa=t.unstable_scheduleCallback,ca=t.unstable_NormalPriority,la={$$typeof:C,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function ua(){return{controller:new oa,data:new Map,refCount:0}}function da(e){e.refCount--,e.refCount===0&&sa(ca,function(){e.controller.abort()})}var fa=null,pa=0,ma=0,ha=null;function ga(e,t){if(fa===null){var n=fa=[];pa=0,ma=dd(),ha={status:`pending`,value:void 0,then:function(e){n.push(e)}}}return pa++,t.then(_a,_a),t}function _a(){if(--pa===0&&fa!==null){ha!==null&&(ha.status=`fulfilled`);var e=fa;fa=null,ma=0,ha=null;for(var t=0;t<e.length;t++)(0,e[t])()}}function va(e,t){var n=[],r={status:`pending`,value:null,reason:null,then:function(e){n.push(e)}};return e.then(function(){r.status=`fulfilled`,r.value=t;for(var e=0;e<n.length;e++)(0,n[e])(t)},function(e){for(r.status=`rejected`,r.reason=e,e=0;e<n.length;e++)(0,n[e])(void 0)}),r}var ya=k.S;k.S=function(e,t){eu=Ae(),typeof t==`object`&&t&&typeof t.then==`function`&&ga(e,t),ya!==null&&ya(e,t)};var ba=ue(null);function xa(){var e=ba.current;return e===null?K.pooledCache:e}function Sa(e,t){t===null?M(ba,ba.current):M(ba,t.pool)}function Ca(){var e=xa();return e===null?null:{parent:la._currentValue,pool:e}}var wa=Error(i(460)),Ta=Error(i(474)),Ea=Error(i(542)),Da={then:function(){}};function Oa(e){return e=e.status,e===`fulfilled`||e===`rejected`}function ka(e,t,n){switch(n=e[n],n===void 0?e.push(t):n!==t&&(t.then(rn,rn),t=n),t.status){case`fulfilled`:return t.value;case`rejected`:throw e=t.reason,Na(e),e;default:if(typeof t.status==`string`)t.then(rn,rn);else{if(e=K,e!==null&&100<e.shellSuspendCounter)throw Error(i(482));e=t,e.status=`pending`,e.then(function(e){if(t.status===`pending`){var n=t;n.status=`fulfilled`,n.value=e}},function(e){if(t.status===`pending`){var n=t;n.status=`rejected`,n.reason=e}})}switch(t.status){case`fulfilled`:return t.value;case`rejected`:throw e=t.reason,Na(e),e}throw ja=t,wa}}function Aa(e){try{var t=e._init;return t(e._payload)}catch(e){throw typeof e==`object`&&e&&typeof e.then==`function`?(ja=e,wa):e}}var ja=null;function Ma(){if(ja===null)throw Error(i(459));var e=ja;return ja=null,e}function Na(e){if(e===wa||e===Ea)throw Error(i(483))}var Pa=null,Fa=0;function Ia(e){var t=Fa;return Fa+=1,Pa===null&&(Pa=[]),ka(Pa,e,t)}function La(e,t){t=t.props.ref,e.ref=t===void 0?null:t}function Ra(e,t){throw t.$$typeof===g?Error(i(525)):(e=Object.prototype.toString.call(t),Error(i(31,e===`[object Object]`?`object with keys {`+Object.keys(t).join(`, `)+`}`:e)))}function za(e){function t(t,n){if(e){var r=t.deletions;r===null?(t.deletions=[n],t.flags|=16):r.push(n)}}function n(n,r){if(!e)return null;for(;r!==null;)t(n,r),r=r.sibling;return null}function r(e){for(var t=new Map;e!==null;)e.key===null?t.set(e.index,e):t.set(e.key,e),e=e.sibling;return t}function a(e,t){return e=pi(e,t),e.index=0,e.sibling=null,e}function o(t,n,r){return t.index=r,e?(r=t.alternate,r===null?(t.flags|=67108866,n):(r=r.index,r<n?(t.flags|=67108866,n):r)):(t.flags|=1048576,n)}function s(t){return e&&t.alternate===null&&(t.flags|=67108866),t}function c(e,t,n,r){return t===null||t.tag!==6?(t=_i(n,e.mode,r),t.return=e,t):(t=a(t,n),t.return=e,t)}function l(e,t,n,r){var i=n.type;return i===y?d(e,t,n.props.children,r,n.key):t!==null&&(t.elementType===i||typeof i==`object`&&i&&i.$$typeof===D&&Aa(i)===t.type)?(t=a(t,n.props),La(t,n),t.return=e,t):(t=hi(n.type,n.key,n.props,null,e.mode,r),La(t,n),t.return=e,t)}function u(e,t,n,r){return t===null||t.tag!==4||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?(t=yi(n,e.mode,r),t.return=e,t):(t=a(t,n.children||[]),t.return=e,t)}function d(e,t,n,r,i){return t===null||t.tag!==7?(t=gi(n,e.mode,r,i),t.return=e,t):(t=a(t,n),t.return=e,t)}function f(e,t,n){if(typeof t==`string`&&t!==``||typeof t==`number`||typeof t==`bigint`)return t=_i(``+t,e.mode,n),t.return=e,t;if(typeof t==`object`&&t){switch(t.$$typeof){case _:return n=hi(t.type,t.key,t.props,null,e.mode,n),La(n,t),n.return=e,n;case v:return t=yi(t,e.mode,n),t.return=e,t;case D:return t=Aa(t),f(e,t,n)}if(oe(t)||re(t))return t=gi(t,e.mode,n,null),t.return=e,t;if(typeof t.then==`function`)return f(e,Ia(t),n);if(t.$$typeof===C)return f(e,ia(e,t),n);Ra(e,t)}return null}function p(e,t,n,r){var i=t===null?null:t.key;if(typeof n==`string`&&n!==``||typeof n==`number`||typeof n==`bigint`)return i===null?c(e,t,``+n,r):null;if(typeof n==`object`&&n){switch(n.$$typeof){case _:return n.key===i?l(e,t,n,r):null;case v:return n.key===i?u(e,t,n,r):null;case D:return n=Aa(n),p(e,t,n,r)}if(oe(n)||re(n))return i===null?d(e,t,n,r,null):null;if(typeof n.then==`function`)return p(e,t,Ia(n),r);if(n.$$typeof===C)return p(e,t,ia(e,n),r);Ra(e,n)}return null}function m(e,t,n,r,i){if(typeof r==`string`&&r!==``||typeof r==`number`||typeof r==`bigint`)return e=e.get(n)||null,c(t,e,``+r,i);if(typeof r==`object`&&r){switch(r.$$typeof){case _:return e=e.get(r.key===null?n:r.key)||null,l(t,e,r,i);case v:return e=e.get(r.key===null?n:r.key)||null,u(t,e,r,i);case D:return r=Aa(r),m(e,t,n,r,i)}if(oe(r)||re(r))return e=e.get(n)||null,d(t,e,r,i,null);if(typeof r.then==`function`)return m(e,t,n,Ia(r),i);if(r.$$typeof===C)return m(e,t,n,ia(t,r),i);Ra(t,r)}return null}function h(i,a,s,c){for(var l=null,u=null,d=a,h=a=0,g=null;d!==null&&h<s.length;h++){d.index>h?(g=d,d=null):g=d.sibling;var _=p(i,d,s[h],c);if(_===null){d===null&&(d=g);break}e&&d&&_.alternate===null&&t(i,d),a=o(_,a,h),u===null?l=_:u.sibling=_,u=_,d=g}if(h===s.length)return n(i,d),L&&ji(i,h),l;if(d===null){for(;h<s.length;h++)d=f(i,s[h],c),d!==null&&(a=o(d,a,h),u===null?l=d:u.sibling=d,u=d);return L&&ji(i,h),l}for(d=r(d);h<s.length;h++)g=m(d,i,h,s[h],c),g!==null&&(e&&g.alternate!==null&&d.delete(g.key===null?h:g.key),a=o(g,a,h),u===null?l=g:u.sibling=g,u=g);return e&&d.forEach(function(e){return t(i,e)}),L&&ji(i,h),l}function g(a,s,c,l){if(c==null)throw Error(i(151));for(var u=null,d=null,h=s,g=s=0,_=null,v=c.next();h!==null&&!v.done;g++,v=c.next()){h.index>g?(_=h,h=null):_=h.sibling;var y=p(a,h,v.value,l);if(y===null){h===null&&(h=_);break}e&&h&&y.alternate===null&&t(a,h),s=o(y,s,g),d===null?u=y:d.sibling=y,d=y,h=_}if(v.done)return n(a,h),L&&ji(a,g),u;if(h===null){for(;!v.done;g++,v=c.next())v=f(a,v.value,l),v!==null&&(s=o(v,s,g),d===null?u=v:d.sibling=v,d=v);return L&&ji(a,g),u}for(h=r(h);!v.done;g++,v=c.next())v=m(h,a,g,v.value,l),v!==null&&(e&&v.alternate!==null&&h.delete(v.key===null?g:v.key),s=o(v,s,g),d===null?u=v:d.sibling=v,d=v);return e&&h.forEach(function(e){return t(a,e)}),L&&ji(a,g),u}function b(e,r,o,c){if(typeof o==`object`&&o&&o.type===y&&o.key===null&&(o=o.props.children),typeof o==`object`&&o){switch(o.$$typeof){case _:a:{for(var l=o.key;r!==null;){if(r.key===l){if(l=o.type,l===y){if(r.tag===7){n(e,r.sibling),c=a(r,o.props.children),c.return=e,e=c;break a}}else if(r.elementType===l||typeof l==`object`&&l&&l.$$typeof===D&&Aa(l)===r.type){n(e,r.sibling),c=a(r,o.props),La(c,o),c.return=e,e=c;break a}n(e,r);break}else t(e,r);r=r.sibling}o.type===y?(c=gi(o.props.children,e.mode,c,o.key),c.return=e,e=c):(c=hi(o.type,o.key,o.props,null,e.mode,c),La(c,o),c.return=e,e=c)}return s(e);case v:a:{for(l=o.key;r!==null;){if(r.key===l)if(r.tag===4&&r.stateNode.containerInfo===o.containerInfo&&r.stateNode.implementation===o.implementation){n(e,r.sibling),c=a(r,o.children||[]),c.return=e,e=c;break a}else{n(e,r);break}else t(e,r);r=r.sibling}c=yi(o,e.mode,c),c.return=e,e=c}return s(e);case D:return o=Aa(o),b(e,r,o,c)}if(oe(o))return h(e,r,o,c);if(re(o)){if(l=re(o),typeof l!=`function`)throw Error(i(150));return o=l.call(o),g(e,r,o,c)}if(typeof o.then==`function`)return b(e,r,Ia(o),c);if(o.$$typeof===C)return b(e,r,ia(e,o),c);Ra(e,o)}return typeof o==`string`&&o!==``||typeof o==`number`||typeof o==`bigint`?(o=``+o,r!==null&&r.tag===6?(n(e,r.sibling),c=a(r,o),c.return=e,e=c):(n(e,r),c=_i(o,e.mode,c),c.return=e,e=c),s(e)):n(e,r)}return function(e,t,n,r){try{Fa=0;var i=b(e,t,n,r);return Pa=null,i}catch(t){if(t===wa||t===Ea)throw t;var a=di(29,t,null,e.mode);return a.lanes=r,a.return=e,a}}}var Ba=za(!0),Va=za(!1),Ha=!1;function Ua(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Wa(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function Ga(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Ka(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,G&2){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,t=ci(e),si(e,null,n),t}return ii(e,r,t,n),ci(e)}function qa(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,n&4194048)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,rt(e,n)}}function Ja(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var i=null,a=null;if(n=n.firstBaseUpdate,n!==null){do{var o={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};a===null?i=a=o:a=a.next=o,n=n.next}while(n!==null);a===null?i=a=t:a=a.next=t}else i=a=t;n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:a,shared:r.shared,callbacks:r.callbacks},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}var Ya=!1;function Xa(){if(Ya){var e=ha;if(e!==null)throw e}}function Za(e,t,n,r){Ya=!1;var i=e.updateQueue;Ha=!1;var a=i.firstBaseUpdate,o=i.lastBaseUpdate,s=i.shared.pending;if(s!==null){i.shared.pending=null;var c=s,l=c.next;c.next=null,o===null?a=l:o.next=l,o=c;var u=e.alternate;u!==null&&(u=u.updateQueue,s=u.lastBaseUpdate,s!==o&&(s===null?u.firstBaseUpdate=l:s.next=l,u.lastBaseUpdate=c))}if(a!==null){var d=i.baseState;o=0,u=l=c=null,s=a;do{var f=s.lane&-536870913,p=f!==s.lane;if(p?(J&f)===f:(r&f)===f){f!==0&&f===ma&&(Ya=!0),u!==null&&(u=u.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});a:{var m=e,g=s;f=t;var _=n;switch(g.tag){case 1:if(m=g.payload,typeof m==`function`){d=m.call(_,d,f);break a}d=m;break a;case 3:m.flags=m.flags&-65537|128;case 0:if(m=g.payload,f=typeof m==`function`?m.call(_,d,f):m,f==null)break a;d=h({},d,f);break a;case 2:Ha=!0}}f=s.callback,f!==null&&(e.flags|=64,p&&(e.flags|=8192),p=i.callbacks,p===null?i.callbacks=[f]:p.push(f))}else p={lane:f,tag:s.tag,payload:s.payload,callback:s.callback,next:null},u===null?(l=u=p,c=d):u=u.next=p,o|=f;if(s=s.next,s===null){if(s=i.shared.pending,s===null)break;p=s,s=p.next,p.next=null,i.lastBaseUpdate=p,i.shared.pending=null}}while(1);u===null&&(c=d),i.baseState=c,i.firstBaseUpdate=l,i.lastBaseUpdate=u,a===null&&(i.shared.lanes=0),Gl|=o,e.lanes=o,e.memoizedState=d}}function Qa(e,t){if(typeof e!=`function`)throw Error(i(191,e));e.call(t)}function $a(e,t){var n=e.callbacks;if(n!==null)for(e.callbacks=null,e=0;e<n.length;e++)Qa(n[e],t)}var eo=ue(null),to=ue(0);function no(e,t){e=Wl,M(to,e),M(eo,t),Wl=e|t.baseLanes}function ro(){M(to,Wl),M(eo,eo.current)}function io(){Wl=to.current,j(eo),j(to)}var ao=ue(null),oo=null;function so(e){var t=e.alternate;M(R,R.current&1),M(ao,e),oo===null&&(t===null||eo.current!==null||t.memoizedState!==null)&&(oo=e)}function co(e){M(R,R.current),M(ao,e),oo===null&&(oo=e)}function lo(e){e.tag===22?(M(R,R.current),M(ao,e),oo===null&&(oo=e)):uo(e)}function uo(){M(R,R.current),M(ao,ao.current)}function fo(e){j(ao),oo===e&&(oo=null),j(R)}var R=ue(0);function po(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||af(n)||of(n)))return t}else if(t.tag===19&&(t.memoizedProps.revealOrder===`forwards`||t.memoizedProps.revealOrder===`backwards`||t.memoizedProps.revealOrder===`unstable_legacy-backwards`||t.memoizedProps.revealOrder===`together`)){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var mo=0,z=null,B=null,ho=null,go=!1,_o=!1,vo=!1,yo=0,bo=0,xo=null,So=0;function V(){throw Error(i(321))}function Co(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!Tr(e[n],t[n]))return!1;return!0}function wo(e,t,n,r,i,a){return mo=a,z=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,k.H=e===null||e.memoizedState===null?Bs:Vs,vo=!1,a=n(r,i),vo=!1,_o&&(a=Eo(t,n,r,i)),To(e),a}function To(e){k.H=zs;var t=B!==null&&B.next!==null;if(mo=0,ho=B=z=null,go=!1,bo=0,xo=null,t)throw Error(i(300));e===null||ic||(e=e.dependencies,e!==null&&ta(e)&&(ic=!0))}function Eo(e,t,n,r){z=e;var a=0;do{if(_o&&(xo=null),bo=0,_o=!1,25<=a)throw Error(i(301));if(a+=1,ho=B=null,e.updateQueue!=null){var o=e.updateQueue;o.lastEffect=null,o.events=null,o.stores=null,o.memoCache!=null&&(o.memoCache.index=0)}k.H=Hs,o=t(n,r)}while(_o);return o}function Do(){var e=k.H,t=e.useState()[0];return t=typeof t.then==`function`?No(t):t,e=e.useState()[0],(B===null?null:B.memoizedState)!==e&&(z.flags|=1024),t}function Oo(){var e=yo!==0;return yo=0,e}function ko(e,t,n){t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~n}function Ao(e){if(go){for(e=e.memoizedState;e!==null;){var t=e.queue;t!==null&&(t.pending=null),e=e.next}go=!1}mo=0,ho=B=z=null,_o=!1,bo=yo=0,xo=null}function jo(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return ho===null?z.memoizedState=ho=e:ho=ho.next=e,ho}function H(){if(B===null){var e=z.alternate;e=e===null?null:e.memoizedState}else e=B.next;var t=ho===null?z.memoizedState:ho.next;if(t!==null)ho=t,B=e;else{if(e===null)throw z.alternate===null?Error(i(467)):Error(i(310));B=e,e={memoizedState:B.memoizedState,baseState:B.baseState,baseQueue:B.baseQueue,queue:B.queue,next:null},ho===null?z.memoizedState=ho=e:ho=ho.next=e}return ho}function Mo(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function No(e){var t=bo;return bo+=1,xo===null&&(xo=[]),e=ka(xo,e,t),t=z,(ho===null?t.memoizedState:ho.next)===null&&(t=t.alternate,k.H=t===null||t.memoizedState===null?Bs:Vs),e}function Po(e){if(typeof e==`object`&&e){if(typeof e.then==`function`)return No(e);if(e.$$typeof===C)return ra(e)}throw Error(i(438,String(e)))}function Fo(e){var t=null,n=z.updateQueue;if(n!==null&&(t=n.memoCache),t==null){var r=z.alternate;r!==null&&(r=r.updateQueue,r!==null&&(r=r.memoCache,r!=null&&(t={data:r.data.map(function(e){return e.slice()}),index:0})))}if(t??={data:[],index:0},n===null&&(n=Mo(),z.updateQueue=n),n.memoCache=t,n=t.data[t.index],n===void 0)for(n=t.data[t.index]=Array(e),r=0;r<e;r++)n[r]=ne;return t.index++,n}function Io(e,t){return typeof t==`function`?t(e):t}function Lo(e){return Ro(H(),B,e)}function Ro(e,t,n){var r=e.queue;if(r===null)throw Error(i(311));r.lastRenderedReducer=n;var a=e.baseQueue,o=r.pending;if(o!==null){if(a!==null){var s=a.next;a.next=o.next,o.next=s}t.baseQueue=a=o,r.pending=null}if(o=e.baseState,a===null)e.memoizedState=o;else{t=a.next;var c=s=null,l=null,u=t,d=!1;do{var f=u.lane&-536870913;if(f===u.lane?(mo&f)===f:(J&f)===f){var p=u.revertLane;if(p===0)l!==null&&(l=l.next={lane:0,revertLane:0,gesture:null,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),f===ma&&(d=!0);else if((mo&p)===p){u=u.next,p===ma&&(d=!0);continue}else f={lane:0,revertLane:u.revertLane,gesture:null,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null},l===null?(c=l=f,s=o):l=l.next=f,z.lanes|=p,Gl|=p;f=u.action,vo&&n(o,f),o=u.hasEagerState?u.eagerState:n(o,f)}else p={lane:f,revertLane:u.revertLane,gesture:u.gesture,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null},l===null?(c=l=p,s=o):l=l.next=p,z.lanes|=f,Gl|=f;u=u.next}while(u!==null&&u!==t);if(l===null?s=o:l.next=c,!Tr(o,e.memoizedState)&&(ic=!0,d&&(n=ha,n!==null)))throw n;e.memoizedState=o,e.baseState=s,e.baseQueue=l,r.lastRenderedState=o}return a===null&&(r.lanes=0),[e.memoizedState,r.dispatch]}function zo(e){var t=H(),n=t.queue;if(n===null)throw Error(i(311));n.lastRenderedReducer=e;var r=n.dispatch,a=n.pending,o=t.memoizedState;if(a!==null){n.pending=null;var s=a=a.next;do o=e(o,s.action),s=s.next;while(s!==a);Tr(o,t.memoizedState)||(ic=!0),t.memoizedState=o,t.baseQueue===null&&(t.baseState=o),n.lastRenderedState=o}return[o,r]}function Bo(e,t,n){var r=z,a=H(),o=L;if(o){if(n===void 0)throw Error(i(407));n=n()}else n=t();var s=!Tr((B||a).memoizedState,n);if(s&&(a.memoizedState=n,ic=!0),a=a.queue,ds(Uo.bind(null,r,a,e),[e]),a.getSnapshot!==t||s||ho!==null&&ho.memoizedState.tag&1){if(r.flags|=2048,os(9,{destroy:void 0},Ho.bind(null,r,a,n,t),null),K===null)throw Error(i(349));o||mo&127||Vo(r,t,n)}return n}function Vo(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=z.updateQueue,t===null?(t=Mo(),z.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function Ho(e,t,n,r){t.value=n,t.getSnapshot=r,Wo(t)&&Go(e)}function Uo(e,t,n){return n(function(){Wo(t)&&Go(e)})}function Wo(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!Tr(e,n)}catch{return!0}}function Go(e){var t=oi(e,2);t!==null&&hu(t,e,2)}function Ko(e){var t=jo();if(typeof e==`function`){var n=e;if(e=n(),vo){Ve(!0);try{n()}finally{Ve(!1)}}}return t.memoizedState=t.baseState=e,t.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Io,lastRenderedState:e},t}function qo(e,t,n,r){return e.baseState=n,Ro(e,B,typeof r==`function`?r:Io)}function Jo(e,t,n,r,a){if(Is(e))throw Error(i(485));if(e=t.action,e!==null){var o={payload:a,action:e,next:null,isTransition:!0,status:`pending`,value:null,reason:null,listeners:[],then:function(e){o.listeners.push(e)}};k.T===null?o.isTransition=!1:n(!0),r(o),n=t.pending,n===null?(o.next=t.pending=o,Yo(t,o)):(o.next=n.next,t.pending=n.next=o)}}function Yo(e,t){var n=t.action,r=t.payload,i=e.state;if(t.isTransition){var a=k.T,o={};k.T=o;try{var s=n(i,r),c=k.S;c!==null&&c(o,s),Xo(e,t,s)}catch(n){Qo(e,t,n)}finally{a!==null&&o.types!==null&&(a.types=o.types),k.T=a}}else try{a=n(i,r),Xo(e,t,a)}catch(n){Qo(e,t,n)}}function Xo(e,t,n){typeof n==`object`&&n&&typeof n.then==`function`?n.then(function(n){Zo(e,t,n)},function(n){return Qo(e,t,n)}):Zo(e,t,n)}function Zo(e,t,n){t.status=`fulfilled`,t.value=n,$o(t),e.state=n,t=e.pending,t!==null&&(n=t.next,n===t?e.pending=null:(n=n.next,t.next=n,Yo(e,n)))}function Qo(e,t,n){var r=e.pending;if(e.pending=null,r!==null){r=r.next;do t.status=`rejected`,t.reason=n,$o(t),t=t.next;while(t!==r)}e.action=null}function $o(e){e=e.listeners;for(var t=0;t<e.length;t++)(0,e[t])()}function es(e,t){return t}function ts(e,t){if(L){var n=K.formState;if(n!==null){a:{var r=z;if(L){if(I){b:{for(var i=I,a=Ri;i.nodeType!==8;){if(!a){i=null;break b}if(i=cf(i.nextSibling),i===null){i=null;break b}}a=i.data,i=a===`F!`||a===`F`?i:null}if(i){I=cf(i.nextSibling),r=i.data===`F!`;break a}}Bi(r)}r=!1}r&&(t=n[0])}}return n=jo(),n.memoizedState=n.baseState=t,r={pending:null,lanes:0,dispatch:null,lastRenderedReducer:es,lastRenderedState:t},n.queue=r,n=Ns.bind(null,z,r),r.dispatch=n,r=Ko(!1),a=Fs.bind(null,z,!1,r.queue),r=jo(),i={state:t,dispatch:null,action:e,pending:null},r.queue=i,n=Jo.bind(null,z,i,a,n),i.dispatch=n,r.memoizedState=e,[t,n,!1]}function ns(e){return rs(H(),B,e)}function rs(e,t,n){if(t=Ro(e,t,es)[0],e=Lo(Io)[0],typeof t==`object`&&t&&typeof t.then==`function`)try{var r=No(t)}catch(e){throw e===wa?Ea:e}else r=t;t=H();var i=t.queue,a=i.dispatch;return n!==t.memoizedState&&(z.flags|=2048,os(9,{destroy:void 0},is.bind(null,i,n),null)),[r,a,e]}function is(e,t){e.action=t}function as(e){var t=H(),n=B;if(n!==null)return rs(t,n,e);H(),t=t.memoizedState,n=H();var r=n.queue.dispatch;return n.memoizedState=e,[t,r,!1]}function os(e,t,n,r){return e={tag:e,create:n,deps:r,inst:t,next:null},t=z.updateQueue,t===null&&(t=Mo(),z.updateQueue=t),n=t.lastEffect,n===null?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function ss(){return H().memoizedState}function cs(e,t,n,r){var i=jo();z.flags|=e,i.memoizedState=os(1|t,{destroy:void 0},n,r===void 0?null:r)}function ls(e,t,n,r){var i=H();r=r===void 0?null:r;var a=i.memoizedState.inst;B!==null&&r!==null&&Co(r,B.memoizedState.deps)?i.memoizedState=os(t,a,n,r):(z.flags|=e,i.memoizedState=os(1|t,a,n,r))}function us(e,t){cs(8390656,8,e,t)}function ds(e,t){ls(2048,8,e,t)}function fs(e){z.flags|=4;var t=z.updateQueue;if(t===null)t=Mo(),z.updateQueue=t,t.events=[e];else{var n=t.events;n===null?t.events=[e]:n.push(e)}}function ps(e){var t=H().memoizedState;return fs({ref:t,nextImpl:e}),function(){if(G&2)throw Error(i(440));return t.impl.apply(void 0,arguments)}}function ms(e,t){return ls(4,2,e,t)}function hs(e,t){return ls(4,4,e,t)}function gs(e,t){if(typeof t==`function`){e=e();var n=t(e);return function(){typeof n==`function`?n():t(null)}}if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function _s(e,t,n){n=n==null?null:n.concat([e]),ls(4,4,gs.bind(null,t,e),n)}function vs(){}function ys(e,t){var n=H();t=t===void 0?null:t;var r=n.memoizedState;return t!==null&&Co(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function bs(e,t){var n=H();t=t===void 0?null:t;var r=n.memoizedState;if(t!==null&&Co(t,r[1]))return r[0];if(r=e(),vo){Ve(!0);try{e()}finally{Ve(!1)}}return n.memoizedState=[r,t],r}function xs(e,t,n){return n===void 0||mo&1073741824&&!(J&261930)?e.memoizedState=t:(e.memoizedState=n,e=mu(),z.lanes|=e,Gl|=e,n)}function Ss(e,t,n,r){return Tr(n,t)?n:eo.current===null?!(mo&42)||mo&1073741824&&!(J&261930)?(ic=!0,e.memoizedState=n):(e=mu(),z.lanes|=e,Gl|=e,t):(e=xs(e,n,r),Tr(e,t)||(ic=!0),e)}function Cs(e,t,n,r,i){var a=A.p;A.p=a!==0&&8>a?a:8;var o=k.T,s={};k.T=s,Fs(e,!1,t,n);try{var c=i(),l=k.S;l!==null&&l(s,c),typeof c==`object`&&c&&typeof c.then==`function`?Ps(e,t,va(c,r),pu(e)):Ps(e,t,r,pu(e))}catch(n){Ps(e,t,{then:function(){},status:`rejected`,reason:n},pu())}finally{A.p=a,o!==null&&s.types!==null&&(o.types=s.types),k.T=o}}function ws(){}function Ts(e,t,n,r){if(e.tag!==5)throw Error(i(476));var a=Es(e).queue;Cs(e,a,t,se,n===null?ws:function(){return Ds(e),n(r)})}function Es(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:se,baseState:se,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Io,lastRenderedState:se},next:null};var n={};return t.next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Io,lastRenderedState:n},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function Ds(e){var t=Es(e);t.next===null&&(t=e.alternate.memoizedState),Ps(e,t.next.queue,{},pu())}function Os(){return ra(Qf)}function ks(){return H().memoizedState}function As(){return H().memoizedState}function js(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var n=pu();e=Ga(n);var r=Ka(t,e,n);r!==null&&(hu(r,t,n),qa(r,t,n)),t={cache:ua()},e.payload=t;return}t=t.return}}function Ms(e,t,n){var r=pu();n={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},Is(e)?Ls(t,n):(n=ai(e,t,n,r),n!==null&&(hu(n,e,r),Rs(n,t,r)))}function Ns(e,t,n){Ps(e,t,n,pu())}function Ps(e,t,n,r){var i={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null};if(Is(e))Ls(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var o=t.lastRenderedState,s=a(o,n);if(i.hasEagerState=!0,i.eagerState=s,Tr(s,o))return ii(e,t,i,0),K===null&&ri(),!1}catch{}if(n=ai(e,t,i,r),n!==null)return hu(n,e,r),Rs(n,t,r),!0}return!1}function Fs(e,t,n,r){if(r={lane:2,revertLane:dd(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},Is(e)){if(t)throw Error(i(479))}else t=ai(e,n,r,2),t!==null&&hu(t,e,2)}function Is(e){var t=e.alternate;return e===z||t!==null&&t===z}function Ls(e,t){_o=go=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Rs(e,t,n){if(n&4194048){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,rt(e,n)}}var zs={readContext:ra,use:Po,useCallback:V,useContext:V,useEffect:V,useImperativeHandle:V,useLayoutEffect:V,useInsertionEffect:V,useMemo:V,useReducer:V,useRef:V,useState:V,useDebugValue:V,useDeferredValue:V,useTransition:V,useSyncExternalStore:V,useId:V,useHostTransitionStatus:V,useFormState:V,useActionState:V,useOptimistic:V,useMemoCache:V,useCacheRefresh:V};zs.useEffectEvent=V;var Bs={readContext:ra,use:Po,useCallback:function(e,t){return jo().memoizedState=[e,t===void 0?null:t],e},useContext:ra,useEffect:us,useImperativeHandle:function(e,t,n){n=n==null?null:n.concat([e]),cs(4194308,4,gs.bind(null,t,e),n)},useLayoutEffect:function(e,t){return cs(4194308,4,e,t)},useInsertionEffect:function(e,t){cs(4,2,e,t)},useMemo:function(e,t){var n=jo();t=t===void 0?null:t;var r=e();if(vo){Ve(!0);try{e()}finally{Ve(!1)}}return n.memoizedState=[r,t],r},useReducer:function(e,t,n){var r=jo();if(n!==void 0){var i=n(t);if(vo){Ve(!0);try{n(t)}finally{Ve(!1)}}}else i=t;return r.memoizedState=r.baseState=i,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:i},r.queue=e,e=e.dispatch=Ms.bind(null,z,e),[r.memoizedState,e]},useRef:function(e){var t=jo();return e={current:e},t.memoizedState=e},useState:function(e){e=Ko(e);var t=e.queue,n=Ns.bind(null,z,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:vs,useDeferredValue:function(e,t){return xs(jo(),e,t)},useTransition:function(){var e=Ko(!1);return e=Cs.bind(null,z,e.queue,!0,!1),jo().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var r=z,a=jo();if(L){if(n===void 0)throw Error(i(407));n=n()}else{if(n=t(),K===null)throw Error(i(349));J&127||Vo(r,t,n)}a.memoizedState=n;var o={value:n,getSnapshot:t};return a.queue=o,us(Uo.bind(null,r,o,e),[e]),r.flags|=2048,os(9,{destroy:void 0},Ho.bind(null,r,o,n,t),null),n},useId:function(){var e=jo(),t=K.identifierPrefix;if(L){var n=Ai,r=ki;n=(r&~(1<<32-P(r)-1)).toString(32)+n,t=`_`+t+`R_`+n,n=yo++,0<n&&(t+=`H`+n.toString(32)),t+=`_`}else n=So++,t=`_`+t+`r_`+n.toString(32)+`_`;return e.memoizedState=t},useHostTransitionStatus:Os,useFormState:ts,useActionState:ts,useOptimistic:function(e){var t=jo();t.memoizedState=t.baseState=e;var n={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return t.queue=n,t=Fs.bind(null,z,!0,n),n.dispatch=t,[e,t]},useMemoCache:Fo,useCacheRefresh:function(){return jo().memoizedState=js.bind(null,z)},useEffectEvent:function(e){var t=jo(),n={impl:e};return t.memoizedState=n,function(){if(G&2)throw Error(i(440));return n.impl.apply(void 0,arguments)}}},Vs={readContext:ra,use:Po,useCallback:ys,useContext:ra,useEffect:ds,useImperativeHandle:_s,useInsertionEffect:ms,useLayoutEffect:hs,useMemo:bs,useReducer:Lo,useRef:ss,useState:function(){return Lo(Io)},useDebugValue:vs,useDeferredValue:function(e,t){return Ss(H(),B.memoizedState,e,t)},useTransition:function(){var e=Lo(Io)[0],t=H().memoizedState;return[typeof e==`boolean`?e:No(e),t]},useSyncExternalStore:Bo,useId:ks,useHostTransitionStatus:Os,useFormState:ns,useActionState:ns,useOptimistic:function(e,t){return qo(H(),B,e,t)},useMemoCache:Fo,useCacheRefresh:As};Vs.useEffectEvent=ps;var Hs={readContext:ra,use:Po,useCallback:ys,useContext:ra,useEffect:ds,useImperativeHandle:_s,useInsertionEffect:ms,useLayoutEffect:hs,useMemo:bs,useReducer:zo,useRef:ss,useState:function(){return zo(Io)},useDebugValue:vs,useDeferredValue:function(e,t){var n=H();return B===null?xs(n,e,t):Ss(n,B.memoizedState,e,t)},useTransition:function(){var e=zo(Io)[0],t=H().memoizedState;return[typeof e==`boolean`?e:No(e),t]},useSyncExternalStore:Bo,useId:ks,useHostTransitionStatus:Os,useFormState:as,useActionState:as,useOptimistic:function(e,t){var n=H();return B===null?(n.baseState=e,[e,n.queue.dispatch]):qo(n,B,e,t)},useMemoCache:Fo,useCacheRefresh:As};Hs.useEffectEvent=ps;function Us(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:h({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var Ws={enqueueSetState:function(e,t,n){e=e._reactInternals;var r=pu(),i=Ga(r);i.payload=t,n!=null&&(i.callback=n),t=Ka(e,i,r),t!==null&&(hu(t,e,r),qa(t,e,r))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=pu(),i=Ga(r);i.tag=1,i.payload=t,n!=null&&(i.callback=n),t=Ka(e,i,r),t!==null&&(hu(t,e,r),qa(t,e,r))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=pu(),r=Ga(n);r.tag=2,t!=null&&(r.callback=t),t=Ka(e,r,n),t!==null&&(hu(t,e,n),qa(t,e,n))}};function Gs(e,t,n,r,i,a,o){return e=e.stateNode,typeof e.shouldComponentUpdate==`function`?e.shouldComponentUpdate(r,a,o):t.prototype&&t.prototype.isPureReactComponent?!Er(n,r)||!Er(i,a):!0}function Ks(e,t,n,r){e=t.state,typeof t.componentWillReceiveProps==`function`&&t.componentWillReceiveProps(n,r),typeof t.UNSAFE_componentWillReceiveProps==`function`&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&Ws.enqueueReplaceState(t,t.state,null)}function qs(e,t){var n=t;if(`ref`in t)for(var r in n={},t)r!==`ref`&&(n[r]=t[r]);if(e=e.defaultProps)for(var i in n===t&&(n=h({},n)),e)n[i]===void 0&&(n[i]=e[i]);return n}function Js(e){$r(e)}function Ys(e){console.error(e)}function Xs(e){$r(e)}function Zs(e,t){try{var n=e.onUncaughtError;n(t.value,{componentStack:t.stack})}catch(e){setTimeout(function(){throw e})}}function Qs(e,t,n){try{var r=e.onCaughtError;r(n.value,{componentStack:n.stack,errorBoundary:t.tag===1?t.stateNode:null})}catch(e){setTimeout(function(){throw e})}}function $s(e,t,n){return n=Ga(n),n.tag=3,n.payload={element:null},n.callback=function(){Zs(e,t)},n}function ec(e){return e=Ga(e),e.tag=3,e}function tc(e,t,n,r){var i=n.type.getDerivedStateFromError;if(typeof i==`function`){var a=r.value;e.payload=function(){return i(a)},e.callback=function(){Qs(t,n,r)}}var o=n.stateNode;o!==null&&typeof o.componentDidCatch==`function`&&(e.callback=function(){Qs(t,n,r),typeof i!=`function`&&(ru===null?ru=new Set([this]):ru.add(this));var e=r.stack;this.componentDidCatch(r.value,{componentStack:e===null?``:e})})}function nc(e,t,n,r,a){if(n.flags|=32768,typeof r==`object`&&r&&typeof r.then==`function`){if(t=n.alternate,t!==null&&ea(t,n,a,!0),n=ao.current,n!==null){switch(n.tag){case 31:case 13:return oo===null?Du():n.alternate===null&&X===0&&(X=3),n.flags&=-257,n.flags|=65536,n.lanes=a,r===Da?n.flags|=16384:(t=n.updateQueue,t===null?n.updateQueue=new Set([r]):t.add(r),Gu(e,r,a)),!1;case 22:return n.flags|=65536,r===Da?n.flags|=16384:(t=n.updateQueue,t===null?(t={transitions:null,markerInstances:null,retryQueue:new Set([r])},n.updateQueue=t):(n=t.retryQueue,n===null?t.retryQueue=new Set([r]):n.add(r)),Gu(e,r,a)),!1}throw Error(i(435,n.tag))}return Gu(e,r,a),Du(),!1}if(L)return t=ao.current,t===null?(r!==zi&&(t=Error(i(423),{cause:r}),Ki(xi(t,n))),e=e.current.alternate,e.flags|=65536,a&=-a,e.lanes|=a,r=xi(r,n),a=$s(e.stateNode,r,a),Ja(e,a),X!==4&&(X=2)):(!(t.flags&65536)&&(t.flags|=256),t.flags|=65536,t.lanes=a,r!==zi&&(e=Error(i(422),{cause:r}),Ki(xi(e,n)))),!1;var o=Error(i(520),{cause:r});if(o=xi(o,n),Xl===null?Xl=[o]:Xl.push(o),X!==4&&(X=2),t===null)return!0;r=xi(r,n),n=t;do{switch(n.tag){case 3:return n.flags|=65536,e=a&-a,n.lanes|=e,e=$s(n.stateNode,r,e),Ja(n,e),!1;case 1:if(t=n.type,o=n.stateNode,!(n.flags&128)&&(typeof t.getDerivedStateFromError==`function`||o!==null&&typeof o.componentDidCatch==`function`&&(ru===null||!ru.has(o))))return n.flags|=65536,a&=-a,n.lanes|=a,a=ec(a),tc(a,e,n,r),Ja(n,a),!1}n=n.return}while(n!==null);return!1}var rc=Error(i(461)),ic=!1;function ac(e,t,n,r){t.child=e===null?Va(t,null,n,r):Ba(t,e.child,n,r)}function oc(e,t,n,r,i){n=n.render;var a=t.ref;if(`ref`in r){var o={};for(var s in r)s!==`ref`&&(o[s]=r[s])}else o=r;return na(t),r=wo(e,t,n,o,a,i),s=Oo(),e!==null&&!ic?(ko(e,t,i),Ac(e,t,i)):(L&&s&&Ni(t),t.flags|=1,ac(e,t,r,i),t.child)}function sc(e,t,n,r,i){if(e===null){var a=n.type;return typeof a==`function`&&!fi(a)&&a.defaultProps===void 0&&n.compare===null?(t.tag=15,t.type=a,cc(e,t,a,r,i)):(e=hi(n.type,null,r,t,t.mode,i),e.ref=t.ref,e.return=t,t.child=e)}if(a=e.child,!jc(e,i)){var o=a.memoizedProps;if(n=n.compare,n=n===null?Er:n,n(o,r)&&e.ref===t.ref)return Ac(e,t,i)}return t.flags|=1,e=pi(a,r),e.ref=t.ref,e.return=t,t.child=e}function cc(e,t,n,r,i){if(e!==null){var a=e.memoizedProps;if(Er(a,r)&&e.ref===t.ref)if(ic=!1,t.pendingProps=r=a,jc(e,i))e.flags&131072&&(ic=!0);else return t.lanes=e.lanes,Ac(e,t,i)}return gc(e,t,n,r,i)}function lc(e,t,n,r){var i=r.children,a=e===null?null:e.memoizedState;if(e===null&&t.stateNode===null&&(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),r.mode===`hidden`){if(t.flags&128){if(a=a===null?n:a.baseLanes|n,e!==null){for(r=t.child=e.child,i=0;r!==null;)i=i|r.lanes|r.childLanes,r=r.sibling;r=i&~a}else r=0,t.child=null;return dc(e,t,a,n,r)}if(n&536870912)t.memoizedState={baseLanes:0,cachePool:null},e!==null&&Sa(t,a===null?null:a.cachePool),a===null?ro():no(t,a),lo(t);else return r=t.lanes=536870912,dc(e,t,a===null?n:a.baseLanes|n,n,r)}else a===null?(e!==null&&Sa(t,null),ro(),uo(t)):(Sa(t,a.cachePool),no(t,a),uo(t),t.memoizedState=null);return ac(e,t,i,n),t.child}function uc(e,t){return e!==null&&e.tag===22||t.stateNode!==null||(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),t.sibling}function dc(e,t,n,r,i){var a=xa();return a=a===null?null:{parent:la._currentValue,pool:a},t.memoizedState={baseLanes:n,cachePool:a},e!==null&&Sa(t,null),ro(),lo(t),e!==null&&ea(e,t,r,!0),t.childLanes=i,null}function fc(e,t){return t=Tc({mode:t.mode,children:t.children},e.mode),t.ref=e.ref,e.child=t,t.return=e,t}function pc(e,t,n){return Ba(t,e.child,null,n),e=fc(t,t.pendingProps),e.flags|=2,fo(t),t.memoizedState=null,e}function mc(e,t,n){var r=t.pendingProps,a=(t.flags&128)!=0;if(t.flags&=-129,e===null){if(L){if(r.mode===`hidden`)return e=fc(t,r),t.lanes=536870912,uc(null,e);if(co(t),(e=I)?(e=rf(e,Ri),e=e!==null&&e.data===`&`?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:Oi===null?null:{id:ki,overflow:Ai},retryLane:536870912,hydrationErrors:null},n=vi(e),n.return=t,t.child=n,Ii=t,I=null)):e=null,e===null)throw Bi(t);return t.lanes=536870912,null}return fc(t,r)}var o=e.memoizedState;if(o!==null){var s=o.dehydrated;if(co(t),a)if(t.flags&256)t.flags&=-257,t=pc(e,t,n);else if(t.memoizedState!==null)t.child=e.child,t.flags|=128,t=null;else throw Error(i(558));else if(ic||ea(e,t,n,!1),a=(n&e.childLanes)!==0,ic||a){if(r=K,r!==null&&(s=it(r,n),s!==0&&s!==o.retryLane))throw o.retryLane=s,oi(e,s),hu(r,e,s),rc;Du(),t=pc(e,t,n)}else e=o.treeContext,I=cf(s.nextSibling),Ii=t,L=!0,Li=null,Ri=!1,e!==null&&Fi(t,e),t=fc(t,r),t.flags|=4096;return t}return e=pi(e.child,{mode:r.mode,children:r.children}),e.ref=t.ref,t.child=e,e.return=t,e}function hc(e,t){var n=t.ref;if(n===null)e!==null&&e.ref!==null&&(t.flags|=4194816);else{if(typeof n!=`function`&&typeof n!=`object`)throw Error(i(284));(e===null||e.ref!==n)&&(t.flags|=4194816)}}function gc(e,t,n,r,i){return na(t),n=wo(e,t,n,r,void 0,i),r=Oo(),e!==null&&!ic?(ko(e,t,i),Ac(e,t,i)):(L&&r&&Ni(t),t.flags|=1,ac(e,t,n,i),t.child)}function _c(e,t,n,r,i,a){return na(t),t.updateQueue=null,n=Eo(t,r,n,i),To(e),r=Oo(),e!==null&&!ic?(ko(e,t,a),Ac(e,t,a)):(L&&r&&Ni(t),t.flags|=1,ac(e,t,n,a),t.child)}function vc(e,t,n,r,i){if(na(t),t.stateNode===null){var a=li,o=n.contextType;typeof o==`object`&&o&&(a=ra(o)),a=new n(r,a),t.memoizedState=a.state!==null&&a.state!==void 0?a.state:null,a.updater=Ws,t.stateNode=a,a._reactInternals=t,a=t.stateNode,a.props=r,a.state=t.memoizedState,a.refs={},Ua(t),o=n.contextType,a.context=typeof o==`object`&&o?ra(o):li,a.state=t.memoizedState,o=n.getDerivedStateFromProps,typeof o==`function`&&(Us(t,n,o,r),a.state=t.memoizedState),typeof n.getDerivedStateFromProps==`function`||typeof a.getSnapshotBeforeUpdate==`function`||typeof a.UNSAFE_componentWillMount!=`function`&&typeof a.componentWillMount!=`function`||(o=a.state,typeof a.componentWillMount==`function`&&a.componentWillMount(),typeof a.UNSAFE_componentWillMount==`function`&&a.UNSAFE_componentWillMount(),o!==a.state&&Ws.enqueueReplaceState(a,a.state,null),Za(t,r,a,i),Xa(),a.state=t.memoizedState),typeof a.componentDidMount==`function`&&(t.flags|=4194308),r=!0}else if(e===null){a=t.stateNode;var s=t.memoizedProps,c=qs(n,s);a.props=c;var l=a.context,u=n.contextType;o=li,typeof u==`object`&&u&&(o=ra(u));var d=n.getDerivedStateFromProps;u=typeof d==`function`||typeof a.getSnapshotBeforeUpdate==`function`,s=t.pendingProps!==s,u||typeof a.UNSAFE_componentWillReceiveProps!=`function`&&typeof a.componentWillReceiveProps!=`function`||(s||l!==o)&&Ks(t,a,r,o),Ha=!1;var f=t.memoizedState;a.state=f,Za(t,r,a,i),Xa(),l=t.memoizedState,s||f!==l||Ha?(typeof d==`function`&&(Us(t,n,d,r),l=t.memoizedState),(c=Ha||Gs(t,n,c,r,f,l,o))?(u||typeof a.UNSAFE_componentWillMount!=`function`&&typeof a.componentWillMount!=`function`||(typeof a.componentWillMount==`function`&&a.componentWillMount(),typeof a.UNSAFE_componentWillMount==`function`&&a.UNSAFE_componentWillMount()),typeof a.componentDidMount==`function`&&(t.flags|=4194308)):(typeof a.componentDidMount==`function`&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=l),a.props=r,a.state=l,a.context=o,r=c):(typeof a.componentDidMount==`function`&&(t.flags|=4194308),r=!1)}else{a=t.stateNode,Wa(e,t),o=t.memoizedProps,u=qs(n,o),a.props=u,d=t.pendingProps,f=a.context,l=n.contextType,c=li,typeof l==`object`&&l&&(c=ra(l)),s=n.getDerivedStateFromProps,(l=typeof s==`function`||typeof a.getSnapshotBeforeUpdate==`function`)||typeof a.UNSAFE_componentWillReceiveProps!=`function`&&typeof a.componentWillReceiveProps!=`function`||(o!==d||f!==c)&&Ks(t,a,r,c),Ha=!1,f=t.memoizedState,a.state=f,Za(t,r,a,i),Xa();var p=t.memoizedState;o!==d||f!==p||Ha||e!==null&&e.dependencies!==null&&ta(e.dependencies)?(typeof s==`function`&&(Us(t,n,s,r),p=t.memoizedState),(u=Ha||Gs(t,n,u,r,f,p,c)||e!==null&&e.dependencies!==null&&ta(e.dependencies))?(l||typeof a.UNSAFE_componentWillUpdate!=`function`&&typeof a.componentWillUpdate!=`function`||(typeof a.componentWillUpdate==`function`&&a.componentWillUpdate(r,p,c),typeof a.UNSAFE_componentWillUpdate==`function`&&a.UNSAFE_componentWillUpdate(r,p,c)),typeof a.componentDidUpdate==`function`&&(t.flags|=4),typeof a.getSnapshotBeforeUpdate==`function`&&(t.flags|=1024)):(typeof a.componentDidUpdate!=`function`||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),typeof a.getSnapshotBeforeUpdate!=`function`||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=p),a.props=r,a.state=p,a.context=c,r=u):(typeof a.componentDidUpdate!=`function`||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),typeof a.getSnapshotBeforeUpdate!=`function`||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),r=!1)}return a=r,hc(e,t),r=(t.flags&128)!=0,a||r?(a=t.stateNode,n=r&&typeof n.getDerivedStateFromError!=`function`?null:a.render(),t.flags|=1,e!==null&&r?(t.child=Ba(t,e.child,null,i),t.child=Ba(t,null,n,i)):ac(e,t,n,i),t.memoizedState=a.state,e=t.child):e=Ac(e,t,i),e}function yc(e,t,n,r){return Wi(),t.flags|=256,ac(e,t,n,r),t.child}var bc={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function xc(e){return{baseLanes:e,cachePool:Ca()}}function Sc(e,t,n){return e=e===null?0:e.childLanes&~n,t&&(e|=Jl),e}function Cc(e,t,n){var r=t.pendingProps,a=!1,o=(t.flags&128)!=0,s;if((s=o)||(s=e!==null&&e.memoizedState===null?!1:(R.current&2)!=0),s&&(a=!0,t.flags&=-129),s=(t.flags&32)!=0,t.flags&=-33,e===null){if(L){if(a?so(t):uo(t),(e=I)?(e=rf(e,Ri),e=e!==null&&e.data!==`&`?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:Oi===null?null:{id:ki,overflow:Ai},retryLane:536870912,hydrationErrors:null},n=vi(e),n.return=t,t.child=n,Ii=t,I=null)):e=null,e===null)throw Bi(t);return of(e)?t.lanes=32:t.lanes=536870912,null}var c=r.children;return r=r.fallback,a?(uo(t),a=t.mode,c=Tc({mode:`hidden`,children:c},a),r=gi(r,a,n,null),c.return=t,r.return=t,c.sibling=r,t.child=c,r=t.child,r.memoizedState=xc(n),r.childLanes=Sc(e,s,n),t.memoizedState=bc,uc(null,r)):(so(t),wc(t,c))}var l=e.memoizedState;if(l!==null&&(c=l.dehydrated,c!==null)){if(o)t.flags&256?(so(t),t.flags&=-257,t=Ec(e,t,n)):t.memoizedState===null?(uo(t),c=r.fallback,a=t.mode,r=Tc({mode:`visible`,children:r.children},a),c=gi(c,a,n,null),c.flags|=2,r.return=t,c.return=t,r.sibling=c,t.child=r,Ba(t,e.child,null,n),r=t.child,r.memoizedState=xc(n),r.childLanes=Sc(e,s,n),t.memoizedState=bc,t=uc(null,r)):(uo(t),t.child=e.child,t.flags|=128,t=null);else if(so(t),of(c)){if(s=c.nextSibling&&c.nextSibling.dataset,s)var u=s.dgst;s=u,r=Error(i(419)),r.stack=``,r.digest=s,Ki({value:r,source:null,stack:null}),t=Ec(e,t,n)}else if(ic||ea(e,t,n,!1),s=(n&e.childLanes)!==0,ic||s){if(s=K,s!==null&&(r=it(s,n),r!==0&&r!==l.retryLane))throw l.retryLane=r,oi(e,r),hu(s,e,r),rc;af(c)||Du(),t=Ec(e,t,n)}else af(c)?(t.flags|=192,t.child=e.child,t=null):(e=l.treeContext,I=cf(c.nextSibling),Ii=t,L=!0,Li=null,Ri=!1,e!==null&&Fi(t,e),t=wc(t,r.children),t.flags|=4096);return t}return a?(uo(t),c=r.fallback,a=t.mode,l=e.child,u=l.sibling,r=pi(l,{mode:`hidden`,children:r.children}),r.subtreeFlags=l.subtreeFlags&65011712,u===null?(c=gi(c,a,n,null),c.flags|=2):c=pi(u,c),c.return=t,r.return=t,r.sibling=c,t.child=r,uc(null,r),r=t.child,c=e.child.memoizedState,c===null?c=xc(n):(a=c.cachePool,a===null?a=Ca():(l=la._currentValue,a=a.parent===l?a:{parent:l,pool:l}),c={baseLanes:c.baseLanes|n,cachePool:a}),r.memoizedState=c,r.childLanes=Sc(e,s,n),t.memoizedState=bc,uc(e.child,r)):(so(t),n=e.child,e=n.sibling,n=pi(n,{mode:`visible`,children:r.children}),n.return=t,n.sibling=null,e!==null&&(s=t.deletions,s===null?(t.deletions=[e],t.flags|=16):s.push(e)),t.child=n,t.memoizedState=null,n)}function wc(e,t){return t=Tc({mode:`visible`,children:t},e.mode),t.return=e,e.child=t}function Tc(e,t){return e=di(22,e,null,t),e.lanes=0,e}function Ec(e,t,n){return Ba(t,e.child,null,n),e=wc(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function Dc(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),Qi(e.return,t,n)}function Oc(e,t,n,r,i,a){var o=e.memoizedState;o===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:i,treeForkCount:a}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=i,o.treeForkCount=a)}function kc(e,t,n){var r=t.pendingProps,i=r.revealOrder,a=r.tail;r=r.children;var o=R.current,s=(o&2)!=0;if(s?(o=o&1|2,t.flags|=128):o&=1,M(R,o),ac(e,t,r,n),r=L?Ti:0,!s&&e!==null&&e.flags&128)a:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&Dc(e,n,t);else if(e.tag===19)Dc(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break a;for(;e.sibling===null;){if(e.return===null||e.return===t)break a;e=e.return}e.sibling.return=e.return,e=e.sibling}switch(i){case`forwards`:for(n=t.child,i=null;n!==null;)e=n.alternate,e!==null&&po(e)===null&&(i=n),n=n.sibling;n=i,n===null?(i=t.child,t.child=null):(i=n.sibling,n.sibling=null),Oc(t,!1,i,n,a,r);break;case`backwards`:case`unstable_legacy-backwards`:for(n=null,i=t.child,t.child=null;i!==null;){if(e=i.alternate,e!==null&&po(e)===null){t.child=i;break}e=i.sibling,i.sibling=n,n=i,i=e}Oc(t,!0,n,null,a,r);break;case`together`:Oc(t,!1,null,null,void 0,r);break;default:t.memoizedState=null}return t.child}function Ac(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),Gl|=t.lanes,(n&t.childLanes)===0)if(e!==null){if(ea(e,t,n,!1),(n&t.childLanes)===0)return null}else return null;if(e!==null&&t.child!==e.child)throw Error(i(153));if(t.child!==null){for(e=t.child,n=pi(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=pi(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function jc(e,t){return(e.lanes&t)===0?(e=e.dependencies,!!(e!==null&&ta(e))):!0}function Mc(e,t,n){switch(t.tag){case 3:he(t,t.stateNode.containerInfo),Xi(t,la,e.memoizedState.cache),Wi();break;case 27:case 5:ge(t);break;case 4:he(t,t.stateNode.containerInfo);break;case 10:Xi(t,t.type,t.memoizedProps.value);break;case 31:if(t.memoizedState!==null)return t.flags|=128,co(t),null;break;case 13:var r=t.memoizedState;if(r!==null)return r.dehydrated===null?(n&t.child.childLanes)===0?(so(t),e=Ac(e,t,n),e===null?null:e.sibling):Cc(e,t,n):(so(t),t.flags|=128,null);so(t);break;case 19:var i=(e.flags&128)!=0;if(r=(n&t.childLanes)!==0,r||=(ea(e,t,n,!1),(n&t.childLanes)!==0),i){if(r)return kc(e,t,n);t.flags|=128}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),M(R,R.current),r)break;return null;case 22:return t.lanes=0,lc(e,t,n,t.pendingProps);case 24:Xi(t,la,e.memoizedState.cache)}return Ac(e,t,n)}function Nc(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps)ic=!0;else{if(!jc(e,n)&&!(t.flags&128))return ic=!1,Mc(e,t,n);ic=!!(e.flags&131072)}else ic=!1,L&&t.flags&1048576&&Mi(t,Ti,t.index);switch(t.lanes=0,t.tag){case 16:a:{var r=t.pendingProps;if(e=Aa(t.elementType),t.type=e,typeof e==`function`)fi(e)?(r=qs(e,r),t.tag=1,t=vc(null,t,e,r,n)):(t.tag=0,t=gc(null,t,e,r,n));else{if(e!=null){var a=e.$$typeof;if(a===w){t.tag=11,t=oc(null,t,e,r,n);break a}else if(a===ee){t.tag=14,t=sc(null,t,e,r,n);break a}}throw t=ae(e)||e,Error(i(306,t,``))}}return t;case 0:return gc(e,t,t.type,t.pendingProps,n);case 1:return r=t.type,a=qs(r,t.pendingProps),vc(e,t,r,a,n);case 3:a:{if(he(t,t.stateNode.containerInfo),e===null)throw Error(i(387));r=t.pendingProps;var o=t.memoizedState;a=o.element,Wa(e,t),Za(t,r,null,n);var s=t.memoizedState;if(r=s.cache,Xi(t,la,r),r!==o.cache&&$i(t,[la],n,!0),Xa(),r=s.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:s.cache},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){t=yc(e,t,r,n);break a}else if(r!==a){a=xi(Error(i(424)),t),Ki(a),t=yc(e,t,r,n);break a}else{switch(e=t.stateNode.containerInfo,e.nodeType){case 9:e=e.body;break;default:e=e.nodeName===`HTML`?e.ownerDocument.body:e}for(I=cf(e.firstChild),Ii=t,L=!0,Li=null,Ri=!0,n=Va(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling}else{if(Wi(),r===a){t=Ac(e,t,n);break a}ac(e,t,r,n)}t=t.child}return t;case 26:return hc(e,t),e===null?(n=kf(t.type,null,t.pendingProps,null))?t.memoizedState=n:L||(n=t.type,e=t.pendingProps,r=Bd(pe.current).createElement(n),r[ut]=t,r[dt]=e,Pd(r,n,e),Ct(r),t.stateNode=r):t.memoizedState=kf(t.type,e.memoizedProps,t.pendingProps,e.memoizedState),null;case 27:return ge(t),e===null&&L&&(r=t.stateNode=ff(t.type,t.pendingProps,pe.current),Ii=t,Ri=!0,a=I,Zd(t.type)?(lf=a,I=cf(r.firstChild)):I=a),ac(e,t,t.pendingProps.children,n),hc(e,t),e===null&&(t.flags|=4194304),t.child;case 5:return e===null&&L&&((a=r=I)&&(r=tf(r,t.type,t.pendingProps,Ri),r===null?a=!1:(t.stateNode=r,Ii=t,I=cf(r.firstChild),Ri=!1,a=!0)),a||Bi(t)),ge(t),a=t.type,o=t.pendingProps,s=e===null?null:e.memoizedProps,r=o.children,Ud(a,o)?r=null:s!==null&&Ud(a,s)&&(t.flags|=32),t.memoizedState!==null&&(a=wo(e,t,Do,null,null,n),Qf._currentValue=a),hc(e,t),ac(e,t,r,n),t.child;case 6:return e===null&&L&&((e=n=I)&&(n=nf(n,t.pendingProps,Ri),n===null?e=!1:(t.stateNode=n,Ii=t,I=null,e=!0)),e||Bi(t)),null;case 13:return Cc(e,t,n);case 4:return he(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=Ba(t,null,r,n):ac(e,t,r,n),t.child;case 11:return oc(e,t,t.type,t.pendingProps,n);case 7:return ac(e,t,t.pendingProps,n),t.child;case 8:return ac(e,t,t.pendingProps.children,n),t.child;case 12:return ac(e,t,t.pendingProps.children,n),t.child;case 10:return r=t.pendingProps,Xi(t,t.type,r.value),ac(e,t,r.children,n),t.child;case 9:return a=t.type._context,r=t.pendingProps.children,na(t),a=ra(a),r=r(a),t.flags|=1,ac(e,t,r,n),t.child;case 14:return sc(e,t,t.type,t.pendingProps,n);case 15:return cc(e,t,t.type,t.pendingProps,n);case 19:return kc(e,t,n);case 31:return mc(e,t,n);case 22:return lc(e,t,n,t.pendingProps);case 24:return na(t),r=ra(la),e===null?(a=xa(),a===null&&(a=K,o=ua(),a.pooledCache=o,o.refCount++,o!==null&&(a.pooledCacheLanes|=n),a=o),t.memoizedState={parent:r,cache:a},Ua(t),Xi(t,la,a)):((e.lanes&n)!==0&&(Wa(e,t),Za(t,null,null,n),Xa()),a=e.memoizedState,o=t.memoizedState,a.parent===r?(r=o.cache,Xi(t,la,r),r!==a.cache&&$i(t,[la],n,!0)):(a={parent:r,cache:r},t.memoizedState=a,t.lanes===0&&(t.memoizedState=t.updateQueue.baseState=a),Xi(t,la,r))),ac(e,t,t.pendingProps.children,n),t.child;case 29:throw t.pendingProps}throw Error(i(156,t.tag))}function Pc(e){e.flags|=4}function Fc(e,t,n,r,i){if((t=(e.mode&32)!=0)&&(t=!1),t){if(e.flags|=16777216,(i&335544128)===i)if(e.stateNode.complete)e.flags|=8192;else if(wu())e.flags|=8192;else throw ja=Da,Ta}else e.flags&=-16777217}function Ic(e,t){if(t.type!==`stylesheet`||t.state.loading&4)e.flags&=-16777217;else if(e.flags|=16777216,!Wf(t))if(wu())e.flags|=8192;else throw ja=Da,Ta}function Lc(e,t){t!==null&&(e.flags|=4),e.flags&16384&&(t=e.tag===22?536870912:Qe(),e.lanes|=t,Yl|=t)}function Rc(e,t){if(!L)switch(e.tailMode){case`hidden`:t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case`collapsed`:n=e.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function U(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags&65011712,r|=i.flags&65011712,i.return=e,i=i.sibling;else for(i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags,r|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function zc(e,t,n){var r=t.pendingProps;switch(Pi(t),t.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return U(t),null;case 1:return U(t),null;case 3:return n=t.stateNode,r=null,e!==null&&(r=e.memoizedState.cache),t.memoizedState.cache!==r&&(t.flags|=2048),Zi(la),N(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),(e===null||e.child===null)&&(Ui(t)?Pc(t):e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,Gi())),U(t),null;case 26:var a=t.type,o=t.memoizedState;return e===null?(Pc(t),o===null?(U(t),Fc(t,a,null,r,n)):(U(t),Ic(t,o))):o?o===e.memoizedState?(U(t),t.flags&=-16777217):(Pc(t),U(t),Ic(t,o)):(e=e.memoizedProps,e!==r&&Pc(t),U(t),Fc(t,a,e,r,n)),null;case 27:if(_e(t),n=pe.current,a=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==r&&Pc(t);else{if(!r){if(t.stateNode===null)throw Error(i(166));return U(t),null}e=de.current,Ui(t)?Vi(t,e):(e=ff(a,r,n),t.stateNode=e,Pc(t))}return U(t),null;case 5:if(_e(t),a=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==r&&Pc(t);else{if(!r){if(t.stateNode===null)throw Error(i(166));return U(t),null}if(o=de.current,Ui(t))Vi(t,o);else{var s=Bd(pe.current);switch(o){case 1:o=s.createElementNS(`http://www.w3.org/2000/svg`,a);break;case 2:o=s.createElementNS(`http://www.w3.org/1998/Math/MathML`,a);break;default:switch(a){case`svg`:o=s.createElementNS(`http://www.w3.org/2000/svg`,a);break;case`math`:o=s.createElementNS(`http://www.w3.org/1998/Math/MathML`,a);break;case`script`:o=s.createElement(`div`),o.innerHTML=`<script><\/script>`,o=o.removeChild(o.firstChild);break;case`select`:o=typeof r.is==`string`?s.createElement(`select`,{is:r.is}):s.createElement(`select`),r.multiple?o.multiple=!0:r.size&&(o.size=r.size);break;default:o=typeof r.is==`string`?s.createElement(a,{is:r.is}):s.createElement(a)}}o[ut]=t,o[dt]=r;a:for(s=t.child;s!==null;){if(s.tag===5||s.tag===6)o.appendChild(s.stateNode);else if(s.tag!==4&&s.tag!==27&&s.child!==null){s.child.return=s,s=s.child;continue}if(s===t)break a;for(;s.sibling===null;){if(s.return===null||s.return===t)break a;s=s.return}s.sibling.return=s.return,s=s.sibling}t.stateNode=o;a:switch(Pd(o,a,r),a){case`button`:case`input`:case`select`:case`textarea`:r=!!r.autoFocus;break a;case`img`:r=!0;break a;default:r=!1}r&&Pc(t)}}return U(t),Fc(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,n),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==r&&Pc(t);else{if(typeof r!=`string`&&t.stateNode===null)throw Error(i(166));if(e=pe.current,Ui(t)){if(e=t.stateNode,n=t.memoizedProps,r=null,a=Ii,a!==null)switch(a.tag){case 27:case 5:r=a.memoizedProps}e[ut]=t,e=!!(e.nodeValue===n||r!==null&&!0===r.suppressHydrationWarning||Md(e.nodeValue,n)),e||Bi(t,!0)}else e=Bd(e).createTextNode(r),e[ut]=t,t.stateNode=e}return U(t),null;case 31:if(n=t.memoizedState,e===null||e.memoizedState!==null){if(r=Ui(t),n!==null){if(e===null){if(!r)throw Error(i(318));if(e=t.memoizedState,e=e===null?null:e.dehydrated,!e)throw Error(i(557));e[ut]=t}else Wi(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;U(t),e=!1}else n=Gi(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),e=!0;if(!e)return t.flags&256?(fo(t),t):(fo(t),null);if(t.flags&128)throw Error(i(558))}return U(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(a=Ui(t),r!==null&&r.dehydrated!==null){if(e===null){if(!a)throw Error(i(318));if(a=t.memoizedState,a=a===null?null:a.dehydrated,!a)throw Error(i(317));a[ut]=t}else Wi(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;U(t),a=!1}else a=Gi(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=a),a=!0;if(!a)return t.flags&256?(fo(t),t):(fo(t),null)}return fo(t),t.flags&128?(t.lanes=n,t):(n=r!==null,e=e!==null&&e.memoizedState!==null,n&&(r=t.child,a=null,r.alternate!==null&&r.alternate.memoizedState!==null&&r.alternate.memoizedState.cachePool!==null&&(a=r.alternate.memoizedState.cachePool.pool),o=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(o=r.memoizedState.cachePool.pool),o!==a&&(r.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),Lc(t,t.updateQueue),U(t),null);case 4:return N(),e===null&&Sd(t.stateNode.containerInfo),U(t),null;case 10:return Zi(t.type),U(t),null;case 19:if(j(R),r=t.memoizedState,r===null)return U(t),null;if(a=(t.flags&128)!=0,o=r.rendering,o===null)if(a)Rc(r,!1);else{if(X!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(o=po(e),o!==null){for(t.flags|=128,Rc(r,!1),e=o.updateQueue,t.updateQueue=e,Lc(t,e),t.subtreeFlags=0,e=n,n=t.child;n!==null;)mi(n,e),n=n.sibling;return M(R,R.current&1|2),L&&ji(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&Ae()>tu&&(t.flags|=128,a=!0,Rc(r,!1),t.lanes=4194304)}else{if(!a)if(e=po(o),e!==null){if(t.flags|=128,a=!0,e=e.updateQueue,t.updateQueue=e,Lc(t,e),Rc(r,!0),r.tail===null&&r.tailMode===`hidden`&&!o.alternate&&!L)return U(t),null}else 2*Ae()-r.renderingStartTime>tu&&n!==536870912&&(t.flags|=128,a=!0,Rc(r,!1),t.lanes=4194304);r.isBackwards?(o.sibling=t.child,t.child=o):(e=r.last,e===null?t.child=o:e.sibling=o,r.last=o)}return r.tail===null?(U(t),null):(e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=Ae(),e.sibling=null,n=R.current,M(R,a?n&1|2:n&1),L&&ji(t,r.treeForkCount),e);case 22:case 23:return fo(t),io(),r=t.memoizedState!==null,e===null?r&&(t.flags|=8192):e.memoizedState!==null!==r&&(t.flags|=8192),r?n&536870912&&!(t.flags&128)&&(U(t),t.subtreeFlags&6&&(t.flags|=8192)):U(t),n=t.updateQueue,n!==null&&Lc(t,n.retryQueue),n=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),r=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(r=t.memoizedState.cachePool.pool),r!==n&&(t.flags|=2048),e!==null&&j(ba),null;case 24:return n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),Zi(la),U(t),null;case 25:return null;case 30:return null}throw Error(i(156,t.tag))}function Bc(e,t){switch(Pi(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Zi(la),N(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return _e(t),null;case 31:if(t.memoizedState!==null){if(fo(t),t.alternate===null)throw Error(i(340));Wi()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(fo(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(i(340));Wi()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return j(R),null;case 4:return N(),null;case 10:return Zi(t.type),null;case 22:case 23:return fo(t),io(),e!==null&&j(ba),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return Zi(la),null;case 25:return null;default:return null}}function Vc(e,t){switch(Pi(t),t.tag){case 3:Zi(la),N();break;case 26:case 27:case 5:_e(t);break;case 4:N();break;case 31:t.memoizedState!==null&&fo(t);break;case 13:fo(t);break;case 19:j(R);break;case 10:Zi(t.type);break;case 22:case 23:fo(t),io(),e!==null&&j(ba);break;case 24:Zi(la)}}function Hc(e,t){try{var n=t.updateQueue,r=n===null?null:n.lastEffect;if(r!==null){var i=r.next;n=i;do{if((n.tag&e)===e){r=void 0;var a=n.create,o=n.inst;r=a(),o.destroy=r}n=n.next}while(n!==i)}}catch(e){Z(t,t.return,e)}}function Uc(e,t,n){try{var r=t.updateQueue,i=r===null?null:r.lastEffect;if(i!==null){var a=i.next;r=a;do{if((r.tag&e)===e){var o=r.inst,s=o.destroy;if(s!==void 0){o.destroy=void 0,i=t;var c=n,l=s;try{l()}catch(e){Z(i,c,e)}}}r=r.next}while(r!==a)}}catch(e){Z(t,t.return,e)}}function Wc(e){var t=e.updateQueue;if(t!==null){var n=e.stateNode;try{$a(t,n)}catch(t){Z(e,e.return,t)}}}function Gc(e,t,n){n.props=qs(e.type,e.memoizedProps),n.state=e.memoizedState;try{n.componentWillUnmount()}catch(n){Z(e,t,n)}}function Kc(e,t){try{var n=e.ref;if(n!==null){switch(e.tag){case 26:case 27:case 5:var r=e.stateNode;break;case 30:r=e.stateNode;break;default:r=e.stateNode}typeof n==`function`?e.refCleanup=n(r):n.current=r}}catch(n){Z(e,t,n)}}function qc(e,t){var n=e.ref,r=e.refCleanup;if(n!==null)if(typeof r==`function`)try{r()}catch(n){Z(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof n==`function`)try{n(null)}catch(n){Z(e,t,n)}else n.current=null}function Jc(e){var t=e.type,n=e.memoizedProps,r=e.stateNode;try{a:switch(t){case`button`:case`input`:case`select`:case`textarea`:n.autoFocus&&r.focus();break a;case`img`:n.src?r.src=n.src:n.srcSet&&(r.srcset=n.srcSet)}}catch(t){Z(e,e.return,t)}}function Yc(e,t,n){try{var r=e.stateNode;Fd(r,e.type,n,t),r[dt]=t}catch(t){Z(e,e.return,t)}}function Xc(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&Zd(e.type)||e.tag===4}function Zc(e){a:for(;;){for(;e.sibling===null;){if(e.return===null||Xc(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&Zd(e.type)||e.flags&2||e.child===null||e.tag===4)continue a;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Qc(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?(n.nodeType===9?n.body:n.nodeName===`HTML`?n.ownerDocument.body:n).insertBefore(e,t):(t=n.nodeType===9?n.body:n.nodeName===`HTML`?n.ownerDocument.body:n,t.appendChild(e),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=rn));else if(r!==4&&(r===27&&Zd(e.type)&&(n=e.stateNode,t=null),e=e.child,e!==null))for(Qc(e,t,n),e=e.sibling;e!==null;)Qc(e,t,n),e=e.sibling}function $c(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(r===27&&Zd(e.type)&&(n=e.stateNode),e=e.child,e!==null))for($c(e,t,n),e=e.sibling;e!==null;)$c(e,t,n),e=e.sibling}function el(e){var t=e.stateNode,n=e.memoizedProps;try{for(var r=e.type,i=t.attributes;i.length;)t.removeAttributeNode(i[0]);Pd(t,r,n),t[ut]=e,t[dt]=n}catch(t){Z(e,e.return,t)}}var tl=!1,nl=!1,rl=!1,il=typeof WeakSet==`function`?WeakSet:Set,al=null;function ol(e,t){if(e=e.containerInfo,Rd=sp,e=Ar(e),jr(e)){if(`selectionStart`in e)var n={start:e.selectionStart,end:e.selectionEnd};else a:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var a=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break a}var s=0,c=-1,l=-1,u=0,d=0,f=e,p=null;b:for(;;){for(var m;f!==n||a!==0&&f.nodeType!==3||(c=s+a),f!==o||r!==0&&f.nodeType!==3||(l=s+r),f.nodeType===3&&(s+=f.nodeValue.length),(m=f.firstChild)!==null;)p=f,f=m;for(;;){if(f===e)break b;if(p===n&&++u===a&&(c=s),p===o&&++d===r&&(l=s),(m=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=m}n=c===-1||l===-1?null:{start:c,end:l}}else n=null}n||={start:0,end:0}}else n=null;for(zd={focusedElem:e,selectionRange:n},sp=!1,al=t;al!==null;)if(t=al,e=t.child,t.subtreeFlags&1028&&e!==null)e.return=t,al=e;else for(;al!==null;){switch(t=al,o=t.alternate,e=t.flags,t.tag){case 0:if(e&4&&(e=t.updateQueue,e=e===null?null:e.events,e!==null))for(n=0;n<e.length;n++)a=e[n],a.ref.impl=a.nextImpl;break;case 11:case 15:break;case 1:if(e&1024&&o!==null){e=void 0,n=t,a=o.memoizedProps,o=o.memoizedState,r=n.stateNode;try{var h=qs(n.type,a);e=r.getSnapshotBeforeUpdate(h,o),r.__reactInternalSnapshotBeforeUpdate=e}catch(e){Z(n,n.return,e)}}break;case 3:if(e&1024){if(e=t.stateNode.containerInfo,n=e.nodeType,n===9)ef(e);else if(n===1)switch(e.nodeName){case`HEAD`:case`HTML`:case`BODY`:ef(e);break;default:e.textContent=``}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if(e&1024)throw Error(i(163))}if(e=t.sibling,e!==null){e.return=t.return,al=e;break}al=t.return}}function sl(e,t,n){var r=n.flags;switch(n.tag){case 0:case 11:case 15:xl(e,n),r&4&&Hc(5,n);break;case 1:if(xl(e,n),r&4)if(e=n.stateNode,t===null)try{e.componentDidMount()}catch(e){Z(n,n.return,e)}else{var i=qs(n.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(i,t,e.__reactInternalSnapshotBeforeUpdate)}catch(e){Z(n,n.return,e)}}r&64&&Wc(n),r&512&&Kc(n,n.return);break;case 3:if(xl(e,n),r&64&&(e=n.updateQueue,e!==null)){if(t=null,n.child!==null)switch(n.child.tag){case 27:case 5:t=n.child.stateNode;break;case 1:t=n.child.stateNode}try{$a(e,t)}catch(e){Z(n,n.return,e)}}break;case 27:t===null&&r&4&&el(n);case 26:case 5:xl(e,n),t===null&&r&4&&Jc(n),r&512&&Kc(n,n.return);break;case 12:xl(e,n);break;case 31:xl(e,n),r&4&&fl(e,n);break;case 13:xl(e,n),r&4&&pl(e,n),r&64&&(e=n.memoizedState,e!==null&&(e=e.dehydrated,e!==null&&(n=Ju.bind(null,n),sf(e,n))));break;case 22:if(r=n.memoizedState!==null||tl,!r){t=t!==null&&t.memoizedState!==null||nl,i=tl;var a=nl;tl=r,(nl=t)&&!a?Cl(e,n,(n.subtreeFlags&8772)!=0):xl(e,n),tl=i,nl=a}break;case 30:break;default:xl(e,n)}}function cl(e){var t=e.alternate;t!==null&&(e.alternate=null,cl(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&vt(t)),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}var W=null,ll=!1;function ul(e,t,n){for(n=n.child;n!==null;)dl(e,t,n),n=n.sibling}function dl(e,t,n){if(Be&&typeof Be.onCommitFiberUnmount==`function`)try{Be.onCommitFiberUnmount(ze,n)}catch{}switch(n.tag){case 26:nl||qc(n,t),ul(e,t,n),n.memoizedState?n.memoizedState.count--:n.stateNode&&(n=n.stateNode,n.parentNode.removeChild(n));break;case 27:nl||qc(n,t);var r=W,i=ll;Zd(n.type)&&(W=n.stateNode,ll=!1),ul(e,t,n),pf(n.stateNode),W=r,ll=i;break;case 5:nl||qc(n,t);case 6:if(r=W,i=ll,W=null,ul(e,t,n),W=r,ll=i,W!==null)if(ll)try{(W.nodeType===9?W.body:W.nodeName===`HTML`?W.ownerDocument.body:W).removeChild(n.stateNode)}catch(e){Z(n,t,e)}else try{W.removeChild(n.stateNode)}catch(e){Z(n,t,e)}break;case 18:W!==null&&(ll?(e=W,Qd(e.nodeType===9?e.body:e.nodeName===`HTML`?e.ownerDocument.body:e,n.stateNode),Np(e)):Qd(W,n.stateNode));break;case 4:r=W,i=ll,W=n.stateNode.containerInfo,ll=!0,ul(e,t,n),W=r,ll=i;break;case 0:case 11:case 14:case 15:Uc(2,n,t),nl||Uc(4,n,t),ul(e,t,n);break;case 1:nl||(qc(n,t),r=n.stateNode,typeof r.componentWillUnmount==`function`&&Gc(n,t,r)),ul(e,t,n);break;case 21:ul(e,t,n);break;case 22:nl=(r=nl)||n.memoizedState!==null,ul(e,t,n),nl=r;break;default:ul(e,t,n)}}function fl(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null))){e=e.dehydrated;try{Np(e)}catch(e){Z(t,t.return,e)}}}function pl(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null&&(e=e.dehydrated,e!==null))))try{Np(e)}catch(e){Z(t,t.return,e)}}function ml(e){switch(e.tag){case 31:case 13:case 19:var t=e.stateNode;return t===null&&(t=e.stateNode=new il),t;case 22:return e=e.stateNode,t=e._retryCache,t===null&&(t=e._retryCache=new il),t;default:throw Error(i(435,e.tag))}}function hl(e,t){var n=ml(e);t.forEach(function(t){if(!n.has(t)){n.add(t);var r=Yu.bind(null,e,t);t.then(r,r)}})}function gl(e,t){var n=t.deletions;if(n!==null)for(var r=0;r<n.length;r++){var a=n[r],o=e,s=t,c=s;a:for(;c!==null;){switch(c.tag){case 27:if(Zd(c.type)){W=c.stateNode,ll=!1;break a}break;case 5:W=c.stateNode,ll=!1;break a;case 3:case 4:W=c.stateNode.containerInfo,ll=!0;break a}c=c.return}if(W===null)throw Error(i(160));dl(o,s,a),W=null,ll=!1,o=a.alternate,o!==null&&(o.return=null),a.return=null}if(t.subtreeFlags&13886)for(t=t.child;t!==null;)vl(t,e),t=t.sibling}var _l=null;function vl(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:gl(t,e),yl(e),r&4&&(Uc(3,e,e.return),Hc(3,e),Uc(5,e,e.return));break;case 1:gl(t,e),yl(e),r&512&&(nl||n===null||qc(n,n.return)),r&64&&tl&&(e=e.updateQueue,e!==null&&(r=e.callbacks,r!==null&&(n=e.shared.hiddenCallbacks,e.shared.hiddenCallbacks=n===null?r:n.concat(r))));break;case 26:var a=_l;if(gl(t,e),yl(e),r&512&&(nl||n===null||qc(n,n.return)),r&4){var o=n===null?null:n.memoizedState;if(r=e.memoizedState,n===null)if(r===null)if(e.stateNode===null){a:{r=e.type,n=e.memoizedProps,a=a.ownerDocument||a;b:switch(r){case`title`:o=a.getElementsByTagName(`title`)[0],(!o||o[_t]||o[ut]||o.namespaceURI===`http://www.w3.org/2000/svg`||o.hasAttribute(`itemprop`))&&(o=a.createElement(r),a.head.insertBefore(o,a.querySelector(`head >
8 title`))),Pd(o,r,n),o[ut]=e,Ct(o),r=o;break a;case`link`:var s=Vf(`link`,`href`,a).get(r+(n.href||``));if(s){for(var c=0;c<s.length;c++)if(o=s[c],o.getAttribute(`href`)===(n.href==null||n.href===``?null:n.href)&&o.getAttribute(`rel`)===(n.rel==null?null:n.rel)&&o.getAttribute(`title`)===(n.title==null?null:n.title)&&o.getAttribute(`crossorigin`)===(n.crossOrigin==null?null:n.crossOrigin)){s.splice(c,1);break b}}o=a.createElement(r),Pd(o,r,n),a.head.appendChild(o);break;case`meta`:if(s=Vf(`meta`,`content`,a).get(r+(n.content||``))){for(c=0;c<s.length;c++)if(o=s[c],o.getAttribute(`content`)===(n.content==null?null:``+n.content)&&o.getAttribute(`name`)===(n.name==null?null:n.name)&&o.getAttribute(`property`)===(n.property==null?null:n.property)&&o.getAttribute(`http-equiv`)===(n.httpEquiv==null?null:n.httpEquiv)&&o.getAttribute(`charset`)===(n.charSet==null?null:n.charSet)){s.splice(c,1);break b}}o=a.createElement(r),Pd(o,r,n),a.head.appendChild(o);break;default:throw Error(i(468,r))}o[ut]=e,Ct(o),r=o}e.stateNode=r}else Hf(a,e.type,e.stateNode);else e.stateNode=If(a,r,e.memoizedProps);
vendor: 22,565 bytes, line 8
8else o===r?r===null&&e.stateNode!==null&&Yc(e,e.memoizedProps,n.memoizedProps):(o===null?n.stateNode!==null&&(n=n.stateNode,n.parentNode.removeChild(n)):o.count--,r===null?Hf(a,e.type,e.stateNode):If(a,r,e.memoizedProps))}break;case 27:gl(t,e),yl(e),r&512&&(nl||n===null||qc(n,n.return)),n!==null&&r&4&&Yc(e,e.memoizedProps,n.memoizedProps);break;case 5:if(gl(t,e),yl(e),r&512&&(nl||n===null||qc(n,n.return)),e.flags&32){a=e.stateNode;try{Yt(a,``)}catch(t){Z(e,e.return,t)}}r&4&&e.stateNode!=null&&(a=e.memoizedProps,Yc(e,a,n===null?a:n.memoizedProps)),r&1024&&(rl=!0);break;case 6:if(gl(t,e),yl(e),r&4){if(e.stateNode===null)throw Error(i(162));r=e.memoizedProps,n=e.stateNode;try{n.nodeValue=r}catch(t){Z(e,e.return,t)}}break;case 3:if(Bf=null,a=_l,_l=gf(t.containerInfo),gl(t,e),_l=a,yl(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{Np(t.containerInfo)}catch(t){Z(e,e.return,t)}rl&&(rl=!1,bl(e));break;case 4:r=_l,_l=gf(e.stateNode.containerInfo),gl(t,e),yl(e),_l=r;break;case 12:gl(t,e),yl(e);break;case 31:gl(t,e),yl(e),r&4&&(r=e.updateQueue,r!==null&&(e.updateQueue=null,hl(e,r)));break;case 13:gl(t,e),yl(e),e.child.flags&8192&&e.memoizedState!==null!=(n!==null&&n.memoizedState!==null)&&($l=Ae()),r&4&&(r=e.updateQueue,r!==null&&(e.updateQueue=null,hl(e,r)));break;case 22:a=e.memoizedState!==null;var l=n!==null&&n.memoizedState!==null,u=tl,d=nl;if(tl=u||a,nl=d||l,gl(t,e),nl=d,tl=u,yl(e),r&8192)a:for(t=e.stateNode,t._visibility=a?t._visibility&-2:t._visibility|1,a&&(n===null||l||tl||nl||Sl(e)),n=null,t=e;;){if(t.tag===5||t.tag===26){if(n===null){l=n=t;try{if(o=l.stateNode,a)s=o.style,typeof s.setProperty==`function`?s.setProperty(`display`,`none`,`important`):s.display=`none`;else{c=l.stateNode;var f=l.memoizedProps.style,p=f!=null&&f.hasOwnProperty(`display`)?f.display:null;c.style.display=p==null||typeof p==`boolean`?``:(``+p).trim()}}catch(e){Z(l,l.return,e)}}}else if(t.tag===6){if(n===null){l=t;try{l.stateNode.nodeValue=a?``:l.memoizedProps}catch(e){Z(l,l.return,e)}}}else if(t.tag===18){if(n===null){l=t;try{var m=l.stateNode;a?$d(m,!0):$d(l.stateNode,!1)}catch(e){Z(l,l.return,e)}}}else if((t.tag!==22&&t.tag!==23||t.memoizedState===null||t===e)&&t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break a;for(;t.sibling===null;){if(t.return===null||t.return===e)break a;n===t&&(n=null),t=t.return}n===t&&(n=null),t.sibling.return=t.return,t=t.sibling}r&4&&(r=e.updateQueue,r!==null&&(n=r.retryQueue,n!==null&&(r.retryQueue=null,hl(e,n))));break;case 19:gl(t,e),yl(e),r&4&&(r=e.updateQueue,r!==null&&(e.updateQueue=null,hl(e,r)));break;case 30:break;case 21:break;default:gl(t,e),yl(e)}}function yl(e){var t=e.flags;if(t&2){try{for(var n,r=e.return;r!==null;){if(Xc(r)){n=r;break}r=r.return}if(n==null)throw Error(i(160));switch(n.tag){case 27:var a=n.stateNode;$c(e,Zc(e),a);break;case 5:var o=n.stateNode;n.flags&32&&(Yt(o,``),n.flags&=-33),$c(e,Zc(e),o);break;case 3:case 4:var s=n.stateNode.containerInfo;Qc(e,Zc(e),s);break;default:throw Error(i(161))}}catch(t){Z(e,e.return,t)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function bl(e){if(e.subtreeFlags&1024)for(e=e.child;e!==null;){var t=e;bl(t),t.tag===5&&t.flags&1024&&t.stateNode.reset(),e=e.sibling}}function xl(e,t){if(t.subtreeFlags&8772)for(t=t.child;t!==null;)sl(e,t.alternate,t),t=t.sibling}function Sl(e){for(e=e.child;e!==null;){var t=e;switch(t.tag){case 0:case 11:case 14:case 15:Uc(4,t,t.return),Sl(t);break;case 1:qc(t,t.return);var n=t.stateNode;typeof n.componentWillUnmount==`function`&&Gc(t,t.return,n),Sl(t);break;case 27:pf(t.stateNode);case 26:case 5:qc(t,t.return),Sl(t);break;case 22:t.memoizedState===null&&Sl(t);break;case 30:Sl(t);break;default:Sl(t)}e=e.sibling}}function Cl(e,t,n){for(n&&=(t.subtreeFlags&8772)!=0,t=t.child;t!==null;){var r=t.alternate,i=e,a=t,o=a.flags;switch(a.tag){case 0:case 11:case 15:Cl(i,a,n),Hc(4,a);break;case 1:if(Cl(i,a,n),r=a,i=r.stateNode,typeof i.componentDidMount==`function`)try{i.componentDidMount()}catch(e){Z(r,r.return,e)}if(r=a,i=r.updateQueue,i!==null){var s=r.stateNode;try{var c=i.shared.hiddenCallbacks;if(c!==null)for(i.shared.hiddenCallbacks=null,i=0;i<c.length;i++)Qa(c[i],s)}catch(e){Z(r,r.return,e)}}n&&o&64&&Wc(a),Kc(a,a.return);break;case 27:el(a);case 26:case 5:Cl(i,a,n),n&&r===null&&o&4&&Jc(a),Kc(a,a.return);break;case 12:Cl(i,a,n);break;case 31:Cl(i,a,n),n&&o&4&&fl(i,a);break;case 13:Cl(i,a,n),n&&o&4&&pl(i,a);break;case 22:a.memoizedState===null&&Cl(i,a,n),Kc(a,a.return);break;case 30:break;default:Cl(i,a,n)}t=t.sibling}}function wl(e,t){var n=null;e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),e=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(e=t.memoizedState.cachePool.pool),e!==n&&(e!=null&&e.refCount++,n!=null&&da(n))}function Tl(e,t){e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&da(e))}function El(e,t,n,r){if(t.subtreeFlags&10256)for(t=t.child;t!==null;)Dl(e,t,n,r),t=t.sibling}function Dl(e,t,n,r){var i=t.flags;switch(t.tag){case 0:case 11:case 15:El(e,t,n,r),i&2048&&Hc(9,t);break;case 1:El(e,t,n,r);break;case 3:El(e,t,n,r),i&2048&&(e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&da(e)));break;case 12:if(i&2048){El(e,t,n,r),e=t.stateNode;try{var a=t.memoizedProps,o=a.id,s=a.onPostCommit;typeof s==`function`&&s(o,t.alternate===null?`mount`:`update`,e.passiveEffectDuration,-0)}catch(e){Z(t,t.return,e)}}else El(e,t,n,r);break;case 31:El(e,t,n,r);break;case 13:El(e,t,n,r);break;case 23:break;case 22:a=t.stateNode,o=t.alternate,t.memoizedState===null?a._visibility&2?El(e,t,n,r):(a._visibility|=2,Ol(e,t,n,r,(t.subtreeFlags&10256)!=0||!1)):a._visibility&2?El(e,t,n,r):kl(e,t),i&2048&&wl(o,t);break;case 24:El(e,t,n,r),i&2048&&Tl(t.alternate,t);break;default:El(e,t,n,r)}}function Ol(e,t,n,r,i){for(i&&=(t.subtreeFlags&10256)!=0||!1,t=t.child;t!==null;){var a=e,o=t,s=n,c=r,l=o.flags;switch(o.tag){case 0:case 11:case 15:Ol(a,o,s,c,i),Hc(8,o);break;case 23:break;case 22:var u=o.stateNode;o.memoizedState===null?(u._visibility|=2,Ol(a,o,s,c,i)):u._visibility&2?Ol(a,o,s,c,i):kl(a,o),i&&l&2048&&wl(o.alternate,o);break;case 24:Ol(a,o,s,c,i),i&&l&2048&&Tl(o.alternate,o);break;default:Ol(a,o,s,c,i)}t=t.sibling}}function kl(e,t){if(t.subtreeFlags&10256)for(t=t.child;t!==null;){var n=e,r=t,i=r.flags;switch(r.tag){case 22:kl(n,r),i&2048&&wl(r.alternate,r);break;case 24:kl(n,r),i&2048&&Tl(r.alternate,r);break;default:kl(n,r)}t=t.sibling}}var Al=8192;function jl(e,t,n){if(e.subtreeFlags&Al)for(e=e.child;e!==null;)Ml(e,t,n),e=e.sibling}function Ml(e,t,n){switch(e.tag){case 26:jl(e,t,n),e.flags&Al&&e.memoizedState!==null&&Gf(n,_l,e.memoizedState,e.memoizedProps);break;case 5:jl(e,t,n);break;case 3:case 4:var r=_l;_l=gf(e.stateNode.containerInfo),jl(e,t,n),_l=r;break;case 22:e.memoizedState===null&&(r=e.alternate,r!==null&&r.memoizedState!==null?(r=Al,Al=16777216,jl(e,t,n),Al=r):jl(e,t,n));break;default:jl(e,t,n)}}function Nl(e){var t=e.alternate;if(t!==null&&(e=t.child,e!==null)){t.child=null;do t=e.sibling,e.sibling=null,e=t;while(e!==null)}}function Pl(e){var t=e.deletions;if(e.flags&16){if(t!==null)for(var n=0;n<t.length;n++){var r=t[n];al=r,Ll(r,e)}Nl(e)}if(e.subtreeFlags&10256)for(e=e.child;e!==null;)Fl(e),e=e.sibling}function Fl(e){switch(e.tag){case 0:case 11:case 15:Pl(e),e.flags&2048&&Uc(9,e,e.return);break;case 3:Pl(e);break;case 12:Pl(e);break;case 22:var t=e.stateNode;e.memoizedState!==null&&t._visibility&2&&(e.return===null||e.return.tag!==13)?(t._visibility&=-3,Il(e)):Pl(e);break;default:Pl(e)}}function Il(e){var t=e.deletions;if(e.flags&16){if(t!==null)for(var n=0;n<t.length;n++){var r=t[n];al=r,Ll(r,e)}Nl(e)}for(e=e.child;e!==null;){switch(t=e,t.tag){case 0:case 11:case 15:Uc(8,t,t.return),Il(t);break;case 22:n=t.stateNode,n._visibility&2&&(n._visibility&=-3,Il(t));break;default:Il(t)}e=e.sibling}}function Ll(e,t){for(;al!==null;){var n=al;switch(n.tag){case 0:case 11:case 15:Uc(8,n,t);break;case 23:case 22:if(n.memoizedState!==null&&n.memoizedState.cachePool!==null){var r=n.memoizedState.cachePool.pool;r!=null&&r.refCount++}break;case 24:da(n.memoizedState.cache)}if(r=n.child,r!==null)r.return=n,al=r;else a:for(n=e;al!==null;){r=al;var i=r.sibling,a=r.return;if(cl(r),r===n){al=null;break a}if(i!==null){i.return=a,al=i;break a}al=a}}}var Rl={getCacheForType:function(e){var t=ra(la),n=t.data.get(e);return n===void 0&&(n=e(),t.data.set(e,n)),n},cacheSignal:function(){return ra(la).controller.signal}},zl=typeof WeakMap==`function`?WeakMap:Map,G=0,K=null,q=null,J=0,Y=0,Bl=null,Vl=!1,Hl=!1,Ul=!1,Wl=0,X=0,Gl=0,Kl=0,ql=0,Jl=0,Yl=0,Xl=null,Zl=null,Ql=!1,$l=0,eu=0,tu=1/0,nu=null,ru=null,iu=0,au=null,ou=null,su=0,cu=0,lu=null,uu=null,du=0,fu=null;function pu(){return G&2&&J!==0?J&-J:k.T===null?st():dd()}function mu(){if(Jl===0)if(!(J&536870912)||L){var e=Ke;Ke<<=1,!(Ke&3932160)&&(Ke=262144),Jl=e}else Jl=536870912;return e=ao.current,e!==null&&(e.flags|=32),Jl}function hu(e,t,n){(e===K&&(Y===2||Y===9)||e.cancelPendingCommit!==null)&&(Su(e,0),yu(e,J,Jl,!1)),et(e,n),(!(G&2)||e!==K)&&(e===K&&(!(G&2)&&(Kl|=n),X===4&&yu(e,J,Jl,!1)),rd(e))}function gu(e,t,n){if(G&6)throw Error(i(327));var r=!n&&(t&127)==0&&(t&e.expiredLanes)===0||Xe(e,t),a=r?Au(e,t):Ou(e,t,!0),o=r;do{if(a===0){Hl&&!r&&yu(e,t,0,!1);break}else{if(n=e.current.alternate,o&&!vu(n)){a=Ou(e,t,!1),o=!1;continue}if(a===2){if(o=t,e.errorRecoveryDisabledLanes&o)var s=0;else s=e.pendingLanes&-536870913,s=s===0?s&536870912?536870912:0:s;if(s!==0){t=s;a:{var c=e;a=Xl;var l=c.current.memoizedState.isDehydrated;if(l&&(Su(c,s).flags|=256),s=Ou(c,s,!1),s!==2){if(Ul&&!l){c.errorRecoveryDisabledLanes|=o,Kl|=o,a=4;break a}o=Zl,Zl=a,o!==null&&(Zl===null?Zl=o:Zl.push.apply(Zl,o))}a=s}if(o=!1,a!==2)continue}}if(a===1){Su(e,0),yu(e,t,0,!0);break}a:{switch(r=e,o=a,o){case 0:case 1:throw Error(i(345));case 4:if((t&4194048)!==t)break;case 6:yu(r,t,Jl,!Vl);break a;case 2:Zl=null;break;case 3:case 5:break;default:throw Error(i(329))}if((t&62914560)===t&&(a=$l+300-Ae(),10<a)){if(yu(r,t,Jl,!Vl),Ye(r,0,!0)!==0)break a;su=t,r.timeoutHandle=Kd(_u.bind(null,r,n,Zl,nu,Ql,t,Jl,Kl,Yl,Vl,o,`Throttled`,-0,0),a);break a}_u(r,n,Zl,nu,Ql,t,Jl,Kl,Yl,Vl,o,null,-0,0)}}break}while(1);rd(e)}function _u(e,t,n,r,i,a,o,s,c,l,u,d,f,p){if(e.timeoutHandle=-1,d=t.subtreeFlags,d&8192||(d&16785408)==16785408){d={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:rn},Ml(t,a,d);var m=(a&62914560)===a?$l-Ae():(a&4194048)===a?eu-Ae():0;if(m=qf(d,m),m!==null){su=a,e.cancelPendingCommit=m(Lu.bind(null,e,t,a,n,r,i,o,s,c,u,d,null,f,p)),yu(e,a,o,!l);return}}Lu(e,t,a,n,r,i,o,s,c)}function vu(e){for(var t=e;;){var n=t.tag;if((n===0||n===11||n===15)&&t.flags&16384&&(n=t.updateQueue,n!==null&&(n=n.stores,n!==null)))for(var r=0;r<n.length;r++){var i=n[r],a=i.getSnapshot;i=i.value;try{if(!Tr(a(),i))return!1}catch{return!1}}if(n=t.child,t.subtreeFlags&16384&&n!==null)n.return=t,t=n;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function yu(e,t,n,r){t&=~ql,t&=~Kl,e.suspendedLanes|=t,e.pingedLanes&=~t,r&&(e.warmLanes|=t),r=e.expirationTimes;for(var i=t;0<i;){var a=31-P(i),o=1<<a;r[a]=-1,i&=~o}n!==0&&nt(e,n,t)}function bu(){return G&6?!0:(id(0,!1),!1)}function xu(){if(q!==null){if(Y===0)var e=q.return;else e=q,Yi=Ji=null,Ao(e),Pa=null,Fa=0,e=q;for(;e!==null;)Vc(e.alternate,e),e=e.return;q=null}}function Su(e,t){var n=e.timeoutHandle;n!==-1&&(e.timeoutHandle=-1,qd(n)),n=e.cancelPendingCommit,n!==null&&(e.cancelPendingCommit=null,n()),su=0,xu(),K=e,q=n=pi(e.current,null),J=t,Y=0,Bl=null,Vl=!1,Hl=Xe(e,t),Ul=!1,Yl=Jl=ql=Kl=Gl=X=0,Zl=Xl=null,Ql=!1,t&8&&(t|=t&32);var r=e.entangledLanes;if(r!==0)for(e=e.entanglements,r&=t;0<r;){var i=31-P(r),a=1<<i;t|=e[i],r&=~a}return Wl=t,ri(),n}function Cu(e,t){z=null,k.H=zs,t===wa||t===Ea?(t=Ma(),Y=3):t===Ta?(t=Ma(),Y=4):Y=t===rc?8:typeof t==`object`&&t&&typeof t.then==`function`?6:1,Bl=t,q===null&&(X=1,Zs(e,xi(t,e.current)))}function wu(){var e=ao.current;return e===null?!0:(J&4194048)===J?oo===null:(J&62914560)===J||J&536870912?e===oo:!1}function Tu(){var e=k.H;return k.H=zs,e===null?zs:e}function Eu(){var e=k.A;return k.A=Rl,e}function Du(){X=4,Vl||(J&4194048)!==J&&ao.current!==null||(Hl=!0),!(Gl&134217727)&&!(Kl&134217727)||K===null||yu(K,J,Jl,!1)}function Ou(e,t,n){var r=G;G|=2;var i=Tu(),a=Eu();(K!==e||J!==t)&&(nu=null,Su(e,t)),t=!1;var o=X;a:do try{if(Y!==0&&q!==null){var s=q,c=Bl;switch(Y){case 8:xu(),o=6;break a;case 3:case 2:case 9:case 6:ao.current===null&&(t=!0);var l=Y;if(Y=0,Bl=null,Pu(e,s,c,l),n&&Hl){o=0;break a}break;default:l=Y,Y=0,Bl=null,Pu(e,s,c,l)}}ku(),o=X;break}catch(t){Cu(e,t)}while(1);return t&&e.shellSuspendCounter++,Yi=Ji=null,G=r,k.H=i,k.A=a,q===null&&(K=null,J=0,ri()),o}function ku(){for(;q!==null;)Mu(q)}function Au(e,t){var n=G;G|=2;var r=Tu(),a=Eu();K!==e||J!==t?(nu=null,tu=Ae()+500,Su(e,t)):Hl=Xe(e,t);a:do try{if(Y!==0&&q!==null){t=q;var o=Bl;b:switch(Y){case 1:Y=0,Bl=null,Pu(e,t,o,1);break;case 2:case 9:if(Oa(o)){Y=0,Bl=null,Nu(t);break}t=function(){Y!==2&&Y!==9||K!==e||(Y=7),rd(e)},o.then(t,t);break a;case 3:Y=7;break a;case 4:Y=5;break a;case 7:Oa(o)?(Y=0,Bl=null,Nu(t)):(Y=0,Bl=null,Pu(e,t,o,7));break;case 5:var s=null;switch(q.tag){case 26:s=q.memoizedState;case 5:case 27:var c=q;if(s?Wf(s):c.stateNode.complete){Y=0,Bl=null;var l=c.sibling;if(l!==null)q=l;else{var u=c.return;u===null?q=null:(q=u,Fu(u))}break b}}Y=0,Bl=null,Pu(e,t,o,5);break;case 6:Y=0,Bl=null,Pu(e,t,o,6);break;case 8:xu(),X=6;break a;default:throw Error(i(462))}}ju();break}catch(t){Cu(e,t)}while(1);return Yi=Ji=null,k.H=r,k.A=a,G=n,q===null?(K=null,J=0,ri(),X):0}function ju(){for(;q!==null&&!Oe();)Mu(q)}function Mu(e){var t=Nc(e.alternate,e,Wl);e.memoizedProps=e.pendingProps,t===null?Fu(e):q=t}function Nu(e){var t=e,n=t.alternate;switch(t.tag){case 15:case 0:t=_c(n,t,t.pendingProps,t.type,void 0,J);break;case 11:t=_c(n,t,t.pendingProps,t.type.render,t.ref,J);break;case 5:Ao(t);default:Vc(n,t),t=q=mi(t,Wl),t=Nc(n,t,Wl)}e.memoizedProps=e.pendingProps,t===null?Fu(e):q=t}function Pu(e,t,n,r){Yi=Ji=null,Ao(t),Pa=null,Fa=0;var i=t.return;try{if(nc(e,i,t,n,J)){X=1,Zs(e,xi(n,e.current)),q=null;return}}catch(t){if(i!==null)throw q=i,t;X=1,Zs(e,xi(n,e.current)),q=null;return}t.flags&32768?(L||r===1?e=!0:Hl||J&536870912?e=!1:(Vl=e=!0,(r===2||r===9||r===3||r===6)&&(r=ao.current,r!==null&&r.tag===13&&(r.flags|=16384))),Iu(t,e)):Fu(t)}function Fu(e){var t=e;do{if(t.flags&32768){Iu(t,Vl);return}e=t.return;var n=zc(t.alternate,t,Wl);if(n!==null){q=n;return}if(t=t.sibling,t!==null){q=t;return}q=t=e}while(t!==null);X===0&&(X=5)}function Iu(e,t){do{var n=Bc(e.alternate,e);if(n!==null){n.flags&=32767,q=n;return}if(n=e.return,n!==null&&(n.flags|=32768,n.subtreeFlags=0,n.deletions=null),!t&&(e=e.sibling,e!==null)){q=e;return}q=e=n}while(e!==null);X=6,q=null}function Lu(e,t,n,r,a,o,s,c,l){e.cancelPendingCommit=null;do Hu();while(iu!==0);if(G&6)throw Error(i(327));if(t!==null){if(t===e.current)throw Error(i(177));if(o=t.lanes|t.childLanes,o|=ni,tt(e,n,o,s,c,l),e===K&&(q=K=null,J=0),ou=t,au=e,su=n,cu=o,lu=a,uu=r,t.subtreeFlags&10256||t.flags&10256?(e.callbackNode=null,e.callbackPriority=0,Xu(Pe,function(){return Uu(),null})):(e.callbackNode=null,e.callbackPriority=0),r=(t.flags&13878)!=0,t.subtreeFlags&13878||r){r=k.T,k.T=null,a=A.p,A.p=2,s=G,G|=4;try{ol(e,t,n)}finally{G=s,A.p=a,k.T=r}}iu=1,Ru(),zu(),Bu()}}function Ru(){if(iu===1){iu=0;var e=au,t=ou,n=(t.flags&13878)!=0;if(t.subtreeFlags&13878||n){n=k.T,k.T=null;var r=A.p;A.p=2;var i=G;G|=4;try{vl(t,e);var a=zd,o=Ar(e.containerInfo),s=a.focusedElem,c=a.selectionRange;if(o!==s&&s&&s.ownerDocument&&kr(s.ownerDocument.documentElement,s)){if(c!==null&&jr(s)){var l=c.start,u=c.end;if(u===void 0&&(u=l),`selectionStart`in s)s.selectionStart=l,s.selectionEnd=Math.min(u,s.value.length);else{var d=s.ownerDocument||document,f=d&&d.defaultView||window;if(f.getSelection){var p=f.getSelection(),m=s.textContent.length,h=Math.min(c.start,m),g=c.end===void 0?h:Math.min(c.end,m);!p.extend&&h>g&&(o=g,g=h,h=o);var _=Or(s,h),v=Or(s,g);if(_&&v&&(p.rangeCount!==1||p.anchorNode!==_.node||p.anchorOffset!==_.offset||p.focusNode!==v.node||p.focusOffset!==v.offset)){var y=d.createRange();y.setStart(_.node,_.offset),p.removeAllRanges(),h>g?(p.addRange(y),p.extend(v.node,v.offset)):(y.setEnd(v.node,v.offset),p.addRange(y))}}}}for(d=[],p=s;p=p.parentNode;)p.nodeType===1&&d.push({element:p,left:p.scrollLeft,top:p.scrollTop});for(typeof s.focus==`function`&&s.focus(),s=0;s<d.length;s++){var b=d[s];b.element.scrollLeft=b.left,b.element.scrollTop=b.top}}sp=!!Rd,zd=Rd=null}finally{G=i,A.p=r,k.T=n}}e.current=t,iu=2}}function zu(){if(iu===2){iu=0;var e=au,t=ou,n=(t.flags&8772)!=0;if(t.subtreeFlags&8772||n){n=k.T,k.T=null;var r=A.p;A.p=2;var i=G;G|=4;try{sl(e,t.alternate,t)}finally{G=i,A.p=r,k.T=n}}iu=3}}function Bu(){if(iu===4||iu===3){iu=0,ke();var e=au,t=ou,n=su,r=uu;t.subtreeFlags&10256||t.flags&10256?iu=5:(iu=0,ou=au=null,Vu(e,e.pendingLanes));var i=e.pendingLanes;if(i===0&&(ru=null),ot(n),t=t.stateNode,Be&&typeof Be.onCommitFiberRoot==`function`)try{Be.onCommitFiberRoot(ze,t,void 0,(t.current.flags&128)==128)}catch{}if(r!==null){t=k.T,i=A.p,A.p=2,k.T=null;try{for(var a=e.onRecoverableError,o=0;o<r.length;o++){var s=r[o];a(s.value,{componentStack:s.stack})}}finally{k.T=t,A.p=i}}su&3&&Hu(),rd(e),i=e.pendingLanes,n&261930&&i&42?e===fu?du++:(du=0,fu=e):du=0,id(0,!1)}}function Vu(e,t){(e.pooledCacheLanes&=t)===0&&(t=e.pooledCache,t!=null&&(e.pooledCache=null,da(t)))}function Hu(){return Ru(),zu(),Bu(),Uu()}function Uu(){if(iu!==5)return!1;var e=au,t=cu;cu=0;var n=ot(su),r=k.T,a=A.p;try{A.p=32>n?32:n,k.T=null,n=lu,lu=null;var o=au,s=su;if(iu=0,ou=au=null,su=0,G&6)throw Error(i(331));var c=G;if(G|=4,Fl(o.current),Dl(o,o.current,s,n),G=c,id(0,!1),Be&&typeof Be.onPostCommitFiberRoot==`function`)try{Be.onPostCommitFiberRoot(ze,o)}catch{}return!0}finally{A.p=a,k.T=r,Vu(e,t)}}function Wu(e,t,n){t=xi(n,t),t=$s(e.stateNode,t,2),e=Ka(e,t,2),e!==null&&(et(e,2),rd(e))}function Z(e,t,n){if(e.tag===3)Wu(e,e,n);else for(;t!==null;){if(t.tag===3){Wu(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==`function`||typeof r.componentDidCatch==`function`&&(ru===null||!ru.has(r))){e=xi(n,e),n=ec(2),r=Ka(t,n,2),r!==null&&(tc(n,r,t,e),et(r,2),rd(r));break}}t=t.return}}function Gu(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new zl;var i=new Set;r.set(t,i)}else i=r.get(t),i===void 0&&(i=new Set,r.set(t,i));i.has(n)||(Ul=!0,i.add(n),e=Ku.bind(null,e,t,n),t.then(e,e))}function Ku(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,K===e&&(J&n)===n&&(X===4||X===3&&(J&62914560)===J&&300>Ae()-$l?!(G&2)&&Su(e,0):ql|=n,Yl===J&&(Yl=0)),rd(e)}function qu(e,t){t===0&&(t=Qe()),e=oi(e,t),e!==null&&(et(e,t),rd(e))}function Ju(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),qu(e,n)}function Yu(e,t){var n=0;switch(e.tag){case 31:case 13:var r=e.stateNode,a=e.memoizedState;a!==null&&(n=a.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(i(314))}r!==null&&r.delete(t),qu(e,n)}function Xu(e,t){return Ee(e,t)}var Zu=null,Qu=null,$u=!1,ed=!1,td=!1,nd=0;function rd(e){e!==Qu&&e.next===null&&(Qu===null?Zu=Qu=e:Qu=Qu.next=e),ed=!0,$u||($u=!0,ud())}function id(e,t){if(!td&&ed){td=!0;do for(var n=!1,r=Zu;r!==null;){if(!t)if(e!==0){var i=r.pendingLanes;if(i===0)var a=0;else{var o=r.suspendedLanes,s=r.pingedLanes;a=(1<<31-P(42|e)+1)-1,a&=i&~(o&~s),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(n=!0,ld(r,a))}else a=J,a=Ye(r,r===K?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),!(a&3)||Xe(r,a)||(n=!0,ld(r,a));r=r.next}while(n);td=!1}}function ad(){od()}function od(){ed=$u=!1;var e=0;nd!==0&&Gd()&&(e=nd);for(var t=Ae(),n=null,r=Zu;r!==null;){var i=r.next,a=sd(r,t);a===0?(r.next=null,n===null?Zu=i:n.next=i,i===null&&(Qu=n)):(n=r,(e!==0||a&3)&&(ed=!0)),r=i}iu!==0&&iu!==5||id(e,!1),nd!==0&&(nd=0)}function sd(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,i=e.expirationTimes,a=e.pendingLanes&-62914561;0<a;){var o=31-P(a),s=1<<o,c=i[o];c===-1?((s&n)===0||(s&r)!==0)&&(i[o]=Ze(s,t)):c<=t&&(e.expiredLanes|=s),a&=~s}if(t=K,n=J,n=Ye(e,e===t?n:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),r=e.callbackNode,n===0||e===t&&(Y===2||Y===9)||e.cancelPendingCommit!==null)return r!==null&&r!==null&&De(r),e.callbackNode=null,e.callbackPriority=0;if(!(n&3)||Xe(e,n)){if(t=n&-n,t===e.callbackPriority)return t;switch(r!==null&&De(r),ot(n)){case 2:case 8:n=Ne;break;case 32:n=Pe;break;case 268435456:n=Ie;break;default:n=Pe}return r=cd.bind(null,e),n=Ee(n,r),e.callbackPriority=t,e.callbackNode=n,t}return r!==null&&r!==null&&De(r),e.callbackPriority=2,e.callbackNode=null,2}function cd(e,t){if(iu!==0&&iu!==5)return e.callbackNode=null,e.callbackPriority=0,null;var n=e.callbackNode;if(Hu()&&e.callbackNode!==n)return null;var r=J;return r=Ye(e,e===K?r:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),r===0?null:(gu(e,r,t),sd(e,Ae()),e.callbackNode!=null&&e.callbackNode===n?cd.bind(null,e):null)}function ld(e,t){if(Hu())return null;gu(e,t,!0)}function ud(){Yd(function(){G&6?Ee(Me,ad):od()})}function dd(){if(nd===0){var e=ma;e===0&&(e=Ge,Ge<<=1,!(Ge&261888)&&(Ge=256)),nd=e}return nd}function fd(e){return e==null||typeof e==`symbol`||typeof e==`boolean`?null:typeof e==`function`?e:nn(``+e)}function pd(e,t){var n=t.ownerDocument.createElement(`input`);return n.name=t.name,n.value=t.value,e.id&&n.setAttribute(`form`,e.id),t.parentNode.insertBefore(n,t),e=new FormData(e),n.parentNode.removeChild(n),e}function md(e,t,n,r,i){if(t===`submit`&&n&&n.stateNode===i){var a=fd((i[dt]||null).action),o=r.submitter;o&&(t=(t=o[dt]||null)?fd(t.formAction):o.getAttribute(`formAction`),t!==null&&(a=t,o=null));var s=new Tn(`action`,`action`,null,r,i);e.push({event:s,listeners:[{instance:null,listener:function(){if(r.defaultPrevented){if(nd!==0){var e=o?pd(i,o):new FormData(i);Ts(n,{pending:!0,data:e,method:i.method,action:a},null,e)}}else typeof a==`function`&&(s.preventDefault(),e=o?pd(i,o):new FormData(i),Ts(n,{pending:!0,data:e,method:i.method,action:a},a,e))},currentTarget:i}]})}}for(var hd=0;hd<Zr.length;hd++){var gd=Zr[hd];Qr(gd.toLowerCase(),`on`+(gd[0].toUpperCase()+gd.slice(1)))}Qr(Ur,`onAnimationEnd`),Qr(Wr,`onAnimationIteration`),Qr(Gr,`onAnimationStart`),Qr(`dblclick`,`onDoubleClick`),Qr(`focu
8sin`,`onFocus`),Qr(`focusout`,`onBlur`),Qr(Kr,`onTransitionRun`),Qr(qr,`onTransitionStart`),Qr(Jr,`onTransitionCancel`),Qr(Yr,`onTransitionEnd`),Dt(`onMouseEnter`,[`mouseout`,`mouseover`]),Dt(`onMouseLeave`,[`mouseout`,`mouseover`]),Dt(`onPointerEnter`,[`pointerout`,`pointerover`]),Dt(`onPointerLeave`,[`pointerout`,`pointerover`]),Et(`onChange`,`change click focusin focusout input keydown keyup selectionchange`.split(` `)),Et(`onSelect`,`focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange`.split(` `)),Et(`onBeforeInput`,[`compositionend`,`keypress`,`textInput`,`paste`]),Et(`onCompositionEnd`,`compositionend focusout keydown keypress keyup mousedown`.split(` `)),Et(`onCompositionStart`,`compositionstart focusout keydown keypress keyup mousedown`.split(` `)),Et(`onCompositionUpdate`,`compositionupdate focusout keydown keypress keyup mousedown`.split(` `));var _d=`abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting`.split(` `),vd=new Set(`beforetoggle cancel close invalid load scroll scrollend toggle`.split(` `).concat(_d));function yd(e,t){t=(t&4)!=0;for(var n=0;n<e.length;n++){var r=e[n],i=r.event;r=r.listeners;a:{var a=void 0;if(t)for(var o=r.length-1;0<=o;o--){var s=r[o],c=s.instance,l=s.currentTarget;if(s=s.listener,c!==a&&i.isPropagationStopped())break a;a=s,i.currentTarget=l;try{a(i)}catch(e){$r(e)}i.currentTarget=null,a=c}else for(o=0;o<r.length;o++){if(s=r[o],c=s.instance,l=s.currentTarget,s=s.listener,c!==a&&i.isPropagationStopped())break a;a=s,i.currentTarget=l;try{a(i)}catch(e){$r(e)}i.currentTarget=null,a=c}}}}function Q(e,t){var n=t[pt];n===void 0&&(n=t[pt]=new Set);var r=e+`__bubble`;n.has(r)||(Cd(t,e,2,!1),n.add(r))}function bd(e,t,n){var r=0;t&&(r|=4),Cd(n,e,r,t)}var xd=`_reactListening`+Math.random().toString(36).slice(2);function Sd(e){if(!e[xd]){e[xd]=!0,wt.forEach(function(t){t!==`selectionchange`&&(vd.has(t)||bd(t,!1,e),bd(t,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[xd]||(t[xd]=!0,bd(`selectionchange`,!1,t))}}function Cd(e,t,n,r){switch(mp(t)){case 2:var i=cp;break;case 8:i=lp;break;default:i=up}n=i.bind(null,t,n,e),i=void 0,!mn||t!==`touchstart`&&t!==`touchmove`&&t!==`wheel`||(i=!0),r?i===void 0?e.addEventListener(t,n,!0):e.addEventListener(t,n,{capture:!0,passive:i}):i===void 0?e.addEventListener(t,n,!1):e.addEventListener(t,n,{passive:i})}function wd(e,t,n,r,i){var a=r;if(!(t&1)&&!(t&2)&&r!==null)a:for(;;){if(r===null)return;var s=r.tag;if(s===3||s===4){var c=r.stateNode.containerInfo;if(c===i)break;if(s===4)for(s=r.return;s!==null;){var l=s.tag;if((l===3||l===4)&&s.stateNode.containerInfo===i)return;s=s.return}for(;c!==null;){if(s=yt(c),s===null)return;if(l=s.tag,l===5||l===6||l===26||l===27){r=a=s;continue a}c=c.parentNode}}r=r.return}dn(function(){var r=a,i=on(n),s=[];a:{var c=Xr.get(e);if(c!==void 0){var l=Tn,u=e;switch(e){case`keypress`:if(bn(n)===0)break a;case`keydown`:case`keyup`:l=Hn;break;case`focusin`:u=`focus`,l=Pn;break;case`focusout`:u=`blur`,l=Pn;break;case`beforeblur`:case`afterblur`:l=Pn;break;case`click`:if(n.button===2)break a;case`auxclick`:case`dblclick`:case`mousedown`:case`mousemove`:case`mouseup`:case`mouseout`:case`mouseover`:case`contextmenu`:l=Mn;break;case`drag`:case`dragend`:case`dragenter`:case`dragexit`:case`dragleave`:case`dragover`:case`dragstart`:case`drop`:l=Nn;break;case`touchcancel`:case`touchend`:case`touchmove`:case`touchstart`:l=Wn;break;case Ur:case Wr:case Gr:l=Fn;break;case Yr:l=Gn;break;case`scroll`:case`scrollend`:l=Dn;break;case`wheel`:l=Kn;break;case`copy`:case`cut`:case`paste`:l=In;break;case`gotpointercapture`:case`lostpointercapture`:case`pointercancel`:case`pointerdown`:case`pointermove`:case`pointerout`:case`pointerover`:case`pointerup`:l=Un;break;case`toggle`:case`beforetoggle`:l=qn}var d=(t&4)!=0,f=!d&&(e===`scroll`||e===`scrollend`),p=d?c===null?null:c+`Capture`:c;d=[];for(var m=r,h;m!==null;){var g=m;if(h=g.stateNode,g=g.tag,g!==5&&g!==26&&g!==27||h===null||p===null||(g=fn(m,p),g!=null&&d.push(Td(m,g,h))),f)break;m=m.return}0<d.length&&(c=new l(c,u,null,n,i),s.push({event:c,listeners:d}))}}if(!(t&7)){a:{if(c=e===`mouseover`||e===`pointerover`,l=e===`mouseout`||e===`pointerout`,c&&n!==an&&(u=n.relatedTarget||n.fromElement)&&(yt(u)||u[ft]))break a;if((l||c)&&(c=i.window===i?i:(c=i.ownerDocument)?c.defaultView||c.parentWindow:window,l?(u=n.relatedTarget||n.toElement,l=r,u=u?yt(u):null,u!==null&&(f=o(u),d=u.tag,u!==f||d!==5&&d!==27&&d!==6)&&(u=null)):(l=null,u=r),l!==u)){if(d=Mn,g=`onMouseLeave`,p=`onMouseEnter`,m=`mouse`,(e===`pointerout`||e===`pointerover`)&&(d=Un,g=`onPointerLeave`,p=`onPointerEnter`,m=`pointer`),f=l==null?c:xt(l),h=u==null?c:xt(u),c=new d(g,m+`leave`,l,n,i),c.target=f,c.relatedTarget=h,g=null,yt(i)===r&&(d=new d(p,m+`enter`,u,n,i),d.target=h,d.relatedTarget=f,g=d),f=g,l&&u)b:{for(d=Dd,p=l,m=u,h=0,g=p;g;g=d(g))h++;g=0;for(var _=m;_;_=d(_))g++;for(;0<h-g;)p=d(p),h--;for(;0<g-h;)m=d(m),g--;for(;h--;){if(p===m||m!==null&&p===m.alternate){d=p;break b}p=d(p),m=d(m)}d=null}else d=null;l!==null&&Od(s,c,l,d,!1),u!==null&&f!==null&&Od(s,f,u,d,!0)}}a:{if(c=r?xt(r):window,l=c.nodeName&&c.nodeName.toLowerCase(),l===`select`||l===`input`&&c.type===`file`)var v=pr;else if(sr(c))if(mr)v=Cr;else{v=xr;var y=br}else l=c.nodeName,!l||l.toLowerCase()!==`input`||c.type!==`checkbox`&&c.type!==`radio`?r&&$t(r.elementType)&&(v=pr):v=Sr;if(v&&=v(e,r)){cr(s,v,n,i);break a}y&&y(e,c,r),e===`focusout`&&r&&c.type===`number`&&r.memoizedProps.value!=null&&Gt(c,`number`,c.value)}switch(y=r?xt(r):window,e){case`focusin`:(sr(y)||y.contentEditable===`true`)&&(Nr=y,Pr=r,Fr=null);break;case`focusout`:Fr=Pr=Nr=null;break;case`mousedown`:Ir=!0;break;case`contextmenu`:case`mouseup`:case`dragend`:Ir=!1,Lr(s,n,i);break;case`selectionchange`:if(Mr)break;case`keydown`:case`keyup`:Lr(s,n,i)}var b;if(Yn)b:{switch(e){case`compositionstart`:var x=`onCompositionStart`;break b;case`compositionend`:x=`onCompositionEnd`;break b;case`compositionupdate`:x=`onCompositionUpdate`;break b}x=void 0}else rr?tr(e,n)&&(x=`onCompositionEnd`):e===`keydown`&&n.keyCode===229&&(x=`onCompositionStart`);x&&(Qn&&n.locale!==`ko`&&(rr||x!==`onCompositionStart`?x===`onCompositionEnd`&&rr&&(b=yn()):(gn=i,_n=`value`in gn?gn.value:gn.textContent,rr=!0)),y=Ed(r,x),0<y.length&&(x=new Ln(x,e,null,n,i),s.push({event:x,listeners:y}),b?x.data=b:(b=nr(n),b!==null&&(x.data=b)))),(b=Zn?ir(e,n):ar(e,n))&&(x=Ed(r,`onBeforeInput`),0<x.length&&(y=new Ln(`onBeforeInput`,`beforeinput`,null,n,i),s.push({event:y,listeners:x}),y.data=b)),md(s,e,r,n,i)}yd(s,t)})}function Td(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Ed(e,t){for(var n=t+`Capture`,r=[];e!==null;){var i=e,a=i.stateNode;if(i=i.tag,i!==5&&i!==26&&i!==27||a===null||(i=fn(e,n),i!=null&&r.unshift(Td(e,i,a)),i=fn(e,t),i!=null&&r.push(Td(e,i,a))),e.tag===3)return r;e=e.return}return[]}function Dd(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5&&e.tag!==27);return e||null}function Od(e,t,n,r,i){for(var a=t._reactName,o=[];n!==null&&n!==r;){var s=n,c=s.alternate,l=s.stateNode;if(s=s.tag,c!==null&&c===r)break;s!==5&&s!==26&&s!==27||l===null||(c=l,i?(l=fn(n,a),l!=null&&o.unshift(Td(n,l,c))):i||(l=fn(n,a),l!=null&&o.push(Td(n,l,c)))),n=n.return}o.length!==0&&e.push({event:t,listeners:o})}var kd=/\r\n?/g,Ad=/\u0000|\uFFFD/g;
vendor: 10,431 bytes, lines 8-9
8function jd(e){return(typeof e==`string`?e:``+e).replace(kd,` 9`).replace(Ad,``)}function Md(e,t){return t=jd(t),jd(e)===t}function $(e,t,n,r,a,o){switch(n){case`children`:typeof r==`string`?t===`body`||t===`textarea`&&r===``||Yt(e,r):(typeof r==`number`||typeof r==`bigint`)&&t!==`body`&&Yt(e,``+r);break;case`className`:Nt(e,`class`,r);break;case`tabIndex`:Nt(e,`tabindex`,r);break;case`dir`:case`role`:case`viewBox`:case`width`:case`height`:Nt(e,n,r);break;case`style`:Qt(e,r,o);break;case`data`:if(t!==`object`){Nt(e,`data`,r);break}case`src`:case`href`:if(r===``&&(t!==`a`||n!==`href`)){e.removeAttribute(n);break}if(r==null||typeof r==`function`||typeof r==`symbol`||typeof r==`boolean`){e.removeAttribute(n);break}r=nn(``+r),e.setAttribute(n,r);break;case`action`:case`formAction`:if(typeof r==`function`){e.setAttribute(n,`javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')`);break}else typeof o==`function`&&(n===`formAction`?(t!==`input`&&$(e,t,`name`,a.name,a,null),$(e,t,`formEncType`,a.formEncType,a,null),$(e,t,`formMethod`,a.formMethod,a,null),$(e,t,`formTarget`,a.formTarget,a,null)):($(e,t,`encType`,a.encType,a,null),$(e,t,`method`,a.method,a,null),$(e,t,`target`,a.target,a,null)));if(r==null||typeof r==`symbol`||typeof r==`boolean`){e.removeAttribute(n);break}r=nn(``+r),e.setAttribute(n,r);break;case`onClick`:r!=null&&(e.onclick=rn);break;case`onScroll`:r!=null&&Q(`scroll`,e);break;case`onScrollEnd`:r!=null&&Q(`scrollend`,e);break;case`dangerouslySetInnerHTML`:if(r!=null){if(typeof r!=`object`||!(`__html`in r))throw Error(i(61));if(n=r.__html,n!=null){if(a.children!=null)throw Error(i(60));e.innerHTML=n}}break;case`multiple`:e.multiple=r&&typeof r!=`function`&&typeof r!=`symbol`;break;case`muted`:e.muted=r&&typeof r!=`function`&&typeof r!=`symbol`;break;case`suppressContentEditableWarning`:case`suppressHydrationWarning`:case`defaultValue`:case`defaultChecked`:case`innerHTML`:case`ref`:break;case`autoFocus`:break;case`xlinkHref`:if(r==null||typeof r==`function`||typeof r==`boolean`||typeof r==`symbol`){e.removeAttribute(`xlink:href`);break}n=nn(``+r),e.setAttributeNS(`http://www.w3.org/1999/xlink`,`xlink:href`,n);break;case`contentEditable`:case`spellCheck`:case`draggable`:case`value`:case`autoReverse`:case`externalResourcesRequired`:case`focusable`:case`preserveAlpha`:r!=null&&typeof r!=`function`&&typeof r!=`symbol`?e.setAttribute(n,``+r):e.removeAttribute(n);break;case`inert`:case`allowFullScreen`:case`async`:case`autoPlay`:case`controls`:case`default`:case`defer`:case`disabled`:case`disablePictureInPicture`:case`disableRemotePlayback`:case`formNoValidate`:case`hidden`:case`loop`:case`noModule`:case`noValidate`:case`open`:case`playsInline`:case`readOnly`:case`required`:case`reversed`:case`scoped`:case`seamless`:case`itemScope`:r&&typeof r!=`function`&&typeof r!=`symbol`?e.setAttribute(n,``):e.removeAttribute(n);break;case`capture`:case`download`:!0===r?e.setAttribute(n,``):!1!==r&&r!=null&&typeof r!=`function`&&typeof r!=`symbol`?e.setAttribute(n,r):e.removeAttribute(n);break;case`cols`:case`rows`:case`size`:case`span`:r!=null&&typeof r!=`function`&&typeof r!=`symbol`&&!isNaN(r)&&1<=r?e.setAttribute(n,r):e.removeAttribute(n);break;case`rowSpan`:case`start`:r==null||typeof r==`function`||typeof r==`symbol`||isNaN(r)?e.removeAttribute(n):e.setAttribute(n,r);break;case`popover`:Q(`beforetoggle`,e),Q(`toggle`,e),Mt(e,`popover`,r);break;case`xlinkActuate`:Pt(e,`http://www.w3.org/1999/xlink`,`xlink:actuate`,r);break;case`xlinkArcrole`:Pt(e,`http://www.w3.org/1999/xlink`,`xlink:arcrole`,r);break;case`xlinkRole`:Pt(e,`http://www.w3.org/1999/xlink`,`xlink:role`,r);break;case`xlinkShow`:Pt(e,`http://www.w3.org/1999/xlink`,`xlink:show`,r);break;case`xlinkTitle`:Pt(e,`http://www.w3.org/1999/xlink`,`xlink:title`,r);break;case`xlinkType`:Pt(e,`http://www.w3.org/1999/xlink`,`xlink:type`,r);break;case`xmlBase`:Pt(e,`http://www.w3.org/XML/1998/namespace`,`xml:base`,r);break;case`xmlLang`:Pt(e,`http://www.w3.org/XML/1998/namespace`,`xml:lang`,r);break;case`xmlSpace`:Pt(e,`http://www.w3.org/XML/1998/namespace`,`xml:space`,r);break;case`is`:Mt(e,`is`,r);break;case`innerText`:case`textContent`:break;default:(!(2<n.length)||n[0]!==`o`&&n[0]!==`O`||n[1]!==`n`&&n[1]!==`N`)&&(n=en.get(n)||n,Mt(e,n,r))}}function Nd(e,t,n,r,a,o){switch(n){case`style`:Qt(e,r,o);break;case`dangerouslySetInnerHTML`:if(r!=null){if(typeof r!=`object`||!(`__html`in r))throw Error(i(61));if(n=r.__html,n!=null){if(a.children!=null)throw Error(i(60));e.innerHTML=n}}break;case`children`:typeof r==`string`?Yt(e,r):(typeof r==`number`||typeof r==`bigint`)&&Yt(e,``+r);break;case`onScroll`:r!=null&&Q(`scroll`,e);break;case`onScrollEnd`:r!=null&&Q(`scrollend`,e);break;case`onClick`:r!=null&&(e.onclick=rn);break;case`suppressContentEditableWarning`:case`suppressHydrationWarning`:case`innerHTML`:case`ref`:break;case`innerText`:case`textContent`:break;default:if(!Tt.hasOwnProperty(n))a:{if(n[0]===`o`&&n[1]===`n`&&(a=n.endsWith(`Capture`),t=n.slice(2,a?n.length-7:void 0),o=e[dt]||null,o=o==null?null:o[n],typeof o==`function`&&e.removeEventListener(t,o,a),typeof r==`function`)){typeof o!=`function`&&o!==null&&(n in e?e[n]=null:e.hasAttribute(n)&&e.removeAttribute(n)),e.addEventListener(t,r,a);break a}n in e?e[n]=r:!0===r?e.setAttribute(n,``):Mt(e,n,r)}}}function Pd(e,t,n){switch(t){case`div`:case`span`:case`svg`:case`path`:case`a`:case`g`:case`p`:case`li`:break;case`img`:Q(`error`,e),Q(`load`,e);var r=!1,a=!1,o;for(o in n)if(n.hasOwnProperty(o)){var s=n[o];if(s!=null)switch(o){case`src`:r=!0;break;case`srcSet`:a=!0;break;case`children`:case`dangerouslySetInnerHTML`:throw Error(i(137,t));default:$(e,t,o,s,n,null)}}a&&$(e,t,`srcSet`,n.srcSet,n,null),r&&$(e,t,`src`,n.src,n,null);return;case`input`:Q(`invalid`,e);var c=o=s=a=null,l=null,u=null;for(r in n)if(n.hasOwnProperty(r)){var d=n[r];if(d!=null)switch(r){case`name`:a=d;break;case`type`:s=d;break;case`checked`:l=d;break;case`defaultChecked`:u=d;break;case`value`:o=d;break;case`defaultValue`:c=d;break;case`children`:case`dangerouslySetInnerHTML`:if(d!=null)throw Error(i(137,t));break;default:$(e,t,r,d,n,null)}}Wt(e,o,c,l,u,s,a,!1);return;case`select`:for(a in Q(`invalid`,e),r=s=o=null,n)if(n.hasOwnProperty(a)&&(c=n[a],c!=null))switch(a){case`value`:o=c;break;case`defaultValue`:s=c;break;case`multiple`:r=c;default:$(e,t,a,c,n,null)}t=o,n=s,e.multiple=!!r,t==null?n!=null&&Kt(e,!!r,n,!0):Kt(e,!!r,t,!1);return;case`textarea`:for(s in Q(`invalid`,e),o=a=r=null,n)if(n.hasOwnProperty(s)&&(c=n[s],c!=null))switch(s){case`value`:r=c;break;case`defaultValue`:a=c;break;case`children`:o=c;break;case`dangerouslySetInnerHTML`:if(c!=null)throw Error(i(91));break;default:$(e,t,s,c,n,null)}Jt(e,r,a,o);return;case`option`:for(l in n)if(n.hasOwnProperty(l)&&(r=n[l],r!=null))switch(l){case`selected`:e.selected=r&&typeof r!=`function`&&typeof r!=`symbol`;break;default:$(e,t,l,r,n,null)}return;case`dialog`:Q(`beforetoggle`,e),Q(`toggle`,e),Q(`cancel`,e),Q(`close`,e);break;case`iframe`:case`object`:Q(`load`,e);break;case`video`:case`audio`:for(r=0;r<_d.length;r++)Q(_d[r],e);break;case`image`:Q(`error`,e),Q(`load`,e);break;case`details`:Q(`toggle`,e);break;case`embed`:case`source`:case`link`:Q(`error`,e),Q(`load`,e);case`area`:case`base`:case`br`:case`col`:case`hr`:case`keygen`:case`meta`:case`param`:case`track`:case`wbr`:case`menuitem`:for(u in n)if(n.hasOwnProperty(u)&&(r=n[u],r!=null))switch(u){case`children`:case`dangerouslySetInnerHTML`:throw Error(i(137,t));default:$(e,t,u,r,n,null)}return;default:if($t(t)){for(d in n)n.hasOwnProperty(d)&&(r=n[d],r!==void 0&&Nd(e,t,d,r,n,void 0));return}}for(c in n)n.hasOwnProperty(c)&&(r=n[c],r!=null&&$(e,t,c,r,n,null))}function Fd(e,t,n,r){switch(t){case`div`:case`span`:case`svg`:case`path`:case`a`:case`g`:case`p`:case`li`:break;case`input`:var a=null,o=null,s=null,c=null,l=null,u=null,d=null;for(m in n){var f=n[m];if(n.hasOwnProperty(m)&&f!=null)switch(m){case`checked`:break;case`value`:break;case`defaultValue`:l=f;default:r.hasOwnProperty(m)||$(e,t,m,null,r,f)}}for(var p in r){var m=r[p];if(f=n[p],r.hasOwnProperty(p)&&(m!=null||f!=null))switch(p){case`type`:o=m;break;case`name`:a=m;break;case`checked`:u=m;break;case`defaultChecked`:d=m;break;case`value`:s=m;break;case`defaultValue`:c=m;break;case`children`:case`dangerouslySetInnerHTML`:if(m!=null)throw Error(i(137,t));break;default:m!==f&&$(e,t,p,m,r,f)}}Ut(e,s,c,l,u,d,o,a);return;case`select`:for(o in m=s=c=p=null,n)if(l=n[o],n.hasOwnProperty(o)&&l!=null)switch(o){case`value`:break;case`multiple`:m=l;default:r.hasOwnProperty(o)||$(e,t,o,null,r,l)}for(a in r)if(o=r[a],l=n[a],r.hasOwnProperty(a)&&(o!=null||l!=null))switch(a){case`value`:p=o;break;case`defaultValue`:c=o;break;case`multiple`:s=o;default:o!==l&&$(e,t,a,o,r,l)}t=c,n=s,r=m,p==null?!!r!=!!n&&(t==null?Kt(e,!!n,n?[]:``,!1):Kt(e,!!n,t,!0)):Kt(e,!!n,p,!1);return;case`textarea`:for(c in m=p=null,n)if(a=n[c],n.hasOwnProperty(c)&&a!=null&&!r.hasOwnProperty(c))switch(c){case`value`:break;case`children`:break;default:$(e,t,c,null,r,a)}for(s in r)if(a=r[s],o=n[s],r.hasOwnProperty(s)&&(a!=null||o!=null))switch(s){case`value`:p=a;break;case`defaultValue`:m=a;break;case`children`:break;case`dangerouslySetInnerHTML`:if(a!=null)throw Error(i(91));break;default:a!==o&&$(e,t,s,a,r,o)}qt(e,p,m);return;case`option`:for(var h in n)if(p=n[h],n.hasOwnProperty(h)&&p!=null&&!r.hasOwnProperty(h))switch(h){case`selected`:e.selected=!1;break;default:$(e,t,h,null,r,p)}for(l in r)if(p=r[l],m=n[l],r.hasOwnProperty(l)&&p!==m&&(p!=null||m!=null))switch(l){case`selected`:e.selected=p&&typeof p!=`function`&&typeof p!=`symbol`;break;default:$(e,t,l,p,r,m)}return;case`img`:case`link`:case`area`:case`base`:case`br`:case`col`:case`embed`:case`hr`:case`keygen`:case`meta`:case`param`:case`source`:case`track`:case`wbr`:case`menuitem`:for(var g in n)p=n[g],n.hasOwnProperty(g)&&p!=null&&!r.hasOwnProperty(g)&&$(e,t,g,null,r,p);for(u in r)if(p=r[u],m=n[u],r.hasOwnProperty(u)&&p!==m&&(p!=null||m!=null))switch(u){case`children`:case`dangerouslySetInnerHTML`:if(p!=null)throw Error(i(137,t));break;default:$(e,t,u,p,r,m)}return;default:if($t(t)){for(var _ in n)p=n[_],n.hasOwnProperty(_)&&p!==void 0&&!r.hasOwnProperty(_)&&Nd(e,t,_,void 0,r,p);
vendor: 4,461 bytes, line 9
9for(d in r)p=r[d],m=n[d],!r.hasOwnProperty(d)||p===m||p===void 0&&m===void 0||Nd(e,t,d,p,r,m);return}}for(var v in n)p=n[v],n.hasOwnProperty(v)&&p!=null&&!r.hasOwnProperty(v)&&$(e,t,v,null,r,p);for(f in r)p=r[f],m=n[f],!r.hasOwnProperty(f)||p===m||p==null&&m==null||$(e,t,f,p,r,m)}function Id(e){switch(e){case`css`:case`script`:case`font`:case`img`:case`image`:case`input`:case`link`:return!0;default:return!1}}function Ld(){if(typeof performance.getEntriesByType==`function`){for(var e=0,t=0,n=performance.getEntriesByType(`resource`),r=0;r<n.length;r++){var i=n[r],a=i.transferSize,o=i.initiatorType,s=i.duration;if(a&&s&&Id(o)){for(o=0,s=i.responseEnd,r+=1;r<n.length;r++){var c=n[r],l=c.startTime;if(l>s)break;var u=c.transferSize,d=c.initiatorType;u&&Id(d)&&(c=c.responseEnd,o+=u*(c<s?1:(s-l)/(c-l)))}if(--r,t+=8*(a+o)/(i.duration/1e3),e++,10<e)break}}if(0<e)return t/e/1e6}return navigator.connection&&(e=navigator.connection.downlink,typeof e==`number`)?e:5}var Rd=null,zd=null;function Bd(e){return e.nodeType===9?e:e.ownerDocument}function Vd(e){switch(e){case`http://www.w3.org/2000/svg`:return 1;case`http://www.w3.org/1998/Math/MathML`:return 2;default:return 0}}function Hd(e,t){if(e===0)switch(t){case`svg`:return 1;case`math`:return 2;default:return 0}return e===1&&t===`foreignObject`?0:e}function Ud(e,t){return e===`textarea`||e===`noscript`||typeof t.children==`string`||typeof t.children==`number`||typeof t.children==`bigint`||typeof t.dangerouslySetInnerHTML==`object`&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var Wd=null;function Gd(){var e=window.event;return e&&e.type===`popstate`?e===Wd?!1:(Wd=e,!0):(Wd=null,!1)}var Kd=typeof setTimeout==`function`?setTimeout:void 0,qd=typeof clearTimeout==`function`?clearTimeout:void 0,Jd=typeof Promise==`function`?Promise:void 0,Yd=typeof queueMicrotask==`function`?queueMicrotask:Jd===void 0?Kd:function(e){return Jd.resolve(null).then(e).catch(Xd)};function Xd(e){setTimeout(function(){throw e})}function Zd(e){return e===`head`}function Qd(e,t){var n=t,r=0;do{var i=n.nextSibling;if(e.removeChild(n),i&&i.nodeType===8)if(n=i.data,n===`/$`||n===`/&`){if(r===0){e.removeChild(i),Np(t);return}r--}else if(n===`$`||n===`$?`||n===`$~`||n===`$!`||n===`&`)r++;else if(n===`html`)pf(e.ownerDocument.documentElement);else if(n===`head`){n=e.ownerDocument.head,pf(n);for(var a=n.firstChild;a;){var o=a.nextSibling,s=a.nodeName;a[_t]||s===`SCRIPT`||s===`STYLE`||s===`LINK`&&a.rel.toLowerCase()===`stylesheet`||n.removeChild(a),a=o}}else n===`body`&&pf(e.ownerDocument.body);n=i}while(n);Np(t)}function $d(e,t){var n=e;e=0;do{var r=n.nextSibling;if(n.nodeType===1?t?(n._stashedDisplay=n.style.display,n.style.display=`none`):(n.style.display=n._stashedDisplay||``,n.getAttribute(`style`)===``&&n.removeAttribute(`style`)):n.nodeType===3&&(t?(n._stashedText=n.nodeValue,n.nodeValue=``):n.nodeValue=n._stashedText||``),r&&r.nodeType===8)if(n=r.data,n===`/$`){if(e===0)break;e--}else n!==`$`&&n!==`$?`&&n!==`$~`&&n!==`$!`||e++;n=r}while(n)}function ef(e){var t=e.firstChild;for(t&&t.nodeType===10&&(t=t.nextSibling);t;){var n=t;switch(t=t.nextSibling,n.nodeName){case`HTML`:case`HEAD`:case`BODY`:ef(n),vt(n);continue;case`SCRIPT`:case`STYLE`:continue;case`LINK`:if(n.rel.toLowerCase()===`stylesheet`)continue}e.removeChild(n)}}function tf(e,t,n,r){for(;e.nodeType===1;){var i=n;if(e.nodeName.toLowerCase()!==t.toLowerCase()){if(!r&&(e.nodeName!==`INPUT`||e.type!==`hidden`))break}else if(!r)if(t===`input`&&e.type===`hidden`){var a=i.name==null?null:``+i.name;if(i.type===`hidden`&&e.getAttribute(`name`)===a)return e}else return e;else if(!e[_t])switch(t){case`meta`:if(!e.hasAttribute(`itemprop`))break;return e;case`link`:if(a=e.getAttribute(`rel`),a===`stylesheet`&&e.hasAttribute(`data-precedence`)||a!==i.rel||e.getAttribute(`href`)!==(i.href==null||i.href===``?null:i.href)||e.getAttribute(`crossorigin`)!==(i.crossOrigin==null?null:i.crossOrigin)||e.getAttribute(`title`)!==(i.title==null?null:i.title))break;return e;case`style`:if(e.hasAttribute(`data-precedence`))break;return e;case`script`:if(a=e.getAttribute(`src`),(a!==(i.src==null?null:i.src)||e.getAttribute(`type`)!==(i.type==null?null:i.type)||e.getAttribute(`crossorigin`)!==(i.crossOrigin==null?null:i.crossOrigin))&&a&&e.hasAttribute(`async`)&&!e.hasAttribute(`itemprop`))break;return e;default:return e}if(e=cf(e.nextSibling),e===null)break}return null}function nf(e,t,n){if(t===``)return null;for(;
vendor: 20,904 bytes, line 9
9e.nodeType!==3;)if((e.nodeType!==1||e.nodeName!==`INPUT`||e.type!==`hidden`)&&!n||(e=cf(e.nextSibling),e===null))return null;return e}function rf(e,t){for(;e.nodeType!==8;)if((e.nodeType!==1||e.nodeName!==`INPUT`||e.type!==`hidden`)&&!t||(e=cf(e.nextSibling),e===null))return null;return e}function af(e){return e.data===`$?`||e.data===`$~`}function of(e){return e.data===`$!`||e.data===`$?`&&e.ownerDocument.readyState!==`loading`}function sf(e,t){var n=e.ownerDocument;if(e.data===`$~`)e._reactRetry=t;else if(e.data!==`$?`||n.readyState!==`loading`)t();else{var r=function(){t(),n.removeEventListener(`DOMContentLoaded`,r)};n.addEventListener(`DOMContentLoaded`,r),e._reactRetry=r}}function cf(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t===`$`||t===`$!`||t===`$?`||t===`$~`||t===`&`||t===`F!`||t===`F`)break;if(t===`/$`||t===`/&`)return null}}return e}var lf=null;function uf(e){e=e.nextSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n===`/$`||n===`/&`){if(t===0)return cf(e.nextSibling);t--}else n!==`$`&&n!==`$!`&&n!==`$?`&&n!==`$~`&&n!==`&`||t++}e=e.nextSibling}return null}function df(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n===`$`||n===`$!`||n===`$?`||n===`$~`||n===`&`){if(t===0)return e;t--}else n!==`/$`&&n!==`/&`||t++}e=e.previousSibling}return null}function ff(e,t,n){switch(t=Bd(n),e){case`html`:if(e=t.documentElement,!e)throw Error(i(452));return e;case`head`:if(e=t.head,!e)throw Error(i(453));return e;case`body`:if(e=t.body,!e)throw Error(i(454));return e;default:throw Error(i(451))}}function pf(e){for(var t=e.attributes;t.length;)e.removeAttributeNode(t[0]);vt(e)}var mf=new Map,hf=new Set;function gf(e){return typeof e.getRootNode==`function`?e.getRootNode():e.nodeType===9?e:e.ownerDocument}var _f=A.d;A.d={f:vf,r:yf,D:Sf,C:Cf,L:wf,m:Tf,X:Df,S:Ef,M:Of};function vf(){var e=_f.f(),t=bu();return e||t}function yf(e){var t=bt(e);t!==null&&t.tag===5&&t.type===`form`?Ds(t):_f.r(e)}var bf=typeof document>`u`?null:document;function xf(e,t,n){var r=bf;if(r&&typeof t==`string`&&t){var i=Ht(t);i=`link[rel="`+e+`"][href="`+i+`"]`,typeof n==`string`&&(i+=`[crossorigin="`+n+`"]`),hf.has(i)||(hf.add(i),e={rel:e,crossOrigin:n,href:t},r.querySelector(i)===null&&(t=r.createElement(`link`),Pd(t,`link`,e),Ct(t),r.head.appendChild(t)))}}function Sf(e){_f.D(e),xf(`dns-prefetch`,e,null)}function Cf(e,t){_f.C(e,t),xf(`preconnect`,e,t)}function wf(e,t,n){_f.L(e,t,n);var r=bf;if(r&&e&&t){var i=`link[rel="preload"][as="`+Ht(t)+`"]`;t===`image`&&n&&n.imageSrcSet?(i+=`[imagesrcset="`+Ht(n.imageSrcSet)+`"]`,typeof n.imageSizes==`string`&&(i+=`[imagesizes="`+Ht(n.imageSizes)+`"]`)):i+=`[href="`+Ht(e)+`"]`;var a=i;switch(t){case`style`:a=Af(e);break;case`script`:a=Pf(e)}mf.has(a)||(e=h({rel:`preload`,href:t===`image`&&n&&n.imageSrcSet?void 0:e,as:t},n),mf.set(a,e),r.querySelector(i)!==null||t===`style`&&r.querySelector(jf(a))||t===`script`&&r.querySelector(Ff(a))||(t=r.createElement(`link`),Pd(t,`link`,e),Ct(t),r.head.appendChild(t)))}}function Tf(e,t){_f.m(e,t);var n=bf;if(n&&e){var r=t&&typeof t.as==`string`?t.as:`script`,i=`link[rel="modulepreload"][as="`+Ht(r)+`"][href="`+Ht(e)+`"]`,a=i;switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:a=Pf(e)}if(!mf.has(a)&&(e=h({rel:`modulepreload`,href:e},t),mf.set(a,e),n.querySelector(i)===null)){switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:if(n.querySelector(Ff(a)))return}r=n.createElement(`link`),Pd(r,`link`,e),Ct(r),n.head.appendChild(r)}}}function Ef(e,t,n){_f.S(e,t,n);var r=bf;if(r&&e){var i=St(r).hoistableStyles,a=Af(e);t||=`default`;var o=i.get(a);if(!o){var s={loading:0,preload:null};if(o=r.querySelector(jf(a)))s.loading=5;else{e=h({rel:`stylesheet`,href:e,"data-precedence":t},n),(n=mf.get(a))&&Rf(e,n);var c=o=r.createElement(`link`);Ct(c),Pd(c,`link`,e),c._p=new Promise(function(e,t){c.onload=e,c.onerror=t}),c.addEventListener(`load`,function(){s.loading|=1}),c.addEventListener(`error`,function(){s.loading|=2}),s.loading|=4,Lf(o,t,r)}o={type:`stylesheet`,instance:o,count:1,state:s},i.set(a,o)}}}function Df(e,t){_f.X(e,t);var n=bf;if(n&&e){var r=St(n).hoistableScripts,i=Pf(e),a=r.get(i);a||(a=n.querySelector(Ff(i)),a||(e=h({src:e,async:!0},t),(t=mf.get(i))&&zf(e,t),a=n.createElement(`script`),Ct(a),Pd(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function Of(e,t){_f.M(e,t);var n=bf;if(n&&e){var r=St(n).hoistableScripts,i=Pf(e),a=r.get(i);a||(a=n.querySelector(Ff(i)),a||(e=h({src:e,async:!0,type:`module`},t),(t=mf.get(i))&&zf(e,t),a=n.createElement(`script`),Ct(a),Pd(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function kf(e,t,n,r){var a=(a=pe.current)?gf(a):null;if(!a)throw Error(i(446));switch(e){case`meta`:case`title`:return null;case`style`:return typeof n.precedence==`string`&&typeof n.href==`string`?(t=Af(n.href),n=St(a).hoistableStyles,r=n.get(t),r||(r={type:`style`,instance:null,count:0,state:null},n.set(t,r)),r):{type:`void`,instance:null,count:0,state:null};case`link`:if(n.rel===`stylesheet`&&typeof n.href==`string`&&typeof n.precedence==`string`){e=Af(n.href);var o=St(a).hoistableStyles,s=o.get(e);if(s||(a=a.ownerDocument||a,s={type:`stylesheet`,instance:null,count:0,state:{loading:0,preload:null}},o.set(e,s),(o=a.querySelector(jf(e)))&&!o._p&&(s.instance=o,s.state.loading=5),mf.has(e)||(n={rel:`preload`,as:`style`,href:n.href,crossOrigin:n.crossOrigin,integrity:n.integrity,media:n.media,hrefLang:n.hrefLang,referrerPolicy:n.referrerPolicy},mf.set(e,n),o||Nf(a,e,n,s.state))),t&&r===null)throw Error(i(528,``));return s}if(t&&r!==null)throw Error(i(529,``));return null;case`script`:return t=n.async,n=n.src,typeof n==`string`&&t&&typeof t!=`function`&&typeof t!=`symbol`?(t=Pf(n),n=St(a).hoistableScripts,r=n.get(t),r||(r={type:`script`,instance:null,count:0,state:null},n.set(t,r)),r):{type:`void`,instance:null,count:0,state:null};default:throw Error(i(444,e))}}function Af(e){return`href="`+Ht(e)+`"`}function jf(e){return`link[rel="stylesheet"][`+e+`]`}function Mf(e){return h({},e,{"data-precedence":e.precedence,precedence:null})}function Nf(e,t,n,r){e.querySelector(`link[rel="preload"][as="style"][`+t+`]`)?r.loading=1:(t=e.createElement(`link`),r.preload=t,t.addEventListener(`load`,function(){return r.loading|=1}),t.addEventListener(`error`,function(){return r.loading|=2}),Pd(t,`link`,n),Ct(t),e.head.appendChild(t))}function Pf(e){return`[src="`+Ht(e)+`"]`}function Ff(e){return`script[async]`+e}function If(e,t,n){if(t.count++,t.instance===null)switch(t.type){case`style`:var r=e.querySelector(`style[data-href~="`+Ht(n.href)+`"]`);if(r)return t.instance=r,Ct(r),r;var a=h({},n,{"data-href":n.href,"data-precedence":n.precedence,href:null,precedence:null});return r=(e.ownerDocument||e).createElement(`style`),Ct(r),Pd(r,`style`,a),Lf(r,n.precedence,e),t.instance=r;case`stylesheet`:a=Af(n.href);var o=e.querySelector(jf(a));if(o)return t.state.loading|=4,t.instance=o,Ct(o),o;r=Mf(n),(a=mf.get(a))&&Rf(r,a),o=(e.ownerDocument||e).createElement(`link`),Ct(o);var s=o;return s._p=new Promise(function(e,t){s.onload=e,s.onerror=t}),Pd(o,`link`,r),t.state.loading|=4,Lf(o,n.precedence,e),t.instance=o;case`script`:return o=Pf(n.src),(a=e.querySelector(Ff(o)))?(t.instance=a,Ct(a),a):(r=n,(a=mf.get(o))&&(r=h({},n),zf(r,a)),e=e.ownerDocument||e,a=e.createElement(`script`),Ct(a),Pd(a,`link`,r),e.head.appendChild(a),t.instance=a);case`void`:return null;default:throw Error(i(443,t.type))}else t.type===`stylesheet`&&!(t.state.loading&4)&&(r=t.instance,t.state.loading|=4,Lf(r,n.precedence,e));return t.instance}function Lf(e,t,n){for(var r=n.querySelectorAll(`link[rel="stylesheet"][data-precedence],style[data-precedence]`),i=r.length?r[r.length-1]:null,a=i,o=0;o<r.length;o++){var s=r[o];if(s.dataset.precedence===t)a=s;else if(a!==i)break}a?a.parentNode.insertBefore(e,a.nextSibling):(t=n.nodeType===9?n.head:n,t.insertBefore(e,t.firstChild))}function Rf(e,t){e.crossOrigin??=t.crossOrigin,e.referrerPolicy??=t.referrerPolicy,e.title??=t.title}function zf(e,t){e.crossOrigin??=t.crossOrigin,e.referrerPolicy??=t.referrerPolicy,e.integrity??=t.integrity}var Bf=null;function Vf(e,t,n){if(Bf===null){var r=new Map,i=Bf=new Map;i.set(n,r)}else i=Bf,r=i.get(n),r||(r=new Map,i.set(n,r));if(r.has(e))return r;for(r.set(e,null),n=n.getElementsByTagName(e),i=0;i<n.length;i++){var a=n[i];if(!(a[_t]||a[ut]||e===`link`&&a.getAttribute(`rel`)===`stylesheet`)&&a.namespaceURI!==`http://www.w3.org/2000/svg`){var o=a.getAttribute(t)||``;o=e+o;var s=r.get(o);s?s.push(a):r.set(o,[a])}}return r}function Hf(e,t,n){e=e.ownerDocument||e,e.head.insertBefore(n,t===`title`?e.querySelector(`head > title`):null)}function Uf(e,t,n){if(n===1||t.itemProp!=null)return!1;switch(e){case`meta`:case`title`:return!0;case`style`:if(typeof t.precedence!=`string`||typeof t.href!=`string`||t.href===``)break;return!0;case`link`:if(typeof t.rel!=`string`||typeof t.href!=`string`||t.href===``||t.onLoad||t.onError)break;switch(t.rel){case`stylesheet`:return e=t.disabled,typeof t.precedence==`string`&&e==null;default:return!0}case`script`:if(t.async&&typeof t.async!=`function`&&typeof t.async!=`symbol`&&!t.onLoad&&!t.onError&&t.src&&typeof t.src==`string`)return!0}return!1}function Wf(e){return!(e.type===`stylesheet`&&!(e.state.loading&3))}function Gf(e,t,n,r){if(n.type===`stylesheet`&&(typeof r.media!=`string`||!1!==matchMedia(r.media).matches)&&!(n.state.loading&4)){if(n.instance===null){var i=Af(r.href),a=t.querySelector(jf(i));if(a){t=a._p,typeof t==`object`&&t&&typeof t.then==`function`&&(e.count++,e=Jf.bind(e),t.then(e,e)),n.state.loading|=4,n.instance=a,Ct(a);return}a=t.ownerDocument||t,r=Mf(r),(i=mf.get(i))&&Rf(r,i),a=a.createElement(`link`),Ct(a);var o=a;o._p=new Promise(function(e,t){o.onload=e,o.onerror=t}),Pd(a,`link`,r),n.instance=a}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(n,t),(t=n.state.preload)&&!(n.state.loading&3)&&(e.count++,n=Jf.bind(e),t.addEventListener(`load`,n),t.addEventListener(`error`,n))}}var Kf=0;function qf(e,t){return e.stylesheets&&e.count===0&&Xf(e,e.stylesheets),0<e.count||0<e.imgCount?function(n){var r=setTimeout(function(){if(e.stylesheets&&Xf(e,e.stylesheets),e.unsuspend){var t=e.unsuspend;e.unsuspend=null,t()}},6e4+t);0<e.imgBytes&&Kf===0&&(Kf=62500*Ld());var i=setTimeout(function(){if(e.waitingForImages=!1,e.count===0&&(e.stylesheets&&Xf(e,e.stylesheets),e.unsuspend)){var t=e.unsuspend;e.unsuspend=null,t()}},(e.imgBytes>Kf?50:800)+t);return e.unsuspend=n,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(i)}}:null}function Jf(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Xf(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var Yf=null;function Xf(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Yf=new Map,t.forEach(Zf,e),Yf=null,Jf.call(e))}function Zf(e,t){if(!(t.state.loading&4)){var n=Yf.get(e);if(n)var r=n.get(null);else{n=new Map,Yf.set(e,n);for(var i=e.querySelectorAll(`link[data-precedence],style[data-precedence]`),a=0;a<i.length;a++){var o=i[a];(o.nodeName===`LINK`||o.getAttribute(`media`)!==`not all`)&&(n.set(o.dataset.precedence,o),r=o)}r&&n.set(null,r)}i=t.instance,o=i.getAttribute(`data-precedence`),a=n.get(o)||r,a===r&&n.set(null,i),n.set(o,i),this.count++,r=Jf.bind(this),i.addEventListener(`load`,r),i.addEventListener(`error`,r),a?a.parentNode.insertBefore(i,a.nextSibling):(e=e.nodeType===9?e.head:e,e.insertBefore(i,e.firstChild)),t.state.loading|=4}}var Qf={$$typeof:C,Provider:null,Consumer:null,_currentValue:se,_currentValue2:se,_threadCount:0};function $f(e,t,n,r,i,a,o,s,c){this.tag=1,this.containerInfo=e,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=$e(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=$e(0),this.hiddenUpdates=$e(null),this.identifierPrefix=r,this.onUncaughtError=i,this.onCaughtError=a,this.onRecoverableError=o,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=c,this.incompleteTransitions=new Map}function ep(e,t,n,r,i,a,o,s,c,l,u,d){return e=new $f(e,t,n,o,c,l,u,d,s),t=1,!0===a&&(t|=24),a=di(3,null,null,t),e.current=a,a.stateNode=e,t=ua(),t.refCount++,e.pooledCache=t,t.refCount++,a.memoizedState={element:r,isDehydrated:n,cache:t},Ua(a),e}function tp(e){return e?(e=li,e):li}function np(e,t,n,r,i,a){i=tp(i),r.context===null?r.context=i:r.pendingContext=i,r=Ga(t),r.payload={element:n},a=a===void 0?null:a,a!==null&&(r.callback=a),n=Ka(e,r,t),n!==null&&(hu(n,e,t),qa(n,e,t))}function rp(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function ip(e,t){rp(e,t),(e=e.alternate)&&rp(e,t)}function ap(e){if(e.tag===13||e.tag===31){var t=oi(e,67108864);t!==null&&hu(t,e,67108864),ip(e,67108864)}}function op(e){if(e.tag===13||e.tag===31){var t=pu();t=at(t);var n=oi(e,t);n!==null&&hu(n,e,t),ip(e,t)}}var sp=!0;function cp(e,t,n,r){var i=k.T;k.T=null;var a=A.p;try{A.p=2,up(e,t,n,r)}finally{A.p=a,k.T=i}}function lp(e,t,n,r){var i=k.T;k.T=null;var a=A.p;try{A.p=8,up(e,t,n,r)}finally{A.p=a,k.T=i}}function up(e,t,n,r){if(sp){var i=dp(r);if(i===null)wd(e,t,r,fp,n),Cp(e,r);else if(Tp(i,e,t,n,r))r.stopPropagation();else if(Cp(e,r),t&4&&-1<Sp.indexOf(e)){for(;i!==null;){var a=bt(i);if(a!==null)switch(a.tag){case 3:if(a=a.stateNode,a.current.memoizedState.isDehydrated){var o=Je(a.pendingLanes);if(o!==0){var s=a;for(s.pendingLanes|=2,s.entangledLanes|=2;o;){var c=1<<31-P(o);s.entanglements[1]|=c,o&=~c}rd(a),!(G&6)&&(tu=Ae()+500,id(0,!1))}}break;case 31:case 13:s=oi(a,2),s!==null&&hu(s,a,2),bu(),ip(a,2)}if(a=dp(r),a===null&&wd(e,t,r,fp,n),a===i)break;i=a}i!==null&&r.stopPropagation()}else wd(e,t,r,null,n)}}function dp(e){return e=on(e),pp(e)}var fp=null;function pp(e){if(fp=null,e=yt(e),e!==null){var t=o(e);if(t===null)e=null;else{var n=t.tag;if(n===13){if(e=s(t),e!==null)return e;e=null}else if(n===31){if(e=c(t),e!==null)return e;e=null}else if(n===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null)}}return fp=e,null}function mp(e){switch(e){case`beforetoggle`:case`cancel`:case`click`:case`close`:case`contextmenu`:case`copy`:case`cut`:case`auxclick`:case`dblclick`:case`dragend`:case`dragstart`:case`drop`:case`focusin`:case`focusout`:case`input`:case`invalid`:case`keydown`:case`keypress`:case`keyup`:case`mousedown`:case`mouseup`:case`paste`:case`pause`:case`play`:case`pointercancel`:case`pointerdown`:case`pointerup`:case`ratechange`:case`reset`:case`resize`:case`seeked`:case`submit`:case`toggle`:case`touchcancel`:case`touchend`:case`touchstart`:case`volumechange`:case`change`:case`selectionchange`:case`textInput`:case`compositionstart`:case`compositionend`:case`compositionupdate`:case`beforeblur`:case`afterblur`:case`beforeinput`:case`blur`:case`fullscreenchange`:case`focus`:case`hashchange`:case`popstate`:case`select`:case`selectstart`:return 2;case`drag`:case`dragenter`:case`dragexit`:case`dragleave`:case`dragover`:case`mousemove`:case`mouseout`:case`mouseover`:case`pointermove`:case`pointerout`:case`pointerover`:case`scroll`:case`touchmove`:case`wheel`:case`mouseenter`:case`mouseleave`:case`pointerenter`:case`pointerleave`:return 8;case`message`:switch(je()){case Me:return 2;case Ne:return 8;case Pe:case Fe:return 32;case Ie:return 268435456;default:return 32}default:return 32}}var hp=!1,gp=null,_p=null,vp=null,yp=new Map,bp=new Map,xp=[],Sp=`mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset`.split(` `);function Cp(e,t){switch(e){case`focusin`:case`focusout`:gp=null;break;case`dragenter`:case`dragleave`:_p=null;break;case`mouseover`:case`mouseout`:vp=null;break;case`pointerover`:case`pointerout`:yp.delete(t.pointerId);break;case`gotpointercapture`:case`lostpointercapture`:bp.delete(t.pointerId)}}function wp(e,t,n,r,i,a){return e===null||e.nativeEvent!==a?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:a,targetContainers:[i]},t!==null&&(t=bt(t),t!==null&&ap(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,i!==null&&t.indexOf(i)===-1&&t.push(i),e)}function Tp(e,t,n,r,i){switch(t){case`focusin`:return gp=wp(gp,e,t,n,r,i),!0;case`dragenter`:return _p=wp(_p,e,t,n,r,i),!0;case`mouseover`:return vp=wp(vp,e,t,n,r,i),!0;case`pointerover`:var a=i.pointerId;return yp.set(a,wp(yp.get(a)||null,e,t,n,r,i)),!0;case`gotpointercapture`:return a=i.pointerId,bp.set(a,wp(bp.get(a)||null,e,t,n,r,i)),!0}return!1}function Ep(e){var t=yt(e.target);if(t!==null){var n=o(t);if(n!==null){if(t=n.tag,t===13){if(t=s(n),t!==null){e.blockedOn=t,ct(e.priority,function(){op(n)});return}}else if(t===31){if(t=c(n),t!==null){e.blockedOn=t,ct(e.priority,function(){op(n)});return}}else if(t===3&&n.stateNode.current.memoizedState.isDehydrated){e.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}e.blockedOn=null}function Dp(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=dp(e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);an=r,n.target.dispatchEvent(r),an=null}else return t=bt(n),t!==null&&ap(t),e.blockedOn=n,!1;t.shift()}return!0}function Op(e,t,n){Dp(e)&&n.delete(t)}function kp(){hp=!1,gp!==null&&Dp(gp)&&(gp=null),_p!==null&&Dp(_p)&&(_p=null),vp!==null&&Dp(vp)&&(vp=null),yp.forEach(Op),bp.forEach(Op)}function Ap(e,n){e.blockedOn===n&&(e.blockedOn=null,hp||(hp=!0,t.unstable_scheduleCallback(t.unstable_NormalPriority,kp)))}var jp=null;function Mp(e){jp!==e&&(jp=e,t.unstable_scheduleCallback(t.unstable_NormalPriority,function(){jp===e&&(jp=null);for(var t=0;t<e.length;t+=3){var n=e[t],r=e[t+1],i=e[t+2];if(typeof r!=`function`){if(pp(r||n)===null)continue;break}var a=bt(n);a!==null&&(e.splice(t,3),t-=3,Ts(a,{pending:!0,data:i,method:n.method,action:r},r,i))}}))}function Np(e){function t(t){return Ap(t,e)}gp!==null&&Ap(gp,e),_p!==null&&Ap(_p,e),vp!==null&&Ap(vp,e),yp.forEach(t),bp.forEach(t);for(var n=0;n<xp.length;n++){var r=xp[n];r.blockedOn===e&&(r.blockedOn=null)}for(;0<xp.length&&(n=xp[0],n.blockedOn===null);)Ep(n),n.blockedOn===null&&xp.shift();if(n=(e.ownerDocument||e).$$reactFormReplay,n!=null)for(r=0;r<n.length;r+=3){var i=n[r],a=n[r+1],o=i[dt]||null;if(typeof a==`function`)o||Mp(n);else if(o){var s=null;if(a&&a.hasAttribute(`formAction`)){if(i=a,o=a[dt]||null)s=o.formAction;else if(pp(i)!==null)continue}else s=o.action;typeof s==`function`?n[r+1]=s:(n.splice(r,3),r-=3),Mp(n)}}}function Pp(){function e(e){e.canIntercept&&e.info===`react-transition`&&e.intercept({handler:function(){return new Promise(function(e){return i=e})},focusReset:`manual`,scroll:`manual`})}function t(){i!==null&&(i(),i=null),r||setTimeout(n,20)}function n(){if(!r&&!navigation.transition){var e=navigation.currentEntry;e&&e.url!=null&&navigation.navigate(e.url,{state:e.getState(),info:`react-transition`,history:`replace`})}}if(typeof navigation==`object`){var r=!1,i=null;return navigation.addEventListener(`navigate`,e),navigation.addEventListener(`navigatesuccess`,t),navigation.addEventListener(`navigateerror`,t),setTimeout(n,100),function(){r=!0,navigation.removeEventListener(`navigate`,e),navigation.removeEventListener(`navigatesuccess`,t),navigation.removeEventListener(`navigateerror`,t),i!==null&&(i(),i=null)}}}function Fp(e){this._internalRoot=e}Ip.prototype.render=Fp.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(i(409));var n=t.current;np(n,pu(),e,t,null,null)},Ip.prototype.unmount=Fp.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;np(e.current,2,null,e,null,null),bu(),t[ft]=null}};function Ip(e){this._internalRoot=e}Ip.prototype.unstable_scheduleHydration=function(e){if(e){var t=st();e={blockedOn:null,target:e,priority:t};for(var n=0;n<xp.length&&t!==0&&t<xp[n].priority;n++);xp.splice(n,0,e),n===0&&Ep(e)}};var Lp=n.version;if(Lp!==`19.2.4`)throw Error(i(527,Lp,`19.2.4`));A.findDOMNode=function(e){var t=e._reactInternals;if(t===void 0)throw typeof e.render==`function`?Error(i(188)):(e=Object.keys(e).join(`,`),Error(i(268,e)));return e=d(t),e=e===null?null:p(e),e=e===null?null:e.stateNode,e};var Rp={bundleType:0,version:`19.2.4`,rendererPackageName:`react-dom`,currentDispatcherRef:k,reconcilerVersion:`19.2.4`};
9if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<`u`){var zp=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!zp.isDisabled&&zp.supportsFiber)try{ze=zp.inject(Rp),Be=zp}catch{}}e.createRoot=function(e,t){if(!a(e))throw Error(i(299));var n=!1,r=``,o=Js,s=Ys,c=Xs;return t!=null&&(!0===t.unstable_strictMode&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onUncaughtError!==void 0&&(o=t.onUncaughtError),t.onCaughtError!==void 0&&(s=t.onCaughtError),t.onRecoverableError!==void 0&&(c=t.onRecoverableError)),t=ep(e,1,!1,null,null,n,r,null,o,s,c,Pp),e[ft]=t.current,Sd(e),new Fp(t)}})),g=o(((e,t)=>{function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>`u`||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=`function`))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}n(),t.exports=h()}))(),_=c(u(),1),v=`modulepreload`,y=function(e){return`/`+e},b={},x=function(e,t,n){let r=Promise.resolve();if(t&&t.length>0){let e=document.getElementsByTagName(`link`),i=document.querySelector(`meta[property=csp-nonce]`),a=i?.nonce||i?.getAttribute(`nonce`);function o(e){return Promise.all(e.map(e=>Promise.resolve(e).then(e=>({status:`fulfilled`,value:e}),e=>({status:`rejected`,reason:e}))))}r=o(t.map(t=>{if(t=y(t,n),t in b)return;b[t]=!0;let r=t.endsWith(`.css`),i=r?`[rel="stylesheet"]`:``;if(n)for(let n=e.length-1;n>=0;n--){let i=e[n];if(i.href===t&&(!r||i.rel===`stylesheet`))return}else if(document.querySelector(`link[href="${t}"]${i}`))return;let o=document.createElement(`link`);if(o.rel=r?`stylesheet`:v,r||(o.as=`script`),o.crossOrigin=``,o.href=t,a&&o.setAttribute(`nonce`,a),document.head.appendChild(o),r)return new Promise((e,n)=>{o.addEventListener(`load`,e),o.addEventListener(`error`,()=>n(Error(`Unable to preload CSS for ${t}`)))})}))}function i(e){let t=new Event(`vite:preloadError`,{cancelable:!0});if(t.payload=e,window.dispatchEvent(t),!t.defaultPrevented)throw e}return r.then(t=>{for(let e of t||[])e.status===`rejected`&&i(e.reason);return e().catch(i)})},S=`popstate`;function C(e){return typeof e==`object`&&!!e&&`pathname`in e&&`search`in e&&`hash`in e&&`state`in e&&`key`in e}function w(e={}){function t(e,t){let n=t.state?.masked,{pathname:r,search:i,hash:a}=n||e.location;return te(``,{pathname:r,search:i,hash:a},t.state&&t.state.usr||null,t.state&&t.state.key||`default`,n?{pathname:e.location.pathname,search:e.location.search,hash:e.location.hash}:void 0)}function n(e,t){return typeof t==`string`?t:ne(t)}return re(t,n,null,e)}function T(e,t){if(e===!1||e==null)throw Error(t)}function E(e,t){if(!e){typeof console<`u`&&console.warn(t);try{throw Error(t)}catch{}}}function ee(){return Math.random().toString(36).substring(2,10)}function D(e,t){return{usr:e.state,key:e.key,idx:t,masked:e.unstable_mask?{pathname:e.pathname,search:e.search,hash:e.hash}:void 0}}function te(e,t,n=null,r,i){return{pathname:typeof e==`string`?e:e.pathname,search:``,hash:``,...typeof t==`string`?O(t):t,state:n,key:t&&t.key||r||ee(),unstable_mask:i}}function ne({pathname:e=`/`,search:t=``,hash:n=``}){return t&&t!==`?`&&(e+=t.charAt(0)===`?`?t:`?`+t),n&&n!==`#`&&(e+=n.charAt(0)===`#`?n:`#`+n),e}function O(e){let t={};if(e){let n=e.indexOf(`#`);n>=0&&(t.hash=e.substring(n),e=e.substring(0,n));let r=e.indexOf(`?`);r>=0&&(t.search=e.substring(r),e=e.substring(0,r)),e&&(t.pathname=e)}return t}function re(e,t,n,r={}){let{window:i=document.defaultView,v5Compat:a=!1}=r,o=i.history,s=`POP`,c=null,l=u();l??(l=0,o.replaceState({...o.state,idx:l},``));function u(){return(o.state||{idx:null}).idx}function d(){s=`POP`;let e=u(),t=e==null?null:e-l;l=e,c&&c({action:s,location:h.location,delta:t})}function f(e,t){s=`PUSH`;let r=C(e)?e:te(h.location,e,t);n&&n(r,e),l=u()+1;let d=D(r,l),f=h.createHref(r.unstable_mask||r);try{o.pushState(d,``,f)}catch(e){if(e instanceof DOMException&&e.name===`DataCloneError`)throw e;i.location.assign(f)}a&&c&&c({action:s,location:h.location,delta:1})}function p(e,t){s=`REPLACE`;let r=C(e)?e:te(h.location,e,t);n&&n(r,e),l=u();let i=D(r,l),d=h.createHref(r.unstable_mask||r);o.replaceState(i,``,d),a&&c&&c({action:s,location:h.location,delta:0})}function m(e){return ie(e)}let h={get action(){return s},get location(){return e(i,o)},listen(e){if(c)throw Error(`A history only accepts one active listener`);return i.addEventListener(S,d),c=e,()=>{i.removeEventListener(S,d),c=null}},createHref(e){return t(i,e)},createURL:m,encodeLocation(e){let t=m(e);return{pathname:t.pathname,search:t.search,hash:t.hash}},push:f,replace:p,go(e){return o.go(e)}};return h}function ie(e,t=!1){let n=`http://localhost`;typeof window<`u`&&(n=window.location.origin===`null`?window.location.href:window.location.origin),T(n,`No window.location.(origin|href) available to create URL`);let r=typeof e==`string`?e:ne(e);return r=r.replace(/ $/,`%20`),!t&&r.startsWith(`//`)&&(r=n+r),new URL(r,n)}function ae(e,t,n=`/`){return oe(e,t,n,!1)}function oe(e,t,n,r){let i=ye((typeof t==`string`?O(t):t).pathname||`/`,n);if(i==null)return null;let a=A(e);ce(a);let o=null;for(let e=0;o==null&&e<a.length;++e){let t=ve(i);o=N(a[e],t,r)}return o}function k(e,t){let{route:n,pathname:r,params:i}=e;return{id:n.id,pathname:r,params:i,data:t[n.id],loaderData:t[n.id],handle:n.handle}}function A(e,t=[],n=[],r=``,i=!1){let a=(e,a,o=i,s)=>{let c={relativePath:s===void 0?e.path||``:s,caseSensitive:e.caseSensitive===!0,childrenIndex:a,route:e};if(c.relativePath.startsWith(`/`)){if(!c.relativePath.startsWith(r)&&o)return;T(c.relativePath.startsWith(r),`Absolute route path "${c.relativePath}" nested under path "${r}
9" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),c.relativePath=c.relativePath.slice(r.length)}let l=De([r,c.relativePath]),u=n.concat(c);e.children&&e.children.length>0&&(T(e.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${l}".`),A(e.children,t,u,l,o)),!(e.path==null&&!e.index)&&t.push({path:l,score:me(l,e.index),routesMeta:u})};return e.forEach((e,t)=>{if(e.path===``||!e.path?.includes(`?`))a(e,t);else for(let n of se(e.path))a(e,t,!0,n)}),t}function se(e){let t=e.split(`/`);if(t.length===0)return[];let[n,...r]=t,i=n.endsWith(`?`),a=n.replace(/\?$/,``);if(r.length===0)return i?[a,``]:[a];let o=se(r.join(`/`)),s=[];return s.push(...o.map(e=>e===``?a:[a,e].join(`/`))),i&&s.push(...o),s.map(t=>e.startsWith(`/`)&&t===``?`/`:t)}function ce(e){e.sort((e,t)=>e.score===t.score?he(e.routesMeta.map(e=>e.childrenIndex),t.routesMeta.map(e=>e.childrenIndex)):t.score-e.score)}var le=/^:[\w-]+$/,ue=3,j=2,M=1,de=10,fe=-2,pe=e=>e===`*`;function me(e,t){let n=e.split(`/`),r=n.length;return n.some(pe)&&(r+=fe),t&&(r+=j),n.filter(e=>!pe(e)).reduce((e,t)=>e+(le.test(t)?ue:t===``?M:de),r)}function he(e,t){return e.length===t.length&&e.slice(0,-1).every((e,n)=>e===t[n])?e[e.length-1]-t[t.length-1]:0}function N(e,t,n=!1){let{routesMeta:r}=e,i={},a=`/`,o=[];for(let e=0;e<r.length;++e){let s=r[e],c=e===r.length-1,l=a===`/`?t:t.slice(a.length)||`/`,u=ge({path:s.relativePath,caseSensitive:s.caseSensitive,end:c},l),d=s.route;if(!u&&c&&n&&!r[r.length-1].route.index&&(u=ge({path:s.relativePath,caseSensitive:s.caseSensitive,end:!1},l)),!u)return null;
9Object.assign(i,u.params),o.push({params:i,pathname:De([a,u.pathname]),pathnameBase:Oe(De([a,u.pathnameBase])),route:d}),u.pathnameBase!==`/`&&(a=De([a,u.pathnameBase]))}return o}function ge(e,t){typeof e==`string`&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=_e(e.path,e.caseSensitive,e.end),i=t.match(n);if(!i)return null;let a=i[0],o=a.replace(/(.)\/+$/,`$1`),s=i.slice(1);return{params:r.reduce((e,{paramName:t,isOptional:n},r)=>{if(t===`*`){let e=s[r]||``;o=a.slice(0,a.length-e.length).replace(/(.)\/+$/,`$1`)}let i=s[r];return n&&!i?e[t]=void 0:e[t]=(i||``).replace(/%2F/g,`/`),e},{}),pathname:a,pathnameBase:o,pattern:e}}function _e(e,t=!1,n=!0){E(e===`*`||!e.endsWith(`*`)||e.endsWith(`/*`),`Route path "${e}" will be treated as if it were "${e.replace(/\*$/,`/*`)}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${e.replace(/\*$/,`/*`)}".`);let r=[],i=`^`+e.replace(/\/*\*?$/,``).replace(/^\/*/,`/`).replace(/[\\.*+^${}|()[\]]/g,`\\$&`).replace(/\/:([\w-]+)(\?)?/g,(e,t,n,i,a)=>{if(r.push({paramName:t,isOptional:n!=null}),n){let t=a.charAt(i+e.length);return t&&t!==`/`?`/([^\\/]*)`:`(?:/([^\\/]*))?`}return`/([^\\/]+)`}).replace(/\/([\w-]+)\?(\/|$)/g,`(/$1)?$2`);return e.endsWith(`*`)?(r.push({paramName:`*`}),i+=e===`*`||e===`/*`?`(.*)$`:`(?:\\/(.+)|\\/*)$`):n?i+=`\\/*$`:e!==``&&e!==`/`&&(i+=`(?:(?=\\/|$))`),[new RegExp(i,t?void 0:`i`),r]}function ve(e){try{return e.split(`/`).map(e=>decodeURIComponent(e).replace(/\//g,`%2F`)).join(`/`)}catch(t){return E(!1,`The URL path "${e}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${t}).`),e}}function ye(e,t){if(t===`/`)return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith(`/`)?t.length-1:t.length,r=e.charAt(n);return r&&r!==`/`?null:e.slice(n)||`/`}var be=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i;function xe(e,t=`/`){let{pathname:n,search:r=``,hash:i=``}=typeof e==`string`?O(e):e,a;return n?(n=n.replace(/\/\/+/g,`/`),a=n.startsWith(`/`)?Se(n.substring(1),`/`):Se(n,t)):a=t,{pathname:a,search:ke(r),hash:Ae(i)}}function Se(e,t){let n=t.replace(/\/+$/,``).split(`/`);return e.split(`/`).forEach(e=>{e===`..`?n.length>1&&n.pop():e!==`.`&&n.push(e)}),n.length>1?n.join(`/`):`/`}function Ce(e,t,n,r){return`Cannot include a '${e}' character in a manually specified \`to.${t}\` field [${JSON.stringify(r)}]. Please separate it out to the \`to.${n}\` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.`}function we(e){return e.filter((e,t)=>t===0||e.route.path&&e.route.path.length>0)}function Te(e){let t=we(e);return t.map((e,n)=>n===t.length-1?e.pathname:e.pathnameBase)}function Ee(e,t,n,r=!1){let i;typeof e==`string`?i=O(e):(i={...e},T(!i.pathname||!i.pathname.includes(`?`),Ce(`?`,`pathname`,`search`,i)),T(!i.pathname||!i.pathname.includes(`#`),Ce(`#`,`pathname`,`hash`,i)),T(!i.search||!i.search.includes(`#`),Ce(`#`,`search`,`hash`,i)));let a=e===``||i.pathname===``,o=a?`/`:i.pathname,s;if(o==null)s=n;else{let e=t.length-1;if(!r&&o.startsWith(`..`)){let t=o.split(`/`);for(;t[0]===`..`;)t.shift(),--e;i.pathname=t.join(`/`)}s=e>=0?t[e]:`/`}let c=xe(i,s),l=o&&o!==`/`&&o.endsWith(`/`),u=(a||o===`.`)&&n.endsWith(`/`);return!c.pathname.endsWith(`/`)&&(l||u)&&(c.pathname+=`/`),c}var De=e=>e.join(`/`).replace(/\/\/+/g,`/`),Oe=e=>e.replace(/\/+$/,``).replace(/^\/*/,`/`),ke=e=>!e||e===`?`?``:e.startsWith(`?`)?e:`?`+e,Ae=e=>!e||e===`#`?``:e.startsWith(`#`)?e:`#`+e,je=class{constructor(e,t,n,r=!1){this.status=e,this.statusText=t||``,this.internal=r,n instanceof Error?(this.data=n.toString(),this.error=n):this.data=n}};function Me(e){return e!=null&&typeof e.status==`number`&&typeof e.statusText==`string`&&typeof e.internal==`boolean`&&`data`in e}function Ne(e){return e.map(e=>e.route.path).filter(Boolean).join(`/`).replace(/\/\/*/g,`/`)||`/`}var Pe=typeof window<`u`&&window.document!==void 0&&window.document.createElement!==void 0;function Fe(e,t){let n=e;if(typeof n!=`string`||!be.test(n))return{absoluteURL:void 0,isExternal:!1,to:n};let r=n,i=!1;if(Pe)try{let e=new URL(window.location.href),r=n.startsWith(`//`)?new URL(e.protocol+n):new URL(n),a=ye(r.pathname,t);r.origin===e.origin&&a!=null?n=a+r.search+r.hash:i=!0}catch{E(!1,`<Link to="${n}">
9 contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:r,isExternal:i,to:n}}Object.getOwnPropertyNames(Object.prototype).sort().join(`\0`);var Ie=_.createContext(null);Ie.displayName=`DataRouter`;var Le=_.createContext(null);Le.displayName=`DataRouterState`;var Re=_.createContext(!1),ze=_.createContext({isTransitioning:!1});ze.displayName=`ViewTransition`;var Be=_.createContext(new Map);Be.displayName=`Fetchers`;var Ve=_.createContext(null);Ve.displayName=`Await`;var P=_.createContext(null);P.displayName=`Navigation`;var He=_.createContext(null);He.displayName=`Location`;var Ue=_.createContext({outlet:null,matches:[],isDataRoute:!1});Ue.displayName=`Route`;var We=_.createContext(null);We.displayName=`RouteError`;var Ge=`REACT_ROUTER_ERROR`,Ke=`REDIRECT`,qe=`ROUTE_ERROR_RESPONSE`;function Je(e){if(e.startsWith(`${Ge}:${Ke}:{`))try{let t=JSON.parse(e.slice(28));if(typeof t==`object`&&t&&typeof t.status==`number`&&typeof t.statusText==`string`&&typeof t.location==`string`&&typeof t.reloadDocument==`boolean`&&typeof t.replace==`boolean`)return t}catch{}}function Ye(e){if(e.startsWith(`${Ge}:${qe}:{`))try{let t=JSON.parse(e.slice(40));if(typeof t==`object`&&t&&typeof t.status==`number`&&typeof t.statusText==`string`)return new je(t.status,t.statusText,t.data)}catch{}}function Xe(e,{relative:t}={}){T(Ze(),`useHref() may be used only in the context of a <Router> component.`);let{basename:n,navigator:r}=_.useContext(P),{hash:i,pathname:a,search:o}=rt(e,{relative:t}),s=a;return n!==`/`&&(s=a===`/`?n:De([n,a])),r.createHref({pathname:s,search:o,hash:i})}function Ze(){return _.useContext(He)!=null}function Qe(){return T(Ze(),`useLocation() may be used only in the context of a <Router> component.`),_.useContext(He).location}var $e=`You should call navigate() in a React.useEffect(), not when your component is first rendered.`;function et(e){_.useContext(P).static||_.useLayoutEffect(e)}function tt(){let{isDataRoute:e}=_.useContext(Ue);return e?St():nt()}function nt(){T(Ze(),`useNavigate() may be used only in the context of a <Router> component.`);let e=_.useContext(Ie),{basename:t,navigator:n}=_.useContext(P),{matches:r}=_.useContext(Ue),{pathname:i}=Qe(),a=JSON.stringify(Te(r)),o=_.useRef(!1);return et(()=>{o.current=!0}),_.useCallback((r,s={})=>{if(E(o.current,$e),!o.current)return;if(typeof r==`number`){n.go(r);return}let c=Ee(r,JSON.parse(a),i,s.relative===`path`);e==null&&t!==`/`&&(c.pathname=c.pathname===`/`?t:De([t,c.pathname])),(s.replace?n.replace:n.push)(c,s.state,s)},[t,n,a,i,e])}_.createContext(null);function rt(e,{relative:t}={}){let{matches:n}=_.useContext(Ue),{pathname:r}=Qe(),i=JSON.stringify(Te(n));return _.useMemo(()=>Ee(e,JSON.parse(i),r,t===`path`),[e,i,r,t])}function it(e,t){return at(e,t)}function at(e,t,n){T(Ze(),`useRoutes() may be used only in the context of a <Router> component.`);let{navigator:r}=_.useContext(P),{matches:i}=_.useContext(Ue),a=i[i.length-1],o=a?a.params:{},s=a?a.pathname:`/`,c=a?a.pathnameBase:`/`,l=a&&a.route;{let e=l&&l.path||``;wt(s,!l||e.endsWith(`*`)||e.endsWith(`*?`),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${s}" (under <Route path="${e}">) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render. 10 11Please change the parent <Route path="${e}"> to <Route path="${e===`/`?`*`:`${e}/*`}">.`)}let u=Qe(),d;if(t){let e=typeof t==`string`?O(t):t;T(c===`/`||e.pathname?.startsWith(c),`When overriding the location using \`<Routes location>\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${c}" but pathname "${e.pathname}" was given in the \`location\` prop.`),d=e}else d=u;let f=d.pathname||`/`,p=f;if(c!==`/`){let e=c.replace(/^\//,``).split(`/`);p=`/`+f.replace(/^\//,``).split(`/`).slice(e.length).join(`/`)}let m=ae(e,{pathname:p});E(l||m!=null,`No routes matched location "${d.pathname}${d.search}${d.hash}" `),E(m==null||m[m.length-1].route.element!==void 0||m[m.length-1].route.Component!==void 0||m[m.length-1].route.lazy!==void 0,`Matched leaf route at location "${d.pathname}${d.search}${d.hash}" does not have an element or Component. This means it will render an <Outlet /> with a null value by default resulting in an "empty" page.`);let h=ft(m&&m.map(e=>Object.assign({},e,{params:Object.assign({},o,e.params),pathname:De([c,r.encodeLocation?r.encodeLocation(e.pathname.replace(/\?/g,`%3F`).replace(/#/g,`%23`)).pathname:e.pathname]),pathnameBase:e.pathnameBase===`/`?c:De([c,r.encodeLocation?r.encodeLocation(e.pathnameBase.replace(/\?/g,`%3F`).replace(/#/g,`%23`)).pathname:e.pathnameBase])})),i,n);return t&&h?_.createElement(He.Provider,{value:{location:{pathname:`/`,search:``,hash:``,state:null,key:`default`,unstable_mask:void 0,...d},navigationType:`POP`}},h):h}function ot(){let e=xt(),t=Me(e)?`${e.status} ${e.statusText}`:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,r=`rgba(200,200,200, 0.5)`,i={padding:`0.5rem`,backgroundColor:r},a={padding:`2px 4px`,backgroundColor:r},o=null;return console.error(`Error handled by React Router default ErrorBoundary:`,e),o=_.createElement(_.Fragment,null,_.createElement(`p`,null,`ð¿ Hey developer ð`),_.createElement(`p`,null,`You can provide a way better UX than this when your app throws errors by providing your own `,_.createElement(`code`,{style:a},`ErrorBoundary`),` or`,` `,_.createElement(`code`,{style:a},`errorElement`),` prop on your route.`)),_.createElement(_.Fragment,null,_.createElement(`h2`,null,`Unexpected Application
11Error!`),_.createElement(`h3`,{style:{fontStyle:`italic`}},t),n?_.createElement(`pre`,{style:i},n):null,o)}var st=_.createElement(ot,null),ct=class extends _.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||t.revalidation!==`idle`&&e.revalidation===`idle`?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:e.error===void 0?t.error:e.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){this.props.onError?this.props.onError(e,t):console.error(`React Router caught the following error during render`,e)}render(){let e=this.state.error;if(this.context&&typeof e==`object`&&e&&`digest`in e&&typeof e.digest==`string`){let t=Ye(e.digest);t&&(e=t)}let t=e===void 0?this.props.children:_.createElement(Ue.Provider,{value:this.props.routeContext},_.createElement(We.Provider,{value:e,children:this.props.component}));return this.context?_.createElement(ut,{error:e},t):t}};ct.contextType=Re;var lt=new WeakMap;function ut({children:e,error:t}){let{basename:n}=_.useContext(P);if(typeof t==`object`&&t&&`digest`in t&&typeof t.digest==`string`){let e=Je(t.digest);if(e){let r=lt.get(t);if(r)throw r;let i=Fe(e.location,n);if(Pe&&!lt.get(t))if(i.isExternal||e.reloadDocument)window.location.href=i.absoluteURL||i.to;else{let n=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(i.to,{replace:e.replace}));throw lt.set(t,n),n}return _.createElement(`meta`,{httpEquiv:`refresh`,content:`0;url=${i.absoluteURL||i.to}`})}}return e}function dt({routeContext:e,match:t,children:n}){let r=_.useContext(Ie);return r&&r.static&&r.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(r.staticContext._deepestRenderedBoundaryId=t.route.id),_.createElement(Ue.Provider,{value:e},n)}function ft(e,t=[],n){let r=n?.state;if(e==null){if(!r)return null;if(r.errors)e=r.matches;else if(t.length===0&&!r.initialized&&r.matches.length>0)e=r.matches;else return null}let i=e,a=r?.errors;if(a!=null){let e=i.findIndex(e=>e.route.id&&a?.[e.route.id]!==void 0);T(e>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(a).join(`,`)}`),i=i.slice(0,Math.min(i.length,e+1))}let o=!1,s=-1;if(n&&r){o=r.renderFallback;for(let e=0;e<i.length;e++){let t=i[e];if((t.route.HydrateFallback||t.route.hydrateFallbackElement)&&(s=e),t.route.id){let{loaderData:e,errors:a}=r,c=t.route.loader&&!e.hasOwnProperty(t.route.id)&&(!a||a[t.route.id]===void 0);if(t.route.lazy||c){n.isStatic&&(o=!0),i=s>=0?i.slice(0,s+1):[i[0]];break}}}}let c=n?.onError,l=r&&c?(e,t)=>{c(e,{location:r.location,params:r.matches?.[0]?.params??{},unstable_pattern:Ne(r.matches),errorInfo:t})}:void 0;return i.reduceRight((e,n,c)=>{let u,d=!1,f=null,p=null;r&&(u=a&&n.route.id?a[n.route.id]:void 0,f=n.route.errorElement||st,o&&(s<0&&c===0?(wt(`route-fallback`,!1,"No `HydrateFallback` element provided to render during initial hydration"),d=!0,p=null):s===c&&(d=!0,p=n.route.hydrateFallbackElement||null)));let m=t.concat(i.slice(0,c+1)),h=()=>{let t;return t=u?f:d?p:n.route.Component?_.createElement(n.route.Component,null):n.route.element?n.route.element:e,_.createElement(dt,{match:n,routeContext:{outlet:e,matches:m,isDataRoute:r!=null},children:t})};return r&&(n.route.ErrorBoundary||n.route.errorElement||c===0)?_.createElement(ct,{location:r.location,revalidation:r.revalidation,component:f,error:u,children:h(),routeContext:{outlet:null,matches:m,isDataRoute:!0},onError:l}):h()},null)}function pt(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function mt(e){let t=_.useContext(Ie);return T(t,pt(e)),t}function ht(e){let t=_.useContext(Le);return T(t,pt(e)),t}function gt(e){let t=_.useContext(Ue);return T(t,pt(e)),t}function _t(e){let t=gt(e),n=t.matches[t.matches.length-1];return T(n.route.id,`${e} can only be used on routes that contain a unique "id"`),n.route.id}function vt(){return _t(`useRouteId`)}function yt(){return ht(`useNavigation`).navigation}function bt(){let{matches:e,loaderData:t}=ht(`useMatches`);return _.useMemo(()=>e.map(e=>k(e,t)),[e,t])}
11function xt(){let e=_.useContext(We),t=ht(`useRouteError`),n=_t(`useRouteError`);return e===void 0?t.errors?.[n]:e}function St(){let{router:e}=mt(`useNavigate`),t=_t(`useNavigate`),n=_.useRef(!1);return et(()=>{n.current=!0}),_.useCallback(async(r,i={})=>{E(n.current,$e),n.current&&(typeof r==`number`?await e.navigate(r):await e.navigate(r,{fromRouteId:t,...i}))},[e,t])}var Ct={};function wt(e,t,n){!t&&!Ct[e]&&(Ct[e]=!0,E(!1,n))}_.useOptimistic,_.memo(Tt);function Tt({routes:e,future:t,state:n,isStatic:r,onError:i}){return at(e,void 0,{state:n,isStatic:r,onError:i,future:t})}function Et(e){T(!1,`A <Route> is only ever to be used as the child of <Routes> element, never rendered directly. Please wrap your <Route> in a <Routes>.`)}function Dt({basename:e=`/`,children:t=null,location:n,navigationType:r=`POP`,navigator:i,static:a=!1,unstable_useTransitions:o}){T(!Ze(),`You cannot render a <Router> inside another <Router>. You should never have more than one in your app.`);let s=e.replace(/^\/*/,`/`),c=_.useMemo(()=>({basename:s,navigator:i,static:a,unstable_useTransitions:o,future:{}}),[s,i,a,o]);typeof n==`string`&&(n=O(n));let{pathname:l=`/`,search:u=``,hash:d=``,state:f=null,key:p=`default`,unstable_mask:m}=n,h=_.useMemo(()=>{let e=ye(l,s);return e==null?null:{location:{pathname:e,search:u,hash:d,state:f,key:p,unstable_mask:m},navigationType:r}},[s,l,u,d,f,p,r,m]);return E(h!=null,`<Router basename="${s}"> is not able to match the URL "${l}${u}${d}" because it does not start with the basename, so the <Router> won't render anything.`),h==null?null:_.createElement(P.Provider,{value:c},_.createElement(He.Provider,{children:t,value:h}))}function Ot({children:e,location:t}){return it(kt(e),t)}function kt(e,t=[]){let n=[];return _.Children.forEach(e,(e,r)=>{if(!_.isValidElement(e))return;let i=[...t,r];if(e.type===_.Fragment){n.push.apply(n,kt(e.props.children,i));return}T(e.type===Et,`[${typeof e.type==`string`?e.type:e.type.name}] is not a <Route> component. All component children of <Routes> must be a <Route> or <React.Fragment>`),T(!e.props.index||!e.props.children,`An index route cannot have child routes.`);let a={id:e.props.id||i.join(`-`),caseSensitive:e.props.caseSensitive,element:e.props.element,Component:e.props.Component,index:e.props.index,path:e.props.path,middleware:e.props.middleware,loader:e.props.loader,action:e.props.action,hydrateFallbackElement:e.props.hydrateFallbackElement,HydrateFallback:e.props.HydrateFallback,errorElement:e.props.errorElement,ErrorBoundary:e.props.ErrorBoundary,hasErrorBoundary:e.props.hasErrorBoundary===!0||e.props.ErrorBoundary!=null||e.props.errorElement!=null,shouldRevalidate:e.props.shouldRevalidate,handle:e.props.handle,lazy:e.props.lazy};e.props.children&&(a.children=kt(e.props.children,i)),n.push(a)}),n}var At=`get`,jt=`application/x-www-form-urlencoded`;function Mt(e){return typeof HTMLElement<`u`&&e instanceof HTMLElement}function Nt(e){return Mt(e)&&e.tagName.toLowerCase()===`button`}function Pt(e){return Mt(e)&&e.tagName.toLowerCase()===`form`}function Ft(e){return Mt(e)&&e.tagName.toLowerCase()===`input`}function It(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function Lt(e,t){return e.button===0&&(!t||t===`_self`)&&!It(e)}var Rt=null;function zt(){if(Rt===null)try{new FormData(document.createElement(`form`),0),Rt=!1}catch{Rt=!0}return Rt}var Bt=new Set([`application/x-www-form-urlencoded`,`multipart/form-data`,`text/plain`]);function Vt(e){return e!=null&&!Bt.has(e)?(E(!1,`"${e}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${jt}"`),null):e}function Ht(e,t){let n,r,i,a,o;if(Pt(e)){let o=e.getAttribute(`action`);r=o?ye(o,t):null,n=e.getAttribute(`method`)||At,i=Vt(e.getAttribute(`enctype`))||jt,a=new FormData(e)}else if(Nt(e)||Ft(e)&&(e.type===`submit`||e.type===`image`)){let o=e.form;if(o==null)throw Error(`Cannot submit a <button> or <input type="submit"> without a <form>`);let s=e.getAttribute(`formaction`)||o.getAttribute(`action`);if(r=s?ye(s,t):null,n=e.getAttribute(`formmethod`)||o.getAttribute(`method`)||At,i=Vt(e.getAttribute(`formenctype`))||Vt(o.getAttribute(`enctype`))||jt,a=new FormData(o,e),!zt()){let{name:t,type:n,value:r}=e;if(n===`image`){let e=t?`${t}.`:``;a.append(`${e}x`,`0`),a.append(`${e}y`,`0`)}else t&&a.append(t,r)}}else if(Mt(e))throw Error(`Cannot submit element that is not <form>, <button>, or <input type="submit|image">`);else n=At,r=null,i=jt,o=e;return a&&i===`text/plain`&&(o=a,a=void 0),{action:r,method:n.toLowerCase(),encType:i,formData:a,body:o}}Object.getOwnPropertyNames(Object.prototype).sort().join(`\0`);var Ut={"&":`\\u0026`,">":`\\u003e`,"<":`\\u003c`,"\u2028":`\\u2028`,"\u2029":`\\u2029`},Wt=/[&><\u2028\u2029]/g;function Gt(e){return e.replace(Wt,e=>Ut[e])}function Kt(e,t){if(e===!1||e==null)throw Error(t)}function qt(e,t,n,r){let i=typeof e==`string`?new URL(e,typeof window>
11`u`?`server://singlefetch/`:window.location.origin):e;return n?i.pathname.endsWith(`/`)?i.pathname=`${i.pathname}_.${r}`:i.pathname=`${i.pathname}.${r}`:i.pathname===`/`?i.pathname=`_root.${r}`:t&&ye(i.pathname,t)===`/`?i.pathname=`${t.replace(/\/$/,``)}/_root.${r}`:i.pathname=`${i.pathname.replace(/\/$/,``)}.${r}`,i}async function Jt(e,t){if(e.id in t)return t[e.id];try{let n=await x(()=>import(e.module),[]);return t[e.id]=n,n}catch(t){return console.error(`Error loading route module \`${e.module}\`, reloading page...`),console.error(t),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise(()=>{})}}function Yt(e){return e!=null&&typeof e.page==`string`}function Xt(e){return e==null?!1:e.href==null?e.rel===`preload`&&typeof e.imageSrcSet==`string`&&typeof e.imageSizes==`string`:typeof e.rel==`string`&&typeof e.href==`string`}async function Zt(e,t,n){return nn((await Promise.all(e.map(async e=>{let r=t.routes[e.route.id];if(r){let e=await Jt(r,n);return e.links?e.links():[]}return[]}))).flat(1).filter(Xt).filter(e=>e.rel===`stylesheet`||e.rel===`preload`).map(e=>e.rel===`stylesheet`?{...e,rel:`prefetch`,as:`style`}:{...e,rel:`prefetch`}))}function Qt(e,t,n,r,i,a){let o=(e,t)=>n[t]?e.route.id!==n[t].route.id:!0,s=(e,t)=>n[t].pathname!==e.pathname||n[t].route.path?.endsWith(`*`)&&n[t].params[`*`]!==e.params[`*`];return a===`assets`?t.filter((e,t)=>o(e,t)||s(e,t)):a===`data`?t.filter((t,a)=>{let c=r.routes[t.route.id];if(!c||!c.hasLoader)return!1;if(o(t,a)||s(t,a))return!0;if(t.route.shouldRevalidate){let r=t.route.shouldRevalidate({currentUrl:new URL(i.pathname+i.search+i.hash,window.origin),currentParams:n[0]?.params||{},nextUrl:new URL(e,window.origin),nextParams:t.params,defaultShouldRevalidate:!0});if(typeof r==`boolean`)return r}return!0}):[]}function $t(e,t,{includeHydrateFallback:n}={}){return en(e.map(e=>{let r=t.routes[e.route.id];if(!r)return[];let i=[r.module];return r.clientActionModule&&(i=i.concat(r.clientActionModule)),r.clientLoaderModule&&(i=i.concat(r.clientLoaderModule)),n&&r.hydrateFallbackModule&&(i=i.concat(r.hydrateFallbackModule)),r.imports&&(i=i.concat(r.imports)),i}).flat(1))}function en(e){return[...new Set(e)]}function tn(e){let t={},n=Object.keys(e).sort();for(let r of n)t[r]=e[r];return t}function nn(e,t){let n=new Set,r=new Set(t);return e.reduce((e,i)=>{if(t&&!Yt(i)&&i.as===`script`&&i.href&&r.has(i.href))return e;let a=JSON.stringify(tn(i));return n.has(a)||(n.add(a),e.push({key:a,link:i})),e},[])}function rn(){let e=_.useContext(Ie);return Kt(e,`You must render this element inside a <DataRouterContext.Provider> element`),e}function an(){let e=_.useContext(Le);return Kt(e,`You must render this element inside a <DataRouterStateContext.Provider> element`),e}var on=_.createContext(void 0);on.displayName=`FrameworkContext`;function sn(){let e=_.useContext(on);return Kt(e,`You must render this element inside a <HydratedRouter> element`),e}function cn(e,t){let n=_.useContext(on),[r,i]=_.useState(!1),[a,o]=_.useState(!1),{onFocus:s,onBlur:c,onMouseEnter:l,onMouseLeave:u,onTouchStart:d}=t,f=_.useRef(null);_.useEffect(()=>{if(e===`render`&&o(!0),e===`viewport`){let e=new IntersectionObserver(e=>{e.forEach(e=>{o(e.isIntersecting)})},{threshold:.5});return f.current&&e.observe(f.current),()=>{e.disconnect()}}},[e]),_.useEffect(()=>{if(r){let e=setTimeout(()=>{o(!0)},100);return()=>{clearTimeout(e)}}},[r]);let p=()=>{i(!0)},m=()=>{i(!1),o(!1)};return n?e===`intent`?[a,f,{onFocus:ln(s,p),onBlur:ln(c,m),onMouseEnter:ln(l,p),onMouseLeave:ln(u,m),onTouchStart:ln(d,p)}]:[a,f,{}]:[!1,f,{}]}function ln(e,t){return n=>{e&&e(n),n.defaultPrevented||t(n)}}function un({page:e,...t}){let{router:n}=rn(),r=_.useMemo(()=>ae(n.routes,e,n.basename),[n.routes,e,n.basename]);return r?_.createElement(fn,{page:e,matches:r,...t}):null}function dn(e){let{manifest:t,routeModules:n}=sn(),[r,i]=_.useState([]);return _.useEffect(()=>{let r=!1;return Zt(e,t,n).then(e=>{r||i(e)}),()=>{r=!0}},[e,t,n]),r}function fn({page:e,matches:t,...n}){let r=Qe(),{future:i,manifest:a,routeModules:o}=sn(),{basename:s}=rn(),{loaderData:c,matches:l}=an(),u=_.useMemo(()=>Qt(e,t,l,a,r,`data`),[e,t,l,a,r]),d=_.useMemo(()=>Qt(e,t,l,a,r,`assets`),[e,t,l,a,r]),f=_.useMemo(()=>
11{if(e===r.pathname+r.search+r.hash)return[];let n=new Set,l=!1;if(t.forEach(e=>{let t=a.routes[e.route.id];!t||!t.hasLoader||(!u.some(t=>t.route.id===e.route.id)&&e.route.id in c&&o[e.route.id]?.shouldRevalidate||t.hasClientLoader?l=!0:n.add(e.route.id))}),n.size===0)return[];let d=qt(e,s,i.unstable_trailingSlashAwareDataRequests,`data`);return l&&n.size>0&&d.searchParams.set(`_routes`,t.filter(e=>n.has(e.route.id)).map(e=>e.route.id).join(`,`)),[d.pathname+d.search]},[s,i.unstable_trailingSlashAwareDataRequests,c,r,a,u,t,e,o]),p=_.useMemo(()=>$t(d,a),[d,a]),m=dn(d);return _.createElement(_.Fragment,null,f.map(e=>_.createElement(`link`,{key:e,rel:`prefetch`,as:`fetch`,href:e,...n})),p.map(e=>_.createElement(`link`,{key:e,rel:`modulepreload`,href:e,...n})),m.map(({key:e,link:t})=>_.createElement(`link`,{key:e,nonce:n.nonce,...t,crossOrigin:t.crossOrigin??n.crossOrigin})))}function pn(...e){return t=>{e.forEach(e=>{typeof e==`function`?e(t):e!=null&&(e.current=t)})}}var mn=typeof window<`u`&&window.document!==void 0&&window.document.createElement!==void 0;try{mn&&(window.__reactRouterVersion=`7.13.1`)}catch{}function hn({basename:e,children:t,unstable_useTransitions:n,window:r}){let i=_.useRef();i.current??=w({window:r,v5Compat:!0});let a=i.current,[o,s]=_.useState({action:a.action,location:a.location}),c=_.useCallback(e=>{n===!1?s(e):_.startTransition(()=>s(e))},[n]);return _.useLayoutEffect(()=>a.listen(c),[a,c]),_.createElement(Dt,{basename:e,children:t,location:o.location,navigationType:o.action,navigator:a,unstable_useTransitions:n})}function gn({basename:e,children:t,history:n,unstable_useTransitions:r}){let[i,a]=_.useState({action:n.action,location:n.location}),o=_.useCallback(e=>{r===!1?a(e):_.startTransition(()=>a(e))},[r]);return _.useLayoutEffect(()=>n.listen(o),[n,o]),_.createElement(Dt,{basename:e,children:t,location:i.location,navigationType:i.action,navigator:n,unstable_useTransitions:r})}gn.displayName=`unstable_HistoryRouter`;var _n=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,vn=_.forwardRef(function({onClick:e,discover:t=`render`,prefetch:n=`none`,relative:r,reloadDocument:i,replace:a,unstable_mask:o,state:s,target:c,to:l,preventScrollReset:u,viewTransition:d,unstable_defaultShouldRevalidate:f,...p},m){let{basename:h,navigator:g,unstable_useTransitions:v}=_.useContext(P),y=typeof l==`string`&&_n.test(l),b=Fe(l,h);l=b.to;let x=Xe(l,{relative:r}),S=Qe(),C=null;if(o){let e=Ee(o,[],S.unstable_mask?S.unstable_mask.pathname:`/`,!0);h!==`/`&&(e.pathname=e.pathname===`/`?h:De([h,e.pathname])),C=g.createHref(e)}let[w,T,E]=cn(n,p),ee=Tn(l,{replace:a,unstable_mask:o,state:s,target:c,preventScrollReset:u,relative:r,viewTransition:d,unstable_defaultShouldRevalidate:f,unstable_useTransitions:v});function D(t){e&&e(t),t.defaultPrevented||ee(t)}let te=!(b.isExternal||i),ne=_.createElement(`a`,{...p,...E,href:(te?C:void 0)||b.absoluteURL||x,onClick:te?D:e,ref:pn(m,T),target:c,"data-discover":!y&&t===`render`?`true`:void 0});return w&&!y?_.createElement(_.Fragment,null,ne,_.createElement(un,{page:x})):ne});vn.displayName=`Link`;var yn=_.forwardRef(function({"aria-current":e=`page`,caseSensitive:t=!1,className:n=``,end:r=!1,style:i,to:a,viewTransition:o,children:s,...c},l){let u=rt(a,{relative:c.relative}),d=Qe(),f=_.useContext(Le),{navigator:p,basename:m}=_.useContext(P),h=f!=null&&Fn(u)&&o===!0,g=p.encodeLocation?p.encodeLocation(u).pathname:u.pathname,v=d.pathname,y=f&&f.navigation&&f.navigation.location?f.navigation.location.pathname:null;t||(v=v.toLowerCase(),y=y?y.toLowerCase():null,g=g.toLowerCase()),y&&m&&(y=ye(y,m)||y);let b=g!==`/`&&g.endsWith(`/`)?g.length-1:g.length,x=v===g||!r&&v.startsWith(g)&&v.charAt(b)===`/`,S=y!=null&&(y===g||!r&&y.startsWith(g)&&y.charAt(g.length)===`/`),C={isActive:x,isPending:S,isTransitioning:h},w=x?e:void 0,T;T=typeof n==`function`?n(C):[n,x?`active`:null,S?`pending`:null,h?`transitioning`:null].filter(Boolean).join(` `);let E=typeof i==`function`?i(C):i;return _.createElement(vn,{...c,"aria-current":w,className:T,ref:l,style:E,to:a,viewTransition:o},typeof s==`function`?s(C):s)});yn.displayName=`NavLink`;var bn=_.forwardRef(({discover:e=`render`,fetcherKey:t,navigate:n,reloadDocument:r,replace:i,state:a,method:o=At,action:s,onSubmit:c,relative:l,preventScrollReset:u,viewTransition:d,unstable_defaultShouldRevalidate:f,...p},m)=>{let{unstable_useTransitions:h}=_.useContext(P),g=On(),v=kn(s,{relative:l}),y=o.toLowerCase()===`get`?`get`:`post`,b=typeof s==`string`&&_n.test(s);return _.createElement(`form`,{ref:m,method:y,action:v,onSubmit:r?c:e=>{if(c&&c(e),e.defaultPrevented)return;e.preventDefault();let r=e.nativeEvent.submitter,s=r?.getAttribute(`formmethod`)||o,p=()=>g(r||e.currentTarget,{fetcherKey:t,method:s,navigate:n,replace:i,state:a,relative:l,preventScrollReset:u,viewTransition:d,unstable_defaultShouldRevalidate:f});h&&n!==!1?_.startTransition(()=>p()):p()},...p,"data-discover":!b&&e===`render`?`true`:void 0})});bn.displayName=`Form`;function xn({getKey:e,storageKey:t,...n}){let r=_.useContext(on),{basename:i}=_.useContext(P),a=Qe(),o=bt();Nn({getKey:e,storageKey:t});let s=_.useMemo(()=>
11{if(!r||!e)return null;let t=Mn(a,o,i,e);return t===a.key?null:t},[]);if(!r||r.isSpaMode)return null;let c=((e,t)=>{if(!window.history.state||!window.history.state.key){let e=Math.random().toString(32).slice(2);window.history.replaceState({key:e},``)}try{let n=JSON.parse(sessionStorage.getItem(e)||`{}`)[t||window.history.state.key];typeof n==`number`&&window.scrollTo(0,n)}catch(t){console.error(t),sessionStorage.removeItem(e)}}).toString();return _.createElement(`script`,{...n,suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:`(${c})(${Gt(JSON.stringify(t||An))}, ${Gt(JSON.stringify(s))})`}})}xn.displayName=`ScrollRestoration`;function Sn(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function Cn(e){let t=_.useContext(Ie);return T(t,Sn(e)),t}function wn(e){let t=_.useContext(Le);return T(t,Sn(e)),t}function Tn(e,{target:t,replace:n,unstable_mask:r,state:i,preventScrollReset:a,relative:o,viewTransition:s,unstable_defaultShouldRevalidate:c,unstable_useTransitions:l}={}){let u=tt(),d=Qe(),f=rt(e,{relative:o});return _.useCallback(p=>{if(Lt(p,t)){p.preventDefault();let t=n===void 0?ne(d)===ne(f):n,m=()=>u(e,{replace:t,unstable_mask:r,state:i,preventScrollReset:a,relative:o,viewTransition:s,unstable_defaultShouldRevalidate:c});l?_.startTransition(()=>m()):m()}},[d,u,f,n,r,i,t,e,a,o,s,c,l])}var En=0,Dn=()=>`__${String(++En)}__`;function On(){let{router:e}=Cn(`useSubmit`),{basename:t}=_.useContext(P),n=vt(),r=e.fetch,i=e.navigate;return _.useCallback(async(e,a={})=>{let{action:o,method:s,encType:c,formData:l,body:u}=Ht(e,t);a.navigate===!1?await r(a.fetcherKey||Dn(),n,a.action||o,{unstable_defaultShouldRevalidate:a.unstable_defaultShouldRevalidate,preventScrollReset:a.preventScrollReset,formData:l,body:u,formMethod:a.method||s,formEncType:a.encType||c,flushSync:a.flushSync}):await i(a.action||o,{unstable_defaultShouldRevalidate:a.unstable_defaultShouldRevalidate,preventScrollReset:a.preventScrollReset,formData:l,body:u,formMethod:a.method||s,formEncType:a.encType||c,replace:a.replace,state:a.state,fromRouteId:n,flushSync:a.flushSync,viewTransition:a.viewTransition})},[r,i,t,n])}function kn(e,{relative:t}={}){let{basename:n}=_.useContext(P),r=_.useContext(Ue);T(r,`useFormAction must be used inside a RouteContext`);let[i]=r.matches.slice(-1),a={...rt(e||`.`,{relative:t})},o=Qe();if(e==null){a.search=o.search;let e=new URLSearchParams(a.search),t=e.getAll(`index`);if(t.some(e=>e===``)){e.delete(`index`),t.filter(e=>e).forEach(t=>e.append(`index`,t));let n=e.toString();a.search=n?`?${n}`:``}}return(!e||e===`.`)&&i.route.index&&(a.search=a.search?a.search.replace(/^\?/,`?index&`):`?index`),n!==`/`&&(a.pathname=a.pathname===`/`?n:De([n,a.pathname])),ne(a)}var An=`react-router-scroll-positions`,jn={};function Mn(e,t,n,r){let i=null;return r&&(i=r(n===`/`?e:{...e,pathname:ye(e.pathname,n)||e.pathname},t)),i??=e.key,i}function Nn({getKey:e,storageKey:t}={}){let{router:n}=Cn(`useScrollRestoration`),{restoreScrollPosition:r,preventScrollReset:i}=wn(`useScrollRestoration`),{basename:a}=_.useContext(P),o=Qe(),s=bt(),c=yt();_.useEffect(()=>(window.history.scrollRestoration=`manual`,()=>{window.history.scrollRestoration=`auto`}),[]),Pn(_.useCallback(()=>{if(c.state===`idle`){let t=Mn(o,s,a,e);jn[t]=window.scrollY}try{sessionStorage.setItem(t||An,JSON.stringify(jn))}catch(e){E(!1,`Failed to save scroll positions in sessionStorage, <ScrollRestoration /> will not work properly (${e}).`)}window.history.scrollRestoration=`auto`},[c.state,e,a,o,s,t])),typeof document<`u`&&(_.useLayoutEffect(()=>{try{let e=sessionStorage.getItem(t||An);e&&(jn=JSON.parse(e))}catch{}},[t]),_.useLayoutEffect(()=>{let t=n?.enableScrollRestoration(jn,()=>window.scrollY,e?(t,n)=>Mn(t,n,a,e):void 0);return()=>t&&t()},[n,a,e]),_.useLayoutEffect(()=>{if(r!==!1){if(typeof r==`number`){window.scrollTo(0,r);return}try{if(o.hash){let e=document.getElementById(decodeURIComponent(o.hash.slice(1)));if(e){e.scrollIntoView();return}}}catch{E(!1,`"${o.hash.slice(1)}" is not a decodable element ID. The view will not scroll to it.`)}i!==!0&&window.scrollTo(0,0)}},[o,r,i]))}function Pn(e,t){let{capture:n}=t||{};_.useEffect(()=>{let t=n==null?void 0:{capture:n};return window.addEventListener(`pagehide`,e,t),()=>{window.removeEventListener(`pagehide`,e,t)}},[e,n])}function Fn(e,{relative:t}={}){let n=_.useContext(ze);T(n!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:r}=Cn(`useViewTransitionState`),i=rt(e,{relative:t});if(!n.isTransitioning)return!1;let a=ye(n.currentLocation.pathname,r)||n.currentLocation.pathname,o=ye(n.nextLocation.pathname,r)||n.nextLocation.pathname;return ge(i.pathname,o)!=null||ge(i.pathname,a)!=null}var In=typeof window<`u`&&(window.location.hostname===`localhost`||window.location.hostname===`127.0.0.1`)?`http://localhost:5000/api`:`https://gcekfaculty.onrender.com/api`,Ln=(e=!1)=>{let t=localStorage.getItem(`token`),n={};return t&&(n.Authorization=`Bearer ${t}`),e||(n[`Content-Type`]=`application/json`),n},Rn={getMfaStatus:async()=>{let e=await fetch(`${In}/auth/mfa-status`);if(!e.ok){let t=await e.json();throw Error(t.message||`Failed to check MFA status`)}return e.json()},login:async(e,t,n=``)=>{let r=await fetch(`${In}/auth/login`,{method:`POST`,headers:{"Content-Type":`application/json`},body:JSON.stringify({username:e,password:t,code:n})}),i=await r.json();if(!r.ok)throw Error(i.message||`Login failed`);return i},getFaculty:async()=>{let e=await fetch(`${In}/faculty`);if(!e.ok)throw Error(`Failed to load faculty directory`);return e.json()},addFaculty:async e=>{let t=await fetch(`${In}/faculty`,{method:`POST`,headers:Ln(),body:JSON.stringify(e)}),n=await t.json();if(!t.ok)throw Error(n.message||`Failed to add faculty`);return n.data},updateFaculty:async(e,t)=>{let n=await fetch(`${In}/faculty/${e}`,{method:`PUT`,headers:Ln(),body:JSON.stringify(t)}),r=await n.json();if(!n.ok)throw Error(r.message||`Failed to update faculty`);return r.data},deleteFaculty:async e=>{let t=await fetch(`${In}/faculty/${e}`,{method:`DELETE`,headers:Ln()}),n=await t.json();if(!t.ok)throw Error(n.message||`Failed to delete faculty`);return n},uploadImage:async e=>{let t=new FormData;t.append(`image`,e);let n=await fetch(`${In}/upload`,{method:`POST`,headers:Ln(!0),body:t}),r=await n.json();if(!n.ok)throw Error(r.message||`Failed to upload image`);return r},getMfaSettings:async()=>{let e=await fetch(`${In}/settings/mfa`,{headers:Ln()}),t=await e.json();if(!e.ok)throw Error(t.message||`Failed to load MFA settings`);return t},toggleMfa:async(e,t=``,n=``)=>{let r=await fetch(`${In}/settings/mfa/toggle`,{method:`POST`,headers:Ln(),body:JSON.stringify({enabled:e,code:t,tempSecret:n})}),i=await r.json();if(!r.ok)throw Error(i.message||`Failed to toggle MFA setting`);return i},updateCredentials:async(e,t,n)=>{let r=await fetch(`${In}/settings/credentials`,{method:`POST`,headers:Ln(),body:JSON.stringify({currentPassword:e,newUsername:t,newPassword:n})}),i=await r.json();if(!r.ok)throw Error(i.message||`Failed to update credentials`);return i}},zn=e=>{if(!e)return`https://via.placeholder.com/150?text=No+Image`;if(e.startsWith(`/uploads/`))return`https://gcekfaculty.onrender.com${e}`;let t=e.match(/\/d\/([a-zA-Z0-9_-]+)/);return t?`https://drive.google.com/uc?export=view&id=${t[1]}`:e},Bn=o((e=>{var t=Symbol.for(`react.transitional.element`),n=Symbol.for(`react.fragment`);function r(e,n,r){var i=null;if(r!==void 0&&(i=``+r),n.key!==void 0&&(i=``+n.key),`key`in n)for(var a in r={},n)a!==`key`&&(r[a]=n[a]);else r=n;return n=r.ref,{$$typeof:t,type:e,key:i,ref:n===void 0?null:n,props:r}}e.Fragment=n,e.jsx=r,e.jsxs=r})),F=o(((e,t)=>{t.exports=Bn()}))(),Vn=({faculty:e,onClick:t})=>{let n=zn(e.image),r=e.designation?.toLowerCase()===`principal`,i=e.hod===`yes`||(e.designation||``).toUpperCase().includes(`HOD`),a=(e.designation||``).replace(/^HOD\s*&\s*/i,``).replace(/^HOD\s*,\s*/i,``).replace(/^HOD\s*-\s*
11/i,``).replace(/^HOD\s+/i,``).trim()||(i?`Faculty Member`:e.designation),o=`fc-card`;return r?o+=` fc-card-principal`:i&&(o+=` fc-card-hod`),(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)(`style`,{children:` 12 @import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=DM+Sans:wght@300;400;500&display=swap'); 13 14 .fc-card { 15 font-family: 'DM Sans', sans-serif; 16 position: relative; 17 background: #fff; 18 border-radius: 20px; 19 overflow: hidden; 20 cursor: pointer; 21 transition: transform 0.35s cubic-bezier(0.34, 1.56, 0.64, 1), box-shadow 0.3s ease; 22 box-shadow: 0 2px 12px rgba(0,0,0,0.07), 0 0 0 1px rgba(0,0,0,0.04); 23 display: flex; 24 flex-direction: column; 25 height: 100%; 26 } 27 .fc-card:hover { 28 transform: translateY(-6px) scale(1.01); 29 box-shadow: 0 20px 48px rgba(126, 0, 0, 0.18), 0 0 0 1px rgba(126, 0, 0, 0.08); 30 } 31 32 /* Accent bar on top */ 33 .fc-accent { 34 height: 4px; 35 background: linear-gradient(90deg, #7e0000, #b30000, #7e0000); 36 background-size: 200% 100%; 37 animation: fc-shimmer 3s ease infinite; 38 } 39 @keyframes fc-shimmer { 40 0% { background-position: 100% 0 } 41 100% { background-position: -100% 0 } 42 } 43 44 .fc-body { 45 padding: 28px 24px 22px; 46 display: flex; 47 flex-direction: column; 48 align-items: center; 49 flex: 1; 50 position: relative; 51 } 52 53 /* Badge container */ 54 .fc-badges-wrap { 55 display: flex; 56 gap: 6px; 57 margin-bottom: 10px; 58 flex-wrap: wrap; 59 justify-content: center; 60 } 61 62 /* Type badge */ 63 .fc-type-badge { 64 font-size: 0.65rem; 65 font-weight: 700; 66 text-transform: uppercase; 67 letter-spacing: 0.06em; 68 padding: 3px 10px; 69 border-radius: 12px; 70 white-space: nowrap; 71 } 72 .fc-type-regular { 73 background: linear-gradient(135deg, #7e0000, #9a0000); 74 color: #ffffff; 75 } 76 .fc-type-guest { 77 background: linear-gradient(135deg, #6b7280, #9ca3af); 78 color: #ffffff; 79 } 80 81 /* HOD badge */ 82 .fc-hod-badge { 83 font-size: 0.65rem; 84 font-weight: 700; 85 text-transform: uppercase; 86 letter-spacing: 0.06em; 87 padding: 3px 10px; 88 border-radius: 12px; 89 white-space: nowrap; 90 background: linear-gradient(135deg, #d97706, #fbbf24); 91 color: #ffffff; 92 box-shadow: 0 2px 4px rgba(217, 119, 6, 0.2); 93 } 94 95 /* Principal Card Styles */ 96 .fc-card-principal { 97 background: linear-gradient(135deg, #f5f8ff, #edf2ff); 98 box-shadow: 0 4px 18px rgba(79, 70, 229, 0.08), 0 0 0 1px rgba(79, 70, 229, 0.15); 99 } 100 .fc-card-principal .fc-name { 101 color: #1a1a1a; 102 } 103 .fc-card-principal .fc-dept { 104 color: #374151; 105 } 106 .fc-card-principal .fc-email { 107 color: #6b7280; 108 } 109 .fc-card-principal .fc-designation { 110 color: #4f46e5; 111 background: #e0e7ff; 112 border: 1px solid #c7d2fe; 113 } 114 .fc-card-principal .fc-divider { 115 background: linear-gradient(90deg, #4f46e5, #7c3aed); 116 } 117 .fc-card-principal .fc-accent { 118 background: linear-gradient(90deg, #4f46e5, #7c3aed, #4f46e5); 119 } 120 .fc-card-principal .fc-footer { 121 background: #ebf1fe; 122 color: #4f46e5; 123 border-top: 1px solid #dbe5ff; 124 } 125 .fc-card-principal:hover { 126 box-shadow: 0 20px 48px rgba(79, 70, 229, 0.14), 0 0 0 1.5px rgba(79, 70, 229, 0.25); 127 } 128 .fc-card-principal:hover .fc-footer { 129 background: linear-gradient(90deg, #4f46e5, #7c3aed); 130 color: #fff; 131 } 132 .fc-card-principal:hover .fc-avatar-ring { 133 background: conic-gradient(#4f46e5 0%, #7c3aed 40%, #e0e7ff 60%, #4f46e5 100%); 134 } 135 136 /* HOD Card Styles */ 137 .fc-card-hod { 138 background: linear-gradient(135deg, #fffdf7, #fffcf4); 139 box-shadow: 0 4px 16px rgba(217, 119, 6, 0.08), 0 0 0 1px rgba(217, 119, 6, 0.12); 140 } 141 .fc-card-hod .fc-name { 142 color: #1a150e; 143 } 144 .fc-card-hod .fc-dept { 145 color: #453015; 146 } 147 .fc-card-hod .fc-email { 148 color: #78654c; 149 } 150 .fc-card-hod .fc-designation { 151 color: #d97706; 152 background: #fef3c7; 153 border: 1px solid #fde68a; 154 } 155 .fc-card-hod .fc-divider { 156 background: linear-gradient(90deg, #d97706, #fbbf24); 157 } 158 .fc-card-hod .fc-accent { 159 background: linear-gradient(90deg, #d97706, #fbbf24, #d97706); 160 } 161 .fc-card-hod .fc-footer { 162 background: #faf8f2; 163 color: #d97706; 164 border-top: 1px solid #f9f5ea; 165 } 166 .fc-card-hod:hover { 167 box-shadow: 0 20px 48px rgba(217, 119, 6, 0.16), 0 0 0 1.5px rgba(217, 119, 6, 0.28); 168 } 169 .fc-card-hod:hover .fc-footer { 170 background: linear-gradient(90deg, #d97706, #fbbf24); 171 color: #fff; 172 } 173 .fc-card-hod:hover .fc-avatar-ring { 174 background: conic-gradient(#b45309 0%, #d97706 40%, #fffbeb 60%, #b45309 100%); 175 } 176 177 /* Avatar with ring */ 178 .fc-avatar-wrap { 179 position: relative; 180 margin-bottom: 18px; 181 } 182 .fc-avatar-ring { 183 position: absolute; 184 inset: -4px; 185 border-radius: 50%; 186 background: conic-gradient(#7e0000 0%, #b30000 40%, #ffe6e6 60%, #7e0000 100%); 187 animation: fc-spin 6s linear infinite; 188 opacity: 0; 189 transition: opacity 0.3s; 190 } 191 .fc-card:hover .fc-avatar-ring { opacity: 1; } 192 @keyframes fc-spin { to { transform: rotate(360deg) } } 193 .fc-avatar-inner { 194 position: relative; 195 z-index: 1; 196 width: 84px; 197 height: 84px; 198 border-radius: 50%; 199 border: 3px solid #fff; 200 overflow: hidden; 201 background: #e8f5f0; 202 } 203 .fc-card-principal .fc-avatar-inner { 204 border: 3px solid #fff; 205 } 206 .fc-avatar-inner img { 207 width: 100%; 208 height: 100%; 209 object-fit: cover; 210 display: block; 211 } 212 .fc-avatar-fallback { 213 width: 100%; 214 height: 100%; 215 display: flex; 216 align-items: center; 217 justify-content: center; 218 font-size: 1.8rem; 219 background: linear-gradient(135deg, #ffe6e6, #ffc6c6); 220 color: #7e0000; 221 font-family: 'Cormorant Garamond', serif; 222 font-weight: 700; 223 } 224 .fc-card-principal .fc-avatar-fallback { 225 background: linear-gradient(135deg, #e0e7ff, #c7d2fe); 226 color: #4f46e5; 227 } 228 229 /* Name */ 230 .fc-name { 231 font-family: 'Cormorant Garamond', serif; 232 font-size: 1.2rem; 233 font-weight: 600; 234 color: #1a1a1a; 235 text-align: center; 236 line-height: 1.25; 237 margin-bottom: 6px; 238 letter-spacing: 0.01em; 239 } 240 241 /* Designation pill */ 242 .fc-designation { 243 font-size: 0.72rem; 244 font-weight: 500; 245 color: #7e0000; 246 background: #ffe6e6; 247 border: 1px solid #ffc6c6; 248 border-radius: 20px; 249 padding: 3px 12px; 250 text-align: center; 251 margin-bottom: 14px; 252 letter-spacing: 0.02em; 253 } 254 255 /* Divider */ 256 .fc-divider { 257 width: 36px; 258 height: 2px; 259 background: linear-gradient(90deg, #b30000, #7e0000); 260 border-radius: 2px; 261 margin: 0 auto 14px; 262 transition: width 0.3s ease; 263 } 264 .fc-card:hover .fc-divider { width: 60px; } 265 266 /* Department */ 267 .fc-dept { 268 font-size: 0.8rem; 269 font-weight: 600; 270 color: #374151; 271 text-align: center; 272 margin-bottom: 6px; 273 letter-spacing: 0.01em; 274 } 275 276 /* Email */ 277 .fc-email { 278 font-size: 0.74rem; 279 color: #6b7280; 280 text-align: center; 281 word-break: break-all; 282 line-height: 1.4; 283 } 284 285 /* Footer CTA */ 286 .fc-footer { 287 border-top: 1px solid #f3f4f6; 288 padding: 12px 24px; 289 display: flex; 290 align-items: center; 291 justify-content: center; 292 gap: 6px; 293 font-size: 0.75rem; 294 font-weight: 600; 295 color: #7e0000; 296 letter-spacing: 0.05em; 297 text-transform: uppercase; 298 background: #fafafa; 299 transition: background 0.2s, color 0.2s; 300 } 301 .fc-card:hover .fc-footer { 302 background: linear-gradient(90deg, #7e0000, #9a0000); 303 color: #fff; 304 } 305 .fc-footer-arrow { 306 display: inline-block; 307 transition: transform 0.25s ease; 308 font-size: 0.9rem; 309 } 310 .fc-card:hover .fc-footer-arrow { transform: translateX(4px); } 311 `}),(0,F.jsxs)(`div`,{className:o,onClick:()=>t(e),children:[(0,F.jsx)(`div`,{className:`fc-accent`}),(0,F.jsxs)(`div`,{className:`fc-body`,children:[(0,F.jsxs)(`div`,{className:`fc-avatar-wrap`,children:[(0,F.jsx)(`div`,{className:`fc-avatar-ring`}),(0,F.jsx)(`div`,{className:`fc-avatar-inner`,children:n===`https://via.placeholder.com/150?text=No+Image`?(0,F.jsx)(`div`,{className:`fc-avatar-fallback`,children:e.name?.charAt(0)||`F`}):(0,F.jsx)(`img`,{src:n,alt:e.name})})]}),(0,F.jsxs)(`div`,{className:`fc-badges-wrap`,children:[(0,F.jsx)(`span`,{className:`fc-type-badge ${e.type===`Regular Faculty`||e.type===`Regular`?`fc-type-regular`:`fc-type-guest`}`,children:e.type}),i&&(0,F.jsx)(`span`,{className:`fc-hod-badge`,children:`HOD`})]}),(0,F.jsx)(`h2`,{className:`fc-name`,children:e.name}),(0,F.jsx)(`span`,{className:`fc-designation`,children:a}),(0,F.jsx)(`div`,{className:`fc-divider`}),(0,F.jsx)(`p`,{className:`fc-dept`,children:e.department}),(0,F.jsx)(`p`,{className:`fc-email`,children:e.email})]}),(0,F.jsxs)(`div`,{className:`fc-footer`,children:[(0,F.jsx)(`span`,{children:`View Profile`}),(0,F.jsx)(`span`,{className:`fc-footer-arrow`,children:`â`})]})]})]})},Hn=({search:e,setSearch:t,department:n,setDepartment:r,departments:i,facultyType:a,setFacultyType:o,designation:s,setDesignation:c,hod:l,setHod:u})=>{let[d,f]=(0,_.useState)(!1),p=e||n||a||s||l,m=()=>{t(``),r(``),o(``),c(``),u(``)}
311,h=[e,n,a,s,l].filter(Boolean).length;return(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)(`style`,{children:` 312 @import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600&display=swap'); 313 314 .sf-wrap { 315 font-family: 'DM Sans', sans-serif; 316 background: #fff; 317 border: 1.5px solid #e8f0ec; 318 border-radius: 18px; 319 padding: 20px 20px 18px; 320 box-shadow: 0 2px 16px rgba(15, 76, 53, 0.06); 321 margin-bottom: 32px; 322 } 323 324 .sf-top-row { 325 display: flex; 326 align-items: center; 327 justify-content: space-between; 328 margin-bottom: 14px; 329 } 330 .sf-label { 331 font-size: 0.7rem; 332 font-weight: 700; 333 text-transform: uppercase; 334 letter-spacing: 0.1em; 335 color: #9ca3af; 336 } 337 .sf-clear { 338 display: inline-flex; 339 align-items: center; 340 gap: 5px; 341 font-size: 0.75rem; 342 font-weight: 600; 343 color: #7e0000; 344 background: #ffe6e6; 345 border: none; 346 border-radius: 8px; 347 padding: 5px 12px; 348 cursor: pointer; 349 transition: background 0.2s, transform 0.15s; 350 opacity: 0; 351 pointer-events: none; 352 transform: scale(0.9); 353 } 354 .sf-clear.visible { 355 opacity: 1; 356 pointer-events: auto; 357 transform: scale(1); 358 } 359 .sf-clear:hover { background: #ffc6c6; } 360 361 .sf-grid { 362 display: flex; 363 flex-direction: column; 364 gap: 12px; 365 } 366 367 /* Search & Toggle Row */ 368 .sf-search-row { 369 display: flex; 370 gap: 10px; 371 align-items: center; 372 width: 100%; 373 } 374 375 .sf-search-wrap { 376 position: relative; 377 flex: 1; 378 } 379 380 .sf-toggle-btn { 381 display: inline-flex; 382 align-items: center; 383 justify-content: center; 384 gap: 8px; 385 height: 46px; 386 padding: 0 16px; 387 border: 1.5px solid #e5e7eb; 388 border-radius: 12px; 389 background: #fafafa; 390 color: #374151; 391 font-family: 'DM Sans', sans-serif; 392 font-size: 0.875rem; 393 font-weight: 600; 394 cursor: pointer; 395 transition: all 0.2s ease; 396 white-space: nowrap; 397 user-select: none; 398 } 399 .sf-toggle-btn:hover { 400 background: #f3f4f6; 401 border-color: #d1d5db; 402 } 403 .sf-toggle-btn.active { 404 border-color: #7e0000; 405 color: #7e0000; 406 background: #fff0f0; 407 } 408 .sf-toggle-icon { 409 font-size: 0.65rem; 410 transition: transform 0.2s ease; 411 } 412 .sf-toggle-btn.active .sf-toggle-icon { 413 transform: rotate(180deg); 414 } 415 .sf-toggle-badge { 416 display: inline-flex; 417 align-items: center; 418 justify-content: center; 419 background: #7e0000; 420 color: #fff; 421 font-size: 0.65rem; 422 font-weight: 700; 423 border-radius: 50%; 424 min-width: 18px; 425 height: 18px; 426 padding: 0 4px; 427 } 428 429 /* Dropdowns container default */ 430 .sf-dropdowns-container { 431 display: grid; 432 grid-template-columns: 1fr; 433 gap: 10px; 434 width: 100%; 435 max-height: 0; 436 opacity: 0; 437 overflow: hidden; 438 transition: max-height 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.25s ease, margin-top 0.2s ease; 439 margin-top: 0; 440 } 441 .sf-dropdowns-container.show { 442 max-height: 500px; 443 opacity: 1; 444 margin-top: 4px; 445 } 446 447 @media (min-width: 480px) { 448 .sf-dropdowns-container { 449 grid-template-columns: 1fr 1fr; 450 } 451 } 452 453 @media (min-width: 768px) { 454 .sf-dropdowns-container { 455 display: grid; 456 grid-template-columns: repeat(4, 1fr); 457 max-height: none; 458 opacity: 1; 459 overflow: visible; 460 margin-top: 0; 461 } 462 .sf-toggle-btn { 463 display: none; 464 } 465 .sf-grid { 466 display: grid; 467 grid-template-columns: 2fr 4fr; 468 gap: 12px; 469 align-items: center; 470 } 471 } 472 473 /* Search input icon placement */ 474 .sf-search-wrap { 475 position: relative; 476 } 477 .sf-search-icon { 478 position: absolute; 479 left: 14px; 480 top: 50%; 481 transform: translateY(-50%); 482 color: #9ca3af; 483 font-size: 1rem; 484 pointer-events: none; 485 transition: color 0.2s; 486 } 487 .sf-search-wrap:focus-within .sf-search-icon { 488 color: #7e0000; 489 } 490 .sf-search-input { 491 width: 100%; 492 height: 46px; 493 padding: 0 40px 0 42px; 494 border: 1.5px solid #e5e7eb; 495 border-radius: 12px; 496 font-family: 'DM Sans', sans-serif; 497 font-size: 0.875rem; 498 color: #1f2937; 499 background: #fafafa; 500 outline: none; 501 transition: border-color 0.2s, box-shadow 0.2s, background 0.2s; 502 box-sizing: border-box; 503 } 504 .sf-search-input::placeholder { color: #b0bec5; } 505 .sf-search-input:focus { 506 border-color: #7e0000; 507 background: #fff; 508 box-shadow: 0 0 0 3px rgba(126, 0, 0, 0.08); 509 } 510 .sf-clear-x { 511 position: absolute; 512 right: 12px; 513 top: 50%; 514 transform: translateY(-50%); 515 background: #e5e7eb; 516 border: none;
517 width: 20px; 518 height: 20px; 519 border-radius: 50%; 520 display: flex; 521 align-items: center; 522 justify-content: center; 523 cursor: pointer; 524 font-size: 0.65rem; 525 color: #6b7280; 526 opacity: 0; 527 pointer-events: none; 528 transition: opacity 0.2s, background 0.2s; 529 } 530 .sf-clear-x.show { opacity: 1; pointer-events: auto; } 531 .sf-clear-x:hover { background: #d1d5db; color: #374151; } 532 533 /* Select wrapper */ 534 .sf-select-wrap { 535 position: relative; 536 } 537 .sf-select-icon { 538 position: absolute; 539 left: 14px; 540 top: 50%; 541 transform: translateY(-50%); 542 font-size: 0.9rem; 543 pointer-events: none; 544 transition: filter 0.2s; 545 } 546 .sf-select-arrow { 547 position: absolute; 548 right: 12px; 549 top: 50%; 550 transform: translateY(-50%); 551 pointer-events: none; 552 color: #9ca3af; 553 font-size: 0.6rem; 554 transition: color 0.2s; 555 } 556 .sf-select-wrap:focus-within .sf-select-arrow { color: #7e0000; } 557 558 .sf-select { 559 width: 100%; 560 height: 46px; 561 padding: 0 32px 0 42px; 562 border: 1.5px solid #e5e7eb; 563 border-radius: 12px; 564 font-family: 'DM Sans', sans-serif; 565 font-size: 0.875rem; 566 color: #1f2937; 567 background: #fafafa; 568 outline: none; 569 appearance: none; 570 -webkit-appearance: none; 571 cursor: pointer; 572 transition: border-color 0.2s, box-shadow 0.2s, background 0.2s; 573 box-sizing: border-box; 574 } 575 .sf-select:focus { 576 border-color: #7e0000; 577 background: #fff; 578 box-shadow: 0 0 0 3px rgba(126, 0, 0, 0.08); 579 } 580 .sf-select.active { 581 border-color: #7e0000; 582 color: #7e0000; 583 background: #fff0f0; 584 font-weight: 500; 585 } 586 587 /* Active badge */ 588 .sf-badge { 589 display: inline-flex; 590 align-items: center; 591 justify-content: center; 592 background: linear-gradient(135deg, #7e0000, #9a0000); 593 color: #fff; 594 font-size: 0.65rem; 595 font-weight: 700; 596 width: 18px; 597 height: 18px; 598 border-radius: 50%; 599 margin-left: 6px; 600 vertical-align: middle; 601 } 602 `}),(0,F.jsxs)(`div`,{className:`sf-wrap`,children:[(0,F.jsxs)(`div`,{className:`sf-top-row`,children:[(0,F.jsxs)(`span`,{className:`sf-label`,children:[`Filter Faculty`,h>0&&(0,F.jsx)(`span`,{className:`sf-badge`,children:h})]}),(0,F.jsx)(`button`,{className:`sf-clear ${p?`visible`:``}`,onClick:m,children:`â Clear all`})]}),(0,F.jsxs)(`div`,{className:`sf-grid`,children:[(0,F.jsxs)(`div`,{className:`sf-search-row`,children:[(0,F.jsxs)(`div`,{className:`sf-search-wrap`,children:[(0,F.jsx)(`span`,{className:`sf-search-icon`,children:`ð`}),(0,F.jsx)(`input`,{type:`text`,placeholder:`Search by name, email...`,value:e,onChange:e=>t(e.target.value),className:`sf-search-input`}),(0,F.jsx)(`button`,{className:`sf-clear-x ${e?`show`:``}`,onClick:()=>t(``),"aria-label":`Clear search`,children:`â`})]}),(0,F.jsxs)(`button`,{type:`button`,className:`sf-toggle-btn ${d?`active`:``}`,onClick:()=>f(!d),"aria-label":`Toggle filters`,children:[(0,F.jsx)(`span`,{className:`sf-toggle-icon`,children:`â¼`}),`Filters `,h>0&&(0,F.jsx)(`span`,{className:`sf-toggle-badge`,children:h})]})]}),(0,F.jsxs)(`div`,{className:`sf-dropdowns-container ${d?`show`:``}`,children:[(0,F.jsxs)(`div`,{className:`sf-select-wrap`,children:[(0,F.jsx)(`span`,{className:`sf-select-icon`,children:`ðï¸`}),(0,F.jsxs)(`select`,{value:n,onChange:e=>r(e.target.value),className:`sf-select ${n?`active`:``}`,children:[(0,F.jsx)(`option`,{value:``,children:`All Departments`}),i.map(e=>(0,F.jsx)(`option`,{value:e,children:e},e))]}),(0,F.jsx)(`span`,{className:`sf-select-arrow`,children:`â¼`})]}),(0,F.jsxs)(`div`,{className:`sf-select-wrap`,children:[(0,F.jsx)(`span`,{className:`sf-select-icon`,children:`ð¤`}),(0,F.jsxs)(`select`,{value:a,onChange:e=>o(e.target.value),className:`sf-select ${a?`active`:``}`,children:[(0,F.jsx)(`option`,{value:``,children:`All Types`}),(0,F.jsx)(`option`,{value:`Regular Faculty`,children:`Regular`}),(0,F.jsx)(`option`,{value:`Guest Faculty`,children:`Guest`})]}),(0,F.jsx)(`span`,{className:`sf-select-arrow`,children:`â¼`})]}),(0,F.jsxs)(`div`,{className:`sf-select-wrap`,children:[(0,F.jsx)(`span`,{className:`sf-select-icon`,children:`ð`}),(0,F.jsxs)(`select`,{value:s,onChange:e=>c(e.target.value),className:`sf-select ${s?`active`:``}`,children:[(0,F.jsx)(`option`,{value:``,children:`All Designations`}),(0,F.jsx)(`option`,{value:`Professor`,children:`Professor`}),(0,F.jsx)(`option`,{value:`Associate Professor`,children:`Associate Professor`}),(0,F.jsx)(`option`,{value:`Assistant Professor`,children:`Assistant Professor`}),(0,F.jsx)(`option`,{value:`Assistant Professor (Senior Scale)`,children:`Assistant Professor (Senior Scale)`}),(0,F.jsx)(`option`,{value:`Assistant Professor (Selection Grade)`,children:`Assistant Professor (Selection Grade)`})]}),(0,F.jsx)(`span`,{className:`sf-select-arrow`,children:`â¼`})]}),(0,F.jsxs)(`div`,{className:`sf-select-wrap`,children:[(0,F.jsx)(`span`,{className:`sf-select-icon`,children:`ð`}
602),(0,F.jsxs)(`select`,{value:l,onChange:e=>u(e.target.value),className:`sf-select ${l?`active`:``}`,children:[(0,F.jsx)(`option`,{value:``,children:`All Staff`}),(0,F.jsx)(`option`,{value:`yes`,children:`HOD Only`}),(0,F.jsx)(`option`,{value:`no`,children:`Non-HOD`})]}),(0,F.jsx)(`span`,{className:`sf-select-arrow`,children:`â¼`})]})]})]})]})]})},Un=({total:e,perPage:t,page:n,setPage:r})=>{let i=Math.ceil(e/t);if(i<=1)return null;let a=()=>{if(i<=7)return Array.from({length:i},(e,t)=>t+1);let e=[],t=Math.max(2,n-2),r=Math.min(i-1,n+2);e.push(1),t>2&&e.push(`...`);for(let n=t;n<=r;n++)e.push(n);return r<i-1&&e.push(`...`),e.push(i),e};return(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)(`style`,{children:` 603 @import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&display=swap'); 604 605 .pg-wrap { 606 font-family: 'DM Sans', sans-serif; 607 display: flex; 608 align-items: center; 609 justify-content: center; 610 gap: 6px; 611 flex-wrap: wrap; 612 padding: 12px 0; 613 } 614 615 .pg-btn { 616 position: relative; 617 display: inline-flex; 618 align-items: center; 619 justify-content: center; 620 min-width: 40px; 621 height: 40px; 622 padding: 0 10px; 623 border-radius: 10px; 624 border: 1.5px solid #e5e7eb; 625 background: #fff; 626 color: #374151; 627 font-size: 0.875rem; 628 font-weight: 500; 629 cursor: pointer; 630 transition: all 0.2s cubic-bezier(0.34, 1.56, 0.64, 1); 631 outline: none; 632 user-select: none; 633 white-space: nowrap; 634 } 635 .pg-btn:hover:not(:disabled):not(.pg-active) { 636 border-color: #7e0000; 637 color: #7e0000; 638 background: #fff0f0; 639 transform: translateY(-2px); 640 box-shadow: 0 4px 12px rgba(126, 0, 0, 0.12); 641 } 642 .pg-btn:active:not(:disabled) { 643 transform: scale(0.95) translateY(0); 644 } 645 .pg-btn:disabled { 646 opacity: 0.35; 647 cursor: not-allowed; 648 border-color: #e5e7eb; 649 } 650 651 .pg-active { 652 background: linear-gradient(135deg, #7e0000, #9a0000); 653 border-color: transparent; 654 color: #fff; 655 box-shadow: 0 4px 14px rgba(126, 0, 0, 0.35); 656 transform: translateY(-1px); 657 cursor: default; 658 } 659 660 .pg-nav { 661 gap: 5px; 662 font-weight: 600; 663 font-size: 0.8rem; 664 letter-spacing: 0.04em; 665 padding: 0 14px; 666 } 667 .pg-nav-icon { 668 font-size: 0.75rem; 669 } 670 671 .pg-ellipsis { 672 display: inline-flex; 673 align-items: flex-end; 674 justify-content: center; 675 min-width: 36px; 676 height: 40px; 677 color: #9ca3af; 678 font-size: 1rem; 679 letter-spacing: 0.08em; 680 padding-bottom: 4px; 681 cursor: default; 682 user-select: none; 683 } 684 685 .pg-info { 686 display: flex; 687 align-items: center; 688 gap: 16px; 689 } 690 .pg-counter { 691 font-size: 0.75rem; 692 color: #9ca3af; 693 font-weight: 500; 694 letter-spacing: 0.02em; 695 white-space: nowrap; 696 } 697 698 @media (max-width: 480px) { 699 .pg-btn { min-width: 36px; height: 36px; font-size: 0.8rem; } 700 .pg-nav { padding: 0 10px; font-size: 0.75rem; } 701 .pg-counter { display: none; } 702 } 703 `}),(0,F.jsxs)(`div`,{className:`pg-wrap`,children:[(0,F.jsxs)(`button`,{className:`pg-btn pg-nav`,onClick:()=>r(n-1),disabled:n===1,"aria-label":`Previous page`,children:[(0,F.jsx)(`span`,{className:`pg-nav-icon`,children:`â¹`}),` Prev`]}),(0,F.jsx)(`div`,{className:`pg-info`,children:a().map((e,t)=>e===`...`?(0,F.jsx)(`span`,{className:`pg-ellipsis`,children:`···`},`ellipsis-${t}`):(0,F.jsx)(`button`,{className:`pg-btn ${n===e?`pg-active`:``}`,onClick:()=>n!==e&&r(e),"aria-label":`Page ${e}`,"aria-current":n===e?`page`:void 0,children:e},e))}),(0,F.jsxs)(`button`,{className:`pg-btn pg-nav`,onClick:()=>r(n+1),disabled:n===i,"aria-label":`Next page`,children:[`Next `,(0,F.jsx)(`span`,{className:`pg-nav-icon`,children:`âº`})]})]})]})},Wn=({faculty:e,onClose:t})=>{if((0,_.useEffect)(()=>{let e=e=>{e.key===`Escape`&&t()};
703return window.addEventListener(`keydown`,e),document.body.style.overflow=`hidden`,()=>{window.removeEventListener(`keydown`,e),document.body.style.overflow=``}},[t]),!e)return null;let n=e.hod===`yes`||(e.designation||``).toUpperCase().includes(`HOD`),r=(e.designation||``).replace(/^HOD\s*&\s*/i,``).replace(/^HOD\s*,\s*/i,``).replace(/^HOD\s*-\s*/i,``).replace(/^HOD\s+/i,``).trim()||(n?`Faculty Member`:e.designation);return(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)(`style`,{children:` 704 @import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700&family=DM+Sans:wght@300;400;500;600&display=swap'); 705 706 .fm-overlay { 707 position: fixed; 708 inset: 0; 709 background: rgba(10, 15, 30, 0.75); 710 backdrop-filter: blur(6px); 711 z-index: 9999; 712 display: flex; 713 align-items: center; 714 justify-content: center; 715 padding: 16px; 716 animation: fm-fadeIn 0.2s ease; 717 } 718 @keyframes fm-fadeIn { from { opacity: 0 } to { opacity: 1 } } 719 @keyframes fm-slideUp { from { opacity: 0; transform: translateY(24px) } to { opacity: 1; transform: translateY(0) } } 720 721 .fm-modal { 722 font-family: 'DM Sans', sans-serif; 723 background: #fff; 724 border-radius: 20px; 725 width: 100%; 726 max-width: 780px; 727 max-height: 92vh; 728 overflow-y: auto; 729 overflow-x: hidden; 730 animation: fm-slideUp 0.3s cubic-bezier(0.16, 1, 0.3, 1); 731 scrollbar-width: thin; 732 scrollbar-color: #d1d5db transparent; 733 } 734 .fm-modal::-webkit-scrollbar { width: 5px; } 735 .fm-modal::-webkit-scrollbar-thumb { background: #d1d5db; border-radius: 10px; } 736 737 .fm-header { 738 background: linear-gradient(135deg, #7e0000 0%, #9a0000 50%, #8b0000 100%); 739 padding: 32px 28px 28px; 740 position: relative; 741 overflow: hidden; 742 } 743 .fm-header::before { 744 content: ''; 745 position: absolute; 746 top: -60px; right: -60px; 747 width: 220px; height: 220px; 748 background: rgba(255,255,255,0.05); 749 border-radius: 50%; 750 } 751 .fm-header::after { 752 content: ''; 753 position: absolute; 754 bottom: -40px; left: 20%; 755 width: 160px; height: 160px; 756 background: rgba(255,255,255,0.04); 757 border-radius: 50%; 758 } 759 .fm-header-inner { 760 display: flex; 761 align-items: flex-start; 762 gap: 20px; 763 position: relative; 764 z-index: 1; 765 } 766 .fm-avatar { 767 width: 96px; 768 height: 96px; 769 border-radius: 16px; 770 object-fit: cover; 771 border: 3px solid rgba(255,255,255,0.3); 772 flex-shrink: 0; 773 box-shadow: 0 8px 24px rgba(0,0,0,0.3); 774 } 775 .fm-avatar-placeholder { 776 width: 96px; 777 height: 96px; 778 border-radius: 16px; 779 background: rgba(255,255,255,0.15); 780 display: flex; 781 align-items: center; 782 justify-content: center; 783 font-size: 36px; 784 flex-shrink: 0; 785 border: 3px solid rgba(255,255,255,0.2); 786 } 787 .fm-title-group { 788 flex: 1; 789 min-width: 0; 790 } 791 .fm-name { 792 font-family: 'Playfair Display', serif; 793 font-size: clamp(1.3rem, 4vw, 1.75rem); 794 font-weight: 700; 795 color: #fff; 796 margin: 0 0 6px; 797 line-height: 1.2; 798 } 799 .fm-designation { 800 font-size: 0.85rem; 801 font-weight: 500; 802 color: rgba(255,255,255,0.85); 803 background: rgba(255,255,255,0.15); 804 display: inline-block; 805 padding: 4px 12px; 806 border-radius: 20px; 807 margin-bottom: 12px; 808 letter-spacing: 0.02em; 809 } 810 .fm-hod-pill { 811 font-size: 0.72rem; 812 font-weight: 700; 813 text-transform: uppercase; 814 letter-spacing: 0.06em; 815 padding: 4px 12px; 816 border-radius: 20px; 817 background: linear-gradient(135deg, #d97706, #fbbf24); 818 color: #ffffff; 819 box-shadow: 0 2px 4px rgba(217, 119, 6, 0.2); 820 display: inline-block; 821 margin-bottom: 12px; 822 } 823 .fm-contact-chips { 824 display: flex; 825 flex-wrap: wrap; 826 gap: 8px; 827 margin-top: 4px; 828 } 829 .fm-chip { 830 display: flex; 831 align-items: center; 832 gap: 5px; 833 background: rgba(255,255,255,0.12); 834 border: 1px solid rgba(255,255,255,0.2); 835 border-radius: 8px; 836 padding: 5px 10px; 837 font-size: 0.75rem; 838 color: rgba(255,255,255,0.9); 839 font-weight: 400; 840 } 841 .fm-chip-icon { font-size: 0.8rem; } 842 843 .fm-close { 844 position: absolute; 845 top: 16px; 846 right: 16px; 847 z-index: 10; 848 background: rgba(255,255,255,0.15); 849 border: 1px solid rgba(255,255,255,0.25); 850 color: #fff; 851 width: 34px; 852 height: 34px; 853 border-radius: 50%; 854 display: flex; 855 align-items: center; 856 justify-content: center; 857 cursor: pointer; 858 font-size: 1.1rem; 859 line-height: 1; 860 transition: background 0.2s; 861 } 862 .fm-close:hover { background: rgba(255,255,255,0.28); } 863 864 .fm-body { 865 padding: 24px 28px 28px; 866 } 867 868 .fm-quick-stats { 869 display: grid; 870 grid-template-columns: repeat(4, 1fr); 871 gap: 12px; 872 margin-bottom: 28px; 873 } 874 @media (max-width: 768px) { 875 .fm-quick-stats { grid-template-columns: repeat(2, 1fr); } 876 .fm-header-inner { flex-direction: column; align-items: center; text-align: center; } 877 .fm-contact-chips { justify-content: center; } 878 .fm-body { padding: 20px 16px 24px; } 879 .fm-header { padding: 24px 16px 20px; } 880 .fm-grid-2 { grid-template-columns: 1fr !important; } 881 } 882 .fm-stat-card { 883 background: #f8faf9; 884 border: 1px solid #e8f0ec; 885 border-radius: 12px; 886 padding: 14px 14px 12px; 887 } 888 .fm-stat-label { 889 font-size: 0.68rem; 890 font-weight: 600; 891 text-transform: uppercase; 892 letter-spacing: 0.08em; 893 color: #6b7280; 894 margin-bottom: 4px; 895 } 896 .fm-stat-val { 897 font-size: 0.88rem; 898 font-weight: 600; 899 color: #1a1a1a; 900 line-height: 1.3; 901 } 902 .fm-stat-value.email { color: #7e0000; font-size: 0.78rem; word-break: break-all; } 903 904 .fm-section-title { 905 font-size: 0.78rem; 906 font-weight: 700; 907 text-transform: uppercase; 908 letter-spacing: 0.08em; 909 color: #7e0000; 910 margin-bottom: 12px; 911 display: flex; 912 align-items: center; 913 gap: 6px; 914 } 915 916 .fm-grid-2 { 917 display: grid; 918 grid-template-columns: 1fr 1fr; 919 gap: 20px; 920 margin-bottom: 24px; 921 } 922 .fm-detail-card { 923 background: #f9fafb;
924 border: 1px solid #f0f0f0; 925 border-radius: 12px; 926 padding: 14px; 927 } 928 .fm-detail-card.full { grid-column: 1 / -1; } 929 .fm-detail-icon { 930 font-size: 1rem; 931 margin-bottom: 6px; 932 display: block; 933 } 934 .fm-detail-label { 935 font-size: 0.7rem; 936 font-weight: 600; 937 text-transform: uppercase; 938 letter-spacing: 0.07em; 939 color: #9ca3af; 940 margin-bottom: 4px; 941 } 942 .fm-detail-value { 943 font-size: 0.875rem; 944 color: #374151; 945 line-height: 1.6; 946 font-weight: 400; 947 } 948 .fm-card-block { 949 background: #fafcfb; 950 border: 1px solid #eef4f1; 951 border-radius: 14px; 952 padding: 16px; 953 } 954 .fm-list { 955 list-style: none; 956 padding: 0; 957 margin: 0; 958 display: flex; 959 flex-direction: column; 960 gap: 8px; 961 } 962 .fm-list-item { 963 font-size: 0.82rem; 964 color: #374151; 965 line-height: 1.5; 966 display: flex; 967 align-items: flex-start; 968 gap: 7px; 969 } 970 .fm-list-dot { 971 width: 5px; 972 height: 5px; 973 border-radius: 50%; 974 background: #7e0000; 975 margin-top: 7px; 976 flex-shrink: 0; 977 } 978 .fm-tags { 979 display: flex; 980 flex-wrap: wrap; 981 gap: 6px; 982 } 983 .fm-tag { 984 font-size: 0.75rem; 985 background: #f0fdf4; 986 color: #166534; 987 border: 1px solid #bbf7d0; 988 border-radius: 20px; 989 padding: 4px 12px; 990 font-weight: 500; 991 } 992 .fm-address-block { 993 background: #fefce8; 994 border: 1px solid #fef08a; 995 border-radius: 14px; 996 padding: 16px; 997 } 998 .fm-address-title { 999 font-size: 0.72rem; 1000 font-weight: 700; 1001 text-transform: uppercase; 1002 letter-spacing: 0.08em; 1003 color: #7e0000; 1004 } 1005 1006 .fm-address { 1007 background: linear-gradient(135deg, #f0faf5, #e8f5f0); 1008 border: 1px solid #c6e8d6; 1009 border-radius: 12px; 1010 padding: 16px 18px; 1011 margin-top: 20px; 1012 display: flex; 1013 gap: 14px; 1014 align-items: flex-start; 1015 } 1016 .fm-address-icon { 1017 font-size: 1.3rem; 1018 flex-shrink: 0; 1019 margin-top: 2px; 1020 } 1021 .fm-address-label { 1022 font-size: 0.72rem; 1023 font-weight: 700; 1024 text-transform: uppercase; 1025 letter-spacing: 0.08em; 1026 color: #7e0000; 1027 margin-bottom: 5px; 1028 } 1029 .fm-address-text { 1030 font-size: 0.875rem; 1031 color: #374151; 1032 line-height: 1.65; 1033 } 1034 `}),(0,F.jsx)(`div`,{className:`fm-overlay`,onClick:t,children:(0,F.jsxs)(`div`,{className:`fm-modal`,onClick:e=>e.stopPropagation(),children:[(0,F.jsxs)(`div`,{className:`fm-header`,children:[(0,F.jsx)(`button`,{className:`fm-close`,onClick:t,"aria-label":`Close`,children:`â`}),(0,F.jsxs)(`div`,{className:`fm-header-inner`,children:[zn(e.image)===`https://via.placeholder.com/150?text=No+Image`?(0,F.jsx)(`div`,{className:`fm-avatar-placeholder`,children:`ð¤`}):(0,F.jsx)(`img`,{src:zn(e.image),alt:e.name,className:`fm-avatar`}),(0,F.jsxs)(`div`,{className:`fm-title-group`,children:[(0,F.jsx)(`h2`,{className:`fm-name`,children:e.name}),(0,F.jsxs)(`div`,{style:{display:`flex`,gap:`8px`,alignItems:`center`,flexWrap:`wrap`,marginBottom:`12px`},children:[(0,F.jsx)(`span`,{className:`fm-designation`,children:r}),n&&(0,F.jsx)(`span`,{className:`fm-hod-pill`,children:`HOD`})]}),(0,F.jsxs)(`div`,{className:`fm-contact-chips`,children:[(0,F.jsxs)(`span`,{className:`fm-chip`,children:[(0,F.jsx)(`span`,{className:`fm-chip-icon`,children:`ðï¸`}),e.department]}),e.email&&(0,F.jsxs)(`span`,{className:`fm-chip`,children:[(0,F.jsx)(`span`,{className:`fm-chip-icon`,children:`âï¸`}),e.email]}),e.phone&&(0,F.jsxs)(`span`,{className:`fm-chip`,children:[(0,F.jsx)(`span`,{className:`fm-chip-icon`,children:`ð`}),e.phone]}
1034)]})]})]})]}),(0,F.jsxs)(`div`,{className:`fm-body`,children:[(0,F.jsxs)(`div`,{className:`fm-quick-stats`,children:[(0,F.jsx)(Kn,{label:`Faculty Type`,value:e.type}),(0,F.jsx)(Kn,{label:`Qualification`,value:e.qualification}),(0,F.jsx)(Kn,{label:`Experience`,value:e.experience}),(0,F.jsx)(Kn,{label:`Joined`,value:e.dateOfJoining})]}),(0,F.jsx)(`div`,{className:`fm-section-title`,children:`Academic Profile`}),(0,F.jsxs)(`div`,{className:`fm-grid-2`,children:[(0,F.jsx)(qn,{icon:`ð¬`,label:`Specialization`,value:e.specialization}),(0,F.jsx)(qn,{icon:`ð`,label:`Subjects Handled`,value:e.subjects})]}),(e.researchPublications||e.researchProjects||e.researchGuidance)&&(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)(`div`,{className:`fm-section-title`,style:{marginTop:`20px`},children:`Research`}),(0,F.jsxs)(`div`,{className:`fm-grid-2`,children:[(0,F.jsx)(qn,{icon:`ð`,label:`Publications`,value:e.researchPublications,link:e.vidwanLink,full:!0}),(0,F.jsx)(qn,{icon:`ð`,label:`Projects`,value:e.researchProjects}),(0,F.jsx)(qn,{icon:`ð¨âð`,label:`Research Guidance`,value:e.researchGuidance})]})]}),(e.awards||e.administrativeResponsibility||e.professionalBodies||e.seminarsOrganized)&&(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)(`div`,{className:`fm-section-title`,style:{marginTop:`20px`},children:`Recognition & Responsibilities`}),(0,F.jsxs)(`div`,{className:`fm-grid-2`,children:[(0,F.jsx)(qn,{icon:`ð`,label:`Awards & Honors`,value:e.awards}),(0,F.jsx)(qn,{icon:`ð¼`,label:`Administrative Role`,value:e.administrativeResponsibility}),(0,F.jsx)(qn,{icon:`ð¤`,label:`Professional Bodies`,value:e.professionalBodies}),(0,F.jsx)(qn,{icon:`ð¤`,label:`Seminars / FDP / STC`,value:e.seminarsOrganized})]})]}),(0,F.jsxs)(`div`,{className:`fm-address`,children:[(0,F.jsx)(`span`,{className:`fm-address-icon`,children:`ð¬`}),(0,F.jsxs)(`div`,{children:[(0,F.jsx)(`div`,{className:`fm-address-label`,children:`Address for Communication`}),(0,F.jsx)(`div`,{className:`fm-address-text`,children:e.address||`Department of ${e.department}, GCEK, Bhawanipatna, Odisha`})]})]})]})]})})]})},Gn=e=>{let t=/(https:\/\/[^\s]+)/g;return e.split(t).map((e,n)=>t.test(e)?(0,F.jsx)(`a`,{href:e,target:`_blank`,rel:`noopener noreferrer`,style:{color:`#7e0000`,textDecoration:`underline`},children:e},n):e)},Kn=({label:e,value:t})=>t?(0,F.jsxs)(`div`,{className:`fm-stat-card`,children:[(0,F.jsx)(`div`,{className:`fm-stat-label`,children:e}),(0,F.jsx)(`div`,{className:`fm-stat-value ${e===`Email`?`email`:``}`,children:t})]}):null,qn=({icon:e,label:t,value:n,link:r,full:i=!1})=>n?(0,F.jsxs)(`div`,{className:`fm-detail-card${i?` full`:``}`,children:[(0,F.jsx)(`span`,{className:`fm-detail-icon`,children:e}),(0,F.jsx)(`div`,{className:`fm-detail-label`,children:t}),(0,F.jsxs)(`div`,{className:`fm-detail-value`,children:[Gn(n),r&&(0,F.jsx)(`div`,{style:{marginTop:`8px`},children:(0,F.jsx)(`a`,{href:r,target:`_blank`,rel:`noopener noreferrer`,style:{color:`#7e0000`,fontWeight:`600`,textDecoration:`underline`,fontSize:`0.8rem`},children:`View Vidwan Profile`})})]})]}):null,Jn=()=>(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)(`style`,{children:` 1035 @import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=DM+Sans:wght@400;500;600&display=swap'); 1036 1037 .nb-root { 1038 font-family: 'DM Sans', sans-serif; 1039 position: sticky; 1040 top: 0; 1041 z-index: 1000; 1042 background: linear-gradient(135deg, #7e0000 0%, #9a0000 45%, #8b0000 100%); 1043 box-shadow: 0 4px 24px rgba(126, 0, 0, 0.45); 1044 } 1045 1046 /* Subtle noise texture overlay */ 1047 .nb-root::before { 1048 content: ''; 1049 position: absolute; 1050 inset: 0; 1051 background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E"); 1052 pointer-events: none; 1053 opacity: 0.4; 1054 } 1055 1056 /* White accent line top */ 1057 .nb-top-line { 1058 height: 3px; 1059 background: linear-gradient(90deg, transparent 0%, #ffffff 20%, #ffffff 50%, #ffffff 80%, transparent 100%); 1060 } 1061 1062 .nb-inner { 1063 position: relative; 1064 max-width: 1400px; 1065 margin: 0 auto; 1066 padding: 0 24px; 1067 display: flex; 1068 align-items: center; 1069 gap: 20px; 1070 height: 150px; 1071 } 1072 1073 /* Large Desktop */ 1074 @media (min-width: 1440px) { 1075 .nb-inner { padding: 0 32px; height: 170px; gap: 24px; } 1076 } 1077 1078 /* Desktop */ 1079 @media (min-width: 1024px) and (max-width: 1439px) { 1080 .nb-inner { height: 160px; padding: 0 28px; } 1081 } 1082 1083 /* Tablet Landscape */ 1084 @media (min-width: 768px) and (max-width: 1023px) { 1085 .nb-inner { height: 140px; padding: 0 20px; gap: 16px; } 1086 } 1087 1088 /* Tablet Portrait */ 1089 @media (min-width: 641px) and (max-width: 767px) { 1090 .nb-inner { height: 130px; padding: 0 18px; gap: 14px; } 1091 } 1092 1093 /* Mobile Landscape */ 1094 @media (max-width: 640px) { 1095 .nb-inner { height: 110px; gap: 10px; padding: 0 14px; } 1096 } 1097 1098 /* Small Mobile */ 1099 @media (max-width: 480px) { 1100 .nb-inner { height: 100px; gap: 8px; padding: 0 12px; } 1101 } 1102 1103 /* Extra Small Mobile */ 1104 @media (max-width: 360px) { 1105 .nb-inner { height: 90px; gap: 6px; padding: 0 10px; } 1106 } 1107 1108 /* Logo */ 1109 .nb-logo-wrap { 1110 flex-shrink: 0; 1111 position: relative; 1112 } 1113 .nb-logo-ring { 1114 position: absolute; 1115 inset: -4px; 1116 border-radius: 50%; 1117 border: 1.5px solid rgba(255, 255, 255, 0.35); 1118 } 1119 .nb-logo { 1120 display: block; 1121 width: 100px; 1122 height: 100px; 1123 object-fit: contain; 1124 border-radius: 50%; 1125 filter: drop-shadow(0 2px 8px rgba(0,0,0,0.4)); 1126 transition: transform 0.3s cubic-bezier(0.34,1.56,0.64,1); 1127 cursor: pointer; 1128 position: relative; 1129 z-index: 1; 1130 } 1131 .nb-logo:hover { transform: scale(1.08) rotate(-2deg); } 1132 1133 /* Large Desktop */ 1134 @media (min-width: 1440px) { 1135 .nb-logo { width: 130px; height: 130px; } 1136 } 1137 1138 /* Desktop */ 1139 @media (min-width: 1024px) and (max-width: 1439px) { 1140 .nb-logo { width: 120px; height: 120px; } 1141 } 1142 1143 /* Tablet */ 1144 @media (max-width: 1023px) { 1145 .nb-logo { width: 90px; height: 90px; } 1146 } 1147 1148 /* Mobile Landscape */ 1149 @media (max-width: 640px) { 1150 .nb-logo { width: 70px; height: 70px; } 1151 } 1152 1153 /* Small Mobile */ 1154 @media (max-width: 480px) { 1155 .nb-logo { width: 60px; height: 60px; } 1156 } 1157 1158 /* Extra Small Mobile */ 1159 @media (max-width: 360px) { 1160 .nb-logo { width: 50px; height: 50px; } 1161 } 1162 1163 /* Divider */ 1164 .nb-divider { 1165 width: 1px; 1166 height: 56px; 1167 background: linear-gradient(180deg, transparent, rgba(255,255,255,0.4), transparent); 1168 flex-shrink: 0; 1169 } 1170 1171 /* Desktop */ 1172 @media (min-width: 1024px) { 1173 .nb-divider { height: 64px; } 1174 } 1175 1176 /* Tablet */ 1177 @media (max-width: 1023px) { 1178 .nb-divider { height: 48px; } 1179 } 1180 1181 /* Mobile Landscape */ 1182 @media (max-width: 640px) { 1183 .nb-divider { height: 40px; } 1184 } 1185 1186 /* Small Mobile - Hide dividers */ 1187 @media (max-width: 480px) { 1188 .nb-divider { display: none; } 1189 } 1190 1191 /* Text Center */ 1192 .nb-center { 1193 flex: 1; 1194 min-width: 0; 1195 text-align: center; 1196 } 1197 .nb-college-name { 1198 font-family: 'Cormorant Garamond', serif; 1199 font-size: clamp(1.4rem, 3vw, 2.4rem); 1200 font-weight: 700; 1201 color: #fff; 1202 line-height: 1.25; 1203 margin-bottom: 6px; 1204 letter-spacing: 0.01em; 1205 text-shadow: 0 2px 8px rgba(0,0,0,0.3); 1206 white-space: nowrap; 1207 overflow: hidden; 1208 text-overflow: ellipsis; 1209 } 1210 1211 /* Tablet */ 1212 @media (max-width: 1023px) { 1213 .nb-college-name { font-size: clamp(1.2rem, 2.5vw, 1.8rem); } 1214 } 1215 1216 /* Mobile Landscape */ 1217 @media (max-width: 640px) { 1218 .nb-college-name { font-size: 1.1rem; white-space: normal; line-height: 1.2; margin-bottom: 4px; } 1219 } 1220 1221 /* Small Mobile */ 1222 @media (max-width: 480px) { 1223 .nb-college-name { font-size: 1rem; } 1224 } 1225 1226 /* Extra Small Mobile */ 1227 @media (max-width: 360px) { 1228 .nb-college-name { font-size: 0.9rem; } 1229 } 1230 1231 .nb-affiliation { 1232 font-size: clamp(0.75rem, 1.3vw, 1.1rem); 1233 font-weight: 500; 1234 color: rgba(255, 255, 255, 0.85); 1235 letter-spacing: 0.03em; 1236 line-height: 1.3; 1237 margin-bottom: 6px; 1238 white-space: nowrap; 1239 overflow: hidden; 1240 text-overflow: ellipsis; 1241 } 1242 1243 /* Tablet */ 1244 @media (max-width: 1023px) { 1245 .nb-affiliation { font-size: clamp(0.65rem, 1vw, 0.85rem); } 1246 } 1247 1248 /* Mobile Landscape */ 1249 @media (max-width: 640px) { 1250 .nb-affiliation { font-size: 0.65rem; white-space: normal; text-overflow: clip; } 1251 } 1252 1253 /* Small Mobile */ 1254 @media (max-width: 480px) { 1255 .nb-affiliation { font-size: 0.6rem; margin-bottom: 4px; } 1256 } 1257 1258 /* Extra Small Mobile */ 1259 @media (max-width: 360px) { 1260 .nb-affiliation { font-size: 0.55rem; } 1261 } 1262 1263 .nb-odia { 1264 font-size: clamp(1.2rem, 1.8vw, 2rem); 1265 color: rgba(255,255,255,0.65); 1266 font-weight: 400; 1267 letter-spacing: 0.01em; 1268 line-height: 1.3; 1269 } 1270 1271 /* Tablet */ 1272 @media (max-width: 1023px) { 1273 .nb-odia { font-size: clamp(1rem, 1.5vw, 1.6rem); } 1274 } 1275 1276 /* Mobile Landscape */ 1277 @media (max-width: 640px) { 1278 .nb-odia { font-size: 0.95rem; } 1279 } 1280 1281 /* Small Mobile */ 1282 @media (max-width: 480px) { 1283 .nb-odia { font-size: 0.85rem; } 1284 } 1285 1286 /* Extra Small Mobile */ 1287 @media (max-width: 360px) { 1288 .nb-odia { display: none; } 1289 } 1290 1291 /* White dot separator */ 1292 .nb-dot-sep { 1293 display: inline-block; 1294 width: 4px; 1295 height: 4px; 1296 border-radius: 50%; 1297 background: #ffffff; 1298 vertical-align: middle; 1299 margin: 0 6px; 1300 opacity: 0.7; 1301 } 1302 1303 /* Back button */ 1304 .nb-back-btn { 1305 flex-shrink: 0; 1306 display: inline-flex; 1307 align-items: center; 1308 gap: 8px; 1309 background: rgba(255, 255, 255, 0.15); 1310 border: 1.5px solid rgba(255, 255, 255, 0.6); 1311 color: #ffffff; 1312 font-family: 'DM Sans', sans-serif; 1313 font-size: clamp(0.7rem, 1vw, 0.85rem); 1314 font-weight: 600; 1315 letter-spacing: 0.04em; 1316 text-transform: uppercase; 1317 padding: 9px 18px; 1318 border-radius: 10px; 1319 cursor: pointer; 1320 transition: all 0.25s ease; 1321 white-space: nowrap; 1322 backdrop-filter: blur(4px); 1323 } 1324 1325 /* Desktop */ 1326 @media (min-width: 1024px) { 1327 .nb-back-btn { padding: 10px 20px; font-size: 0.85rem; gap: 8px; } 1328 } 1329 1330 /* Tablet */ 1331 @media (max-width: 1023px) { 1332 .nb-back-btn { padding: 8px 14px; font-size: 0.75rem; gap: 6px; } 1333 } 1334 1335 /* Mobile Landscape */ 1336 @media (max-width: 640px) { 1337 .nb-back-btn { padding: 7px 12px; font-size: 0.7rem; gap: 5px; } 1338 } 1339 1340 /* Small Mobile */ 1341 @media (max-width: 480px) { 1342 .nb-back-btn { padding: 6px 10px; font-size: 0.65rem; gap: 4px; } 1343 } 1344 1345 /* Extra Small Mobile */ 1346 @media (max-width: 360px) { 1347 .nb-back-btn { padding: 5px 8px; font-size: 0.6rem; gap: 3px; } 1348 } 1349 .nb-back-btn:hover { 1350 background: #ffffff; 1351 border-color: #ffffff; 1352 color: #7e0000; 1353 box-shadow: 0 4px 16px rgba(255, 255, 255, 0.4); 1354 transform: translateY(-1px); 1355 } 1356 .nb-back-btn:active { transform: scale(0.97); } 1357 .nb-back-icon { 1358 display: inline-block; 1359 transition: transform 0.25s ease; 1360 font-size: 1rem; 1361 line-height: 1; 1362 } 1363 1364 /* Desktop */ 1365 @media (min-width: 1024px) { 1366 .nb-back-icon { font-size: 1.1rem; } 1367 } 1368 1369 /* Mobile */ 1370 @media (max-width: 640px) { 1371 .nb-back-icon { font-size: 0.9rem; } 1372 } 1373 1374 /* Small Mobile */ 1375 @media (max-width: 480px) { 1376 .nb-back-icon { font-size: 0.8rem; } 1377 } 1378 .nb-back-btn:hover .nb-back-icon { transform: translateX(-3px); } 1379 .nb-back-text-short { display: none; } 1380 1381 /* Mobile - Show short text */ 1382 @media (max-width: 520px) { 1383 .nb-back-text-long { display: none; } 1384 .nb-back-text-short { display: inline; } 1385 } 1386 1387 /* Feedback button */ 1388 .nb-feedback-btn { 1389 flex-shrink: 0; 1390 display: inline-flex; 1391 align-items: center; 1392 gap: 8px; 1393 background: linear-gradient(135deg, #ffffff 0%, #f0f0f0 100%); 1394 border: 1.5px solid rgba(255, 255, 255, 0.8); 1395 color: #7e0000; 1396 font-family: 'DM Sans', sans-serif; 1397 font-size: clamp(0.7rem, 1vw, 0.85rem); 1398 font-weight: 600; 1399 letter-spacing: 0.04em; 1400 text-transform: uppercase; 1401 padding: 9px 18px; 1402 border-radius: 10px; 1403 cursor: pointer; 1404 transition: all 0.25s ease; 1405 white-space: nowrap; 1406 backdrop-filter: blur(4px); 1407 margin-left: 12px; 1408 } 1409 1410 /* Desktop */ 1411 @media (min-width: 1024px) { 1412 .nb-feedback-btn { padding: 10px 20px; font-size: 0.85rem; gap: 8px; margin-left: 12px; } 1413 } 1414 1415 /* Tablet */ 1416 @media (max-width: 1023px) { 1417 .nb-feedback-btn { padding: 8px 14px; font-size: 0.75rem; gap: 6px; margin-left: 10px; } 1418 } 1419 1420 /* Mobile Landscape */ 1421 @media (max-width: 640px) { 1422 .nb-feedback-btn { padding: 7px 12px; font-size: 0.7rem; gap: 5px; margin-left: 8px; } 1423 } 1424 1425 /* Small Mobile */ 1426 @media (max-width: 480px) { 1427 .nb-feedback-btn { padding: 6px 10px; font-size: 0.65rem; gap: 4px; margin-left: 6px; } 1428 } 1429 1430 /* Extra Small Mobile */ 1431 @media (max-width: 360px) { 1432 .nb-feedback-btn { padding: 5px 8px; font-size: 0.6rem; gap: 3px; margin-left: 4px; } 1433 } 1434 .nb-feedback-btn:hover { 1435 background: linear-gradient(135deg, #7e0000 0%, #9a0000 100%); 1436 border-color: #7e0000; 1437 color: #ffffff; 1438 box-shadow: 0 4px 16px rgba(126, 0, 0, 0.4); 1439 transform: translateY(-1px); 1440 } 1441 .nb-feedback-btn:active { transform: scale(0.97); } 1442 .nb-feedback-icon { 1443 display: inline-block; 1444 transition: transform 0.25s ease; 1445 font-size: 1rem; 1446 line-height: 1; 1447 } 1448 1449 /* Desktop */ 1450 @media (min-width: 1024px) { 1451 .nb-feedback-icon { font-size: 1.1rem; } 1452 } 1453 1454 /* Mobile */ 1455 @media (max-width: 640px) { 1456 .nb-feedback-icon { font-size: 0.9rem; } 1457 } 1458 1459 /* Small Mobile */ 1460 @media (max-width: 480px) { 1461 .nb-feedback-icon { font-size: 0.8rem; } 1462 } 1463 .nb-feedback-btn:hover .nb-feedback-icon { transform: rotate(15deg) scale(1.1); } 1464 .nb-f
1464eedback-text-short { display: none; } 1465 1466 /* Mobile - Show short text */ 1467 @media (max-width: 520px) { 1468 .nb-feedback-text-long { display: none; } 1469 .nb-feedback-text-short { display: inline; } 1470 } 1471 1472 /* Button group container */ 1473 .nb-button-group { 1474 display: flex; 1475 align-items: center; 1476 gap: 8px; 1477 flex-shrink: 0; 1478 } 1479 1480 /* Mobile */ 1481 @media (max-width: 640px) { 1482 .nb-button-group { gap: 6px; } 1483 } 1484 1485 /* Small Mobile */ 1486 @media (max-width: 480px) { 1487 .nb-button-group { gap: 4px; } 1488 } 1489 1490 /* Bottom white shimmer line */ 1491 .nb-bottom-line { 1492 height: 1.5px; 1493 background: linear-gradient(90deg, transparent 0%, rgba(255,255,255,0.6) 30%, rgba(255,255,255,0.9) 50%, rgba(255,255,255,0.6) 70%, transparent 100%); 1494 } 1495 `}),(0,F.jsxs)(`nav`,{className:`nb-root`,children:[(0,F.jsx)(`div`,{className:`nb-top-line`}),(0,F.jsxs)(`div`,{className:`nb-inner`,children:[(0,F.jsx)(`div`,{className:`nb-logo-wrap`,children:(0,F.jsx)(`img`,{src:`/logo.png`,alt:`GCEK Logo`,className:`nb-logo`,onClick:()=>window.location.href=`/`})}),(0,F.jsx)(`div`,{className:`nb-divider`}),(0,F.jsxs)(`div`,{className:`nb-center`,children:[(0,F.jsx)(`div`,{className:`nb-college-name`,children:`Government College of Engineering, Kalahandi`}),(0,F.jsx)(`div`,{className:`nb-odia`,children:`ସରà¬à¬¾à¬°à ଯାନàତàରିଠମହାବିଦààାଳà, à¬à¬³à¬¾à¬¹à¬¾à¬£àଡି`}),(0,F.jsx)(`div`,{className:`nb-affiliation`,children:`(An Affiliated Institute Of BIJU PATNAIK UNIVERSITY OF TECHNOLOGY, ODISHA)`})]}),(0,F.jsx)(`div`,{className:`nb-divider`}),(0,F.jsx)(`div`,{className:`nb-button-group`,children:(0,F.jsxs)(`button`,{className:`nb-back-btn`,onClick:()=>{window.location.href=`https://gcekbpatna.ac.in/`},children:[(0,F.jsx)(`span`,{className:`nb-back-icon`,children:`â`}),(0,F.jsx)(`span`,{className:`nb-back-text-long`,children:`Back to Website`}),(0,F.jsx)(`span`,{className:`nb-back-text-short`,children:`Back`})]})})]}),(0,F.jsx)(`div`,{className:`nb-bottom-line`})]})]}),Yn=()=>{let[e,t]=(0,_.useState)([]),[n,r]=(0,_.useState)(!0),[i,a]=(0,_.useState)(``),[o,s]=(0,_.useState)(``),[c,l]=(0,_.useState)(``),[u,d]=(0,_.useState)(``),[f,p]=(0,_.useState)(``),[m,h]=(0,_.useState)(1),[g,v]=(0,_.useState)(null),[y,b]=(0,_.useState)(!1);(0,_.useEffect)(()=>{b(!0);let e=localStorage.getItem(`gcek_faculty_cache`);if(e)try{let n=JSON.parse(e);Array.isArray(n)&&n.length>0&&(t(n),r(!1))}catch(e){console.warn(`Cached data parse error, fetching fresh data...`,e)}(async()=>{try{let e=await Rn.getFaculty();t(e),localStorage.setItem(`gcek_faculty_cache`,JSON.stringify(e))}catch(e){console.error(`Failed to load faculty list from server:`,e)}finally{r(!1)}})()},[]),(0,_.useEffect)(()=>{h(1)},[i,o,c,u,f]);let x=[...new Set(e.map(e=>e.department))].filter(Boolean),S=e.filter(e=>(e.name||``).toLowerCase().includes(i.toLowerCase())&&(o===``||e.department===o)&&(c===``||e.type===c)&&(u===``||e.designation===u)&&(f===``||f===`yes`&&e.hod===`yes`||f===`no`&&e.hod!==`yes`)),C=[...S].sort((e,t)=>{let n=(e.designation||``).toLowerCase()===`principal`,r=(t.designation||``).toLowerCase()===`principal`;return n&&!r?-1:!n&&r?1:(e.name||``).localeCompare(t.name||``)}),w=(m-1)*20,T=C.slice(w,w+20);return(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)(`style`,{children:` 1496 @import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=DM+Sans:wght@300;400;500;600&display=swap'); 1497 1498 *, *::before, *::after { box-sizing: border-box; } 1499 1500 .fd-page { 1501 font-family: 'DM Sans', sans-serif; 1502 min-height: 100vh; 1503 background: #fffdf9; 1504 position: relative; 1505 overflow-x: hidden; 1506 } 1507 1508 /* Background texture */ 1509 .fd-bg { 1510 position: fixed; 1511 inset: 0; 1512 z-index: 0; 1513 background: 1514 radial-gradient(ellipse 80% 50% at 10% 0%, rgba(139,0,0,0.06) 0%, transparent 60%), 1515 radial-gradient(ellipse 60% 40% at 90% 100%, rgba(234,179,8,0.05) 0%, transparent 50%), 1516 #fffdf9; 1517 pointer-events: none; 1518 } 1519 .fd-bg-dots { 1520 position: fixed; 1521 inset: 0; 1522 z-index: 0; 1523 background-image: radial-gradient(circle, rgba(139,0,0,0.05) 1px, transparent 1px); 1524 background-size: 28px 28px; 1525 pointer-events: none; 1526 } 1527 1528 .fd-container { 1529 position: relative; 1530 z-index: 1; 1531 max-width: 1320px; 1532 margin: 0 auto; 1533 padding: 0 20px 60px; 1534 } 1535 1536 /* Mobile - Reduce container padding */ 1537 @media (max-width: 640px) { 1538 .fd-container { 1539 padding: 0 16px 40px; 1540 } 1541 } 1542 1543 @media (max-width: 480px) { 1544 .fd-container { 1545 padding: 0 14px 32px; 1546 } 1547 } 1548 1549 @media (max-width: 360px) { 1550 .fd-container { 1551 padding: 0 12px 24px; 1552 } 1553 } 1554 1555 /* Hero Header */ 1556 .fd-hero { 1557 text-align: center; 1558 padding: 48px 20px 36px; 1559 position: relative; 1560 } 1561 1562 /* Mobile - Reduce gap between navbar and faculty heading */ 1563 @media (max-width: 640px) { 1564 .fd-hero { 1565 padding: 24px 16px 28px; 1566 } 1567 } 1568 1569 @media (max-width: 480px) { 1570 .fd-hero { 1571 padding: 20px 14px 24px; 1572 } 1573 } 1574 1575 @media (max-width: 360px) { 1576 .fd-hero { 1577 padding: 16px 12px 20px; 1578 } 1579 } 1580 .fd-hero-eyebrow { 1581 display: inline-flex; 1582 align-items: center; 1583 gap: 8px; 1584 background: rgba(126, 0, 0, 0.08); 1585 border: 1px solid rgba(126, 0, 0, 0.15); 1586 border-radius: 20px; 1587 padding: 5px 16px; 1588 font-size: 0.72rem; 1589 font-weight: 600; 1590 text-transform: uppercase; 1591 letter-spacing: 0.12em; 1592 color: #7e0000; 1593 margin-bottom: 20px; 1594 } 1595 .fd-hero-dot { 1596 width: 6px; 1597 height: 6px; 1598 border-radius: 50%; 1599 background: #b30000; 1600 animation: fd-pulse 2s ease infinite; 1601 } 1602 @keyframes fd-pulse { 1603 0%, 100% { opacity: 1; transform: scale(1); } 1604 50% { opacity: 0.5; transform: scale(0.7); } 1605 } 1606 1607 .fd-title { 1608 font-family: 'Cormorant Garamond', serif; 1609 font-size: clamp(2.4rem, 6vw, 4rem); 1610 font-weight: 700; 1611 color: #0d1f18; 1612 line-height: 1.1; 1613 margin-bottom: 16px; 1614 letter-spacing: -0.02em; 1615 } 1616 .fd-title-accent { 1617 color: #7e0000; 1618 position: relative; 1619 } 1620 .fd-title-accent::after { 1621 content: ''; 1622 position: absolute; 1623 bottom: 2px; 1624 left: 0; right: 0; 1625 height: 3px; 1626 background: linear-gradient(90deg, #7e0000, #b30000); 1627 border-radius: 2px; 1628 } 1629 1630 .fd-subtitle { 1631 font-size: 1rem; 1632 color: #6b7280; 1633 font-weight: 400; 1634 max-width: 480px; 1635 margin: 0 auto 32px; 1636 line-height: 1.6; 1637 } 1638 1639 /* Stats strip */ 1640 .fd-stats { 1641 display: inline-flex; 1642 align-items: center; 1643 gap: 0; 1644 background: #fff; 1645 border: 1.5px solid #e8f0ec; 1646 border-radius: 14px; 1647 overflow: hidden; 1648 box-shadow: 0 2px 12px rgba(15,76,53,0.07); 1649 } 1650 .fd-stat { 1651 padding: 12px 24px; 1652 text-align: center; 1653 position: relative; 1654 } 1655 .fd-stat + .fd-stat::before { 1656 content: ''; 1657 position: absolute; 1658 left: 0; top: 20%; bottom: 20%; 1659 width: 1px; 1660 background: #e8f0ec; 1661 } 1662 .fd-stat-num { 1663 font-family: 'Cormorant Garamond', serif; 1664 font-size: 1.6rem; 1665 font-weight: 700; 1666 color: #7e0000; 1667 line-height: 1; 1668 } 1669 .fd-stat-lbl { 1670 font-size: 0.68rem; 1671 font-weight: 500; 1672 text-transform: uppercase; 1673 letter-spacing: 0.08em; 1674 color: #9ca3af; 1675 margin-top: 3px; 1676 } 1677 @media (max-width: 480px) { 1678 .fd-stat { padding: 10px 16px; } 1679 .fd-stat-num { font-size: 1.3rem; } 1680 } 1681 1682 /* Results bar */ 1683 .fd-results-bar { 1684 display: flex; 1685 align-items: center; 1686 justify-content: space-between; 1687 margin-bottom: 20px; 1688 flex-wrap: wrap; 1689 gap: 8px; 1690 } 1691 .fd-results-text { 1692 font-size: 0.82rem; 1693 color: #6b7280; 1694 font-weight: 500; 1695 } 1696 .fd-results-text strong { 1697 color: #7e0000; 1698 font-weight: 700; 1699 } 1700 .fd-results-badge { 1701 font-size: 0.72rem; 1702 font-weight: 600; 1703 color: #6b7280; 1704 background: #f3f4f6; 1705 border-radius: 8px; 1706 padding: 4px 10px; 1707 } 1708 1709 /* Grid */ 1710 .fd-grid { 1711 display: grid; 1712 grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); 1713 gap: 20px; 1714 margin-bottom: 8px; 1715 } 1716 @media (max-width: 480px) { 1717 .fd-grid { grid-template-columns: 1fr 1fr; gap: 12px; } 1718 } 1719 @media (max-width: 340px) { 1720 .fd-grid { grid-template-columns: 1fr; } 1721 } 1722 1723 /* Card entrance animation */ 1724 .fd-card-item { 1725 opacity: 0; 1726 transform: translateY(16px); 1727 animation: fd-cardIn 0.4s ease forwards; 1728 } 1729 @keyframes fd-cardIn { 1730 to { opacity: 1; transform: translateY(0); } 1731 } 1732 1733 /* Empty state */ 1734 .fd-empty { 1735 grid-column: 1 / -1; 1736 display: flex; 1737 flex-direction: column; 1738 align-items: center; 1739 justify-content: center; 1740 padding: 72px 20px; 1741 text-align: center; 1742 } 1743 .fd-empty-icon { 1744 font-size: 3rem; 1745 margin-bottom: 16px; 1746 opacity: 0.4; 1747 } 1748 .fd-empty-title { 1749 font-family: 'Cormorant Garamond', serif; 1750 font-size: 1.4rem; 1751 font-weight: 600; 1752 color: #374151; 1753 margin-bottom: 8px; 1754 } 1755 .fd-empty-text { 1756 font-size: 0.875rem; 1757 color: #9ca3af; 1758 } 1759 1760 /* Page entry */ 1761 .fd-page-enter { 1762 animation: fd-pageIn 0.5s ease both; 1763 } 1764 @keyframes fd-pageIn { 1765 from { opacity: 0; transform: translateY(10px); } 1766 to { opacity: 1; transform: translateY(0); } 1767 } 1768
1769 /* Skeleton styling */ 1770 .fd-skeleton { 1771 background: #e2e8f0; 1772 border-radius: 6px; 1773 animation: fd-pulse-skeleton 1.5s infinite ease-in-out; 1774 } 1775 @keyframes fd-pulse-skeleton { 1776 0%, 100% { opacity: 0.6; } 1777 50% { opacity: 1; } 1778 } 1779 `}),(0,F.jsxs)(`div`,{className:`fd-page`,children:[(0,F.jsx)(`div`,{className:`fd-bg`}),(0,F.jsx)(`div`,{className:`fd-bg-dots`}),(0,F.jsx)(Jn,{}),(0,F.jsxs)(`div`,{className:`fd-container ${y?`fd-page-enter`:``}`,children:[(0,F.jsx)(`div`,{className:`fd-hero`,children:(0,F.jsxs)(`h1`,{className:`fd-title`,children:[`Meet Our `,(0,F.jsx)(`span`,{className:`fd-title-accent`,children:`Faculty`})]})}),(0,F.jsx)(Hn,{search:i,setSearch:a,department:o,setDepartment:s,departments:x,facultyType:c,setFacultyType:l,designation:u,setDesignation:d,hod:f,setHod:p}),(0,F.jsxs)(`div`,{className:`fd-results-bar`,children:[(0,F.jsxs)(`p`,{className:`fd-results-text`,children:[`Showing `,(0,F.jsx)(`strong`,{children:n?0:T.length}),` of`,` `,(0,F.jsx)(`strong`,{children:n?0:S.length}),` faculty members`]}),(0,F.jsxs)(`span`,{className:`fd-results-badge`,children:[`Page `,m,` of `,Math.max(1,Math.ceil(S.length/20))]})]}),n?(0,F.jsxs)(`div`,{style:{display:`flex`,flexDirection:`column`,justifyContent:`center`,alignItems:`center`,minHeight:`420px`,width:`100%`},children:[(0,F.jsx)(`lottie-player`,{src:`/loading.json`,background:`transparent`,speed:`1.2`,style:{width:`300px`,height:`300px`},loop:!0,autoplay:!0}),(0,F.jsx)(`p`,{style:{marginTop:`-20px`,fontSize:`14px`,color:`#8b0000`,fontWeight:`600`,letterSpacing:`0.06em`,textTransform:`uppercase`,animation:`fd-pulse 1.8s infinite`},children:`Connecting to GCEK Server...`})]}):(0,F.jsx)(`div`,{className:`fd-grid`,children:T.length>0?T.map((e,t)=>(0,F.jsx)(`div`,{className:`fd-card-item`,style:{animationDelay:`${t*40}ms`},children:(0,F.jsx)(Vn,{faculty:e,onClick:v})},e.id)):(0,F.jsxs)(`div`,{className:`fd-empty`,children:[(0,F.jsx)(`div`,{className:`fd-empty-icon`,children:`ð`}),(0,F.jsx)(`div`,{className:`fd-empty-title`,children:`No faculty found`}),(0,F.jsx)(`div`,{className:`fd-empty-text`,children:`Try adjusting your search or filters`})]})}),(0,F.jsx)(Un,{total:S.length,perPage:20,page:m,setPage:h})]})]}),g&&(0,F.jsx)(Wn,{faculty:g,onClose:()=>v(null)})]})},Xn={students:`https://forms.gle/PHJLx7ZkQHAJTuHu5`,faculty:`https://forms.gle/WpAq5FbWmtDU5TXt5`,parents:`https://forms.gle/itCZ5YxBVqkkTRS5A`,alumni:`https://forms.gle/DEBsESwLs1LbR6wg6`},Zn=()=>{let e=e=>{window.open(e,`_blank`,`noopener,noreferrer`)};return(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)(`style`,{children:` 1780 @import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=DM+Sans:wght@400;500;600;700&display=swap'); 1781 1782 .fb-root { 1783 font-family: 'DM Sans', sans-serif; 1784 background: linear-gradient(135deg, #fef5f5 0%, #fff5f5 100%); 1785 position: relative; 1786 overflow-x: hidden; 1787 } 1788 1789 /* Subtle noise texture overlay */ 1790 .fb-root::before { 1791 content: ''; 1792 position: absolute; 1793 inset: 0; 1794 background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E"); 1795 pointer-events: none; 1796 opacity: 0.4; 1797 } 1798 1799 .fb-container { 1800 position: relative; 1801 max-width: 1200px; 1802 margin: 0 auto; 1803 padding: 48px 24px; 1804 } 1805 1806 /* Large Desktop */ 1807 @media (min-width: 1440px) { 1808 .fb-container { padding: 64px 32px; } 1809 } 1810 1811 /* Desktop */ 1812 @media (min-width: 1024px) and (max-width: 1439px) { 1813 .fb-container { padding: 56px 28px; } 1814 } 1815 1816 /* Tablet Landscape */ 1817 @media (min-width: 768px) and (max-width: 1023px) { 1818 .fb-container { padding: 40px 20px; } 1819 } 1820 1821 /* Tablet Portrait */ 1822 @media (min-width: 641px) and (max-width: 767px) { 1823 .fb-container { padding: 32px 18px; } 1824 } 1825 1826 /* Mobile Landscape */ 1827 @media (max-width: 640px) { 1828 .fb-container { padding: 24px 14px; } 1829 } 1830 1831 /* Small Mobile */ 1832 @media (max-width: 480px) { 1833 .fb-container { padding: 20px 12px; } 1834 } 1835 1836 /* Extra Small Mobile */ 1837 @media (max-width: 360px) { 1838 .fb-container { padding: 16px 10px; } 1839 } 1840 1841 .fb-title { 1842 font-family: 'Cormorant Garamond', serif; 1843 font-size: clamp(2rem, 4vw, 3.5rem); 1844 font-weight: 700; 1845 color: #7e0000; 1846 text-align: center; 1847 margin-bottom: 12px; 1848 letter-spacing: 0.01em; 1849 text-shadow: 0 2px 12px rgba(126, 0, 0, 0.15); 1850 } 1851 1852 .fb-subtitle { 1853 font-size: clamp(0.95rem, 1.5vw, 1.2rem); 1854 font-weight: 500; 1855 color: #5a0000; 1856 text-align: center; 1857 margin-bottom: 48px; 1858 line-height: 1.6; 1859 opacity: 0.85; 1860 } 1861 1862 .fb-cards-container { 1863 display: grid; 1864 grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); 1865 gap: 32px; 1866 margin-top: 24px; 1867 } 1868 1869 /* Desktop */ 1870 @media (min-width: 1024px) { 1871 .fb-cards-container { 1872 grid-template-columns: repeat(4, 1fr); 1873 gap: 40px; 1874 } 1875 } 1876 1877 /* Large Desktop */ 1878 @media (min-width: 1440px) { 1879 .fb-cards-container { 1880 gap: 48px; 1881 } 1882 } 1883 1884 /* Ultra-wide */ 1885 @media (min-width: 1600px) { 1886 .fb-container { 1887 padding: 80px 40px; 1888 } 1889 .fb-cards-container { 1890 gap: 56px; 1891 } 1892 .fb-card { 1893 padding: 50px 35px; 1894 } 1895 .fb-icon-wrapper { 1896 width: 120px; 1897 height: 120px; 1898 } 1899 .fb-icon { 1900 font-size: 3.5rem; 1901 } 1902 .fb-card-title { 1903 font-size: clamp(1.8rem, 3vw, 2.2rem); 1904 } 1905 .fb-card-description { 1906 font-size: clamp(1rem, 1.5vw, 1.1rem); 1907 } 1908 .fb-button { 1909 padding: 16px 36px; 1910 font-size: clamp(1rem, 1.5vw, 1.1rem); 1911 } 1912 } 1913 1914 /* Tablet */ 1915 @media (min-width: 768px) and (max-width: 1023px) { 1916 .fb-cards-container { 1917 grid-template-columns: repeat(2, 1fr); 1918 gap: 28px; 1919 } 1920 } 1921 1922 /* Mobile */ 1923 @media (max-width: 767px) { 1924 .fb-cards-container { 1925 grid-template-columns: 1fr; 1926 gap: 24px; 1927 } 1928 .fb-button { 1929 width: 100%; 1930 justify-content: center; 1931 } 1932 .fb-decorative-circle { 1933 display: none; 1934 } 1935 } 1936 1937 /* Small Mobile */ 1938 @media (max-width: 480px) { 1939 .fb-container { 1940 padding: 20px 12px; 1941 } 1942 .fb-cards-container { 1943 gap: 20px; 1944 } 1945 .fb-card { 1946 padding: 30px 20px; 1947 } 1948 .fb-icon-wrapper { 1949 width: 80px; 1950 height: 80px; 1951 } 1952 .fb-icon { 1953 font-size: 2.5rem; 1954 } 1955 .fb-card-title { 1956 font-size: clamp(1.2rem, 2vw, 1.8rem); 1957 } 1958 .fb-card-description { 1959 font-size: clamp(0.85rem, 1vw, 0.95rem); 1960 } 1961 .fb-button { 1962 padding: 12px 24px; 1963 font-size: clamp(0.85rem, 1vw, 0.95rem); 1964 } 1965 } 1966 1967 /* Extra Small Mobile */ 1968 @media (max-width: 360px) { 1969 .fb-container { 1970 padding: 16px 10px; 1971 } 1972 .fb-cards-container { 1973 gap: 16px; 1974 } 1975 .fb-card { 1976 padding: 24px 16px; 1977 } 1978 .fb-icon-wrapper { 1979 width: 70px; 1980 height: 70px; 1981 } 1982 .fb-icon { 1983 font-size: 2rem; 1984 } 1985 .fb-card-title { 1986 font-size: clamp(1rem, 2vw, 1.5rem); 1987 } 1988 .fb-card-description { 1989 font-size: clamp(0.8rem, 1vw, 0.9rem); 1990 } 1991 .fb-button { 1992 padding: 10px 20px; 1993 font-size: clamp(0.8rem, 1vw, 0.9rem); 1994 } 1995 } 1996 1997 .fb-card { 1998 background: linear-gradient(135deg, #ffffff 0%, #faf5f5 100%); 1999 border-radius: 20px; 2000 padding: 40px 28px; 2001 box-shadow: 0 8px 32px rgba(126, 0, 0, 0.12); 2002 border: 1px solid rgba(126, 0, 0, 0.08); 2003 transition: all 0.4s cubic-bezier(0.34, 1.56, 0.64, 1); 2004 cursor: pointer; 2005 position: relative; 2006 overflow: hidden; 2007 display: flex; 2008 flex-direction: column; 2009 align-items: center; 2010 text-align: center; 2011 } 2012 2013 .fb-card::before { 2014 content: ''; 2015 position: absolute; 2016 top: 0; 2017 left: 0; 2018 right: 0; 2019 height: 4px; 2020 background: linear-gradient(90deg, transparent 0%, #7e0000 20%, #9a0000 50%, #7e0000 80%, transparent 100%); 2021 transform: scaleX(0); 2022 transition: transform 0.4s ease; 2023 } 2024 2025 .fb-card:hover::before { 2026 transform: scaleX(1); 2027 } 2028 2029 .fb-card:hover { 2030 transform: translateY(-12px); 2031 box-shadow: 0 16px 48px rgba(126, 0, 0, 0.25); 2032 border-color: rgba(126, 0, 0, 0.2); 2033 } 2034 2035 .fb-card:active { 2036 transform: translateY(-8px); 2037 } 2038 2039 .fb-icon-wrapper { 2040 width: 100px; 2041 height: 100px; 2042 border-radius: 50%; 2043 background: linear-gradient(135deg, #7e0000 0%, #9a0000 100%); 2044 display: flex; 2045 align-items: center; 2046 justify-content: center; 2047 margin-bottom: 24px; 2048 box-shadow: 0 8px 24px rgba(126, 0, 0, 0.3); 2049 transition: all 0.4s cubic-bezier(0.34, 1.56, 0.64, 1); 2050 } 2051 2052 .fb-card:hover .fb-icon-wrapper { 2053 transform: scale(1.1) rotate(5deg); 2054 box-shadow: 0 12px 32px rgba(126, 0, 0, 0.4); 2055 } 2056 2057 .fb-icon { 2058 font-size: 3rem; 2059 filter: drop-shadow(0 2px 8px rgba(0,0,0,0.2)); 2060 } 2061 2062 .fb-card-title { 2063 font-family: 'Cormorant Garamond', serif; 2064 font-size: clamp(1.5rem, 2.5vw, 2rem); 2065 font-weight: 700; 2066 color: #7e0000; 2067 margin-bottom: 12px; 2068 letter-spacing: 0.01em; 2069 } 2070 2071 .fb-card-description { 2072 font-size: clamp(0.9rem, 1.2vw, 1rem); 2073 font-weight: 400; 2074 color: #5a0000; 2075 line-height: 1.6; 2076 margin-bottom: 28px; 2077 opacity: 0.85; 2078 } 2079 2080 .fb-button { 2081 background: linear-gradient(135deg, #7e0000 0%, #9a0000 100%); 2082 color: #ffffff; 2083 font-family: 'DM Sans', sans-serif; 2084 font-size: clamp(0.9rem, 1.2vw, 1rem); 2085 font-weight: 600; 2086 letter-spacing: 0.03em; 2087 text-transform: uppercase; 2088 padding: 14px 32px; 2089 border: none; 2090 border-radius: 12px; 2091 cursor: pointer; 2092 transition: all 0.3s ease; 2093 box-shadow: 0 4px 16px rgba(126, 0, 0, 0.3); 2094 display: inline-flex; 2095 align-items: center; 2096 gap: 8px; 2097 } 2098 2099 .fb-button:hover { 2100 background: linear-gradient(135deg, #9a0000 0%, #b30000 100%); 2101 box-shadow: 0 8px 24px rgba(126, 0, 0, 0.45); 2102 transform: translateY(-2px); 2103 } 2104 2105 .fb-button:active { 2106 transform: translateY(0); 2107 } 2108 2109 .fb-arrow { 2110 transition: transform 0.3s ease; 2111 font-size: 1.2rem; 2112 } 2113 2114 .fb-button:hover .fb-arrow { 2115 transform: translateX(4px); 2116 } 2117 2118 /* Decorative elements - removed for cleaner UI */ 2119 `}),(0,F.jsxs)(`div`,{className:`fb-root`,children:[(0,F.jsx)(Jn,{}),(0,F.jsxs)(`div`,{className:`fb-container`,children:[(0,F.jsx)(`h1`,{className:`fb-title`,children:`Feedback Portal`}),(0,F.jsx)(`p`,{className:`fb-subtitle`,children:`We value your feedback! Please select your category below to submit your feedback form.`}),(0,F.jsxs)(`div`,{className:`fb-cards-container`,children:[(0,F.jsxs)(`div`,{className:`fb-card`,onClick:()=>e(Xn.students),children:[(0,F.jsx)(`div`,{className:`fb-icon-wrapper`,children:(0,F.jsx)(`span`,{className:`fb-icon`,children:`ð`})}),(0,F.jsx)(`h2`,{className:`fb-card-title`,children:`Students Feedback`}),(0,F.jsx)(`p`,{className:`fb-card-description`,children:`Share your experience and suggestions as a student. Your voice matters!`}),(0,F.jsxs)(`button`,{className:`fb-button`,children:[`Open Form`,(0,F.jsx)(`span`,{className:`fb-arrow`,children:`â`})]})]}),(0,F.jsxs)(`div`,{className:`fb-card`,onClick:()=>e(Xn.faculty),children:[(0,F.jsx)(`div`,{className:`fb-icon-wrapper`,children:(0,F.jsx)(`span`,{className:`fb-icon`,children:`ð¨âð«`})}),(0,F.jsx)(`h2`,{className:`fb-card-title`,children:`Faculty Feedback`}),(0,F.jsx)(`p`,{className:`fb-card-description`,children:`Provide your valuable feedback as a faculty member to help us improve.`}),(0,F.jsxs)(`button`,{className:`fb-button`,children:[`Open Form`,(0,F.jsx)(`span`,{className:`fb-arrow`,children:`â`})]})]}),(0,F.jsxs)(`div`,{className:`fb-card`,onClick:()=>e(Xn.parents),children:[(0,F.jsx)(`div`,{className:`fb-icon-wrapper`,children:(0,F.jsx)(`span`,{className:`fb-icon`,children:`ð¨âð©âð§`})}),(0,F.jsx)(`h2`,{className:`fb-card-title`,children:`Parents Feedback`}),(0,F.jsx)(`p`,{className:`fb-card-description`,children:`As a parent, your insights help us serve you better.`}),(0,F.jsxs)(`button`,{className:`fb-button`,children:[`Open Form`,(0,F.jsx)(`span`,{className:`fb-arrow`,children:`â`})]})]}),(0,F.jsxs)(`div`,{className:`fb-card`,onClick:()=>e(Xn.alumni),children:[(0,F.jsx)(`div`,{className:`fb-icon-wrapper`,children:(0,F.jsx)(`span`,{className:`fb-icon`,children:`ð`})}),(0,F.jsx)(`h2`,{className:`fb-card-title`,children:`Alumni Feedback`}),(0,F.jsx)(`p`,{className:`fb-card-description`,children:`Share your post-graduation experiences and suggestions as an alumnus.`}),(0,F.jsxs)(`button`,{className:`fb-button`,children:[`Open Form`,(0,F.jsx)(`span`,{className:`fb-arrow`,children:`â`})]})]})]})]})]})]})},Qn=()=>{let[e,t]=(0,_.useState)(``),[n,r]=(0,_.useState)(``),[i,a]=(0,_.useState)(``),[o,s]=(0,_.useState)(!1),[c,l]=(0,_.useState)(!1),[u,d]=(0,_.useState)(!1),[f,p]=(0,_.useState)(``),m=tt();return(0,_.useEffect)(()=>{localStorage.getItem(`token`)&&m(`/admin/dashboard`),(async()=>{try{s((await Rn.getMfaStatus()).mfaEnabled)}catch(e){console.error(`Error checking MFA status:`,e)}})()},[m]),(0,F.jsxs)(`div`,{className:`login-page`,children:[(0,F.jsx)(`style`,{children:` 2120 @import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600;700&display=swap'); 2121 2122 .login-page { 2123 font-family: 'DM Sans', sans-serif; 2124 min-height: 100vh; 2125 display: flex; 2126 align-items: center; 2127 justify-content: center; 2128 background: radial-gradient(circle at 10% 20%, rgba(139, 0, 0, 0.08) 0%, transparent 40%),
2129 radial-gradient(circle at 90% 80%, rgba(234, 179, 8, 0.06) 0%, transparent 40%), 2130 #fffdf9; 2131 position: relative; 2132 overflow: hidden; 2133 padding: 20px; 2134 } 2135 2136 .login-dots { 2137 position: absolute; 2138 inset: 0; 2139 z-index: 0; 2140 background-image: radial-gradient(circle, rgba(139, 0, 0, 0.04) 1px, transparent 1px); 2141 background-size: 24px 24px; 2142 pointer-events: none; 2143 } 2144 2145 .glass-card { 2146 width: 100%; 2147 max-width: 440px; 2148 background: rgba(255, 255, 255, 0.85); 2149 backdrop-filter: blur(16px); 2150 -webkit-backdrop-filter: blur(16px); 2151 border: 1px solid rgba(139, 0, 0, 0.1); 2152 box-shadow: 0 20px 40px -15px rgba(139, 0, 0, 0.08); 2153 border-radius: 24px; 2154 padding: 40px; 2155 z-index: 10; 2156 position: relative; 2157 transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); 2158 } 2159 2160 .glass-card:hover { 2161 box-shadow: 0 25px 50px -12px rgba(139, 0, 0, 0.12); 2162 border-color: rgba(234, 179, 8, 0.4); 2163 } 2164 2165 .brand-logo { 2166 text-align: center; 2167 margin-bottom: 28px; 2168 } 2169 2170 .logo-circle { 2171 display: inline-flex; 2172 align-items: center; 2173 justify-content: center; 2174 width: 60px; 2175 height: 60px; 2176 border-radius: 18px; 2177 background: linear-gradient(135deg, #8b0000, #eab308); 2178 box-shadow: 0 8px 16px rgba(139, 0, 0, 0.15); 2179 color: white; 2180 font-size: 24px; 2181 font-weight: 700; 2182 margin-bottom: 12px; 2183 } 2184 2185 .title { 2186 font-size: 24px; 2187 color: #8b0000; 2188 font-weight: 700; 2189 margin: 0; 2190 letter-spacing: -0.5px; 2191 } 2192 2193 .subtitle { 2194 font-size: 14px; 2195 color: #7a6e67; 2196 margin: 6px 0 0; 2197 } 2198 2199 .form-group { 2200 margin-bottom: 20px; 2201 position: relative; 2202 } 2203 2204 .label { 2205 display: block; 2206 font-size: 13px; 2207 font-weight: 600; 2208 color: #8b0000; 2209 margin-bottom: 6px; 2210 text-transform: uppercase; 2211 letter-spacing: 0.5px; 2212 } 2213 2214 .input { 2215 width: 100%; 2216 padding: 12px 16px; 2217 border-radius: 12px; 2218 border: 1px solid rgba(139, 0, 0, 0.15); 2219 background: rgba(255, 255, 255, 0.7); 2220 font-size: 15px; 2221 color: #2b1f1a; 2222 transition: all 0.2s ease; 2223 outline: none; 2224 } 2225 2226 .input:focus { 2227 border-color: #8b0000; 2228 background: #ffffff; 2229 box-shadow: 0 0 0 4px rgba(139, 0, 0, 0.08); 2230 } 2231 2232 .error-banner { 2233 background: rgba(139, 0, 0, 0.08); 2234 border: 1px solid rgba(139, 0, 0, 0.2); 2235 color: #8b0000; 2236 padding: 12px 16px; 2237 border-radius: 12px; 2238 font-size: 13px; 2239 margin-bottom: 20px; 2240 display: flex; 2241 align-items: center; 2242 gap: 8px; 2243 animation: shake 0.4s ease; 2244 } 2245 2246 @keyframes shake { 2247 0%, 100% { transform: translateX(0); } 2248 25% { transform: translateX(-4px); } 2249 75% { transform: translateX(4px); } 2250 } 2251 2252 .btn-submit { 2253 width: 100%; 2254 padding: 14px; 2255 border-radius: 12px; 2256 background: linear-gradient(135deg, #8b0000, #b30000); 2257 color: white; 2258 font-size: 15px; 2259 font-weight: 600; 2260 border: none; 2261 cursor: pointer; 2262 transition: all 0.2s ease; 2263 box-shadow: 0 6px 12px rgba(139, 0, 0, 0.15); 2264 display: flex; 2265 align-items: center; 2266 justify-content: center; 2267 gap: 8px; 2268 } 2269 2270 .btn-submit:hover:not(:disabled) { 2271 transform: translateY(-1px); 2272 box-shadow: 0 8px 16px rgba(139, 0, 0, 0.2); 2273 background: linear-gradient(135deg, #b30000, #eab308); 2274 } 2275 2276 .btn-submit:active:not(:disabled) { 2277 transform: translateY(1px); 2278 } 2279 2280 .btn-submit:disabled { 2281 opacity: 0.7;
2282 cursor: not-allowed; 2283 } 2284 2285 .back-link { 2286 text-align: center; 2287 margin-top: 24px; 2288 } 2289 2290 .back-link a { 2291 font-size: 14px; 2292 color: #8b0000; 2293 text-decoration: none; 2294 font-weight: 500; 2295 transition: opacity 0.2s; 2296 } 2297 2298 .back-link a:hover { 2299 opacity: 0.8; 2300 text-decoration: underline; 2301 } 2302 2303 .mfa-field { 2304 animation: slideDown 0.3s ease-out forwards; 2305 opacity: 0; 2306 transform: translateY(-10px); 2307 } 2308 2309 @keyframes slideDown { 2310 to { 2311 opacity: 1; 2312 transform: translateY(0); 2313 } 2314 } 2315 2316 .spinner { 2317 border: 2px solid rgba(255, 255, 255, 0.3); 2318 border-top: 2px solid white; 2319 border-radius: 50%; 2320 width: 18px; 2321 height: 18px; 2322 animation: spin 0.8s linear infinite; 2323 } 2324 2325 @keyframes spin { 2326 0% { transform: rotate(0deg); } 2327 100% { transform: rotate(360deg); } 2328 } 2329 `}),(0,F.jsx)(`div`,{className:`login-dots`}),(0,F.jsxs)(`div`,{className:`glass-card`,children:[(0,F.jsxs)(`div`,{className:`brand-logo`,children:[(0,F.jsx)(`div`,{className:`logo-circle`,children:`GD`}),(0,F.jsx)(`h1`,{className:`title`,children:`Faculty Portal`}),(0,F.jsx)(`p`,{className:`subtitle`,children:`Admin Dashboard Control Center`})]}),f&&(0,F.jsxs)(`div`,{className:`error-banner`,children:[(0,F.jsxs)(`svg`,{width:`16`,height:`16`,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,strokeWidth:`2.5`,strokeLinecap:`round`,strokeLinejoin:`round`,children:[(0,F.jsx)(`circle`,{cx:`12`,cy:`12`,r:`10`}),(0,F.jsx)(`line`,{x1:`12`,y1:`8`,x2:`12`,y2:`12`}),(0,F.jsx)(`line`,{x1:`12`,y1:`16`,x2:`12.01`,y2:`16`})]}),(0,F.jsx)(`span`,{children:f})]}),(0,F.jsxs)(`form`,{onSubmit:async t=>{t.preventDefault(),d(!0),p(``);try{let t=await Rn.login(e,n,i);localStorage.setItem(`token`,t.token),localStorage.setItem(`user`,JSON.stringify(t.user)),m(`/admin/dashboard`)}catch(e){p(e.message||`Invalid credentials or verification code.`)}finally{d(!1)}},children:[(0,F.jsxs)(`div`,{className:`form-group`,children:[(0,F.jsx)(`label`,{className:`label`,children:`Username`}),(0,F.jsx)(`input`,{type:`text`,required:!0,className:`input`,placeholder:`Enter admin username`,value:e,onChange:e=>t(e.target.value),disabled:u})]}),(!o||c)&&(0,F.jsxs)(`div`,{className:`form-group`,children:[(0,F.jsx)(`label`,{className:`label`,children:`Password`}),(0,F.jsx)(`input`,{type:`password`,required:!0,className:`input`,placeholder:`Enter password`,value:n,onChange:e=>r(e.target.value),disabled:u})]}),o&&!c&&(0,F.jsxs)(`div`,{className:`form-group mfa-field`,children:[(0,F.jsx)(`label`,{className:`label`,style:{color:`#8b0000`},children:`Google Authenticator PIN`}),(0,F.jsx)(`input`,{type:`text`,required:!0,maxLength:`6`,pattern:`[0-9]*`,inputMode:`numeric`,className:`input`,style:{borderColor:`rgba(139, 0, 0, 0.25)`},placeholder:`6-digit verification code`,value:i,onChange:e=>a(e.target.value.replace(/\D/g,``)),disabled:u})]}),o&&(0,F.jsx)(`div`,{style:{textAlign:`right`,marginBottom:`20px`},children:(0,F.jsx)(`button`,{type:`button`,onClick:()=>l(!c),style:{background:`none`,border:`none`,color:`#8b0000`,fontSize:`13px`,cursor:`pointer`,textDecoration:`underline`,padding:0,outline:`none`},children:c?`Use Authenticator PIN instead`:`Authenticator app not available? Login with password`})}),(0,F.jsxs)(`button`,{type:`submit`,className:`btn-submit`,disabled:u,children:[u?(0,F.jsx)(`div`,{className:`spinner`}):null,(0,F.jsx)(`span`,{children:u?`Authenticating...`:`Sign In to Dashboard`})]})]}),(0,F.jsx)(`div`,{className:`back-link`,children:(0,F.jsx)(`a`,{href:`/`,children:`â Return to Public Directory`})})]})]})},$n=()=>{let[e,t]=(0,_.useState)([]),[n,r]=(0,_.useState)(!0),[i,a]=(0,_.useState)(`faculty`),[o,s]=(0,_.useState)(``),[c,l]=(0,_.useState)(``),[u,d]=(0,_.useState)(``),[f,p]=(0,_.useState)(``),[m,h]=(0,_.useState)(!1),[g,v]=(0,_.useState)(1),[y,b]=(0,_.useState)(!1),[x,S]=(0,_.useState)(`add`),[C,w]=(0,_.useState)(null),[T,E]=(0,_.useState)({name:``,department:``,designation:``,type:`Regular Faculty`,hod:`no`,phone:``,email:``,dateOfJoining:``,qualification:``,specialization:``,experience:``,subjects:``,awards:``,researchGuidance:``,administrativeResponsibility:``,professionalBodies:``,researchPublications:``,vidwanLink:``,researchProjects:``,seminarsOrganized:``,address:``,image:``}),[ee,D]=(0,_.useState)(!1),[te,ne]=(0,_.useState)(``),[O,re]=(0,_.useState)({mfaEnabled:!1,qrCodeUrl:``,tempSecret:``,verificationCode:``,currentPassword:``,newUsername:``,newPassword:``,newPasswordConfirm:``}),[ie,ae]=(0,_.useState)(``),[oe,k]=(0,_.useState)(``),[A,se]=(0,_.useState)(!1),ce=tt();(0,_.useEffect)(()=>{le()},[]),(0,_.useEffect)(()=>{v(1)},[o,c,u,f]),(0,_.useEffect)(()=>
2329{if(!localStorage.getItem(`token`)){ce(`/admin/login`);return}le(),ue()},[ce]);let le=async()=>{let e=localStorage.getItem(`gcek_faculty_cache`);if(e)try{let n=JSON.parse(e);Array.isArray(n)&&n.length>0&&(t(n),r(!1))}catch(e){console.warn(`Cache parsing failed in dashboard`,e)}else r(!0);try{let e=await Rn.getFaculty();t(e),localStorage.setItem(`gcek_faculty_cache`,JSON.stringify(e))}catch(e){console.error(e),(e.message.includes(`403`)||e.message.includes(`token`))&&j()}finally{r(!1)}},ue=async()=>{try{let e=await Rn.getMfaSettings();re(t=>({...t,mfaEnabled:e.mfaEnabled,qrCodeUrl:e.qrCodeUrl||``,tempSecret:e.tempSecret||``}))}catch(e){console.error(`Error loading MFA settings:`,e)}},j=()=>{localStorage.removeItem(`token`),localStorage.removeItem(`user`),ce(`/admin/login`)},M=()=>{S(`add`),E({name:``,department:``,designation:``,type:`Regular Faculty`,hod:`no`,phone:``,email:``,dateOfJoining:``,qualification:``,specialization:``,experience:``,subjects:``,awards:``,researchGuidance:``,administrativeResponsibility:``,professionalBodies:``,researchPublications:``,vidwanLink:``,researchProjects:``,seminarsOrganized:``,address:``,image:``}),h(!1),ne(``),b(!0)},de=e=>{S(`edit`),w(e.id),E({...e}),h(e.department&&!Pe.includes(e.department)),ne(``),b(!0)},fe=async e=>{let t=e.target.files[0];if(t){D(!0),ne(``);try{let e=await Rn.uploadImage(t);E(t=>({...t,image:e.imageUrl}))}catch(e){ne(e.message||`Failed to upload image.`)}finally{D(!1)}}}
2329,pe=async e=>{if(e.preventDefault(),ne(``),!T.name){ne(`Faculty name is required.`);return}try{x===`add`?await Rn.addFaculty(T):await Rn.updateFaculty(C,T),b(!1),le()}catch(e){ne(e.message||`Failed to save record.`)}},[me,he]=(0,_.useState)(!1),[N,ge]=(0,_.useState)(null),[_e,ve]=(0,_.useState)(1),[ye,be]=(0,_.useState)(``),[xe,Se]=(0,_.useState)(``),[Ce,we]=(0,_.useState)(!1),Te=e=>{ge({id:e.id,name:e.name,type:e.type||`Regular Faculty`,designation:e.designation||`Faculty`}),ve(1),be(``),Se(``),he(!0)},Ee=async()=>{if(N){if((N.type===`Regular Faculty`||N.type===`Regular`)&&_e===2){let e=N.name.trim().toLowerCase();if(ye.trim().toLowerCase()!==e){Se(`Please type "${N.name}" exactly to confirm deletion.`);return}}we(!0),Se(``);try{await Rn.deleteFaculty(N.id),he(!1),ge(null),le()}catch(e){Se(e.message||`Failed to delete faculty record.`)}finally{we(!1)}}},De=async()=>{if(k(``),ae(``),!O.mfaEnabled)se(!0);else if(window.confirm(`Are you sure you want to disable Authenticator MFA? Your account will be less secure.`))try{await Rn.toggleMfa(!1),ae(`Multi-Factor Authentication disabled successfully.`),ue()}catch(e){k(e.message||`Failed to disable MFA.`)}},Oe=async()=>{if(k(``),ae(``),!O.verificationCode){alert(`Please enter the 6-digit verification code.`);return}try{await Rn.toggleMfa(!0,O.verificationCode,O.tempSecret),ae(`Google Authenticator MFA enabled successfully!`),se(!1),re(e=>({...e,verificationCode:``})),ue()}catch(e){k(e.message||`Invalid OTP code. Enrollment failed.`)}},ke=async()=>{if(window.confirm(`This will reset your authenticator app secret. Your current Authenticator setup will stop working. Proceed?`))try{await Rn.toggleMfa(!1);let e=await Rn.getMfaSettings();re(t=>({...t,mfaEnabled:!1,qrCodeUrl:e.qrCodeUrl||``,tempSecret:e.tempSecret||``})),se(!0)}catch(e){k(e.message||`Failed to reset MFA device.`)}},Ae=async e=>{if(e.preventDefault(),k(``),ae(``),!O.currentPassword){k(`Current password is required.`);return}if(O.newPassword&&O.newPassword!==O.newPasswordConfirm){k(`New passwords do not match.`);return}try{await Rn.updateCredentials(O.currentPassword,O.newUsername||null,O.newPassword||null),ae(`Admin credentials updated successfully.`),re(e=>({...e,currentPassword:``,newUsername:``,newPassword:``,newPasswordConfirm:``}))}catch(e){k(e.message||`Failed to update login credentials.`)}},je=e.length,Me=e.filter(e=>e.type?.toLowerCase().includes(`regular`)).length,Ne=e.filter(e=>e.type?.toLowerCase().includes(`guest`)).length,Pe=[...new Set(e.map(e=>e.department))].filter(Boolean),Fe=e.filter(e=>{let t=(e.name||``).toLowerCase().includes(o.toLowerCase())||(e.email||``).toLowerCase().includes(o.toLowerCase()),n=!c||e.department===c,r=!u||e.type===u,i=!f||f===`yes`&&e.hod===`yes`||f===`no`&&e.hod!==`yes`;return t&&n&&r&&i}),Ie=Math.ceil(Fe.length/10),Le=Fe.slice((g-1)*10,g*10);return(0,F.jsxs)(`div`,{className:`dashboard-page`,children:[(0,F.jsx)(`style`,{children:` 2330 @import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600;700&display=swap'); 2331 2332 .dashboard-page { 2333 font-family: 'DM Sans', sans-serif; 2334 min-height: 100vh; 2335 background: #fffdf9; 2336 display: flex; 2337 } 2338 2339 /* Sidebar styling */ 2340 .sidebar { 2341 width: 260px; 2342 background: #8b0000; 2343 color: white; 2344 padding: 30px 20px; 2345 display: flex; 2346 flex-direction: column; 2347 box-shadow: 4px 0 15px rgba(139,0,0,0.1); 2348 position: fixed; 2349 height: 100vh; 2350 z-index: 100; 2351 } 2352 2353 .sidebar-logo { 2354 font-size: 20px; 2355 font-weight: 700; 2356 margin-bottom: 40px; 2357 display: flex; 2358 align-items: center; 2359 gap: 10px; 2360 } 2361 2362 .sidebar-logo-icon { 2363 background: #eab308; 2364 color: #8b0000; 2365 width: 36px; 2366 height: 36px; 2367 border-radius: 10px; 2368 display: flex; 2369 align-items: center; 2370 justify-content: center; 2371 font-weight: 800; 2372 } 2373 2374 .nav-list { 2375 list-style: none; 2376 padding: 0; 2377 margin: 0; 2378 display: flex; 2379 flex-direction: column; 2380 gap: 8px; 2381 } 2382 2383 .nav-item { 2384 padding: 12px 16px; 2385 border-radius: 12px; 2386 cursor: pointer; 2387 display: flex; 2388 align-items: center; 2389 gap: 12px; 2390 font-weight: 500; 2391 transition: all 0.2s; 2392 } 2393 2394 .nav-item:hover { 2395 background: rgba(255, 255, 255, 0.1); 2396 } 2397 2398 .nav-item.active { 2399 background: #ffffff; 2400 color: #8b0000; 2401 font-weight: 700; 2402 box-shadow: 0 4px 12px rgba(139, 0, 0, 0.15); 2403 border-left: 4px solid #eab308; 2404 } 2405 2406 .sidebar-footer { 2407 margin-top: auto; 2408 } 2409 2410 .btn-logout { 2411 width: 100%; 2412 padding: 12px; 2413 border: 1px solid rgba(255,255,255,0.2); 2414 border-radius: 12px; 2415 background: transparent; 2416 color: white; 2417 cursor: pointer; 2418 font-weight: 600; 2419 display: flex; 2420 align-items: center; 2421 justify-content: center; 2422 gap: 8px; 2423 transition: all 0.2s; 2424 } 2425 2426 .btn-logout:hover { 2427 background: rgba(255, 255, 255, 0.15); 2428 border-color: rgba(255, 255, 255, 0.4); 2429 color: #ffcccc; 2430 } 2431 2432 /* Content window */ 2433 .main-content { 2434 margin-left: 260px; 2435 flex: 1; 2436 padding: 40px; 2437 min-width: 0; 2438 } 2439 2440 .header-section { 2441 display: flex; 2442 justify-content: space-between; 2443 align-items: center; 2444 margin-bottom: 30px; 2445 } 2446 2447 .page-title { 2448 font-size: 28px; 2449 font-weight: 700; 2450 color: #8b0000; 2451 margin: 0; 2452 } 2453 2454 /* Metric Cards */ 2455 .metrics-grid { 2456 display: grid; 2457 grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); 2458 gap: 20px; 2459 margin-bottom: 30px; 2460 } 2461 2462 .metric-card { 2463 background: white; 2464 padding: 24px; 2465 border-radius: 20px; 2466 box-shadow: 0 4px 12px rgba(139, 0, 0, 0.03); 2467 border: 1px solid rgba(139, 0, 0, 0.05); 2468 display: flex; 2469 align-items: center; 2470 gap: 20px; 2471 transition: transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1), box-shadow 0.3s; 2472 } 2473 .metric-card:nth-child(1) { border-left: 4px solid #8b0000; } 2474 .metric-card:nth-child(2) { border-left: 4px solid #d97706; } 2475 .metric-card:nth-child(3) { border-left: 4px solid #eab308; } 2476 .metric-card:hover { 2477 transform: translateY(-4px); 2478 box-shadow: 0 12px 24px rgba(139, 0, 0, 0.08); 2479 } 2480 2481 .metric-icon { 2482 width: 50px; 2483 height: 50px; 2484 border-radius: 14px; 2485 background: rgba(139, 0, 0, 0.08); 2486 color: #8b0000; 2487 display: flex; 2488 align-items: center; 2489 justify-content: center; 2490 font-size: 20px; 2491 } 2492 2493 .metric-icon.red { 2494 background: rgba(234, 179, 8, 0.08); 2495 color: #d97706; 2496 } 2497 2498 .metric-icon.blue { 2499 background: rgba(254, 240, 138, 0.4); 2500 color: #b45309; 2501 } 2502 2503 .metric-info h3 { 2504 margin: 0; 2505 font-size: 13px; 2506 color: #7a6e67; 2507 text-transform: uppercase; 2508 letter-spacing: 0.5px; 2509 } 2510 2511 .metric-info p { 2512 margin: 4px 0 0; 2513 font-size: 28px; 2514 font-weight: 700; 2515 color: #1a2f26; 2516 } 2517 2518 /* Filter bar & table */
2519 .table-controls { 2520 display: flex; 2521 justify-content: space-between; 2522 gap: 20px; 2523 margin-bottom: 20px; 2524 flex-wrap: wrap; 2525 } 2526 2527 .search-input { 2528 flex: 1; 2529 min-width: 250px; 2530 padding: 12px 16px; 2531 border-radius: 12px; 2532 border: 1px solid rgba(139, 0, 0, 0.15); 2533 outline: none; 2534 font-size: 14px; 2535 background: white; 2536 } 2537 2538 .search-input:focus { 2539 border-color: #8b0000; 2540 box-shadow: 0 0 0 4px rgba(139, 0, 0, 0.08); 2541 } 2542 2543 .filter-select { 2544 padding: 12px 16px; 2545 border-radius: 12px; 2546 border: 1px solid rgba(139, 0, 0, 0.15); 2547 outline: none; 2548 font-size: 14px; 2549 background: white; 2550 color: #2b1f1a; 2551 cursor: pointer; 2552 } 2553 2554 .btn-add { 2555 background: linear-gradient(135deg, #8b0000, #b30000); 2556 color: white; 2557 border: 1px solid rgba(234, 179, 8, 0.2); 2558 padding: 12px 24px; 2559 border-radius: 12px; 2560 cursor: pointer; 2561 font-weight: 600; 2562 display: flex; 2563 align-items: center; 2564 gap: 8px; 2565 box-shadow: 0 4px 10px rgba(139,0,0,0.15); 2566 transition: all 0.2s; 2567 } 2568 2569 .btn-add:hover { 2570 background: linear-gradient(135deg, #b30000, #eab308); 2571 transform: translateY(-1px); 2572 box-shadow: 0 6px 14px rgba(234, 179, 8, 0.2); 2573 } 2574 2575 .table-card { 2576 background: white; 2577 border-radius: 24px; 2578 box-shadow: 0 10px 30px rgba(139, 0, 0, 0.04); 2579 border: 1px solid rgba(139, 0, 0, 0.08); 2580 overflow: hidden; 2581 } 2582 2583 .faculty-table { 2584 width: 100%; 2585 border-collapse: collapse; 2586 text-align: left; 2587 } 2588 2589 .faculty-table th { 2590 background: linear-gradient(90deg, #fffcf6, #ffffff); 2591 padding: 18px 24px; 2592 font-size: 11px; 2593 font-weight: 700; 2594 color: #8b0000; 2595 text-transform: uppercase; 2596 letter-spacing: 0.08em; 2597 border-bottom: 2px solid rgba(139, 0, 0, 0.12); 2598 } 2599 2600 .faculty-table td { 2601 padding: 16px 24px; 2602 border-bottom: 1px solid rgba(139, 0, 0, 0.05); 2603 font-size: 14px; 2604 color: #2b1f1a; 2605 transition: all 0.2s ease; 2606 } 2607 2608 .faculty-table td:first-child { 2609 border-left: 4px solid transparent; 2610 } 2611 2612 .faculty-table tr { 2613 transition: all 0.2s ease; 2614 } 2615 2616 .faculty-table tr:hover td { 2617 background: #fffbeb; 2618 } 2619 2620 .faculty-table tr:hover td:first-child { 2621 border-left: 4px solid #eab308; 2622 } 2623 2624 .fac-avatar { 2625 width: 44px; 2626 height: 44px; 2627 border-radius: 50%; 2628 object-fit: cover; 2629 background: #fff; 2630 border: 2px solid white; 2631 box-shadow: 0 0 0 2px #eab308, 0 4px 10px rgba(139,0,0,0.1); 2632 transition: all 0.3s cubic-bezier(0.34, 1.56, 0.64, 1); 2633 } 2634 2635 .faculty-table tr:hover .fac-avatar { 2636 transform: scale(1.1); 2637 box-shadow: 0 0 0 2px #8b0000, 0 6px 12px rgba(139,0,0,0.18); 2638 } 2639 2640 .fac-badge { 2641 display: inline-flex; 2642 align-items: center; 2643 gap: 6px; 2644 padding: 4px 12px; 2645 border-radius: 20px; 2646 font-size: 11px; 2647 font-weight: 600; 2648 box-shadow: 0 2px 4px rgba(0,0,0,0.02); 2649 } 2650 2651 .fac-badge::before { 2652 content: ''; 2653 width: 6px; 2654 height: 6px; 2655 border-radius: 50%; 2656 display: inline-block; 2657 } 2658 2659 .fac-badge.regular { 2660 background: rgba(139, 0, 0, 0.06); 2661 color: #8b0000; 2662 border: 1px solid rgba(139, 0, 0, 0.12); 2663 } 2664 2665 .fac-badge.regular::before { 2666 background: #8b0000; 2667 animation: pulse-dot-red 2s infinite ease-in-out; 2668 } 2669 2670 .fac-badge.guest { 2671 background: rgba(234, 179, 8, 0.06); 2672 color: #d97706; 2673 border: 1px solid rgba(234, 179, 8, 0.15); 2674 } 2675 2676 .fac-badge.guest::before { 2677 background: #d97706; 2678 animation: pulse-dot-gold 2s infinite ease-in-out; 2679 } 2680 2681 @keyframes pulse-dot-red { 2682 0%, 100% { opacity: 0.6; transform: scale(0.85); } 2683 50% { opacity: 1; transform: scale(1.15); } 2684 } 2685 2686 @keyframes pulse-dot-gold { 2687 0%, 100% { opacity: 0.6; transform: scale(0.85); } 2688 50% { opacity: 1; transform: scale(1.15); } 2689 } 2690 2691 .actions-group { 2692 display: flex; 2693 gap: 10px; 2694 } 2695 2696 .btn-action { 2697 width: 36px; 2698 height: 36px; 2699 border-radius: 50%; 2700 border: 1px solid rgba(139,0,0,0.15); 2701 background: white; 2702 cursor: pointer; 2703 display: flex; 2704 align-items: center; 2705 justify-content: center; 2706 transition: all 0.25s cubic-bezier(0.34, 1.56, 0.64, 1); 2707 box-shadow: 0 2px 5px rgba(0,0,0,0.05); 2708 } 2709 2710 .btn-action:hover:not(:disabled) { 2711 transform: scale(1.1) translateY(-1px); 2712 box-shadow: 0 4px 10px rgba(139,0,0,0.12); 2713 } 2714 2715 .btn-action:active:not(:disabled) { 2716 transform: scale(0.95); 2717 } 2718 2719 .btn-action:disabled { 2720 opacity: 0.3;
2721 cursor: not-allowed; 2722 box-shadow: none; 2723 } 2724 2725 .btn-action:disabled:hover { 2726 background: transparent !important; 2727 color: inherit !important; 2728 border-color: rgba(139,0,0,0.15) !important; 2729 transform: none !important; 2730 } 2731 2732 .btn-action.edit:hover { 2733 background: rgba(234, 179, 8, 0.1); 2734 color: #d97706; 2735 border-color: #d97706; 2736 } 2737 2738 .btn-action.delete:hover { 2739 background: rgba(139, 0, 0, 0.15); 2740 color: #8b0000; 2741 border-color: #8b0000; 2742 } 2743 2744 /* Modal Overlay */ 2745 .modal-overlay { 2746 position: fixed; 2747 inset: 0; 2748 background: rgba(139, 0, 0, 0.25); 2749 backdrop-filter: blur(4px); 2750 display: flex; 2751 align-items: center; 2752 justify-content: center; 2753 z-index: 1000; 2754 padding: 20px; 2755 } 2756 2757 .modal-card { 2758 background: white; 2759 border-radius: 24px; 2760 width: 100%; 2761 max-width: 800px; 2762 max-height: 90vh; 2763 overflow-y: auto; 2764 box-shadow: 0 25px 50px -12px rgba(139,0,0,0.15); 2765 animation: modalAppear 0.3s ease-out; 2766 } 2767 2768 @keyframes modalAppear { 2769 from { opacity: 0; transform: scale(0.95); } 2770 to { opacity: 1; transform: scale(1); } 2771 } 2772
2773 .modal-header { 2774 padding: 24px 30px; 2775 border-bottom: 1px solid rgba(139, 0, 0, 0.08); 2776 display: flex; 2777 justify-content: space-between; 2778 align-items: center; 2779 } 2780 2781 .modal-title { 2782 font-size: 20px; 2783 font-weight: 700; 2784 color: #8b0000; 2785 margin: 0; 2786 } 2787 2788 .btn-close { 2789 background: transparent; 2790 border: none; 2791 font-size: 24px; 2792 cursor: pointer; 2793 color: #8b0000; 2794 } 2795 2796 .modal-body { 2797 padding: 30px; 2798 } 2799 2800 /* Form grids */ 2801 .form-grid { 2802 display: grid; 2803 grid-template-columns: repeat(2, 1fr); 2804 gap: 20px; 2805 margin-bottom: 24px; 2806 } 2807 2808 @media (max-width: 600px) { 2809 .form-grid { 2810 grid-template-columns: 1fr; 2811 } 2812 } 2813 2814 .form-label { 2815 display: block; 2816 font-size: 13px; 2817 font-weight: 600; 2818 color: #8b0000; 2819 margin-bottom: 6px; 2820 } 2821 2822 .form-input { 2823 width: 100%; 2824 padding: 10px 14px; 2825 border-radius: 10px; 2826 border: 1px solid rgba(139, 0, 0, 0.15); 2827 font-size: 14px; 2828 outline: none; 2829 background: #fdfdfd; 2830 } 2831 2832 .form-input:focus { 2833 border-color: #8b0000; 2834 box-shadow: 0 0 0 3px rgba(139, 0, 0, 0.06); 2835 } 2836 2837 .span-2 { 2838 grid-column: span 2; 2839 } 2840 2841 @media (max-width: 600px) { 2842 .span-2 { 2843 grid-column: span 1; 2844 } 2845 } 2846 2847 /* Custom image uploader */ 2848 .image-uploader { 2849 border: 2px dashed rgba(139, 0, 0, 0.2); 2850 border-radius: 12px; 2851 padding: 20px; 2852 text-align: center; 2853 cursor: pointer; 2854 background: #fcfdfe; 2855 transition: all 0.2s; 2856 display: flex; 2857 flex-direction: column; 2858 align-items: center; 2859 gap: 10px; 2860 } 2861 2862 .image-uploader:hover { 2863 border-color: #8b0000; 2864 background: rgba(234, 179, 8, 0.02); 2865 } 2866 2867 .upload-preview { 2868 width: 80px; 2869 height: 80px; 2870 border-radius: 12px; 2871 object-fit: cover; 2872 border: 1px solid rgba(15,76,53,0.1); 2873 } 2874
2875 .modal-footer { 2876 padding: 20px 30px; 2877 border-top: 1px solid rgba(15, 76, 53, 0.08); 2878 display: flex; 2879 justify-content: flex-end; 2880 gap: 12px; 2881 } 2882 2883 .btn-cancel { 2884 background: #f1f5f3; 2885 border: none; 2886 padding: 12px 24px; 2887 border-radius: 12px; 2888 font-weight: 600; 2889 cursor: pointer; 2890 color: #4c665a; 2891 } 2892 2893 .btn-save { 2894 background: #0f4c35; 2895 color: white; 2896 border: none; 2897 padding: 12px 24px; 2898 border-radius: 12px; 2899 font-weight: 600; 2900 cursor: pointer; 2901 } 2902 2903 /* Security section styling */ 2904 .settings-card { 2905 background: white; 2906 padding: 30px; 2907 border-radius: 20px; 2908 box-shadow: 0 4px 12px rgba(15, 76, 53, 0.03); 2909 border: 1px solid rgba(15, 76, 53, 0.05); 2910 margin-bottom: 30px; 2911 } 2912 2913 .settings-title { 2914 font-size: 18px; 2915 font-weight: 700; 2916 color: #0f4c35; 2917 margin: 0 0 20px; 2918 display: flex; 2919 align-items: center; 2920 gap: 10px; 2921 } 2922 2923 .toggle-container { 2924 display: flex; 2925 justify-content: justify; 2926 align-items: center; 2927 padding: 20px; 2928 background: #f8faf9; 2929 border-radius: 14px; 2930 border: 1px solid rgba(139,0,0,0.05); 2931 } 2932 2933 .toggle-info { 2934 flex: 1; 2935 } 2936 2937 .toggle-info h4 { 2938 margin: 0 0 4px; 2939 font-size: 15px; 2940 color: #8b0000; 2941 font-weight: 600; 2942 } 2943 2944 .toggle-info p { 2945 margin: 0; 2946 font-size: 13px; 2947 color: #7a6e67; 2948 } 2949 2950 /* Switch Toggle UI */ 2951 .switch { 2952 position: relative; 2953 display: inline-block; 2954 width: 52px; 2955 height: 28px; 2956 } 2957 2958 .switch input { 2959 opacity: 0; 2960 width: 0; 2961 height: 0; 2962 } 2963 2964 .slider { 2965 position: absolute; 2966 cursor: pointer; 2967 inset: 0; 2968 background-color: #cbd5e1; 2969 transition: .3s; 2970 border-radius: 34px; 2971 } 2972 2973 .slider:before { 2974 position: absolute; 2975 content: ""; 2976 height: 20px; 2977 width: 20px; 2978 left: 4px; 2979 bottom: 4px; 2980 background-color: white; 2981 transition: .3s; 2982 border-radius: 50%; 2983 } 2984 2985 input:checked + .slider { 2986 background-color: #8b0000; 2987 } 2988 2989 input:checked + .slider:before { 2990 transform: translateX(24px); 2991 } 2992 2993 /* Security Forms */ 2994 .success-banner { 2995 background: rgba(234, 179, 8, 0.1); 2996 color: #b45309; 2997 border: 1px solid rgba(234, 179, 8, 0.2); 2998 padding: 16px; 2999 border-radius: 12px; 3000 margin-bottom: 20px; 3001 font-size: 14px; 3002 font-weight: 500; 3003 } 3004 3005 .error-banner-sec { 3006 background: rgba(126, 0, 0, 0.08); 3007 color: #7e0000; 3008 border: 1px solid rgba(126, 0, 0, 0.2); 3009 padding: 16px; 3010 border-radius: 12px; 3011 margin-bottom: 20px; 3012 font-size: 14px; 3013 } 3014 3015 .qr-setup-box { 3016 display: flex; 3017 gap: 30px; 3018 align-items: center; 3019 background: #fffdf9; 3020 padding: 24px; 3021 border-radius: 16px; 3022 margin-top: 20px; 3023 border: 1px solid rgba(139,0,0,0.08); 3024 } 3025 3026 @media (max-width: 600px) { 3027 .qr-setup-box { 3028 flex-direction: column; 3029 text-align: center; 3030 } 3031 } 3032 3033 .qr-img { 3034 width: 160px; 3035 height: 160px; 3036 background: white; 3037 border: 1px solid #ddd; 3038 padding: 10px; 3039 border-radius: 12px; 3040 } 3041 3042 .qr-instructions ol { 3043 margin: 0; 3044 padding-left: 20px; 3045 color: #7a6e67; 3046 font-size: 14px; 3047 line-height: 1.5; 3048 } 3049 3050 .qr-instructions li { 3051 margin-bottom: 8px; 3052 } 3053 3054 .mfa-verify-input-group { 3055 display: flex; 3056 gap: 12px; 3057 margin-top: 15px; 3058 } 3059 3060 .security-btn-reset { 3061 background: transparent; 3062 border: 1px solid #7e0000; 3063 color: #7e0000; 3064 padding: 8px 16px; 3065 border-radius: 8px; 3066 cursor: pointer; 3067 font-size: 13px; 3068 font-weight: 600; 3069 margin-top: 12px; 3070 transition: all 0.2s; 3071 } 3072 3073 .security-btn-reset:hover { 3074 background: rgba(126, 0, 0, 0.05); 3075 } 3076 3077 /* Pagination Styles */ 3078 .pagination-container { 3079 display: flex; 3080 justify-content: center; 3081 align-items: center; 3082 gap: 16px; 3083 padding: 20px; 3084 border-top: 1px solid rgba(139, 0, 0, 0.06); 3085 background: #ffffff; 3086 } 3087 3088 .pagination-btn { 3089 padding: 8px 16px; 3090 border-radius: 10px; 3091 border: 1px solid rgba(139, 0, 0, 0.15); 3092 background: white; 3093 color: #8b0000; 3094 font-weight: 600; 3095 font-size: 13px; 3096 cursor: pointer; 3097 transition: all 0.2s; 3098 } 3099 3100 .pagination-btn:hover:not(:disabled) { 3101 background: #8b0000; 3102 color: white; 3103 border-color: #8b0000; 3104 } 3105 3106 .pagination-btn:disabled { 3107 opacity: 0.35;
3108 cursor: not-allowed; 3109 } 3110 3111 .pagination-info { 3112 font-size: 13px; 3113 font-weight: 600; 3114 color: #7a6e67; 3115 } 3116 3117 /* Mobile responsive adjustments */ 3118 @media (max-width: 768px) { 3119 .dashboard-page { 3120 flex-direction: column; 3121 background: radial-gradient(circle at 80% 10%, rgba(234, 179, 8, 0.08), transparent 300px), 3122 radial-gradient(circle at 10% 80%, rgba(139, 0, 0, 0.06), transparent 300px), 3123 #fffdf9; 3124 overflow-x: hidden; 3125 width: 100%; 3126 } 3127 3128 * { 3129 box-sizing: border-box; 3130 } 3131 3132 /* Transform sidebar into a modern floating Apple-like bottom dock */ 3133 .sidebar { 3134 position: fixed; 3135 bottom: 20px; 3136 left: 16px; 3137 right: 16px; 3138 width: auto; 3139 height: 70px; 3140 flex-direction: row; 3141 padding: 10px 18px; 3142 box-shadow: 0 12px 40px rgba(139, 0, 0, 0.16); 3143 justify-content: space-between; 3144 align-items: center; 3145 border-radius: 24px; 3146 background: rgba(139, 0, 0, 0.88); /* Translucent Apple Crimson Glass */ 3147 backdrop-filter: blur(20px); 3148 -webkit-backdrop-filter: blur(20px); 3149 border: 1px solid rgba(255, 255, 255, 0.22); 3150 z-index: 1000; 3151 } 3152 3153 .sidebar-logo { 3154 display: none !important; 3155 } 3156 3157 .nav-list { 3158 flex-direction: row; 3159 width: auto; 3160 flex: 1; 3161 justify-content: space-around; 3162 align-items: center; 3163 gap: 6px; 3164 margin-right: 12px; 3165 } 3166 3167 .nav-item { 3168 padding: 10px 14px; 3169 border-radius: 14px; 3170 font-size: 13px; 3171 gap: 6px; 3172 white-space: nowrap; 3173 background: transparent; 3174 color: rgba(255, 255, 255, 0.65); 3175 border: 1px solid transparent; 3176 transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1); 3177 display: flex; 3178 align-items: center; 3179 } 3180 3181 .nav-item.active { 3182 border: 1px solid rgba(255, 255, 255, 0.2); 3183 background: rgba(255, 255, 255, 0.15); 3184 color: #ffffff; 3185 font-weight: 700; 3186 } 3187 3188 .sidebar-footer { 3189 margin-top: 0; 3190 display: flex; 3191 align-items: center; 3192 justify-content: center; 3193 } 3194 3195 .btn-logout { 3196 width: 42px; 3197 height: 42px; 3198 padding: 0; 3199 border-radius: 50% !important; 3200 display: flex; 3201 align-items: center; 3202 justify-content: center; 3203 background: rgba(255, 255, 255, 0.12) !important; 3204 border: 1px solid rgba(255, 255, 255, 0.2) !important; 3205 cursor: pointer; 3206 transition: all 0.2s; 3207 color: white; 3208 } 3209 3210 .btn-logout:active { 3211 transform: scale(0.9); 3212 background: rgba(255, 255, 255, 0.22) !important; 3213 } 3214 3215 .btn-logout span { 3216 display: none !important; /* Hide "Log Out" text to make it an icon button on mobile */ 3217 } 3218 3219 .btn-logout svg { 3220 width: 18px; 3221 height: 18px; 3222 margin: 0; 3223 } 3224 3225 /* Main content spans full width and has padding at the bottom so bottom bar doesn't overlay */ 3226 .main-content { 3227 margin-left: 0; 3228 padding: 20px 15px 120px 15px; 3229 } 3230 3231 .header-section { 3232 flex-direction: column; 3233 align-items: flex-start; 3234 gap: 15px; 3235 margin-bottom: 20px; 3236 } 3237 3238 .page-title { 3239 font-size: 22px; 3240 } 3241 3242 /* Frosted Apple Glass Cards */ 3243 .metric-card, .table-card, .settings-card { 3244 background: rgba(255, 255, 255, 0.72) !important; 3245 backdrop-filter: blur(15px); 3246 -webkit-backdrop-filter: blur(15px); 3247 border: 1px solid rgba(255, 255, 255, 0.65) !important; 3248 box-shadow: 0 10px 30px rgba(139, 0, 0, 0.04) !important; 3249 border-radius: 24px; 3250 } 3251
3252 .table-controls { 3253 flex-direction: column; 3254 gap: 10px; 3255 align-items: stretch; 3256 } 3257 3258 .search-input { 3259 width: 100%; 3260 min-width: 0; 3261 background: rgba(255, 255, 255, 0.55); 3262 border: 1px solid rgba(139, 0, 0, 0.1); 3263 backdrop-filter: blur(5px); 3264 } 3265 3266 .filter-select { 3267 width: 100%; 3268 background: rgba(255, 255, 255, 0.55); 3269 border: 1px solid rgba(139, 0, 0, 0.1); 3270 backdrop-filter: blur(5px); 3271 } 3272 3273 .btn-add { 3274 width: 100%; 3275 justify-content: center; 3276 } 3277 3278 /* Transform table into a 2-column grid of beautiful Apple cards on mobile */ 3279 .table-card { 3280 width: 100%; 3281 overflow: visible; 3282 background: transparent !important; 3283 box-shadow: none !important; 3284 border: none !important; 3285 } 3286 3287 .faculty-table thead { 3288 display: none; 3289 } 3290 3291 .faculty-table { 3292 display: block; 3293 width: 100% !important; 3294 box-sizing: border-box; 3295 } 3296 3297 .faculty-table tbody { 3298 display: grid; 3299 grid-template-columns: repeat(2, 1fr); 3300 gap: 12px; 3301 width: 100%; 3302 box-sizing: border-box; 3303 } 3304 3305 .faculty-table tr { 3306 display: flex; 3307 flex-direction: column; 3308 align-items: center; 3309 background: rgba(255, 255, 255, 0.8) !important; 3310 backdrop-filter: blur(20px); 3311 -webkit-backdrop-filter: blur(20px); 3312 border: 1px solid rgba(255, 255, 255, 0.6) !important; 3313 border-radius: 24px; 3314 padding: 16px 10px; 3315 box-shadow: 0 8px 24px rgba(139, 0, 0, 0.04) !important; 3316 position: relative; 3317 transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); 3318 min-height: 270px; 3319 text-align: center; 3320 justify-content: space-between; 3321 box-sizing: border-box; 3322 width: 100%; 3323 } 3324 3325 .faculty-table tr:hover { 3326 transform: translateY(-4px); 3327 box-shadow: 0 16px 35px rgba(139, 0, 0, 0.12) !important; 3328 border-color: rgba(234, 179, 8, 0.4) !important; 3329 background: #ffffff !important; 3330 } 3331 3332 .faculty-table td { 3333 display: block; 3334 padding: 0; 3335 border-bottom: none; 3336 text-align: center; 3337 background: transparent !important; 3338 width: 100%; 3339 } 3340 3341 .faculty-table td:first-child { 3342 border-left: none !important; 3343 } 3344 3345 /* Avatar Frame with Gold Accent */ 3346 .faculty-table td:nth-child(1) { 3347 display: flex; 3348 justify-content: center; 3349 margin-bottom: 8px; 3350 margin-top: 4px; 3351 } 3352 3353 .fac-avatar { 3354 width: 52px; 3355 height: 52px; 3356 border-radius: 50%; 3357 border: 2px solid white; 3358 box-shadow: 0 0 0 2px #eab308, 0 4px 10px rgba(139, 0, 0, 0.12); 3359 transition: all 0.3s; 3360 } 3361 3362 .faculty-table tr:hover .fac-avatar { 3363 transform: scale(1.1) rotate(3deg); 3364 box-shadow: 0 0 0 2px #8b0000, 0 6px 15px rgba(139, 0, 0, 0.2); 3365 } 3366 3367 /* Card Text Details grouping */ 3368 .faculty-table td:nth-child(2) { 3369 /* Name */ 3370 font-size: 14px; 3371 font-weight: 800; 3372 color: #8b0000; 3373 margin-top: 6px; 3374 padding: 0 4px; 3375 line-height: 1.3; 3376 } 3377 3378 .faculty-table td:nth-child(3) { 3379 /* Department */ 3380 font-size: 11px; 3381 color: #7a6e67; 3382 font-weight: 600; 3383 margin-top: 4px; 3384 padding: 0 4px; 3385 line-height: 1.3; 3386 } 3387 3388 .faculty-table td:nth-child(4) { 3389 /* Designation */ 3390 font-size: 11px; 3391 font-weight: 500; 3392 color: #2b1f1a; 3393 margin-top: 2px; 3394 } 3395 3396 /* Badge styling */ 3397 .faculty-table td:nth-child(5) { 3398 display: flex; 3399 justify-content: center; 3400 margin: 6px 0; 3401 } 3402 3403 .fac-badge { 3404 padding: 2px 10px; 3405 font-size: 9px; 3406 font-weight: 700; 3407 border-radius: 12px; 3408 text-transform: uppercase; 3409 letter-spacing: 0.03em; 3410 } 3411 3412 /* Hide email to stay compact */ 3413 .faculty-table td:nth-child(6) { 3414 display: none !important; 3415 } 3416 3417 /* Actions dock inside card bottom */ 3418 .faculty-table td:nth-child(7) { 3419 display: flex; 3420 justify-content: center; 3421 gap: 10px; 3422 margin-top: auto; 3423 padding-top: 10px; 3424 border-top: 1px solid rgba(139, 0, 0, 0.05); 3425 width: 100%; 3426 } 3427 3428 .btn-action { 3429 width: 32px; 3430 height: 32px; 3431 border-radius: 50%; 3432 border: 1px solid rgba(139, 0, 0, 0.1); 3433 box-shadow: 0 2px 6px rgba(0,0,0,0.04); 3434 } 3435 3436 /* Adjusted pagination for mobile */ 3437 .pagination-container { 3438 border-radius: 20px; 3439 box-shadow: 0 8px 25px rgba(139, 0, 0, 0.03); 3440 border: 1px solid rgba(255, 255, 255, 0.65); 3441 background: rgba(255, 255, 255, 0.72); 3442 margin-top: 15px; 3443 } 3444 3445 .settings-card { 3446 padding: 20px; 3447 } 3448 3449 .qr-setup-box { 3450 flex-direction: column; 3451 text-align: center; 3452 gap: 15px; 3453 background: rgba(255, 255, 255, 0.45); 3454 border: 1px solid rgba(139, 0, 0, 0.06); 3455 } 3456 3457 .qr-instructions ol { 3458 text-align: left; 3459 } 3460 } 3461 `}),(0,F.jsxs)(`div`,{className:`sidebar`,children:[(0,F.jsxs)(`div`,{className:`sidebar-logo`,children:[(0,F.jsx)(`div`,{className:`sidebar-logo-icon`,children:`G`}),(0,F.jsx)(`span`,{children:`GCEK Admin`})]}),(0,F.jsxs)(`ul`,{className:`nav-list`,children:[(0,F.jsxs)(`li`,{className:`nav-item ${i===`faculty`?`active`:``}`,onClick:()=>a(`faculty`),children:[(0,F.jsxs)(`svg`,{width:`18`,height:`18`,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,strokeWidth:`2.5`,children:[(0,F.jsx)(`path`,{d:`M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2`}),(0,F.jsx)(`circle`,{cx:`9`,cy:`7`,r:`4`}),(0,F.jsx)(`path`,{d:`M23 21v-2a4 4 0 0 0-3-3.87`}),(0,F.jsx)(`path`,{d:`M16 3.13a4 4 0 0 1 0 7.75`})]}),(0,F.jsx)(`span`,{children:`Faculty List`})]}),(0,F.jsxs)(`li`,{className:`nav-item ${i===`security`?`active`:``}`,onClick:()=>a(`security`),children:[(0,F.jsxs)(`svg`,{width:`18`,height:`18`,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,strokeWidth:`2.5`,children:[(0,F.jsx)(`rect`,{x:`3`,y:`11`,width:`18`,height:`11`,rx:`2`,ry:`2`}),(0,F.jsx)(`path`,{d:`M7 11V7a5 5 0 0 1 10 0v4`})]}),(0,F.jsx)(`span`,{children:`Security Settings`})]})]}),(0,F.jsx)(`div`,{className:`sidebar-footer`,children:(0,F.jsxs)(`button`,{className:`btn-logout`,onClick:j,children:[(0,F.jsxs)(`svg`,{width:`16`,height:`16`,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,strokeWidth:`2.5`,children:[(0,F.jsx)(`path`,{d:`M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4`}),(0,F.jsx)(`polyline`,{points:`16 17 21 12 16 7`}),(0,F.jsx)(`line`,{x1:`21`,y1:`12`,x2:`9`,y2:`12`})]}),(0,F.jsx)(`span`,{children:`Log Out`})]})})]}),(0,F.jsx)(`div`,{className:`main-content`,children:n?(0,F.jsx)(`div`,{style:{display:`flex`,justifyContent:`center`,alignItems:`center`,height:`80vh`},children:(0,F.jsx)(`span`,{style:{fontSize:`16px`,color:`#667e73`},children:`Loading control dashboard data...`})}):i===`faculty`?(0,F.jsxs)(`div`,{children:[(0,F.jsxs)(`div`,{className:`header-section`,children:[(0,F.jsx)(`h1`,{className:`page-title`,children:`Faculty Database`}),(0,F.jsxs)(`button`,{className:`btn-add`,onClick:M,children:[(0,F.jsxs)(`svg`,{width:`16`,height:`16`,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,strokeWidth:`3`,children:[(0,F.jsx)(`line`,{x1:`12`,y1:`5`,x2:`12`,y2:`19`}),(0,F.jsx)(`line`,{x1:`5`,y1:`12`,x2:`19`,y2:`12`})]}),(0,F.jsx)(`span`,{children:`Add Faculty Member`})]})]}),(0,F.jsxs)(`div`,{className:`metrics-grid`,children:[(0,F.jsxs)(`div`,{className:`metric-card`,children:[(0,F.jsx)(`div`,{className:`metric-icon`,children:(0,F.jsxs)(`svg`,{width:`22`,height:`22`,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,strokeWidth:`2.5`,children:[(0,F.jsx)(`path`,{d:`M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2`}),(0,F.jsx)(`circle`,{cx:`9`,cy:`7`,r:`4`})]})}),(0,F.jsxs)(`div`,{className:`metric-info`,children:[(0,F.jsx)(`h3`,{children:`Total Faculty`}),(0,F.jsx)(`p`,{children:je})]})]}),(0,F.jsxs)(`div`,{className:`metric-card`,children:[(0,F.jsx)(`div`,{className:`metric-icon blue`,children:(0,F.jsxs)(`svg`,{width:`22`,height:`22`,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,strokeWidth:`2.5`,children:[(0,F.jsx)(`path`,{d:`M22 11.08V12a10 10 0 1 1-5.93-9.14`}),(0,F.jsx)(`polyline`,{points:`22 4 12 14.01 9 11.01`})]})}),(0,F.jsxs)(`div`,{className:`metric-info`,children:[(0,F.jsx)(`h3`,{children:`Regular`}),(0,F.jsx)(`p`,{children:Me})]})]}),(0,F.jsxs)(`div`,{className:`metric-card`,children:[(0,F.jsx)(`div`,{className:`metric-icon red`,children:(0,F.jsxs)(`svg`,{width:`22`,height:`22`,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,strokeWidth:`2.5`,children:[(0,F.jsx)(`circle`,{cx:`12`,cy:`12`,r:`10`}),(0,F.jsx)(`line`,{x1:`12`,y1:`16`,x2:`12`,y2:`12`}),(0,F.jsx)(`line`,{x1:`12`,y1:`8`,x2:`12.01`,y2:`8`})]})}),(0,F.jsxs)(`div`,{className:`metric-info`,children:[(0,F.jsx)(`h3`,{children:`Guest/Contract`}),(0,F.jsx)(`p`,{children:Ne})]})]})]}
3461),(0,F.jsxs)(`div`,{className:`table-controls`,children:[(0,F.jsx)(`input`,{type:`text`,placeholder:`Search faculty by name or email...`,className:`search-input`,value:o,onChange:e=>s(e.target.value)}),(0,F.jsxs)(`select`,{className:`filter-select`,value:c,onChange:e=>l(e.target.value),children:[(0,F.jsx)(`option`,{value:``,children:`All Departments`}),Pe.map((e,t)=>(0,F.jsx)(`option`,{value:e,children:e},t))]}),(0,F.jsxs)(`select`,{className:`filter-select`,value:u,onChange:e=>d(e.target.value),children:[(0,F.jsx)(`option`,{value:``,children:`All Types`}),(0,F.jsx)(`option`,{value:`Regular Faculty`,children:`Regular Faculty`}),(0,F.jsx)(`option`,{value:`Guest Faculty`,children:`Guest Faculty`})]}),(0,F.jsxs)(`select`,{className:`filter-select`,value:f,onChange:e=>p(e.target.value),children:[(0,F.jsx)(`option`,{value:``,children:`All HOD Status`}),(0,F.jsx)(`option`,{value:`yes`,children:`HOD Only`}),(0,F.jsx)(`option`,{value:`no`,children:`Non-HOD Only`})]})]}),(0,F.jsxs)(`div`,{className:`table-card`,children:[(0,F.jsxs)(`table`,{className:`faculty-table`,children:[(0,F.jsx)(`thead`,{children:(0,F.jsxs)(`tr`,{children:[(0,F.jsx)(`th`,{children:`Avatar`}
3461),(0,F.jsx)(`th`,{children:`Name`}),(0,F.jsx)(`th`,{children:`Department`}),(0,F.jsx)(`th`,{children:`Designation`}),(0,F.jsx)(`th`,{children:`Type`}),(0,F.jsx)(`th`,{children:`Email`}),(0,F.jsx)(`th`,{children:`Actions`})]})}),(0,F.jsxs)(`tbody`,{children:[Le.map(e=>(0,F.jsxs)(`tr`,{children:[(0,F.jsx)(`td`,{children:(0,F.jsx)(`img`,{src:zn(e.image),alt:e.name,className:`fac-avatar`,onError:e=>{e.target.onerror=null,e.target.src=`/avatar-placeholder.png`}})}),(0,F.jsxs)(`td`,{style:{fontWeight:600},children:[e.name,(e.hod===`yes`||(e.designation||``).toUpperCase().includes(`HOD`))&&(0,F.jsx)(`span`,{style:{marginLeft:`8px`,fontSize:`0.65rem`,fontWeight:700,padding:`2px 8px`,borderRadius:`10px`,background:`linear-gradient(135deg, #d97706, #fbbf24)`,color:`#fff`,textTransform:`uppercase`,letterSpacing:`0.05em`},children:`HOD`})]}),(0,F.jsx)(`td`,{children:e.department}),(0,F.jsx)(`td`,{children:(e.designation||``).replace(/^HOD\s*&\s*/i,``).replace(/^HOD\s*,\s*/i,``).replace(/^HOD\s*-\s*/i,``).replace(/^HOD\s+/i,``).trim()||`Faculty Member`}),(0,F.jsx)(`td`,{children:(0,F.jsx)(`span`,{className:`fac-badge ${e.type?.toLowerCase().includes(`regular`)?`regular`:`guest`}`,children:e.type||`Regular`})}),(0,F.jsx)(`td`,{children:e.email||`N/A`}),(0,F.jsx)(`td`,{children:(0,F.jsxs)(`div`,{className:`actions-group`,children:[(0,F.jsx)(`button`,{className:`btn-action edit`,title:`Edit`,onClick:()=>de(e),children:(0,F.jsxs)(`svg`,{width:`14`,height:`14`,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,strokeWidth:`2.5`,children:[(0,F.jsx)(`path`,{d:`M12 20h9`}),(0,F.jsx)(`path`,{d:`M16.5 3.5a2.121 2.121 0 0 1 3 3L7 19l-4 1 1-4L16.5 3.5z`})]})}),(0,F.jsx)(`button`,{className:`btn-action delete`,title:`Delete ${e.name}`,onClick:()=>Te(e),children:(0,F.jsxs)(`svg`,{width:`14`,height:`14`,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,strokeWidth:`2.5`,children:[(0,F.jsx)(`polyline`,{points:`3 6 5 6 21 6`}),(0,F.jsx)(`path`,{d:`M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2`})]})})]})})]},e.id)),Le.length===0&&(0,F.jsx)(`tr`,{children:(0,F.jsx)(`td`,{colSpan:`7`,style:{textAlign:`center`,color:`#667e73`,padding:`40px`},children:`No faculty records match your criteria.`})})]})]}),Ie>1&&(0,F.jsxs)(`div`,{className:`pagination-container`,children:[(0,F.jsx)(`button`,{className:`pagination-btn`,disabled:g===1,onClick:()=>v(e=>Math.max(e-1,1)),children:`Previous`}),(0,F.jsxs)(`span`,{className:`pagination-info`,children:[`Page `,g,` of `,Ie]}),(0,F.jsx)(`button`,{className:`pagination-btn`,disabled:g===Ie,onClick:()=>v(e=>Math.min(e+1,Ie)),children:`Next`})]})]})]}):(0,F.jsxs)(`div`,{children:[(0,F.jsx)(`div`,{className:`header-section`,children:(0,F.jsx)(`h1`,{className:`page-title`,children:`Security & Credentials`})}),ie&&(0,F.jsx)(`div`,{className:`success-banner`,children:ie}),oe&&(0,F.jsx)(`div`,{className:`error-banner-sec`,children:oe}),(0,F.jsxs)(`div`,{className:`settings-card`,children:[(0,F.jsxs)(`h2`,{className:`settings-title`,children:[(0,F.jsx)(`svg`,{width:`18`,height:`18`,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,strokeWidth:`2.5`,children:(0,F.jsx)(`path`,{d:`M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z`})}),(0,F.jsx)(`span`,{children:`Two-Factor Authentication (2FA)`})]}),(0,F.jsxs)(`div`,{className:`toggle-container`,children:[(0,F.jsxs)(`div`,{className:`toggle-info`,children:[(0,F.jsx)(`h4`,{children:`Google Authenticator (TOTP)`}),(0,F.jsx)(`p`,{children:`Require a 6-digit dynamic authentication code from your mobile device upon signing in.`})]}),(0,F.jsxs)(`label`,{className:`switch`,children:[(0,F.jsx)(`input`,{type:`checkbox`,checked:O.mfaEnabled,onChange:De}),(0,F.jsx)(`span`,{className:`slider`})]})]}),O.mfaEnabled&&(0,F.jsx)(`div`,{children:(0,F.jsx)(`button`,{className:`security-btn-reset`,onClick:ke,children:`Reset Authenticator App Device`})})]}),(0,F.jsxs)(`div`,{className:`settings-card`,children:[(0,F.jsxs)(`h2`,{className:`settings-title`,children:[(0,F.jsxs)(`svg`,{width:`18`,height:`18`,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,strokeWidth:`2.5`,children:[(0,F.jsx)(`rect`,{x:`3`,y:`11`,width:`18`,height:`11`,rx:`2`,ry:`2`}),(0,F.jsx)(`path`,{d:`M7 11V7a5 5 0 0 1 10 0v4`})]}),(0,F.jsx)(`span`,{children:`Update Credentials`})]}),(0,F.jsxs)(`form`,{onSubmit:Ae,children:[(0,F.jsxs)(`div`,{className:`form-grid`,style:{maxWidth:`600px`},children:[(0,F.jsxs)(`div`,{className:`span-2`,children:[(0,F.jsx)(`label`,{className:`form-label`,children:`New Username (Optional)`}),(0,F.jsx)(`input`,{type:`text`,className:`form-input`,placeholder:`Leave blank to keep current`,value:O.newUsername,onChange:e=>re(t=>({...t,newUsername:e.target.value}))})]}),(0,F.jsxs)(`div`,{children:[(0,F.jsx)(`label`,{className:`form-label`,children:`New Password (Optional)`}),(0,F.jsx)(`input`,{type:`password`,className:`form-input`,placeholder:`Leave blank to keep current`,value:O.newPassword,onChange:e=>re(t=>({...t,newPassword:e.target.value}))})]}),(0,F.jsxs)(`div`,{children:[(0,F.jsx)(`label`,{className:`form-label`,children:`Confirm New Password`}),(0,F.jsx)(`input`,{type:`password`,className:`form-input`,placeholder:`Repeat new password`,value:O.newPasswordConfirm,onChange:e=>re(t=>({...t,newPasswordConfirm:e.target.value}))})]}),(0,F.jsxs)(`div`,{className:`span-2`,style:{borderTop:`1px solid rgba(0,0,0,0.05)`,paddingTop:`15px`,marginTop:`10px`},children:[(0,F.jsx)(`label`,{className:`form-label`,style:{color:`#7e0000`},children:`Current Password (Required for validation)`}),(0,F.jsx)(`input`,{type:`password`,required:!0,className:`form-input`,style:{borderColor:`rgba(126,0,0,0.2)`},placeholder:`Verify with your current password`,value:O.currentPassword,onChange:e=>re(t=>({...t,currentPassword:e.target.value}))})]})]}),(0,F.jsx)(`button`,{type:`submit`,className:`btn-add`,children:`Save Credentials`})]})]})]})}),y&&(0,F.jsx)(`div`,{className:`modal-overlay`,children:(0,F.jsxs)(`div`,{className:`modal-card`,children:[(0,F.jsxs)(`div`,{className:`modal-header`,children:[(0,F.jsx)(`h2`,{className:`modal-title`,children:x===`add`?`Add New Faculty Profile`:`Edit Faculty Profile`}),(0,F.jsx)(`button`,{className:`btn-close`,onClick:()=>b(!1),children:`Ã`})]}),(0,F.jsxs)(`form`,{onSubmit:pe,children:[(0,F.jsxs)(`div`,{className:`modal-body`,children:[te&&(0,F.jsx)(`div`,{className:`error-banner-sec`,style:{padding:`10px 16px`,marginBottom:`15px`},children:te}),(0,F.jsxs)(`div`,{className:`form-grid`,children:[(0,F.jsxs)(`div`,{children:[(0,F.jsx)(`label`,{className:`form-label`,children:`Full Name *`}),(0,F.jsx)(`input`,{type:`text`,required:!0,className:`form-input`,value:T.name,onChange:e=>E(t=>({...t,name:e.target.value}))})]}),(0,F.jsxs)(`div`,{children:[(0,F.jsx)(`label`,{className:`form-label`,children:`Department *`}),(0,F.jsxs)(`select`,{required:!0,className:`form-input`,value:T.department===``||Pe.includes(T.department)?T.department:`NEW_DEPT`,onChange:e=>{let t=e.target.value;t===`NEW_DEPT`?(h(!0),E(e=>({...e,department:``}))):(h(!1),E(e=>({...e,department:t})))},children:[(0,F.jsx)(`option`,{value:``,children:`Select Department`}),Pe.map((e,t)=>(0,F.jsx)(`option`,{value:e,children:e},t)),(0,F.jsx)(`option`,{value:`NEW_DEPT`,children:`+ Add New Department...`})]}),m&&(0,F.jsx)(`div`,{style:{marginTop:`10px`},children:(0,F.jsx)(`input`,{type:`text`,required:!0,className:`form-input`,placeholder:`Enter new department name`,value:T.department,onChange:e=>E(t=>({...t,department:e.target.value}))})})]}),(0,F.jsxs)(`div`,{children:[(0,F.jsx)(`label`,{className:`form-label`,children:`Designation`}),(0,F.jsx)(`input`,{type:`text`,className:`form-input`,placeholder:`e.g. Assistant Professor`,value:T.designation,onChange:e=>E(t=>({...t,designation:e.target.value}))})]}),(0,F.jsxs)(`div`,{children:[(0,F.jsx)(`label`,{className:`form-label`,children:`Faculty Type`}
3461),(0,F.jsxs)(`select`,{className:`form-input`,value:T.type,onChange:e=>E(t=>({...t,type:e.target.value})),children:[(0,F.jsx)(`option`,{value:`Regular Faculty`,children:`Regular Faculty`}),(0,F.jsx)(`option`,{value:`Guest Faculty`,children:`Guest Faculty`})]})]}),(0,F.jsxs)(`div`,{children:[(0,F.jsx)(`label`,{className:`form-label`,children:`Is Head of Department (HOD)?`}),(0,F.jsxs)(`select`,{className:`form-input`,value:T.hod,onChange:e=>E(t=>({...t,hod:e.target.value})),children:[(0,F.jsx)(`option`,{value:`no`,children:`No`}),(0,F.jsx)(`option`,{value:`yes`,children:`Yes`})]})]}),(0,F.jsxs)(`div`,{children:[(0,F.jsx)(`label`,{className:`form-label`,children:`Phone Number`}),(0,F.jsx)(`input`,{type:`text`,className:`form-input`,value:T.phone,onChange:e=>E(t=>({...t,phone:e.target.value}))})]}),(0,F.jsxs)(`div`,{children:[(0,F.jsx)(`label`,{className:`form-label`,children:`Email Address`}),(0,F.jsx)(`input`,{type:`email`,className:`form-input`,value:T.email,onChange:e=>E(t=>({...t,email:e.target.value}))})]}),(0,F.jsxs)(`div`,{children:[(0,F.jsx)(`label`,{className:`form-label`,children:`Date of Joining`}),(0,F.jsx)(`input`,{type:`date`,className:`form-input`,value:T.dateOfJoining,onChange:e=>E(t=>({...t,dateOfJoining:e.target.value}))})]}),(0,F.jsxs)(`div`,{children:[(0,F.jsx)(`label`,{className:`form-label`,children:`Qualification`}),(0,F.jsx)(`input`,{type:`text`,className:`form-input`,placeholder:`e.g. Ph.D, M.Tech`,value:T.qualification,onChange:e=>E(t=>({...t,qualification:e.target.value}))})]}),(0,F.jsxs)(`div`,{children:[(0,F.jsx)(`label`,{className:`form-label`,children:`Specialization`}),(0,F.jsx)(`input`,{type:`text`,className:`form-input`,value:T.specialization,onChange:e=>E(t=>({...t,specialization:e.target.value}))})]}),(0,F.jsxs)(`div`,{children:[(0,F.jsx)(`label`,{className:`form-label`,children:`Experience`}),(0,F.jsx)(`input`,{type:`text`,className:`form-input`,placeholder:`e.g. 10 years`,value:T.experience,onChange:e=>E(t=>({...t,experience:e.target.value}))})]}),(0,F.jsxs)(`div`,{children:[(0,F.jsx)(`label`,{className:`form-label`,children:`Vidwan Profile Link`}),(0,F.jsx)(`input`,{type:`url`,className:`form-input`,placeholder:`https://vidwan.inflibnet.ac.in/...`,value:T.vidwanLink,onChange:e=>E(t=>({...t,vidwanLink:e.target.value}))})]}),(0,F.jsxs)(`div`,{className:`span-2`,children:[(0,F.jsx)(`label`,{className:`form-label`,children:`Upload Profile Photo`}),(0,F.jsxs)(`div`,{className:`image-uploader`,onClick:()=>document.getElementById(`photo-input`).click(),children:[(0,F.jsx)(`input`,{type:`file`,id:`photo-input`,accept:`image/*`,style:{display:`none`},onChange:fe}),T.image?(0,F.jsx)(`img`,{src:zn(T.image),alt:`Preview`,className:`upload-preview`}):(0,F.jsx)(`div`,{style:{color:`#667e73`,fontSize:`28px`},children:`ð·`}),(0,F.jsx)(`span`,{style:{fontSize:`13px`,color:`#667e73`},children:ee?`Uploading file...`:T.image?`Change selected image`:`Click to select or drop an image`})]})]}),(0,F.jsxs)(`div`,{className:`span-2`,children:[(0,F.jsx)(`label`,{className:`form-label`,children:`Subjects Taught`}),(0,F.jsx)(`textarea`,{rows:`2`,className:`form-input`,placeholder:`Subjects separated by commas`,value:T.subjects,onChange:e=>E(t=>({...t,subjects:e.target.value}))})]}),(0,F.jsxs)(`div`,{className:`span-2`,children:[(0,F.jsx)(`label`,{className:`form-label`,children:`Research Guidance`}),(0,F.jsx)(`input`,{type:`text`,className:`form-input`,placeholder:`e.g. 2 Ph.D Scholars ongoing`,value:T.researchGuidance,onChange:e=>E(t=>({...t,researchGuidance:e.target.value}))})]}),(0,F.jsxs)(`div`,{className:`span-2`,children:[(0,F.jsx)(`label`,{className:`form-label`,children:`Administrative Responsibilities`}),(0,F.jsx)(`textarea`,{rows:`2`,className:`form-input`,value:T.administrativeResponsibility,onChange:e=>E(t=>({...t,administrativeResponsibility:e.target.value}))})]}),(0,F.jsxs)(`div`,{className:`span-2`,children:[(0,F.jsx)(`label`,{className:`form-label`,children:`Professional Bodies Membership`}),(0,F.jsx)(`input`,{type:`text`,className:`form-input`,value:T.professionalBodies,onChange:e=>E(t=>({...t,professionalBodies:e.target.value}))})]}),(0,F.jsxs)(`div`,{className:`span-2`,children:[(0,F.jsx)(`label`,{className:`form-label`,children:`Research Publications`}),(0,F.jsx)(`textarea`,{rows:`2`,className:`form-input`,value:T.researchPublications,onChange:e=>E(t=>({...t,researchPublications:e.target.value}))})]}),(0,F.jsxs)(`div`,{className:`span-2`,children:[(0,F.jsx)(`label`,{className:`form-label`,children:`Research Projects`}),(0,F.jsx)(`input`,{type:`text`,className:`form-input`,value:T.researchProjects,onChange:e=>E(t=>({...t,researchProjects:e.target.value}))})]}),(0,F.jsxs)(`div`,{className:`span-2`,children:[(0,F.jsx)(`label`,{className:`form-label`,children:`Seminars / Workshops Organized`}),(0,F.jsx)(`textarea`,{rows:`2`,className:`form-input`,value:T.seminarsOrganized,onChange:e=>E(t=>({...t,seminarsOrganized:e.target.value}))})]}),(0,F.jsxs)(`div`,{className:`span-2`,children:[(0,F.jsx)(`label`,{className:`form-label`,children:`Awards & Recognitions`}),(0,F.jsx)(`input`,{type:`text`,className:`form-input`,value:T.awards,onChange:e=>E(t=>({...t,awards:e.target.value}))})]}),(0,F.jsxs)(`div`,{className:`span-2`,children:[(0,F.jsx)(`label`,{className:`form-label`,children:`Address`}),(0,F.jsx)(`textarea`,{rows:`2`,className:`form-input`,value:T.address,onChange:e=>E(t=>({...t,address:e.target.value}))})]})]})]}),(0,F.jsxs)(`div`,{className:`modal-footer`,children:[(0,F.jsx)(`button`,{type:`button`,className:`btn-cancel`,onClick:()=>b(!1),children:`Cancel`}),(0,F.jsx)(`button`,{type:`submit`,className:`btn-save`,disabled:ee,children:x===`add`?`Create Profile`:`Save Changes`})]})]})]})}),A&&(0,F.jsx)(`div`,{className:`modal-overlay`,children:(0,F.jsxs)(`div`,{className:`modal-card`,style:{maxWidth:`550px`},children:[(0,F.jsxs)(`div`,{className:`modal-header`,children:[(0,F.jsx)(`h2`,{className:`modal-title`,children:`Enable Authenticator App MFA`}),(0,F.jsx)(`button`,{className:`btn-close`,onClick:()=>se(!1),children:`Ã`})]}),(0,F.jsx)(`div`,{className:`modal-body`,children:(0,F.jsxs)(`div`,{className:`qr-setup-box`,style:{flexDirection:`column`,padding:`10px`},children:[O.qrCodeUrl?(0,F.jsx)(`img`,{src:O.qrCodeUrl,alt:`MFA QR Code`,className:`qr-img`}):(0,F.jsx)(`div`,{style:{height:`160px`,display:`flex`,alignItems:`center`},children:`Generating QR Code...`}),(0,F.jsx)(`div`,{className:`qr-instructions`,style:{marginTop:`15px`},children:(0,F.jsxs)(`ol`,{children:[(0,F.jsxs)(`li`,{children:[`Open `,(0,F.jsx)(`strong`,{children:`Google Authenticator`}),` (or Microsoft Authenticator) on your smartphone.`]}),(0,F.jsxs)(`li`,{children:[`Choose to `,(0,F.jsx)(`strong`,{children:`Scan a QR Code`}),` and scan the image above.`]}),(0,F.jsxs)(`li`,{children:[`If you cannot scan, manually enter this code: `,(0,F.jsx)(`code`,{style:{background:`#eee`,padding:`2px 6px`,borderRadius:`4px`,fontSize:`13px`},children:O.tempSecret})]}),(0,F.jsx)(`li`,{children:`Enter the 6-digit code displayed in the app below to confirm connection:`})]})}),(0,F.jsxs)(`div`,{className:`mfa-verify-input-group`,style:{width:`100%`,justifyContent:`center`},children:[(0,F.jsx)(`input`,{type:`text`,maxLength:`6`,className:`form-input`,style:{maxWidth:`200px`,textAlign:`center`,fontSize:`16px`,letterSpacing:`4px`},placeholder:`000000`,value:O.verificationCode,onChange:e=>re(t=>({...t,verificationCode:e.target.value.replace(/\D/g,``)}))}),(0,F.jsx)(`button`,{className:`btn-add`,onClick:Oe,children:`Verify & Tur
3461n On`})]})]})})]})}),me&&N&&(0,F.jsx)(`div`,{className:`modal-overlay`,style:{zIndex:1e4},children:(0,F.jsxs)(`div`,{className:`modal-card`,style:{maxWidth:`480px`,borderRadius:`20px`,overflow:`hidden`},children:[(0,F.jsxs)(`div`,{className:`modal-header`,style:{background:N.type?.toLowerCase().includes(`regular`)?`linear-gradient(135deg, #7e0000 0%, #9a0000 100%)`:`linear-gradient(135deg, #b45309 0%, #d97706 100%)`,color:`#ffffff`},children:[(0,F.jsx)(`h2`,{className:`modal-title`,style:{color:`#ffffff`,display:`flex`,alignItems:`center`,gap:`8px`},children:N.type?.toLowerCase().includes(`regular`)?_e===1?`â ï¸ Confirm Regular Faculty Deletion`:`ð¨ Final Confirmation Required`:`ðï¸ Confirm Faculty Deletion`}),(0,F.jsx)(`button`,{className:`btn-close`,style:{color:`#ffffff`},onClick:()=>he(!1),children:`Ã`})]}),(0,F.jsxs)(`div`,{className:`modal-body`,style:{padding:`24px`},children:[xe&&(0,F.jsx)(`div`,{style:{padding:`10px 14px`,background:`#fef2f2`,border:`1px solid #fecaca`,color:`#991b1b`,borderRadius:`10px`,fontSize:`0.82rem`,marginBottom:`16px`,fontWeight:500},children:xe}),_e===1&&(0,F.jsxs)(`div`,{style:{textAlign:`center`},children:[(0,F.jsx)(`div`,{style:{width:`60px`,height:`60px`,borderRadius:`50%`,background:N.type?.toLowerCase().includes(`regular`)?`#fef2f2`:`#fffbe6`,color:N.type?.toLowerCase().includes(`regular`)?`#dc2626`:`#d97706`,display:`flex`,alignItems:`center`,justifyContent:`center`,fontSize:`28px`,margin:`0 auto 16px`},children:N.type?.toLowerCase().includes(`regular`)?`â ï¸`:`â`}),(0,F.jsxs)(`h3`,{style:{fontSize:`1.1rem`,fontWeight:700,color:`#1f2937`,marginBottom:`8px`},children:[`Are you sure you want to delete `,(0,F.jsx)(`span`,{style:{color:`#7e0000`,fontWeight:800},children:N.name}),`?`]}),(0,F.jsx)(`p`,{style:{fontSize:`0.85rem`,color:`#6b7280`,lineHeight:1.5,marginBottom:`16px`},children:N.type?.toLowerCase().includes(`regular`)?`Dr. / Prof. ${N.name} is a permanent Regular Faculty member. Deleting this profile will remove all associated records from the university portal.`:`Are you sure you want to remove Dr. / Prof. ${N.name} from the faculty directory? This action cannot be undone.`}),(0,F.jsxs)(`div`,{style:{display:`inline-block`,padding:`4px 12px`,borderRadius:`12px`,fontSize:`0.75rem`,fontWeight:700,textTransform:`uppercase`,background:N.type?.toLowerCase().includes(`regular`)?`#fee2e2`:`#fef3c7`,color:N.type?.toLowerCase().includes(`regular`)?`#991b1b`:`#92400e`,marginBottom:`20px`},children:[`Type: `,N.type||`Regular Faculty`]}),(0,F.jsxs)(`div`,{style:{display:`flex`,gap:`12px`,justifyContent:`center`},children:[(0,F.jsx)(`button`,{type:`button`,className:`btn-cancel`,style:{padding:`10px 20px`,borderRadius:`10px`},onClick:()=>he(!1),children:`Cancel`}),N.type?.toLowerCase().includes(`regular`)?(0,F.jsx)(`button`,{type:`button`,style:{padding:`10px 20px`,borderRadius:`10px`,background:`#dc2626`,color:`#fff`,fontWeight:700,border:`none`,cursor:`pointer`,display:`flex`,alignItems:`center`,gap:`6px`},onClick:()=>{ve(2),be(``),Se(``)},children:`Proceed to Final Confirmation â`}):(0,F.jsx)(`button`,{type:`button`,style:{padding:`10px 20px`,borderRadius:`10px`,background:`#dc2626`,color:`#fff`,fontWeight:700,border:`none`,cursor:`pointer`},disabled:Ce,onClick:Ee,children:Ce?`Deleting...`:`Yes, Delete Faculty`})]})]}),_e===2&&(0,F.jsxs)(`div`,{children:[(0,F.jsx)(`div`,{style:{padding:`14px`,background:`#fef2f2`,border:`1px solid #fecaca`,borderRadius:`12px`,marginBottom:`16px`},children:(0,F.jsxs)(`p`,{style:{margin:0,fontSize:`0.85rem`,color:`#991b1b`,fontWeight:600,lineHeight:1.5},children:[`ð¨ `,(0,F.jsx)(`strong`,{children:`Double Confirmation Required:`}),` You are about to permanently delete `,(0,F.jsx)(`strong`,{children:N.name}),` (Regular Faculty).`]})}),(0,F.jsxs)(`label`,{style:{display:`block`,fontSize:`0.8rem`,fontWeight:700,color:`#374151`,marginBottom:`6px`},children:[`Please type `,(0,F.jsx)(`span`,{style:{color:`#dc2626`,userSelect:`all`},children:N.name}),` below to confirm:`]}),(0,F.jsx)(`input`,{type:`text`,className:`form-input`,style:{width:`100%`,padding:`10px 14px`,fontSize:`0.9rem`,fontWeight:600,marginBottom:`20px`},placeholder:`Type ${N.name} exactly`,value:ye,onChange:e=>be(e.target.value)}),(0,F.jsxs)(`div`,{style:{display:`flex`,gap:`12px`,justifyContent:`flex-end`},children:[(0,F.jsx)(`button`,{type:`button`,className:`btn-cancel`,onClick:()=>ve(1),children:`â Back`}),(0,F.jsx)(`button`,{type:`button`,style:{padding:`10px 20px`,borderRadius:`10px`,background:ye.trim().toLowerCase()===N.name.trim().toLowerCase()?`#dc2626`:`#fca5a5`,color:`#fff`,fontWeight:700,border:`none`,cursor:ye.trim().toLowerCase()===N.name.trim().toLowerCase()?`pointer`:`not-allowed`},disabled:Ce||ye.trim().toLowerCase()!==N.name.trim().toLowerCase(),onClick:Ee,children:Ce?`Deleting...`:`ð´ Permanently Delete ${N.name}`})]})]})]})]})})]})};function er(){return(0,F.jsx)(hn,{children:(0,F.jsxs)(Ot,{children:[(0,F.jsx)(Et,{path:`/`,element:(0,F.jsx)(Yn,{})}),(0,F.jsx)(Et,{path:`/feedback`,element:(0,F.jsx)(Zn,{})}),(0,F.jsx)(Et,{path:`/admin/login`,element:(0,F.jsx)(Qn,{})}),(0,F.jsx)(Et,{path:`/admin/dashboard`,element:(0,F.jsx)($n,{})})]})})}(0,g.createRoot)(document.getElementById(`root`)).render((0,F.jsx)(_.StrictMode,{children:(0,F.jsx)(er,{})}));
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.