PageSourceSearch

https://moni-plan-flow.base44.app/assets/index-B4Nvmqc2.js

js moni-plan-flow.base44.app collected 2026-10-03 05:33:12 UTC 1,536,038 bytes, 167 lines download raw bytes

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),e=null),t.exports),s=(e,n)=>{let r={};for(var i in e)t(r,i,{get:e[i],enumerable:!0});return n||t(r,Symbol.toStringTag,{value:`Module`}),r},c=(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},l=(n,r,o)=>(o=n==null?{}:e(i(n)),c(r||!n||!n.__esModule||!a.call(n,`default`)?t(o,`default`,{value:n,enumerable:!0}):o,n)),u=(e=>typeof require<`u`?require:typeof Proxy<`u`?new Proxy(e,{get:(e,t)=>(typeof require<`u`?require:e)[t]}):e)(function(e){if(typeof require<`u`)return require.apply(this,arguments);throw Error('Calling `require` for "'+e+"\" in an environment that doesn't expose the `require` function. See https://rolldown.rs/in-depth/bundling-cjs#require-external-modules for more details.")});(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),t.credentials=e.crossOrigin===`use-credentials`?`include`:e.crossOrigin===`anonymous`?`omit`:`same-origin`,t}function n(e){if(e.ep)return;e.ep=!0;let n=t(e);fetch(e.href,n)}})();var d=o((e=>{var t=Symbol.for(`react.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.provider`),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.iterator;function p(e){return typeof e!=`object`||!e?null:(e=f&&e[f]||e[`@@iterator`],typeof e==`function`?e:null)}var m={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},h=Object.assign,g={};function _(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||m}_.prototype.isReactComponent={},_.prototype.setState=function(e,t){if(typeof e!=`object`&&typeof e!=`function`&&e!=null)throw Error(`setState(...): takes an object of state variables to update or a function which returns an object of state variables.`);this.updater.enqueueSetState(this,e,t,`setState`)},_.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,`forceUpdate`)};function v(){}v.prototype=_.prototype;function y(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||m}var b=y.prototype=new v;b.constructor=y,h(b,_.prototype),b.isPureReactComponent=!0;var x=Array.isArray,S=Object.prototype.hasOwnProperty,C={current:null},w={key:!0,ref:!0,__self:!0,__source:!0};function T(e,n,r){var i,a={},o=null,s=null;if(n!=null)for(i in n.ref!==void 0&&(s=n.ref),n.key!==void 0&&(o=``+n.key),n)S.call(n,i)&&!w.hasOwnProperty(i)&&(a[i]=n[i]);var c=arguments.length-2;if(c===1)a.children=r;else if(1<c){for(var l=Array(c),u=0;u<c;u++)l[u]=arguments[u+2];a.children=l}if(e&&e.defaultProps)for(i in c=e.defaultProps,c)a[i]===void 0&&(a[i]=c[i]);return{$$typeof:t,type:e,key:o,ref:s,props:a,_owner:C.current}}function E(e,n){return{$$typeof:t,type:e.type,key:n,ref:e.ref,props:e.props,_owner:e._owner}}function D(e){return typeof e==`object`&&!!e&&e.$$typeof===t}function O(e){var t={"=":`=0`,":":`=2`};return`$`+e.replace(/[=:]/g,function(e){return t[e]})}var k=/\/+/g;function A(e,t){return typeof e==`object`&&e&&e.key!=null?O(``+e.key):t.toString(36)}function j(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`string`:case`number`:c=!0;break;case`object`:switch(e.$$typeof){case t:case n:c=!0}}if(c)return c=e,o=o(c),e=a===``?`.`+A(c,0):a,x(o)?(i=``,e!=null&&(i=e.replace(k,`$&/`)+`/`),j(o,r,i,``,function(e){return e})):o!=null&&(D(o)&&(o=E(o,i+(!o.key||c&&c.key===o.key?``:(``+o.key).replace(k,`$&/`)+`/`)+e)),r.push(o)),1;if(c=0,a=a===``?`.`:a+`:`,x(e))for(var l=0;l<e.length;l++){s=e[l];var u=a+A(s,l);c+=j(s,r,i,u,o)}else if(u=p(e),typeof u==`function`)for(e=u.call(e),l=0;!(s=e.next()).done;)s=s.value,u=a+A(s,l++),c+=j(s,r,i,u,o);else if(s===`object`)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 M(e,t,n){if(e==null)return e;var r=[],i=0;return j(e,r,``,``,function(e){return t.call(n,e,i++)}),r}function N(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 P={current:null},ee={transition:null},F={ReactCurrentDispatcher:P,ReactCurrentBatchConfig:ee,ReactCurrentOwner:C};function te(){throw Error(`act(...) is not supported in production builds of React.`)}
vendor: 7,862 bytes, line 1
1e.Children={map:M,forEach:function(e,t,n){M(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return M(e,function(){t++}),t},toArray:function(e){return M(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.Component=_,e.Fragment=r,e.Profiler=a,e.PureComponent=y,e.StrictMode=i,e.Suspense=l,e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=F,e.act=te,e.cloneElement=function(e,n,r){if(e==null)throw Error(`React.cloneElement(...): The argument must be a React element, but you passed `+e+`.`);var i=h({},e.props),a=e.key,o=e.ref,s=e._owner;if(n!=null){if(n.ref!==void 0&&(o=n.ref,s=C.current),n.key!==void 0&&(a=``+n.key),e.type&&e.type.defaultProps)var c=e.type.defaultProps;for(l in n)S.call(n,l)&&!w.hasOwnProperty(l)&&(i[l]=n[l]===void 0&&c!==void 0?c[l]:n[l])}var l=arguments.length-2;if(l===1)i.children=r;else if(1<l){c=Array(l);for(var u=0;u<l;u++)c[u]=arguments[u+2];i.children=c}return{$$typeof:t,type:e.type,key:a,ref:o,props:i,_owner:s}},e.createContext=function(e){return e={$$typeof:s,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:o,_context:e},e.Consumer=e},e.createElement=T,e.createFactory=function(e){var t=T.bind(null,e);return t.type=e,t},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:N}},e.memo=function(e,t){return{$$typeof:u,type:e,compare:t===void 0?null:t}},e.startTransition=function(e){var t=ee.transition;ee.transition={};try{e()}finally{ee.transition=t}},e.unstable_act=te,e.useCallback=function(e,t){return P.current.useCallback(e,t)},e.useContext=function(e){return P.current.useContext(e)},e.useDebugValue=function(){},e.useDeferredValue=function(e){return P.current.useDeferredValue(e)},e.useEffect=function(e,t){return P.current.useEffect(e,t)},e.useId=function(){return P.current.useId()},e.useImperativeHandle=function(e,t,n){return P.current.useImperativeHandle(e,t,n)},e.useInsertionEffect=function(e,t){return P.current.useInsertionEffect(e,t)},e.useLayoutEffect=function(e,t){return P.current.useLayoutEffect(e,t)},e.useMemo=function(e,t){return P.current.useMemo(e,t)},e.useReducer=function(e,t,n){return P.current.useReducer(e,t,n)},e.useRef=function(e){return P.current.useRef(e)},e.useState=function(e){return P.current.useState(e)},e.useSyncExternalStore=function(e,t,n){return P.current.useSyncExternalStore(e,t,n)},e.useTransition=function(){return P.current.useTransition()},e.version=`18.3.1`})),f=o(((e,t)=>{t.exports=d()})),p=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(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=typeof setTimeout==`function`?setTimeout:null,_=typeof clearTimeout==`function`?clearTimeout:null,v=typeof setImmediate<`u`?setImmediate:null;typeof navigator<`u`&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function y(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 b(e){if(h=!1,y(e),!m)if(n(c)!==null)m=!0,M(x);else{var t=n(l);t!==null&&N(b,t.startTime-e)}}function x(t,i){m=!1,h&&(h=!1,_(w),w=-1),p=!0;var a=f;try{for(y(i),d=n(c);d!==null&&(!(d.expirationTime>i)||t&&!D());){var o=d.callback;if(typeof o==`function`){d.callback=null,f=d.priorityLevel;var s=o(d.expirationTime<=i);i=e.unstable_now(),typeof s==`function`?d.callback=s:d===n(c)&&r(c),y(i)}else r(c);d=n(c)}if(d!==null)var u=!0;else{var g=n(l);g!==null&&N(b,g.startTime-i),u=!1}return u}finally{d=null,f=a,p=!1}}var S=!1,C=null,w=-1,T=5,E=-1;function D(){return!(e.unstable_now()-E<T)}function O(){if(C!==null){var t=e.unstable_now();E=t;var n=!0;try{n=C(!0,t)}finally{n?k():(S=!1,C=null)}}else S=!1}var k;if(typeof v==`function`)k=function(){v(O)};else if(typeof MessageChannel<`u`){var A=new MessageChannel,j=A.port2;A.port1.onmessage=O,k=function(){j.postMessage(null)}}else k=function(){g(O,0)};function M(e){C=e,S||(S=!0,k())}function N(t,n){w=g(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_continueExecution=function(){m||p||(m=!0,M(x))},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`):T=0<e?Math.floor(1e3/e):5},e.unstable_getCurrentPriorityLevel=function(){return f},e.unstable_getFirstCallbackNode=function(){return n(c)},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_pauseExecution=function(){},e.unstable_requestPaint=function(){},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?(_(w),w=-1):h=!0,N(b,a-o))):(r.sortIndex=s,t(c,r),m||p||(m=!0,M(x))),r},e.unstable_shouldYield=D,e.unstable_wrapCallback=function(e){var t=f;return function(){var n=f;f=t;try{return e.apply(this,arguments)}finally{f=n}}}})),m=o(((e,t)=>{t.exports=p()})),h=o((e=>{var t=f(),n=m();function r(e){for(var t=`https://reactjs.org/docs/error-decoder.html?invariant=`+e,n=1;n<arguments.length;n++)t+=`&args[]=`+encodeURIComponent(arguments[n]);return`Minified React error #`+e+`; visit `+t+` for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`}var i=new Set,a={};function o(e,t){s(e,t),s(e+`Capture`,t)}function s(e,t){for(a[e]=t,e=0;e<t.length;e++)i.add(t[e])}var c=!(typeof window>`u`||window.document===void 0||window.document.createElement===void 0),l=Object.prototype.hasOwnProperty,u=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,d={},p={};function h(e){return l.call(p,e)?!0:l.call(d,e)?!1:u.test(e)?p[e]=!0:(d[e]=!0,!1)}function g(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case`function`:case`symbol`:return!0;case`boolean`:return r?!1:n===null?(e=e.toLowerCase().slice(0,5),e!==`data-`&&e!==`aria-`):!n.acceptsBooleans;default:return!1}}function _(e,t,n,r){if(t==null||g(e,t,n,r))return!0;
vendor: 11,813 bytes, lines 1-5
1if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function v(e,t,n,r,i,a,o){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=a,this.removeEmptyString=o}var y={};`children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style`.split(` `).forEach(function(e){y[e]=new v(e,0,!1,e,null,!1,!1)}),[[`acceptCharset`,`accept-charset`],[`className`,`class`],[`htmlFor`,`for`],[`httpEquiv`,`http-equiv`]].forEach(function(e){var t=e[0];y[t]=new v(t,1,!1,e[1],null,!1,!1)}),[`contentEditable`,`draggable`,`spellCheck`,`value`].forEach(function(e){y[e]=new v(e,2,!1,e.toLowerCase(),null,!1,!1)}),[`autoReverse`,`externalResourcesRequired`,`focusable`,`preserveAlpha`].forEach(function(e){y[e]=new v(e,2,!1,e,null,!1,!1)}),`allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope`.split(` `).forEach(function(e){y[e]=new v(e,3,!1,e.toLowerCase(),null,!1,!1)}),[`checked`,`multiple`,`muted`,`selected`].forEach(function(e){y[e]=new v(e,3,!0,e,null,!1,!1)}),[`capture`,`download`].forEach(function(e){y[e]=new v(e,4,!1,e,null,!1,!1)}),[`cols`,`rows`,`size`,`span`].forEach(function(e){y[e]=new v(e,6,!1,e,null,!1,!1)}),[`rowSpan`,`start`].forEach(function(e){y[e]=new v(e,5,!1,e.toLowerCase(),null,!1,!1)});var b=/[\-:]([a-z])/g;function x(e){return e[1].toUpperCase()}`accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height`.split(` `).forEach(function(e){var t=e.replace(b,x);y[t]=new v(t,1,!1,e,null,!1,!1)}),`xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type`.split(` `).forEach(function(e){var t=e.replace(b,x);y[t]=new v(t,1,!1,e,`http://www.w3.org/1999/xlink`,!1,!1)}),[`xml:base`,`xml:lang`,`xml:space`].forEach(function(e){var t=e.replace(b,x);y[t]=new v(t,1,!1,e,`http://www.w3.org/XML/1998/namespace`,!1,!1)}),[`tabIndex`,`crossOrigin`].forEach(function(e){y[e]=new v(e,1,!1,e.toLowerCase(),null,!1,!1)}),y.xlinkHref=new v(`xlinkHref`,1,!1,`xlink:href`,`http://www.w3.org/1999/xlink`,!0,!1),[`src`,`href`,`action`,`formAction`].forEach(function(e){y[e]=new v(e,1,!1,e.toLowerCase(),null,!0,!0)});function S(e,t,n,r){var i=y.hasOwnProperty(t)?y[t]:null;(i===null?r||!(2<t.length)||t[0]!==`o`&&t[0]!==`O`||t[1]!==`n`&&t[1]!==`N`:i.type!==0)&&(_(t,n,i,r)&&(n=null),r||i===null?h(t)&&(n===null?e.removeAttribute(t):e.setAttribute(t,``+n)):i.mustUseProperty?e[i.propertyName]=n===null?i.type!==3&&``:n:(t=i.attributeName,r=i.attributeNamespace,n===null?e.removeAttribute(t):(i=i.type,n=i===3||i===4&&!0===n?``:``+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}var C=t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,w=Symbol.for(`react.element`),T=Symbol.for(`react.portal`),E=Symbol.for(`react.fragment`),D=Symbol.for(`react.strict_mode`),O=Symbol.for(`react.profiler`),k=Symbol.for(`react.provider`),A=Symbol.for(`react.context`),j=Symbol.for(`react.forward_ref`),M=Symbol.for(`react.suspense`),N=Symbol.for(`react.suspense_list`),P=Symbol.for(`react.memo`),ee=Symbol.for(`react.lazy`),F=Symbol.for(`react.offscreen`),te=Symbol.iterator;function I(e){return typeof e!=`object`||!e?null:(e=te&&e[te]||e[`@@iterator`],typeof e==`function`?e:null)}var ne=Object.assign,re;function ie(e){if(re===void 0)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);re=t&&t[1]||``}return`
2`+re+e}var ae=!1;function oe(e,t){if(!e||ae)return``;ae=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect==`object`&&Reflect.construct){try{Reflect.construct(t,[])}catch(e){var r=e}Reflect.construct(e,[],t)}else{try{t.call()}catch(e){r=e}e.call(t.prototype)}else{try{throw Error()}catch(e){r=e}e()}}catch(t){if(t&&r&&typeof t.stack==`string`){for(var i=t.stack.split(`
3`),a=r.stack.split(`
4`),o=i.length-1,s=a.length-1;1<=o&&0<=s&&i[o]!==a[s];)s--;for(;1<=o&&0<=s;o--,s--)if(i[o]!==a[s]){if(o!==1||s!==1)do if(o--,s--,0>s||i[o]!==a[s]){var c=`
5`+i[o].replace(` at new `,` at `);return e.displayName&&c.includes(`<anonymous>`)&&(c=c.replace(`<anonymous>`,e.displayName)),c}while(1<=o&&0<=s);break}}}finally{ae=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:``)?ie(e):``}function se(e){switch(e.tag){case 5:return ie(e.type);case 16:return ie(`Lazy`);case 13:return ie(`Suspense`);case 19:return ie(`SuspenseList`);case 0:case 2:case 15:return e=oe(e.type,!1),e;case 11:return e=oe(e.type.render,!1),e;case 1:return e=oe(e.type,!0),e;default:return``}}function ce(e){if(e==null)return null;if(typeof e==`function`)return e.displayName||e.name||null;if(typeof e==`string`)return e;switch(e){case E:return`Fragment`;case T:return`Portal`;case O:return`Profiler`;case D:return`StrictMode`;case M:return`Suspense`;case N:return`SuspenseList`}if(typeof e==`object`)switch(e.$$typeof){case A:return(e.displayName||`Context`)+`.Consumer`;case k:return(e._context.displayName||`Context`)+`.Provider`;case j:var t=e.render;return e=e.displayName,e||=(e=t.displayName||t.name||``,e===``?`ForwardRef`:`ForwardRef(`+e+`)`),e;case P:return t=e.displayName||null,t===null?ce(e.type)||`Memo`:t;case ee:t=e._payload,e=e._init;try{return ce(e(t))}catch{}}return null}function le(e){var t=e.type;switch(e.tag){case 24:return`Cache`;case 9:return(t.displayName||`Context`)+`.Consumer`;case 10:return(t._context.displayName||`Context`)+`.Provider`;case 18:return`DehydratedFragment`;case 11:return e=t.render,e=e.displayName||e.name||``,t.displayName||(e===``?`ForwardRef`:`ForwardRef(`+e+`)`);case 7:return`Fragment`;case 5:return t;case 4:return`Portal`;case 3:return`Root`;case 6:return`Text`;case 16:return ce(t);case 8:return t===D?`StrictMode`:`Mode`;case 22:return`Offscreen`;case 12:return`Profiler`;case 21:return`Scope`;case 13:return`Suspense`;case 19:return`SuspenseList`;case 25:return`TracingMarker`;case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t==`function`)return t.displayName||t.name||null;if(typeof t==`string`)return t}return null}function ue(e){switch(typeof e){case`boolean`:case`number`:case`string`:case`undefined`:return e;case`object`:return e;default:return``}}function de(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()===`input`&&(t===`checkbox`||t===`radio`)}function fe(e){var t=de(e)?`checked`:`value`,n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=``+e[t];if(!e.hasOwnProperty(t)&&n!==void 0&&typeof n.get==`function`&&typeof n.set==`function`){var i=n.get,a=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(e){r=``+e,a.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=``+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function pe(e){e._valueTracker||=fe(e)}function me(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r=``;return e&&(r=de(e)?e.checked?`true`:`false`:e.value),e=r,e!==n&&(t.setValue(e),!0)}function he(e){if(e||=typeof document<`u`?document:void 0,e===void 0)return null;try{return e.activeElement||e.body}catch{return e.body}}function ge(e,t){var n=t.checked;return ne({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function _e(e,t){var n=t.defaultValue==null?``:t.defaultValue,r=t.checked==null?t.defaultChecked:t.checked;n=ue(t.value==null?n:t.value),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type===`checkbox`||t.type===`radio`?t.checked!=null:t.value!=null}}function ve(e,t){t=t.checked,t!=null&&S(e,`checked`,t,!1)}function ye(e,t){ve(e,t);var n=ue(t.value),r=t.type;if(n!=null)r===`number`?(n===0&&e.value===``||e.value!=n)&&(e.value=``+n):e.value!==``+n&&(e.value=``+n);else if(r===`submit`||r===`reset`){e.removeAttribute(`value`);return}t.hasOwnProperty(`value`)?xe(e,t.type,n):t.hasOwnProperty(`defaultValue`)&&xe(e,t.type,ue(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function be(e,t,n){if(t.hasOwnProperty(`value`)||t.hasOwnProperty(`defaultValue`)){var r=t.type;if(!(r!==`submit`&&r!==`reset`||t.value!==void 0&&t.value!==null))return;t=``+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==``&&(e.name=``),e.defaultChecked=!!e._wrapperState.initialChecked,n!==``&&(e.name=n)}function xe(e,t,n){(t!==`number`||he(e.ownerDocument)!==e)&&(n==null?e.defaultValue=``+e._wrapperState.initialValue:e.defaultValue!==``+n&&(e.defaultValue=``+n))}var Se=Array.isArray;function Ce(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=``+ue(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 we(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(r(91));return ne({},t,{value:void 0,defaultValue:void 0,children:``+e._wrapperState.initialValue})}function Te(e,t){var n=t.value;if(n==null){if(n=t.children,t=t.defaultValue,n!=null){if(t!=null)throw Error(r(92));if(Se(n)){if(1<n.length)throw Error(r(93));n=n[0]}t=n}t??=``,n=t}e._wrapperState={initialValue:ue(n)}}function Ee(e,t){var n=ue(t.value),r=ue(t.defaultValue);n!=null&&(n=``+n,n!==e.value&&(e.value=n),t.defaultValue==null&&e.defaultValue!==n&&(e.defaultValue=n)),r!=null&&(e.defaultValue=``+r)}function De(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==``&&t!==null&&(e.value=t)}function Oe(e){switch(e){case`svg`:return`http://www.w3.org/2000/svg`;case`math`:return`http://www.w3.org/1998/Math/MathML`;default:return`http://www.w3.org/1999/xhtml`}}function ke(e,t){return e==null||e===`http://www.w3.org/1999/xhtml`?Oe(t):e===`http://www.w3.org/2000/svg`&&t===`foreignObject`?`http://www.w3.org/1999/xhtml`:e}var Ae,je=function(e){return typeof MSApp<`u`&&MSApp.execUnsafeLocalFunction?function(t,n,r,i){MSApp.execUnsafeLocalFunction(function(){return e(t,n,r,i)})}:e}(function(e,t){if(e.namespaceURI!==`http://www.w3.org/2000/svg`||`innerHTML`in e)e.innerHTML=t;else{for(Ae||=document.createElement(`div`),Ae.innerHTML=`<svg>`+t.valueOf().toString()+`</svg>`,t=Ae.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Me(e,t){if(t){var n=e.firstChild;
vendor: 5,389 bytes, line 5
5if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Ne={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Pe=[`Webkit`,`ms`,`Moz`,`O`];Object.keys(Ne).forEach(function(e){Pe.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Ne[t]=Ne[e]})});function Fe(e,t,n){return t==null||typeof t==`boolean`||t===``?``:n||typeof t!=`number`||t===0||Ne.hasOwnProperty(e)&&Ne[e]?(``+t).trim():t+`px`}function Ie(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=n.indexOf(`--`)===0,i=Fe(n,t[n],r);n===`float`&&(n=`cssFloat`),r?e.setProperty(n,i):e[n]=i}}var Le=ne({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Re(e,t){if(t){if(Le[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(r(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(r(60));if(typeof t.dangerouslySetInnerHTML!=`object`||!(`__html`in t.dangerouslySetInnerHTML))throw Error(r(61))}if(t.style!=null&&typeof t.style!=`object`)throw Error(r(62))}}function ze(e,t){if(e.indexOf(`-`)===-1)return typeof t.is==`string`;switch(e){case`annotation-xml`:case`color-profile`:case`font-face`:case`font-face-src`:case`font-face-uri`:case`font-face-format`:case`font-face-name`:case`missing-glyph`:return!1;default:return!0}}var Be=null;function Ve(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var He=null,Ue=null,We=null;function Ge(e){if(e=Gi(e)){if(typeof He!=`function`)throw Error(r(280));var t=e.stateNode;t&&(t=qi(t),He(e.stateNode,e.type,t))}}function Ke(e){Ue?We?We.push(e):We=[e]:Ue=e}function qe(){if(Ue){var e=Ue,t=We;if(We=Ue=null,Ge(e),t)for(e=0;e<t.length;e++)Ge(t[e])}}function Je(e,t){return e(t)}function Ye(){}var Xe=!1;function Ze(e,t,n){if(Xe)return e(t,n);Xe=!0;try{return Je(e,t,n)}finally{Xe=!1,(Ue!==null||We!==null)&&(Ye(),qe())}}function Qe(e,t){var n=e.stateNode;if(n===null)return null;var i=qi(n);if(i===null)return null;n=i[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`:(i=!i.disabled)||(e=e.type,i=e!==`button`&&e!==`input`&&e!==`select`&&e!==`textarea`),e=!i;break a;default:e=!1}if(e)return null;if(n&&typeof n!=`function`)throw Error(r(231,t,typeof n));return n}var $e=!1;if(c)try{var et={};Object.defineProperty(et,"passive",{get:function(){$e=!0}}),window.addEventListener(`test`,et,et),window.removeEventListener(`test`,et,et)}catch{$e=!1}function tt(e,t,n,r,i,a,o,s,c){var l=Array.prototype.slice.call(arguments,3);try{t.apply(n,l)}catch(e){this.onError(e)}}var nt=!1,rt=null,it=!1,at=null,ot={onError:function(e){nt=!0,rt=e}};function st(e,t,n,r,i,a,o,s,c){nt=!1,rt=null,tt.apply(ot,arguments)}function ct(e,t,n,i,a,o,s,c,l){if(st.apply(this,arguments),nt){if(nt){var u=rt;nt=!1,rt=null}else throw Error(r(198));it||(it=!0,at=u)}}function lt(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 ut(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 dt(e){if(lt(e)!==e)throw Error(r(188))}function ft(e){var t=e.alternate;if(!t){if(t=lt(e),t===null)throw Error(r(188));return t===e?e:null}for(var n=e,i=t;;){var a=n.return;if(a===null)break;var o=a.alternate;if(o===null){if(i=a.return,i!==null){n=i;continue}break}if(a.child===o.child){for(o=a.child;o;){if(o===n)return dt(a),e;if(o===i)return dt(a),t;o=o.sibling}throw Error(r(188))}if(n.return!==i.return)n=a,i=o;else{for(var s=!1,c=a.child;c;){if(c===n){s=!0,n=a,i=o;break}if(c===i){s=!0,i=a,n=o;break}c=c.sibling}if(!s){for(c=o.child;c;){if(c===n){s=!0,n=o,i=a;break}if(c===i){s=!0,i=o,n=a;break}c=c.sibling}if(!s)throw Error(r(189))}}if(n.alternate!==i)throw Error(r(190))}if(n.tag!==3)throw Error(r(188));return n.stateNode.current===n?e:t}function pt(e){return e=ft(e),e===null?null:mt(e)}function mt(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=mt(e);if(t!==null)return t;e=e.sibling}return null}var ht=n.unstable_scheduleCallback,gt=n.unstable_cancelCallback,_t=n.unstable_shouldYield,vt=n.unstable_requestPaint,yt=n.unstable_now,bt=n.unstable_getCurrentPriorityLevel,xt=n.unstable_ImmediatePriority,St=n.unstable_UserBlockingPriority,Ct=n.unstable_NormalPriority,wt=n.unstable_LowPriority,Tt=n.unstable_IdlePriority,Et=null,Dt=null;function Ot(e){if(Dt&&typeof Dt.onCommitFiberRoot==`function`)try{Dt.onCommitFiberRoot(Et,e,void 0,(e.current.flags&128)==128)}catch{}}
vendor: 6,366 bytes, line 5
5var kt=Math.clz32?Math.clz32:Mt,At=Math.log,jt=Math.LN2;function Mt(e){return e>>>=0,e===0?32:31-(At(e)/jt|0)|0}var Nt=64,Pt=4194304;function Ft(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function It(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,i=e.suspendedLanes,a=e.pingedLanes,o=n&268435455;if(o!==0){var s=o&~i;s===0?(a&=o,a!==0&&(r=Ft(a))):r=Ft(s)}else o=n&~i,o===0?a!==0&&(r=Ft(a)):r=Ft(o);if(r===0)return 0;if(t!==0&&t!==r&&(t&i)===0&&(i=r&-r,a=t&-t,i>=a||i===16&&a&4194240))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0<t;)n=31-kt(t),i=1<<n,r|=e[n],t&=~i;return r}function Lt(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Rt(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,i=e.expirationTimes,a=e.pendingLanes;0<a;){var o=31-kt(a),s=1<<o,c=i[o];c===-1?((s&n)===0||(s&r)!==0)&&(i[o]=Lt(s,t)):c<=t&&(e.expiredLanes|=s),a&=~s}}function zt(e){return e=e.pendingLanes&-1073741825,e===0?e&1073741824?1073741824:0:e}function Bt(){var e=Nt;return Nt<<=1,!(Nt&4194240)&&(Nt=64),e}function Vt(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Ht(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-kt(t),e[t]=n}function Ut(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<n;){var i=31-kt(n),a=1<<i;t[i]=0,r[i]=-1,e[i]=-1,n&=~a}}function Wt(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-kt(n),i=1<<r;i&t|e[r]&t&&(e[r]|=t),n&=~i}}var Gt=0;function Kt(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var qt,Jt,Yt,Xt,Zt,Qt=!1,$t=[],en=null,tn=null,L=null,nn=new Map,rn=new Map,an=[],on=`mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit`.split(` `);function sn(e,t){switch(e){case`focusin`:case`focusout`:en=null;break;case`dragenter`:case`dragleave`:tn=null;break;case`mouseover`:case`mouseout`:L=null;break;case`pointerover`:case`pointerout`:nn.delete(t.pointerId);break;case`gotpointercapture`:case`lostpointercapture`:rn.delete(t.pointerId)}}function cn(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=Gi(t),t!==null&&Jt(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,i!==null&&t.indexOf(i)===-1&&t.push(i),e)}function ln(e,t,n,r,i){switch(t){case`focusin`:return en=cn(en,e,t,n,r,i),!0;case`dragenter`:return tn=cn(tn,e,t,n,r,i),!0;case`mouseover`:return L=cn(L,e,t,n,r,i),!0;case`pointerover`:var a=i.pointerId;return nn.set(a,cn(nn.get(a)||null,e,t,n,r,i)),!0;case`gotpointercapture`:return a=i.pointerId,rn.set(a,cn(rn.get(a)||null,e,t,n,r,i)),!0}return!1}function un(e){var t=Wi(e.target);if(t!==null){var n=lt(t);if(n!==null){if(t=n.tag,t===13){if(t=ut(n),t!==null){e.blockedOn=t,Zt(e.priority,function(){Yt(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 dn(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=Sn(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);Be=r,n.target.dispatchEvent(r),Be=null}else return t=Gi(n),t!==null&&Jt(t),e.blockedOn=n,!1;t.shift()}return!0}function fn(e,t,n){dn(e)&&n.delete(t)}function pn(){Qt=!1,en!==null&&dn(en)&&(en=null),tn!==null&&dn(tn)&&(tn=null),L!==null&&dn(L)&&(L=null),nn.forEach(fn),rn.forEach(fn)}function mn(e,t){e.blockedOn===t&&(e.blockedOn=null,Qt||(Qt=!0,n.unstable_scheduleCallback(n.unstable_NormalPriority,pn)))}function hn(e){function t(t){return mn(t,e)}if(0<$t.length){mn($t[0],e);for(var n=1;n<$t.length;n++){var r=$t[n];r.blockedOn===e&&(r.blockedOn=null)}}for(en!==null&&mn(en,e),tn!==null&&mn(tn,e),L!==null&&mn(L,e),nn.forEach(t),rn.forEach(t),n=0;n<an.length;n++)r=an[n],r.blockedOn===e&&(r.blockedOn=null);for(;0<an.length&&(n=an[0],n.blockedOn===null);)un(n),n.blockedOn===null&&an.shift()}var gn=C.ReactCurrentBatchConfig,_n=!0;function vn(e,t,n,r){var i=Gt,a=gn.transition;gn.transition=null;try{Gt=1,bn(e,t,n,r)}finally{Gt=i,gn.transition=a}}function yn(e,t,n,r){var i=Gt,a=gn.transition;gn.transition=null;try{Gt=4,bn(e,t,n,r)}finally{Gt=i,gn.transition=a}}function bn(e,t,n,r){if(_n){var i=Sn(e,t,n,r);if(i===null)gi(e,t,r,xn,n),sn(e,r);else if(ln(i,e,t,n,r))r.stopPropagation();else if(sn(e,r),t&4&&-1<on.indexOf(e)){for(;i!==null;){var a=Gi(i);if(a!==null&&qt(a),a=Sn(e,t,n,r),a===null&&gi(e,t,r,xn,n),a===i)break;i=a}i!==null&&r.stopPropagation()}else gi(e,t,r,null,n)}}var xn=null;function Sn(e,t,n,r){if(xn=null,e=Ve(r),e=Wi(e),e!==null)if(t=lt(e),t===null)e=null;else if(n=t.tag,n===13){if(e=ut(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 xn=e,null}function Cn(e){switch(e){case`cancel`:case`click`:case`close`:case`contextmenu`:case`copy`:case`cut`:case`auxclick`:case`dblclick`:case`dragend`:case`dragstart`:case`drop`:case`focusin`:case`focusout`:case`input`:case`invalid`:case`keydown`:case`keypress`:case`keyup`:case`mousedown`:case`mouseup`:case`paste`:case`pause`:case`play`
vendor: 5,044 bytes, line 5
5:case`pointercancel`:case`pointerdown`:case`pointerup`:case`ratechange`:case`reset`:case`resize`:case`seeked`:case`submit`:case`touchcancel`:case`touchend`:case`touchstart`:case`volumechange`:case`change`:case`selectionchange`:case`textInput`:case`compositionstart`:case`compositionend`:case`compositionupdate`:case`beforeblur`:case`afterblur`:case`beforeinput`:case`blur`:case`fullscreenchange`:case`focus`:case`hashchange`:case`popstate`:case`select`:case`selectstart`:return 1;case`drag`:case`dragenter`:case`dragexit`:case`dragleave`:case`dragover`:case`mousemove`:case`mouseout`:case`mouseover`:case`pointermove`:case`pointerout`:case`pointerover`:case`scroll`:case`toggle`:case`touchmove`:case`wheel`:case`mouseenter`:case`mouseleave`:case`pointerenter`:case`pointerleave`:return 4;case`message`:switch(bt()){case xt:return 1;case St:return 4;case Ct:case wt:return 16;case Tt:return 536870912;default:return 16}default:return 16}}var wn=null,Tn=null,En=null;function Dn(){if(En)return En;var e,t=Tn,n=t.length,r,i=`value`in wn?wn.value:wn.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 En=i.slice(e,1<r?1-r:void 0)}function On(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 kn(){return!0}function An(){return!1}function jn(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)?kn:An,this.isPropagationStopped=An,this}return ne(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=kn)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():typeof e.cancelBubble!=`unknown`&&(e.cancelBubble=!0),this.isPropagationStopped=kn)},persist:function(){},isPersistent:kn}),t}var Mn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Nn=jn(Mn),Pn=ne({},Mn,{view:0,detail:0}),Fn=jn(Pn),In,Ln,Rn,zn=ne({},Pn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Xn,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return`movementX`in e?e.movementX:(e!==Rn&&(Rn&&e.type===`mousemove`?(In=e.screenX-Rn.screenX,Ln=e.screenY-Rn.screenY):Ln=In=0,Rn=e),In)},movementY:function(e){return`movementY`in e?e.movementY:Ln}}),Bn=jn(zn),Vn=jn(ne({},zn,{dataTransfer:0})),Hn=jn(ne({},Pn,{relatedTarget:0})),Un=jn(ne({},Mn,{animationName:0,elapsedTime:0,pseudoElement:0})),Wn=jn(ne({},Mn,{clipboardData:function(e){return`clipboardData`in e?e.clipboardData:window.clipboardData}})),Gn=jn(ne({},Mn,{data:0})),Kn={Esc:`Escape`,Spacebar:` `,Left:`ArrowLeft`,Up:`ArrowUp`,Right:`ArrowRight`,Down:`ArrowDown`,Del:`Delete`,Win:`OS`,Menu:`ContextMenu`,Apps:`ContextMenu`,Scroll:`ScrollLock`,MozPrintableKey:`Unidentified`},qn={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`},Jn={Alt:`altKey`,Control:`ctrlKey`,Meta:`metaKey`,Shift:`shiftKey`};function Yn(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=Jn[e])?!!t[e]:!1}function Xn(){return Yn}var Zn=jn(ne({},Pn,{key:function(e){if(e.key){var t=Kn[e.key]||e.key;if(t!==`Unidentified`)return t}return e.type===`keypress`?(e=On(e),e===13?`Enter`:String.fromCharCode(e)):e.type===`keydown`||e.type===`keyup`?qn[e.keyCode]||`Unidentified`:``},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Xn,charCode:function(e){return e.type===`keypress`?On(e):0},keyCode:function(e){return e.type===`keydown`||e.type===`keyup`?e.keyCode:0},which:function(e){return e.type===`keypress`?On(e):e.type===`keydown`||e.type===`keyup`?e.keyCode:0}})),Qn=jn(ne({},zn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),$n=jn(ne({},Pn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Xn})),er=jn(ne({},Mn,{propertyName:0,elapsedTime:0,pseudoElement:0})),tr=jn(ne({},zn,{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}
vendor: 92,511 bytes, lines 5-8
5)),nr=[9,13,27,32],rr=c&&`CompositionEvent`in window,ir=null;c&&`documentMode`in document&&(ir=document.documentMode);var ar=c&&`TextEvent`in window&&!ir,or=c&&(!rr||ir&&8<ir&&11>=ir),sr=` `,cr=!1;function lr(e,t){switch(e){case`keyup`:return nr.indexOf(t.keyCode)!==-1;case`keydown`:return t.keyCode!==229;case`keypress`:case`mousedown`:case`focusout`:return!0;default:return!1}}function ur(e){return e=e.detail,typeof e==`object`&&`data`in e?e.data:null}var dr=!1;function fr(e,t){switch(e){case`compositionend`:return ur(t);case`keypress`:return t.which===32?(cr=!0,sr):null;case`textInput`:return e=t.data,e===sr&&cr?null:e;default:return null}}function pr(e,t){if(dr)return e===`compositionend`||!rr&&lr(e,t)?(e=Dn(),En=Tn=wn=null,dr=!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 or&&t.locale!==`ko`?null:t.data;default:return null}}var mr={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 hr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t===`input`?!!mr[e.type]:t===`textarea`}function gr(e,t,n,r){Ke(r),t=vi(t,`onChange`),0<t.length&&(n=new Nn(`onChange`,`change`,null,n,r),e.push({event:n,listeners:t}))}var _r=null,vr=null;function yr(e){ui(e,0)}function br(e){if(me(Ki(e)))return e}function xr(e,t){if(e===`change`)return t}var Sr=!1;if(c){var Cr;if(c){var wr=`oninput`in document;if(!wr){var Tr=document.createElement(`div`);Tr.setAttribute(`oninput`,`return;`),wr=typeof Tr.oninput==`function`}Cr=wr}else Cr=!1;Sr=Cr&&(!document.documentMode||9<document.documentMode)}function Er(){_r&&(_r.detachEvent(`onpropertychange`,Dr),vr=_r=null)}function Dr(e){if(e.propertyName===`value`&&br(vr)){var t=[];gr(t,vr,e,Ve(e)),Ze(yr,t)}}function Or(e,t,n){e===`focusin`?(Er(),_r=t,vr=n,_r.attachEvent(`onpropertychange`,Dr)):e===`focusout`&&Er()}function kr(e){if(e===`selectionchange`||e===`keyup`||e===`keydown`)return br(vr)}function Ar(e,t){if(e===`click`)return br(t)}function jr(e,t){if(e===`input`||e===`change`)return br(t)}function Mr(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var Nr=typeof Object.is==`function`?Object.is:Mr;function Pr(e,t){if(Nr(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(!l.call(t,i)||!Nr(e[i],t[i]))return!1}return!0}function Fr(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Ir(e,t){var n=Fr(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=Fr(n)}}function Lr(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Lr(e,t.parentNode):`contains`in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Rr(){for(var e=window,t=he();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href==`string`}catch{n=!1}if(n)e=t.contentWindow;else break;t=he(e.document)}return t}function zr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t===`input`&&(e.type===`text`||e.type===`search`||e.type===`tel`||e.type===`url`||e.type===`password`)||t===`textarea`||e.contentEditable===`true`)}function Br(e){var t=Rr(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Lr(n.ownerDocument.documentElement,n)){if(r!==null&&zr(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),`selectionStart`in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=n.textContent.length,a=Math.min(r.start,i);r=r.end===void 0?a:Math.min(r.end,i),!e.extend&&a>r&&(i=r,r=a,a=i),i=Ir(n,a);var o=Ir(n,r);i&&o&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),a>r?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus==`function`&&n.focus(),n=0;n<t.length;n++)e=t[n],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var Vr=c&&`documentMode`in document&&11>=document.documentMode,Hr=null,Ur=null,Wr=null,Gr=!1;function Kr(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Gr||Hr==null||Hr!==he(r)||(r=Hr,`selectionStart`in r&&zr(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}),Wr&&Pr(Wr,r)||(Wr=r,r=vi(Ur,`onSelect`),0<r.length&&(t=new Nn(`onSelect`,`select`,null,t,n),e.push({event:t,listeners:r}),t.target=Hr)))}function qr(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n[`Webkit`+e]=`webkit`+t,n[`Moz`+e]=`moz`+t,n}var Jr={animationend:qr(`Animation`,`AnimationEnd`),animationiteration:qr(`Animation`,`AnimationIteration`),animationstart:qr(`Animation`,`AnimationStart`),transitionend:qr(`Transition`,`TransitionEnd`)},Yr={},Xr={};c&&(Xr=document.createElement(`div`).style,`AnimationEvent`in window||(delete Jr.animationend.animation,delete Jr.animationiteration.animation,delete Jr.animationstart.animation),`TransitionEvent`in window||delete Jr.transitionend.transition);function Zr(e){if(Yr[e])return Yr[e];if(!Jr[e])return e;var t=Jr[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in Xr)return Yr[e]=t[n];return e}var Qr=Zr(`animationend`),$r=Zr(`animationiteration`),ei=Zr(`animationstart`),ti=Zr(`transitionend`),ni=new Map,ri=`abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel`.split(` `);function ii(e,t){ni.set(e,t),o(t,[e])}for(var ai=0;ai<ri.length;ai++){var oi=ri[ai];ii(oi.toLowerCase(),`on`+(oi[0].toUpperCase()+oi.slice(1)))}ii(Qr,`onAnimationEnd`),ii($r,`onAnimationIteration`),ii(ei,`onAnimationStart`),ii(`dblclick`,`onDoubleClick`),ii(`focusin`,`onFocus`),ii(`focusout`,`onBlur`),ii(ti,`onTransitionEnd`),s(`onMouseEnter`,[`mouseout`,`mouseover`]),s(`onMouseLeave`,[`mouseout`,`mouseover`]),s(`onPointerEnter`,[`pointerout`,`pointerover`]),s(`onPointerLeave`,[`pointerout`,`pointerover`]),o(`onChange`,`change click focusin focusout input keydown keyup selectionchange`.split(` `)),o(`onSelect`,`focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange`.split(` `)),o(`onBeforeInput`,[`compositionend`,`keypress`,`textInput`,`paste`]),o(`onCompositionEnd`,`compositionend focusout keydown keypress keyup mousedown`.split(` `)),o(`onCompositionStart`,`compositionstart focusout keydown keypress keyup mousedown`.split(` `)),o(`onCompositionUpdate`,`compositionupdate focusout keydown keypress keyup mousedown`.split(` `));var si=`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(` `),ci=new Set(`cancel close invalid load scroll toggle`.split(` `).concat(si));function li(e,t,n){var r=e.type||`unknown-event`;e.currentTarget=n,ct(r,t,void 0,e),e.currentTarget=null}function ui(e,t){t=!!(t&4);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;li(i,s,l),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;li(i,s,l),a=c}}}if(it)throw e=at,it=!1,at=null,e}function di(e,t){var n=t[Vi];n===void 0&&(n=t[Vi]=new Set);var r=e+`__bubble`;n.has(r)||(hi(t,e,2,!1),n.add(r))}function fi(e,t,n){var r=0;t&&(r|=4),hi(n,e,r,t)}var pi=`_reactListening`+Math.random().toString(36).slice(2);function mi(e){if(!e[pi]){e[pi]=!0,i.forEach(function(t){t!==`selectionchange`&&(ci.has(t)||fi(t,!1,e),fi(t,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[pi]||(t[pi]=!0,fi(`selectionchange`,!1,t))}}function hi(e,t,n,r){switch(Cn(t)){case 1:var i=vn;break;case 4:i=yn;break;default:i=bn}n=i.bind(null,t,n,e),i=void 0,!$e||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 gi(e,t,n,r,i){var a=r;if(!(t&1)&&!(t&2)&&r!==null)a:for(;;){if(r===null)return;var o=r.tag;if(o===3||o===4){var s=r.stateNode.containerInfo;if(s===i||s.nodeType===8&&s.parentNode===i)break;if(o===4)for(o=r.return;o!==null;){var c=o.tag;if((c===3||c===4)&&(c=o.stateNode.containerInfo,c===i||c.nodeType===8&&c.parentNode===i))return;o=o.return}for(;s!==null;){if(o=Wi(s),o===null)return;if(c=o.tag,c===5||c===6){r=a=o;continue a}s=s.parentNode}}r=r.return}Ze(function(){var r=a,i=Ve(n),o=[];a:{var s=ni.get(e);if(s!==void 0){var c=Nn,l=e;switch(e){case`keypress`:if(On(n)===0)break a;case`keydown`:case`keyup`:c=Zn;break;case`focusin`:l=`focus`,c=Hn;break;case`focusout`:l=`blur`,c=Hn;break;case`beforeblur`:case`afterblur`:c=Hn;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`:c=Bn;break;case`drag`:case`dragend`:case`dragenter`:case`dragexit`:case`dragleave`:case`dragover`:case`dragstart`:case`drop`:c=Vn;break;case`touchcancel`:case`touchend`:case`touchmove`:case`touchstart`:c=$n;break;case Qr:case $r:case ei:c=Un;break;case ti:c=er;break;case`scroll`:c=Fn;break;case`wheel`:c=tr;break;case`copy`:case`cut`:case`paste`:c=Wn;break;case`gotpointercapture`:case`lostpointercapture`:case`pointercancel`:case`pointerdown`:case`pointermove`:case`pointerout`:case`pointerover`:case`pointerup`:c=Qn}var u=!!(t&4),d=!u&&e===`scroll`,f=u?s===null?null:s+`Capture`:s;u=[];for(var p=r,m;p!==null;){m=p;var h=m.stateNode;if(m.tag===5&&h!==null&&(m=h,f!==null&&(h=Qe(p,f),h!=null&&u.push(_i(p,h,m)))),d)break;p=p.return}0<u.length&&(s=new c(s,l,null,n,i),o.push({event:s,listeners:u}))}}if(!(t&7)){a:{if(s=e===`mouseover`||e===`pointerover`,c=e===`mouseout`||e===`pointerout`,s&&n!==Be&&(l=n.relatedTarget||n.fromElement)&&(Wi(l)||l[Bi]))break a;if((c||s)&&(s=i.window===i?i:(s=i.ownerDocument)?s.defaultView||s.parentWindow:window,c?(l=n.relatedTarget||n.toElement,c=r,l=l?Wi(l):null,l!==null&&(d=lt(l),l!==d||l.tag!==5&&l.tag!==6)&&(l=null)):(c=null,l=r),c!==l)){if(u=Bn,h=`onMouseLeave`,f=`onMouseEnter`,p=`mouse`,(e===`pointerout`||e===`pointerover`)&&(u=Qn,h=`onPointerLeave`,f=`onPointerEnter`,p=`pointer`),d=c==null?s:Ki(c),m=l==null?s:Ki(l),s=new u(h,p+`leave`,c,n,i),s.target=d,s.relatedTarget=m,h=null,Wi(i)===r&&(u=new u(f,p+`enter`,l,n,i),u.target=m,u.relatedTarget=d,h=u),d=h,c&&l)b:{for(u=c,f=l,p=0,m=u;m;m=yi(m))p++;for(m=0,h=f;h;h=yi(h))m++;for(;0<p-m;)u=yi(u),p--;for(;0<m-p;)f=yi(f),m--;for(;p--;){if(u===f||f!==null&&u===f.alternate)break b;u=yi(u),f=yi(f)}u=null}else u=null;c!==null&&bi(o,s,c,u,!1),l!==null&&d!==null&&bi(o,d,l,u,!0)}}a:{if(s=r?Ki(r):window,c=s.nodeName&&s.nodeName.toLowerCase(),c===`select`||c===`input`&&s.type===`file`)var g=xr;else if(hr(s))if(Sr)g=jr;else{g=kr;var _=Or}else(c=s.nodeName)&&c.toLowerCase()===`input`&&(s.type===`checkbox`||s.type===`radio`)&&(g=Ar);if(g&&=g(e,r)){gr(o,g,n,i);break a}_&&_(e,s,r),e===`focusout`&&(_=s._wrapperState)&&_.controlled&&s.type===`number`&&xe(s,`number`,s.value)}switch(_=r?Ki(r):window,e){case`focusin`:(hr(_)||_.contentEditable===`true`)&&(Hr=_,Ur=r,Wr=null);break;case`focusout`:Wr=Ur=Hr=null;break;case`mousedown`:Gr=!0;break;case`contextmenu`:case`mouseup`:case`dragend`:Gr=!1,Kr(o,n,i);break;case`selectionchange`:if(Vr)break;case`keydown`:case`keyup`:Kr(o,n,i)}var v;if(rr)b:{switch(e){case`compositionstart`:var y=`onCompositionStart`;break b;case`compositionend`:y=`onCompositionEnd`;break b;case`compositionupdate`:y=`onCompositionUpdate`;break b}y=void 0}else dr?lr(e,n)&&(y=`onCompositionEnd`):e===`keydown`&&n.keyCode===229&&(y=`onCompositionStart`);y&&(or&&n.locale!==`ko`&&(dr||y!==`onCompositionStart`?y===`onCompositionEnd`&&dr&&(v=Dn()):(wn=i,Tn=`value`in wn?wn.value:wn.textContent,dr=!0)),_=vi(r,y),0<_.length&&(y=new Gn(y,e,null,n,i),o.push({event:y,listeners:_}),v?y.data=v:(v=ur(n),v!==null&&(y.data=v)))),(v=ar?fr(e,n):pr(e,n))&&(r=vi(r,`onBeforeInput`),0<r.length&&(i=new Gn(`onBeforeInput`,`beforeinput`,null,n,i),o.push({event:i,listeners:r}),i.data=v))}ui(o,t)})}function _i(e,t,n){return{instance:e,listener:t,currentTarget:n}}function vi(e,t){for(var n=t+`Capture`,r=[];e!==null;){var i=e,a=i.stateNode;i.tag===5&&a!==null&&(i=a,a=Qe(e,n),a!=null&&r.unshift(_i(e,a,i)),a=Qe(e,t),a!=null&&r.push(_i(e,a,i))),e=e.return}return r}function yi(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function bi(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(c!==null&&c===r)break;s.tag===5&&l!==null&&(s=l,i?(c=Qe(n,a),c!=null&&o.unshift(_i(n,c,s))):i||(c=Qe(n,a),c!=null&&o.push(_i(n,c,s)))),n=n.return}o.length!==0&&e.push({event:t,listeners:o})}var xi=/\r\n?/g,Si=/\u0000|\uFFFD/g;function Ci(e){return(typeof e==`string`?e:``+e).replace(xi,`
6`).replace(Si,``)}function wi(e,t,n){if(t=Ci(t),Ci(e)!==t&&n)throw Error(r(425))}function Ti(){}var Ei=null,Di=null;function Oi(e,t){return e===`textarea`||e===`noscript`||typeof t.children==`string`||typeof t.children==`number`||typeof t.dangerouslySetInnerHTML==`object`&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var ki=typeof setTimeout==`function`?setTimeout:void 0,Ai=typeof clearTimeout==`function`?clearTimeout:void 0,ji=typeof Promise==`function`?Promise:void 0,Mi=typeof queueMicrotask==`function`?queueMicrotask:ji===void 0?ki:function(e){return ji.resolve(null).then(e).catch(Ni)};function Ni(e){setTimeout(function(){throw e})}function Pi(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===`/$`){if(r===0){e.removeChild(i),hn(t);return}r--}else n!==`$`&&n!==`$?`&&n!==`$!`||r++;n=i}while(n);hn(t)}function Fi(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t===`$`||t===`$!`||t===`$?`)break;if(t===`/$`)return null}}return e}function Ii(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n===`$`||n===`$!`||n===`$?`){if(t===0)return e;t--}else n===`/$`&&t++}e=e.previousSibling}return null}var Li=Math.random().toString(36).slice(2),Ri=`__reactFiber$`+Li,zi=`__reactProps$`+Li,Bi=`__reactContainer$`+Li,Vi=`__reactEvents$`+Li,Hi=`__reactListeners$`+Li,Ui=`__reactHandles$`+Li;function Wi(e){var t=e[Ri];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Bi]||n[Ri]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=Ii(e);e!==null;){if(n=e[Ri])return n;e=Ii(e)}return t}e=n,n=e.parentNode}return null}function Gi(e){return e=e[Ri]||e[Bi],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function Ki(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(r(33))}function qi(e){return e[zi]||null}var Ji=[],Yi=-1;function Xi(e){return{current:e}}function Zi(e){0>Yi||(e.current=Ji[Yi],Ji[Yi]=null,Yi--)}function Qi(e,t){Yi++,Ji[Yi]=e.current,e.current=t}var $i={},ea=Xi($i),ta=Xi(!1),na=$i;function ra(e,t){var n=e.type.contextTypes;if(!n)return $i;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i={},a;for(a in n)i[a]=t[a];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function ia(e){return e=e.childContextTypes,e!=null}function aa(){Zi(ta),Zi(ea)}function oa(e,t,n){if(ea.current!==$i)throw Error(r(168));Qi(ea,t),Qi(ta,n)}function sa(e,t,n){var i=e.stateNode;if(t=t.childContextTypes,typeof i.getChildContext!=`function`)return n;for(var a in i=i.getChildContext(),i)if(!(a in t))throw Error(r(108,le(e)||`Unknown`,a));return ne({},n,i)}function ca(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||$i,na=ea.current,Qi(ea,e),Qi(ta,ta.current),!0}function la(e,t,n){var i=e.stateNode;if(!i)throw Error(r(169));n?(e=sa(e,t,na),i.__reactInternalMemoizedMergedChildContext=e,Zi(ta),Zi(ea),Qi(ea,e)):Zi(ta),Qi(ta,n)}var ua=null,da=!1,fa=!1;function pa(e){ua===null?ua=[e]:ua.push(e)}function ma(e){da=!0,pa(e)}function ha(){if(!fa&&ua!==null){fa=!0;var e=0,t=Gt;try{var n=ua;for(Gt=1;e<n.length;e++){var r=n[e];do r=r(!0);while(r!==null)}ua=null,da=!1}catch(t){throw ua!==null&&(ua=ua.slice(e+1)),ht(xt,ha),t}finally{Gt=t,fa=!1}}return null}var ga=[],_a=0,va=null,ya=0,ba=[],xa=0,Sa=null,R=1,Ca=``;function wa(e,t){ga[_a++]=ya,ga[_a++]=va,va=e,ya=t}function Ta(e,t,n){ba[xa++]=R,ba[xa++]=Ca,ba[xa++]=Sa,Sa=e;var r=R;e=Ca;var i=32-kt(r)-1;r&=~(1<<i),n+=1;var a=32-kt(t)+i;if(30<a){var o=i-i%5;a=(r&(1<<o)-1).toString(32),r>>=o,i-=o,R=1<<32-kt(t)+i|n<<i|r,Ca=a+e}else R=1<<a|n<<i|r,Ca=e}function Ea(e){e.return!==null&&(wa(e,1),Ta(e,1,0))}function Da(e){for(;e===va;)va=ga[--_a],ga[_a]=null,ya=ga[--_a],ga[_a]=null;for(;e===Sa;)Sa=ba[--xa],ba[xa]=null,Ca=ba[--xa],ba[xa]=null,R=ba[--xa],ba[xa]=null}var Oa=null,ka=null,z=!1,Aa=null;function ja(e,t){var n=iu(5,null,null,0);n.elementType=`DELETED`,n.stateNode=t,n.return=e,t=e.deletions,t===null?(e.deletions=[n],e.flags|=16):t.push(n)}function Ma(e,t){switch(e.tag){case 5:var n=e.type;return t=t.nodeType!==1||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null&&(e.stateNode=t,Oa=e,ka=Fi(t.firstChild),!0);case 6:return t=e.pendingProps===``||t.nodeType!==3?null:t,t!==null&&(e.stateNode=t,Oa=e,ka=null,!0);case 13:return t=t.nodeType===8?t:null,t!==null&&(n=Sa===null?null:{id:R,overflow:Ca},e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=iu(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,Oa=e,ka=null,!0);default:return!1}}function Na(e){return!!(e.mode&1)&&!(e.flags&128)}function Pa(e){if(z){var t=ka;if(t){var n=t;if(!Ma(e,t)){if(Na(e))throw Error(r(418));t=Fi(n.nextSibling);var i=Oa;t&&Ma(e,t)?ja(i,n):(e.flags=e.flags&-4097|2,z=!1,Oa=e)}}else{if(Na(e))throw Error(r(418));e.flags=e.flags&-4097|2,z=!1,Oa=e}}}function Fa(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;Oa=e}function Ia(e){if(e!==Oa)return!1;if(!z)return Fa(e),z=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!==`head`&&t!==`body`&&!Oi(e.type,e.memoizedProps)),t&&=ka){if(Na(e))throw La(),Error(r(418));for(;t;)ja(e,t),t=Fi(t.nextSibling)}if(Fa(e),e.tag===13){if(e=e.memoizedState,e=e===null?null:e.dehydrated,!e)throw Error(r(317));a:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n===`/$`){if(t===0){ka=Fi(e.nextSibling);break a}t--}else n!==`$`&&n!==`$!`&&n!==`$?`||t++}e=e.nextSibling}ka=null}}else ka=Oa?Fi(e.stateNode.nextSibling):null;return!0}function La(){for(var e=ka;e;)e=Fi(e.nextSibling)}function Ra(){ka=Oa=null,z=!1}function za(e){Aa===null?Aa=[e]:Aa.push(e)}var Ba=C.ReactCurrentBatchConfig;function Va(e,t,n){if(e=n.ref,e!==null&&typeof e!=`function`&&typeof e!=`object`){if(n._owner){if(n=n._owner,n){if(n.tag!==1)throw Error(r(309));var i=n.stateNode}if(!i)throw Error(r(147,e));var a=i,o=``+e;return t!==null&&t.ref!==null&&typeof t.ref==`function`&&t.ref._stringRef===o?t.ref:(t=function(e){var t=a.refs;e===null?delete t[o]:t[o]=e},t._stringRef=o,t)}if(typeof e!=`string`)throw Error(r(284));if(!n._owner)throw Error(r(290,e))}return e}function Ha(e,t){throw e=Object.prototype.toString.call(t),Error(r(31,e===`[object Object]`?`object with keys {`+Object.keys(t).join(`, `)+`}`:e))}function Ua(e){var t=e._init;return t(e._payload)}function Wa(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 i(e,t){for(e=new Map;t!==null;)t.key===null?e.set(t.index,t):e.set(t.key,t),t=t.sibling;return e}function a(e,t){return e=su(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|=2,n):(r=r.index,r<n?(t.flags|=2,n):r)):(t.flags|=1048576,n)}function s(t){return e&&t.alternate===null&&(t.flags|=2),t}function c(e,t,n,r){return t===null||t.tag!==6?(t=du(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===E?d(e,t,n.props.children,r,n.key):t!==null&&(t.elementType===i||typeof i==`object`&&i&&i.$$typeof===ee&&Ua(i)===t.type)?(r=a(t,n.props),r.ref=Va(e,t,n),r.return=e,r):(r=cu(n.type,n.key,n.props,null,e.mode,r),r.ref=Va(e,t,n),r.return=e,r)}function u(e,t,n,r){return t===null||t.tag!==4||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?(t=fu(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=lu(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`)return t=du(``+t,e.mode,n),t.return=e,t;if(typeof t==`object`&&t){switch(t.$$typeof){case w:return n=cu(t.type,t.key,t.props,null,e.mode,n),n.ref=Va(e,null,t),n.return=e,n;case T:return t=fu(t,e.mode,n),t.return=e,t;case ee:var r=t._init;return f(e,r(t._payload),n)}if(Se(t)||I(t))return t=lu(t,e.mode,n,null),t.return=e,t;Ha(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`)return i===null?c(e,t,``+n,r):null;if(typeof n==`object`&&n){switch(n.$$typeof){case w:return n.key===i?l(e,t,n,r):null;case T:return n.key===i?u(e,t,n,r):null;case ee:return i=n._init,p(e,t,i(n._payload),r)}if(Se(n)||I(n))return i===null?d(e,t,n,r,null):null;Ha(e,n)}return null}function m(e,t,n,r,i){if(typeof r==`string`&&r!==``||typeof r==`number`)return e=e.get(n)||null,c(t,e,``+r,i);if(typeof r==`object`&&r){switch(r.$$typeof){case w:return e=e.get(r.key===null?n:r.key)||null,l(t,e,r,i);case T:return e=e.get(r.key===null?n:r.key)||null,u(t,e,r,i);case ee:var a=r._init;return m(e,t,n,a(r._payload),i)}if(Se(r)||I(r))return e=e.get(n)||null,d(t,e,r,i,null);Ha(t,r)}return null}function h(r,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(r,d,s[h],c);if(_===null){d===null&&(d=g);break}e&&d&&_.alternate===null&&t(r,d),a=o(_,a,h),u===null?l=_:u.sibling=_,u=_,d=g}if(h===s.length)return n(r,d),z&&wa(r,h),l;if(d===null){for(;h<s.length;h++)d=f(r,s[h],c),d!==null&&(a=o(d,a,h),u===null?l=d:u.sibling=d,u=d);return z&&wa(r,h),l}for(d=i(r,d);h<s.length;h++)g=m(d,r,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(r,e)}),z&&wa(r,h),l}function g(a,s,c,l){var u=I(c);if(typeof u!=`function`)throw Error(r(150));if(c=u.call(c),c==null)throw Error(r(151));for(var d=u=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),z&&wa(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 z&&wa(a,g),u}for(h=i(a,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)}),z&&wa(a,g),u}function _(e,r,i,o){if(typeof i==`object`&&i&&i.type===E&&i.key===null&&(i=i.props.children),typeof i==`object`&&i){switch(i.$$typeof){case w:a:{for(var c=i.key,l=r;l!==null;){if(l.key===c){if(c=i.type,c===E){if(l.tag===7){n(e,l.sibling),r=a(l,i.props.children),r.return=e,e=r;break a}}else if(l.elementType===c||typeof c==`object`&&c&&c.$$typeof===ee&&Ua(c)===l.type){n(e,l.sibling),r=a(l,i.props),r.ref=Va(e,l,i),r.return=e,e=r;break a}n(e,l);break}t(e,l),l=l.sibling}i.type===E?(r=lu(i.props.children,e.mode,o,i.key),r.return=e,e=r):(o=cu(i.type,i.key,i.props,null,e.mode,o),o.ref=Va(e,r,i),o.return=e,e=o)}return s(e);case T:a:{for(l=i.key;r!==null;){if(r.key===l)if(r.tag===4&&r.stateNode.containerInfo===i.containerInfo&&r.stateNode.implementation===i.implementation){n(e,r.sibling),r=a(r,i.children||[]),r.return=e,e=r;break a}else{n(e,r);break}t(e,r),r=r.sibling}r=fu(i,e.mode,o),r.return=e,e=r}return s(e);case ee:return l=i._init,_(e,r,l(i._payload),o)}if(Se(i))return h(e,r,i,o);if(I(i))return g(e,r,i,o);Ha(e,i)}return typeof i==`string`&&i!==``||typeof i==`number`?(i=``+i,r!==null&&r.tag===6?(n(e,r.sibling),r=a(r,i),r.return=e,e=r):(n(e,r),r=du(i,e.mode,o),r.return=e,e=r),s(e)):n(e,r)}return _}var Ga=Wa(!0),Ka=Wa(!1),qa=Xi(null),B=null,Ja=null,Ya=null;function Xa(){Ya=Ja=B=null}function Za(e){var t=qa.current;Zi(qa),e._currentValue=t}function Qa(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 $a(e,t){B=e,Ya=Ja=null,e=e.dependencies,e!==null&&e.firstContext!==null&&((e.lanes&t)!==0&&(Us=!0),e.firstContext=null)}function eo(e){var t=e._currentValue;if(Ya!==e)if(e={context:e,memoizedValue:t,next:null},Ja===null){if(B===null)throw Error(r(308));Ja=e,B.dependencies={lanes:0,firstContext:e}}else Ja=Ja.next=e;return t}var to=null;function no(e){to===null?to=[e]:to.push(e)}function ro(e,t,n,r){var i=t.interleaved;return i===null?(n.next=n,no(t)):(n.next=i.next,i.next=n),t.interleaved=n,io(e,r)}function io(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var ao=!1;function oo(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function so(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function co(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function lo(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,Qc&2){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,io(e,n)}return i=r.interleaved,i===null?(t.next=t,no(r)):(t.next=i.next,i.next=t),r.interleaved=t,io(e,n)}function uo(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,n&4194240)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Wt(e,n)}}function fo(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={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,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,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function po(e,t,n,r){var i=e.updateQueue;ao=!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,p=s.eventTime;if((r&f)===f){u!==null&&(u=u.next={eventTime:p,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});a:{var m=e,h=s;switch(f=t,p=n,h.tag){case 1:if(m=h.payload,typeof m==`function`){d=m.call(p,d,f);break a}d=m;break a;case 3:m.flags=m.flags&-65537|128;case 0:if(m=h.payload,f=typeof m==`function`?m.call(p,d,f):m,f==null)break a;d=ne({},d,f);break a;case 2:ao=!0}}s.callback!==null&&s.lane!==0&&(e.flags|=64,f=i.effects,f===null?i.effects=[s]:f.push(s))}else p={eventTime: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;f=s,s=f.next,f.next=null,i.lastBaseUpdate=f,i.shared.pending=null}}while(1);if(u===null&&(c=d),i.baseState=c,i.firstBaseUpdate=l,i.lastBaseUpdate=u,t=i.shared.interleaved,t!==null){i=t;do o|=i.lane,i=i.next;while(i!==t)}else a===null&&(i.shared.lanes=0);ol|=o,e.lanes=o,e.memoizedState=d}}function mo(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var i=e[t],a=i.callback;if(a!==null){if(i.callback=null,i=n,typeof a!=`function`)throw Error(r(191,a));a.call(i)}}}var ho={},go=Xi(ho),_o=Xi(ho),vo=Xi(ho);function yo(e){if(e===ho)throw Error(r(174));return e}function bo(e,t){switch(Qi(vo,t),Qi(_o,e),Qi(go,ho),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:ke(null,``);break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=ke(t,e)}Zi(go),Qi(go,t)}function xo(){Zi(go),Zi(_o),Zi(vo)}function So(e){yo(vo.current);var t=yo(go.current),n=ke(t,e.type);t!==n&&(Qi(_o,e),Qi(go,n))}function Co(e){_o.current===e&&(Zi(go),Zi(_o))}var wo=Xi(0);function To(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data===`$?`||n.data===`$!`))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Eo=[];function Do(){for(var e=0;e<Eo.length;e++)Eo[e]._workInProgressVersionPrimary=null;Eo.length=0}var Oo=C.ReactCurrentDispatcher,ko=C.ReactCurrentBatchConfig,Ao=0,jo=null,Mo=null,No=null,Po=!1,Fo=!1,Io=0,Lo=0;function Ro(){throw Error(r(321))}function zo(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!Nr(e[n],t[n]))return!1;return!0}function Bo(e,t,n,i,a,o){if(Ao=o,jo=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Oo.current=e===null||e.memoizedState===null?Cs:ws,e=n(i,a),Fo){o=0;do{if(Fo=!1,Io=0,25<=o)throw Error(r(301));o+=1,No=Mo=null,t.updateQueue=null,Oo.current=Ts,e=n(i,a)}while(Fo)}if(Oo.current=Ss,t=Mo!==null&&Mo.next!==null,Ao=0,No=Mo=jo=null,Po=!1,t)throw Error(r(300));return e}function Vo(){var e=Io!==0;return Io=0,e}function Ho(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return No===null?jo.memoizedState=No=e:No=No.next=e,No}function Uo(){if(Mo===null){var e=jo.alternate;e=e===null?null:e.memoizedState}else e=Mo.next;var t=No===null?jo.memoizedState:No.next;if(t!==null)No=t,Mo=e;else{if(e===null)throw Error(r(310));Mo=e,e={memoizedState:Mo.memoizedState,baseState:Mo.baseState,baseQueue:Mo.baseQueue,queue:Mo.queue,next:null},No===null?jo.memoizedState=No=e:No=No.next=e}return No}function Wo(e,t){return typeof t==`function`?t(e):t}function Go(e){var t=Uo(),n=t.queue;if(n===null)throw Error(r(311));n.lastRenderedReducer=e;var i=Mo,a=i.baseQueue,o=n.pending;if(o!==null){if(a!==null){var s=a.next;a.next=o.next,o.next=s}i.baseQueue=a=o,n.pending=null}if(a!==null){o=a.next,i=i.baseState;var c=s=null,l=null,u=o;do{var d=u.lane;if((Ao&d)===d)l!==null&&(l=l.next={lane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),i=u.hasEagerState?u.eagerState:e(i,u.action);else{var f={lane:d,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};l===null?(c=l=f,s=i):l=l.next=f,jo.lanes|=d,ol|=d}u=u.next}while(u!==null&&u!==o);l===null?s=i:l.next=c,Nr(i,t.memoizedState)||(Us=!0),t.memoizedState=i,t.baseState=s,t.baseQueue=l,n.lastRenderedState=i}if(e=n.interleaved,e!==null){a=e;do o=a.lane,jo.lanes|=o,ol|=o,a=a.next;while(a!==e)}else a===null&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function Ko(e){var t=Uo(),n=t.queue;if(n===null)throw Error(r(311));n.lastRenderedReducer=e;var i=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);Nr(o,t.memoizedState)||(Us=!0),t.memoizedState=o,t.baseQueue===null&&(t.baseState=o),n.lastRenderedState=o}return[o,i]}function qo(){}function Jo(e,t){var n=jo,i=Uo(),a=t(),o=!Nr(i.memoizedState,a);if(o&&(i.memoizedState=a,Us=!0),i=i.queue,os(Zo.bind(null,n,i,e),[e]),i.getSnapshot!==t||o||No!==null&&No.memoizedState.tag&1){if(n.flags|=2048,ts(9,Xo.bind(null,n,i,a,t),void 0,null),$c===null)throw Error(r(349));Ao&30||Yo(n,t,a)}return a}function Yo(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=jo.updateQueue,t===null?(t={lastEffect:null,stores:null},jo.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function Xo(e,t,n,r){t.value=n,t.getSnapshot=r,Qo(t)&&$o(e)}function Zo(e,t,n){return n(function(){Qo(t)&&$o(e)})}function Qo(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!Nr(e,n)}catch{return!0}}function $o(e){var t=io(e,1);t!==null&&El(t,e,1,-1)}function es(e){var t=Ho();return typeof e==`function`&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Wo,lastRenderedState:e},t.queue=e,e=e.dispatch=vs.bind(null,jo,e),[t.memoizedState,e]}function ts(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},t=jo.updateQueue,t===null?(t={lastEffect:null,stores:null},jo.updateQueue=t,t.lastEffect=e.next=e):(n=t.lastEffect,n===null?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e)),e}function ns(){return Uo().memoizedState}function rs(e,t,n,r){var i=Ho();jo.flags|=e,i.memoizedState=ts(1|t,n,void 0,r===void 0?null:r)}function is(e,t,n,r){var i=Uo();r=r===void 0?null:r;var a=void 0;if(Mo!==null){var o=Mo.memoizedState;if(a=o.destroy,r!==null&&zo(r,o.deps)){i.memoizedState=ts(t,n,a,r);return}}jo.flags|=e,i.memoizedState=ts(1|t,n,a,r)}function as(e,t){return rs(8390656,8,e,t)}function os(e,t){return is(2048,8,e,t)}function ss(e,t){return is(4,2,e,t)}function cs(e,t){return is(4,4,e,t)}function ls(e,t){if(typeof t==`function`)return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function us(e,t,n){return n=n==null?null:n.concat([e]),is(4,4,ls.bind(null,t,e),n)}function ds(){}function fs(e,t){var n=Uo();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&zo(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function ps(e,t){var n=Uo();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&zo(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function ms(e,t,n){return Ao&21?(Nr(n,t)||(n=Bt(),jo.lanes|=n,ol|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,Us=!0),e.memoizedState=n)}function hs(e,t){var n=Gt;Gt=n!==0&&4>n?n:4,e(!0);var r=ko.transition;ko.transition={};try{e(!1),t()}finally{Gt=n,ko.transition=r}}function gs(){return Uo().memoizedState}function _s(e,t,n){var r=Tl(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},ys(e))bs(t,n);else if(n=ro(e,t,n,r),n!==null){var i=wl();El(n,e,r,i),xs(n,t,r)}}function vs(e,t,n){var r=Tl(e),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(ys(e))bs(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,Nr(s,o)){var c=t.interleaved;c===null?(i.next=i,no(t)):(i.next=c.next,c.next=i),t.interleaved=i;return}}catch{}n=ro(e,t,i,r),n!==null&&(i=wl(),El(n,e,r,i),xs(n,t,r))}}function ys(e){var t=e.alternate;return e===jo||t!==null&&t===jo}function bs(e,t){Fo=Po=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function xs(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Wt(e,n)}}var Ss={readContext:eo,useCallback:Ro,useContext:Ro,useEffect:Ro,useImperativeHandle:Ro,useInsertionEffect:Ro,useLayoutEffect:Ro,useMemo:Ro,useReducer:Ro,useRef:Ro,useState:Ro,useDebugValue:Ro,useDeferredValue:Ro,useTransition:Ro,useMutableSource:Ro,useSyncExternalStore:Ro,useId:Ro,unstable_isNewReconciler:!1},Cs={readContext:eo,useCallback:function(e,t){return Ho().memoizedState=[e,t===void 0?null:t],e},useContext:eo,useEffect:as,useImperativeHandle:function(e,t,n){return n=n==null?null:n.concat([e]),rs(4194308,4,ls.bind(null,t,e),n)},useLayoutEffect:function(e,t){return rs(4194308,4,e,t)},useInsertionEffect:function(e,t){return rs(4,2,e,t)},useMemo:function(e,t){var n=Ho();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Ho();return t=n===void 0?t:n(t),r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=_s.bind(null,jo,e),[r.memoizedState,e]},useRef:function(e){var t=Ho();return e={current:e},t.memoizedState=e},useState:es,useDebugValue:ds,useDeferredValue:function(e){return Ho().memoizedState=e},useTransition:function(){var e=es(!1),t=e[0];return e=hs.bind(null,e[1]),Ho().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var i=jo,a=Ho();if(z){if(n===void 0)throw Error(r(407));n=n()}else{if(n=t(),$c===null)throw Error(r(349));Ao&30||Yo(i,t,n)}a.memoizedState=n;var o={value:n,getSnapshot:t};return a.queue=o,as(Zo.bind(null,i,o,e),[e]),i.flags|=2048,ts(9,Xo.bind(null,i,o,n,t),void 0,null),n},useId:function(){var e=Ho(),t=$c.identifierPrefix;if(z){var n=Ca,r=R;n=(r&~(1<<32-kt(r)-1)).toString(32)+n,t=`:`+t+`R`+n,n=Io++,0<n&&(t+=`H`+n.toString(32)),t+=`:`}else n=Lo++,t=`:`+t+`r`+n.toString(32)+`:`;return e.memoizedState=t},unstable_isNewReconciler:!1},ws={readContext:eo,useCallback:fs,useContext:eo,useEffect:os,useImperativeHandle:us,useInsertionEffect:ss,useLayoutEffect:cs,useMemo:ps,useReducer:Go,useRef:ns,useState:function(){return Go(Wo)},useDebugValue:ds,useDeferredValue:function(e){return ms(Uo(),Mo.memoizedState,e)},useTransition:function(){return[Go(Wo)[0],Uo().memoizedState]},useMutableSource:qo,useSyncExternalStore:Jo,useId:gs,unstable_isNewReconciler:!1},Ts={readContext:eo,useCallback:fs,useContext:eo,useEffect:os,useImperativeHandle:us,useInsertionEffect:ss,useLayoutEffect:cs,useMemo:ps,useReducer:Ko,useRef:ns,useState:function(){return Ko(Wo)},useDebugValue:ds,useDeferredValue:function(e){var t=Uo();return Mo===null?t.memoizedState=e:ms(t,Mo.memoizedState,e)},useTransition:function(){return[Ko(Wo)[0],Uo().memoizedState]},useMutableSource:qo,useSyncExternalStore:Jo,useId:gs,unstable_isNewReconciler:!1};function Es(e,t){if(e&&e.defaultProps){for(var n in t=ne({},t),e=e.defaultProps,e)t[n]===void 0&&(t[n]=e[n]);return t}return t}function Ds(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:ne({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var Os={isMounted:function(e){return(e=e._reactInternals)?lt(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=wl(),i=Tl(e),a=co(r,i);a.payload=t,n!=null&&(a.callback=n),t=lo(e,a,i),t!==null&&(El(t,e,i,r),uo(t,e,i))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=wl(),i=Tl(e),a=co(r,i);a.tag=1,a.payload=t,n!=null&&(a.callback=n),t=lo(e,a,i),t!==null&&(El(t,e,i,r),uo(t,e,i))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=wl(),r=Tl(e),i=co(n,r);i.tag=2,t!=null&&(i.callback=t),t=lo(e,i,r),t!==null&&(El(t,e,r,n),uo(t,e,r))}};function ks(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?!Pr(n,r)||!Pr(i,a):!0}function As(e,t,n){var r=!1,i=$i,a=t.contextType;return typeof a==`object`&&a?a=eo(a):(i=ia(t)?na:ea.current,r=t.contextTypes,a=(r=r!=null)?ra(e,i):$i),t=new t(n,a),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=Os,e.stateNode=t,t._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=i,e.__reactInternalMemoizedMaskedChildContext=a),t}function js(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&&Os.enqueueReplaceState(t,t.state,null)}function Ms(e,t,n,r){var i=e.stateNode;i.props=n,i.state=e.memoizedState,i.refs={},oo(e);var a=t.contextType;typeof a==`object`&&a?i.context=eo(a):(a=ia(t)?na:ea.current,i.context=ra(e,a)),i.state=e.memoizedState,a=t.getDerivedStateFromProps,typeof a==`function`&&(Ds(e,t,a,n),i.state=e.memoizedState),typeof t.getDerivedStateFromProps==`function`||typeof i.getSnapshotBeforeUpdate==`function`||typeof i.UNSAFE_componentWillMount!=`function`&&typeof i.componentWillMount!=`function`||(t=i.state,typeof i.componentWillMount==`function`&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount==`function`&&i.UNSAFE_componentWillMount(),t!==i.state&&Os.enqueueReplaceState(i,i.state,null),po(e,n,i,r),i.state=e.memoizedState),typeof i.componentDidMount==`function`&&(e.flags|=4194308)}function Ns(e,t){try{var n=``,r=t;do n+=se(r),r=r.return;while(r);var i=n}catch(e){i=`
7Error generating stack: `+e.message+`
8`+e.stack}return{value:e,source:t,stack:i,digest:null}}function Ps(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function Fs(e,t){try{console.error(t.value)}catch(e){setTimeout(function(){throw e})}}var Is=typeof WeakMap==`function`?WeakMap:Map;function Ls(e,t,n){n=co(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){ml||(ml=!0,hl=r),Fs(e,t)},n}function Rs(e,t,n){n=co(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r==`function`){var i=t.value;n.payload=function(){return r(i)},n.callback=function(){Fs(e,t)}}var a=e.stateNode;return a!==null&&typeof a.componentDidCatch==`function`&&(n.callback=function(){Fs(e,t),typeof r!=`function`&&(gl===null?gl=new Set([this]):gl.add(this));var n=t.stack;this.componentDidCatch(t.value,{componentStack:n===null?``:n})}),n}function zs(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new Is;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)||(i.add(n),e=Zl.bind(null,e,t,n),t.then(e,e))}function Bs(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t===null||t.dehydrated!==null),t)return e;e=e.return}while(e!==null);return null}function Vs(e,t,n,r,i){return e.mode&1?(e.flags|=65536,e.lanes=i,e):(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(t=co(-1,1),t.tag=2,lo(n,t,1))),n.lanes|=1),e)}var Hs=C.ReactCurrentOwner,Us=!1;function Ws(e,t,n,r){t.child=e===null?Ka(t,null,n,r):Ga(t,e.child,n,r)}function Gs(e,t,n,r,i){n=n.render;var a=t.ref;return $a(t,i),r=Bo(e,t,n,r,a,i),n=Vo(),e!==null&&!Us?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,dc(e,t,i)):(z&&n&&Ea(t),t.flags|=1,Ws(e,t,r,i),t.child)}function Ks(e,t,n,r,i){if(e===null){var a=n.type;return typeof a==`function`&&!au(a)&&a.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=a,qs(e,t,a,r,i)):(e=cu(n.type,null,r,t,t.mode,i),e.ref=t.ref,e.return=t,t.child=e)}if(a=e.child,(e.lanes&i)===0){var o=a.memoizedProps;if(n=n.compare,n=n===null?Pr:n,n(o,r)&&e.ref===t.ref)return dc(e,t,i)}return t.flags|=1,e=su(a,r),e.ref=t.ref,e.return=t,t.child=e}function qs(e,t,n,r,i){if(e!==null){var a=e.memoizedProps;if(Pr(a,r)&&e.ref===t.ref)if(Us=!1,t.pendingProps=r=a,(e.lanes&i)!==0)e.flags&131072&&(Us=!0);else return t.lanes=e.lanes,dc(e,t,i)}return Xs(e,t,n,r,i)}function Js(e,t,n){var r=t.pendingProps,i=r.children,a=e===null?null:e.memoizedState;if(r.mode===`hidden`)if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},Qi(rl,nl),nl|=n;else{if(!(n&1073741824))return e=a===null?n:a.baseLanes|n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,Qi(rl,nl),nl|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=a===null?n:a.baseLanes,Qi(rl,nl),nl|=r}else a===null?r=n:(r=a.baseLanes|n,t.memoizedState=null),Qi(rl,nl),nl|=r;return Ws(e,t,i,n),t.child}function Ys(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function Xs(e,t,n,r,i){var a=ia(n)?na:ea.current;return a=ra(t,a),$a(t,i),n=Bo(e,t,n,r,a,i),r=Vo(),e!==null&&!Us?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,dc(e,t,i)):(z&&r&&Ea(t),t.flags|=1,Ws(e,t,n,i),t.child)}function Zs(e,t,n,r,i){if(ia(n)){var a=!0;ca(t)}else a=!1;if($a(t,i),t.stateNode===null)uc(e,t),As(t,n,r),Ms(t,n,r,i),r=!0;else if(e===null){var o=t.stateNode,s=t.memoizedProps;o.props=s;var c=o.context,l=n.contextType;typeof l==`object`&&l?l=eo(l):(l=ia(n)?na:ea.current,l=ra(t,l));var u=n.getDerivedStateFromProps,d=typeof u==`function`||typeof o.getSnapshotBeforeUpdate==`function`;d||typeof o.UNSAFE_componentWillReceiveProps!=`function`&&typeof o.componentWillReceiveProps!=`function`||(s!==r||c!==l)&&js(t,o,r,l),ao=!1;var f=t.memoizedState;o.state=f,po(t,r,o,i),c=t.memoizedState,s!==r||f!==c||ta.current||ao?(typeof u==`function`&&(Ds(t,n,u,r),c=t.memoizedState),(s=ao||ks(t,n,s,r,f,c,l))?(d||typeof o.UNSAFE_componentWillMount!=`function`&&typeof o.componentWillMount!=`function`||(typeof o.componentWillMount==`function`&&o.componentWillMount(),typeof o.UNSAFE_componentWillMount==`function`&&o.UNSAFE_componentWillMount()),typeof o.componentDidMount==`function`&&(t.flags|=4194308)):(typeof o.componentDidMount==`function`&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=c),o.props=r,o.state=c,o.context=l,r=s):(typeof o.componentDidMount==`function`&&(t.flags|=4194308),r=!1)}else{o=t.stateNode,so(e,t),s=t.memoizedProps,l=t.type===t.elementType?s:Es(t.type,s),o.props=l,d=t.pendingProps,f=o.context,c=n.contextType,typeof c==`object`&&c?c=eo(c):(c=ia(n)?na:ea.current,c=ra(t,c));var p=n.getDerivedStateFromProps;(u=typeof p==`function`||typeof o.getSnapshotBeforeUpdate==`function`)||typeof o.UNSAFE_componentWillReceiveProps!=`function`&&typeof o.componentWillReceiveProps!=`function`||(s!==d||f!==c)&&js(t,o,r,c),ao=!1,f=t.memoizedState,o.state=f,po(t,r,o,i);var m=t.memoizedState;s!==d||f!==m||ta.current||ao?(typeof p==`function`&&(Ds(t,n,p,r),m=t.memoizedState),(l=ao||ks(t,n,l,r,f,m,c)||!1)?(u||typeof o.UNSAFE_componentWillUpdate!=`function`&&typeof o.componentWillUpdate!=`function`||(typeof o.componentWillUpdate==`function`&&o.componentWillUpdate(r,m,c),typeof o.UNSAFE_componentWillUpdate==`function`&&o.UNSAFE_componentWillUpdate(r,m,c)),typeof o.componentDidUpdate==`function`&&(t.flags|=4),typeof o.getSnapshotBeforeUpdate==`function`&&(t.flags|=1024)):(typeof o.componentDidUpdate!=`function`||s===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!=`function`||s===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=m),o.props=r,o.state=m,o.context=c,r=l):(typeof o.componentDidUpdate!=`function`||s===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!=`function`||s===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),r=!1)}return Qs(e,t,n,r,a,i)}function Qs(e,t,n,r,i,a){Ys(e,t);var o=!!(t.flags&128);if(!r&&!o)return i&&la(t,n,!1),dc(e,t,a);r=t.stateNode,Hs.current=t;var s=o&&typeof n.getDerivedStateFromError!=`function`?null:r.render();return t.flags|=1,e!==null&&o?(t.child=Ga(t,e.child,null,a),t.child=Ga(t,null,s,a)):Ws(e,t,s,a),t.memoizedState=r.state,i&&la(t,n,!0),t.child}function $s(e){var t=e.stateNode;t.pendingContext?oa(e,t.pendingContext,t.pendingContext!==t.context):t.context&&oa(e,t.context,!1),bo(e,t.containerInfo)}function ec(e,t,n,r,i){return Ra(),za(i),t.flags|=256,Ws(e,t,n,r),t.child}var tc={dehydrated:null,treeContext:null,retryLane:0};function nc(e){return{baseLanes:e,cachePool:null,transitions:null}}function rc(e,t,n){var r=t.pendingProps,i=wo.current,a=!1,o=!!(t.flags&128),s;if((s=o)||(s=e!==null&&e.memoizedState===null?!1:!!(i&2)),s?(a=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(i|=1),Qi(wo,i&1),e===null)return Pa(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.lanes=t.mode&1?e.data===`$!`?8:1073741824:1,null):(o=r.children,e=r.fallback,a?(r=t.mode,a=t.child,o={mode:`hidden`,children:o},!(r&1)&&a!==null?(a.childLanes=0,a.pendingProps=o):a=uu(o,r,0,null),e=lu(e,r,n,null),a.return=t,e.return=t,a.sibling=e,t.child=a,t.child.memoizedState=nc(n),t.memoizedState=tc,e):ic(t,o));if(i=e.memoizedState,i!==null&&(s=i.dehydrated,s!==null))return oc(e,t,o,r,s,i,n);if(a){a=r.fallback,o=t.mode,i=e.child,s=i.sibling;var c={mode:`hidden`,children:r.children};return!(o&1)&&t.child!==i?(r=t.child,r.childLanes=0,r.pendingProps=c,t.deletions=null):(r=su(i,c),r.subtreeFlags=i.subtreeFlags&14680064),s===null?(a=lu(a,o,n,null),a.flags|=2):a=su(s,a),a.return=t,r.return=t,r.sibling=a,t.child=r,r=a,a=t.child,o=e.child.memoizedState,o=o===null?nc(n):{baseLanes:o.baseLanes|n,cachePool:null,transitions:o.transitions},a.memoizedState=o,a.childLanes=e.childLanes&~n,t.memoizedState=tc,r}return a=e.child,e=a.sibling,r=su(a,{mode:`visible`,children:r.children}),!(t.mode&1)&&(r.lanes=n),r.return=t,r.sibling=null,e!==null&&(n=t.deletions,n===null?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=r,t.memoizedState=null,r}function ic(e,t){return t=uu({mode:`visible`,children:t},e.mode,0,null),t.return=e,e.child=t}function ac(e,t,n,r){return r!==null&&za(r),Ga(t,e.child,null,n),e=ic(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function oc(e,t,n,i,a,o,s){if(n)return t.flags&256?(t.flags&=-257,i=Ps(Error(r(422))),ac(e,t,s,i)):t.memoizedState===null?(o=i.fallback,a=t.mode,i=uu({mode:`visible`,children:i.children},a,0,null),o=lu(o,a,s,null),o.flags|=2,i.return=t,o.return=t,i.sibling=o,t.child=i,t.mode&1&&Ga(t,e.child,null,s),t.child.memoizedState=nc(s),t.memoizedState=tc,o):(t.child=e.child,t.flags|=128,null);if(!(t.mode&1))return ac(e,t,s,null);if(a.data===`$!`){if(i=a.nextSibling&&a.nextSibling.dataset,i)var c=i.dgst;return i=c,o=Error(r(419)),i=Ps(o,i,void 0),ac(e,t,s,i)}if(c=(s&e.childLanes)!==0,Us||c){if(i=$c,i!==null){switch(s&-s){case 4:a=2;break;case 16:a=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:a=32;break;case 536870912:a=268435456;break;default:a=0}a=(a&(i.suspendedLanes|s))===0?a:0,a!==0&&a!==o.retryLane&&(o.retryLane=a,io(e,a),El(i,e,a,-1))}return Bl(),i=Ps(Error(r(421))),ac(e,t,s,i)}return a.data===`$?`?(t.flags|=128,t.child=e.child,t=$l.bind(null,e),a._reactRetry=t,null):(e=o.treeContext,ka=Fi(a.nextSibling),Oa=t,z=!0,Aa=null,e!==null&&(ba[xa++]=R,ba[xa++]=Ca,ba[xa++]=Sa,R=e.id,Ca=e.overflow,Sa=t),t=ic(t,i.children),t.flags|=4096,t)}function sc(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),Qa(e.return,t,n)}function cc(e,t,n,r,i){var a=e.memoizedState;a===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:i}:(a.isBackwards=t,a.rendering=null,a.renderingStartTime=0,a.last=r,a.tail=n,a.tailMode=i)}function lc(e,t,n){var r=t.pendingProps,i=r.revealOrder,a=r.tail;if(Ws(e,t,r.children,n),r=wo.current,r&2)r=r&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)a:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&sc(e,n,t);else if(e.tag===19)sc(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}r&=1}if(Qi(wo,r),!(t.mode&1))t.memoizedState=null;else switch(i){case`forwards`:for(n=t.child,i=null;n!==null;)e=n.alternate,e!==null&&To(e)===null&&(i=n),n=n.sibling;n=i,n===null?(i=t.child,t.child=null):(i=n.sibling,n.sibling=null),cc(t,!1,i,n,a);break;case`backwards`:for(n=null,i=t.child,t.child=null;i!==null;){if(e=i.alternate,e!==null&&To(e)===null){t.child=i;break}e=i.sibling,i.sibling=n,n=i,i=e}cc(t,!0,n,null,a);break;case`together`:cc(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function uc(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function dc(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),ol|=t.lanes,(n&t.childLanes)===0)return null;if(e!==null&&t.child!==e.child)throw Error(r(153));if(t.child!==null){for(e=t.child,n=su(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=su(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function fc(e,t,n){switch(t.tag){case 3:$s(t),Ra();break;case 5:So(t);break;case 1:ia(t.type)&&ca(t);break;case 4:bo(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,i=t.memoizedProps.value;Qi(qa,r._currentValue),r._currentValue=i;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated===null?(n&t.child.childLanes)===0?(Qi(wo,wo.current&1),e=dc(e,t,n),e===null?null:e.sibling):rc(e,t,n):(Qi(wo,wo.current&1),t.flags|=128,null);Qi(wo,wo.current&1);break;case 19:if(r=(n&t.childLanes)!==0,e.flags&128){if(r)return lc(e,t,n);t.flags|=128}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),Qi(wo,wo.current),r)break;return null;case 22:case 23:return t.lanes=0,Js(e,t,n)}return dc(e,t,n)}var pc=function(e,t){for(var n=t.child;n!==null;){if(n.tag===5||n.tag===6)e.appendChild(n.stateNode);else if(n.tag!==4&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},mc=function(e,t,n,r){var i=e.memoizedProps;if(i!==r){e=t.stateNode,yo(go.current);var o=null;switch(n){case`input`:i=ge(e,i),r=ge(e,r),o=[];break;case`select`:i=ne({},i,{value:void 0}),r=ne({},r,{value:void 0}),o=[];break;case`textarea`:i=we(e,i),r=we(e,r),o=[];break;default:typeof i.onClick!=`function`&&typeof r.onClick==`function`&&(e.onclick=Ti)}Re(n,r);var s;for(u in n=null,i)if(!r.hasOwnProperty(u)&&i.hasOwnProperty(u)&&i[u]!=null)if(u===`style`){var c=i[u];for(s in c)c.hasOwnProperty(s)&&(n||={},n[s]=``)}else u!==`dangerouslySetInnerHTML`&&u!==`children`&&u!==`suppressContentEditableWarning`&&u!==`suppressHydrationWarning`&&u!==`autoFocus`&&(a.hasOwnProperty(u)?o||=[]:(o||=[]).push(u,null));for(u in r){var l=r[u];if(c=i?.[u],r.hasOwnProperty(u)&&l!==c&&(l!=null||c!=null))if(u===`style`)if(c){for(s in c)!c.hasOwnProperty(s)||l&&l.hasOwnProperty(s)||(n||={},n[s]=``);for(s in l)l.hasOwnProperty(s)&&c[s]!==l[s]&&(n||={},n[s]=l[s])}else n||(o||=[],o.push(u,n)),n=l;else u===`dangerouslySetInnerHTML`?(l=l?l.__html:void 0,c=c?c.__html:void 0,l!=null&&c!==l&&(o||=[]).push(u,l)):u===`children`?typeof l!=`string`&&typeof l!=`number`||(o||=[]).push(u,``+l):u!==`suppressContentEditableWarning`&&u!==`suppressHydrationWarning`&&(a.hasOwnProperty(u)?(l!=null&&u===`onScroll`&&di(`scroll`,e),o||c===l||(o=[])):(o||=[]).push(u,l))}n&&(o||=[]).push(`style`,n);var u=o;(t.updateQueue=u)&&(t.flags|=4)}},hc=function(e,t,n,r){n!==r&&(t.flags|=4)};function gc(e,t){if(!z)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 _c(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&14680064,r|=i.flags&14680064,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 vc(e,t,n){var i=t.pendingProps;switch(Da(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return _c(t),null;case 1:return ia(t.type)&&aa(),_c(t),null;case 3:return i=t.stateNode,xo(),Zi(ta),Zi(ea),Do(),i.pendingContext&&(i.context=i.pendingContext,i.pendingContext=null),(e===null||e.child===null)&&(Ia(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,Aa!==null&&(Al(Aa),Aa=null))),_c(t),null;case 5:Co(t);var o=yo(vo.current);if(n=t.type,e!==null&&t.stateNode!=null)mc(e,t,n,i,o),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!i){if(t.stateNode===null)throw Error(r(166));return _c(t),null}if(e=yo(go.current),Ia(t)){i=t.stateNode,n=t.type;var s=t.memoizedProps;switch(i[Ri]=t,i[zi]=s,e=!!(t.mode&1),n){case`dialog`:di(`cancel`,i),di(`close`,i);break;case`iframe`:case`object`:case`embed`:di(`load`,i);break;case`video`:case`audio`:for(o=0;o<si.length;o++)di(si[o],i);break;case`source`:di(`error`,i);break;case`img`:case`image`:case`link`:di(`error`,i),di(`load`,i);break;case`details`:di(`toggle`,i);break;case`input`:_e(i,s),di(`invalid`,i);break;case`select`:i._wrapperState={wasMultiple:!!s.multiple},di(`invalid`,i);break;case`textarea`:Te(i,s),di(`invalid`,i)}for(var c in Re(n,s),o=null,s)if(s.hasOwnProperty(c)){var l=s[c];c===`children`?typeof l==`string`?i.textContent!==l&&(!0!==s.suppressHydrationWarning&&wi(i.textContent,l,e),o=[`children`,l]):typeof l==`number`&&i.textContent!==``+l&&(!0!==s.suppressHydrationWarning&&wi(i.textContent,l,e),o=[`children`,``+l]):a.hasOwnProperty(c)&&l!=null&&c===`onScroll`&&di(`scroll`,i)}switch(n){case`input`:pe(i),be(i,s,!0);break;case`textarea`:pe(i),De(i);break;case`select`:case`option`:break;default:typeof s.onClick==`function`&&(i.onclick=Ti)}i=o,t.updateQueue=i,i!==null&&(t.flags|=4)}else{c=o.nodeType===9?o:o.ownerDocument,e===`http://www.w3.org/1999/xhtml`&&(e=Oe(n)),e===`http://www.w3.org/1999/xhtml`?n===`script`?(e=c.createElement(`div`),e.innerHTML=`<script><\/script>`,e=e.removeChild(e.firstChild)):typeof i.is==`string`?e=c.createElement(n,{is:i.is}):(e=c.createElement(n),n===`select`&&(c=e,i.multiple?c.multiple=!0:i.size&&(c.size=i.size))):e=c.createElementNS(e,n),e[Ri]=t,e[zi]=i,pc(e,t,!1,!1),t.stateNode=e;a:{switch(c=ze(n,i),n){case`dialog`:di(`cancel`,e),di(`close`,e),o=i;break;case`iframe`:case`object`:case`embed`:di(`load`,e),o=i;break;case`video`:case`audio`:for(o=0;o<si.length;o++)di(si[o],e);o=i;break;case`source`:di(`error`,e),o=i;break;case`img`:case`image`:case`link`:di(`error`,e),di(`load`,e),o=i;break;case`details`:di(`toggle`,e),o=i;break;case`input`:_e(e,i),o=ge(e,i),di(`invalid`,e);break;case`option`:o=i;break;case`select`:e._wrapperState={wasMultiple:!!i.multiple},o=ne({},i,{value:void 0}),di(`invalid`,e);break;case`textarea`:Te(e,i),o=we(e,i),di(`invalid`,e);break;default:o=i}for(s in Re(n,o),l=o,l)if(l.hasOwnProperty(s)){var u=l[s];s===`style`?Ie(e,u):s===`dangerouslySetInnerHTML`?(u=u?u.__html:void 0,u!=null&&je(e,u)):s===`children`?typeof u==`string`?(n!==`textarea`||u!==``)&&Me(e,u):typeof u==`number`&&Me(e,``+u):s!==`suppressContentEditableWarning`&&s!==`suppressHydrationWarning`&&s!==`autoFocus`&&(a.hasOwnProperty(s)?u!=null&&s===`onScroll`&&di(`scroll`,e):u!=null&&S(e,s,u,c))}switch(n){case`input`:pe(e),be(e,i,!1);break;case`textarea`:pe(e),De(e);break;case`option`:i.value!=null&&e.setAttribute(`value`,``+ue(i.value));break;case`select`:e.multiple=!!i.multiple,s=i.value,s==null?i.defaultValue!=null&&Ce(e,!!i.multiple,i.defaultValue,!0):Ce(e,!!i.multiple,s,!1);break;default:typeof o.onClick==`function`&&(e.onclick=Ti)}switch(n){case`button`:case`input`:case`select`:case`textarea`:i=!!i.autoFocus;break a;case`img`:i=!0;break a;default:i=!1}}i&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return _c(t),null;case 6:if(e&&t.stateNode!=null)hc(e,t,e.memoizedProps,i);else{if(typeof i!=`string`&&t.stateNode===null)throw Error(r(166));if(n=yo(vo.current),yo(go.current),Ia(t)){if(i=t.stateNode,n=t.memoizedProps,i[Ri]=t,(s=i.nodeValue!==n)&&(e=Oa,e!==null))switch(e.tag){case 3:wi(i.nodeValue,n,!!(e.mode&1));break;case 5:!0!==e.memoizedProps.suppressHydrationWarning&&wi(i.nodeValue,n,!!(e.mode&1))}s&&(t.flags|=4)}else i=(n.nodeType===9?n:n.ownerDocument).createTextNode(i),i[Ri]=t,t.stateNode=i}return _c(t),null;case 13:if(Zi(wo),i=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(z&&ka!==null&&t.mode&1&&!(t.flags&128))La(),Ra(),t.flags|=98560,s=!1;else if(s=Ia(t),i!==null&&i.dehydrated!==null){if(e===null){if(!s)throw Error(r(318));if(s=t.memoizedState,s=s===null?null:s.dehydrated,!s)throw Error(r(317));s[Ri]=t}else Ra(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;_c(t),s=!1}else Aa!==null&&(Al(Aa),Aa=null),s=!0;if(!s)return t.flags&65536?t:null}return t.flags&128?(t.lanes=n,t):(i=i!==null,i!==(e!==null&&e.memoizedState!==null)&&i&&(t.child.flags|=8192,t.mode&1&&(e===null||wo.current&1?il===0&&(il=3):Bl())),t.updateQueue!==null&&(t.flags|=4),_c(t),null);case 4:return xo(),e===null&&mi(t.stateNode.containerInfo),_c(t),null;case 10:return Za(t.type._context),_c(t),null;case 17:return ia(t.type)&&aa(),_c(t),null;case 19:if(Zi(wo),s=t.memoizedState,s===null)return _c(t),null;if(i=!!(t.flags&128),c=s.rendering,c===null)if(i)gc(s,!1);else{if(il!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(c=To(e),c!==null){for(t.flags|=128,gc(s,!1),i=c.updateQueue,i!==null&&(t.updateQueue=i,t.flags|=4),t.subtreeFlags=0,i=n,n=t.child;n!==null;)s=n,e=i,s.flags&=14680066,c=s.alternate,c===null?(s.childLanes=0,s.lanes=e,s.child=null,s.subtreeFlags=0,s.memoizedProps=null,s.memoizedState=null,s.updateQueue=null,s.dependencies=null,s.stateNode=null):(s.childLanes=c.childLanes,s.lanes=c.lanes,s.child=c.child,s.subtreeFlags=0,s.deletions=null,s.memoizedProps=c.memoizedProps,s.memoizedState=c.memoizedState,s.updateQueue=c.updateQueue,s.type=c.type,e=c.dependencies,s.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return Qi(wo,wo.current&1|2),t.child}e=e.sibling}s.tail!==null&&yt()>fl&&(t.flags|=128,i=!0,gc(s,!1),t.lanes=4194304)}else{if(!i)if(e=To(c),e!==null){if(t.flags|=128,i=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),gc(s,!0),s.tail===null&&s.tailMode===`hidden`&&!c.alternate&&!z)return _c(t),null}else 2*yt()-s.renderingStartTime>fl&&n!==1073741824&&(t.flags|=128,i=!0,gc(s,!1),t.lanes=4194304);s.isBackwards?(c.sibling=t.child,t.child=c):(n=s.last,n===null?t.child=c:n.sibling=c,s.last=c)}return s.tail===null?(_c(t),null):(t=s.tail,s.rendering=t,s.tail=t.sibling,s.renderingStartTime=yt(),t.sibling=null,n=wo.current,Qi(wo,i?n&1|2:n&1),t);case 22:case 23:return Il(),i=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==i&&(t.flags|=8192),i&&t.mode&1?nl&1073741824&&(_c(t),t.subtreeFlags&6&&(t.flags|=8192)):_c(t),null;case 24:return null;case 25:return null}throw Error(r(156,t.tag))}function yc(e,t){switch(Da(t),t.tag){case 1:return ia(t.type)&&aa(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return xo(),Zi(ta),Zi(ea),Do(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Co(t),null;case 13:if(Zi(wo),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(r(340));Ra()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Zi(wo),null;case 4:return xo(),null;case 10:return Za(t.type._context),null;case 22:case 23:return Il(),null;case 24:return null;default:return null}}var bc=!1,xc=!1,Sc=typeof WeakSet==`function`?WeakSet:Set,V=null;function Cc(e,t){var n=e.ref;if(n!==null)if(typeof n==`function`)try{n(null)}catch(n){Xl(e,t,n)}else n.current=null}function wc(e,t,n){try{n()}catch(n){Xl(e,t,n)}}var Tc=!1;function Ec(e,t){if(Ei=_n,e=Rr(),zr(e)){if(`selectionStart`in e)var n={start:e.selectionStart,end:e.selectionEnd};else a:{n=(n=e.ownerDocument)&&n.defaultView||window;var i=n.getSelection&&n.getSelection();if(i&&i.rangeCount!==0){n=i.anchorNode;var a=i.anchorOffset,o=i.focusNode;i=i.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||i!==0&&f.nodeType!==3||(l=s+i),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===i&&(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(Di={focusedElem:e,selectionRange:n},_n=!1,V=t;V!==null;)if(t=V,e=t.child,t.subtreeFlags&1028&&e!==null)e.return=t,V=e;else for(;V!==null;){t=V;try{var h=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(h!==null){var g=h.memoizedProps,_=h.memoizedState,v=t.stateNode;v.__reactInternalSnapshotBeforeUpdate=v.getSnapshotBeforeUpdate(t.elementType===t.type?g:Es(t.type,g),_)}break;case 3:var y=t.stateNode.containerInfo;y.nodeType===1?y.textContent=``:y.nodeType===9&&y.documentElement&&y.removeChild(y.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(r(163))}}catch(e){Xl(t,t.return,e)}if(e=t.sibling,e!==null){e.return=t.return,V=e;break}V=t.return}return h=Tc,Tc=!1,h}function Dc(e,t,n){var r=t.updateQueue;if(r=r===null?null:r.lastEffect,r!==null){var i=r=r.next;do{if((i.tag&e)===e){var a=i.destroy;i.destroy=void 0,a!==void 0&&wc(t,n,a)}i=i.next}while(i!==r)}}function Oc(e,t){if(t=t.updateQueue,t=t===null?null:t.lastEffect,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function kc(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t==`function`?t(e):t.current=e}}function Ac(e){var t=e.alternate;t!==null&&(e.alternate=null,Ac(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Ri],delete t[zi],delete t[Vi],delete t[Hi],delete t[Ui])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function jc(e){return e.tag===5||e.tag===3||e.tag===4}function Mc(e){a:for(;;){for(;e.sibling===null;){if(e.return===null||jc(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue a;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Nc(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=Ti));else if(r!==4&&(e=e.child,e!==null))for(Nc(e,t,n),e=e.sibling;e!==null;)Nc(e,t,n),e=e.sibling}function Pc(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(Pc(e,t,n),e=e.sibling;e!==null;)Pc(e,t,n),e=e.sibling}var Fc=null,Ic=!1;function Lc(e,t,n){for(n=n.child;n!==null;)Rc(e,t,n),n=n.sibling}function Rc(e,t,n){if(Dt&&typeof Dt.onCommitFiberUnmount==`function`)try{Dt.onCommitFiberUnmount(Et,n)}catch{}switch(n.tag){case 5:xc||Cc(n,t);case 6:var r=Fc,i=Ic;Fc=null,Lc(e,t,n),Fc=r,Ic=i,Fc!==null&&(Ic?(e=Fc,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):Fc.removeChild(n.stateNode));break;case 18:Fc!==null&&(Ic?(e=Fc,n=n.stateNode,e.nodeType===8?Pi(e.parentNode,n):e.nodeType===1&&Pi(e,n),hn(e)):Pi(Fc,n.stateNode));break;case 4:r=Fc,i=Ic,Fc=n.stateNode.containerInfo,Ic=!0,Lc(e,t,n),Fc=r,Ic=i;break;case 0:case 11:case 14:case 15:if(!xc&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){i=r=r.next;do{var a=i,o=a.destroy;a=a.tag,o!==void 0&&(a&2||a&4)&&wc(n,t,o),i=i.next}while(i!==r)}Lc(e,t,n);break;case 1:if(!xc&&(Cc(n,t),r=n.stateNode,typeof r.componentWillUnmount==`function`))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(e){Xl(n,t,e)}Lc(e,t,n);break;case 21:Lc(e,t,n);break;case 22:n.mode&1?(xc=(r=xc)||n.memoizedState!==null,Lc(e,t,n),xc=r):Lc(e,t,n);break;default:Lc(e,t,n)}}function zc(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new Sc),t.forEach(function(t){var r=eu.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))})}}function Bc(e,t){var n=t.deletions;if(n!==null)for(var i=0;i<n.length;i++){var a=n[i];try{var o=e,s=t,c=s;a:for(;c!==null;){switch(c.tag){case 5:Fc=c.stateNode,Ic=!1;break a;case 3:Fc=c.stateNode.containerInfo,Ic=!0;break a;case 4:Fc=c.stateNode.containerInfo,Ic=!0;break a}c=c.return}if(Fc===null)throw Error(r(160));Rc(o,s,a),Fc=null,Ic=!1;var l=a.alternate;l!==null&&(l.return=null),a.return=null}catch(e){Xl(a,t,e)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)Vc(t,e),t=t.sibling}function Vc(e,t){var n=e.alternate,i=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(Bc(t,e),Hc(e),i&4){try{Dc(3,e,e.return),Oc(3,e)}catch(t){Xl(e,e.return,t)}try{Dc(5,e,e.return)}catch(t){Xl(e,e.return,t)}}break;case 1:Bc(t,e),Hc(e),i&512&&n!==null&&Cc(n,n.return);break;case 5:if(Bc(t,e),Hc(e),i&512&&n!==null&&Cc(n,n.return),e.flags&32){var a=e.stateNode;try{Me(a,``)}catch(t){Xl(e,e.return,t)}}if(i&4&&(a=e.stateNode,a!=null)){var o=e.memoizedProps,s=n===null?o:n.memoizedProps,c=e.type,l=e.updateQueue;if(e.updateQueue=null,l!==null)try{c===`input`&&o.type===`radio`&&o.name!=null&&ve(a,o),ze(c,s);var u=ze(c,o);for(s=0;s<l.length;s+=2){var d=l[s],f=l[s+1];d===`style`?Ie(a,f):d===`dangerouslySetInnerHTML`?je(a,f):d===`children`?Me(a,f):S(a,d,f,u)}switch(c){case`input`:ye(a,o);break;case`textarea`:Ee(a,o);break;case`select`:var p=a._wrapperState.wasMultiple;a._wrapperState.wasMultiple=!!o.multiple;var m=o.value;m==null?p!==!!o.multiple&&(o.defaultValue==null?Ce(a,!!o.multiple,o.multiple?[]:``,!1):Ce(a,!!o.multiple,o.defaultValue,!0)):Ce(a,!!o.multiple,m,!1)}a[zi]=o}catch(t){Xl(e,e.return,t)}}break;case 6:if(Bc(t,e),Hc(e),i&4){if(e.stateNode===null)throw Error(r(162));a=e.stateNode,o=e.memoizedProps;try{a.nodeValue=o}catch(t){Xl(e,e.return,t)}}break;case 3:if(Bc(t,e),Hc(e),i&4&&n!==null&&n.memoizedState.isDehydrated)try{hn(t.containerInfo)}catch(t){Xl(e,e.return,t)}break;case 4:Bc(t,e),Hc(e);break;case 13:Bc(t,e),Hc(e),a=e.child,a.flags&8192&&(o=a.memoizedState!==null,a.stateNode.isHidden=o,!o||a.alternate!==null&&a.alternate.memoizedState!==null||(dl=yt())),i&4&&zc(e);break;case 22:if(d=n!==null&&n.memoizedState!==null,e.mode&1?(xc=(u=xc)||d,Bc(t,e),xc=u):Bc(t,e),Hc(e),i&8192){if(u=e.memoizedState!==null,(e.stateNode.isHidden=u)&&!d&&e.mode&1)for(V=e,d=e.child;d!==null;){for(f=V=d;V!==null;){switch(p=V,m=p.child,p.tag){case 0:case 11:case 14:case 15:Dc(4,p,p.return);break;case 1:Cc(p,p.return);var h=p.stateNode;if(typeof h.componentWillUnmount==`function`){i=p,n=p.return;try{t=i,h.props=t.memoizedProps,h.state=t.memoizedState,h.componentWillUnmount()}catch(e){Xl(i,n,e)}}break;case 5:Cc(p,p.return);break;case 22:if(p.memoizedState!==null){Kc(f);continue}}m===null?Kc(f):(m.return=p,V=m)}d=d.sibling}a:for(d=null,f=e;;){if(f.tag===5){if(d===null){d=f;try{a=f.stateNode,u?(o=a.style,typeof o.setProperty==`function`?o.setProperty(`display`,`none`,`important`):o.display=`none`):(c=f.stateNode,l=f.memoizedProps.style,s=l!=null&&l.hasOwnProperty(`display`)?l.display:null,c.style.display=Fe(`display`,s))}catch(t){Xl(e,e.return,t)}}}else if(f.tag===6){if(d===null)try{f.stateNode.nodeValue=u?``:f.memoizedProps}catch(t){Xl(e,e.return,t)}}else if((f.tag!==22&&f.tag!==23||f.memoizedState===null||f===e)&&f.child!==null){f.child.return=f,f=f.child;continue}if(f===e)break a;for(;f.sibling===null;){if(f.return===null||f.return===e)break a;d===f&&(d=null),f=f.return}d===f&&(d=null),f.sibling.return=f.return,f=f.sibling}}break;case 19:Bc(t,e),Hc(e),i&4&&zc(e);break;case 21:break;default:Bc(t,e),Hc(e)}}function Hc(e){var t=e.flags;if(t&2){try{a:{for(var n=e.return;n!==null;){if(jc(n)){var i=n;break a}n=n.return}throw Error(r(160))}switch(i.tag){case 5:var a=i.stateNode;i.flags&32&&(Me(a,``),i.flags&=-33),Pc(e,Mc(e),a);break;case 3:case 4:var o=i.stateNode.containerInfo;Nc(e,Mc(e),o);break;default:throw Error(r(161))}}catch(t){Xl(e,e.return,t)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function Uc(e,t,n){V=e,Wc(e,t,n)}function Wc(e,t,n){for(var r=!!(e.mode&1);V!==null;){var i=V,a=i.child;if(i.tag===22&&r){var o=i.memoizedState!==null||bc;if(!o){var s=i.alternate,c=s!==null&&s.memoizedState!==null||xc;s=bc;var l=xc;if(bc=o,(xc=c)&&!l)for(V=i;V!==null;)o=V,c=o.child,o.tag===22&&o.memoizedState!==null||c===null?qc(i):(c.return=o,V=c);for(;a!==null;)V=a,Wc(a,t,n),a=a.sibling;V=i,bc=s,xc=l}Gc(e,t,n)}else i.subtreeFlags&8772&&a!==null?(a.return=i,V=a):Gc(e,t,n)}}function Gc(e){for(;V!==null;){var t=V;if(t.flags&8772){var n=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:xc||Oc(5,t);break;case 1:var i=t.stateNode;if(t.flags&4&&!xc)if(n===null)i.componentDidMount();else{var a=t.elementType===t.type?n.memoizedProps:Es(t.type,n.memoizedProps);i.componentDidUpdate(a,n.memoizedState,i.__reactInternalSnapshotBeforeUpdate)}var o=t.updateQueue;o!==null&&mo(t,o,i);break;case 3:var s=t.updateQueue;if(s!==null){if(n=null,t.child!==null)switch(t.child.tag){case 5:n=t.child.stateNode;break;case 1:n=t.child.stateNode}mo(t,s,n)}break;case 5:var c=t.stateNode;if(n===null&&t.flags&4){n=c;var l=t.memoizedProps;switch(t.type){case`button`:case`input`:case`select`:case`textarea`:l.autoFocus&&n.focus();break;case`img`:l.src&&(n.src=l.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var u=t.alternate;if(u!==null){var d=u.memoizedState;if(d!==null){var f=d.dehydrated;f!==null&&hn(f)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(r(163))}xc||t.flags&512&&kc(t)}catch(e){Xl(t,t.return,e)}}if(t===e){V=null;break}if(n=t.sibling,n!==null){n.return=t.return,V=n;break}V=t.return}}function Kc(e){for(;V!==null;){var t=V;if(t===e){V=null;break}var n=t.sibling;if(n!==null){n.return=t.return,V=n;break}V=t.return}}function qc(e){for(;V!==null;){var t=V;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{Oc(4,t)}catch(e){Xl(t,n,e)}break;case 1:var r=t.stateNode;if(typeof r.componentDidMount==`function`){var i=t.return;try{r.componentDidMount()}catch(e){Xl(t,i,e)}}var a=t.return;try{kc(t)}catch(e){Xl(t,a,e)}break;case 5:var o=t.return;try{kc(t)}catch(e){Xl(t,o,e)}}}catch(e){Xl(t,t.return,e)}if(t===e){V=null;break}var s=t.sibling;if(s!==null){s.return=t.return,V=s;break}V=t.return}}var Jc=Math.ceil,Yc=C.ReactCurrentDispatcher,Xc=C.ReactCurrentOwner,Zc=C.ReactCurrentBatchConfig,Qc=0,$c=null,el=null,tl=0,nl=0,rl=Xi(0),il=0,al=null,ol=0,sl=0,cl=0,ll=null,ul=null,dl=0,fl=1/0,pl=null,ml=!1,hl=null,gl=null,_l=!1,vl=null,yl=0,bl=0,xl=null,Sl=-1,Cl=0;function wl(){return Qc&6?yt():Sl===-1?Sl=yt():Sl}function Tl(e){return e.mode&1?Qc&2&&tl!==0?tl&-tl:Ba.transition===null?(e=Gt,e===0?(e=window.event,e=e===void 0?16:Cn(e.type),e):e):(Cl===0&&(Cl=Bt()),Cl):1}function El(e,t,n,i){if(50<bl)throw bl=0,xl=null,Error(r(185));Ht(e,n,i),(!(Qc&2)||e!==$c)&&(e===$c&&(!(Qc&2)&&(sl|=n),il===4&&Ml(e,tl)),Dl(e,i),n===1&&Qc===0&&!(t.mode&1)&&(fl=yt()+500,da&&ha()))}function Dl(e,t){var n=e.callbackNode;Rt(e,t);var r=It(e,e===$c?tl:0);if(r===0)n!==null&&gt(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(n!=null&&gt(n),t===1)e.tag===0?ma(Nl.bind(null,e)):pa(Nl.bind(null,e)),Mi(function(){!(Qc&6)&&ha()}),n=null;else{switch(Kt(r)){case 1:n=xt;break;case 4:n=St;break;case 16:n=Ct;break;case 536870912:n=Tt;break;default:n=Ct}n=nu(n,Ol.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function Ol(e,t){if(Sl=-1,Cl=0,Qc&6)throw Error(r(327));var n=e.callbackNode;if(Jl()&&e.callbackNode!==n)return null;var i=It(e,e===$c?tl:0);if(i===0)return null;if(i&30||(i&e.expiredLanes)!==0||t)t=Vl(e,i);else{t=i;var a=Qc;Qc|=2;var o=zl();($c!==e||tl!==t)&&(pl=null,fl=yt()+500,Ll(e,t));do try{Ul();break}catch(t){Rl(e,t)}while(1);Xa(),Yc.current=o,Qc=a,el===null?($c=null,tl=0,t=il):t=0}if(t!==0){if(t===2&&(a=zt(e),a!==0&&(i=a,t=kl(e,a))),t===1)throw n=al,Ll(e,0),Ml(e,i),Dl(e,yt()),n;if(t===6)Ml(e,i);else{if(a=e.current.alternate,!(i&30)&&!jl(a)&&(t=Vl(e,i),t===2&&(o=zt(e),o!==0&&(i=o,t=kl(e,o))),t===1))throw n=al,Ll(e,0),Ml(e,i),Dl(e,yt()),n;switch(e.finishedWork=a,e.finishedLanes=i,t){case 0:case 1:throw Error(r(345));case 2:Kl(e,ul,pl);break;case 3:if(Ml(e,i),(i&130023424)===i&&(t=dl+500-yt(),10<t)){if(It(e,0)!==0)break;if(a=e.suspendedLanes,(a&i)!==i){wl(),e.pingedLanes|=e.suspendedLanes&a;break}e.timeoutHandle=ki(Kl.bind(null,e,ul,pl),t);break}Kl(e,ul,pl);break;case 4:if(Ml(e,i),(i&4194240)===i)break;for(t=e.eventTimes,a=-1;0<i;){var s=31-kt(i);o=1<<s,s=t[s],s>a&&(a=s),i&=~o}if(i=a,i=yt()-i,i=(120>i?120:480>i?480:1080>i?1080:1920>i?1920:3e3>i?3e3:4320>i?4320:1960*Jc(i/1960))-i,10<i){e.timeoutHandle=ki(Kl.bind(null,e,ul,pl),i);break}Kl(e,ul,pl);break;case 5:Kl(e,ul,pl);break;default:throw Error(r(329))}}}return Dl(e,yt()),e.callbackNode===n?Ol.bind(null,e):null}function kl(e,t){var n=ll;return e.current.memoizedState.isDehydrated&&(Ll(e,t).flags|=256),e=Vl(e,t),e!==2&&(t=ul,ul=n,t!==null&&Al(t)),e}function Al(e){ul===null?ul=e:ul.push.apply(ul,e)}function jl(e){for(var t=e;;){if(t.flags&16384){var n=t.updateQueue;if(n!==null&&(n=n.stores,n!==null))for(var r=0;r<n.length;r++){var i=n[r],a=i.getSnapshot;i=i.value;try{if(!Nr(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 Ml(e,t){for(t&=~cl,t&=~sl,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-kt(t),r=1<<n;e[n]=-1,t&=~r}}function Nl(e){if(Qc&6)throw Error(r(327));Jl();var t=It(e,0);if(!(t&1))return Dl(e,yt()),null;var n=Vl(e,t);if(e.tag!==0&&n===2){var i=zt(e);i!==0&&(t=i,n=kl(e,i))}if(n===1)throw n=al,Ll(e,0),Ml(e,t),Dl(e,yt()),n;if(n===6)throw Error(r(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,Kl(e,ul,pl),Dl(e,yt()),null}function Pl(e,t){var n=Qc;Qc|=1;try{return e(t)}finally{Qc=n,Qc===0&&(fl=yt()+500,da&&ha())}}function Fl(e){vl!==null&&vl.tag===0&&!(Qc&6)&&Jl();var t=Qc;Qc|=1;var n=Zc.transition,r=Gt;try{if(Zc.transition=null,Gt=1,e)return e()}finally{Gt=r,Zc.transition=n,Qc=t,!(Qc&6)&&ha()}}function Il(){nl=rl.current,Zi(rl)}function Ll(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,Ai(n)),el!==null)for(n=el.return;n!==null;){var r=n;switch(Da(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&aa();break;case 3:xo(),Zi(ta),Zi(ea),Do();break;case 5:Co(r);break;case 4:xo();break;case 13:Zi(wo);break;case 19:Zi(wo);break;case 10:Za(r.type._context);break;case 22:case 23:Il()}n=n.return}if($c=e,el=e=su(e.current,null),tl=nl=t,il=0,al=null,cl=sl=ol=0,ul=ll=null,to!==null){for(t=0;t<to.length;t++)if(n=to[t],r=n.interleaved,r!==null){n.interleaved=null;var i=r.next,a=n.pending;if(a!==null){var o=a.next;a.next=i,r.next=o}n.pending=r}to=null}return e}function Rl(e,t){do{var n=el;try{if(Xa(),Oo.current=Ss,Po){for(var i=jo.memoizedState;i!==null;){var a=i.queue;a!==null&&(a.pending=null),i=i.next}Po=!1}if(Ao=0,No=Mo=jo=null,Fo=!1,Io=0,Xc.current=null,n===null||n.return===null){il=1,al=t,el=null;break}a:{var o=e,s=n.return,c=n,l=t;if(t=tl,c.flags|=32768,typeof l==`object`&&l&&typeof l.then==`function`){var u=l,d=c,f=d.tag;if(!(d.mode&1)&&(f===0||f===11||f===15)){var p=d.alternate;p?(d.updateQueue=p.updateQueue,d.memoizedState=p.memoizedState,d.lanes=p.lanes):(d.updateQueue=null,d.memoizedState=null)}var m=Bs(s);if(m!==null){m.flags&=-257,Vs(m,s,c,o,t),m.mode&1&&zs(o,u,t),t=m,l=u;var h=t.updateQueue;if(h===null){var g=new Set;g.add(l),t.updateQueue=g}else h.add(l);break a}if(!(t&1)){zs(o,u,t),Bl();break a}l=Error(r(426))}else if(z&&c.mode&1){var _=Bs(s);if(_!==null){!(_.flags&65536)&&(_.flags|=256),Vs(_,s,c,o,t),za(Ns(l,c));break a}}o=l=Ns(l,c),il!==4&&(il=2),ll===null?ll=[o]:ll.push(o),o=s;do{switch(o.tag){case 3:o.flags|=65536,t&=-t,o.lanes|=t;var v=Ls(o,l,t);fo(o,v);break a;case 1:c=l;var y=o.type,b=o.stateNode;if(!(o.flags&128)&&(typeof y.getDerivedStateFromError==`function`||b!==null&&typeof b.componentDidCatch==`function`&&(gl===null||!gl.has(b)))){o.flags|=65536,t&=-t,o.lanes|=t;var x=Rs(o,c,t);fo(o,x);break a}}o=o.return}while(o!==null)}Gl(n)}catch(e){t=e,el===n&&n!==null&&(el=n=n.return);continue}break}while(1)}function zl(){var e=Yc.current;return Yc.current=Ss,e===null?Ss:e}function Bl(){(il===0||il===3||il===2)&&(il=4),$c===null||!(ol&268435455)&&!(sl&268435455)||Ml($c,tl)}function Vl(e,t){var n=Qc;Qc|=2;var i=zl();($c!==e||tl!==t)&&(pl=null,Ll(e,t));do try{Hl();break}catch(t){Rl(e,t)}while(1);if(Xa(),Qc=n,Yc.current=i,el!==null)throw Error(r(261));return $c=null,tl=0,il}function Hl(){for(;el!==null;)Wl(el)}function Ul(){for(;el!==null&&!_t();)Wl(el)}function Wl(e){var t=tu(e.alternate,e,nl);e.memoizedProps=e.pendingProps,t===null?Gl(e):el=t,Xc.current=null}function Gl(e){var t=e;do{var n=t.alternate;if(e=t.return,t.flags&32768){if(n=yc(n,t),n!==null){n.flags&=32767,el=n;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{il=6,el=null;return}}else if(n=vc(n,t,nl),n!==null){el=n;return}if(t=t.sibling,t!==null){el=t;return}el=t=e}while(t!==null);il===0&&(il=5)}function Kl(e,t,n){var r=Gt,i=Zc.transition;try{Zc.transition=null,Gt=1,ql(e,t,n,r)}finally{Zc.transition=i,Gt=r}return null}function ql(e,t,n,i){do Jl();while(vl!==null);if(Qc&6)throw Error(r(327));n=e.finishedWork;var a=e.finishedLanes;if(n===null)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(r(177));e.callbackNode=null,e.callbackPriority=0;var o=n.lanes|n.childLanes;if(Ut(e,o),e===$c&&(el=$c=null,tl=0),!(n.subtreeFlags&2064)&&!(n.flags&2064)||_l||(_l=!0,nu(Ct,function(){return Jl(),null})),o=!!(n.flags&15990),n.subtreeFlags&15990||o){o=Zc.transition,Zc.transition=null;var s=Gt;Gt=1;var c=Qc;Qc|=4,Xc.current=null,Ec(e,n),Vc(n,e),Br(Di),_n=!!Ei,Di=Ei=null,e.current=n,Uc(n,e,a),vt(),Qc=c,Gt=s,Zc.transition=o}else e.current=n;if(_l&&(_l=!1,vl=e,yl=a),o=e.pendingLanes,o===0&&(gl=null),Ot(n.stateNode,i),Dl(e,yt()),t!==null)for(i=e.onRecoverableError,n=0;n<t.length;n++)a=t[n],i(a.value,{componentStack:a.stack,digest:a.digest});if(ml)throw ml=!1,e=hl,hl=null,e;return yl&1&&e.tag!==0&&Jl(),o=e.pendingLanes,o&1?e===xl?bl++:(bl=0,xl=e):bl=0,ha(),null}function Jl(){if(vl!==null){var e=Kt(yl),t=Zc.transition,n=Gt;try{if(Zc.transition=null,Gt=16>e?16:e,vl===null)var i=!1;else{if(e=vl,vl=null,yl=0,Qc&6)throw Error(r(331));var a=Qc;for(Qc|=4,V=e.current;V!==null;){var o=V,s=o.child;if(V.flags&16){var c=o.deletions;if(c!==null){for(var l=0;l<c.length;l++){var u=c[l];for(V=u;V!==null;){var d=V;switch(d.tag){case 0:case 11:case 15:Dc(8,d,o)}var f=d.child;if(f!==null)f.return=d,V=f;else for(;V!==null;){d=V;var p=d.sibling,m=d.return;if(Ac(d),d===u){V=null;break}if(p!==null){p.return=m,V=p;break}V=m}}}var h=o.alternate;if(h!==null){var g=h.child;if(g!==null){h.child=null;do{var _=g.sibling;g.sibling=null,g=_}while(g!==null)}}V=o}}if(o.subtreeFlags&2064&&s!==null)s.return=o,V=s;else b:for(;V!==null;){if(o=V,o.flags&2048)switch(o.tag){case 0:case 11:case 15:Dc(9,o,o.return)}var v=o.sibling;if(v!==null){v.return=o.return,V=v;break b}V=o.return}}var y=e.current;for(V=y;V!==null;){s=V;var b=s.child;if(s.subtreeFlags&2064&&b!==null)b.return=s,V=b;else b:for(s=y;V!==null;){if(c=V,c.flags&2048)try{switch(c.tag){case 0:case 11:case 15:Oc(9,c)}}catch(e){Xl(c,c.return,e)}if(c===s){V=null;break b}var x=c.sibling;if(x!==null){x.return=c.return,V=x;break b}V=c.return}}if(Qc=a,ha(),Dt&&typeof Dt.onPostCommitFiberRoot==`function`)try{Dt.onPostCommitFiberRoot(Et,e)}catch{}i=!0}return i}finally{Gt=n,Zc.transition=t}}return!1}function Yl(e,t,n){t=Ns(n,t),t=Ls(e,t,1),e=lo(e,t,1),t=wl(),e!==null&&(Ht(e,1,t),Dl(e,t))}function Xl(e,t,n){if(e.tag===3)Yl(e,e,n);else for(;t!==null;){if(t.tag===3){Yl(t,e,n);break}if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==`function`||typeof r.componentDidCatch==`function`&&(gl===null||!gl.has(r))){e=Ns(n,e),e=Rs(t,e,1),t=lo(t,e,1),e=wl(),t!==null&&(Ht(t,1,e),Dl(t,e));break}}t=t.return}}function Zl(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),t=wl(),e.pingedLanes|=e.suspendedLanes&n,$c===e&&(tl&n)===n&&(il===4||il===3&&(tl&130023424)===tl&&500>yt()-dl?Ll(e,0):cl|=n),Dl(e,t)}function Ql(e,t){t===0&&(e.mode&1?(t=Pt,Pt<<=1,!(Pt&130023424)&&(Pt=4194304)):t=1);var n=wl();e=io(e,t),e!==null&&(Ht(e,t,n),Dl(e,n))}function $l(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Ql(e,n)}function eu(e,t){var n=0;switch(e.tag){case 13:var i=e.stateNode,a=e.memoizedState;a!==null&&(n=a.retryLane);break;case 19:i=e.stateNode;break;default:throw Error(r(314))}i!==null&&i.delete(t),Ql(e,n)}var tu=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||ta.current)Us=!0;else{if((e.lanes&n)===0&&!(t.flags&128))return Us=!1,fc(e,t,n);Us=!!(e.flags&131072)}else Us=!1,z&&t.flags&1048576&&Ta(t,ya,t.index);switch(t.lanes=0,t.tag){case 2:var i=t.type;uc(e,t),e=t.pendingProps;var a=ra(t,ea.current);$a(t,n),a=Bo(null,t,i,e,a,n);var o=Vo();return t.flags|=1,typeof a==`object`&&a&&typeof a.render==`function`&&a.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,ia(i)?(o=!0,ca(t)):o=!1,t.memoizedState=a.state!==null&&a.state!==void 0?a.state:null,oo(t),a.updater=Os,t.stateNode=a,a._reactInternals=t,Ms(t,i,e,n),t=Qs(null,t,i,!0,o,n)):(t.tag=0,z&&o&&Ea(t),Ws(null,t,a,n),t=t.child),t;case 16:i=t.elementType;a:{switch(uc(e,t),e=t.pendingProps,a=i._init,i=a(i._payload),t.type=i,a=t.tag=ou(i),e=Es(i,e),a){case 0:t=Xs(null,t,i,e,n);break a;case 1:t=Zs(null,t,i,e,n);break a;case 11:t=Gs(null,t,i,e,n);break a;case 14:t=Ks(null,t,i,Es(i.type,e),n);break a}throw Error(r(306,i,``))}return t;case 0:return i=t.type,a=t.pendingProps,a=t.elementType===i?a:Es(i,a),Xs(e,t,i,a,n);case 1:return i=t.type,a=t.pendingProps,a=t.elementType===i?a:Es(i,a),Zs(e,t,i,a,n);case 3:a:{if($s(t),e===null)throw Error(r(387));i=t.pendingProps,o=t.memoizedState,a=o.element,so(e,t),po(t,i,null,n);var s=t.memoizedState;if(i=s.element,o.isDehydrated)if(o={element:i,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){a=Ns(Error(r(423)),t),t=ec(e,t,i,n,a);break a}else if(i!==a){a=Ns(Error(r(424)),t),t=ec(e,t,i,n,a);break a}else for(ka=Fi(t.stateNode.containerInfo.firstChild),Oa=t,z=!0,Aa=null,n=Ka(t,null,i,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Ra(),i===a){t=dc(e,t,n);break a}Ws(e,t,i,n)}t=t.child}return t;case 5:return So(t),e===null&&Pa(t),i=t.type,a=t.pendingProps,o=e===null?null:e.memoizedProps,s=a.children,Oi(i,a)?s=null:o!==null&&Oi(i,o)&&(t.flags|=32),Ys(e,t),Ws(e,t,s,n),t.child;case 6:return e===null&&Pa(t),null;case 13:return rc(e,t,n);case 4:return bo(t,t.stateNode.containerInfo),i=t.pendingProps,e===null?t.child=Ga(t,null,i,n):Ws(e,t,i,n),t.child;case 11:return i=t.type,a=t.pendingProps,a=t.elementType===i?a:Es(i,a),Gs(e,t,i,a,n);case 7:return Ws(e,t,t.pendingProps,n),t.child;case 8:return Ws(e,t,t.pendingProps.children,n),t.child;case 12:return Ws(e,t,t.pendingProps.children,n),t.child;case 10:a:{if(i=t.type._context,a=t.pendingProps,o=t.memoizedProps,s=a.value,Qi(qa,i._currentValue),i._currentValue=s,o!==null)if(Nr(o.value,s)){if(o.children===a.children&&!ta.current){t=dc(e,t,n);break a}}else for(o=t.child,o!==null&&(o.return=t);o!==null;){var c=o.dependencies;if(c!==null){s=o.child;for(var l=c.firstContext;l!==null;){if(l.context===i){if(o.tag===1){l=co(-1,n&-n),l.tag=2;var u=o.updateQueue;if(u!==null){u=u.shared;var d=u.pending;d===null?l.next=l:(l.next=d.next,d.next=l),u.pending=l}}o.lanes|=n,l=o.alternate,l!==null&&(l.lanes|=n),Qa(o.return,n,t),c.lanes|=n;break}l=l.next}}else if(o.tag===10)s=o.type===t.type?null:o.child;else if(o.tag===18){if(s=o.return,s===null)throw Error(r(341));s.lanes|=n,c=s.alternate,c!==null&&(c.lanes|=n),Qa(s,n,t),s=o.sibling}else s=o.child;if(s!==null)s.return=o;else for(s=o;s!==null;){if(s===t){s=null;break}if(o=s.sibling,o!==null){o.return=s.return,s=o;break}s=s.return}o=s}Ws(e,t,a.children,n),t=t.child}return t;case 9:return a=t.type,i=t.pendingProps.children,$a(t,n),a=eo(a),i=i(a),t.flags|=1,Ws(e,t,i,n),t.child;case 14:return i=t.type,a=Es(i,t.pendingProps),a=Es(i.type,a),Ks(e,t,i,a,n);case 15:return qs(e,t,t.type,t.pendingProps,n);case 17:return i=t.type,a=t.pendingProps,a=t.elementType===i?a:Es(i,a),uc(e,t),t.tag=1,ia(i)?(e=!0,ca(t)):e=!1,$a(t,n),As(t,i,a),Ms(t,i,a,n),Qs(null,t,i,!0,e,n);case 19:return lc(e,t,n);case 22:return Js(e,t,n)}throw Error(r(156,t.tag))};function nu(e,t){return ht(e,t)}function ru(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function iu(e,t,n,r){return new ru(e,t,n,r)}function au(e){return e=e.prototype,!(!e||!e.isReactComponent)}function ou(e){if(typeof e==`function`)return+!!au(e);if(e!=null){if(e=e.$$typeof,e===j)return 11;if(e===P)return 14}return 2}function su(e,t){var n=e.alternate;return n===null?(n=iu(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function cu(e,t,n,i,a,o){var s=2;if(i=e,typeof e==`function`)au(e)&&(s=1);else if(typeof e==`string`)s=5;else a:switch(e){case E:return lu(n.children,a,o,t);case D:s=8,a|=8;break;case O:return e=iu(12,n,t,a|2),e.elementType=O,e.lanes=o,e;case M:return e=iu(13,n,t,a),e.elementType=M,e.lanes=o,e;case N:return e=iu(19,n,t,a),e.elementType=N,e.lanes=o,e;case F:return uu(n,a,o,t);default:if(typeof e==`object`&&e)switch(e.$$typeof){case k:s=10;break a;case A:s=9;break a;case j:s=11;break a;case P:s=14;break a;case ee:s=16,i=null;break a}throw Error(r(130,e==null?e:typeof e,``))}return t=iu(s,n,t,a),t.elementType=e,t.type=i,t.lanes=o,t}function lu(e,t,n,r){return e=iu(7,e,r,t),e.lanes=n,e}function uu(e,t,n,r){return e=iu(22,e,r,t),e.elementType=F,e.lanes=n,e.stateNode={isHidden:!1},e}function du(e,t,n){return e=iu(6,e,null,t),e.lanes=n,e}function fu(e,t,n){return t=iu(4,e.children===null?[]:e.children,e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function pu(e,t,n,r,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Vt(0),this.expirationTimes=Vt(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Vt(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function mu(e,t,n,r,i,a,o,s,c){return e=new pu(e,t,n,s,c),t===1?(t=1,!0===a&&(t|=8)):t=0,a=iu(3,null,null,t),e.current=a,a.stateNode=e,a.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},oo(a),e}function hu(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:T,key:r==null?null:``+r,children:e,containerInfo:t,implementation:n}}function gu(e){if(!e)return $i;e=e._reactInternals;
vendor: 4,419 bytes, line 8
8a:{if(lt(e)!==e||e.tag!==1)throw Error(r(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break a;case 1:if(ia(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break a}}t=t.return}while(t!==null);throw Error(r(171))}if(e.tag===1){var n=e.type;if(ia(n))return sa(e,n,t)}return t}function _u(e,t,n,r,i,a,o,s,c){return e=mu(n,r,!0,e,i,a,o,s,c),e.context=gu(null),n=e.current,r=wl(),i=Tl(n),a=co(r,i),a.callback=t??null,lo(n,a,i),e.current.lanes=i,Ht(e,i,r),Dl(e,r),e}function vu(e,t,n,r){var i=t.current,a=wl(),o=Tl(i);return n=gu(n),t.context===null?t.context=n:t.pendingContext=n,t=co(a,o),t.payload={element:e},r=r===void 0?null:r,r!==null&&(t.callback=r),e=lo(i,t,o),e!==null&&(El(e,i,o,a),uo(e,i,o)),o}function yu(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function bu(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function xu(e,t){bu(e,t),(e=e.alternate)&&bu(e,t)}function Su(){return null}var Cu=typeof reportError==`function`?reportError:function(e){console.error(e)};function wu(e){this._internalRoot=e}Tu.prototype.render=wu.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(r(409));vu(e,t,null,null)},Tu.prototype.unmount=wu.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;Fl(function(){vu(null,e,null,null)}),t[Bi]=null}};function Tu(e){this._internalRoot=e}Tu.prototype.unstable_scheduleHydration=function(e){if(e){var t=Xt();e={blockedOn:null,target:e,priority:t};for(var n=0;n<an.length&&t!==0&&t<an[n].priority;n++);an.splice(n,0,e),n===0&&un(e)}};function Eu(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function Du(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==` react-mount-point-unstable `))}function Ou(){}function ku(e,t,n,r,i){if(i){if(typeof r==`function`){var a=r;r=function(){var e=yu(o);a.call(e)}}var o=_u(t,r,e,0,null,!1,!1,``,Ou);return e._reactRootContainer=o,e[Bi]=o.current,mi(e.nodeType===8?e.parentNode:e),Fl(),o}for(;i=e.lastChild;)e.removeChild(i);if(typeof r==`function`){var s=r;r=function(){var e=yu(c);s.call(e)}}var c=mu(e,0,!1,null,null,!1,!1,``,Ou);return e._reactRootContainer=c,e[Bi]=c.current,mi(e.nodeType===8?e.parentNode:e),Fl(function(){vu(t,c,n,r)}),c}function Au(e,t,n,r,i){var a=n._reactRootContainer;if(a){var o=a;if(typeof i==`function`){var s=i;i=function(){var e=yu(o);s.call(e)}}vu(t,o,e,i)}else o=ku(n,t,e,i,r);return yu(o)}qt=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=Ft(t.pendingLanes);n!==0&&(Wt(t,n|1),Dl(t,yt()),!(Qc&6)&&(fl=yt()+500,ha()))}break;case 13:Fl(function(){var t=io(e,1);t!==null&&El(t,e,1,wl())}),xu(e,1)}},Jt=function(e){if(e.tag===13){var t=io(e,134217728);t!==null&&El(t,e,134217728,wl()),xu(e,134217728)}},Yt=function(e){if(e.tag===13){var t=Tl(e),n=io(e,t);n!==null&&El(n,e,t,wl()),xu(e,t)}},Xt=function(){return Gt},Zt=function(e,t){var n=Gt;try{return Gt=e,t()}finally{Gt=n}},He=function(e,t,n){switch(t){case`input`:if(ye(e,n),t=n.name,n.type===`radio`&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll(`input[name=`+JSON.stringify(``+t)+`][type="radio"]`),t=0;t<n.length;t++){var i=n[t];if(i!==e&&i.form===e.form){var a=qi(i);if(!a)throw Error(r(90));me(i),ye(i,a)}}}break;case`textarea`:Ee(e,n);break;case`select`:t=n.value,t!=null&&Ce(e,!!n.multiple,t,!1)}},Je=Pl,Ye=Fl;var ju={usingClientEntryPoint:!1,Events:[Gi,Ki,qi,Ke,qe,Pl]},Mu={findFiberByHostInstance:Wi,bundleType:0,version:`18.3.1`,rendererPackageName:`react-dom`},Nu={bundleType:Mu.bundleType,version:Mu.version,rendererPackageName:Mu.rendererPackageName,rendererConfig:Mu.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:C.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=pt(e),e===null?null:e.stateNode},findFiberByHostInstance:Mu.findFiberByHostInstance||Su,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:`18.3.1-next-f1338f8080-20240426`};
8if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<`u`){var Pu=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Pu.isDisabled&&Pu.supportsFiber)try{Et=Pu.inject(Nu),Dt=Pu}catch{}}e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=ju,e.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!Eu(t))throw Error(r(200));return hu(e,t,null,n)},e.createRoot=function(e,t){if(!Eu(e))throw Error(r(299));var n=!1,i=``,a=Cu;return t!=null&&(!0===t.unstable_strictMode&&(n=!0),t.identifierPrefix!==void 0&&(i=t.identifierPrefix),t.onRecoverableError!==void 0&&(a=t.onRecoverableError)),t=mu(e,1,!1,null,null,n,!1,i,a),e[Bi]=t.current,mi(e.nodeType===8?e.parentNode:e),new wu(t)},e.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render==`function`?Error(r(188)):(e=Object.keys(e).join(`,`),Error(r(268,e)));return e=pt(t),e=e===null?null:e.stateNode,e},e.flushSync=function(e){return Fl(e)},e.hydrate=function(e,t,n){if(!Du(t))throw Error(r(200));return Au(null,e,t,!0,n)},e.hydrateRoot=function(e,t,n){if(!Eu(e))throw Error(r(405));var i=n!=null&&n.hydratedSources||null,a=!1,o=``,s=Cu;if(n!=null&&(!0===n.unstable_strictMode&&(a=!0),n.identifierPrefix!==void 0&&(o=n.identifierPrefix),n.onRecoverableError!==void 0&&(s=n.onRecoverableError)),t=_u(t,null,e,1,n??null,a,!1,o,s),e[Bi]=t.current,mi(e),i)for(e=0;e<i.length;e++)n=i[e],a=n._getVersion,a=a(n._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[n,a]:t.mutableSourceEagerHydrationData.push(n,a);return new Tu(t)},e.render=function(e,t,n){if(!Du(t))throw Error(r(200));return Au(null,e,t,!1,n)},e.unmountComponentAtNode=function(e){if(!Du(e))throw Error(r(40));return e._reactRootContainer?(Fl(function(){Au(null,null,e,!1,function(){e._reactRootContainer=null,e[Bi]=null})}),!0):!1},e.unstable_batchedUpdates=Pl,e.unstable_renderSubtreeIntoContainer=function(e,t,n,i){if(!Du(n))throw Error(r(200));if(e==null||e._reactInternals===void 0)throw Error(r(38));return Au(e,t,n,!1,i)},e.version=`18.3.1-next-f1338f8080-20240426`})),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()})),_=l(o((e=>{var t=g();e.createRoot=t.createRoot,e.hydrateRoot=t.hydrateRoot}))(),1),v=l(f(),1),y=20,b=1e6,x={ADD_TOAST:`ADD_TOAST`,UPDATE_TOAST:`UPDATE_TOAST`,DISMISS_TOAST:`DISMISS_TOAST`,REMOVE_TOAST:`REMOVE_TOAST`},S=0;function C(){return S=(S+1)%Number.MAX_VALUE,S.toString()}var w=new Map,T=e=>{if(w.has(e))return;let t=setTimeout(()=>{w.delete(e),k({type:x.REMOVE_TOAST,toastId:e})},b);w.set(e,t)},E=(e,t)=>{switch(t.type){case x.ADD_TOAST:return{...e,toasts:[t.toast,...e.toasts].slice(0,y)};case x.UPDATE_TOAST:return{...e,toasts:e.toasts.map(e=>e.id===t.toast.id?{...e,...t.toast}:e)};case x.DISMISS_TOAST:{let{toastId:n}=t;return n?T(n):e.toasts.forEach(e=>{T(e.id)}),{...e,toasts:e.toasts.map(e=>e.id===n||n===void 0?{...e,open:!1}:e)}}case x.REMOVE_TOAST:return t.toastId===void 0?{...e,toasts:[]}:{...e,toasts:e.toasts.filter(e=>e.id!==t.toastId)}}},D=[],O={toasts:[]};function k(e){O=E(O,e),D.forEach(e=>{e(O)})}function A({...e}){let t=C(),n=e=>k({type:x.UPDATE_TOAST,toast:{...e,id:t}}),r=()=>k({type:x.DISMISS_TOAST,toastId:t});return k({type:x.ADD_TOAST,toast:{...e,id:t,open:!0,onOpenChange:e=>{e||r()}}}),{id:t,dismiss:r,update:n}}function j(){let[e,t]=(0,v.useState)(O);return(0,v.useEffect)(()=>(D.push(t),()=>{let e=D.indexOf(t);e>-1&&D.splice(e,1)}),[e]),{...e,toast:A,dismiss:e=>k({type:x.DISMISS_TOAST,toastId:e})}}var M=l(g(),1);typeof window<`u`&&window.document&&window.document.createElement;function N(e,t,{checkForDefaultPrevented:n=!0}={}){return function(r){if(e?.(r),n===!1||!r.defaultPrevented)return t?.(r)}}function P(e,t){if(typeof e==`function`)return e(t);e!=null&&(e.current=t)}function ee(...e){return t=>{let n=!1,r=e.map(e=>{let r=P(e,t);return!n&&typeof r==`function`&&(n=!0),r});if(n)return()=>{for(let t=0;t<r.length;t++){let n=r[t];typeof n==`function`?n():P(e[t],null)}}}}function F(...e){return v.useCallback(ee(...e),e)}var te=o((e=>{var t=f(),n=Symbol.for(`react.element`),r=Symbol.for(`react.fragment`),i=Object.prototype.hasOwnProperty,a=t.__SECRET_INT
8ERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,o={key:!0,ref:!0,__self:!0,__source:!0};function s(e,t,r){var s,c={},l=null,u=null;for(s in r!==void 0&&(l=``+r),t.key!==void 0&&(l=``+t.key),t.ref!==void 0&&(u=t.ref),t)i.call(t,s)&&!o.hasOwnProperty(s)&&(c[s]=t[s]);if(e&&e.defaultProps)for(s in t=e.defaultProps,t)c[s]===void 0&&(c[s]=t[s]);return{$$typeof:n,type:e,key:l,ref:u,props:c,_owner:a.current}}e.Fragment=r,e.jsx=s,e.jsxs=s})),I=o(((e,t)=>{t.exports=te()}))();function ne(e,t){let n=v.createContext(t),r=e=>{let{children:t,...r}=e,i=v.useMemo(()=>r,Object.values(r));return(0,I.jsx)(n.Provider,{value:i,children:t})};r.displayName=e+`Provider`;function i(r){let i=v.useContext(n);if(i)return i;if(t!==void 0)return t;throw Error(`\`${r}\` must be used within \`${e}\``)}return[r,i]}function re(e,t=[]){let n=[];function r(t,r){let i=v.createContext(r),a=n.length;n=[...n,r];let o=t=>{let{scope:n,children:r,...o}=t,s=n?.[e]?.[a]||i,c=v.useMemo(()=>o,Object.values(o));return(0,I.jsx)(s.Provider,{value:c,children:r})};o.displayName=t+`Provider`;function s(n,o){let s=o?.[e]?.[a]||i,c=v.useContext(s);if(c)return c;if(r!==void 0)return r;throw Error(`\`${n}\` must be used within \`${t}\``)}return[o,s]}let i=()=>{let t=n.map(e=>v.createContext(e));return function(n){let r=n?.[e]||t;return v.useMemo(()=>({[`__scope${e}`]:{...n,[e]:r}}),[n,r])}};return i.scopeName=e,[r,ie(i,...t)]}function ie(...e){let t=e[0];if(e.length===1)return t;let n=()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let r=n.reduce((t,{useScope:n,scopeName:r})=>{let i=n(e)[`__scope${r}`];return{...t,...i}},{});return v.useMemo(()=>({[`__scope${t.scopeName}`]:r}),[r])}};return n.scopeName=t.scopeName,n}function ae(e){let t=oe(e),n=v.forwardRef((e,n)=>{let{children:r,...i}=e,a=v.Children.toArray(r),o=a.find(ce);if(o){let e=o.props.children,r=a.map(t=>t===o?v.Children.count(e)>1?v.Children.only(null):v.isValidElement(e)?e.props.children:null:t);return(0,I.jsx)(t,{...i,ref:n,children:v.isValidElement(e)?v.cloneElement(e,void 0,r):null})}return(0,I.jsx)(t,{...i,ref:n,children:r})});return n.displayName=`${e}.Slot`,n}function oe(e){let t=v.forwardRef((e,t)=>{let{children:n,...r}=e;if(v.isValidElement(n)){let e=ue(n),i=le(r,n.props);return n.type!==v.Fragment&&(i.ref=t?ee(t,e):e),v.cloneElement(n,i)}return v.Children.count(n)>1?v.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var se=Symbol(`radix.slottable`);function ce(e){return v.isValidElement(e)&&typeof e.type==`function`&&`__radixId`in e.type&&e.type.__radixId===se}function le(e,t){let n={...t};for(let r in t){let i=e[r],a=t[r];/^on[A-Z]/.test(r)?i&&a?n[r]=(...e)=>{let t=a(...e);return i(...e),t}:i&&(n[r]=i):r===`style`?n[r]={...i,...a}:r===`className`&&(n[r]=[i,a].filter(Boolean).join(` `))}return{...e,...n}}function ue(e){let t=Object.getOwnPropertyDescriptor(e.props,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}function de(e){let t=e+`CollectionProvider`,[n,r]=re(t),[i,a]=n(t,{collectionRef:{current:null},itemMap:new Map}),o=e=>{let{scope:t,children:n}=e,r=v.useRef(null),a=v.useRef(new Map).current;return(0,I.jsx)(i,{scope:t,itemMap:a,collectionRef:r,children:n})};o.displayName=t;let s=e+`CollectionSlot`,c=ae(s),l=v.forwardRef((e,t)=>{let{scope:n,children:r}=e,i=F(t,a(s,n).collectionRef);return(0,I.jsx)(c,{ref:i,children:r})});l.displayName=s;let u=e+`CollectionItemSlot`,d=`data-radix-collection-item`,f=ae(u),p=v.forwardRef((e,t)=>{let{scope:n,children:r,...i}=e,o=v.useRef(null),s=F(t,o),c=a(u,n);return v.useEffect(()=>(c.itemMap.set(o,{ref:o,...i}),()=>void c.itemMap.delete(o))),(0,I.jsx)(f,{[d]:``,ref:s,children:r})});p.displayName=u;function m(t){let n=a(e+`CollectionConsumer`,t);return v.useCallback(()=>{let e=n.collectionRef.current;if(!e)return[];let t=Array.from(e.querySelectorAll(`[${d}]`));return Array.from(n.itemMap.values()).sort((e,n)=>t.indexOf(e.ref.current)-t.indexOf(n.ref.current))},[n.collectionRef,n.itemMap])}return[{Provider:o,Slot:l,ItemSlot:p},m,r]}
vendor: 5,493 bytes, line 8
8function fe(e){let t=pe(e),n=v.forwardRef((e,n)=>{let{children:r,...i}=e,a=v.Children.toArray(r),o=a.find(he);if(o){let e=o.props.children,r=a.map(t=>t===o?v.Children.count(e)>1?v.Children.only(null):v.isValidElement(e)?e.props.children:null:t);return(0,I.jsx)(t,{...i,ref:n,children:v.isValidElement(e)?v.cloneElement(e,void 0,r):null})}return(0,I.jsx)(t,{...i,ref:n,children:r})});return n.displayName=`${e}.Slot`,n}function pe(e){let t=v.forwardRef((e,t)=>{let{children:n,...r}=e;if(v.isValidElement(n)){let e=_e(n),i=ge(r,n.props);return n.type!==v.Fragment&&(i.ref=t?ee(t,e):e),v.cloneElement(n,i)}return v.Children.count(n)>1?v.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var me=Symbol(`radix.slottable`);function he(e){return v.isValidElement(e)&&typeof e.type==`function`&&`__radixId`in e.type&&e.type.__radixId===me}function ge(e,t){let n={...t};for(let r in t){let i=e[r],a=t[r];/^on[A-Z]/.test(r)?i&&a?n[r]=(...e)=>{let t=a(...e);return i(...e),t}:i&&(n[r]=i):r===`style`?n[r]={...i,...a}:r===`className`&&(n[r]=[i,a].filter(Boolean).join(` `))}return{...e,...n}}function _e(e){let t=Object.getOwnPropertyDescriptor(e.props,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var ve=[`a`,`button`,`div`,`form`,`h2`,`h3`,`img`,`input`,`label`,`li`,`nav`,`ol`,`p`,`select`,`span`,`svg`,`ul`].reduce((e,t)=>{let n=fe(`Primitive.${t}`),r=v.forwardRef((e,r)=>{let{asChild:i,...a}=e,o=i?n:t;return typeof window<`u`&&(window[Symbol.for(`radix-ui`)]=!0),(0,I.jsx)(o,{...a,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{});function ye(e,t){e&&M.flushSync(()=>e.dispatchEvent(t))}function be(e){let t=v.useRef(e);return v.useEffect(()=>{t.current=e}),v.useMemo(()=>(...e)=>t.current?.(...e),[])}function xe(e,t=globalThis?.document){let n=be(e);v.useEffect(()=>{let e=e=>{e.key===`Escape`&&n(e)};return t.addEventListener(`keydown`,e,{capture:!0}),()=>t.removeEventListener(`keydown`,e,{capture:!0})},[n,t])}var Se=`DismissableLayer`,Ce=`dismissableLayer.update`,we=`dismissableLayer.pointerDownOutside`,Te=`dismissableLayer.focusOutside`,Ee,De=v.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Oe=v.forwardRef((e,t)=>{let{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:i,onFocusOutside:a,onInteractOutside:o,onDismiss:s,...c}=e,l=v.useContext(De),[u,d]=v.useState(null),f=u?.ownerDocument??globalThis?.document,[,p]=v.useState({}),m=F(t,e=>d(e)),h=Array.from(l.layers),[g]=[...l.layersWithOutsidePointerEventsDisabled].slice(-1),_=h.indexOf(g),y=u?h.indexOf(u):-1,b=l.layersWithOutsidePointerEventsDisabled.size>0,x=y>=_,S=je(e=>{let t=e.target,n=[...l.branches].some(e=>e.contains(t));!x||n||(i?.(e),o?.(e),e.defaultPrevented||s?.())},f),C=Me(e=>{let t=e.target;[...l.branches].some(e=>e.contains(t))||(a?.(e),o?.(e),e.defaultPrevented||s?.())},f);return xe(e=>{y===l.layers.size-1&&(r?.(e),!e.defaultPrevented&&s&&(e.preventDefault(),s()))},f),v.useEffect(()=>{if(u)return n&&(l.layersWithOutsidePointerEventsDisabled.size===0&&(Ee=f.body.style.pointerEvents,f.body.style.pointerEvents=`none`),l.layersWithOutsidePointerEventsDisabled.add(u)),l.layers.add(u),Ne(),()=>{n&&l.layersWithOutsidePointerEventsDisabled.size===1&&(f.body.style.pointerEvents=Ee)}},[u,f,n,l]),v.useEffect(()=>()=>{u&&(l.layers.delete(u),l.layersWithOutsidePointerEventsDisabled.delete(u),Ne())},[u,l]),v.useEffect(()=>{let e=()=>p({});return document.addEventListener(Ce,e),()=>document.removeEventListener(Ce,e)},[]),(0,I.jsx)(ve.div,{...c,ref:m,style:{pointerEvents:b?x?`auto`:`none`:void 0,...e.style},onFocusCapture:N(e.onFocusCapture,C.onFocusCapture),onBlurCapture:N(e.onBlurCapture,C.onBlurCapture),onPointerDownCapture:N(e.onPointerDownCapture,S.onPointerDownCapture)})});Oe.displayName=Se;var ke=`DismissableLayerBranch`,Ae=v.forwardRef((e,t)=>{let n=v.useContext(De),r=v.useRef(null),i=F(t,r);return v.useEffect(()=>{let e=r.current;if(e)return n.branches.add(e),()=>{n.branches.delete(e)}},[n.branches]),(0,I.jsx)(ve.div,{...e,ref:i})});Ae.displayName=ke;function je(e,t=globalThis?.document){let n=be(e),r=v.useRef(!1),i=v.useRef(()=>{});return v.useEffect(()=>{let e=e=>{if(e.target&&!r.current){let r=function(){Pe(we,n,a,{discrete:!0})},a={originalEvent:e};e.pointerType===`touch`?(t.removeEventListener(`click`,i.current),i.current=r,t.addEventListener(`click`,i.current,{once:!0})):r()}else t.removeEventListener(`click`,i.current);r.current=!1},a=window.setTimeout(()=>{t.addEventListener(`pointerdown`,e)},0);return()=>{window.clearTimeout(a),t.removeEventListener(`pointerdown`,e),t.removeEventListener(`click`,i.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}function Me(e,t=globalThis?.document){let n=be(e),r=v.useRef(!1);return v.useEffect(()=>{let e=e=>{e.target&&!r.current&&Pe(Te,n,{originalEvent:e},{discrete:!1})};return t.addEventListener(`focusin`,e),()=>t.removeEventListener(`focusin`,e)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function Ne(){let e=new CustomEvent(Ce);document.dispatchEvent(e)}function Pe(e,t,n,{discrete:r}){let i=n.originalEvent.target,a=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&i.addEventListener(e,t,{once:!0}),r?ye(i,a):i.dispatchEvent(a)}var Fe=Oe,Ie=Ae,Le=globalThis?.document?v.useLayoutEffect:()=>{},Re=`Portal`,ze=v.forwardRef((e,t)=>
8{let{container:n,...r}=e,[i,a]=v.useState(!1);Le(()=>a(!0),[]);let o=n||i&&globalThis?.document?.body;return o?M.createPortal((0,I.jsx)(ve.div,{...r,ref:t}),o):null});ze.displayName=Re;function Be(e,t){return v.useReducer((e,n)=>t[e][n]??e,e)}var Ve=e=>{let{present:t,children:n}=e,r=He(t),i=typeof n==`function`?n({present:r.isPresent}):v.Children.only(n),a=F(r.ref,We(i));return typeof n==`function`||r.isPresent?v.cloneElement(i,{ref:a}):null};Ve.displayName=`Presence`;function He(e){let[t,n]=v.useState(),r=v.useRef(null),i=v.useRef(e),a=v.useRef(`none`),[o,s]=Be(e?`mounted`:`unmounted`,{mounted:{UNMOUNT:`unmounted`,ANIMATION_OUT:`unmountSuspended`},unmountSuspended:{MOUNT:`mounted`,ANIMATION_END:`unmounted`},unmounted:{MOUNT:`mounted`}});return v.useEffect(()=>{let e=Ue(r.current);a.current=o===`mounted`?e:`none`},[o]),Le(()=>{let t=r.current,n=i.current;if(n!==e){let r=a.current,o=Ue(t);e?s(`MOUNT`):o===`none`||t?.display===`none`?s(`UNMOUNT`):s(n&&r!==o?`ANIMATION_OUT`:`UNMOUNT`),i.current=e}},[e,s]),Le(()=>{if(t){let e,n=t.ownerDocument.defaultView??window,o=a=>{let o=Ue(r.current).includes(CSS.escape(a.animationName));if(a.target===t&&o&&(s(`ANIMATION_END`),!i.current)){let r=t.style.animationFillMode;t.style.animationFillMode=`forwards`,e=n.setTimeout(()=>{t.style.animationFillMode===`forwards`&&(t.style.animationFillMode=r)})}},c=e=>{e.target===t&&(a.current=Ue(r.current))};return t.addEventListener(`animationstart`,c),t.addEventListener(`animationcancel`,o),t.addEventListener(`animationend`,o),()=>{n.clearTimeout(e),t.removeEventListener(`animationstart`,c),t.removeEventListener(`animationcancel`,o),t.removeEventListener(`animationend`,o)}}s(`ANIMATION_END`)},[t,s]),{isPresent:[`mounted`,`unmountSuspended`].includes(o),ref:v.useCallback(e=>{r.current=e?getComputedStyle(e):null,n(e)},[])}}function Ue(e){return e?.animationName||`none`}function We(e){let t=Object.getOwnPropertyDescriptor(e.props,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var Ge=v.useInsertionEffect||Le;function Ke({prop:e,defaultProp:t,onChange:n=()=>{},caller:r}){let[i,a,o]=qe({defaultProp:t,onChange:n}),s=e!==void 0,c=s?e:i;{let t=v.useRef(e!==void 0);v.useEffect(()=>{let e=t.current;e!==s&&console.warn(`${r} is changing from ${e?`controlled`:`uncontrolled`} to ${s?`controlled`:`uncontrolled`}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),t.current=s},[s,r])}return[c,v.useCallback(t=>{if(s){let n=Je(t)?t(e):t;n!==e&&o.current?.(n)}else a(t)},[s,e,a,o])]}function qe({defaultProp:e,onChange:t}){let[n,r]=v.useState(e),i=v.useRef(n),a=v.useRef(t);return Ge(()=>{a.current=t},[t]),v.useEffect(()=>{i.current!==n&&(a.current?.(n),i.current=n)},[n,i]),[n,r,a]}function Je(e){return typeof e==`function`}var Ye=Object.freeze({position:`absolute`,border:0,width:1,height:1,padding:0,margin:-1,overflow:`hidden`,clip:`rect(0, 0, 0, 0)`,whiteSpace:`nowrap`,wordWrap:`normal`}),Xe=`VisuallyHidden`,Ze=v.forwardRef((e,t)=>(0,I.jsx)(ve.span,{...e,ref:t,style:{...Ye,...e.style}}));Ze.displayName=Xe;var Qe=`ToastProvider`,[$e,et,tt]=de(`Toast`),[nt,rt]=re(`Toast`,[tt]),[it,at]=nt(Qe),ot=e=>{let{__scopeToast:t,label:n=`Notification`,duration:r=5e3,swipeDirection:i=`right`,swipeThreshold:a=50,children:o}=e,[s,c]=v.useState(null),[l,u]=v.useState(0),d=v.useRef(!1),f=v.useRef(!1);return n.trim()||console.error(`Invalid prop \`label\` supplied to \`${Qe}\`. Expected non-empty \`string\`.`),(0,I.jsx)($e.Provider,{scope:t,children:(0,I.jsx)(it,{scope:t,label:n,duration:r,swipeDirection:i,swipeThreshold:a,toastCount:l,viewport:s,onViewportChange:c,onToastAdd:v.useCallback(()=>u(e=>e+1),[]),onToastRemove:v.useCallback(()=>u(e=>e-1),[]),isFocusedToastEscapeKeyDownRef:d,isClosePausedRef:f,children:o})})};ot.displayName=Qe;var st=`ToastViewport`,ct=[`F8`],lt=`toast.viewportPause`,ut=`toast.viewportResume`,dt=v.forwardRef((e,t)=>
vendor: 8,250 bytes, line 8
8{let{__scopeToast:n,hotkey:r=ct,label:i=`Notifications ({hotkey})`,...a}=e,o=at(st,n),s=et(n),c=v.useRef(null),l=v.useRef(null),u=v.useRef(null),d=v.useRef(null),f=F(t,d,o.onViewportChange),p=r.join(`+`).replace(/Key/g,``).replace(/Digit/g,``),m=o.toastCount>0;v.useEffect(()=>{let e=e=>{r.length!==0&&r.every(t=>e[t]||e.code===t)&&d.current?.focus()};return document.addEventListener(`keydown`,e),()=>document.removeEventListener(`keydown`,e)},[r]),v.useEffect(()=>{let e=c.current,t=d.current;if(m&&e&&t){let n=()=>{if(!o.isClosePausedRef.current){let e=new CustomEvent(lt);t.dispatchEvent(e),o.isClosePausedRef.current=!0}},r=()=>{if(o.isClosePausedRef.current){let e=new CustomEvent(ut);t.dispatchEvent(e),o.isClosePausedRef.current=!1}},i=t=>{e.contains(t.relatedTarget)||r()},a=()=>{e.contains(document.activeElement)||r()};return e.addEventListener(`focusin`,n),e.addEventListener(`focusout`,i),e.addEventListener(`pointermove`,n),e.addEventListener(`pointerleave`,a),window.addEventListener(`blur`,n),window.addEventListener(`focus`,r),()=>{e.removeEventListener(`focusin`,n),e.removeEventListener(`focusout`,i),e.removeEventListener(`pointermove`,n),e.removeEventListener(`pointerleave`,a),window.removeEventListener(`blur`,n),window.removeEventListener(`focus`,r)}}},[m,o.isClosePausedRef]);let h=v.useCallback(({tabbingDirection:e})=>{let t=s().map(t=>{let n=t.ref.current,r=[n,...Rt(n)];return e===`forwards`?r:r.reverse()});return(e===`forwards`?t.reverse():t).flat()},[s]);return v.useEffect(()=>{let e=d.current;if(e){let t=t=>{let n=t.altKey||t.ctrlKey||t.metaKey;if(t.key===`Tab`&&!n){let n=document.activeElement,r=t.shiftKey;if(t.target===e&&r){l.current?.focus();return}let i=h({tabbingDirection:r?`backwards`:`forwards`}),a=i.findIndex(e=>e===n);zt(i.slice(a+1))?t.preventDefault():r?l.current?.focus():u.current?.focus()}};return e.addEventListener(`keydown`,t),()=>e.removeEventListener(`keydown`,t)}},[s,h]),(0,I.jsxs)(Ie,{ref:c,role:`region`,"aria-label":i.replace(`{hotkey}`,p),tabIndex:-1,style:{pointerEvents:m?void 0:`none`},children:[m&&(0,I.jsx)(pt,{ref:l,onFocusFromOutsideViewport:()=>{zt(h({tabbingDirection:`forwards`}))}}),(0,I.jsx)($e.Slot,{scope:n,children:(0,I.jsx)(ve.ol,{tabIndex:-1,...a,ref:f})}),m&&(0,I.jsx)(pt,{ref:u,onFocusFromOutsideViewport:()=>{zt(h({tabbingDirection:`backwards`}))}})]})});dt.displayName=st;var ft=`ToastFocusProxy`,pt=v.forwardRef((e,t)=>{let{__scopeToast:n,onFocusFromOutsideViewport:r,...i}=e,a=at(ft,n);return(0,I.jsx)(Ze,{tabIndex:0,...i,ref:t,style:{position:`fixed`},onFocus:e=>{let t=e.relatedTarget;a.viewport?.contains(t)||r()}})});pt.displayName=ft;var mt=`Toast`,ht=`toast.swipeStart`,gt=`toast.swipeMove`,_t=`toast.swipeCancel`,vt=`toast.swipeEnd`,yt=v.forwardRef((e,t)=>{let{forceMount:n,open:r,defaultOpen:i,onOpenChange:a,...o}=e,[s,c]=Ke({prop:r,defaultProp:i??!0,onChange:a,caller:mt});return(0,I.jsx)(Ve,{present:n||s,children:(0,I.jsx)(St,{open:s,...o,ref:t,onClose:()=>c(!1),onPause:be(e.onPause),onResume:be(e.onResume),onSwipeStart:N(e.onSwipeStart,e=>{e.currentTarget.setAttribute(`data-swipe`,`start`)}),onSwipeMove:N(e.onSwipeMove,e=>{let{x:t,y:n}=e.detail.delta;e.currentTarget.setAttribute(`data-swipe`,`move`),e.currentTarget.style.setProperty(`--radix-toast-swipe-move-x`,`${t}px`),e.currentTarget.style.setProperty(`--radix-toast-swipe-move-y`,`${n}px`)}),onSwipeCancel:N(e.onSwipeCancel,e=>{e.currentTarget.setAttribute(`data-swipe`,`cancel`),e.currentTarget.style.removeProperty(`--radix-toast-swipe-move-x`),e.currentTarget.style.removeProperty(`--radix-toast-swipe-move-y`),e.currentTarget.style.removeProperty(`--radix-toast-swipe-end-x`),e.currentTarget.style.removeProperty(`--radix-toast-swipe-end-y`)}),onSwipeEnd:N(e.onSwipeEnd,e=>{let{x:t,y:n}=e.detail.delta;e.currentTarget.setAttribute(`data-swipe`,`end`),e.currentTarget.style.removeProperty(`--radix-toast-swipe-move-x`),e.currentTarget.style.removeProperty(`--radix-toast-swipe-move-y`),e.currentTarget.style.setProperty(`--radix-toast-swipe-end-x`,`${t}px`),e.currentTarget.style.setProperty(`--radix-toast-swipe-end-y`,`${n}px`),c(!1)})})})});yt.displayName=mt;var[bt,xt]=nt(mt,{onClose(){}}),St=v.forwardRef((e,t)=>{let{__scopeToast:n,type:r=`foreground`,duration:i,open:a,onClose:o,onEscapeKeyDown:s,onPause:c,onResume:l,onSwipeStart:u,onSwipeMove:d,onSwipeCancel:f,onSwipeEnd:p,...m}=e,h=at(mt,n),[g,_]=v.useState(null),y=F(t,e=>_(e)),b=v.useRef(null),x=v.useRef(null),S=i||h.duration,C=v.useRef(0),w=v.useRef(S),T=v.useRef(0),{onToastAdd:E,onToastRemove:D}=h,O=be(()=>{g?.contains(document.activeElement)&&h.viewport?.focus(),o()}),k=v.useCallback(e=>{!e||e===1/0||(window.clearTimeout(T.current),C.current=new Date().getTime(),T.current=window.setTimeout(O,e))},[O]);v.useEffect(()=>{let e=h.viewport;if(e){let t=()=>{k(w.current),l?.()},n=()=>{let e=new Date().getTime()-C.current;w.current-=e,window.clearTimeout(T.current),c?.()};return e.addEventListener(lt,n),e.addEventListener(ut,t),()=>{e.removeEventListener(lt,n),e.removeEventListener(ut,t)}}},[h.viewport,S,c,l,k]),v.useEffect(()=>{a&&!h.isClosePausedRef.current&&k(S)},[a,S,h.isClosePausedRef,k]),v.useEffect(()=>(E(),()=>D()),[E,D]);let A=v.useMemo(()=>g?Nt(g):null,[g]);return h.viewport?(0,I.jsxs)(I.Fragment,{children:[A&&(0,I.jsx)(Ct,{__scopeToast:n,role:`status`,"aria-live":r===`foreground`?`assertive`:`polite`,children:A}),(0,I.jsx)(bt,{scope:n,onClose:O,children:M.createPortal((0,I.jsx)($e.ItemSlot,{scope:n,children:(0,I.jsx)(Fe,{asChild:!0,onEscapeKeyDown:N(s,()=>{h.isFocusedToastEscapeKeyDownRef.current||O(),h.isFocusedToastEscapeKeyDownRef.current=!1}),children:(0,I.jsx)(ve.li,{tabIndex:0,"data-state":a?`open`:`closed`,"data-swipe-direction":h.swipeDirection,...m,ref:y,style:{userSelect:`none`,touchAction:`none`,...e.style},onKeyDown:N(e.onKeyDown,e=>{e.key===`Escape`&&(s?.(e.nativeEvent),e.nativeEvent.defaultPrevented||(h.isFocusedToastEscapeKeyDownRef.current=!0,O()))}),onPointerDown:N(e.onPointerDown,e=>{e.button===0&&(b.current={x:e.clientX,y:e.clientY})}),onPointerMove:N(e.onPointerMove,e=>{if(!b.current)return;let t=e.clientX-b.current.x,n=e.clientY-b.current.y,r=!!x.current,i=[`left`,`right`].includes(h.swipeDirection),a=[`left`,`up`].includes(h.swipeDirection)?Math.min:Math.max,o=i?a(0,t):0,s=i?0:a(0,n),c=e.pointerType===`touch`?10:2,l={x:o,y:s},f={originalEvent:e,delta:l};r?(x.current=l,Pt(gt,d,f,{discrete:!1})):Ft(l,h.swipeDirection,c)?(x.current=l,Pt(ht,u,f,{discrete:!1}),e.target.setPointerCapture(e.pointerId)):(Math.abs(t)>c||Math.abs(n)>c)&&(b.current=null)}),onPointerUp:N(e.onPointerUp,e=>{let t=x.current,n=e.target;if(n.hasPointerCapture(e.pointerId)&&n.releasePointerCapture(e.pointerId),x.current=null,b.current=null,t){let n=e.currentTarget,r={originalEvent:e,delta:t};Ft(t,h.swipeDirection,h.swipeThreshold)?Pt(vt,p,r,{discrete:!0}):Pt(_t,f,r,{discrete:!0}),n.addEventListener(`click`,e=>e.preventDefault(),{once:!0})}})})})}),h.viewport)})]}):null}),Ct=e=>{let{__scopeToast:t,children:n,...r}=e,i=at(mt,t),[a,o]=v.useState(!1),[s,c]=v.useState(!1);return It(()=>o(!0)),v.useEffect(()=>{let e=window.setTimeout(()=>c(!0),1e3);return()=>window.clearTimeout(e)},[]),s?null:(0,I.jsx)(ze,{asChild:!0,children:(0,I.jsx)(Ze,{...r,children:a&&(0,I.jsxs)(I.Fragment,{children:[i.label,` `,n]})})})},wt=`ToastTitle`,Tt=v.forwardRef((e,t)=>{let{__scopeToast:n,...r}=e;return(0,I.jsx)(ve.div,{...r,ref:t})});Tt.displayName=wt;var Et=`ToastDescription`,Dt=v.forwardRef((e,t)=>{let{__scopeToast:n,...r}=e;return(0,I.jsx)(ve.div,{...r,ref:t})});Dt.displayName=Et;var Ot=`ToastAction`,kt=v.forwardRef((e,t)=>{let{altText:n,...r}=e;return n.trim()?(0,I.jsx)(Mt,{altText:n,asChild:!0,children:(0,I.jsx)(jt,{...r,ref:t})}):(console.error(`Invalid prop \`altText\` supplied to \`${Ot}\`. Expected non-empty \`string\`.`),null)});kt.displayName=Ot;var At=`ToastClose`,jt=v.forwardRef((e,t)=>{let{__scopeToast:n,...r}=e,i=xt(At,n);return(0,I.jsx)(Mt,{asChild:!0,children:(0,I.jsx)(ve.button,{type:`button`,...r,ref:t,onClick:N(e.onClick,i.onClose)})})});jt.displayName=At;var Mt=v.forwardRef((e,t)=>{let{__scopeToast:n,altText:r,...i}=e;return(0,I.jsx)(ve.div,{"data-radix-toast-announce-exclude":``,"data-radix-toast-announce-alt":r||void 0,...i,ref:t})});function Nt(e){let t=[];
8return Array.from(e.childNodes).forEach(e=>{if(e.nodeType===e.TEXT_NODE&&e.textContent&&t.push(e.textContent),Lt(e)){let n=e.ariaHidden||e.hidden||e.style.display===`none`,r=e.dataset.radixToastAnnounceExclude===``;if(!n)if(r){let n=e.dataset.radixToastAnnounceAlt;n&&t.push(n)}else t.push(...Nt(e))}}),t}function Pt(e,t,n,{discrete:r}){let i=n.originalEvent.currentTarget,a=new CustomEvent(e,{bubbles:!0,cancelable:!0,detail:n});t&&i.addEventListener(e,t,{once:!0}),r?ye(i,a):i.dispatchEvent(a)}var Ft=(e,t,n=0)=>{let r=Math.abs(e.x),i=Math.abs(e.y),a=r>i;return t===`left`||t===`right`?a&&r>n:!a&&i>n};function It(e=()=>{}){let t=be(e);Le(()=>{let e=0,n=0;return e=window.requestAnimationFrame(()=>n=window.requestAnimationFrame(t)),()=>{window.cancelAnimationFrame(e),window.cancelAnimationFrame(n)}},[t])}function Lt(e){return e.nodeType===e.ELEMENT_NODE}function Rt(e){let t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{let t=e.tagName===`INPUT`&&e.type===`hidden`;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function zt(e){let t=document.activeElement;return e.some(e=>e===t||(e.focus(),document.activeElement!==t))}var Bt=ot,Vt=dt,Ht=yt,Ut=Tt,Wt=Dt,Gt=kt,Kt=jt;function qt(e){var t,n,r=``;if(typeof e==`string`||typeof e==`number`)r+=e;else if(typeof e==`object`)if(Array.isArray(e)){var i=e.length;for(t=0;t<i;t++)e[t]&&(n=qt(e[t]))&&(r&&(r+=` `),r+=n)}else for(n in e)e[n]&&(r&&(r+=` `),r+=n);return r}function Jt(){for(var e,t,n=0,r=``,i=arguments.length;n<i;n++)(e=arguments[n])&&(t=qt(e))&&(r&&(r+=` `),r+=t);return r}var Yt=e=>typeof e==`boolean`?`${e}`:e===0?`0`:e,Xt=Jt,Zt=(e,t)=>n=>{if(t?.variants==null)return Xt(e,n?.class,n?.className);let{variants:r,defaultVariants:i}=t,a=Object.keys(r).map(e=>{let t=n?.[e],a=i?.[e];if(t===null)return null;let o=Yt(t)||Yt(a);return r[e][o]}),o=n&&Object.entries(n).reduce((e,t)=>{let[n,r]=t;return r===void 0||(e[n]=r),e},{});return Xt(e,a,t?.compoundVariants?.reduce((e,t)=>{let{class:n,className:r,...a}=t;return Object.entries(a).every(e=>{let[t,n]=e;return Array.isArray(n)?n.includes({...i,...o}[t]):{...i,...o}[t]===n})?[...e,n,r]:e},[]),n?.class,n?.className)},Qt=e=>e.replace(/([a-z0-9])([A-Z])/g,`$1-$2`).toLowerCase(),$t=(...e)=>e.filter((e,t,n)=>!!e&&e.trim()!==``&&n.indexOf(e)===t).join(` `).trim(),en={xmlns:`http://www.w3.org/2000/svg`,width:24,height:24,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,strokeWidth:2,strokeLinecap:`round`,strokeLinejoin:`round`},tn=(0,v.forwardRef)(({color:e=`currentColor`,size:t=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:i=``,children:a,iconNode:o,...s},c)=>(0,v.createElement)(`svg`,{ref:c,...en,width:t,height:t,stroke:e,strokeWidth:r?Number(n)*24/Number(t):n,className:$t(`lucide`,i),...s},[...o.map(([e,t])=>(0,v.createElement)(e,t)),...Array.isArray(a)?a:[a]])),L=(e,t)=>{let n=(0,v.forwardRef)(({className:n,...r},i)=>(0,v.createElement)(tn,{ref:i,iconNode:t,className:$t(`lucide-${Qt(e)}`,n),...r}));return n.displayName=`${e}`,n},nn=L(`Activity`,[[`path`,{d:`M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2`,key:`169zse`}]]),rn=L(`AlarmClock`,[[`circle`,{cx:`12`,cy:`13`,r:`8`,key:`3y4lt7`}],[`path`,{d:`M12 9v4l2 2`,key:`1c63tq`}],[`path`,{d:`M5 3 2 6`,key:`18tl5t`}],[`path`,{d:`m22 6-3-3`,key:`1opdir`}],[`path`,{d:`M6.38 18.7 4 21`,key:`17xu3x`}],[`path`,{d:`M17.64 18.67 20 21`,key:`kv2oe2`}]]),an=L(`ArchiveRestore`,[[`rect`,{width:`20`,height:`5`,x:`2`,y:`3`,rx:`1`,key:`1wp1u1`}],[`path`,{d:`M4 8v11a2 2 0 0 0 2 2h2`,key:`tvwodi`}],[`path`,{d:`M20 8v11a2 2 0 0 1-2 2h-2`,key:`1gkqxj`}],[`path`,{d:`m9 15 3-3 3 3`,key:`1pd0qc`}],[`path`,{d:`M12 12v9`,key:`192myk`}]]),on=L(`Archive`,[[`rect`,{width:`20`,height:`5`,x:`2`,y:`3`,rx:`1`,key:`1wp1u1`}],[`path`,{d:`M4 8v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8`,key:`1s80jp`}],[`path`,{d:`M10 12h4`,key:`a56b0p`}]]),sn=L(`ArrowLeft`,[[`path`,{d:`m12 19-7-7 7-7`,key:`1l729n`}],[`path`,{d:`M19 12H5`,key:`x3x0zl`}]]),cn=L(`ArrowRight`,[[`path`,{d:`M5 12h14`,key:`1ays0h`}],[`path`,{d:`m12 5 7 7-7 7`,key:`xquz4c`}]]),ln=L(`ArrowUpRight`,[[`path`,{d:`M7 7h10v10`,key:`1tivn9`}],[`path`,{d:`M7 17 17 7`,key:`1vkiza`}]]),un=L(`BadgeCheck`,[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`,key:`3c2336`}],[`path`,{d:`m9 12 2 2 4-4`,key:`dzmm74`}]]),dn=L(`Ban`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`path`,{d:`m4.9 4.9 14.2 14.2`,key:`1m5liu`}]]),fn=L(`Bell`,[[`path`,{d:`M10.268 21a2 2 0 0 0 3.464 0`,key:`vwvbt9`}],[`path`,{d:`M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326`,key:`11g9vi`}]]),pn=L(`BookHeart`,[[`path`,{d:`M16 8.2A2.22 2.22 0 0 0 13.8 6c-.8 0-1.4.3-1.8.9-.4-.6-1-.9-1.8-.9A2.22 2.22 0 0 0 8 8.2c0 .6.3 1.2.7 1.6A226.652 226.652 0 0 0 12 13a404 404 0 0 0 3.3-3.1 2.413 2.413 0 0 0 .7-1.7`,key:`1t75a8`}],[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`,ke
8y:`k3hazp`}]]),mn=L(`BookMarked`,[[`path`,{d:`M10 2v8l3-3 3 3V2`,key:`sqw3rj`}],[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`,key:`k3hazp`}]]),hn=L(`BookOpen`,[[`path`,{d:`M12 7v14`,key:`1akyts`}],[`path`,{d:`M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z`,key:`ruj8y`}]]),gn=L(`BookmarkCheck`,[[`path`,{d:`m19 21-7-4-7 4V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2Z`,key:`169p4p`}],[`path`,{d:`m9 10 2 2 4-4`,key:`1gnqz4`}]]),_n=L(`BookmarkPlus`,[[`path`,{d:`m19 21-7-4-7 4V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v16z`,key:`1fy3hk`}],[`line`,{x1:`12`,x2:`12`,y1:`7`,y2:`13`,key:`1cppfj`}],[`line`,{x1:`15`,x2:`9`,y1:`10`,y2:`10`,key:`1gty7f`}]]),vn=L(`Brain`,[[`path`,{d:`M12 5a3 3 0 1 0-5.997.125 4 4 0 0 0-2.526 5.77 4 4 0 0 0 .556 6.588A4 4 0 1 0 12 18Z`,key:`l5xja`}],[`path`,{d:`M12 5a3 3 0 1 1 5.997.125 4 4 0 0 1 2.526 5.77 4 4 0 0 1-.556 6.588A4 4 0 1 1 12 18Z`,key:`ep3f8r`}],[`path`,{d:`M15 13a4.5 4.5 0 0 1-3-4 4.5 4.5 0 0 1-3 4`,key:`1p4c4q`}],[`path`,{d:`M17.599 6.5a3 3 0 0 0 .399-1.375`,key:`tmeiqw`}],[`path`,{d:`M6.003 5.125A3 3 0 0 0 6.401 6.5`,key:`105sqy`}],[`path`,{d:`M3.477 10.896a4 4 0 0 1 .585-.396`,key:`ql3yin`}],[`path`,{d:`M19.938 10.5a4 4 0 0 1 .585.396`,key:`1qfode`}],[`path`,{d:`M6 18a4 4 0 0 1-1.967-.516`,key:`2e4loj`}],[`path`,{d:`M19.967 17.484A4 4 0 0 1 18 18`,key:`159ez6`}]]),yn=L(`Building2`,[[`path`,{d:`M6 22V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v18Z`,key:`1b4qmf`}],[`path`,{d:`M6 12H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h2`,key:`i71pzd`}],[`path`,{d:`M18 9h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-2`,key:`10jefs`}],[`path`,{d:`M10 6h4`,key:`1itunk`}],[`path`,{d:`M10 10h4`,key:`tcdvrf`}],[`path`,{d:`M10 14h4`,key:`kelpxr`}],[`path`,{d:`M10 18h4`,key:`1ulq68`}]]),bn=L(`Calculator`,[[`rect`,{width:`16`,height:`20`,x:`4`,y:`2`,rx:`2`,key:`1nb95v`}],[`line`,{x1:`8`,x2:`16`,y1:`6`,y2:`6`,key:`x4nwl0`}],[`line`,{x1:`16`,x2:`16`,y1:`14`,y2:`18`,key:`wjye3r`}],[`path`,{d:`M16 10h.01`,key:`1m94wz`}],[`path`,{d:`M12 10h.01`,key:`1nrarc`}],[`path`,{d:`M8 10h.01`,key:`19clt8`}],[`path`,{d:`M12 14h.01`,key:`1etili`}],[`path`,{d:`M8 14h.01`,key:`6423bh`}],[`path`,{d:`M12 18h.01`,key:`mhygvu`}],[`path`,{d:`M8 18h.01`,key:`lrp35t`}]]),xn=L(`CalendarCheck`,[[`path`,{d:`M8 2v4`,key:`1cmpym`}],[`path`,{d:`M16 2v4`,key:`4m81vk`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`4`,rx:`2`,key:`1hopcy`}],[`path`,{d:`M3 10h18`,key:`8toen8`}],[`path`,{d:`m9 16 2 2 4-4`,key:`19s6y9`}]]),Sn=L(`CalendarClock`,[[`path`,{d:`M21 7.5V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h3.5`,key:`1osxxc`}],[`path`,{d:`M16 2v4`,key:`4m81vk`}],[`path`,{d:`M8 2v4`,key:`1cmpym`}],[`path`,{d:`M3 10h5`,key:`r794hk`}],[`path`,{d:`M17.5 17.5 16 16.3V14`,key:`akvzfd`}],[`circle`,{cx:`16`,cy:`16`,r:`6`,key:`qoo3c4`}]]),Cn=L(`CalendarDays`,[[`path`,{d:`M8 2v4`,key:`1cmpym`}],[`path`,{d:`M16 2v4`,key:`4m81vk`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`4`,rx:`2`,key:`1hopcy`}],[`path`,{d:`M3 10h18`,key:`8toen8`}],[`path`,{d:`M8 14h.01`,key:`6423bh`}],[`path`,{d:`M12 14h.01`,key:`1etili`}],[`path`,{d:`M16 14h.01`,key:`1gbofw`}],[`path`,{d:`M8 18h.01`,key:`lrp35t`}],[`path`,{d:`M12 18h.01`,key:`mhygvu`}],[`path`,{d:`M16 18h.01`,key:`kzsmim`}]]),wn=L(`CalendarPlus`,[[`path`,{d:`M8 2v4`,key:`1cmpym`}],[`path`,{d:`M16 2v4`,key:`4m81vk`}],[`path`,{d:`M21 13V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8`,key:`3spt84`}],[`path`,{d:`M3 10h18`,key:`8toen8`}],[`path`,{d:`M16 19h6`,key:`xwg31i`}],[`path`,{d:`M19 16v6`,key:`tddt3s`}]]),Tn=L(`ChartColumn`,[[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`,key:`c24i48`}],[`path`,{d:`M18 17V9`,key:`2bz60n`}],[`path`,{d:`M13 17V5`,key:`1frdt8`}],[`path`,{d:`M8 17v-3`,key:`17ska0`}]]),En=L(`CheckCheck`,[[`path`,{d:`M18 6 7 17l-5-5`,key:`116fxf`}],[`path`,{d:`m22 10-7.5 7.5L13 16`,key:`ke71qq`}]]),Dn=L(`Check`,[[`path`,{d:`M20 6 9 17l-5-5`,key:`1gmf2c`}]]),On=L(`ChevronDown`,[[`path`,{d:`m6 9 6 6 6-6`,key:`qrunsl`}]]),kn=L(`ChevronLeft`,[[`path`,{d:`m15 18-6-6 6-6`,key:`1wnfg3`}]]),An=L(`ChevronRight`,[[`path`,{d:`m9 18 6-6-6-6`,key:`mthhwq`}]]),jn=L(`ChevronUp`,[[`path`,{d:`m18 15-6-6-6 6`,key:`153udz`}]]),Mn=L(`CircleAlert`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`line`,{x1:`12`,x2:`12`,y1:`8`,y2:`12`,key:`1pkeuh`}],[`line`,{x1:`12`,x2:`12.01`,y1:`16`,y2:`16`,key:`4dfq90`}]]),Nn=L(`CircleCheck`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`path`,{d:`m9 12 2 2 4-4`,key:`dzmm74`}]]),Pn=L(`CircleHelp`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`path`,{d:`M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3`,key:`1u773s`}],[`path`,{d:`M12 17h.01`,key:`p32p05`}]]),Fn=L(`CirclePlay`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`polygon`,{points:`10 8 16 12 10 16 10 8`,key:`1cimsy`}]]),In=L(`CircleX`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`path`,{d:`m15 9-6 6`,key:`1uzhvr`}],[`path`,{d:`m9 9 6 6`,key:`z0biqf`}]]),Ln=L(`Circle`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}]]),Rn=L(`ClipboardCheck`,[[`rect`,{width:`8`,height:`4`,x:`8`,y:`2`,rx:`1`,ry:`1`,key:`tgr4d6`}],[`path`,{d:`M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2`,key:`116196`}],[`path`,{d:`m9 14 2 2 4-4`,key:`df797q`}]]),zn=L(`ClipboardList`,[[`rect`,{width:`8`,height:`4`,x:`8`,y:`2`,rx:`1`,ry:`1`,key:`tgr4d6`}],[`path`,{d:`M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2`,key:`116196`}],[`path`,{d:`M12 11h4`,key:`1jrz19`}],[`path`,{d:`M12 16h4`,key:`n85exb`}],[`path`,{d:`M8 11h.01`,key:`1dfujw`}],[`path`,{d:`M8 16h.01`,key:`18s6g9`}]]),Bn=L(`Clock`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`polyline`,{points:`12 6 12 12 16 14`,key:`68esgv`}]]),Vn=L(`Coffee`,[[`path`,{d:`M10 2v2`,key:`7u0qdc`}],[`path`,{d:`M14 2v2`,key:`6buw04`}],[`path`,{d:`M16 8a1 1 0 0 1 1 1v8a4 4 0 0 1-4 4H7a4 4 0 0 1-4-4V9a1 1 0 0 1 1-1h14a4 4 0 1 1 0 8h-1`,key:`pwadti`}],[`path`,{d:`M6 2v2`,key:`colzsn`}]]),Hn=L(`Copy`,[[`rect`,{width:`14`,height:`14`,x:`8`,y:`8`,rx:`2`,ry:`2`,key:`17jyea`}],[`path`,{d:`M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2`,key:`zix9uf`}]]),Un=L(`Crown`,[[`path`,{d:`M11.562 3.266a.5.5 0 0 1 .876 0L15.39 8.87a1 1 0 0 0 1.516.294L21.183 5.5a.5.5 0 0 1 .798.519l-2.834 10.246a1 1 0 0 1-.956.734H5.81a1 1 0 0 1-.957-.734L2.02 6.02a.5.5 0 0 1 .798-.519l4.276 3.664a1 1 0 0 0 1.516-.294z`,key:`1vdc57`}],[`path`,{d:`M5 21h14`,key:`11awu3`}]]),Wn=L(`Database`,[[`ellipse`,{cx:`12`,cy:`5`,rx:`9`,ry:`3`,key:`msslwz`}],[`path`,{d:`M3 5V19A9 3 0 0 0 21 19V5`,key:`1wlel7`}],[`path`,{d:`M3 12A9 3 0 0 0 21 12`,key:`mv7ke4`}]]),Gn=L(`Download`,[[`path`,{d:`M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4`,key:`ih7n3h`}],[`polyline`,{points:`7 10 12 15 17 10`,key:`2ggqvy`}],[`line`,{x1:`12`,x2:`12`,y1:`15`,y2:`3`,key:`1vk2je`}]]),Kn=L(`EllipsisVertical`,[[`circle`,{cx:`12`,cy:`12`,r:`1`,key:`41hilf`}],[`circle`,{cx:`12`,cy:`5`,r:`1`,key:`gxeob9`}],[`circle`,{cx:`12`,cy:`19`,r:`1`,key:`lyex9k`}]]),qn=L(`ExternalLink`,[[`path`,{d:`M15 3h6v6`,key:`1q9fwt`}],[`path`,{d:`M10 14 21 3`,key:`gplh6r`}],[`path`,{d:`M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6`,key:`a6xqqp`}]]),Jn=L(`Eye`,[[`path`,{d:`M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0`,key:`1nclc0`}],[`circle`,{cx:`12`,cy:`12`,r:`3`,key:`1v7zrd`}]]),Yn=L(`FileCheck2`,[[`path`,{d:`M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4`,key:`1pf5j1`}],[`path`,{d:`M14 2v4a2 2 0 0 0 2 2h4`,key:`tnqrlb`}],[`path`,{d:`m3 15 2 2 4-4`,key:`1lhrkk`}]]),Xn=L(`FileText`,[[`path`,{d:`M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z`,key:`1rqfz7`}],[`path`,{d:`M14 2v4a2 2 0 0 0 2 2h4`,key:`tnqrlb`}],[`path`,{d:`M10 9H8`,key:`b1mrlr`}],[`path`,{d:`M16 13H8`,key:`t4e002`}],[`path`,{d:`M16 17H8`,key:`z1uh3a`}]]),Zn=L(`File`,[[`path`,{d:`M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z`,key:`1rqfz7`}],[`path`,{d:`M14 2v4a2 2 0 0 0 2 2h4`,key:`tnqrlb`}]]),Qn=L(`Flame`,[[`path`,{d:`M8.5 14.5A2.5 2.5 0 0 0 11 12c0-1.38-.5-2-1-3-1.072-2.143-.224-4.054 2-6 .5 2.5 2 4.9 4 6.5 2 1.6 3 3.5 3 5.5a7 7 0 1 1-14 0c0-1.153.433-2.294 1-3a2.5 2.5 0 0 0 2.5 2.5z`,key:`96xj49`}]]),$n=L(`FolderKanban`,[[`path`,{d:`M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z`,key:`1fr9dc`}],[`path`,{d:`M8 10v4`,key:`tgpxqk`}],[`path`,{d:`M12 10v2`,key:`hh53o1`}],[`path`,{d:`M16 10v6`,key:`1d6xys`}]]),er=L(`Footprints`,[[`path`,{d:`M4 16v-2.38C4 11.5 2.97 10.5 3 8c.03-2.72 1.49-6 4.5-6C9.37 2 10 3.8 10 5.5c0 3.11-2 5.66-2 8.68V16a2 2 0 1 1-4 0Z`,key:`1dudjm`}],[`path`,{d:`M20 20v-2.38c0-2.12 1.03-3.12 1-5.62-.03-2.72-1.49-6-4.5-6C14.63 6 14 7.8 14 9.5c0 3.11 2 5.66 2 8.68V20a2 2 0 1 0 4 0Z`,key:`l2t8xc`}],[`path`,{d:`M16 17h4`,key:`1dejxt`}],[`path`,{d:`M4 13h4`,key:`1bwh8b`}]]),tr=L(`Gauge`,[[`path`,{d:`m12 14 4-4`,key:`9kzdfg`}],[`path`,{d:`M3.34 19a10 10 0 1 1 17.32 0`,key:`19p75a`}]]),nr=L(`Globe`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`path`,{d:`M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20`,key:`13o1zl`}],[`path`,{d:`M2 12h20`,key:`9i4pu4`}]]),rr=L(`GraduationCap`,[[`path`,{d:`M21.42 10.922a1 1 0 0 0-.019-1.838L12.83 5.18a2 2 0 0 0-1.66 0L2.6 9.08a1 1 0 0 0 0 1.832l8.57 3.908a2 2 0 0 0 1.66 0z`,key:`j76jl0`}],[`path`,{d:`M22 10v6`,key:`1lu8f3`}],[`path`,{d:`M6 12.5V16a6 3 0 0 0 12 0v-3.5`,key:`1r8lef`}]]),ir=L(`Hammer`,[[`path`,{d:`m15 12-8.373 8.373a1 1 0 1 1-3-3L12 9`,key:`eefl8a`}],[`path`,{d:`m18 15 4-4`,key:`16gjal`}],[`path`,{d:`m21.5 11.5-1.914-1.914A2 2 0 0 1 19 8.172V7l-2.26-2.26a6 6 0 0 0-4.202-1.756L9 2.96l.92.82A6.18 6.18 0 0 1 12 8.4V10l2 2h1.172a2 2 0 0 1 1.414.586L18.5 14.5`,key:`b7pghm`}]]),ar=L(`Handshake`,[[`path`,{d:`m11 17 2 2a1 1 0 1 0 3-3`,key:`efffak`}],[`path`,{d:`m14 14 2.5 2.5a1 1 0 1 0 3-3l-3.88-3.88a3 3 0 0 0-4.24 0l-.88.88a1 1 0 1 1-3-3l2.81-2.81a5.79 5.79 0 0 1 7.06-.87l.47.28a2 2 0 0 0 1.42.25L21 4`,key:`9pr0kb`}],[`path`,{d:`m21 3 1 11h-2`,key:`1tisrp`}],[`path`,{d:`M3 3 2 14l6.5 6.5a1 1 0 1 0 3-3`,key:`1uvwmv`}],[`path`,{d:`M3 4h8`,key:`1ep09j`}]]),or=L(`Headphones`,[[`path`,{d:`M3 14h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-7a9 9 0 0 1 18 0v7a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3`,key:`1xhozi`}]]),sr=L(`HeartHandshake`,[[`path`,{d:`M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z`,key:`c3ymky`}],[`path`,{d:`M12 5 9.04 7.96a2.17 2.17 0 0 0 0 3.08c.82.82 2.13.85 3 .07l2.07-1.9a2.82 2.82 0 0 1 3.79 0l2.96 2.66`,key:`4oyue0`}],[`path`,{d:`m18 15-2-2`,key:`60u0ii`}],[`path`,{d:`m15 18-2-2`,key:`6p76be`}]]),cr=L(`History`,[[`path`,{d:`M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8`,key:`1357e3`}],[`path`,{d:`M3 3v5h5`,key:`1xhq8a`}],[`path`,{d:`M12 7v5l4 2`,key:`1fdv2h`}]]),lr=L(`House`,[[`path`,{d:`M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8`,key:`5wwlr5`}],[`path`,{d:`M3 10a2 2 0 0 1 .709-1.528l7-5.999a2 2 0 0 1 2.582 0l7 5.999A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z`,key:`1d0kgt`}]]),ur=L(`Image`,[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`,key:`1m3agn`}],[`circle`,{cx:`9`,cy:`9`,r:`2`,key:`af1f0g`}],[`path`,{d:`m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21`,key:`1xmnt7`}]]),dr=L(`Inbox`,[[`polyline`,{points:`22 12 16 12 14 15 10 15 8 12 2 12`,key:`o97t9d`}],[`path`,{d:`M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z`,key:`oot6mr`}]]),fr=L(`Info`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`path`,{d:`M12 16v-4`,key:`1dtifu`}],[`path`,{d:`M12 8h.01`,key:`e9boi3`}]]),pr=L(`Layers`,[[`path`,{d:`M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z`,key:`zw3jo`}],[`path`,{d:`M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12`,key:`1wduqc`}],[`path`,{d:`M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17`,key:`kqbvx6`}]]),mr=L(`Lightbulb`,[[`path`,{d:`M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5`,key:`1gvzjb`}],[`path`,{d:`M9 18h6`,key:`x1upvd`}],[`path`,{d:`M10 22h4`,key:`ceow96`}]]),hr=L(`Link2`,[[`path`,{d:`M9 17H7A5 5 0 0 1 7 7h2`,key:`8i5ue5`}],[`path`,{d:`M15 7h2a5 5 0 1 1 0 10h-2`,key:`1b9ql8`}],[`line`,{x1:`8`,x2:`16`,y1:`12`,y2:`12`,key:`1jonct`}]]),gr=L(`ListChecks`,[[`path`,{d:`m3 17 2 2 4-4`,key:`1jhpwq`}],[`path`,{d:`m3 7 2 2 4-4`,key:`1obspn`}],[`path`,{d:`M13 6h8`,key:`15sg57`}],[`path`,{d:`M13 12h8`,key:`h98zly`}],[`path`,{d:`M13 18h8`,key:`oe0vm4`}
8]]),_r=L(`ListTodo`,[[`rect`,{x:`3`,y:`5`,width:`6`,height:`6`,rx:`1`,key:`1defrl`}],[`path`,{d:`m3 17 2 2 4-4`,key:`1jhpwq`}],[`path`,{d:`M13 6h8`,key:`15sg57`}],[`path`,{d:`M13 12h8`,key:`h98zly`}],[`path`,{d:`M13 18h8`,key:`oe0vm4`}]]),vr=L(`LoaderCircle`,[[`path`,{d:`M21 12a9 9 0 1 1-6.219-8.56`,key:`13zald`}]]),yr=L(`Lock`,[[`rect`,{width:`18`,height:`11`,x:`3`,y:`11`,rx:`2`,ry:`2`,key:`1w4ew1`}],[`path`,{d:`M7 11V7a5 5 0 0 1 10 0v4`,key:`fwvmzm`}]]),br=L(`LogIn`,[[`path`,{d:`M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4`,key:`u53s6r`}],[`polyline`,{points:`10 17 15 12 10 7`,key:`1ail0h`}],[`line`,{x1:`15`,x2:`3`,y1:`12`,y2:`12`,key:`v6grx8`}]]),xr=L(`LogOut`,[[`path`,{d:`M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4`,key:`1uf3rs`}],[`polyline`,{points:`16 17 21 12 16 7`,key:`1gabdz`}],[`line`,{x1:`21`,x2:`9`,y1:`12`,y2:`12`,key:`1uyos4`}]]),Sr=L(`Mail`,[[`rect`,{width:`20`,height:`16`,x:`2`,y:`4`,rx:`2`,key:`18n3k1`}],[`path`,{d:`m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7`,key:`1ocrg3`}]]),Cr=L(`Megaphone`,[[`path`,{d:`m3 11 18-5v12L3 14v-3z`,key:`n962bs`}],[`path`,{d:`M11.6 16.8a3 3 0 1 1-5.8-1.6`,key:`1yl0tm`}]]),wr=L(`Menu`,[[`line`,{x1:`4`,x2:`20`,y1:`12`,y2:`12`,key:`1e0a9i`}],[`line`,{x1:`4`,x2:`20`,y1:`6`,y2:`6`,key:`1owob3`}],[`line`,{x1:`4`,x2:`20`,y1:`18`,y2:`18`,key:`yk5zj1`}]]),Tr=L(`Mic`,[[`path`,{d:`M12 2a3 3 0 0 0-3 3v7a3 3 0 0 0 6 0V5a3 3 0 0 0-3-3Z`,key:`131961`}],[`path`,{d:`M19 10v2a7 7 0 0 1-14 0v-2`,key:`1vc78b`}],[`line`,{x1:`12`,x2:`12`,y1:`19`,y2:`22`,key:`x3vr5v`}]]),Er=L(`Microscope`,[[`path`,{d:`M6 18h8`,key:`1borvv`}],[`path`,{d:`M3 22h18`,key:`8prr45`}],[`path`,{d:`M14 22a7 7 0 1 0 0-14h-1`,key:`1jwaiy`}],[`path`,{d:`M9 14h2`,key:`197e7h`}],[`path`,{d:`M9 12a2 2 0 0 1-2-2V6h6v4a2 2 0 0 1-2 2Z`,key:`1bmzmy`}],[`path`,{d:`M12 6V3a1 1 0 0 0-1-1H9a1 1 0 0 0-1 1v3`,key:`1drr47`}]]),Dr=L(`Minus`,[[`path`,{d:`M5 12h14`,key:`1ays0h`}]]),Or=L(`MonitorSmartphone`,[[`path`,{d:`M18 8V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h8`,key:`10dyio`}],[`path`,{d:`M10 19v-3.96 3.15`,key:`1irgej`}],[`path`,{d:`M7 19h5`,key:`qswx4l`}],[`rect`,{width:`6`,height:`10`,x:`16`,y:`12`,rx:`2`,key:`1egngj`}]]),kr=L(`Monitor`,[[`rect`,{width:`20`,height:`14`,x:`2`,y:`3`,rx:`2`,key:`48i651`}],[`line`,{x1:`8`,x2:`16`,y1:`21`,y2:`21`,key:`1svkeh`}],[`line`,{x1:`12`,x2:`12`,y1:`17`,y2:`21`,key:`vw1qmm`}]]),Ar=L(`Moon`,[[`path`,{d:`M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z`,key:`a7tn18`}]]),jr=L(`Palette`,[[`circle`,{cx:`13.5`,cy:`6.5`,r:`.5`,fill:`currentColor`,key:`1okk4w`}],[`circle`,{cx:`17.5`,cy:`10.5`,r:`.5`,fill:`currentColor`,key:`f64h9f`}],[`circle`,{cx:`8.5`,cy:`7.5`,r:`.5`,fill:`currentColor`,key:`fotxhn`}],[`circle`,{cx:`6.5`,cy:`12.5`,r:`.5`,fill:`currentColor`,key:`qy21gx`}],[`path`,{d:`M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10c.926 0 1.648-.746 1.648-1.688 0-.437-.18-.835-.437-1.125-.29-.289-.438-.652-.438-1.125a1.64 1.64 0 0 1 1.668-1.668h1.996c3.051 0 5.555-2.503 5.555-5.554C21.965 6.012 17.461 2 12 2z`,key:`12rzf8`}]]),Mr=L(`Paperclip`,[[`path`,{d:`M13.234 20.252 21 12.3`,key:`1cbrk9`}],[`path`,{d:`m16 6-8.414 8.586a2 2 0 0 0 0 2.828 2 2 0 0 0 2.828 0l8.414-8.586a4 4 0 0 0 0-5.656 4 4 0 0 0-5.656 0l-8.415 8.585a6 6 0 1 0 8.486 8.486`,key:`1pkts6`}]]),Nr=L(`Pause`,[[`rect`,{x:`14`,y:`4`,width:`4`,height:`16`,rx:`1`,key:`zuxfzm`}],[`rect`,{x:`6`,y:`4`,width:`4`,height:`16`,rx:`1`,key:`1okwgv`}]]),Pr=L(`Pencil`,[[`path`,{d:`M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z`,key:`1a8usu`}],[`path`,{d:`m15 5 4 4`,key:`1mk7zo`}]]),Fr=L(`PinOff`,[[`path`,{d:`M12 17v5`,key:`bb1du9`}],[`path`,{d:`M15 9.34V7a1 1 0 0 1 1-1 2 2 0 0 0 0-4H7.89`,key:`znwnzq`}],[`path`,{d:`m2 2 20 20`,key:`1ooewy`}],[`path`,{d:`M9 9v1.76a2 2 0 0 1-1.11 1.79l-1.78.9A2 2 0 0 0 5 15.24V16a1 1 0 0 0 1 1h11`,key:`c9qhm2`}]]),Ir=L(`Pin`,[[`path`,{d:`M12 17v5`,key:`bb1du9`}],[`path`,{d:`M9 10.76a2 2 0 0 1-1.11 1.79l-1.78.9A2 2 0 0 0 5 15.24V16a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-.76a2 2 0 0 0-1.11-1.79l-1.78-.9A2 2 0 0 1 15 10.76V7a1 1 0 0 1 1-1 2 2 0 0 0 0-4H8a2 2 0 0 0 0 4 1 1 0 0 1 1 1z`,key:`1nkz8b`}]]),Lr=L(`Play`,[[`polygon`,{points:`6 3 20 12 6 21 6 3`,key:`1oa8hb`}]]),Rr=L(`Plus`,[[`path`,{d:`M5 12h14`,key:`1ays0h`}],[`path`,{d:`M12 5v14`,key:`s699le`}]]),zr=L(`QrCode`,[[`rect`,{width:`5`,height:`5`,x:`3`,y:`3`,rx:`1`,key:`1tu5fj`}],[`rect`,{width:`5`,height:`5`,x:`16`,y:`3`,rx:`1`,key:`1v8r4q`}],[`rect`,{width:`5`,height:`5`,x:`3`,y:`16`,rx:`1`,key:`1x03jg`}],[`path`,{d:`M21 16h-3a2 2 0 0 0-2 2v3`,key:`177gqh`}],[`path`,{d:`M21 21v.01`,key:`ents32`}],[`path`,{d:`M12 7v3a2 2 0 0 1-2 2H7`,key:`8crl2c`}],[`path`,{d:`M3 12h.01`,key:`nlz23k`}],[`path`,{d:`M12 3h.01`,key:`n36tog`}],[`path`,{d:`M12 16v.01`,key:`133mhm`}],[`path`,{d:`M16 12h1`,key:`1slzba`}],[`path`,{d:`M21 12v.01`,key:`1lwtk9`}],[`path`,{d:`M12 21v-1`,key:`1880an`}]]),Br=L(`RefreshCcw`,[[`path`,{d:`M21 12a9 9 0 0 0-9-9 9.75 9.75 0 0 0-6.74 2.74L3 8`,key:`14sxne`}],[`path`,{d:`M3 3v5h5`,key:`1xhq8a`}],[`path`,{d:`M3 12a9 9 0 0 0 9 9 9.75 9.75 0 0 0 6.74-2.74L21 16`,key:`1hlbsb`}],[`path`,{d:`M16 16h5v5`,key:`ccwih5`}]]),Vr=L(`RefreshCw`,[[`path`,{d:`M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8`,key:`v9h5vc`}],[`path`,{d:`M21 3v5h-5`,key:`1q7to0`}],[`path`,{d:`M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16`,key:`3uifl3`}],[`path`,{d:`M8 16H3v5`,key:`1cv678`}]]),Hr=L(`Rocket`,[[`path`,{d:`M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09z`,key:`m3kijz`}],[`path`,{d:`m12 15-3-3a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.35 22.35 0 0 1-4 2z`,key:`1fmvmk`}],[`path`,{d:`M9 12H4s.55-3.03 2-4c1.62-1.08 5 0 5 0`,key:`1f8sc4`}
8],[`path`,{d:`M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5`,key:`qeys4`}]]),Ur=L(`RotateCcw`,[[`path`,{d:`M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8`,key:`1357e3`}],[`path`,{d:`M3 3v5h5`,key:`1xhq8a`}]]),Wr=L(`Scale`,[[`path`,{d:`m16 16 3-8 3 8c-.87.65-1.92 1-3 1s-2.13-.35-3-1Z`,key:`7g6ntu`}],[`path`,{d:`m2 16 3-8 3 8c-.87.65-1.92 1-3 1s-2.13-.35-3-1Z`,key:`ijws7r`}],[`path`,{d:`M7 21h10`,key:`1b0cd5`}],[`path`,{d:`M12 3v18`,key:`108xh3`}],[`path`,{d:`M3 7h2c2 0 5-1 7-2 2 1 5 2 7 2h2`,key:`3gwbw2`}]]),Gr=L(`School`,[[`path`,{d:`M14 22v-4a2 2 0 1 0-4 0v4`,key:`hhkicm`}],[`path`,{d:`m18 10 3.447 1.724a1 1 0 0 1 .553.894V20a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-7.382a1 1 0 0 1 .553-.894L6 10`,key:`1xqip1`}],[`path`,{d:`M18 5v17`,key:`1sw6gf`}],[`path`,{d:`m4 6 7.106-3.553a2 2 0 0 1 1.788 0L20 6`,key:`9d2mlk`}],[`path`,{d:`M6 5v17`,key:`1xfsm0`}],[`circle`,{cx:`12`,cy:`9`,r:`2`,key:`1092wv`}]]),Kr=L(`Send`,[[`path`,{d:`M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z`,key:`1ffxy3`}],[`path`,{d:`m21.854 2.147-10.94 10.939`,key:`12cjpa`}]]),qr=L(`Settings`,[[`path`,{d:`M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z`,key:`1qme2f`}],[`circle`,{cx:`12`,cy:`12`,r:`3`,key:`1v7zrd`}]]),Jr=L(`Share2`,[[`circle`,{cx:`18`,cy:`5`,r:`3`,key:`gq8acd`}],[`circle`,{cx:`6`,cy:`12`,r:`3`,key:`w7nqdw`}],[`circle`,{cx:`18`,cy:`19`,r:`3`,key:`1xt0gg`}],[`line`,{x1:`8.59`,x2:`15.42`,y1:`13.51`,y2:`17.49`,key:`47mynk`}],[`line`,{x1:`15.41`,x2:`8.59`,y1:`6.51`,y2:`10.49`,key:`1n3mei`}]]),Yr=L(`Share`,[[`path`,{d:`M4 12v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8`,key:`1b2hhj`}],[`polyline`,{points:`16 6 12 2 8 6`,key:`m901s6`}],[`line`,{x1:`12`,x2:`12`,y1:`2`,y2:`15`,key:`1p0rca`}]]),Xr=L(`ShieldAlert`,[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`,key:`oel41y`}],[`path`,{d:`M12 8v4`,key:`1got3b`}],[`path`,{d:`M12 16h.01`,key:`1drbdi`}]]),Zr=L(`ShieldCheck`,[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`,key:`oel41y`}],[`path`,{d:`m9 12 2 2 4-4`,key:`dzmm74`}]]),Qr=L(`ShieldOff`,[[`path`,{d:`m2 2 20 20`,key:`1ooewy`}],[`path`,{d:`M5 5a1 1 0 0 0-1 1v7c0 5 3.5 7.5 7.67 8.94a1 1 0 0 0 .67.01c2.35-.82 4.48-1.97 5.9-3.71`,key:`1jlk70`}],[`path`,{d:`M9.309 3.652A12.252 12.252 0 0 0 11.24 2.28a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1v7a9.784 9.784 0 0 1-.08 1.264`,key:`18rp1v`}]]),$r=L(`ShieldX`,[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`,key:`oel41y`}],[`path`,{d:`m14.5 9.5-5 5`,key:`17q4r4`}],[`path`,{d:`m9.5 9.5 5 5`,key:`18nt4w`}]]),ei=L(`Smartphone`,[[`rect`,{width:`14`,height:`20`,x:`5`,y:`2`,rx:`2`,ry:`2`,key:`1yt0o3`}],[`path`,{d:`M12 18h.01`,key:`mhygvu`}]]),ti=L(`Sparkles`,[[`path`,{d:`M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z`,key:`4pj2yx`}],[`path`,{d:`M20 3v4`,key:`1olli1`}],[`path`,{d:`M22 5h-4`,key:`1gvqau`}],[`path`,{d:`M4 17v2`,key:`vumght`}],[`path`,{d:`M5 18H3`,key:`zchphs`}]]),ni=L(`Star`,[[`path`,{d:`M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z`,key:`r04s7s`}]]),ri=L(`StickyNote`,[[`path`,{d:`M16 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V8Z`,key:`qazsjp`}],[`path`,{d:`M15 3v4a2 2 0 0 0 2 2h4`,key:`40519r`}]]),ii=L(`Sun`,[[`circle`,{cx:`12`,cy:`12`,r:`4`,key:`4exip2`}],[`path`,{d:`M12 2v2`,key:`tus03m`}],[`path`,{d:`M12 20v2`,key:`1lh1kg`}],[`path`,{d:`m4.93 4.93 1.41 1.41`,key:`149t6j`}],[`path`,{d:`m17.66 17.66 1.41 1.41`,key:`ptbguv`}],[`path`,{d:`M2 12h2`,key:`1t8f8n`}],[`path`,{d:`M20 12h2`,key:`1q8mjw`}],[`path`,{d:`m6.34 17.66-1.41 1.41`,key:`1m8zz5`}],[`path`,{d:`m19.07 4.93-1.41 1.41`,key:`1shlcs`}]]),ai=L(`Sunrise`,[[`path`,{d:`M12 2v8`,key:`1q4o3n`}],[`path`,{d:`m4.93 10.93 1.41 1.41`,key:`2a7f42`}],[`path`,{d:`M2 18h2`,key:`j10viu`}],[`path`,{d:`M20 18h2`,key:`wocana`}],[`path`,{d:`m19.07 10.93-1.41 1.41`,key:`15zs5n`}],[`path`,{d:`M22 22H2`,key:`19qnx5`}],[`path`,{d:`m8 6 4-4 4 4`,key:`ybng9g`}
vendor: 6,121 bytes, line 8
8],[`path`,{d:`M16 18a4 4 0 0 0-8 0`,key:`1lzouq`}]]),oi=L(`Target`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`circle`,{cx:`12`,cy:`12`,r:`6`,key:`1vlfrh`}],[`circle`,{cx:`12`,cy:`12`,r:`2`,key:`1c9p78`}]]),si=L(`Timer`,[[`line`,{x1:`10`,x2:`14`,y1:`2`,y2:`2`,key:`14vaq8`}],[`line`,{x1:`12`,x2:`15`,y1:`14`,y2:`11`,key:`17fdiu`}],[`circle`,{cx:`12`,cy:`14`,r:`8`,key:`1e1u0o`}]]),ci=L(`Trash2`,[[`path`,{d:`M3 6h18`,key:`d0wm0j`}],[`path`,{d:`M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6`,key:`4alrt4`}],[`path`,{d:`M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2`,key:`v07s0e`}],[`line`,{x1:`10`,x2:`10`,y1:`11`,y2:`17`,key:`1uufr5`}],[`line`,{x1:`14`,x2:`14`,y1:`11`,y2:`17`,key:`xtxkd`}]]),li=L(`TrendingUp`,[[`polyline`,{points:`22 7 13.5 15.5 8.5 10.5 2 17`,key:`126l90`}],[`polyline`,{points:`16 7 22 7 22 13`,key:`kwv8wd`}]]),ui=L(`TriangleAlert`,[[`path`,{d:`m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3`,key:`wmoenq`}],[`path`,{d:`M12 9v4`,key:`juzpu7`}],[`path`,{d:`M12 17h.01`,key:`p32p05`}]]),di=L(`Trophy`,[[`path`,{d:`M6 9H4.5a2.5 2.5 0 0 1 0-5H6`,key:`17hqa7`}],[`path`,{d:`M18 9h1.5a2.5 2.5 0 0 0 0-5H18`,key:`lmptdp`}],[`path`,{d:`M4 22h16`,key:`57wxv0`}],[`path`,{d:`M10 14.66V17c0 .55-.47.98-.97 1.21C7.85 18.75 7 20.24 7 22`,key:`1nw9bq`}],[`path`,{d:`M14 14.66V17c0 .55.47.98.97 1.21C16.15 18.75 17 20.24 17 22`,key:`1np0yb`}],[`path`,{d:`M18 2H6v7a6 6 0 0 0 12 0V2Z`,key:`u46fv3`}]]),fi=L(`Upload`,[[`path`,{d:`M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4`,key:`ih7n3h`}],[`polyline`,{points:`17 8 12 3 7 8`,key:`t8dd8p`}],[`line`,{x1:`12`,x2:`12`,y1:`3`,y2:`15`,key:`widbto`}]]),pi=L(`UserCog`,[[`circle`,{cx:`18`,cy:`15`,r:`3`,key:`gjjjvw`}],[`circle`,{cx:`9`,cy:`7`,r:`4`,key:`nufk8`}],[`path`,{d:`M10 15H6a4 4 0 0 0-4 4v2`,key:`1nfge6`}],[`path`,{d:`m21.7 16.4-.9-.3`,key:`12j9ji`}],[`path`,{d:`m15.2 13.9-.9-.3`,key:`1fdjdi`}],[`path`,{d:`m16.6 18.7.3-.9`,key:`heedtr`}],[`path`,{d:`m19.1 12.2.3-.9`,key:`1af3ki`}],[`path`,{d:`m19.6 18.7-.4-1`,key:`1x9vze`}],[`path`,{d:`m16.8 12.3-.4-1`,key:`vqeiwj`}],[`path`,{d:`m14.3 16.6 1-.4`,key:`1qlj63`}],[`path`,{d:`m20.7 13.8 1-.4`,key:`1v5t8k`}]]),mi=L(`UserPlus`,[[`path`,{d:`M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2`,key:`1yyitq`}],[`circle`,{cx:`9`,cy:`7`,r:`4`,key:`nufk8`}],[`line`,{x1:`19`,x2:`19`,y1:`8`,y2:`14`,key:`1bvyxn`}],[`line`,{x1:`22`,x2:`16`,y1:`11`,y2:`11`,key:`1shjgl`}]]),hi=L(`User`,[[`path`,{d:`M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2`,key:`975kel`}],[`circle`,{cx:`12`,cy:`7`,r:`4`,key:`17ys0d`}]]),gi=L(`Users`,[[`path`,{d:`M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2`,key:`1yyitq`}],[`circle`,{cx:`9`,cy:`7`,r:`4`,key:`nufk8`}],[`path`,{d:`M22 21v-2a4 4 0 0 0-3-3.87`,key:`kshegd`}],[`path`,{d:`M16 3.13a4 4 0 0 1 0 7.75`,key:`1da9ce`}]]),_i=L(`Vibrate`,[[`path`,{d:`m2 8 2 2-2 2 2 2-2 2`,key:`sv1b1`}],[`path`,{d:`m22 8-2 2 2 2-2 2 2 2`,key:`101i4y`}],[`rect`,{width:`8`,height:`14`,x:`8`,y:`5`,rx:`1`,key:`1oyrl4`}]]),vi=L(`Video`,[[`path`,{d:`m16 13 5.223 3.482a.5.5 0 0 0 .777-.416V7.87a.5.5 0 0 0-.752-.432L16 10.5`,key:`ftymec`}],[`rect`,{x:`2`,y:`6`,width:`14`,height:`12`,rx:`2`,key:`158x01`}]]),yi=L(`Volume2`,[[`path`,{d:`M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z`,key:`uqj9uw`}],[`path`,{d:`M16 9a5 5 0 0 1 0 6`,key:`1q6k2b`}],[`path`,{d:`M19.364 18.364a9 9 0 0 0 0-12.728`,key:`ijwkga`}]]),bi=L(`WandSparkles`,[[`path`,{d:`m21.64 3.64-1.28-1.28a1.21 1.21 0 0 0-1.72 0L2.36 18.64a1.21 1.21 0 0 0 0 1.72l1.28 1.28a1.2 1.2 0 0 0 1.72 0L21.64 5.36a1.2 1.2 0 0 0 0-1.72`,key:`ul74o6`}],[`path`,{d:`m14 7 3 3`,key:`1r5n42`}],[`path`,{d:`M5 6v4`,key:`ilb8ba`}],[`path`,{d:`M19 14v4`,key:`blhpug`}],[`path`,{d:`M10 2v2`,key:`7u0qdc`}],[`path`,{d:`M7 8H3`,key:`zfb6yr`}],[`path`,{d:`M21 16h-4`,key:`1cnmox`}],[`path`,{d:`M11 3H9`,key:`1obp7u`}]]),xi=L(`Wrench`,[[`path`,{d:`M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z`,key:`cbrjhi`}]]),Si=L(`X`,[[`path`,{d:`M18 6 6 18`,key:`1bl5f8`}],[`path`,{d:`m6 6 12 12`,key:`d8bk6v`}]]),Ci=L(`Zap`,[[`path`,{d:`M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z`,key:`1xq2db`}]]),wi=(e,t)=>{let n=Array(e.length+t.length);for(let t=0;t<e.length;t++)n[t]=e[t];for(let r=0;r<t.length;r++)n[e.length+r]=t[r];return n},Ti=(e,t)=>({classGroupId:e,validator:t}),Ei=(e=new Map,t=null,n)=>({nextPart:e,validators:t,classGroupId:n}),Di=`-`,Oi=[],ki=`arbitrary..`,Ai=e=>{let t=Ni(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:e=>{if(e.startsWith(`[`)&&e.endsWith(`]`))return Mi(e);let n=e.split(Di);return ji(n,+(n[0]===``&&n.length>1),t)},getConflictingClassGroupIds:(e,t)=>{if(t){let t=r[e],i=n[e];return t?i?wi(i,t):t:i||Oi}return n[e]||Oi}}},ji=(e,t,n)=>{if(e.length-t===0)return n.classGroupId;let r=e[t],i=n.nextPart.get(r);if(i){let n=ji(e,t+1,i);if(n)return n}let a=n.validators;if(a===null)return;let o=t===0?e.join(Di):e.slice(t).join(Di),s=a.length;for(let e=0;e<s;e++){let t=a[e];if(t.validator(o))return t.classGroupId}},Mi=e=>e.slice(1,-1).indexOf(`:`)===-1?void 0:(()=>{let t=e.slice(1,-1),n=t.indexOf(`:`),r=t.slice(0,n);return r?ki+r:void 0})(),Ni=e=>{let{theme:t,classGroups:n}=e;return Pi(n,t)},Pi=(e,t)=>{let n=Ei();for(let r in e){let i=e[r];Fi(i,n,r,t)}return n},Fi=(e,t,n,r)=>{let i=e.length;for(let a=0;a<i;a++){let i=e[a];Ii(i,t,n,r)}},Ii=(e,t,n,r)=>{if(typeof e==`string`){Li(e,t,n);return}if(typeof e==`function`){Ri(e,t,n,r);return}zi(e,t,n,r)},Li=(e,t,n)=>{let r=e===``?t:Bi(t,e);r.classGroupId=n},Ri=(e,t,n,r)=>{if(Vi(e)){Fi(e(r),t,n,r);return}t.validators===null&&(t.validators=[]),t.validators.push(Ti(n,e))},zi=(e,t,n,r)=>{let i=Object.entries(e),a=i.length;for(let e=0;e<a;e++){let[a,o]=i[e];Fi(o,Bi(t,a),n,r)}},Bi=(e,t)=>{let n=e,r=t.split(Di),i=r.length;for(let e=0;e<i;e++){let t=r[e],i=n.nextPart.get(t);i||(i=Ei(),n.nextPart.set(t,i)),n=i}return n},Vi=e=>
vendor: 4,258 bytes, line 8
8`isThemeGetter`in e&&e.isThemeGetter===!0,Hi=e=>{if(e<1)return{get:()=>void 0,set:()=>{}};let t=0,n=Object.create(null),r=Object.create(null),i=(i,a)=>{n[i]=a,t++,t>e&&(t=0,r=n,n=Object.create(null))};return{get(e){let t=n[e];if(t!==void 0)return t;if((t=r[e])!==void 0)return i(e,t),t},set(e,t){e in n?n[e]=t:i(e,t)}}},Ui=`!`,Wi=`:`,Gi=[],Ki=(e,t,n,r,i)=>({modifiers:e,hasImportantModifier:t,baseClassName:n,maybePostfixModifierPosition:r,isExternal:i}),qi=e=>{let{prefix:t,experimentalParseClassName:n}=e,r=e=>{let t=[],n=0,r=0,i=0,a,o=e.length;for(let s=0;s<o;s++){let o=e[s];if(n===0&&r===0){if(o===Wi){t.push(e.slice(i,s)),i=s+1;continue}if(o===`/`){a=s;continue}}o===`[`?n++:o===`]`?n--:o===`(`?r++:o===`)`&&r--}let s=t.length===0?e:e.slice(i),c=s,l=!1;s.endsWith(Ui)?(c=s.slice(0,-1),l=!0):s.startsWith(Ui)&&(c=s.slice(1),l=!0);let u=a&&a>i?a-i:void 0;return Ki(t,l,c,u)};if(t){let e=t+Wi,n=r;r=t=>t.startsWith(e)?n(t.slice(e.length)):Ki(Gi,!1,t,void 0,!0)}if(n){let e=r;r=t=>n({className:t,parseClassName:e})}return r},Ji=e=>{let t=new Map;return e.orderSensitiveModifiers.forEach((e,n)=>{t.set(e,1e6+n)}),e=>{let n=[],r=[];for(let i=0;i<e.length;i++){let a=e[i],o=a[0]===`[`,s=t.has(a);o||s?(r.length>0&&(r.sort(),n.push(...r),r=[]),n.push(a)):r.push(a)}return r.length>0&&(r.sort(),n.push(...r)),n}},Yi=e=>({cache:Hi(e.cacheSize),parseClassName:qi(e),sortModifiers:Ji(e),...Ai(e)}),Xi=/\s+/,Zi=(e,t)=>{let{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:i,sortModifiers:a}=t,o=[],s=e.trim().split(Xi),c=``;for(let e=s.length-1;e>=0;--e){let t=s[e],{isExternal:l,modifiers:u,hasImportantModifier:d,baseClassName:f,maybePostfixModifierPosition:p}=n(t);if(l){c=t+(c.length>0?` `+c:c);continue}let m=!!p,h=r(m?f.substring(0,p):f);if(!h){if(!m){c=t+(c.length>0?` `+c:c);continue}if(h=r(f),!h){c=t+(c.length>0?` `+c:c);continue}m=!1}let g=u.length===0?``:u.length===1?u[0]:a(u).join(`:`),_=d?g+Ui:g,v=_+h;if(o.indexOf(v)>-1)continue;o.push(v);let y=i(h,m);for(let e=0;e<y.length;++e){let t=y[e];o.push(_+t)}c=t+(c.length>0?` `+c:c)}return c},Qi=(...e)=>{let t=0,n,r,i=``;for(;t<e.length;)(n=e[t++])&&(r=$i(n))&&(i&&(i+=` `),i+=r);return i},$i=e=>{if(typeof e==`string`)return e;let t,n=``;for(let r=0;r<e.length;r++)e[r]&&(t=$i(e[r]))&&(n&&(n+=` `),n+=t);return n},ea=(e,...t)=>{let n,r,i,a,o=o=>(n=Yi(t.reduce((e,t)=>t(e),e())),r=n.cache.get,i=n.cache.set,a=s,s(o)),s=e=>{let t=r(e);if(t)return t;let a=Zi(e,n);return i(e,a),a};return a=o,(...e)=>a(Qi(...e))},ta=[],na=e=>{let t=t=>t[e]||ta;return t.isThemeGetter=!0,t},ra=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,ia=/^\((?:(\w[\w-]*):)?(.+)\)$/i,aa=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,oa=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,sa=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,ca=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,la=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,ua=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,da=e=>aa.test(e),fa=e=>!!e&&!Number.isNaN(Number(e)),pa=e=>!!e&&Number.isInteger(Number(e)),ma=e=>e.endsWith(`%`)&&fa(e.slice(0,-1)),ha=e=>oa.test(e),ga=()=>!0,_a=e=>sa.test(e)&&!ca.test(e),va=()=>!1,ya=e=>la.test(e),ba=e=>ua.test(e),xa=e=>!R(e)&&!z(e),Sa=e=>La(e,Va,va),R=e=>ra.test(e),Ca=e=>La(e,Ha,_a),wa=e=>La(e,Ua,fa),Ta=e=>La(e,Ga,ga),Ea=e=>La(e,Wa,va),Da=e=>La(e,za,va),Oa=e=>La(e,Ba,ba),ka=e=>La(e,Ka,ya),z=e=>ia.test(e),Aa=e=>Ra(e,Ha),ja=e=>Ra(e,Wa),Ma=e=>Ra(e,za),Na=e=>Ra(e,Va),Pa=e=>Ra(e,Ba),Fa=e=>Ra(e,Ka,!0),Ia=e=>Ra(e,Ga,!0),La=(e,t,n)=>{let r=ra.exec(e);return r?r[1]?t(r[1]):n(r[2]):!1},Ra=(e,t,n=!1)=>{let r=ia.exec(e);return r?r[1]?t(r[1]):n:!1},za=e=>e===`position`||e===`percentage`,Ba=e=>e===`image`||e===`url`,Va=e=>e===`length`||e===`size`||e===`bg-size`,Ha=e=>e===`length`,Ua=e=>e===`number`,Wa=e=>e===`family-name`,Ga=e=>e===`number`||e===`weight`,Ka=e=>e===`shadow`,qa=ea(()=>{let e=na(`color`),t=na(`font`),n=na(`text`),r=na(`font-weight`),i=na(`tracking`),a=na(`leading`),o=na(`breakpoint`),s=na(`container`),c=na(`spacing`),l=na(`radius`),u=na(`shadow`),d=na(`inset-shadow`),f=na(`text-shadow`),p=na(`drop-shadow`),m=na(`blur`),h=na(`perspective`),g=na(`aspect`),_=na(`ease`),v=na(`animate`),y=()=>
vendor: 8,219 bytes, line 8
8[`auto`,`avoid`,`all`,`avoid-page`,`page`,`left`,`right`,`column`],b=()=>[`center`,`top`,`bottom`,`left`,`right`,`top-left`,`left-top`,`top-right`,`right-top`,`bottom-right`,`right-bottom`,`bottom-left`,`left-bottom`],x=()=>[...b(),z,R],S=()=>[`auto`,`hidden`,`clip`,`visible`,`scroll`],C=()=>[`auto`,`contain`,`none`],w=()=>[z,R,c],T=()=>[da,`full`,`auto`,...w()],E=()=>[pa,`none`,`subgrid`,z,R],D=()=>[`auto`,{span:[`full`,pa,z,R]},pa,z,R],O=()=>[pa,`auto`,z,R],k=()=>[`auto`,`min`,`max`,`fr`,z,R],A=()=>[`start`,`end`,`center`,`between`,`around`,`evenly`,`stretch`,`baseline`,`center-safe`,`end-safe`],j=()=>[`start`,`end`,`center`,`stretch`,`center-safe`,`end-safe`],M=()=>[`auto`,...w()],N=()=>[da,`auto`,`full`,`dvw`,`dvh`,`lvw`,`lvh`,`svw`,`svh`,`min`,`max`,`fit`,...w()],P=()=>[da,`screen`,`full`,`dvw`,`lvw`,`svw`,`min`,`max`,`fit`,...w()],ee=()=>[da,`screen`,`full`,`lh`,`dvh`,`lvh`,`svh`,`min`,`max`,`fit`,...w()],F=()=>[e,z,R],te=()=>[...b(),Ma,Da,{position:[z,R]}],I=()=>[`no-repeat`,{repeat:[``,`x`,`y`,`space`,`round`]}],ne=()=>[`auto`,`cover`,`contain`,Na,Sa,{size:[z,R]}],re=()=>[ma,Aa,Ca],ie=()=>[``,`none`,`full`,l,z,R],ae=()=>[``,fa,Aa,Ca],oe=()=>[`solid`,`dashed`,`dotted`,`double`],se=()=>[`normal`,`multiply`,`screen`,`overlay`,`darken`,`lighten`,`color-dodge`,`color-burn`,`hard-light`,`soft-light`,`difference`,`exclusion`,`hue`,`saturation`,`color`,`luminosity`],ce=()=>[fa,ma,Ma,Da],le=()=>[``,`none`,m,z,R],ue=()=>[`none`,fa,z,R],de=()=>[`none`,fa,z,R],fe=()=>[fa,z,R],pe=()=>[da,`full`,...w()];return{cacheSize:500,theme:{animate:[`spin`,`ping`,`pulse`,`bounce`],aspect:[`video`],blur:[ha],breakpoint:[ha],color:[ga],container:[ha],"drop-shadow":[ha],ease:[`in`,`out`,`in-out`],font:[xa],"font-weight":[`thin`,`extralight`,`light`,`normal`,`medium`,`semibold`,`bold`,`extrabold`,`black`],"inset-shadow":[ha],leading:[`none`,`tight`,`snug`,`normal`,`relaxed`,`loose`],perspective:[`dramatic`,`near`,`normal`,`midrange`,`distant`,`none`],radius:[ha],shadow:[ha],spacing:[`px`,fa],text:[ha],"text-shadow":[ha],tracking:[`tighter`,`tight`,`normal`,`wide`,`wider`,`widest`]},classGroups:{aspect:[{aspect:[`auto`,`square`,da,R,z,g]}],container:[`container`],columns:[{columns:[fa,R,z,s]}],"break-after":[{"break-after":y()}],"break-before":[{"break-before":y()}],"break-inside":[{"break-inside":[`auto`,`avoid`,`avoid-page`,`avoid-column`]}],"box-decoration":[{"box-decoration":[`slice`,`clone`]}],box:[{box:[`border`,`content`]}],display:[`block`,`inline-block`,`inline`,`flex`,`inline-flex`,`table`,`inline-table`,`table-caption`,`table-cell`,`table-column`,`table-column-group`,`table-footer-group`,`table-header-group`,`table-row-group`,`table-row`,`flow-root`,`grid`,`inline-grid`,`contents`,`list-item`,`hidden`],sr:[`sr-only`,`not-sr-only`],float:[{float:[`right`,`left`,`none`,`start`,`end`]}],clear:[{clear:[`left`,`right`,`both`,`none`,`start`,`end`]}],isolation:[`isolate`,`isolation-auto`],"object-fit":[{object:[`contain`,`cover`,`fill`,`none`,`scale-down`]}],"object-position":[{object:x()}],overflow:[{overflow:S()}],"overflow-x":[{"overflow-x":S()}],"overflow-y":[{"overflow-y":S()}],overscroll:[{overscroll:C()}],"overscroll-x":[{"overscroll-x":C()}],"overscroll-y":[{"overscroll-y":C()}],position:[`static`,`fixed`,`absolute`,`relative`,`sticky`],inset:[{inset:T()}],"inset-x":[{"inset-x":T()}],"inset-y":[{"inset-y":T()}],start:[{"inset-s":T(),start:T()}],end:[{"inset-e":T(),end:T()}],"inset-bs":[{"inset-bs":T()}],"inset-be":[{"inset-be":T()}],top:[{top:T()}],right:[{right:T()}],bottom:[{bottom:T()}],left:[{left:T()}],visibility:[`visible`,`invisible`,`collapse`],z:[{z:[pa,`auto`,z,R]}],basis:[{basis:[da,`full`,`auto`,s,...w()]}],"flex-direction":[{flex:[`row`,`row-reverse`,`col`,`col-reverse`]}],"flex-wrap":[{flex:[`nowrap`,`wrap`,`wrap-reverse`]}],flex:[{flex:[fa,da,`auto`,`initial`,`none`,R]}],grow:[{grow:[``,fa,z,R]}],shrink:[{shrink:[``,fa,z,R]}],order:[{order:[pa,`first`,`last`,`none`,z,R]}],"grid-cols":[{"grid-cols":E()}],"col-start-end":[{col:D()}],"col-start":[{"col-start":O()}],"col-end":[{"col-end":O()}],"grid-rows":[{"grid-rows":E()}],"row-start-end":[{row:D()}],"row-start":[{"row-start":O()}],"row-end":[{"row-end":O()}],"grid-flow":[{"grid-flow":[`row`,`col`,`dense`,`row-dense`,`col-dense`]}],"auto-cols":[{"auto-cols":k()}],"auto-rows":[{"auto-rows":k()}],gap:[{gap:w()}],"gap-x":[{"gap-x":w()}],"gap-y":[{"gap-y":w()}],"justify-content":[{justify:[...A(),`normal`]}],"justify-items":[{"justify-items":[...j(),`normal`]}],"justify-self":[{"justify-self":[`auto`,...j()]}],"align-content":[{content:[`normal`,...A()]}],"align-items":[{items:[...j(),{baseline:[``,`last`]}]}],"align-self":[{self:[`auto`,...j(),{baseline:[``,`last`]}]}],"place-content":[{"place-content":A()}],"place-items":[{"place-items":[...j(),`baseline`]}],"place-self":[{"place-self":[`auto`,...j()]}],p:[{p:w()}],px:[{px:w()}],py:[{py:w()}],ps:[{ps:w()}],pe:[{pe:w()}],pbs:[{pbs:w()}],pbe:[{pbe:w()}],pt:[{pt:w()}],pr:[{pr:w()}],pb:[{pb:w()}],pl:[{pl:w()}],m:[{m:M()}],mx:[{mx:M()}],my:[{my:M()}],ms:[{ms:M()}],me:[{me:M()}],mbs:[{mbs:M()}],mbe:[{mbe:M()}],mt:[{mt:M()}],mr:[{mr:M()}],mb:[{mb:M()}],ml:[{ml:M()}],"space-x":[{"space-x":w()}],"space-x-reverse":[`space-x-reverse`],"space-y":[{"space-y":w()}],"space-y-reverse":[`space-y-reverse`],size:[{size:N()}],"inline-size":[{inline:[`auto`,...P()]}],"min-inline-size":[{"min-inline":[`auto`,...P()]}],"max-inline-size":[{"max-inline":[`none`,...P()]}],"block-size":[{block:[`auto`,...ee()]}],"min-block-size":[{"min-block":[`auto`,...ee()]}],"max-block-size":[{"max-block":[`none`,...ee()]}],w:[{w:[s,`screen`,...N()]}],"min-w":[{"min-w":[s,`screen`,`none`,...N()]}],"max-w":[{"max-w":[s,`screen`,`none`,`prose`,{screen:[o]},...N()]}],h:[{h:[`screen`,`lh`,...N()]}],"min-h":[{"min-h":[`screen`,`lh`,`none`,...N()]}],"max-h":[{"max-h":[`screen`,`lh`,...N()]}],"font-size":[{text:[`base`,n,Aa,Ca]}],"font-smoothing":[`antialiased`,`subpixel-antialiased`],"font-style":[`italic`,`not-italic`],"font-weight":[{font:[r,Ia,Ta]}],"font-stretch":[{"font-stretch":[`ultra-condensed`,`extra-condensed`,`condensed`,`semi-condensed`,`normal`,`semi-expanded`,`expanded`,`extra-expanded`,`ultra-expanded`,ma,R]}],"font-family":[{font:[ja,Ea,t]}],"font-features":[{"font-features":[R]}],"fvn-normal":[`normal-nums`],"fvn-ordinal":[`ordinal`],"fvn-slashed-zero":[`slashed-zero`],"fvn-figure":[`lining-nums`,`oldstyle-nums`],"fvn-spacing":[`proportional-nums`,`tabular-nums`],"fvn-fraction":[`diagonal-fractions`,`stacked-fractions`],tracking:[{tracking:[i,z,R]}],"line-clamp":[{"line-clamp":[fa,`none`,z,wa]}],leading:[{leading:[a,...w()]}],"list-image":[{"list-image":[`none`,z,R]}],"list-style-position":[{list:[`inside`,`outside`]}],"list-style-type":[{list:[`disc`,`decimal`,`none`,z,R]}],"text-alignment":[{text:[`left`,`center`,`right`,`justify`,`start`,`end`]}],"placeholder-color":[{placeholder:F()}],"text-color":[{text:F()}],"text-decoration":[`underline`,`overline`,`line-through`,`no-underline`],"text-decoration-style":[{decoration:[...oe(),`wavy`]}],"text-decoration-thickness":[{decoration:[fa,`from-font`,`auto`,z,Ca]}],"text-decoration-color":[{decoration:F()}],"underline-offset":[{"underline-offset":[fa,`auto`,z,R]}],"text-transform":[`uppercase`,`lowercase`,`capitalize`,`normal-case`],"text-overflow":[`truncate`,`text-ellipsis`,`text-clip`],"text-wrap":[{text:[`wrap`,`nowrap`,`balance`,`pretty`]}],indent:[{indent:w()}],"vertical-align":[{align:[`baseline`,`top`,`middle`,`bottom`,`text-top`,`text-bottom`,`sub`,`super`,z,R]}],whitespace:[{whitespace:[`normal`,`nowrap`,`pre`,`pre-line`,`pre-wrap`,`break-spaces`]}],break:[{break:[`normal`,`words`,`all`,`keep`]}],wrap:[{wrap:[`break-word`,`anywhere`,`normal`]}],hyphens:[{hyphens:[`none`,`manual`,`auto`]}],content:[{content:[`none`,z,R]}],"bg-attachment":[{bg:[`fixed`,`local`,`scroll`]}],"bg-clip":[{"bg-clip":[`border`,`padding`,`content`,`text`]}],"bg-origin":[{"bg-origin":[`border`,`padding`,`content`]}],"bg-position":[{bg:te()}],"bg-repeat":[{bg:I()}],"bg-size":[{bg:ne()}],"bg-image":[{bg:[`none`,{linear:[{to:[`t`,`tr`,`r`,`br`,`b`,`bl`,`l`,`tl`]},pa,z,R],radial:[``,z,R],conic:[pa,z,R]},Pa,Oa]}],"bg-color":[{bg:F()}],"gradient-from-pos":[{from:re()}
vendor: 8,946 bytes, line 8
8],"gradient-via-pos":[{via:re()}],"gradient-to-pos":[{to:re()}],"gradient-from":[{from:F()}],"gradient-via":[{via:F()}],"gradient-to":[{to:F()}],rounded:[{rounded:ie()}],"rounded-s":[{"rounded-s":ie()}],"rounded-e":[{"rounded-e":ie()}],"rounded-t":[{"rounded-t":ie()}],"rounded-r":[{"rounded-r":ie()}],"rounded-b":[{"rounded-b":ie()}],"rounded-l":[{"rounded-l":ie()}],"rounded-ss":[{"rounded-ss":ie()}],"rounded-se":[{"rounded-se":ie()}],"rounded-ee":[{"rounded-ee":ie()}],"rounded-es":[{"rounded-es":ie()}],"rounded-tl":[{"rounded-tl":ie()}],"rounded-tr":[{"rounded-tr":ie()}],"rounded-br":[{"rounded-br":ie()}],"rounded-bl":[{"rounded-bl":ie()}],"border-w":[{border:ae()}],"border-w-x":[{"border-x":ae()}],"border-w-y":[{"border-y":ae()}],"border-w-s":[{"border-s":ae()}],"border-w-e":[{"border-e":ae()}],"border-w-bs":[{"border-bs":ae()}],"border-w-be":[{"border-be":ae()}],"border-w-t":[{"border-t":ae()}],"border-w-r":[{"border-r":ae()}],"border-w-b":[{"border-b":ae()}],"border-w-l":[{"border-l":ae()}],"divide-x":[{"divide-x":ae()}],"divide-x-reverse":[`divide-x-reverse`],"divide-y":[{"divide-y":ae()}],"divide-y-reverse":[`divide-y-reverse`],"border-style":[{border:[...oe(),`hidden`,`none`]}],"divide-style":[{divide:[...oe(),`hidden`,`none`]}],"border-color":[{border:F()}],"border-color-x":[{"border-x":F()}],"border-color-y":[{"border-y":F()}],"border-color-s":[{"border-s":F()}],"border-color-e":[{"border-e":F()}],"border-color-bs":[{"border-bs":F()}],"border-color-be":[{"border-be":F()}],"border-color-t":[{"border-t":F()}],"border-color-r":[{"border-r":F()}],"border-color-b":[{"border-b":F()}],"border-color-l":[{"border-l":F()}],"divide-color":[{divide:F()}],"outline-style":[{outline:[...oe(),`none`,`hidden`]}],"outline-offset":[{"outline-offset":[fa,z,R]}],"outline-w":[{outline:[``,fa,Aa,Ca]}],"outline-color":[{outline:F()}],shadow:[{shadow:[``,`none`,u,Fa,ka]}],"shadow-color":[{shadow:F()}],"inset-shadow":[{"inset-shadow":[`none`,d,Fa,ka]}],"inset-shadow-color":[{"inset-shadow":F()}],"ring-w":[{ring:ae()}],"ring-w-inset":[`ring-inset`],"ring-color":[{ring:F()}],"ring-offset-w":[{"ring-offset":[fa,Ca]}],"ring-offset-color":[{"ring-offset":F()}],"inset-ring-w":[{"inset-ring":ae()}],"inset-ring-color":[{"inset-ring":F()}],"text-shadow":[{"text-shadow":[`none`,f,Fa,ka]}],"text-shadow-color":[{"text-shadow":F()}],opacity:[{opacity:[fa,z,R]}],"mix-blend":[{"mix-blend":[...se(),`plus-darker`,`plus-lighter`]}],"bg-blend":[{"bg-blend":se()}],"mask-clip":[{"mask-clip":[`border`,`padding`,`content`,`fill`,`stroke`,`view`]},`mask-no-clip`],"mask-composite":[{mask:[`add`,`subtract`,`intersect`,`exclude`]}],"mask-image-linear-pos":[{"mask-linear":[fa]}],"mask-image-linear-from-pos":[{"mask-linear-from":ce()}],"mask-image-linear-to-pos":[{"mask-linear-to":ce()}],"mask-image-linear-from-color":[{"mask-linear-from":F()}],"mask-image-linear-to-color":[{"mask-linear-to":F()}],"mask-image-t-from-pos":[{"mask-t-from":ce()}],"mask-image-t-to-pos":[{"mask-t-to":ce()}],"mask-image-t-from-color":[{"mask-t-from":F()}],"mask-image-t-to-color":[{"mask-t-to":F()}],"mask-image-r-from-pos":[{"mask-r-from":ce()}],"mask-image-r-to-pos":[{"mask-r-to":ce()}],"mask-image-r-from-color":[{"mask-r-from":F()}],"mask-image-r-to-color":[{"mask-r-to":F()}],"mask-image-b-from-pos":[{"mask-b-from":ce()}],"mask-image-b-to-pos":[{"mask-b-to":ce()}],"mask-image-b-from-color":[{"mask-b-from":F()}],"mask-image-b-to-color":[{"mask-b-to":F()}],"mask-image-l-from-pos":[{"mask-l-from":ce()}],"mask-image-l-to-pos":[{"mask-l-to":ce()}],"mask-image-l-from-color":[{"mask-l-from":F()}],"mask-image-l-to-color":[{"mask-l-to":F()}],"mask-image-x-from-pos":[{"mask-x-from":ce()}],"mask-image-x-to-pos":[{"mask-x-to":ce()}],"mask-image-x-from-color":[{"mask-x-from":F()}],"mask-image-x-to-color":[{"mask-x-to":F()}],"mask-image-y-from-pos":[{"mask-y-from":ce()}],"mask-image-y-to-pos":[{"mask-y-to":ce()}],"mask-image-y-from-color":[{"mask-y-from":F()}],"mask-image-y-to-color":[{"mask-y-to":F()}],"mask-image-radial":[{"mask-radial":[z,R]}],"mask-image-radial-from-pos":[{"mask-radial-from":ce()}],"mask-image-radial-to-pos":[{"mask-radial-to":ce()}],"mask-image-radial-from-color":[{"mask-radial-from":F()}],"mask-image-radial-to-color":[{"mask-radial-to":F()}],"mask-image-radial-shape":[{"mask-radial":[`circle`,`ellipse`]}],"mask-image-radial-size":[{"mask-radial":[{closest:[`side`,`corner`],farthest:[`side`,`corner`]}]}],"mask-image-radial-pos":[{"mask-radial-at":b()}],"mask-image-conic-pos":[{"mask-conic":[fa]}],"mask-image-conic-from-pos":[{"mask-conic-from":ce()}],"mask-image-conic-to-pos":[{"mask-conic-to":ce()}],"mask-image-conic-from-color":[{"mask-conic-from":F()}],"mask-image-conic-to-color":[{"mask-conic-to":F()}],"mask-mode":[{mask:[`alpha`,`luminance`,`match`]}],"mask-origin":[{"mask-origin":[`border`,`padding`,`content`,`fill`,`stroke`,`view`]}],"mask-position":[{mask:te()}],"mask-repeat":[{mask:I()}],"mask-size":[{mask:ne()}],"mask-type":[{"mask-type":[`alpha`,`luminance`]}],"mask-image":[{mask:[`none`,z,R]}],filter:[{filter:[``,`none`,z,R]}],blur:[{blur:le()}],brightness:[{brightness:[fa,z,R]}],contrast:[{contrast:[fa,z,R]}],"drop-shadow":[{"drop-shadow":[``,`none`,p,Fa,ka]}],"drop-shadow-color":[{"drop-shadow":F()}],grayscale:[{grayscale:[``,fa,z,R]}],"hue-rotate":[{"hue-rotate":[fa,z,R]}],invert:[{invert:[``,fa,z,R]}],saturate:[{saturate:[fa,z,R]}],sepia:[{sepia:[``,fa,z,R]}],"backdrop-filter":[{"backdrop-filter":[``,`none`,z,R]}],"backdrop-blur":[{"backdrop-blur":le()}],"backdrop-brightness":[{"backdrop-brightness":[fa,z,R]}],"backdrop-contrast":[{"backdrop-contrast":[fa,z,R]}],"backdrop-grayscale":[{"backdrop-grayscale":[``,fa,z,R]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[fa,z,R]}],"backdrop-invert":[{"backdrop-invert":[``,fa,z,R]}],"backdrop-opacity":[{"backdrop-opacity":[fa,z,R]}],"backdrop-saturate":[{"backdrop-saturate":[fa,z,R]}],"backdrop-sepia":[{"backdrop-sepia":[``,fa,z,R]}],"border-collapse":[{border:[`collapse`,`separate`]}],"border-spacing":[{"border-spacing":w()}],"border-spacing-x":[{"border-spacing-x":w()}],"border-spacing-y":[{"border-spacing-y":w()}],"table-layout":[{table:[`auto`,`fixed`]}],caption:[{caption:[`top`,`bottom`]}],transition:[{transition:[``,`all`,`colors`,`opacity`,`shadow`,`transform`,`none`,z,R]}],"transition-behavior":[{transition:[`normal`,`discrete`]}],duration:[{duration:[fa,`initial`,z,R]}],ease:[{ease:[`linear`,`initial`,_,z,R]}],delay:[{delay:[fa,z,R]}],animate:[{animate:[`none`,v,z,R]}],backface:[{backface:[`hidden`,`visible`]}],perspective:[{perspective:[h,z,R]}],"perspective-origin":[{"perspective-origin":x()}],rotate:[{rotate:ue()}],"rotate-x":[{"rotate-x":ue()}],"rotate-y":[{"rotate-y":ue()}],"rotate-z":[{"rotate-z":ue()}],scale:[{scale:de()}],"scale-x":[{"scale-x":de()}],"scale-y":[{"scale-y":de()}],"scale-z":[{"scale-z":de()}],"scale-3d":[`scale-3d`],skew:[{skew:fe()}],"skew-x":[{"skew-x":fe()}],"skew-y":[{"skew-y":fe()}],transform:[{transform:[z,R,``,`none`,`gpu`,`cpu`]}],"transform-origin":[{origin:x()}],"transform-style":[{transform:[`3d`,`flat`]}],translate:[{translate:pe()}],"translate-x":[{"translate-x":pe()}],"translate-y":[{"translate-y":pe()}],"translate-z":[{"translate-z":pe()}],"translate-none":[`translate-none`],accent:[{accent:F()}],appearance:[{appearance:[`none`,`auto`]}],"caret-color":[{caret:F()}],"color-scheme":[{scheme:[`normal`,`dark`,`light`,`light-dark`,`only-dark`,`only-light`]}],cursor:[{cursor:[`auto`,`default`,`pointer`,`wait`,`text`,`move`,`help`,`not-allowed`,`none`,`context-menu`,`progress`,`cell`,`crosshair`,`vertical-text`,`alias`,`copy`,`no-drop`,`grab`,`grabbing`,`all-scroll`,`col-resize`,`row-resize`,`n-resize`,`e-resize`,`s-resize`,`w-resize`,`ne-resize`,`nw-resize`,`se-resize`,`sw-resize`,`ew-resize`,`ns-resize`,`nesw-resize`,`nwse-resize`,`zoom-in`,`zoom-out`,z,R]}],"field-sizing":[{"field-sizing":[`fixed`,`content`]}],"pointer-events":[{"pointer-events":[`auto`,`none`]}],resize:[{resize:[`none`,``,`y`,`x`]}],"scroll-behavior":[{scroll:[`auto`,`smooth`]}],"scroll-m":[{"scroll-m":w()}],"scroll-mx":[{"scroll-mx":w()}],"scroll-my":[{"scroll-my":w()}],"scroll-ms":[{"scroll-ms":w()}],"scroll-me":[{"scroll-me":w()}],"scroll-mbs":[{"scroll-mbs":w()}],"scroll-mbe":[{"scroll-mbe":w()}],"scroll-mt":[{"scroll-mt":w()}],"scroll-mr":[{"scroll-mr":w()}],"scroll-mb":[{"scroll-mb":w()}],"scroll-ml":[{"scroll-ml":w()}],"scroll-p":[{"scroll-p":w()}],"scroll-px":[{"scroll-px":w()}],"scroll-py":[{"scroll-py":w()}],"scroll-ps":[{"scroll-ps":w()}],"scroll-pe":[{"scroll-pe":w()}],"scroll-pbs":[{"scroll-pbs":w()}],"scroll-pbe":[{"scroll-pbe":w()}],"scroll-pt":[{"scroll-pt":w()}],"scroll-pr":[{"scroll-pr":w()}],"scroll-pb":[{"scroll-pb":w()}],"scroll-pl":[{"scroll-pl":w()}],"snap-align":[{snap:[`start`,`end`,`center`,`align-none`]}],"snap-stop":[{snap:[`normal`,`always`]}],"snap-type":[{snap:[`none`,`x`,`y`,`both`]}],"snap-strictness":[{snap:[`mandatory`,`proximity`]}
8],touch:[{touch:[`auto`,`none`,`manipulation`]}],"touch-x":[{"touch-pan":[`x`,`left`,`right`]}],"touch-y":[{"touch-pan":[`y`,`up`,`down`]}],"touch-pz":[`touch-pinch-zoom`],select:[{select:[`none`,`text`,`all`,`auto`]}],"will-change":[{"will-change":[`auto`,`scroll`,`contents`,`transform`,z,R]}],fill:[{fill:[`none`,...F()]}],"stroke-w":[{stroke:[fa,Aa,Ca,wa]}],stroke:[{stroke:[`none`,...F()]}],"forced-color-adjust":[{"forced-color-adjust":[`auto`,`none`]}]},conflictingClassGroups:{overflow:[`overflow-x`,`overflow-y`],overscroll:[`overscroll-x`,`overscroll-y`],inset:[`inset-x`,`inset-y`,`inset-bs`,`inset-be`,`start`,`end`,`top`,`right`,`bottom`,`left`],"inset-x":[`right`,`left`],"inset-y":[`top`,`bottom`],flex:[`basis`,`grow`,`shrink`],gap:[`gap-x`,`gap-y`],p:[`px`,`py`,`ps`,`pe`,`pbs`,`pbe`,`pt`,`pr`,`pb`,`pl`],px:[`pr`,`pl`],py:[`pt`,`pb`],m:[`mx`,`my`,`ms`,`me`,`mbs`,`mbe`,`mt`,`mr`,`mb`,`ml`],mx:[`mr`,`ml`],my:[`mt`,`mb`],size:[`w`,`h`],"font-size":[`leading`],"fvn-normal":[`fvn-ordinal`,`fvn-slashed-zero`,`fvn-figure`,`fvn-spacing`,`fvn-fraction`],"fvn-ordinal":[`fvn-normal`],"fvn-slashed-zero":[`fvn-normal`],"fvn-figure":[`fvn-normal`],"fvn-spacing":[`fvn-normal`],"fvn-fraction":[`fvn-normal`],"line-clamp":[`display`,`overflow`],rounded:[`rounded-s`,`rounded-e`,`rounded-t`,`rounded-r`,`rounded-b`,`rounded-l`,`rounded-ss`,`rounded-se`,`rounded-ee`,`rounded-es`,`rounded-tl`,`rounded-tr`,`rounded-br`,`rounded-bl`],"rounded-s":[`rounded-ss`,`rounded-es`],"rounded-e":[`rounded-se`,`rounded-ee`],"rounded-t":[`rounded-tl`,`rounded-tr`],"rounded-r":[`rounded-tr`,`rounded-br`],"rounded-b":[`rounded-br`,`rounded-bl`],"rounded-l":[`rounded-tl`,`rounded-bl`],"border-spacing":[`border-spacing-x`,`border-spacing-y`],"border-w":[`border-w-x`,`border-w-y`,`border-w-s`,`border-w-e`,`border-w-bs`,`border-w-be`,`border-w-t`,`border-w-r`,`border-w-b`,`border-w-l`],"border-w-x":[`border-w-r`,`border-w-l`],"border-w-y":[`border-w-t`,`border-w-b`],"border-color":[`border-color-x`,`border-color-y`,`border-color-s`,`border-color-e`,`border-color-bs`,`border-color-be`,`border-color-t`,`border-color-r`,`border-color-b`,`border-color-l`],"border-color-x":[`border-color-r`,`border-color-l`],"border-color-y":[`border-color-t`,`border-color-b`],translate:[`translate-x`,`translate-y`,`translate-none`],"translate-none":[`translate`,`translate-x`,`translate-y`,`translate-z`],"scroll-m":[`scroll-mx`,`scroll-my`,`scroll-ms`,`scroll-me`,`scroll-mbs`,`scroll-mbe`,`scroll-mt`,`scroll-mr`,`scroll-mb`,`scroll-ml`],"scroll-mx":[`scroll-mr`,`scroll-ml`],"scroll-my":[`scroll-mt`,`scroll-mb`],"scroll-p":[`scroll-px`,`scroll-py`,`scroll-ps`,`scroll-pe`,`scroll-pbs`,`scroll-pbe`,`scroll-pt`,`scroll-pr`,`scroll-pb`,`scroll-pl`],"scroll-px":[`scroll-pr`,`scroll-pl`],"scroll-py":[`scroll-pt`,`scroll-pb`],touch:[`touch-x`,`touch-y`,`touch-pz`],"touch-x":[`touch`],"touch-y":[`touch`],"touch-pz":[`touch`]},conflictingClassGroupModifiers:{"font-size":[`leading`]},orderSensitiveModifiers:[`*`,`**`,`after`,`backdrop`,`before`,`details-content`,`file`,`first-letter`,`first-line`,`marker`,`placeholder`,`selection`]}});function B(...e){return qa(Jt(e))}window.self,window.top;var Ja=Bt,Ya=v.forwardRef(({className:e,...t},n)=>(0,I.jsx)(Vt,{ref:n,className:B(`fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]`,e),...t}));Ya.displayName=Vt.displayName;var Xa=Zt(`group pointer-events-auto relative flex w-full items-center justify-between space-x-4 overflow-hidden rounded-md border p-6 pr-8 shadow-lg transition-all data-[swipe=cancel]:translate-x-0 data-[swipe=end]:translate-x-[var(--radix-toast-swipe-end-x)] data-[swipe=move]:translate-x-[var(--radix-toast-swipe-move-x)] data-[swipe=move]:transition-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[swipe=end]:animate-out data-[state=closed]:fade-out-80 data-[state=closed]:slide-out-to-right-full data-[state=open]:slide-in-from-top-full data-[state=open]:sm:slide-in-from-bottom-full`,{variants:{variant:{default:`border bg-background text-foreground`,destructive:`destructive group border-destructive bg-destructive text-destructive-foreground`}},defaultVariants:{variant:`default`}}),Za=v.forwardRef(({className:e,variant:t,...n},r)=>(0,I.jsx)(Ht,{ref:r,className:B(Xa({variant:t}),e),...n}));Za.displayName=Ht.displayName;var Qa=v.forwardRef(({className:e,...t},n)=>(0,I.jsx)(Gt,{ref:n,className:B(`inline-flex h-8 shrink-0 items-center justify-center rounded-md border bg-transparent px-3 text-sm font-medium ring-offset-background transition-colors hover:bg-secondary focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 group-[.destructive]:border-muted/40 group-[.destructive]:hover:border-destructive/30 group-[.destructive]:hover:bg-destructive group-[.destructive]:hover:text-destructive-foreground group-[.destructive]:focus:ring-destructive`,e),...t}));Qa.displayName=Gt.displayName;var $a=v.forwardRef(({className:e,...t},n)=>(0,I.jsx)(Kt,{ref:n,className:B(`absolute right-2 top-2 rounded-md p-1 text-foreground
8/50 opacity-0 transition-opacity hover:text-foreground focus:opacity-100 focus:outline-none focus:ring-2 group-hover:opacity-100 group-[.destructive]:text-red-300 group-[.destructive]:hover:text-red-50 group-[.destructive]:focus:ring-red-400 group-[.destructive]:focus:ring-offset-red-600`,e),"toast-close":``,...t,children:(0,I.jsx)(Si,{className:`h-4 w-4`})}));$a.displayName=Kt.displayName;var eo=v.forwardRef(({className:e,...t},n)=>(0,I.jsx)(Ut,{ref:n,className:B(`text-sm font-semibold`,e),...t}));eo.displayName=Ut.displayName;var to=v.forwardRef(({className:e,...t},n)=>(0,I.jsx)(Wt,{ref:n,className:B(`text-sm opacity-90`,e),...t}));to.displayName=Wt.displayName;function no(){let{toasts:e}=j();return(0,I.jsxs)(Ja,{children:[e.map(function({id:e,title:t,description:n,action:r,...i}){return(0,I.jsxs)(Za,{...i,children:[(0,I.jsxs)(`div`,{className:`grid gap-1`,children:[t&&(0,I.jsx)(eo,{children:t}),n&&(0,I.jsx)(to,{children:n})]}),r,(0,I.jsx)($a,{})]},e)}),(0,I.jsx)(Ya,{})]})}var ro=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},io={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e),setInterval:(e,t)=>setInterval(e,t),clearInterval:e=>clearInterval(e)},ao=new class{#e=io;setTimeoutProvider(e){this.#e=e}setTimeout(e,t){return this.#e.setTimeout(e,t)}clearTimeout(e){this.#e.clearTimeout(e)}setInterval(e,t){return this.#e.setInterval(e,t)}clearInterval(e){this.#e.clearInterval(e)}};function oo(e){setTimeout(e,0)}var so=typeof window>`u`||`Deno`in globalThis;function co(){}function lo(e,t){return typeof e==`function`?e(t):e}function uo(e){return typeof e==`number`&&e>=0&&e!==1/0}function fo(e,t){return Math.max(e+(t||0)-Date.now(),0)}function po(e,t){return typeof e==`function`?e(t):e}function mo(e,t){return typeof e==`function`?e(t):e}function ho(e,t){let{type:n=`all`,exact:r,fetchStatus:i,predicate:a,queryKey:o,stale:s}=e;if(o){if(r){if(t.queryHash!==_o(o,t.options))return!1}else if(!yo(t.queryKey,o))return!1}if(n!==`all`){let e=t.isActive();if(n===`active`&&!e||n===`inactive`&&e)return!1}return!(typeof s==`boolean`&&t.isStale()!==s||i&&i!==t.state.fetchStatus||a&&!a(t))}function go(e,t){let{exact:n,status:r,predicate:i,mutationKey:a}=e;if(a){if(!t.options.mutationKey)return!1;if(n){if(vo(t.options.mutationKey)!==vo(a))return!1}else if(!yo(t.options.mutationKey,a))return!1}return!(r&&t.state.status!==r||i&&!i(t))}function _o(e,t){return(t?.queryKeyHashFn||vo)(e)}function vo(e){return JSON.stringify(e,(e,t)=>wo(t)?Object.keys(t).sort().reduce((e,n)=>(e[n]=t[n],e),{}):t)}function yo(e,t){return e===t?!0:typeof e==typeof t&&e&&t&&typeof e==`object`&&typeof t==`object`?Object.keys(t).every(n=>yo(e[n],t[n])):!1}var bo=Object.prototype.hasOwnProperty;function xo(e,t,n=0){if(e===t)return e;if(n>500)return t;let r=Co(e)&&Co(t);if(!r&&!(wo(e)&&wo(t)))return t;let i=(r?e:Object.keys(e)).length,a=r?t:Object.keys(t),o=a.length,s=r?Array(o):{},c=0;for(let l=0;l<o;l++){let o=r?l:a[l],u=e[o],d=t[o];if(u===d){s[o]=u,(r?l<i:bo.call(e,o))&&c++;continue}if(u===null||d===null||typeof u!=`object`||typeof d!=`object`){s[o]=d;continue}let f=xo(u,d,n+1);s[o]=f,f===u&&c++}return i===o&&c===i?e:s}function So(e,t){if(!t||Object.keys(e).length!==Object.keys(t).length)return!1;for(let n in e)if(e[n]!==t[n])return!1;return!0}function Co(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function wo(e){if(!To(e))return!1;let t=e.constructor;if(t===void 0)return!0;let n=t.prototype;return!(!To(n)||!n.hasOwnProperty(`isPrototypeOf`)||Object.getPrototypeOf(e)!==Object.prototype)}function To(e){return Object.prototype.toString.call(e)===`[object Object]`}function Eo(e){return new Promise(t=>{ao.setTimeout(t,e)})}function Do(e,t,n){return typeof n.structuralSharing==`function`?n.structuralSharing(e,t):n.structuralSharing===!1?t:xo(e,t)}function Oo(e,t,n=0){let r=[...e,t];return n&&r.length>n?r.slice(1):r}function ko(e,t,n=0){let r=[t,...e];return n&&r.length>n?r.slice(0,-1):r}var Ao=Symbol();function jo(e,t){return!e.queryFn&&t?.initialPromise?()=>t.initialPromise:!e.queryFn||e.queryFn===Ao?()=>Promise.reject(Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function Mo(e,t){return typeof e==`function`?e(...t):!!e}function No(e,t,n){let r=!1,i;return Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(i??=t(),r?i:(r=!0,i.aborted?n():i.addEventListener(`abort`,n,{once:!0}),i))}),e}var Po=new class extends ro{#e;#t;#n;constructor(){super(),this.#n=e=>{if(!so&&window.addEventListener){let t=()=>e();return window.addEventListener(`visibilitychange`,t,!1),()=>{window.removeEventListener(`visibilitychange`,t)}}}}onSubscribe(){this.#t||this.setEventListener(this.#n)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#n=e,this.#t?.(),this.#t=e(e=>{typeof e==`boolean`?this.setFocused(e):this.onFocus()})}setFocused(e){this.#e!==e&&(this.#e=e,this.onFocus())}onFocus(){let e=this.isFocused();
8this.listeners.forEach(t=>{t(e)})}isFocused(){return typeof this.#e==`boolean`?this.#e:globalThis.document?.visibilityState!==`hidden`}};function Fo(){let e,t,n=new Promise((n,r)=>{e=n,t=r});n.status=`pending`,n.catch(()=>{});function r(e){Object.assign(n,e),delete n.resolve,delete n.reject}return n.resolve=t=>{r({status:`fulfilled`,value:t}),e(t)},n.reject=e=>{r({status:`rejected`,reason:e}),t(e)},n}var Io=oo;function Lo(){let e=[],t=0,n=e=>{e()},r=e=>{e()},i=Io,a=r=>{t?e.push(r):i(()=>{n(r)})},o=()=>{let t=e;e=[],t.length&&i(()=>{r(()=>{t.forEach(e=>{n(e)})})})};return{batch:e=>{let n;t++;try{n=e()}finally{t--,t||o()}return n},batchCalls:e=>(...t)=>{a(()=>{e(...t)})},schedule:a,setNotifyFunction:e=>{n=e},setBatchNotifyFunction:e=>{r=e},setScheduler:e=>{i=e}}}var Ro=Lo(),zo=new class extends ro{#e=!0;#t;#n;constructor(){super(),this.#n=e=>{if(!so&&window.addEventListener){let t=()=>e(!0),n=()=>e(!1);return window.addEventListener(`online`,t,!1),window.addEventListener(`offline`,n,!1),()=>{window.removeEventListener(`online`,t),window.removeEventListener(`offline`,n)}}}}onSubscribe(){this.#t||this.setEventListener(this.#n)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#n=e,this.#t?.(),this.#t=e(this.setOnline.bind(this))}setOnline(e){this.#e!==e&&(this.#e=e,this.listeners.forEach(t=>{t(e)}))}isOnline(){return this.#e}};function Bo(e){return Math.min(1e3*2**e,3e4)}function Vo(e){return(e??`online`)!==`online`||zo.isOnline()}var Ho=class extends Error{constructor(e){super(`CancelledError`),this.revert=e?.revert,this.silent=e?.silent}};function Uo(e){let t=!1,n=0,r,i=Fo(),a=()=>i.status!==`pending`,o=t=>{if(!a()){let n=new Ho(t);f(n),e.onCancel?.(n)}},s=()=>{t=!0},c=()=>{t=!1},l=()=>Po.isFocused()&&(e.networkMode===`always`||zo.isOnline())&&e.canRun(),u=()=>Vo(e.networkMode)&&e.canRun(),d=e=>{a()||(r?.(),i.resolve(e))},f=e=>{a()||(r?.(),i.reject(e))},p=()=>new Promise(t=>{r=e=>{(a()||l())&&t(e)},e.onPause?.()}).then(()=>{r=void 0,a()||e.onContinue?.()}),m=()=>{if(a())return;let r,i=n===0?e.initialPromise:void 0;try{r=i??e.fn()}catch(e){r=Promise.reject(e)}Promise.resolve(r).then(d).catch(r=>{if(a())return;let i=e.retry??(so?0:3),o=e.retryDelay??Bo,s=typeof o==`function`?o(n,r):o,c=i===!0||typeof i==`number`&&n<i||typeof i==`function`&&i(n,r);if(t||!c){f(r);return}n++,e.onFail?.(n,r),Eo(s).then(()=>l()?void 0:p()).then(()=>{t?f(r):m()})})};return{promise:i,status:()=>i.status,cancel:o,continue:()=>(r?.(),i),cancelRetry:s,continueRetry:c,canStart:u,start:()=>(u()?m():p().then(m),i)}}var Wo=class{#e;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),uo(this.gcTime)&&(this.#e=ao.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(so?1/0:3e5))}clearGcTimeout(){this.#e&&=(ao.clearTimeout(this.#e),void 0)}},Go=class extends Wo{#e;#t;#n;#r;#i;#a;#o;constructor(e){super(),this.#o=!1,this.#a=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#r=e.client,this.#n=this.#r.getQueryCache(),this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#e=Jo(this.options),this.state=e.state??this.#e,this.scheduleGc()}get meta(){return this.options.meta}get promise(){return this.#i?.promise}setOptions(e){if(this.options={...this.#a,...e},this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){let e=Jo(this.options);e.data!==void 0&&(this.setState(qo(e.data,e.dataUpdatedAt)),this.#e=e)}}optionalRemove(){!this.observers.length&&this.state.fetchStatus===`idle`&&this.#n.remove(this)}setData(e,t){let n=Do(this.state.data,e,this.options);return this.#s({data:n,type:`success`,dataUpdatedAt:t?.updatedAt,manual:t?.manual}),n}setState(e,t){this.#s({type:`setState`,state:e,setStateOptions:t})}cancel(e){let t=this.#i?.promise;return this.#i?.cancel(e),t?t.then(co).catch(co):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.#e)}isActive(){return this.observers.some(e=>mo(e.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===Ao||this.state.dataUpdateCount+this.state.errorUpdate
8Count===0}isStatic(){return this.getObserversCount()>0&&this.observers.some(e=>po(e.options.staleTime,this)===`static`)}isStale(){return this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(e=0){return this.state.data===void 0?!0:e===`static`?!1:this.state.isInvalidated?!0:!fo(this.state.dataUpdatedAt,e)}onFocus(){this.observers.find(e=>e.shouldFetchOnWindowFocus())?.refetch({cancelRefetch:!1}),this.#i?.continue()}onOnline(){this.observers.find(e=>e.shouldFetchOnReconnect())?.refetch({cancelRefetch:!1}),this.#i?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#n.notify({type:`observerAdded`,query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(t=>t!==e),this.observers.length||(this.#i&&(this.#o?this.#i.cancel({revert:!0}):this.#i.cancelRetry()),this.scheduleGc()),this.#n.notify({type:`observerRemoved`,query:this,observer:e}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.#s({type:`invalidate`})}async fetch(e,t){if(this.state.fetchStatus!==`idle`&&this.#i?.status()!==`rejected`){if(this.state.data!==void 0&&t?.cancelRefetch)this.cancel({silent:!0});else if(this.#i)return this.#i.continueRetry(),this.#i.promise}if(e&&this.setOptions(e),!this.options.queryFn){let e=this.observers.find(e=>e.options.queryFn);e&&this.setOptions(e.options)}let n=new AbortController,r=e=>{Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(this.#o=!0,n.signal)})},i=()=>{let e=jo(this.options,t),n=(()=>{let e={client:this.#r,queryKey:this.queryKey,meta:this.meta};return r(e),e})();return this.#o=!1,this.options.persister?this.options.persister(e,n,this):e(n)},a=(()=>{let e={fetchOptions:t,options:this.options,queryKey:this.queryKey,client:this.#r,state:this.state,fetchFn:i};return r(e),e})();this.options.behavior?.onFetch(a,this),this.#t=this.state,(this.state.fetchStatus===`idle`||this.state.fetchMeta!==a.fetchOptions?.meta)&&this.#s({type:`fetch`,meta:a.fetchOptions?.meta}),this.#i=Uo({initialPromise:t?.initialPromise,fn:a.fetchFn,onCancel:e=>{e instanceof Ho&&e.revert&&this.setState({...this.#t,fetchStatus:`idle`}),n.abort()},onFail:(e,t)=>{this.#s({type:`failed`,failureCount:e,error:t})},onPause:()=>{this.#s({type:`pause`})},onContinue:()=>{this.#s({type:`continue`})},retry:a.options.retry,retryDelay:a.options.retryDelay,networkMode:a.options.networkMode,canRun:()=>!0});try{let e=await this.#i.start();if(e===void 0)throw Error(`${this.queryHash} data is undefined`);return this.setData(e),this.#n.config.onSuccess?.(e,this),this.#n.config.onSettled?.(e,this.state.error,this),e}catch(e){if(e instanceof Ho){if(e.silent)return this.#i.promise;if(e.revert){if(this.state.data===void 0)throw e;return this.state.data}}throw this.#s({type:`error`,error:e}),this.#n.config.onError?.(e,this),this.#n.config.onSettled?.(this.state.data,e,this),e}finally{this.scheduleGc()}}#s(e){let t=t=>{switch(e.type){case`failed`:return{...t,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case`pause`:return{...t,fetchStatus:`paused`};case`continue`:return{...t,fetchStatus:`fetching`};case`fetch`:return{...t,...Ko(t.data,this.options),fetchMeta:e.meta??null};case`success`:let n={...t,...qo(e.data,e.dataUpdatedAt),dataUpdateCount:t.dataUpdateCount+1,...!e.manual&&{fetchStatus:`idle`,fetchFailureCount:0,fetchFailureReason:null}};return this.#t=e.manual?n:void 0,n;case`error`:let r=e.error;return{...t,error:r,errorUpdateCount:t.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:t.fetchFailureCount+1,fetchFailureReason:r,fetchStatus:`idle`,status:`error`,isInvalidated:!0};case`invalidate`:return{...t,isInvalidated:!0};case`setState`:return{...t,...e.state}}};this.state=t(this.state),Ro.batch(()=>{this.observers.forEach(e=>{e.onQueryUpdate()}),this.#n.notify({query:this,type:`updated`,action:e})})}};function Ko(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:Vo(t.networkMode)?`fetching`:`paused`,...e===void 0&&{error:null,status:`pending`}}}function qo(e,t){return{data:e,dataUpdatedAt:t??Date.now(),error:null,isInvalidated:!1,status:`success`}}function Jo(e){let t=typeof e.initialData==`function`?e.initialData():e.initialData,n=t!==void 0,r=n?typeof e.initialDataUpdatedAt==`function`?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:n?r??Date.now():0,error:null,errorUpdate
vendor: 4,581 bytes, line 8
8Count:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?`success`:`pending`,fetchStatus:`idle`}}var Yo=class extends ro{constructor(e,t){super(),this.options=t,this.#e=e,this.#s=null,this.#o=Fo(),this.bindMethods(),this.setOptions(t)}#e;#t=void 0;#n=void 0;#r=void 0;#i;#a;#o;#s;#c;#l;#u;#d;#f;#p;#m=new Set;bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(this.#t.addObserver(this),Zo(this.#t,this.options)?this.#h():this.updateResult(),this.#y())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return Qo(this.#t,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return Qo(this.#t,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#b(),this.#x(),this.#t.removeObserver(this)}setOptions(e){let t=this.options,n=this.#t;if(this.options=this.#e.defaultQueryOptions(e),this.options.enabled!==void 0&&typeof this.options.enabled!=`boolean`&&typeof this.options.enabled!=`function`&&typeof mo(this.options.enabled,this.#t)!=`boolean`)throw Error(`Expected enabled to be a boolean or a callback that returns a boolean`);this.#S(),this.#t.setOptions(this.options),t._defaulted&&!So(this.options,t)&&this.#e.getQueryCache().notify({type:`observerOptionsUpdated`,query:this.#t,observer:this});let r=this.hasListeners();r&&$o(this.#t,n,this.options,t)&&this.#h(),this.updateResult(),r&&(this.#t!==n||mo(this.options.enabled,this.#t)!==mo(t.enabled,this.#t)||po(this.options.staleTime,this.#t)!==po(t.staleTime,this.#t))&&this.#g();let i=this.#_();r&&(this.#t!==n||mo(this.options.enabled,this.#t)!==mo(t.enabled,this.#t)||i!==this.#p)&&this.#v(i)}getOptimisticResult(e){let t=this.#e.getQueryCache().build(this.#e,e),n=this.createResult(t,e);return ts(this,n)&&(this.#r=n,this.#a=this.options,this.#i=this.#t.state),n}getCurrentResult(){return this.#r}trackResult(e,t){return new Proxy(e,{get:(e,n)=>(this.trackProp(n),t?.(n),n===`promise`&&(this.trackProp(`data`),!this.options.experimental_prefetchInRender&&this.#o.status===`pending`&&this.#o.reject(Error(`experimental_prefetchInRender feature flag is not enabled`))),Reflect.get(e,n))})}trackProp(e){this.#m.add(e)}getCurrentQuery(){return this.#t}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){let t=this.#e.defaultQueryOptions(e),n=this.#e.getQueryCache().build(this.#e,t);return n.fetch().then(()=>this.createResult(n,t))}fetch(e){return this.#h({...e,cancelRefetch:e.cancelRefetch??!0}).then(()=>(this.updateResult(),this.#r))}#h(e){this.#S();let t=this.#t.fetch(this.options,e);return e?.throwOnError||(t=t.catch(co)),t}#g(){this.#b();let e=po(this.options.staleTime,this.#t);if(so||this.#r.isStale||!uo(e))return;let t=fo(this.#r.dataUpdatedAt,e)+1;this.#d=ao.setTimeout(()=>{this.#r.isStale||this.updateResult()},t)}#_(){return(typeof this.options.refetchInterval==`function`?this.options.refetchInterval(this.#t):this.options.refetchInterval)??!1}#v(e){this.#x(),this.#p=e,!(so||mo(this.options.enabled,this.#t)===!1||!uo(this.#p)||this.#p===0)&&(this.#f=ao.setInterval(()=>{(this.options.refetchIntervalInBackground||Po.isFocused())&&this.#h()},this.#p))}#y(){this.#g(),this.#v(this.#_())}#b(){this.#d&&=(ao.clearTimeout(this.#d),void 0)}#x(){this.#f&&=(ao.clearInterval(this.#f),void 0)}createResult(e,t){let n=this.#t,r=this.options,i=this.#r,a=this.#i,o=this.#a,s=e===n?this.#n:e.state,{state:c}=e,l={...c},u=!1,d;if(t._optimisticResults){let i=this.hasListeners(),a=!i&&Zo(e,t),o=i&&$o(e,n,t,r);(a||o)&&(l={...l,...Ko(c.data,e.options)}),t._optimisticResults===`isRestoring`&&(l.fetchStatus=`idle`)}let{error:f,errorUpdatedAt:p,status:m}=l;d=l.data;let h=!1;if(t.placeholderData!==void 0&&d===void 0&&m===`pending`){let e;i?.isPlaceholderData&&t.placeholderData===o?.placeholderData?(e=i.data,h=!0):e=typeof t.placeholderData==`function`?t.placeholderData(this.#u?.state.data,this.#u):t.placeholderData,e!==void 0&&(m=`success`,d=Do(i?.data,e,t),u=!0)}if(t.select&&d!==void 0&&!h)if(i&&d===a?.data&&t.select===this.#c)d=this.#l;else try{this.#c=t.select,d=t.select(d),d=Do(i?.data,d,t),this.#l=d,this.#s=null}catch(e){this.#s=e}this.#s&&(f=this.#s,d=this.#l,p=Date.now(),m=`error`);let g=l.fetchStatus===`fetching`,_=m===`pending`,v=m===`error`,y=_&&g,b=d!==void 0,x={status:m,fetchStatus:l.fetchStatus,isPending:_,isSuccess:m===`success`,isError:v,isInitialLoading:y,isLoading:y,data:d,dataUpdatedAt:l.dataUpdatedAt,error:f,errorUpdatedAt:p,failureCount:l.fetchFailureCount,failureReason:l.fetchFailureReason,errorUpdate
8Count:l.errorUpdateCount,isFetched:l.dataUpdateCount>0||l.errorUpdateCount>0,isFetchedAfterMount:l.dataUpdateCount>s.dataUpdateCount||l.errorUpdateCount>s.errorUpdateCount,isFetching:g,isRefetching:g&&!_,isLoadingError:v&&!b,isPaused:l.fetchStatus===`paused`,isPlaceholderData:u,isRefetchError:v&&b,isStale:es(e,t),refetch:this.refetch,promise:this.#o,isEnabled:mo(t.enabled,e)!==!1};if(this.options.experimental_prefetchInRender){let t=x.data!==void 0,r=x.status===`error`&&!t,i=e=>{r?e.reject(x.error):t&&e.resolve(x.data)},a=()=>{let e=this.#o=x.promise=Fo();i(e)},o=this.#o;switch(o.status){case`pending`:e.queryHash===n.queryHash&&i(o);break;case`fulfilled`:(r||x.data!==o.value)&&a();break;case`rejected`:(!r||x.error!==o.reason)&&a()}}return x}updateResult(){let e=this.#r,t=this.createResult(this.#t,this.options);this.#i=this.#t.state,this.#a=this.options,this.#i.data!==void 0&&(this.#u=this.#t),!So(t,e)&&(this.#r=t,this.#C({listeners:(()=>{if(!e)return!0;let{notifyOnChangeProps:t}=this.options,n=typeof t==`function`?t():t;if(n===`all`||!n&&!this.#m.size)return!0;let r=new Set(n??this.#m);return this.options.throwOnError&&r.add(`error`),Object.keys(this.#r).some(t=>{let n=t;return this.#r[n]!==e[n]&&r.has(n)})})()}))}#S(){let e=this.#e.getQueryCache().build(this.#e,this.options);if(e===this.#t)return;let t=this.#t;this.#t=e,this.#n=e.state,this.hasListeners()&&(t?.removeObserver(this),e.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#y()}#C(e){Ro.batch(()=>{e.listeners&&this.listeners.forEach(e=>{e(this.#r)}),this.#e.getQueryCache().notify({query:this.#t,type:`observerResultsUpdated`})})}};function Xo(e,t){return mo(t.enabled,e)!==!1&&e.state.data===void 0&&(e.state.status!==`error`||t.retryOnMount!==!1)}function Zo(e,t){return Xo(e,t)||e.state.data!==void 0&&Qo(e,t,t.refetchOnMount)}function Qo(e,t,n){if(mo(t.enabled,e)!==!1&&po(t.staleTime,e)!==`static`){let r=typeof n==`function`?n(e):n;return r===`always`||r!==!1&&es(e,t)}return!1}function $o(e,t,n,r){return(e!==t||mo(r.enabled,e)===!1)&&(!n.suspense||e.state.status!==`error`)&&es(e,n)}function es(e,t){return mo(t.enabled,e)!==!1&&e.isStaleByTime(po(t.staleTime,e))}function ts(e,t){return!So(e.getCurrentResult(),t)}function ns(e){return{onFetch:(t,n)=>{let r=t.options,i=t.fetchOptions?.meta?.fetchMore?.direction,a=t.state.data?.pages||[],o=t.state.data?.pageParams||[],s={pages:[],pageParams:[]},c=0,l=async()=>{let n=!1,l=e=>{No(e,()=>t.signal,()=>n=!0)},u=jo(t.options,t.fetchOptions),d=async(e,r,i)=>{if(n)return Promise.reject();if(r==null&&e.pages.length)return Promise.resolve(e);let a=(()=>{let e={client:t.client,queryKey:t.queryKey,pageParam:r,direction:i?`backward`:`forward`,meta:t.options.meta};return l(e),e})(),o=await u(a),{maxPages:s}=t.options,c=i?ko:Oo;return{pages:c(e.pages,o,s),pageParams:c(e.pageParams,r,s)}};if(i&&a.length){let e=i===`backward`,t=e?is:rs,n={pages:a,pageParams:o};s=await d(n,t(r,n),e)}else{let t=e??a.length;do{let e=c===0?o[0]??r.initialPageParam:rs(r,s);if(c>0&&e==null)break;s=await d(s,e),c++}while(c<t)}return s};t.fetchFn=t.options.persister?()=>t.options.persister?.(l,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},n):l}}}function rs(e,{pages:t,pageParams:n}){let r=t.length-1;return t.length>0?e.getNextPageParam(t[r],t,n[r],n):void 0}function is(e,{pages:t,pageParams:n}){return t.length>0?e.getPreviousPageParam?.(t[0],t,n[0],n):void 0}var as=class extends Wo{#e;#t;#n;#r;constructor(e){super(),this.#e=e.client,this.mutationId=e.mutationId,this.#n=e.mutationCache,this.#t=[],this.state=e.state||os(),this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#t.includes(e)||(this.#t.push(e),this.clearGcTimeout(),this.#n.notify({type:`observerAdded`,mutation:this,observer:e}))}removeObserver(e){this.#t=this.#t.filter(t=>t!==e),this.scheduleGc(),this.#n.notify({type:`observerRemoved`,mutation:this,observer:e})}optionalRemove(){this.#t.length||(this.state.status===`pending`?this.scheduleGc():this.#n.remove(this))}continue(){return this.#r?.continue()??this.execute(this.state.variables)}async execute(e){let t=()=>{this.#i({type:`continue`})},n={client:this.#e,meta:this.options.meta,mutationKey:this.options.mutationKey};this.#r=Uo({fn:()=>this.options.mutationFn?this.options.mutationFn(e,n):Promise.reject(Error(`No mutationFn found`)),onFail:(e,t)=>{this.#i({type:`failed`,failureCount:e,error:t})},onPause:()=>{this.#i({type:`pause`})},onContinue:t,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#n.canRun(this)});
vendor: 2,869 bytes, line 8
8let r=this.state.status===`pending`,i=!this.#r.canStart();try{if(r)t();else{this.#i({type:`pending`,variables:e,isPaused:i}),this.#n.config.onMutate&&await this.#n.config.onMutate(e,this,n);let t=await this.options.onMutate?.(e,n);t!==this.state.context&&this.#i({type:`pending`,context:t,variables:e,isPaused:i})}let a=await this.#r.start();return await this.#n.config.onSuccess?.(a,e,this.state.context,this,n),await this.options.onSuccess?.(a,e,this.state.context,n),await this.#n.config.onSettled?.(a,null,this.state.variables,this.state.context,this,n),await this.options.onSettled?.(a,null,e,this.state.context,n),this.#i({type:`success`,data:a}),a}catch(t){try{await this.#n.config.onError?.(t,e,this.state.context,this,n)}catch(e){Promise.reject(e)}try{await this.options.onError?.(t,e,this.state.context,n)}catch(e){Promise.reject(e)}try{await this.#n.config.onSettled?.(void 0,t,this.state.variables,this.state.context,this,n)}catch(e){Promise.reject(e)}try{await this.options.onSettled?.(void 0,t,e,this.state.context,n)}catch(e){Promise.reject(e)}throw this.#i({type:`error`,error:t}),t}finally{this.#n.runNext(this)}}#i(e){let t=t=>{switch(e.type){case`failed`:return{...t,failureCount:e.failureCount,failureReason:e.error};case`pause`:return{...t,isPaused:!0};case`continue`:return{...t,isPaused:!1};case`pending`:return{...t,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:`pending`,variables:e.variables,submittedAt:Date.now()};case`success`:return{...t,data:e.data,failureCount:0,failureReason:null,error:null,status:`success`,isPaused:!1};case`error`:return{...t,data:void 0,error:e.error,failureCount:t.failureCount+1,failureReason:e.error,isPaused:!1,status:`error`}}};this.state=t(this.state),Ro.batch(()=>{this.#t.forEach(t=>{t.onMutationUpdate(e)}),this.#n.notify({mutation:this,type:`updated`,action:e})})}};function os(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:`idle`,variables:void 0,submittedAt:0}}var ss=class extends ro{constructor(e={}){super(),this.config=e,this.#e=new Set,this.#t=new Map,this.#n=0}#e;#t;#n;build(e,t,n){let r=new as({client:e,mutationCache:this,mutationId:++this.#n,options:e.defaultMutationOptions(t),state:n});return this.add(r),r}add(e){this.#e.add(e);let t=cs(e);if(typeof t==`string`){let n=this.#t.get(t);n?n.push(e):this.#t.set(t,[e])}this.notify({type:`added`,mutation:e})}remove(e){if(this.#e.delete(e)){let t=cs(e);if(typeof t==`string`){let n=this.#t.get(t);if(n)if(n.length>1){let t=n.indexOf(e);t!==-1&&n.splice(t,1)}else n[0]===e&&this.#t.delete(t)}}this.notify({type:`removed`,mutation:e})}canRun(e){let t=cs(e);if(typeof t==`string`){let n=this.#t.get(t)?.find(e=>e.state.status===`pending`);return!n||n===e}return!0}runNext(e){let t=cs(e);return typeof t==`string`?(this.#t.get(t)?.find(t=>
8t!==e&&t.state.isPaused))?.continue()??Promise.resolve():Promise.resolve()}clear(){Ro.batch(()=>{this.#e.forEach(e=>{this.notify({type:`removed`,mutation:e})}),this.#e.clear(),this.#t.clear()})}getAll(){return Array.from(this.#e)}find(e){let t={exact:!0,...e};return this.getAll().find(e=>go(t,e))}findAll(e={}){return this.getAll().filter(t=>go(e,t))}notify(e){Ro.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){let e=this.getAll().filter(e=>e.state.isPaused);return Ro.batch(()=>Promise.all(e.map(e=>e.continue().catch(co))))}};function cs(e){return e.options.scope?.id}var ls=class extends ro{constructor(e={}){super(),this.config=e,this.#e=new Map}#e;build(e,t,n){let r=t.queryKey,i=t.queryHash??_o(r,t),a=this.get(i);return a||(a=new Go({client:e,queryKey:r,queryHash:i,options:e.defaultQueryOptions(t),state:n,defaultOptions:e.getQueryDefaults(r)}),this.add(a)),a}add(e){this.#e.has(e.queryHash)||(this.#e.set(e.queryHash,e),this.notify({type:`added`,query:e}))}remove(e){let t=this.#e.get(e.queryHash);t&&(e.destroy(),t===e&&this.#e.delete(e.queryHash),this.notify({type:`removed`,query:e}))}clear(){Ro.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#e.get(e)}getAll(){return[...this.#e.values()]}find(e){let t={exact:!0,...e};return this.getAll().find(e=>ho(t,e))}findAll(e={}){let t=this.getAll();return Object.keys(e).length>0?t.filter(t=>ho(e,t)):t}notify(e){Ro.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){Ro.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){Ro.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},us=class{#e;#t;#n;#r;#i;#a;#o;#s;constructor(e={}){this.#e=e.queryCache||new ls,this.#t=e.mutationCache||new ss,this.#n=e.defaultOptions||{},this.#r=new Map,this.#i=new Map,this.#a=0}mount(){this.#a++,this.#a===1&&(this.#o=Po.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onFocus())}),this.#s=zo.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onOnline())}))}unmount(){this.#a--,this.#a===0&&(this.#o?.(),this.#o=void 0,this.#s?.(),this.#s=void 0)}isFetching(e){return this.#e.findAll({...e,fetchStatus:`fetching`}).length}isMutating(e){return this.#t.findAll({...e,status:`pending`}).length}getQueryData(e){let t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state.data}ensureQueryData(e){let t=this.defaultQueryOptions(e),n=this.#e.build(this,t),r=n.state.data;return r===void 0?this.fetchQuery(e):(e.revalidateIfStale&&n.isStaleByTime(po(t.staleTime,n))&&this.prefetchQuery(t),Promise.resolve(r))}getQueriesData(e){return this.#e.findAll(e).map(({queryKey:e,state:t})=>[e,t.data])}setQueryData(e,t,n){let r=this.defaultQueryOptions({queryKey:e}),i=this.#e.get(r.queryHash)?.state.data,a=lo(t,i);if(a!==void 0)return this.#e.build(this,r).setData(a,{...n,manual:!0})}setQueriesData(e,t,n){return Ro.batch(()=>this.#e.findAll(e).map(({queryKey:e})=>[e,this.setQueryData(e,t,n)]))}getQueryState(e){let t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state}removeQueries(e){let t=this.#e;Ro.batch(()=>{t.findAll(e).forEach(e=>{t.remove(e)})})}resetQueries(e,t){let n=this.#e;return Ro.batch(()=>(n.findAll(e).forEach(e=>{e.reset()}),this.refetchQueries({type:`active`,...e},t)))}cancelQueries(e,t={}){let n={revert:!0,...t},r=Ro.batch(()=>this.#e.findAll(e).map(e=>e.cancel(n)));return Promise.all(r).then(co).catch(co)}invalidateQueries(e,t={}){return Ro.batch(()=>(this.#e.findAll(e).forEach(e=>{e.invalidate()}),e?.refetchType===`none`?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??`active`},t)))}refetchQueries(e,t={}){let n={...t,cancelRefetch:t.cancelRefetch??!0},r=Ro.batch(()=>this.#e.findAll(e).filter(e=>!e.isDisabled()&&!e.isStatic()).map(e=>{let t=e.fetch(void 0,n);return n.throwOnError||(t=t.catch(co)),e.state.fetchStatus===`paused`?Promise.resolve():t}));return Promise.all(r).then(co)}fetchQuery(e){let t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);let n=this.#e.build(this,t);return n.isStaleByTime(po(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(co).catch(co)}fetchInfiniteQuery(e){return e.behavior=ns(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(co).catch(co)}ensureInfiniteQueryData(e){return e.behavior=ns(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return zo.isOnline()?this.#t.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#e}getMutationCache(){return this.#t}getDefaultOptions(){return this.#n}setDefaultOptions(e){this.#n=e}setQueryDefaults(e,t){this.#r.set(vo(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){let t=[...this.#r.values()],n={};return t.forEach(t=>{yo(e,t.queryKey)&&Object.assign(n,t.defaultOptions)}),n}setMutationDefaults(e,t){this.#i.set(vo(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){let t=[...this.#i.values()],n={};return t.forEach(t=>{yo(e,t.mutationKey)&&Object.assign(n,t.defaultOptions)}),n}defaultQueryOptions(e){if(e._defaulted)return e;let t={...this.#n.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||=_o(t.queryKey,t),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!==`always`),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode=`offlineFirst`),t.queryFn===Ao&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#n.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#e.clear(),this.#t.clear()}},ds=v.createContext(void 0),fs=e=>{let t=v.useContext(ds);if(e)return e;if(!t)throw Error(`No QueryClient set, use QueryClientProvider to set one`);return t},ps=({client:e,children:t})=>(v.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),(0,I.jsx)(ds.Provider,{value:e,children:t})),ms=v.createContext(!1),hs=()=>v.useContext(ms);ms.Provider;function gs(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}
8var _s=v.createContext(gs()),vs=()=>v.useContext(_s),ys=(e,t,n)=>{let r=n?.state.error&&typeof e.throwOnError==`function`?Mo(e.throwOnError,[n.state.error,n]):e.throwOnError;(e.suspense||e.experimental_prefetchInRender||r)&&(t.isReset()||(e.retryOnMount=!1))},bs=e=>{v.useEffect(()=>{e.clearReset()},[e])},xs=({result:e,errorResetBoundary:t,throwOnError:n,query:r,suspense:i})=>e.isError&&!t.isReset()&&!e.isFetching&&r&&(i&&e.data===void 0||Mo(n,[e.error,r])),Ss=e=>{if(e.suspense){let t=1e3,n=e=>e===`static`?e:Math.max(e??t,t),r=e.staleTime;e.staleTime=typeof r==`function`?(...e)=>n(r(...e)):n(r),typeof e.gcTime==`number`&&(e.gcTime=Math.max(e.gcTime,t))}},Cs=(e,t)=>e.isLoading&&e.isFetching&&!t,ws=(e,t)=>e?.suspense&&t.isPending,Ts=(e,t,n)=>t.fetchOptimistic(e).catch(()=>{n.clearReset()});function Es(e,t,n){let r=hs(),i=vs(),a=fs(n),o=a.defaultQueryOptions(e);a.getDefaultOptions().queries?._experimental_beforeQuery?.(o);let s=a.getQueryCache().get(o.queryHash);o._optimisticResults=r?`isRestoring`:`optimistic`,Ss(o),ys(o,i,s),bs(i);let c=!a.getQueryCache().get(o.queryHash),[l]=v.useState(()=>new t(a,o)),u=l.getOptimisticResult(o),d=!r&&e.subscribed!==!1;if(v.useSyncExternalStore(v.useCallback(e=>{let t=d?l.subscribe(Ro.batchCalls(e)):co;return l.updateResult(),t},[l,d]),()=>l.getCurrentResult(),()=>l.getCurrentResult()),v.useEffect(()=>{l.setOptions(o)},[o,l]),ws(o,u))throw Ts(o,l,i);if(xs({result:u,errorResetBoundary:i,throwOnError:o.throwOnError,query:s,suspense:o.suspense}))throw u.error;return a.getDefaultOptions().queries?._experimental_afterQuery?.(o,u),o.experimental_prefetchInRender&&!so&&Cs(u,r)&&(c?Ts(o,l,i):s?.promise)?.catch(co).finally(()=>{l.updateResult()}),o.notifyOnChangeProps?u:l.trackResult(u)}function Ds(e,t){return Es(e,Yo,t)}var Os=new us({defaultOptions:{queries:{refetchOnWindowFocus:!1,retry:1}}});function ks(){return ks=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ks.apply(null,arguments)}var As;(function(e){e.Pop=`POP`,e.Push=`PUSH`,e.Replace=`REPLACE`})(As||={});var js=`popstate`;function Ms(e){e===void 0&&(e={});function t(e,t){let{pathname:n,search:r,hash:i}=e.location;return Ls(``,{pathname:n,search:r,hash:i},t.state&&t.state.usr||null,t.state&&t.state.key||`default`)}function n(e,t){return typeof t==`string`?t:Rs(t)}return Bs(t,n,null,e)}function Ns(e,t){if(e===!1||e==null)throw Error(t)}function Ps(e,t){if(!e){typeof console<`u`&&console.warn(t);try{throw Error(t)}catch{}}}function Fs(){return Math.random().toString(36).substr(2,8)}function Is(e,t){return{usr:e.state,key:e.key,idx:t}}function Ls(e,t,n,r){return n===void 0&&(n=null),ks({pathname:typeof e==`string`?e:e.pathname,search:``,hash:``},typeof t==`string`?zs(t):t,{state:n,key:t&&t.key||r||Fs()})}function Rs(e){let{pathname:t=`/`,search:n=``,hash:r=``}=e;return n&&n!==`?`&&(t+=n.charAt(0)===`?`?n:`?`+n),r&&r!==`#`&&(t+=r.charAt(0)===`#`?r:`#`+r),t}function zs(e){let t={};if(e){let n=e.indexOf(`#`);n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf(`?`);r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function Bs(e,t,n,r){r===void 0&&(r={});let{window:i=document.defaultView,v5Compat:a=!1}=r,o=i.history,s=As.Pop,c=null,l=u();l??(l=0,o.replaceState(ks({},o.state,{idx:l}),``));function u(){return(o.state||{idx:null}).idx}function d(){s=As.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=As.Push;let r=Ls(h.location,e,t);n&&n(r,e),l=u()+1;let d=Is(r,l),f=h.createHref(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=As.Replace;let r=Ls(h.location,e,t);n&&n(r,e),l=u();let i=Is(r,l),d=h.createHref(r);o.replaceState(i,``,d),a&&c&&c({action:s,location:h.location,delta:0})}function m(e){let t=i.location.origin===`null`?i.location.href:i.location.origin,n=typeof e==`string`?e:Rs(e);return n=n.replace(/ $/,`%20`),Ns(t,`No window.location.(origin|href) available to create URL for href: `+n),new URL(n,t)}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(js,d),c=e,()=>{i.removeEventListener(js,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}var Vs;(function(e){e.data=`data`,e.deferred=`deferred`,e.redirect=`redirect`,e.error=`error`})(Vs||={});function Hs(e,t,n){return n===void 0&&(n=`/`),Us(e,t,n,!1)}function Us(e,t,n,r){let i=oc((typeof t==`string`?zs(t):t).pathname||`/`,n);if(i==null)return null;let a=Ws(e);Ks(a);let o=null,s=ac(i);for(let e=0;o==null&&e<a.length;++e)o=nc(a[e],s,r);return o}function Ws(e,t,n,r){t===void 0&&(t=[]),n===void 0&&(n=[]),r===void 0&&(r=``);let i=(e,i,a)=>{let o={relativePath:a===void 0?e.path||``:a,caseSensitive:e.caseSensitive===!0,childrenIndex:i,route:e};o.relativePath.startsWith(`/`)&&(Ns(o.relativePath.startsWith(r),`Absolute route path "`+o.relativePath+`" nested under path `+(`"`+r+`" is not val
8id. An absolute child route path `)+`must start with the combined path of all its parent routes.`),o.relativePath=o.relativePath.slice(r.length));let s=gc([r,o.relativePath]),c=n.concat(o);e.children&&e.children.length>0&&(Ns(e.index!==!0,`Index routes must not have child routes. Please remove `+(`all child routes from route path "`+s+`".`)),Ws(e.children,t,c,s)),!(e.path==null&&!e.index)&&t.push({path:s,score:ec(s,e.index),routesMeta:c})};return e.forEach((e,t)=>{var n;if(e.path===``||!((n=e.path)!=null&&n.includes(`?`)))i(e,t);else for(let n of Gs(e.path))i(e,t,n)}),t}function Gs(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=Gs(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 Ks(e){e.sort((e,t)=>e.score===t.score?tc(e.routesMeta.map(e=>e.childrenIndex),t.routesMeta.map(e=>e.childrenIndex)):t.score-e.score)}var qs=/^:[\w-]+$/,Js=3,Ys=2,Xs=1,Zs=10,Qs=-2,$s=e=>e===`*`;function ec(e,t){let n=e.split(`/`),r=n.length;return n.some($s)&&(r+=Qs),t&&(r+=Ys),n.filter(e=>!$s(e)).reduce((e,t)=>e+(qs.test(t)?Js:t===``?Xs:Zs),r)}function tc(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 nc(e,t,n){n===void 0&&(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=rc({path:s.relativePath,caseSensitive:s.caseSensitive,end:c},l),d=s.route;if(!u&&c&&n&&!r[r.length-1].route.index&&(u=rc({path:s.relativePath,caseSensitive:s.caseSensitive,end:!1},l)),!u)return null;
8Object.assign(i,u.params),o.push({params:i,pathname:gc([a,u.pathname]),pathnameBase:_c(gc([a,u.pathnameBase])),route:d}),u.pathnameBase!==`/`&&(a=gc([a,u.pathnameBase]))}return o}function rc(e,t){typeof e==`string`&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=ic(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,t,n)=>{let{paramName:r,isOptional:i}=t;if(r===`*`){let e=s[n]||``;o=a.slice(0,a.length-e.length).replace(/(.)\/+$/,`$1`)}let c=s[n];return e[r]=i&&!c?void 0:(c||``).replace(/%2F/g,`/`),e},{}),pathname:a,pathnameBase:o,pattern:e}}function ic(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),Ps(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)=>(r.push({paramName:t,isOptional:n!=null}),n?`/?([^\\/]+)?`:`/([^\\/]+)`));return e.endsWith(`*`)?(r.push({paramName:`*`}),i+=e===`*`||e===`/*`?`(.*)$`:`(?:\\/(.+)|\\/*)$`):n?i+=`\\/*$`:e!==``&&e!==`/`&&(i+=`(?:(?=\\/|$))`),[new RegExp(i,t?void 0:`i`),r]}function ac(e){try{return e.split(`/`).map(e=>decodeURIComponent(e).replace(/\//g,`%2F`)).join(`/`)}catch(t){return Ps(!1,`The URL path "`+e+`" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent `+(`encoding (`+t+`).`)),e}}function oc(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 sc=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,cc=e=>sc.test(e);function lc(e,t){t===void 0&&(t=`/`);let{pathname:n,search:r=``,hash:i=``}=typeof e==`string`?zs(e):e,a;if(n)if(cc(n))a=n;else{if(n.includes(`//`)){let e=n;n=hc(n),Ps(!1,`Pathnames cannot have embedded double slashes - normalizing `+(e+` -> `+n))}a=n.startsWith(`/`)?uc(n.substring(1),`/`):uc(n,t)}else a=t;return{pathname:a,search:vc(r),hash:yc(i)}}function uc(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 dc(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 fc(e){return e.filter((e,t)=>t===0||e.route.path&&e.route.path.length>0)}function pc(e,t){let n=fc(e);return t?n.map((e,t)=>t===n.length-1?e.pathname:e.pathnameBase):n.map(e=>e.pathnameBase)}function mc(e,t,n,r){r===void 0&&(r=!1);let i;typeof e==`string`?i=zs(e):(i=ks({},e),Ns(!i.pathname||!i.pathname.includes(`?`),dc(`?`,`pathname`,`search`,i)),Ns(!i.pathname||!i.pathname.includes(`#`),dc(`#`,`pathname`,`hash`,i)),Ns(!i.search||!i.search.includes(`#`),dc(`#`,`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=lc(i,s),l=o&&o!==`/`&&o.endsWith(`/`),u=(a||o===`.`)&&n.endsWith(`/`);return!c.pathname.endsWith(`/`)&&(l||u)&&(c.pathname+=`/`),c}var hc=e=>e.replace(/\/\/+/g,`/`),gc=e=>hc(e.join(`/`)),_c=e=>e.replace(/\/+$/,``).replace(/^\/*/,`/`),vc=e=>!e||e===`?`?``:e.startsWith(`?`)?e:`?`+e,yc=e=>!e||e===`#`?``:e.startsWith(`#`)?e:`#`+e;function bc(e){return e!=null&&typeof e.status==`number`&&typeof e.statusText==`string`&&typeof e.internal==`boolean`&&`data`in e}var xc=[`post`,`put`,`patch`,`delete`];new Set(xc);var Sc=[`get`,...xc];new Set(Sc);function V(){return V=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},V.apply(null,arguments)}var Cc=v.createContext(null),wc=v.createContext(null),Tc=v.createContext(null),Ec=v.createContext(null),Dc=v.createContext({outlet:null,matches:[],isDataRoute:!1}),Oc=v.createContext(null);function kc(e,t){let{relative:n}=t===void 0?{}:t;!Ac()&&Ns(!1);let{basename:r,navigator:i}=v.useContext(Tc),{hash:a,pathname:o,search:s}=zc(e,{relative:n}),c=o;return r!==`/`&&(c=o===`/`?r:gc([r,o])),i.createHref({pathname:c,search:s,hash:a})}function Ac(){return v.useContext(Ec)!=null}function jc(){return!Ac()&&Ns(!1),v.useContext(Ec).location}function Mc(){return v.useContext(Ec).navigationType}function Nc(e){v.useContext(Tc).static||v.useLayoutEffect(e)}function Pc(){let{isDataRoute:e}=v.useContext(Dc);return e?el():Fc()}function Fc(){!Ac()&&Ns(!1);let e=v.useContext(Cc),{basename:t,future:n,navigator:r}=v.useContext(Tc),{matches:i}=v.useContext(Dc),{pathname:a}=jc(),o=JSON.stringify(pc(i,n.v7_relativeSplatPath)),s=v.useRef(!1);return Nc(()=>{s.current=!0}
8),v.useCallback(function(n,i){if(i===void 0&&(i={}),!s.current)return;if(typeof n==`number`){r.go(n);return}let c=mc(n,JSON.parse(o),a,i.relative===`path`);e==null&&t!==`/`&&(c.pathname=c.pathname===`/`?t:gc([t,c.pathname])),(i.replace?r.replace:r.push)(c,i.state,i)},[t,r,o,a,e])}var Ic=v.createContext(null);function Lc(e){let t=v.useContext(Dc).outlet;return t&&v.createElement(Ic.Provider,{value:e},t)}function Rc(){let{matches:e}=v.useContext(Dc),t=e[e.length-1];return t?t.params:{}}function zc(e,t){let{relative:n}=t===void 0?{}:t,{future:r}=v.useContext(Tc),{matches:i}=v.useContext(Dc),{pathname:a}=jc(),o=JSON.stringify(pc(i,r.v7_relativeSplatPath));return v.useMemo(()=>mc(e,JSON.parse(o),a,n===`path`),[e,o,a,n])}function Bc(e,t){return Vc(e,t)}function Vc(e,t,n,r){!Ac()&&Ns(!1);let{navigator:i}=v.useContext(Tc),{matches:a}=v.useContext(Dc),o=a[a.length-1],s=o?o.params:{};o&&o.pathname;let c=o?o.pathnameBase:`/`;o&&o.route;let l=jc(),u;if(t){let e=typeof t==`string`?zs(t):t;!(c===`/`||e.pathname?.startsWith(c))&&Ns(!1),u=e}else u=l;let d=u.pathname||`/`,f=d;if(c!==`/`){let e=c.replace(/^\//,``).split(`/`);f=`/`+d.replace(/^\//,``).split(`/`).slice(e.length).join(`/`)}let p=Hs(e,{pathname:f}),m=Kc(p&&p.map(e=>Object.assign({},e,{params:Object.assign({},s,e.params),pathname:gc([c,i.encodeLocation?i.encodeLocation(e.pathname).pathname:e.pathname]),pathnameBase:e.pathnameBase===`/`?c:gc([c,i.encodeLocation?i.encodeLocation(e.pathnameBase).pathname:e.pathnameBase])})),a,n,r);return t&&m?v.createElement(Ec.Provider,{value:{location:V({pathname:`/`,search:``,hash:``,state:null,key:`default`},u),navigationType:As.Pop}},m):m}function Hc(){let e=$c(),t=bc(e)?e.status+` `+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null;return v.createElement(v.Fragment,null,v.createElement(`h2`,null,`Unexpected Application Error!`),v.createElement(`h3`,{style:{fontStyle:`italic`}},t),n?v.createElement(`pre`,{style:{padding:`0.5rem`,backgroundColor:`rgba(200,200,200, 0.5)`}},n):null,null)}var Uc=v.createElement(Hc,null),Wc=class extends v.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){console.error(`React Router caught the following error during render`,e,t)}render(){return this.state.error===void 0?this.props.children:v.createElement(Dc.Provider,{value:this.props.routeContext},v.createElement(Oc.Provider,{value:this.state.error,children:this.props.component}))}};function Gc(e){let{routeContext:t,match:n,children:r}=e,i=v.useContext(Cc);return i&&i.static&&i.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=n.route.id),v.createElement(Dc.Provider,{value:t},r)}function Kc(e,t,n,r){if(t===void 0&&(t=[]),n===void 0&&(n=null),r===void 0&&(r=null),e==null){var i;if(!n)return null;if(n.errors)e=n.matches;else if((i=r)!=null&&i.v7_partialHydration&&t.length===0&&!n.initialized&&n.matches.length>0)e=n.matches;else return null}let a=e,o=n?.errors;if(o!=null){let e=a.findIndex(e=>e.route.id&&o?.[e.route.id]!==void 0);!(e>=0)&&Ns(!1),a=a.slice(0,Math.min(a.length,e+1))}let s=!1,c=-1;if(n&&r&&r.v7_partialHydration)for(let e=0;e<a.length;e++){let t=a[e];if((t.route.HydrateFallback||t.route.hydrateFallbackElement)&&(c=e),t.route.id){let{loaderData:e,errors:r}=n,i=t.route.loader&&e[t.route.id]===void 0&&(!r||r[t.route.id]===void 0);if(t.route.lazy||i){s=!0,a=c>=0?a.slice(0,c+1):[a[0]];break}}}return a.reduceRight((e,r,i)=>{let l,u=!1,d=null,f=null;n&&(l=o&&r.route.id?o[r.route.id]:void 0,d=r.route.errorElement||Uc,s&&(c<0&&i===0?(nl(`route-fallback`,!1,"No `HydrateFallback` element provided to render during initial hydration"),u=!0,f=null):c===i&&(u=!0,f=r.route.hydrateFallbackElement||null)));let p=t.concat(a.slice(0,i+1)),m=()=>{let t;return t=l?d:u?f:r.route.Component?v.createElement(r.route.Component,null):r.route.element?r.route.element:e,v.createElement(Gc,{match:r,routeContext:{outlet:e,matches:p,isDataRoute:n!=null},children:t})};return n&&(r.route.ErrorBoundary||r.route.errorElement||i===0)?v.createElement(Wc,{location:n.location,revalidation:n.revalidation,component:d,error:l,children:m(),routeC
8ontext:{outlet:null,matches:p,isDataRoute:!0}}):m()},null)}var qc=function(e){return e.UseBlocker=`useBlocker`,e.UseRevalidator=`useRevalidator`,e.UseNavigateStable=`useNavigate`,e}(qc||{}),Jc=function(e){return e.UseBlocker=`useBlocker`,e.UseLoaderData=`useLoaderData`,e.UseActionData=`useActionData`,e.UseRouteError=`useRouteError`,e.UseNavigation=`useNavigation`,e.UseRouteLoaderData=`useRouteLoaderData`,e.UseMatches=`useMatches`,e.UseRevalidator=`useRevalidator`,e.UseNavigateStable=`useNavigate`,e.UseRouteId=`useRouteId`,e}(Jc||{});function Yc(e){let t=v.useContext(Cc);return!t&&Ns(!1),t}function Xc(e){let t=v.useContext(wc);return!t&&Ns(!1),t}function Zc(e){let t=v.useContext(Dc);return!t&&Ns(!1),t}function Qc(e){let t=Zc(e),n=t.matches[t.matches.length-1];return!n.route.id&&Ns(!1),n.route.id}function $c(){let e=v.useContext(Oc),t=Xc(Jc.UseRouteError),n=Qc(Jc.UseRouteError);return e===void 0?t.errors?.[n]:e}function el(){let{router:e}=Yc(qc.UseNavigateStable),t=Qc(Jc.UseNavigateStable),n=v.useRef(!1);return Nc(()=>{n.current=!0}),v.useCallback(function(r,i){i===void 0&&(i={}),n.current&&(typeof r==`number`?e.navigate(r):e.navigate(r,V({fromRouteId:t},i)))},[e,t])}var tl={};function nl(e,t,n){!t&&!tl[e]&&(tl[e]=!0)}var rl=(e,t,n)=>(``+t+("You can use the `"+e+"` future flag to opt-in early. ")+(`For more information, see `+n+`.`),void 0);function il(e,t){e?.v7_startTransition===void 0&&rl(`v7_startTransition`,"React Router will begin wrapping state updates in `React.startTransition` in v7",`https://reactrouter.com/v6/upgrading/future#v7_starttransition`),e?.v7_relativeSplatPath===void 0&&(!t||t.v7_relativeSplatPath===void 0)&&rl(`v7_relativeSplatPath`,`Relative route resolution within Splat routes is changing in v7`,`https://reactrouter.com/v6/upgrading/future#v7_relativesplatpath`),t&&(t.v7_fetcherPersist===void 0&&rl(`v7_fetcherPersist`,`The persistence behavior of fetchers is changing in v7`,`https://reactrouter.com/v6/upgrading/future#v7_fetcherpersist`),t.v7_normalizeFormMethod===void 0&&rl(`v7_normalizeFormMethod`,"Casing of `formMethod` fields is being normalized to uppercase in v7",`https://reactrouter.com/v6/upgrading/future#v7_normalizeformmethod`),t.v7_partialHydration===void 0&&rl(`v7_partialHydration`,"`RouterProvider` hydration behavior is changing in v7",`https://reactrouter.com/v6/upgrading/future#v7_partialhydration`),t.v7_skipActionErrorRevalidation===void 0&&rl(`v7_skipActionErrorRevalidation`,"The revalidation behavior after 4xx/5xx `action` responses is changing in v7",`https://reactrouter.com/v6/upgrading/future#v7_skipactionerrorrevalidation`))}function al(e){let{to:t,replace:n,state:r,relative:i}=e;!Ac()&&Ns(!1);let{future:a,static:o}=v.useContext(Tc),{matches:s}=v.useContext(Dc),{pathname:c}=jc(),l=Pc(),u=mc(t,pc(s,a.v7_relativeSplatPath),c,i===`path`),d=JSON.stringify(u);return v.useEffect(()=>l(JSON.parse(d),{replace:n,state:r,relative:i}),[l,d,i,n,r]),null}function ol(e){return Lc(e.context)}function sl(e){Ns(!1)}function cl(e){let{basename:t=`/`,children:n=null,location:r,navigationType:i=As.Pop,navigator:a,static:o=!1,future:s}=e;Ac()&&Ns(!1);let c=t.replace(/^\/*/,`/`),l=v.useMemo(()=>({basename:c,navigator:a,static:o,future:V({v7_relativeSplatPath:!1},s)}),[c,s,a,o]);typeof r==`string`&&(r=zs(r));let{pathname:u=`/`,search:d=``,hash:f=``,state:p=null,key:m=`default`}=r,h=v.useMemo(()=>{let e=oc(u,c);return e==null?null:{location:{pathname:e,search:d,hash:f,state:p,key:m},navigationType:i}},[c,u,d,f,p,m,i]);return h==null?null:v.createElement(Tc.Provider,{value:l},v.createElement(Ec.Provider,{children:n,value:h}))}function ll(e){let{children:t,location:n}=e;return Bc(dl(t),n)}var ul=function(e){return e[e.pending=0]=`pending`,e[e.success=1]=`success`,e[e.error=2]=`error`,e}(ul||{});new Promise(()=>{}),v.Component;function dl(e,t){t===void 0&&(t=[]);let n=[];return v.Children.forEach(e,(e,r)=>{if(!v.isValidElement(e))return;let i=[...t,r];if(e.type===v.Fragment){n.push.apply(n,dl(e.props.children,i));return}e.type!==sl&&Ns(!1),!(!e.props.index||!e.props.children)&&Ns(!1);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,loader:e.props.loader,action:e.props.action,errorElement:e.props.errorElement,ErrorBoundary:e.props.ErrorBoundary,hasErrorBoundary:e.props.ErrorBoundary!=null||e.props.errorElement!=null,
8shouldRevalidate:e.props.shouldRevalidate,handle:e.props.handle,lazy:e.props.lazy};e.props.children&&(a.children=dl(e.props.children,i)),n.push(a)}),n}function fl(){return fl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},fl.apply(null,arguments)}function pl(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function ml(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function hl(e,t){return e.button===0&&(!t||t===`_self`)&&!ml(e)}function gl(e){return e===void 0&&(e=``),new URLSearchParams(typeof e==`string`||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((t,n)=>{let r=e[n];return t.concat(Array.isArray(r)?r.map(e=>[n,e]):[[n,r]])},[]))}function _l(e,t){let n=gl(e);return t&&t.forEach((e,r)=>{n.has(r)||t.getAll(r).forEach(e=>{n.append(r,e)})}),n}var vl=[`onClick`,`relative`,`reloadDocument`,`replace`,`state`,`target`,`to`,`preventScrollReset`,`viewTransition`],yl=[`aria-current`,`caseSensitive`,`className`,`end`,`style`,`to`,`viewTransition`,`children`],bl=`6`;try{window.__reactRouterVersion=bl}catch{}var xl=v.createContext({isTransitioning:!1}),Sl=v.startTransition;function Cl(e){let{basename:t,children:n,future:r,window:i}=e,a=v.useRef();a.current??=Ms({window:i,v5Compat:!0});let o=a.current,[s,c]=v.useState({action:o.action,location:o.location}),{v7_startTransition:l}=r||{},u=v.useCallback(e=>{l&&Sl?Sl(()=>c(e)):c(e)},[c,l]);return v.useLayoutEffect(()=>o.listen(u),[o,u]),v.useEffect(()=>il(r),[r]),v.createElement(cl,{basename:t,children:n,location:s.location,navigationType:s.action,navigator:o,future:r})}var wl=typeof window<`u`&&window.document!==void 0&&window.document.createElement!==void 0,Tl=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,El=v.forwardRef(function(e,t){let{onClick:n,relative:r,reloadDocument:i,replace:a,state:o,target:s,to:c,preventScrollReset:l,viewTransition:u}=e,d=pl(e,vl),{basename:f}=v.useContext(Tc),p,m=!1;if(typeof c==`string`&&Tl.test(c)&&(p=c,wl))try{let e=new URL(window.location.href),t=c.startsWith(`//`)?new URL(e.protocol+c):new URL(c),n=oc(t.pathname,f);t.origin===e.origin&&n!=null?c=n+t.search+t.hash:m=!0}catch{}let h=kc(c,{relative:r}),g=jl(c,{replace:a,state:o,target:s,preventScrollReset:l,relative:r,viewTransition:u});function _(e){n&&n(e),e.defaultPrevented||g(e)}return v.createElement(`a`,fl({},d,{href:p||h,onClick:m||i?n:_,ref:t,target:s}))}),Dl=v.forwardRef(function(e,t){let{"aria-current":n=`page`,caseSensitive:r=!1,className:i=``,end:a=!1,style:o,to:s,viewTransition:c,children:l}=e,u=pl(e,yl),d=zc(s,{relative:u.relative}),f=jc(),p=v.useContext(wc),{navigator:m,basename:h}=v.useContext(Tc),g=p!=null&&Nl(d)&&c===!0,_=m.encodeLocation?m.encodeLocation(d).pathname:d.pathname,y=f.pathname,b=p&&p.navigation&&p.navigation.location?p.navigation.location.pathname:null;r||(y=y.toLowerCase(),b=b?b.toLowerCase():null,_=_.toLowerCase()),b&&h&&(b=oc(b,h)||b);let x=_!==`/`&&_.endsWith(`/`)?_.length-1:_.length,S=y===_||!a&&y.startsWith(_)&&y.charAt(x)===`/`,C=b!=null&&(b===_||!a&&b.startsWith(_)&&b.charAt(_.length)===`/`),w={isActive:S,isPending:C,isTransitioning:g},T=S?n:void 0,E;E=typeof i==`function`?i(w):[i,S?`active`:null,C?`pending`:null,g?`transitioning`:null].filter(Boolean).join(` `);let D=typeof o==`function`?o(w):o;return v.createElement(El,fl({},u,{"aria-current":T,className:E,ref:t,style:D,to:s,viewTransition:c}),typeof l==`function`?l(w):l)}),Ol;(function(e){e.UseScrollRestoration=`useScrollRestoration`,e.UseSubmit=`useSubmit`,e.UseSubmitFetcher=`useSubmitFetcher`,e.UseFetcher=`useFetcher`,e.useViewTransitionState=`useViewTransitionState`})(Ol||={});var kl;(function(e){e.UseFetcher=`useFetcher`,e.UseFetchers=`useFetchers`,e.UseScrollRestoration=`useScrollRestoration`})(kl||={});function Al(e){let t=v.useContext(Cc);return!t&&Ns(!1),t}function jl(e,t){let{target:n,replace:r,state:i,preventScrollReset:a,relative:o,viewTransition:s}=t===void 0?{}:t,c=Pc(),l=jc(),u=zc(e,{relative:o});return v.useCallback(t=>{if(hl(t,n)){t.preventDefault();let n=r===void 0?Rs(l)===Rs(u):r;c(e,{replace:n,state:i,preventScrollReset:a,relative:o,viewTransition:s})}},[l,c,u,r,i,n,e,a,o,s])}function Ml(e){let t=v.useRef(gl(e)),n=v.useRef(!1),r=jc(),i=v.useMemo(()=>_l(r.search,n.current?null:t.current),[r.search]),a=Pc();return[i,v.useCallback((e,t)=>{let r=gl(typeof e==`function`?e(i):e);n.current=!0,a(`?`+r,t)},[a,i])]}function Nl(e,t){t===void 0&&(t={});let n=v.useContext(xl);n??Ns(!1);let{basename:r}=Al(Ol.useViewTransitionState),i=zc(e,{relative:t.relative});if(!n.isTransitioning)return!1;let a=oc(n.currentLocation.pathname,r)||n.currentLocation.pathname,o=oc(n.nextLocation.pathname,r)||n.nextLocation.pathname;return rc(i.pathname,o)!=null||rc(i.pathname,a)!=null}function Pl(e,t){return function(){return e.apply(t,arguments)}}var{toString:Fl}=Object.prototype,{getPrototypeOf:Il}=Object,{iterator:Ll,toStringTag:Rl}=Symbol,zl=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),Bl=(e,t)=>{let n=e,r=[];for(;n!=null&&n!==Object.prototype;){if(r.indexOf(n)!==-1)return!1;if(r.push(n),zl(n,t))return!0;n=Il(n)}return!1},Vl=(e,t)=>
8e!=null&&Bl(e,t)?e[t]:void 0,Hl=(e=>t=>{let n=Fl.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),Ul=e=>(e=e.toLowerCase(),t=>Hl(t)===e),Wl=e=>t=>typeof t===e,{isArray:Gl}=Array,Kl=Wl(`undefined`);function ql(e){return e!==null&&!Kl(e)&&e.constructor!==null&&!Kl(e.constructor)&&Zl(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}var Jl=Ul(`ArrayBuffer`);function Yl(e){let t;return t=typeof ArrayBuffer<`u`&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&Jl(e.buffer),t}var Xl=Wl(`string`),Zl=Wl(`function`),Ql=Wl(`number`),$l=e=>typeof e==`object`&&!!e,eu=e=>e===!0||e===!1,tu=e=>{if(!$l(e))return!1;let t=Il(e);return(t===null||t===Object.prototype||Il(t)===null)&&!Bl(e,Rl)&&!Bl(e,Ll)},nu=e=>{if(!$l(e)||ql(e))return!1;try{return Object.keys(e).length===0&&Object.getPrototypeOf(e)===Object.prototype}catch{return!1}},ru=Ul(`Date`),iu=Ul(`File`),au=e=>!!(e&&e.uri!==void 0),ou=e=>e&&e.getParts!==void 0,su=Ul(`Blob`),cu=Ul(`FileList`),lu=e=>$l(e)&&Zl(e.pipe);function uu(){return typeof globalThis<`u`?globalThis:typeof self<`u`?self:typeof window<`u`?window:typeof global<`u`?global:{}}var du=uu(),fu=du.FormData===void 0?void 0:du.FormData,pu=e=>{if(!e)return!1;if(fu&&e instanceof fu)return!0;let t=Il(e);if(!t||t===Object.prototype||!Zl(e.append))return!1;let n=Hl(e);return n===`formdata`||n===`object`&&Zl(e.toString)&&e.toString()===`[object FormData]`},mu=Ul(`URLSearchParams`),[hu,gu,_u,vu]=[`ReadableStream`,`Request`,`Response`,`Headers`].map(Ul),yu=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,``);function bu(e,t,{allOwnKeys:n=!1}={}){if(e==null)return;let r,i;if(typeof e!=`object`&&(e=[e]),Gl(e))for(r=0,i=e.length;r<i;r++)t.call(null,e[r],r,e);else{if(ql(e))return;let i=n?Object.getOwnPropertyNames(e):Object.keys(e),a=i.length,o;for(r=0;r<a;r++)o=i[r],t.call(null,e[o],o,e)}}function xu(e,t){if(ql(e))return null;t=t.toLowerCase();let n=Object.keys(e),r=n.length,i;for(;r-->0;)if(i=n[r],t===i.toLowerCase())return i;return null}var Su=typeof globalThis<`u`?globalThis:typeof self<`u`?self:typeof window<`u`?window:global,Cu=e=>!Kl(e)&&e!==Su;function wu(...e){let{caseless:t,skipUndefined:n}=Cu(this)&&this||{},r={},i=(e,i)=>{if(i===`__proto__`||i===`constructor`||i===`prototype`)return;let a=t&&typeof i==`string`&&xu(r,i)||i,o=zl(r,a)?r[a]:void 0;tu(o)&&tu(e)?r[a]=wu(o,e):tu(e)?r[a]=wu({},e):Gl(e)?r[a]=e.slice():(!n||!Kl(e))&&(r[a]=e)};for(let t=0,n=e.length;t<n;t++){let n=e[t];if(!n||ql(n)||(bu(n,i),typeof n!=`object`||Gl(n)))continue;let r=Object.getOwnPropertySymbols(n);for(let e=0;e<r.length;e++){let t=r[e];tee.call(n,t)&&i(n[t],t)}}return r}var Tu=(e,t,n,{allOwnKeys:r}={})=>(bu(t,(t,r)=>{n&&Zl(t)?Object.defineProperty(e,r,{__proto__:null,value:Pl(t,n),writable:!0,enumerable:!0,configurable:!0}):Object.defineProperty(e,r,{__proto__:null,value:t,writable:!0,enumerable:!0,configurable:!0})},{allOwnKeys:r}),e),Eu=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),Du=(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),Object.defineProperty(e.prototype,"constructor",{__proto__:null,value:e,writable:!0,enumerable:!1,configurable:!0}),Object.defineProperty(e,"super",{__proto__:null,value:t.prototype}),n&&Object.assign(e.prototype,n)},Ou=(e,t,n,r)=>{let i,a,o,s={};if(t||={},e==null)return t;do{for(i=Object.getOwnPropertyNames(e),a=i.length;a-->0;)o=i[a],(!r||r(o,e,t))&&!s[o]&&(t[o]=e[o],s[o]=!0);e=n!==!1&&Il(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},ku=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;let r=e.indexOf(t,n);return r!==-1&&r===n},Au=e=>{if(!e)return null;if(Gl(e))return e;let t=e.length;if(!Ql(t))return null;let n=Array(t);for(;t-->0;)n[t]=e[t];return n},ju=(e=>t=>e&&t instanceof e)(typeof Uint8Array<`u`&&Il(Uint8Array)),Mu=(e,t)=>{let n=(e&&e[Ll]).call(e),r;for(;(r=n.next())&&!r.done;){let n=r.value;t.call(e,n[0],n[1])}},Nu=(e,t)=>{let n,r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},Pu=Ul(`HTMLFormElement`),eee=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(e,t,n){return t.toUpperCase()+n}),{propertyIsEnumerable:tee}=Object.prototype,nee=Ul(`RegExp`),Fu=(e,t)=>{let n=Object.getOwnPropertyDescriptors(e),r={};bu(n,(n,i)=>{let a;(a=t(n,i,e))!==!1&&(r[i]=a||n)}),Object.defineProperties(e,r)},ree=e=>{Fu(e,(t,n)=>{if(Zl(e)&&[`arguments`,`caller`,`callee`].includes(n))return!1;let r=e[n];if(Zl(r)){if(t.enumerable=!1,`writable`in t){t.writable=!1;return}t.set||=()=>{throw Error(`Can not rewrite read-only method '`+n+`'`)}}})},iee=(e,t)=>
8{let n={},r=e=>{e.forEach(e=>{n[e]=!0})};return Gl(e)?r(e):r(String(e).split(t)),n},aee=()=>{},oee=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function Iu(e){return!!(e&&Zl(e.append)&&e[Rl]===`FormData`&&e[Ll])}var Lu=e=>{let t=new WeakSet,n=e=>{if($l(e)){if(t.has(e))return;if(ql(e))return e;if(!(`toJSON`in e)){t.add(e);let r=Gl(e)?[]:{};return bu(e,(e,t)=>{let i=n(e);!Kl(i)&&(r[t]=i)}),t.delete(e),r}}return e};return n(e)},Ru=Ul(`AsyncFunction`),zu=e=>e&&($l(e)||Zl(e))&&Zl(e.then)&&Zl(e.catch),Bu=((e,t)=>e?setImmediate:t?((e,t)=>(Su.addEventListener(`message`,({source:n,data:r})=>{n===Su&&r===e&&t.length&&t.shift()()},!1),n=>{t.push(n),Su.postMessage(e,`*`)}))(`axios@${Math.random()}`,[]):e=>setTimeout(e))(typeof setImmediate==`function`,Zl(Su.postMessage)),Vu=typeof queueMicrotask<`u`?queueMicrotask.bind(Su):typeof process<`u`&&process.nextTick||Bu,Hu=e=>e!=null&&Zl(e[Ll]),H={isArray:Gl,isArrayBuffer:Jl,isBuffer:ql,isFormData:pu,isArrayBufferView:Yl,isString:Xl,isNumber:Ql,isBoolean:eu,isObject:$l,isPlainObject:tu,isEmptyObject:nu,isReadableStream:hu,isRequest:gu,isResponse:_u,isHeaders:vu,isUndefined:Kl,isDate:ru,isFile:iu,isReactNativeBlob:au,isReactNative:ou,isBlob:su,isRegExp:nee,isFunction:Zl,isStream:lu,isURLSearchParams:mu,isTypedArray:ju,isFileList:cu,forEach:bu,merge:wu,extend:Tu,trim:yu,stripBOM:Eu,inherits:Du,toFlatObject:Ou,kindOf:Hl,kindOfTest:Ul,endsWith:ku,toArray:Au,forEachEntry:Mu,matchAll:Nu,isHTMLForm:Pu,hasOwnProperty:zl,hasOwnProp:zl,hasOwnInPrototypeChain:Bl,getSafeProp:Vl,reduceDescriptors:Fu,freezeMethods:ree,toObjectSet:iee,toCamelCase:eee,noop:aee,toFiniteNumber:oee,findKey:xu,global:Su,isContextDefined:Cu,isSpecCompliantForm:Iu,toJSONObject:Lu,isAsyncFn:Ru,isThenable:zu,setImmediate:Bu,asap:Vu,isIterable:Hu,isSafeIterable:e=>e!=null&&Bl(e,Ll)&&Hu(e)},Uu=H.toObjectSet([`age`,`authorization`,`content-length`,`content-type`,`etag`,`expires`,`from`,`host`,`if-modified-since`,`if-unmodified-since`,`last-modified`,`location`,`max-forwards`,`proxy-authorization`,`referer`,`retry-after`,`user-agent`]),Wu=e=>{let t={},n,r,i;return e&&e.split(`
9`).forEach(function(e){i=e.indexOf(`:`),n=e.substring(0,i).trim().toLowerCase(),r=e.substring(i+1).trim(),!(!n||t[n]&&Uu[n])&&(n===`set-cookie`?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+`, `+r:r)}),t};function Gu(e){let t=0,n=e.length;for(;t<n;){let n=e.charCodeAt(t);if(n!==9&&n!==32)break;t+=1}for(;n>t;){let t=e.charCodeAt(n-1);if(t!==9&&t!==32)break;--n}return t===0&&n===e.length?e:e.slice(t,n)}var Ku=RegExp(`[\\u0000-\\u0008\\u000a-\\u001f\\u007f]+`,`g`),qu=RegExp(`[^\\u0009\\u0020-\\u007e\\u0080-\\u00ff]+`,`g`);function Ju(e,t){return H.isArray(e)?e.map(e=>Ju(e,t)):Gu(String(e).replace(t,``))}var Yu=e=>Ju(e,Ku),Xu=e=>Ju(e,qu);function Zu(e){let t=Object.create(null);return H.forEach(e.toJSON(),(e,n)=>{t[n]=Xu(e)}),t}var Qu=Symbol(`internals`);function $u(e){return e&&String(e).trim().toLowerCase()}function ed(e){return e===!1||e==null?e:H.isArray(e)?e.map(ed):Yu(String(e))}function see(e){let t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g,r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}var cee=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function td(e,t,n,r,i){if(H.isFunction(r))return r.call(this,t,n);if(i&&(t=n),H.isString(t)){if(H.isString(r))return t.indexOf(r)!==-1;if(H.isRegExp(r))return r.test(t)}}function lee(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,t,n)=>t.toUpperCase()+n)}function uee(e,t){let n=H.toCamelCase(` `+t);[`get`,`set`,`has`].forEach(r=>{Object.defineProperty(e,r+n,{__proto__:null,value:function(e,n,i){return this[r].call(this,t,e,n,i)},configurable:!0})})}var nd=class{constructor(e){e&&this.set(e)}set(e,t,n){let r=this;function i(e,t,n){let i=$u(t);if(!i)return;let a=H.findKey(r,i);(!a||r[a]===void 0||n===!0||n===void 0&&r[a]!==!1)&&(r[a||t]=ed(e))}let a=(e,t)=>H.forEach(e,(e,n)=>i(e,n,t));if(H.isPlainObject(e)||e instanceof this.constructor)a(e,t);else if(H.isString(e)&&(e=e.trim())&&!cee(e))a(Wu(e),t);else if(H.isObject(e)&&H.isSafeIterable(e)){let n=Object.create(null),r,i;for(let t of e){if(!H.isArray(t))throw TypeError(`Object iterator must return a key-value pair`);i=t[0],H.hasOwnProp(n,i)?(r=n[i],n[i]=H.isArray(r)?[...r,t[1]]:[r,t[1]]):n[i]=t[1]}a(n,t)}else e!=null&&i(t,e,n);return this}get(e,t){if(e=$u(e),e){let n=H.findKey(this,e);if(n){let e=this[n];if(!t)return e;if(t===!0)return see(e);
9if(H.isFunction(t))return t.call(this,e,n);if(H.isRegExp(t))return t.exec(e);throw TypeError(`parser must be boolean|regexp|function`)}}}has(e,t){if(e=$u(e),e){let n=H.findKey(this,e);return!!(n&&this[n]!==void 0&&(!t||td(this,this[n],n,t)))}return!1}delete(e,t){let n=this,r=!1;function i(e){if(e=$u(e),e){let i=H.findKey(n,e);i&&(!t||td(n,n[i],i,t))&&(delete n[i],r=!0)}}return H.isArray(e)?e.forEach(i):i(e),r}clear(e){let t=Object.keys(this),n=t.length,r=!1;for(;n--;){let i=t[n];(!e||td(this,this[i],i,e,!0))&&(delete this[i],r=!0)}return r}normalize(e){let t=this,n={};return H.forEach(this,(r,i)=>{let a=H.findKey(n,i);if(a){t[a]=ed(r),delete t[i];return}let o=e?lee(i):String(i).trim();o!==i&&delete t[i],t[o]=ed(r),n[o]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){let t=Object.create(null);return H.forEach(this,(n,r)=>{n!=null&&n!==!1&&(t[r]=e&&H.isArray(n)?n.join(`, `):n)}),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,t])=>e+`: `+t).join(`
10`)}getSetCookie(){return this.get(`set-cookie`)||[]}get[Symbol.toStringTag](){return`AxiosHeaders`}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){let n=new this(e);return t.forEach(e=>n.set(e)),n}static accessor(e){let t=(this[Qu]=this[Qu]={accessors:{}}).accessors,n=this.prototype;function r(e){let r=$u(e);t[r]||(uee(n,e),t[r]=!0)}return H.isArray(e)?e.forEach(r):r(e),this}};nd.accessor([`Content-Type`,`Content-Length`,`Accept`,`Accept-Encoding`,`User-Agent`,`Authorization`]),H.reduceDescriptors(nd.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(e){this[n]=e}}}),H.freezeMethods(nd);var dee=`[REDACTED ****]`;function fee(e){if(H.hasOwnProp(e,`toJSON`))return!0;let t=Object.getPrototypeOf(e);for(;t&&t!==Object.prototype;){if(H.hasOwnProp(t,`toJSON`))return!0;t=Object.getPrototypeOf(t)}return!1}function pee(e,t){let n=new Set(t.map(e=>String(e).toLowerCase())),r=[],i=e=>{if(typeof e!=`object`||!e||H.isBuffer(e))return e;if(r.indexOf(e)!==-1)return;e instanceof nd&&(e=e.toJSON()),r.push(e);let t;if(H.isArray(e))t=[],e.forEach((e,n)=>{let r=i(e);H.isUndefined(r)||(t[n]=r)});else{if(!H.isPlainObject(e)&&fee(e))return r.pop(),e;t=Object.create(null);for(let[r,a]of Object.entries(e)){let e=n.has(r.toLowerCase())?dee:i(a);H.isUndefined(e)||(t[r]=e)}}return r.pop(),t};return i(e)}var U=class e extends Error{static from(t,n,r,i,a,o){let s=new e(t.message,n||t.code,r,i,a);return Object.defineProperty(s,"cause",{__proto__:null,value:t,writable:!0,enumerable:!1,configurable:!0}),s.name=t.name,t.status!=null&&s.status==null&&(s.status=t.status),o&&Object.assign(s,o),s}constructor(e,t,n,r,i){super(e),Object.defineProperty(this,"message",{__proto__:null,value:e,enumerable:!0,writable:!0,configurable:!0}),this.name=`AxiosError`,this.isAxiosError=!0,t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),i&&(this.response=i,this.status=i.status)}toJSON(){let e=this.config,t=e&&H.hasOwnProp(e,`redact`)?e.redact:void 0,n=H.isArray(t)&&t.length>0?pee(e,t):H.toJSONObject(e);return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:n,code:this.code,status:this.status}}};U.ERR_BAD_OPTION_VALUE=`ERR_BAD_OPTION_VALUE`,U.ERR_BAD_OPTION=`ERR_BAD_OPTION`,U.ECONNABORTED=`ECONNABORTED`,U.ETIMEDOUT=`ETIMEDOUT`,U.ECONNREFUSED=`ECONNREFUSED`,U.ERR_NETWORK=`ERR_NETWORK`,U.ERR_FR_TOO_MANY_REDIRECTS=`ERR_FR_TOO_MANY_REDIRECTS`,U.ERR_DEPRECATED=`ERR_DEPRECATED`,U.ERR_BAD_RESPONSE=`ERR_BAD_RESPONSE`,U.ERR_BAD_REQUEST=`ERR_BAD_REQUEST`,U.ERR_CANCELED=`ERR_CANCELED`,U.ERR_NOT_SUPPORT=`ERR_NOT_SUPPORT`,U.ERR_INVALID_URL=`ERR_INVALID_URL`,
10U.ERR_FORM_DATA_DEPTH_EXCEEDED=`ERR_FORM_DATA_DEPTH_EXCEEDED`;function rd(e){return H.isPlainObject(e)||H.isArray(e)}function id(e){return H.endsWith(e,`[]`)?e.slice(0,-2):e}function ad(e,t,n){return e?e.concat(t).map(function(e,t){return e=id(e),!n&&t?`[`+e+`]`:e}).join(n?`.`:``):t}function od(e){return H.isArray(e)&&!e.some(rd)}var sd=H.toFlatObject(H,{},null,function(e){return/^is[A-Z]/.test(e)});function cd(e,t,n){if(!H.isObject(e))throw TypeError(`target must be an object`);t||=new FormData,n=H.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(e,t){return!H.isUndefined(t[e])});let r=n.metaTokens,i=n.visitor||m,a=n.dots,o=n.indexes,s=n.Blob||typeof Blob<`u`&&Blob,c=n.maxDepth===void 0?100:n.maxDepth,l=s&&H.isSpecCompliantForm(t),u=[];if(!H.isFunction(i))throw TypeError(`visitor must be a function`);function d(e){if(e===null)return``;if(H.isDate(e))return e.toISOString();if(H.isBoolean(e))return e.toString();if(!l&&H.isBlob(e))throw new U(`Blob is not supported. Use a Buffer instead.`);if(H.isArrayBuffer(e)||H.isTypedArray(e)){if(l&&typeof s==`function`)return new s([e]);if(typeof Buffer<`u`)return Buffer.from(e);throw new U(`Blob is not supported. Use a Buffer instead.`,U.ERR_NOT_SUPPORT)}return e}function f(e){if(e>c)throw new U(`Object is too deeply nested (`+e+` levels). Max depth: `+c,U.ERR_FORM_DATA_DEPTH_EXCEEDED)}function p(e,t){if(c===1/0)return JSON.stringify(e);let n=[];return JSON.stringify(e,function(e,r){if(!H.isObject(r))return r;for(;n.length&&n[n.length-1]!==this;)n.pop();return n.push(r),f(t+n.length-1),r})}function m(e,n,i){let s=e;if(H.isReactNative(t)&&H.isReactNativeBlob(e))return t.append(ad(i,n,a),d(e)),!1;if(e&&!i&&typeof e==`object`){if(H.endsWith(n,`{}`))n=r?n:n.slice(0,-2),e=p(e,1);else if(H.isArray(e)&&od(e)||(H.isFileList(e)||H.endsWith(n,`[]`))&&(s=H.toArray(e)))return n=id(n),s.forEac
10h(function(e,r){!(H.isUndefined(e)||e===null)&&t.append(o===!0?ad([n],r,a):o===null?n:n+`[]`,d(e))}),!1}return rd(e)?!0:(t.append(ad(i,n,a),d(e)),!1)}let h=Object.assign(sd,{defaultVisitor:m,convertValue:d,isVisitable:rd});function g(e,n,r=0){if(!H.isUndefined(e)){if(f(r),u.indexOf(e)!==-1)throw Error(`Circular reference detected in `+n.join(`.`));u.push(e),H.forEach(e,function(e,a){(!(H.isUndefined(e)||e===null)&&i.call(t,e,H.isString(a)?a.trim():a,n,h))===!0&&g(e,n?n.concat(a):[a],r+1)}),u.pop()}}if(!H.isObject(e))throw TypeError(`data must be an object`);return g(e),t}function ld(e){let t={"!":`%21`,"'":`%27`,"(":`%28`,")":`%29`,"~":`%7E`,"%20":`+`};return encodeURIComponent(e).replace(/[!'()~]|%20/g,function(e){return t[e]})}function ud(e,t){this._pairs=[],e&&cd(e,this,t)}var dd=ud.prototype;dd.append=function(e,t){this._pairs.push([e,t])},dd.toString=function(e){let t=e?t=>e.call(this,t,ld):ld;return this._pairs.map(function(e){return t(e[0])+`=`+t(e[1])},``).join(`&`)};function fd(e){return encodeURIComponent(e).replace(/%3A/gi,`:`).replace(/%24/g,`$`).replace(/%2C/gi,`,`).replace(/%20/g,`+`)}function pd(e,t,n){if(!t)return e;e||=``;let r=H.isFunction(n)?{serialize:n}:n,i=H.getSafeProp(r,`encode`)||fd,a=H.getSafeProp(r,`serialize`),o;if(o=a?a(t,r):H.isURLSearchParams(t)?t.toString():new ud(t,r).toString(i),o){let t=e.indexOf(`#`);t!==-1&&(e=e.slice(0,t)),e+=(e.indexOf(`?`)===-1?`?`:`&`)+o}return e}var md=class{constructor(){this.handlers=[]}use(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:n?n.synchronous:!1,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&=[]}forEach(e){H.forEach(this.handlers,function(t){t!==null&&e(t)})}},hd={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1,legacyInterceptorReqResOrdering:!0,advertiseZstdAcceptEncoding:!1,validateStatusUndefinedResolves:!0},gd={isBrowser:!0,classes:{URLSearchParams:typeof URLSearchParams<`u`?URLSearchParams:ud,FormData:typeof FormData<`u`?FormData:null,Blob:typeof Blob<`u`?Blob:null},protocols:[`http`,`https`,`file`,`blob`,`url`,`data`]},_d=s({hasBrowserEnv:()=>vd,hasStandardBrowserEnv:()=>bd,hasStandardBrowserWebWorkerEnv:()=>xd,navigator:()=>yd,origin:()=>Sd}),vd=typeof window<`u`&&typeof document<`u`,yd=typeof navigator==`object`&&navigator||void 0,bd=vd&&(!yd||[`ReactNative`,`NativeScript`,`NS`].indexOf(yd.product)<0),xd=typeof WorkerGlobalScope<`u`&&self instanceof WorkerGlobalScope&&typeof self.importScripts==`function`,Sd=vd&&window.location.href||`http://localhost`,Cd={..._d,...gd};function wd(e,t){return cd(e,new Cd.classes.URLSearchParams,{visitor:function(e,t,n,r){return Cd.isNode&&H.isBuffer(e)?(this.append(t,e.toString(`base64`)),!1):r.defaultVisitor.apply(this,arguments)},...t})}var Td=100;function Ed(e){if(e>Td)throw new U(`FormData field is too deeply nested (`+e+` levels). Max depth: `+Td,U.ERR_FORM_DATA_DEPTH_EXCEEDED)}function Dd(e){let t=[],n=/\w+|\[(\w*)]/g,r;for(;(r=n.exec(e))!==null;)Ed(t.length),t.push(r[0]===`[]`?``:r[1]||r[0]);return t}function Od(e){let t={},n=Object.keys(e),r,i=n.length,a;for(r=0;r<i;r++)a=n[r],t[a]=e[a];return t}function kd(e){function t(e,n,r,i){Ed(i);let a=e[i++];if(a===`__proto__`)return!0;let o=Number.isFinite(+a),s=i>=e.length;return a=!a&&H.isArray(r)?r.length:a,s?(H.hasOwnProp(r,a)?r[a]=H.isArray(r[a])?r[a].concat(n):[r[a],n]:r[a]=n,!o):((!H.hasOwnProp(r,a)||!H.isObject(r[a]))&&(r[a]=[]),t(e,n,r[a],i)&&H.isArray(r[a])&&(r[a]=Od(r[a])),!o)}if(H.isFormData(e)&&H.isFunction(e.entries)){let n={};return H.forEachEntry(e,(e,r)=>{t(Dd(e),r,n,0)}),n}return null}var Ad=(e,t)=>e!=null&&H.hasOwnProp(e,t)?e[t]:void 0;
10function jd(e,t,n){if(H.isString(e))try{return(t||JSON.parse)(e),H.trim(e)}catch(e){if(e.name!==`SyntaxError`)throw e}return(n||JSON.stringify)(e)}var Md={transitional:hd,adapter:[`xhr`,`http`,`fetch`],transformRequest:[function(e,t){let n=t.getContentType()||``,r=n.indexOf(`application/json`)>-1,i=H.isObject(e);if(i&&H.isHTMLForm(e)&&(e=new FormData(e)),H.isFormData(e))return r?JSON.stringify(kd(e)):e;if(H.isArrayBuffer(e)||H.isBuffer(e)||H.isStream(e)||H.isFile(e)||H.isBlob(e)||H.isReadableStream(e))return e;if(H.isArrayBufferView(e))return e.buffer;if(H.isURLSearchParams(e))return t.setContentType(`application/x-www-form-urlencoded;charset=utf-8`,!1),e.toString();let a;if(i){let t=Ad(this,`formSerializer`);if(n.indexOf(`application/x-www-form-urlencoded`)>-1)return wd(e,t).toString();if((a=H.isFileList(e))||n.indexOf(`multipart/form-data`)>-1){let n=Ad(this,`env`),r=n&&n.FormData;return cd(a?{"files[]":e}:e,r&&new r,t)}}return i||r?(t.setContentType(`application/json`,!1),jd(e)):e}],transformResponse:[function(e){let t=Ad(this,`transitional`)||Md.transitional,n=t&&t.forcedJSONParsing,r=Ad(this,`responseType`),i=r===`json`;if(H.isResponse(e)||H.isReadableStream(e))return e;if(e&&H.isString(e)&&(n&&!r||i)){let n=!(t&&t.silentJSONParsing)&&i;try{return JSON.parse(e,Ad(this,`parseReviver`))}catch(e){if(n)throw e.name===`SyntaxError`?U.from(e,U.ERR_BAD_RESPONSE,this,null,Ad(this,`response`)):e}}return e}],timeout:0,xsrfCookieName:`XSRF-TOKEN`,xsrfHeaderName:`X-XSRF-TOKEN`,maxContentLength:-1,maxBodyLength:-1,env:{FormData:Cd.classes.FormData,Blob:Cd.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:`application/json, text/plain, */*`,"Content-Type":void 0}}};H.forEach([`delete`,`get`,`head`,`post`,`put`,`patch`,`query`],e=>{Md.headers[e]={}});function Nd(e,t){let n=this||Md,r=t||n,i=nd.from(r.headers),a=r.data;return H.forEach(e,function(e){a=e.call(n,a,i.normalize(),t?t.status:void 0)}),i.normalize(),a}function Pd(e){return!!(e&&e.__CANCEL__)}var Fd=class extends U{constructor(e,t,n){super(e??`canceled`,U.ERR_CANCELED,t,n),this.name=`CanceledError`,this.__CANCEL__=!0}};function Id(e,t,n){let r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new U(`Request failed with status code `+n.status,n.status>=400&&n.status<500?U.ERR_BAD_REQUEST:U.ERR_BAD_RESPONSE,n.config,n.request,n))}function Ld(e){let t=/^([-+\w]{1,25}):(?:\/\/)?/.exec(e);return t&&t[1]||``}function Rd(e,t){e||=10;let n=Array(e),r=Array(e),i=0,a=0,o;return t=t===void 0?1e3:t,function(s){let c=Date.now(),l=r[a];o||=c,n[i]=s,r[i]=c;let u=a,d=0;for(;u!==i;)d+=n[u++],u%=e;if(i=(i+1)%e,i===a&&(a=(a+1)%e),c-o<t)return;let f=l&&c-l;return f?Math.round(d*1e3/f):void 0}}function zd(e,t){let n=0,r=1e3/t,i,a,o=(t,r=Date.now())=>{n=r,i=null,a&&=(clearTimeout(a),null),e(...t)};return[(...e)=>{let t=Date.now(),s=t-n;s>=r?o(e,t):(i=e,a||=setTimeout(()=>{a=null,o(i)},r-s))},()=>i&&o(i)]}var Bd=(e,t,n=3)=>{let r=0,i=Rd(50,250);return zd(n=>{if(!n||typeof n.loaded!=`number`)return;let a=n.loaded,o=n.lengthComputable?n.total:void 0,s=o==null?a:Math.min(a,o),c=Math.max(0,s-r),l=i(c);r=Math.max(r,s),e({loaded:s,total:o,progress:o?s/o:void 0,bytes:c,rate:l||void 0,estimated:l&&o?(o-s)/l:void 0,event:n,lengthComputable:o!=null,[t?`download`:`upload`]:!0})},n)},Vd=(e,t)=>{let n=e!=null;return[r=>t[0]({lengthComputable:n,total:e,loaded:r}),t[1]]},Hd=e=>(...t)=>H.asap(()=>e(...t)),Ud=Cd.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,Cd.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(Cd.origin),Cd.navigator&&/(msie|trident)/i.test(Cd.navigator.userAgent)):()=>!0,Wd=Cd.hasStandardBrowserEnv?{write(e,t,n,r,i,a,o){if(typeof document>`u`)return;let s=[`${e}=${encodeURIComponent(t)}`];H.isNumber(n)&&s.push(`expires=${new Date(n).toUTCString()}`),H.isString(r)&&s.push(`path=${r}`),H.isString(i)&&s.push(`domain=${i}`),a===!0&&s.push(`secure`),H.isString(o)&&s.push(`SameSite=${o}`),document.cookie=s.join(`; `)},read(e){if(typeof document>`u`)return null;let t=document.cookie.split(`;`);for(let n=0;n<t.length;n++){let r=t[n].replace(/^\s+/,``),i=r.indexOf(`=`);
10if(i!==-1&&r.slice(0,i)===e)try{return decodeURIComponent(r.slice(i+1))}catch{return r.slice(i+1)}}return null},remove(e){this.write(e,``,Date.now()-864e5,`/`)}}:{write(){},read(){return null},remove(){}};function Gd(e){return typeof e==`string`&&/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function Kd(e,t){return t?e.replace(/\/?\/$/,``)+`/`+t.replace(/^\/+/,``):e}var qd=/^https?:(?!\/\/)/i,Jd=/[\t\n\r]/g;function Yd(e){let t=0;for(;t<e.length&&e.charCodeAt(t)<=32;)t++;return e.slice(t)}function Xd(e){return Yd(e).replace(Jd,``)}function Zd(e,t){if(typeof e==`string`&&qd.test(Xd(e)))throw new U(`Invalid URL: missing "//" after protocol`,U.ERR_INVALID_URL,t)}function Qd(e,t,n,r){Zd(t,r);let i=!Gd(t);return e&&(i||n===!1)?(Zd(e,r),Kd(e,t)):t}var $d=e=>e instanceof nd?{...e}:e;function ef(e,t){e||={},t||={};let n=Object.create(null);Object.defineProperty(n,"hasOwnProperty",{__proto__:null,value:Object.prototype.hasOwnProperty,enumerable:!1,writable:!0,configurable:!0});function r(e,t,n,r){return H.isPlainObject(e)&&H.isPlainObject(t)?H.merge.call({caseless:r},e,t):H.isPlainObject(t)?H.merge({},t):H.isArray(t)?t.slice():t}function i(e,t,n,i){if(!H.isUndefined(t))return r(e,t,n,i);if(!H.isUndefined(e))return r(void 0,e,n,i)}function a(e,t){if(!H.isUndefined(t))return r(void 0,t)}function o(e,t){if(!H.isUndefined(t))return r(void 0,t);if(!H.isUndefined(e))return r(void 0,e)}function s(n){let r=H.hasOwnProp(t,`transitional`)?t.transitional:void 0;if(!H.isUndefined(r))if(H.isPlainObject(r)){if(H.hasOwnProp(r,n))return r[n]}else return;let i=H.hasOwnProp(e,`transitional`)?e.transitional:void 0;if(H.isPlainObject(i)&&H.hasOwnProp(i,n))return i[n]}function c(n,i,a){if(H.hasOwnProp(t,a))return r(n,i);if(H.hasOwnProp(e,a))return r(void 0,n)}let l={url:a,method:a,data:a,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,allowedSocketPaths:o,responseEncoding:o,validateStatus:c,headers:(e,t,n)=>i($d(e),$d(t),n,!0)};return H.forEach(Object.keys({...e,...t}),function(r){if(r===`__proto__`||r===`constructor`||r===`prototype`)return;let a=H.hasOwnProp(l,r)?l[r]:i,o=a(H.hasOwnProp(e,r)?e[r]:void 0,H.hasOwnProp(t,r)?t[r]:void 0,r);H.isUndefined(o)&&a!==c||(n[r]=o)}),H.hasOwnProp(t,`validateStatus`)&&H.isUndefined(t.validateStatus)&&s(`validateStatusUndefinedResolves`)===!1&&(H.hasOwnProp(e,`validateStatus`)?n.validateStatus=r(void 0,e.validateStatus):delete n.val
10idateStatus),n}var tf=[`content-type`,`content-length`];function nf(e,t,n){if(n!==`content-only`){e.set(t);return}Object.entries(t||{}).forEach(([t,n])=>{tf.includes(t.toLowerCase())&&e.set(t,n)})}var rf=e=>encodeURIComponent(e).replace(/%([0-9A-F]{2})/gi,(e,t)=>String.fromCharCode(parseInt(t,16)));function af(e){let t=ef({},e),n=e=>H.hasOwnProp(t,e)?t[e]:void 0,r=n(`data`),i=n(`withXSRFToken`),a=n(`xsrfHeaderName`),o=n(`xsrfCookieName`),s=n(`headers`),c=n(`auth`),l=n(`baseURL`),u=n(`allowAbsoluteUrls`),d=n(`url`);if(t.headers=s=nd.from(s),t.url=pd(Qd(l,d,u,t),n(`params`),n(`paramsSerializer`)),c){let t=H.getSafeProp(c,`username`)||``,n=H.getSafeProp(c,`password`)||``;try{s.set(`Authorization`,`Basic `+btoa(t+`:`+(n?rf(n):``)))}catch(t){throw U.from(t,U.ERR_BAD_OPTION_VALUE,e)}}if(H.isFormData(r)&&(Cd.hasStandardBrowserEnv||Cd.hasStandardBrowserWebWorkerEnv||H.isReactNative(r)?s.setContentType(void 0):H.isFunction(r.getHeaders)&&nf(s,r.getHeaders(),n(`formDataHeaderPolicy`))),Cd.hasStandardBrowserEnv&&(H.isFunction(i)&&(i=i(t)),i===!0||i==null&&Ud(t.url))){let e=a&&o&&Wd.read(o);e&&s.set(a,e)}return t}var of=typeof XMLHttpRequest<`u`&&function(e){return new Promise(function(t,n){let r=af(e),i=r.data,a=nd.from(r.headers).normalize(),{responseType:o,onUploadProgress:s,onDownloadProgress:c}=r,l,u,d,f,p;function m(){f&&f(),p&&p(),r.cancelToken&&r.cancelToken.unsubscribe(l),r.signal&&r.signal.removeEventListener(`abort`,l)}let h=new XMLHttpRequest;h.open(r.method.toUpperCase(),r.url,!0),h.timeout=r.timeout;function g(){if(!h)return;let r=nd.from(`getAllResponseHeaders`in h&&h.getAllResponseHeaders());Id(function(e){t(e),m()},function(e){n(e),m()},{data:!o||o===`text`||o===`json`?h.responseText:h.response,status:h.status,statusText:h.statusText,headers:r,config:e,request:h}),h=null}`onloadend`in h?h.onloadend=g:h.onreadystatechange=function(){!h||h.readyState!==4||h.status===0&&!(h.responseURL&&h.responseURL.startsWith(`file:`))||setTimeout(g)},h.onabort=function(){h&&=(n(new U(`Request aborted`,U.ECONNABORTED,e,h)),m(),null)},h.onerror=function(t){let r=new U(t&&t.message?t.message:`Network Error`,U.ERR_NETWORK,e,h);r.event=t||null,n(r),m(),h=null},h.ontimeout=function(){let t=r.timeout?`timeout of `+r.timeout+`ms exceeded`:`timeout exceeded`,i=r.transitional||hd;r.timeoutErrorMessage&&(t=r.timeoutErrorMessage),n(new U(t,i.clarifyTimeoutError?U.ETIMEDOUT:U.ECONNABORTED,e,h)),m(),h=null},i===void 0&&a.setContentType(null),`setRequestHeader`in h&&H.forEach(Zu(a),function(e,t){h.setRequestHeader(t,e)}),H.isUndefined(r.withCredentials)||(h.withCredentials=!!r.withCredentials),o&&o!==`json`&&(h.responseType=r.responseType),c&&([d,p]=Bd(c,!0),h.addEventListener(`progress`,d)),s&&h.upload&&([u,f]=Bd(s),h.upload.addEventListener(`progress`,u),h.upload.addEventListener(`loadend`,f)),(r.cancelToken||r.signal)&&(l=t=>{h&&=(n(!t||t.type?new Fd(null,e,h):t),h.abort(),m(),null)},r.cancelToken&&r.cancelToken.subscribe(l),r.signal&&(r.signal.aborted?l():r.signal.addEventListener(`abort`,l)));let _=Ld(r.url);if(_&&!Cd.protocols.includes(_)){n(new U(`Unsupported protocol `+_+`:`,U.ERR_BAD_REQUEST,e)),m();return}h.send(i||null)})},sf=(e,t)=>{if(e=e?e.filter(Boolean):[],!t&&!e.length)return;let n=new AbortController,r=!1,i=function(e){if(!r){r=!0,o();let t=e instanceof Error?e:this.reason;n.abort(t instanceof U?t:new Fd(t instanceof Error?t.message:t))}},a=t&&setTimeout(()=>{a=null,i(new U(`timeout of ${t}ms exceeded`,U.ETIMEDOUT))},t),o=()=>{e&&=(a&&clearTimeout(a),a=null,e.forEach(e=>{e.unsubscribe?e.unsubscribe(i):e.removeEventListener(`abort`,i)}),null)};e.forEach(e=>e.addEventListener(`abort`,i,{once:!0}));let{signal:s}=n;return s.unsubscribe=()=>H.asap(o),s},cf=function*(e,t){let n=e.byteLength;if(!t||n<t){yield e;return}let r=0,i;for(;r<n;)i=r+t,yield e.slice(r,i),r=i},lf=async function*(e,t){for await(let n of uf(e))yield*cf(n,t)},uf=async function*(e){if(e[Symbol.asyncIterator]){yield*e;return}let t=e.getReader();try{for(;;){let{done:e,value:n}=await t.read();if(e)break;yield n}}finally{await t.cancel()}},df=(e,t,n,r)=>{let i=lf(e,t),a=0,o,s=e=>{o||(o=!0,r&&r(e))};return new ReadableStream({async pull(e){try{let{done:t,value:r}=await i.next();if(t){s(),e.close();return}let o=r.byteLength;n&&n(a+=o),e.enqueue(new Uint8Array(r))}catch(e){throw s(e),e}},cancel(e){return s(e),i.return()}},{highWaterMark:2})},ff=e=>e>=48&&e<=57||e>=65&&e<=70||e>
10=97&&e<=102,pf=(e,t,n)=>t+2<n&&ff(e.charCodeAt(t+1))&&ff(e.charCodeAt(t+2));function mf(e){if(!e||typeof e!=`string`||!e.startsWith(`data:`))return 0;let t=e.indexOf(`,`);if(t<0)return 0;let n=e.slice(5,t),r=e.slice(t+1);if(/;base64/i.test(n)){let e=r.length,t=r.length;for(let n=0;n<t;n++)if(r.charCodeAt(n)===37&&n+2<t){let t=r.charCodeAt(n+1),i=r.charCodeAt(n+2);ff(t)&&ff(i)&&(e-=2,n+=2)}let n=0,i=t-1,a=e=>e>=2&&r.charCodeAt(e-2)===37&&r.charCodeAt(e-1)===51&&(r.charCodeAt(e)===68||r.charCodeAt(e)===100);i>=0&&(r.charCodeAt(i)===61?(n++,i--):a(i)&&(n++,i-=3)),n===1&&i>=0&&(r.charCodeAt(i)===61||a(i))&&n++;let o=Math.floor(e/4)*3-(n||0);return o>0?o:0}let i=0;for(let e=0,t=r.length;e<t;e++){let n=r.charCodeAt(e);if(n===37&&pf(r,e,t))i+=1,e+=2;else if(n<128)i+=1;else if(n<2048)i+=2;else if(n>=55296&&n<=56319&&e+1<t){let t=r.charCodeAt(e+1);t>=56320&&t<=57343?(i+=4,e++):i+=3}else i+=3}return i}var hf=`1.18.1`,gf=65536,{isFunction:_f}=H,vf=e=>encodeURIComponent(e).replace(/%([0-9A-F]{2})/gi,(e,t)=>String.fromCharCode(parseInt(t,16))),yf=e=>{if(!H.isString(e))return e;try{return decodeURIComponent(e)}catch{return e}},bf=(e,...t)=>{try{return!!e(...t)}catch{return!1}},xf=e=>{let t=e.indexOf(`://`),n=e;return t!==-1&&(n=n.slice(t+3)),n.includes(`@`)||n.includes(`:`)},Sf=e=>{let t=H.global!==void 0&&H.global!==null?H.global:globalThis,{ReadableStream:n,TextEncoder:r}=t;e=H.merge.call({skipUndefined:!0},{Request:t.Request,Response:t.Response},e);let{fetch:i,Request:a,Response:o}=e,s=i?_f(i):typeof fetch==`function`,c=_f(a),l=_f(o);if(!s)return!1;let u=s&&_f(n),d=s&&(typeof r==`function`?(e=>t=>e.encode(t))(new r):async e=>new Uint8Array(await new a(e).arrayBuffer())),f=c&&u&&bf(()=>{let e=!1,t=new a(Cd.origin,{body:new n,method:`POST`,get duplex(){return e=!0,`half`}}),r=t.headers.has(`Content-Type`);return t.body!=null&&t.body.cancel(),e&&!r}),p=l&&u&&bf(()=>H.isReadableStream(new o(``).body)),m={stream:p&&(e=>e.body)};s&&[`text`,`arrayBuffer`,`blob`,`formData`,`stream`].forEach(e=>{!m[e]&&(m[e]=(t,n)=>{let r=t&&t[e];if(r)return r.call(t);throw new U(`Response type '${e}' is not supported`,U.ERR_NOT_SUPPORT,n)})});let h=async e=>{if(e==null)return 0;if(H.isBlob(e))return e.size;if(H.isSpecCompliantForm(e))return(await new a(Cd.origin,{method:`POST`,body:e}).arrayBuffer()).byteLength;if(H.isArrayBufferView(e)||H.isArrayBuffer(e))return e.byteLength;if(H.isURLSearchParams(e)&&(e+=``),H.isString(e))return(await d(e)).byteLength},g=async(e,t)=>H.toFiniteNumber(e.getContentLength())??h(t);return async e=>{let{url:t,method:n,data:s,signal:l,cancelToken:d,timeout:_,onDownloadProgress:v,onUploadProgress:y,responseType:b,headers:x,withCredentials:S=`same-origin`,fetchOptions:C,maxContentLength:w,maxBodyLength:T}=af(e),E=H.isNumber(w)&&w>-1,D=H.isNumber(T)&&T>-1,O=t=>H.hasOwnProp(e,t)?e[t]:void 0,k=i||fetch;b=b?(b+``).toLowerCase():`text`;let A=sf([l,d&&d.toAbortSignal()],_),j=null,M=A&&A.unsubscribe&&(()=>{A.unsubscribe()}),N,P=null,ee=()=>new U(`Request body larger than maxBodyLength limit`,U.ERR_BAD_REQUEST,e,j);try{let i,l=O(`auth`);if(l&&(i={username:H.getSafeProp(l,`username`)||``,password:H.getSafeProp(l,`password`)||``}),xf(t)){let e=new URL(t,Cd.origin);!i&&(e.username||e.password)&&(i={username:yf(e.username),password:yf(e.password)}),(e.username||e.password)&&(e.username=``,e.password=``,t=e.href)}if(i&&(x.delete(`authorization`),x.set(`Authorization`,`Basic `+btoa(vf((i.username||``)+`:`+(i.password||``))))),E&&typeof t==`string`&&t.startsWith(`data:`)&&mf(t)>w)throw new U(`maxContentLength size of `+w+` exceeded`,U.ERR_BAD_RESPONSE,e,j);if(D&&n!==`get`&&n!==`head`){let e=await h(s);if(typeof e==`number`&&isFinite(e)&&(N=e,e>T))throw ee()}let d=D&&(H.isReadableStream(s)||H.isStream(s)),_=(e,t,n)=>df(e,gf,e=>{if(D&&e>T)throw P=ee();t&&t(e)},n);if(f&&n!==`get`&&n!==`head`&&(y||d)){if(N??=await g(x,s),N!==0||d){let e=new a(t,{method:`POST`,body:s,duplex:`half`}),n;if(H.isFormData(s)&&(n=e.headers.get(`content-type`))&&x.setContentType(n),e.body){let[t,n]=y&&Vd(N,Bd(Hd(y)))||[];s=_(e.body,t,n)}}}else if(d&&!c&&u&&n!==`get`&&n!==`head`)s=_(s);else if(d&&c&&!f&&n!==`get`&&n!==`head`)throw new U(`Stream request bodies are not supported by the current fetch implementation`,U.ERR_NOT_SUPPORT,e,j);H.isString(S)||(S=S?`include`:`omit`);let F=c&&`credentials`in a.prototype;if(H.isFormData(s)){let e=x.getContentType();e&&/^multipart\/form-data/i.test(e)&&!/boundary=/i.test(e)&&x.delete(`content-type`)}x.set(`User-Agent`,`axios/`+hf,!1);let te={...C,signal:A,method:n.toUpperCase(),headers:Zu(x.normalize()),body:s,duplex:`half`,credentials:F?S:void 0};j=c&&new a(t,te);let I=await(c?k(j,C):k(t,te)),ne=nd.from(I.headers);if(E){let t=H.toFiniteNumber(ne.getContentLength());if(t!=null&&t>w)throw new U(`maxContentLength size of `+w+` exceeded`,U.ERR_BAD_RESPONSE,e,j)}let re=p&&(b===`stream`||b===`response`);if(p&&I.body&&(v||E||re&&M)){let t={};
10[`status`,`statusText`,`headers`].forEach(e=>{t[e]=I[e]});let n=H.toFiniteNumber(ne.getContentLength()),[r,i]=v&&Vd(n,Bd(Hd(v),!0))||[],a=0;I=new o(df(I.body,gf,t=>{if(E&&(a=t,a>w))throw new U(`maxContentLength size of `+w+` exceeded`,U.ERR_BAD_RESPONSE,e,j);r&&r(t)},()=>{i&&i(),M&&M()}),t)}b||=`text`;let ie=await m[H.findKey(m,b)||`text`](I,e);if(E&&!p&&!re){let t;if(ie!=null&&(typeof ie.byteLength==`number`?t=ie.byteLength:typeof ie.size==`number`?t=ie.size:typeof ie==`string`&&(t=typeof r==`function`?new r().encode(ie).byteLength:ie.length)),typeof t==`number`&&t>w)throw new U(`maxContentLength size of `+w+` exceeded`,U.ERR_BAD_RESPONSE,e,j)}return!re&&M&&M(),await new Promise((t,n)=>{Id(t,n,{data:ie,headers:nd.from(I.headers),status:I.status,statusText:I.statusText,config:e,request:j})})}catch(t){if(M&&M(),A&&A.aborted&&A.reason instanceof U){let n=A.reason;throw n.config=e,j&&(n.request=j),t!==n&&Object.defineProperty(n,"cause",{__proto__:null,value:t,writable:!0,enumerable:!1,configurable:!0}),n}if(P)throw j&&!P.request&&(P.request=j),P;if(t instanceof U)throw j&&!t.request&&(t.request=j),t;if(t&&t.name===`TypeError`&&/Load failed|fetch/i.test(t.message)){let n=new U(`Network Error`,U.ERR_NETWORK,e,j,t&&t.response);throw Object.defineProperty(n,"cause",{__proto__:null,value:t.cause||t,writable:!0,enumerable:!1,configurable:!0}),n}throw U.from(t,t&&t.code,e,j,t&&t.response)}}},Cf=new Map,wf=e=>{let t=e&&e.env||{},{fetch:n,Request:r,Response:i}=t,a=[r,i,n],o=a.length,s,c,l=Cf;for(;o--;)s=a[o],c=l.get(s),c===void 0&&l.set(s,c=o?new Map:Sf(t)),l=c;return c};wf();var Tf={http:null,xhr:of,fetch:{get:wf}};H.forEach(Tf,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{__proto__:null,value:t})}catch{}Object.defineProperty(e,"adapterName",{__proto__:null,value:t})}});var Ef=e=>`- ${e}`,Df=e=>H.isFunction(e)||e===null||e===!1;function Of(e,t){e=H.isArray(e)?e:[e];let{length:n}=e,r,i,a={};for(let o=0;o<n;o++){r=e[o];let n;if(i=r,!Df(r)&&(i=Tf[(n=String(r)).toLowerCase()],i===void 0))throw new U(`Unknown adapter '${n}'`);if(i&&(H.isFunction(i)||(i=i.get(t))))break;a[n||`#`+o]=i}if(!i){let e=Object.entries(a).map(([e,t])=>`adapter ${e} `+(t===!1?`is not supported by the environment`:`is not available in the build`));throw new U(`There is no suitable adapter to dispatch the request `+(n?e.length>1?`since :
11`+e.map(Ef).join(`
12`):` `+Ef(e[0]):`as no adapter specified`),U.ERR_NOT_SUPPORT)}return i}var kf={getAdapter:Of,adapters:Tf};function Af(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Fd(null,e)}function jf(e){return Af(e),e.headers=nd.from(e.headers),e.data=Nd.call(e,e.transformRequest),[`post`,`put`,`patch`].indexOf(e.method)!==-1&&e.headers.setContentType(`application/x-www-form-urlencoded`,!1),kf.getAdapter(e.adapter||Md.adapter,e)(e).then(function(t){Af(e),e.response=t;try{t.data=Nd.call(e,e.transformResponse,t)}finally{delete e.response}return t.headers=nd.from(t.headers),t},function(t){if(!Pd(t)&&(Af(e),t&&t.response)){e.response=t.response;try{t.response.data=Nd.call(e,e.transformResponse,t.response)}finally{delete e.response}t.response.headers=nd.from(t.response.headers)}return Promise.reject(t)})}var Mf={};[`object`,`boolean`,`number`,`function`,`string`,`symbol`].forEach((e,t)=>{Mf[e]=function(n){return typeof n===e||`a`+(t<1?`n `:` `)+e}});var Nf={};Mf.transitional=function(e,t,n){function r(e,t){return`[Axios v`+hf+`] Transitional option '`+e+`'`+t+(n?`. `+n:``)}return(n,i,a)=>{if(e===!1)throw new U(r(i,` has been removed`+(t?` in `+t:``)),U.ERR_DEPRECATED);return t&&!Nf[i]&&(Nf[i]=!0,console.warn(r(i,` has been deprecated since v`+t+` and will be removed in the near future`))),!e||e(n,i,a)}},Mf.spelling=function(e){return(t,n)=>(console.warn(`${n} is likely a misspelling of ${e}`),!0)};function Pf(e,t,n){if(typeof e!=`object`||!e)throw new U(`options must be an object`,U.ERR_BAD_OPTION_VALUE);let r=Object.keys(e),i=r.length;for(;i-->0;){let a=r[i],o=Object.prototype.hasOwnProperty.call(t,a)?t[a]:void 0;if(o){let t=e[a],n=t===void 0||o(t,a,e);if(n!==!0)throw new U(`option `+a+` must be `+n,U.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new U(`Unknown option `+a,U.ERR_BAD_OPTION)}}var Ff={assertOptions:Pf,validators:Mf},If=Ff.validators,Lf=class{constructor(e){this.defaults=e||{},this.interceptors={request:new md,response:new md}}async request(e,t){try{return await this._request(e,t)}catch(e){if(e instanceof Error){let t={};Error.captureStackTrace?Error.captureStackTrace(t):t=Error();let n=(()=>
12{if(!t.stack)return``;let e=t.stack.indexOf(`
13`);return e===-1?``:t.stack.slice(e+1)})();try{if(!e.stack)e.stack=n;else if(n){let t=n.indexOf(`
14`),r=t===-1?-1:n.indexOf(`
15`,t+1),i=r===-1?``:n.slice(r+1);String(e.stack).endsWith(i)||(e.stack+=`
16`+n)}}catch{}}throw e}}_request(e,t){typeof e==`string`?(t||={},t.url=e):t=e||{},t=ef(this.defaults,t);let{transitional:n,paramsSerializer:r,headers:i}=t;n!==void 0&&Ff.assertOptions(n,{silentJSONParsing:If.transitional(If.boolean),forcedJSONParsing:If.transitional(If.boolean),clarifyTimeoutError:If.transitional(If.boolean),legacyInterceptorReqResOrdering:If.transitional(If.boolean),advertiseZstdAcceptEncoding:If.transitional(If.boolean),validateStatusUndefinedResolves:If.transitional(If.boolean)},!1),r!=null&&(H.isFunction(r)?t.paramsSerializer={serialize:r}:Ff.assertOptions(r,{encode:If.function,serialize:If.function},!0)),t.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls===void 0?t.allowAbsoluteUrls=!0:t.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls),Ff.assertOptions(t,{baseUrl:If.spelling(`baseURL`),withXsrfToken:If.spelling(`withXSRFToken`)},!0),t.method=(t.method||this.defaults.method||`get`).toLowerCase();let a=i&&H.merge(i.common,i[t.method]);i&&H.forEach([`delete`,`get`,`head`,`post`,`put`,`patch`,`query`,`common`],e=>{delete i[e]}),t.headers=nd.concat(a,i);let o=[],s=!0;this.interceptors.request.forEach(function(e){if(typeof e.runWhen==`function`&&e.runWhen(t)===!1)return;s&&=e.synchronous;let n=t.transitional||hd;n&&n.legacyInterceptorReqResOrdering?o.unshift(e.fulfilled,e.rejected):o.push(e.fulfilled,e.rejected)});let c=[];this.interceptors.response.forEach(function(e){c.push(e.fulfilled,e.rejected)});let l,u=0,d;if(!s){let e=[jf.bind(this),void 0];for(e.unshift(...o),e.push(...c),d=e.length,l=Promise.resolve(t);u<d;)l=l.then(e[u++],e[u++]);return l}d=o.length;let f=t;for(;u<d;){let e=o[u++],t=o[u++];try{f=e(f)}catch(e){t.call(this,e);break}}try{l=jf.call(this,f)}catch(e){return Promise.reject(e)}for(u=0,d=c.length;u<d;)l=l.then(c[u++],c[u++]);return l}getUri(e){return e=ef(this.defaults,e),pd(Qd(e.baseURL,e.url,e.allowAbsoluteUrls,e),e.params,e.paramsSerializer)}};H.forEach([`delete`,`get`,`head`,`options`],function(e){Lf.prototype[e]=function(t,n){return this.request(ef(n||{},{method:e,url:t,data:n&&H.hasOwnProp(n,`data`)?n.data:void 0}))}}),H.forEach([`post`,`put`,`patch`,`query`],function(e){function t(t){return function(n,r,i){return this.request(ef(i||{},{method:e,headers:t?{"Content-Type":`multipart/form-data`}:{},url:n,data:r}))}}Lf.prototype[e]=t(),e!==`query`&&(Lf.prototype[e+`Form`]=t(!0))});var Rf=class e{constructor(e){if(typeof e!=`function`)throw TypeError(`executor must be a function.`);let t;this.promise=new Promise(function(e){t=e});let n=this;this.promise.then(e=>{if(!n._listeners)return;let t=n._listeners.length;for(;t-->0;)n._listeners[t](e);n._listeners=null}),this.promise.then=e=>{let t,r=new Promise(e=>{n.subscribe(e),t=e}).then(e);return r.cancel=function(){n.unsubscribe(t)},r},e(function(e,r,i){n.reason||(n.reason=new Fd(e,r,i),t(n.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){if(this.reason){e(this.reason);return}this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;let t=this._listeners.indexOf(e);t!==-1&&this._listeners.splice(t,1)}toAbortSignal(){let e=new AbortController,t=t=>{e.abort(t)};return this.subscribe(t),e.signal.unsubscribe=()=>this.unsubscribe(t),e.signal}static source(){let t;return{token:new e(function(e){t=e}),cancel:t}}};function zf(e){return function(t){return e.apply(null,t)}}function Bf(e){return H.isObject(e)&&e.isAxiosError===!0}var Vf={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,Parti
16alContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(Vf).forEach(([e,t])=>{Vf[t]=e});function Hf(e){let t=new Lf(e),n=Pl(Lf.prototype.request,t);return H.extend(n,Lf.prototype,t,{allOwnKeys:!0}),H.extend(n,t,null,{allOwnKeys:!0}),n.create=function(t){return Hf(ef(e,t))},n}var Uf=Hf(Md);Uf.Axios=Lf,Uf.CanceledError=Fd,Uf.CancelToken=Rf,Uf.isCancel=Pd,Uf.VERSION=hf,Uf.toFormData=cd,Uf.AxiosError=U,Uf.Cancel=Uf.CanceledError,Uf.all=function(e){return Promise.all(e)},Uf.spread=zf,Uf.isAxiosError=Bf,Uf.mergeConfig=ef,Uf.AxiosHeaders=nd,Uf.formToJSON=e=>kd(H.isHTMLForm(e)?new FormData(e):e),Uf.getAdapter=kf.getAdapter,Uf.HttpStatusCode=Vf,Uf.default=Uf;var Wf=typeof window>`u`,Gf=!Wf&&window.self!==window.top,mee=!Wf&&typeof document>`u`,Kf=()=>Math.random().toString(36).substring(2,15)+Math.random().toString(36).substring(2,15),qf=[];for(let e=0;e<256;++e)qf.push((e+256).toString(16).slice(1));function hee(e,t=0){return(qf[e[t+0]]+qf[e[t+1]]+qf[e[t+2]]+qf[e[t+3]]+`-`+qf[e[t+4]]+qf[e[t+5]]+`-`+qf[e[t+6]]+qf[e[t+7]]+`-`+qf[e[t+8]]+qf[e[t+9]]+`-`+qf[e[t+10]]+qf[e[t+11]]+qf[e[t+12]]+qf[e[t+13]]+qf[e[t+14]]+qf[e[t+15]]).toLowerCase()}var Jf,gee=new Uint8Array(16);function _ee(){if(!Jf){if(typeof crypto>`u`||!crypto.getRandomValues)throw Error(`crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported`);Jf=crypto.getRandomValues.bind(crypto)}return Jf(gee)}var Yf={randomUUID:typeof crypto<`u`&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};function vee(e,t,n){e||={};let r=e.random??e.rng?.()??_ee();if(r.length<16)throw Error(`Random bytes length must be >= 16`);if(r[6]=r[6]&15|64,r[8]=r[8]&63|128,t){if(n||=0,n<0||n+16>t.length)throw RangeError(`UUID byte range ${n}:${n+15} is out of buffer bounds`);for(let e=0;e<16;++e)t[n+e]=r[e];return t}return hee(r)}function yee(e,t,n){return Yf.randomUUID&&!t&&!e?Yf.randomUUID():vee(e,t,n)}var Xf=typeof window<`u`?window:{base44SharedInstances:{}};function bee(e,t){return Xf.base44SharedInstances||={},Xf.base44SharedInstances[e]||(Xf.base44SharedInstances[e]={instance:t()}),Xf.base44SharedInstances[e].instance}var xee=`__user_heartbeat_event__`,See=`__initialization_event__`,Cee=`__session_duration_event__`,Zf=`analytics-enable`,Qf=`base44_analytics_session_id`,wee={enabled:!0,maxQueueSize:1e3,throttleTime:1e3,batchSize:30,heartBeatInterval:6e4},$f=bee(`analytics`,()=>({requestsQueue:[],isProcessing:!1,isHeartBeatProcessing:!1,wasInitializationTracked:!1,sessionContext:null,sessionStartTime:null,fallbackSessionId:null,config:{...wee,...cp()}})),ep=({axiosClient:e,serverUrl:t,appId:n,userAuthModule:r,enabled:i})=>{let{maxQueueSize:a,throttleTime:o,batchSize:s}=$f.config;if(!i||!$f.config?.enabled||mee)return{track:()=>{},cleanup:()=>{}};let c,l=`${t}/api/apps/${n}/analytics/track/batch`,u=async t=>{await e.request({method:`POST`,url:`/apps/${n}/analytics/track/batch`,data:{events:t}})},d=e=>{try{let t=JSON.stringify({events:e}),n=new Blob([t],{type:`application/json`});return typeof navigator>`u`||t.length>6e4||!navigator.sendBeacon(l,n)}catch{return!1}},f=async(e,t={})=>
16{if(e.length===0)return;let n=await sp(r),i=e.map(ip(n));try{(!t.isBeacon||!d(i))&&await u(i)}catch{}},p=()=>{np(f,{throttleTime:o,batchSize:s})},m=e=>{if($f.requestsQueue.length>=a)return;let t=Oee();$f.requestsQueue.push({...e,...t}),p()},h=()=>{np(f,{throttleTime:o,batchSize:s}),c=rp(m),Eee()},g=()=>{tp(),c?.(),Dee(m);let e=$f.requestsQueue.splice(0);f(e,{isBeacon:!0})},_=()=>{typeof window>`u`||(document.visibilityState===`hidden`?g():document.visibilityState===`visible`&&h())};return p(),c=rp(m),Tee(m),typeof window<`u`&&window.addEventListener(`visibilitychange`,_),{track:m,cleanup:()=>{tp(),c?.(),typeof window<`u`&&window.removeEventListener(`visibilitychange`,_)}}};function tp(){$f.isProcessing=!1}async function np(e,t){if($f.isProcessing)return;$f.isProcessing=!0;let{throttleTime:n=1e3,batchSize:r=30}=t??{};for(;$f.isProcessing&&$f.requestsQueue.length>0;){let t=$f.requestsQueue.splice(0,r);t.length&&await e(t),await new Promise(e=>setTimeout(e,n))}$f.isProcessing=!1}function rp(e){if(typeof window>`u`||$f.isHeartBeatProcessing||($f.config.heartBeatInterval??0)<10)return()=>{};$f.isHeartBeatProcessing=!0;let t=setInterval(()=>{e({eventName:xee})},$f.config.heartBeatInterval);return()=>{clearInterval(t),$f.isHeartBeatProcessing=!1}}function Tee(e){typeof window>`u`||$f.wasInitializationTracked||($f.wasInitializationTracked=!0,e({eventName:See,properties:{referrer:document==null?void 0:document.referrer}}))}function Eee(){typeof window>`u`||$f.sessionStartTime!==null||($f.sessionStartTime=new Date().toISOString())}function Dee(e){if(typeof window>`u`||$f.sessionStartTime===null)return;let t=new Date().getTime()-new Date($f.sessionStartTime).getTime();$f.sessionStartTime=null,e({eventName:Cee,properties:{sessionDuration:t}})}function Oee(){return{timestamp:new Date().toISOString(),pageUrl:typeof window<`u`?window.location?.pathname??null:null}}function ip(e){return t=>({event_name:t.eventName,properties:t.properties,timestamp:t.timestamp,page_url:t.pageUrl,...e})}var ap=null;function op(){$f.sessionContext=null,ap=null}async function sp(e){if(!$f.sessionContext){if(!e.hasToken())return{user_id:null,session_id:up()};if(!ap){let t=up();ap=e.me().then(e=>({user_id:e.id,session_id:t})).catch(()=>({user_id:null,session_id:t}))}let t=ap,n=await t;return ap===t&&($f.sessionContext=n),n}return $f.sessionContext}function cp(){if(typeof window>`u`||!window.location)return;let e=new URLSearchParams(window.location.search).get(Zf);if(e==null||!e.length)return;let t=new URLSearchParams(window.location.search);t.delete(Zf);let n=window.location.pathname+(t.toString()?`?`+t.toString():``);return window.history.replaceState({},``,n),{enabled:e===`true`}}function lp(){return $f.fallbackSessionId??=Kf()}function up(){if(typeof window>`u`)return lp();try{let e=localStorage.getItem(Qf);if(!e){let e=Kf();return localStorage.setItem(Qf,e),e}return e}catch{return lp()}}var dp=class extends Error{constructor(e,t,n,r,i){super(e),this.name=`Base44Error`,this.status=t,this.code=n,this.data=r,this.originalError=i}toJSON(){return{name:this.name,message:this.message,status:this.status,code:this.code,data:this.data}}};function fp({baseURL:e,headers:t={},token:n,interceptResponses:r=!0,onError:i}){let a=Uf.create({baseURL:e,headers:{"Content-Type":`application/json`,Accept:`application/json`,...t}});return n&&(a.defaults.headers.common.Authorization=`Bearer ${n}`),a.interceptors.request.use(t=>{typeof window<`u`&&(window.location&&t.headers.set(`X-Origin-URL`,window.location.href),t.headers.get(`Authorization`)||t.headers.set(`X-Base44-Anonymous-Id`,up()));let n=yee();if(t.requestId=n,Gf)try{window.parent.postMessage({type:`api-request-start`,requestId:n,data:{url:e+t.url,method:t.method,body:t.data instanceof FormData?`[FormData object]`:t.data}},`*`)}catch{}return t}),r&&a.interceptors.response.use(e=>{let t=e.config?.requestId;try{Gf&&t&&window.parent.postMessage({type:`api-request-end`,requestId:t,data:{statusCode:e.status,response:e.data}},`*`)}catch{}return e.data},e=>{var t;let n=e.response?.data,r=new dp(n?.error?.message||n?.message||n?.detail||e.message,e.response?.status,n?.error?.code??n?.code??((t=e.response?.headers)?.get)?.call(t,`x-base44-connector-error`)??e.response?.headers?.[`x-base44-connector-error`],n,e);return i?.(r),Promise.reject(r)}),a}function pp(e){let{axios:t,appId:n,getSocket:r}=e;return new Proxy({},{get(e,i){if(!(typeof i!=`string`||i===`then`||i.startsWith(`_`)))return hp(t,n,i,r)}})}function kee(e){try{let t=JSON.parse(e);return{type:t.type,data:t.data,id:t.id||t.data?.id,timestamp:t.timestamp||new Date().toISOString()}}catch(e){return console.warn(`[Base44 SDK] Failed to parse realtime message:`,e),null}}var Aee=100;function mp(e){return typeof e==`object`&&!!e}function hp(e,t,n,r){let i=`/apps/${t}/entities/${n}`,a=e=>Array.isArray(e)?e.join(`,`):e,o=(t,n,r,o,s)=>{let c={};return s&&(c.q=JSON.stringify(s)),t&&(c.sort=t),n&&(c.limit=n),r&&(c.skip=r),o&&(c.fields=a(o)),e.get(i,{params:c})},s=(t,n)=>{let r={};return n&&(r.q=JSON.stringify(n)),r.limit=t.limit||Aee,t.cursor&&(r.cursor=t.cursor),`distinct`in t?r.distinct=t.distinct:(t.sort&&(r.sort=t.sort),t.fields&&(r.fields=a(t.fields))),e.get(`${i}/v2/list`,{params:r})};return{async list(...e){let[t,n,r,i]=e;return mp(t)?s(t):o(t,n,r,i)},async filter(e,...t){let[n,r,i,a]=t;return mp(n)?s(n,e):o(n,r,i,a,e)},async get(t){return e.get(`${i}/${t}`)},async create(t){return e.post(i,t)},async update(t,n){return e.put(`${i}/${t}`,n)},async delete(t){return e.delete(`${i}/${t}`)},async deleteMany(t){return e.delete(i,{data:t})},async bulkCreate(t){return e.post(`${i}/bulk`,t)},async updateMany(t,n){return e.patch(`${i}/update-many`,{query:t,data:n})},async count(t){let n={};return t&&(n.q=JSON.stringify(t)),(await e.get(`${i}/count`,{params:n})).count},async aggregate(t){return e.post(`${i}
16/aggregate`,t)},async upsert(t,n){return e.post(`${i}/upsert`,{records:t,key:n.key})},async bulkUpdate(t){return e.put(`${i}/bulk`,t)},async importEntities(t){let n=new FormData;return n.append(`file`,t,t.name),e.post(`${i}/import`,n,{headers:{"Content-Type":`multipart/form-data`}})},subscribe(e){let i=`entities:${t}:${n}`;return r().subscribeToRoom(i,{update_model:t=>{let r=kee(t.data);if(r){r.type!==`delete`&&r.data?._oversize&&console.error(`[Base44 SDK] Realtime broadcast for ${n}#${r.id} was oversize and got slimmed for transport. Fields >10 KB are empty and the rest of the record may be a stub. Call \`entities.${n}.get("${r.id}")\` to fetch the full record.`);try{e(r)}catch(e){console.error(`[Base44 SDK] Subscription callback error:`,e)}}}})}}}function gp(e,t){return{async call(n,r,i){if(!n?.trim())throw Error(`Integration slug is required and cannot be empty`);if(!r?.trim())throw Error(`Operation ID is required and cannot be empty`);let{pathParams:a,queryParams:o,...s}=i??{},c={...s,...a&&{path_params:a},...o&&{query_params:o}};return await e.post(`/apps/${t}/integrations/custom/${n}/${r}`,c)}}}function _p(e,t){let n=gp(e,t);return new Proxy({},{get(r,i){if(!(typeof i!=`string`||i===`then`||i.startsWith(`_`)))return i===`custom`?n:new Proxy({},{get(n,r){if(!(typeof r!=`string`||r===`then`||r.startsWith(`_`)))return async n=>{if(typeof n==`string`)throw Error(`Integration ${r} must receive an object with named parameters, received: ${n}`);let a,o;return n instanceof FormData||n&&Object.values(n).some(e=>e instanceof File)?(a=new FormData,Object.keys(n).forEach(e=>{n[e]instanceof File?a.append(e,n[e],n[e].name):typeof n[e]==`object`&&n[e]!==null?a.append(e,JSON.stringify(n[e])):a.append(e,n[e])}),o=`multipart/form-data`):(a=n,o=`application/json`),i===`Core`?e.post(`/apps/${t}/integration-endpoints/Core/${r}`,a||n,{headers:{"Content-Type":o}}):e.post(`/apps/${t}/integration-endpoints/installable/${i}/integration-endpoints/${r}`,a||n,{headers:{"Content-Type":o}})}}})}})}function vp(){return typeof window>`u`?!1:window!==window.parent}function yp(e,t,n){let r=Math.round(window.screenX+(window.outerWidth-500)/2),i=Math.round(window.screenY+(window.outerHeight-600)/2),a=window.open(e,`base44_auth`,`width=500,height=600,left=${r},top=${i},resizable=yes,scrollbars=yes`);if(!a)return;let o=()=>{window.removeEventListener(`message`,s),clearInterval(c),a.closed||a.close()},s=e=>{if(e.origin!==n||e.source!==a||!e.data?.access_token)return;o();let r=new URL(t),{access_token:i,is_new_user:s}=e.data;r.searchParams.set(`access_token`,i),s!=null&&r.searchParams.set(`is_new_user`,String(s)),window.location.href=r.toString()},c=setInterval(()=>{a.closed&&o()},500);window.addEventListener(`message`,s)}function bp(e,t,n,r){let i=null,a=()=>{i=null},o=!!r.token;return{hasToken(){return o},async me(){let t=i??e.get(`/apps/${n}/entities/User/me`).finally(()=>{i===t&&(i=null)});return i=t,t},async updateMe(t){return e.put(`/apps/${n}/entities/User/me`,t)},redirectToLogin(e){if(typeof window>`u`)throw Error(`Login method can only be used in a browser environment`);let t=e?new URL(e,window.location.origin).toString():window.location.href,n=`${r.appBaseUrl}/login?from_url=${encodeURIComponent(t)}`;window.location.href=n},loginWithProvider(e,t=`/`){let i=new URL(t,window.location.origin).toString(),a=`app_id=${n}&from_url=${encodeURIComponent(i)}`,o;o=e===`sso`?`/apps/${n}/auth/sso/login`:`/apps/auth${e===`google`?``:`/${e}`}/login`;let s=`${r.appBaseUrl}/api${o}?${a}`;if(vp())return yp(`${s}&popup_origin=${encodeURIComponent(window.location.origin)}`,i,window.location.origin);window.location.href=s},logout(t){if(delete e.defaults.headers.common.Authorization,a(),op(),o=!1,typeof window<`u`){if(window.localStorage)try{window.localStorage.removeItem(`base44_access_token`),window.localStorage.removeItem(`token`)}catch(e){console.error(`Failed to remove token from localStorage:`,e)}let e=t||window.location.href,n=`${r.appBaseUrl}/api/apps/auth/logout?from_url=${encodeURIComponent(e)}`;window.location.href=n}},setToken(n,r=!0){if(n&&(a(),op(),o=!0,e.defaults.headers.common.Authorization=`Bearer ${n}`,t.defaults.headers.common.Authorization=`Bearer ${n}`,r&&typeof window<`u`&&window.localStorage))try{window.localStorage.setItem(`base44_access_token`,n),window.localStorage.setItem(`token`,n)}catch(e){console.error(`Failed to save token to localStorage:`,e)}},async loginViaEmailPassword(t,r,i){try{let{access_token:a,user:o}=await e.post(`/apps/${n}/auth/login`,{email:t,password:r,...i&&{turnstile_token:i}});return a&&this.setToken(a),{access_token:a,user:o}}catch(e){throw e.response?.status===401&&await this.logout(),e}},async isAuthenticated(){try{return await this.me(),!0}catch{return!1}},inviteUser(t,r){return e.post(`/apps/${n}/users/invite-user`,{user_email:t,role:r})},register(t){return e.post(`/apps/${n}/auth/register`,t)},verifyOtp({email:t,otpCode:r}){return e.post(`/apps/${n}/auth/verify-otp`,{email:t,otp_code:r})},resendOtp(t){return e.post(`/apps/${n}/auth/resend-otp`,{email:t})},resetPasswordRequest(t){return e.post(`/apps/${n}/auth/reset-password-request`,{email:t})},resetPassword({resetToken:t,newPassword:r}){return e.post(`/apps/${n}/auth/reset-password`,{reset_token:t,new_password:r})},changePassword({userId:t,currentPassword:r,newPassword:i}){return e.post(`/apps/${n}/auth/change-password`,{user_id:t,current_password:r,new_password:i})}}}function xp(e,t){return{async getAccessToken(n){let r=`/apps/${t}/auth/sso/accesstoken/${n}`;return e.get(r)},async getIdToken(n){let r=`/apps/${t}/auth/sso/idtoken/${n}`;return e.get(r)}}}var Sp=new Set([`GET`,`POST`,`PUT`,`PATCH`,`DELETE`,`HEAD`]);
16function Cp(e,t){return{async getAccessToken(n){if(!n||typeof n!=`string`)throw Error(`Integration type is required and must be a string`);return(await e.get(`/apps/${t}/external-auth/tokens/${encodeURIComponent(n)}`)).access_token},async getConnection(n){if(!n||typeof n!=`string`)throw Error(`Integration type is required and must be a string`);let r=await e.get(`/apps/${t}/external-auth/tokens/${encodeURIComponent(n)}`);return{accessToken:r.access_token,connectionConfig:r.connection_config??null}},async getWorkspaceConnection(n){if(!n||typeof n!=`string`)throw Error(`Connector ID is required and must be a string`);let r=await e.get(`/apps/${t}/external-auth/tokens/connectors/${encodeURIComponent(n)}`);return{accessToken:r.access_token,connectionConfig:r.connection_config??null}},async getCurrentAppUserAccessToken(n){if(!n||typeof n!=`string`)throw Error(`Connector ID is required and must be a string`);return(await e.get(`/apps/${t}/app-user-auth/connectors/${encodeURIComponent(n)}/token`)).access_token},async getCurrentAppUserConnection(n){if(!n||typeof n!=`string`)throw Error(`Connector ID is required and must be a string`);let r=await e.get(`/apps/${t}/app-user-auth/connectors/${encodeURIComponent(n)}/token`);return{accessToken:r.access_token,connectionConfig:r.connection_config??null}},async callApi(n,r){return wp(n,`Integration type`),Tp(e,`/apps/${t}/connectors/${encodeURIComponent(n)}/call`,r)}}}function wp(e,t){if(!e||typeof e!=`string`)throw Error(`${t} is required and must be a string`)}async function Tp(e,t,n){if(!n||typeof n!=`object`)throw Error(`Request is required and must be an object`);wp(n.path,`Request path`);let r=n.method??`GET`;if(!Sp.has(r))throw Error(`Request method must be one of GET, POST, PUT, PATCH, DELETE, or HEAD`);let i=await e.post(t,{method:r,...n.host==null?{}:{host:n.host},path:n.path,query:n.query??{},headers:n.headers??{},body:n.body??null});return{success:i.success,phase:i.phase,status:i.status_code??null,data:i.data,dataBase64:i.data_base64??null,contentType:i.content_type??null,headers:i.headers??{},creditsCharged:i.credits_charged??0}}function Ep(e,t){return{async connectAppUser(n){if(!n||typeof n!=`string`)throw Error(`Connector ID is required and must be a string`);return(await e.post(`/apps/${t}/app-user-auth/connectors/${encodeURIComponent(n)}/initiate`)).redirect_url},async disconnectAppUser(n){if(!n||typeof n!=`string`)throw Error(`Connector ID is required and must be a string`);await e.delete(`/apps/${t}/app-user-auth/connectors/${encodeURIComponent(n)}`)}}}function Dp(e={}){let{storageKey:t=`base44_access_token`,paramName:n=`access_token`,saveToStorage:r=!0,removeFromUrl:i=!0}=e,a=null;if(typeof window<`u`&&window.location)try{let e=new URLSearchParams(window.location.search);if(a=e.get(n),a){if(r&&Op(a,{storageKey:t}),i){e.delete(n);let t=`${window.location.pathname}${e.toString()?`?${e.toString()}`:``}${window.location.hash}`;window.history.replaceState({},document.title,t)}return a}}catch(e){console.error(`Error retrieving token from URL:`,e)}if(typeof window<`u`&&window.localStorage)try{return a=window.localStorage.getItem(t),a}catch(e){console.error(`Error retrieving token from local storage:`,e)}return null}function Op(e,t){let{storageKey:n=`base44_access_token`}=t;if(typeof window>`u`||!window.localStorage||!e)return!1;try{return window.localStorage.setItem(n,e),window.localStorage.setItem(`token`,e),!0}catch(e){return console.error(`Error saving token to local storage:`,e),!1}}function kp({axios:e,serviceRoleAxios:t,appId:n,serverUrl:r,functionsVersion:i,platformHeaders:a}){let o=new Headers(a),s=e=>{let t=e.defaults.headers.common.Authorization;return typeof t==`string`&&t.startsWith(`Bearer `)?t:null};return async function(a,c={}){Ap(a);let{fetch:l=fetch,...u}=c,d=new Headers(c.headers),f=(e,t)=>{t&&!d.has(e)&&d.set(e,t)};return f(`Authorization`,s(e)),f(`Base44-Service-Authorization`,s(t)),f(`Base44-App-Id`,n),f(`Base44-Api-Url`,r),f(`Base44-Functions-Version`,i),f(`Base44-State`,o.get(`Base44-State`)),f(`X-Data-Env`,o.get(`X-Data-Env`)),l(a,{...u,headers:d})}}function Ap(e){if(typeof e!=`string`||e===``)throw Error(`fetchWithAuth() requires a path, such as '/api/orders'.`);let t=e.replace(/[\t\n\r]/g,``).replace(/^[\x00-\x20]+/,``);if(!t.startsWith(`/`)||t.startsWith(`//`)||t.startsWith(`/\\`))throw Error(`fetchWithAuth() only sends requests to your app's own origin, so your app's credentials never reach a third party. "${e}" is not a path on it — pass a relative path such as '/api/orders'. Use base44.functions.fetch() to call a Base44 backend function, or plain fetch() for another origin.`)}
16function jp(e,t,n){let r=(e,t)=>e?`${String(e).replace(/\/$/,``)}${t}`:t,i=e=>{let t=new Headers;if(n?.getAuthHeaders){let e=n.getAuthHeaders();Object.entries(e).forEach(([e,n])=>{n!=null&&t.set(e,String(n))})}return e&&new Headers(e).forEach((e,n)=>{t.set(n,e)}),t};return{async invoke(n,r){if(typeof r==`string`)throw Error(`Function ${n} must receive an object with named parameters, received: ${r}`);let i,a;return r instanceof FormData||r&&Object.values(r).some(e=>e instanceof File)?(i=new FormData,Object.keys(r).forEach(e=>{r[e]instanceof File?i.append(e,r[e],r[e].name):typeof r[e]==`object`&&r[e]!==null?i.append(e,JSON.stringify(r[e])):i.append(e,r[e])}),a=`multipart/form-data`):(i=r,a=`application/json`),e.post(`/apps/${t}/functions/${n}`,i||r,{headers:{"Content-Type":a}})},async fetch(e,t={}){let a=`/functions${e.startsWith(`/`)?e:`/${e}`}`,o=i(t.headers),s={...t,headers:o};return await fetch(r(n?.baseURL,a),s)}}}function Mp({axios:e,getSocket:t,appId:n,serverUrl:r,token:i}){let a=`/apps/${n}/agents`,o={},s=()=>e.get(`${a}/conversations`),c=t=>e.get(`${a}/conversations/${t}`);return{getConversations:s,getConversation:c,listConversations:t=>e.get(`${a}/conversations`,{params:t}),createConversation:t=>e.post(`${a}/conversations`,t),addMessage:async(t,n)=>e.post(`${a}/conversations/v2/${t.id}/messages`,n),subscribeToConversation:(e,n)=>{let r=`/agent-conversations/${e}`,i=t(),a=c(e).then(t=>(o[e]=t,t));return i.subscribeToRoom(r,{connect:()=>{},update_model:async({data:t})=>{let r=JSON.parse(t);if(r._message){await a;let t=r._message,i=o[e];if(i){let r=i.messages||[],a=r.findIndex(e=>e.id===t.id),s=a===-1?[...r,t]:r.map((e,n)=>n===a?t:e);o[e]={...i,messages:s},n?.(o[e])}}}})},getWhatsAppConnectURL:e=>{let t=`${r}/api/apps/${n}/agents/${encodeURIComponent(e)}/whatsapp`,a=i??Dp();return a?`${t}?token=${a}`:t},getTelegramConnectURL:e=>{let t=`${r}/api/apps/${n}/agents/${encodeURIComponent(e)}/telegram`,a=i??Dp();return a?`${t}?token=${a}`:t}}}var Np={openai:`openai`,typesafe:`typesafe`};function Pp({serverUrl:e,token:t,appId:n,headers:r={}}){return{connection:({provider:i=`openai`}={})=>{if(!Object.prototype.hasOwnProperty.call(Np,i))throw Error(`Unsupported AI Gateway provider: ${i}`);return{baseURL:`${e}/api/apps/${n}/ai/${Np[i]}/v1`,token:t??Dp()??``,headers:{...r}}}}}function Fp(e,t){let n=`/app-logs/${t}`;return{async logUserInApp(t){await e.post(`${n}/log-user-in-app/${t}`)},async fetchLogs(t={}){return await e.get(n,{params:t})},async getStats(t={}){return await e.get(`${n}/stats`,{params:t})}}}function Ip(e,t){return{async getPublicSettings(){return e.get(`/apps/public/prod/public-settings/by-id/${t}`)}}}function Lp(e,t){return{async inviteUser(n,r){if(r!==`user`&&r!==`admin`)throw Error(`Invalid role: "${r}". Role must be either "user" or "admin".`);return await e.post(`/apps/${t}/runtime/users/invite-user`,{user_email:n,role:r})}}}var Rp=Object.create(null);Rp.open=`0`,Rp.close=`1`,Rp.ping=`2`,Rp.pong=`3`,Rp.message=`4`,Rp.upgrade=`5`,Rp.noop=`6`;var zp=Object.create(null);Object.keys(Rp).forEach(e=>{zp[Rp[e]]=e});var Bp={type:`error`,data:`parser error`},Vp=typeof Blob==`function`||typeof Blob<`u`&&Object.prototype.toString.call(Blob)===`[object BlobConstructor]`,Hp=typeof ArrayBuffer==`function`,Up=e=>typeof ArrayBuffer.isView==`function`?ArrayBuffer.isView(e):e&&e.buffer instanceof ArrayBuffer,Wp=({type:e,data:t},n,r)=>Vp&&t instanceof Blob?n?r(t):Gp(t,r):Hp&&(t instanceof ArrayBuffer||Up(t))?n?r(t):Gp(new Blob([t]),r):r(Rp[e]+(t||``)),Gp=(e,t)=>{let n=new FileReader;return n.onload=function(){let e=n.result.split(`,`)[1];t(`b`+(e||``))},n.readAsDataURL(e)};function Kp(e){return e instanceof Uint8Array?e:e instanceof ArrayBuffer?new Uint8Array(e):new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}var qp;function Jp(e,t){if(Vp&&e.data instanceof Blob)return e.data.arrayBuffer().then(Kp).then(t);if(Hp&&(e.data instanceof ArrayBuffer||Up(e.data)))return t(Kp(e.data));Wp(e,!1,e=>{qp||=new TextEncoder,t(qp.encode(e))})}var Yp=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/`,Xp=typeof Uint8Array>`u`?[]:new Uint8Array(256);for(let e=0;e<64;e++)Xp[Yp.charCodeAt(e)]=e;var Zp=e=>{let t=e.length*.75,n=e.length,r,i=0,a,o,s,c;e[e.length-1]===`=`&&(t--,e[e.length-2]===`=`&&t--);let l=new ArrayBuffer(t),u=new Uint8Array(l);for(r=0;r<n;r+=4)a=Xp[e.charCodeAt(r)],o=Xp[e.charCodeAt(r+1)],s=Xp[e.charCodeAt(r+2)],c=Xp[e.charCodeAt(r+3)],u[i++]=a<<2|o>>4,u[i++]=(o&15)<<4|s>>2,u[i++]=(s&3)<<6|c&63;return l},jee=typeof ArrayBuffer==`function`,Qp=(e,t)=>{if(typeof e!=`string`)return{type:`message`,data:$p(e,t)};let n=e.charAt(0);return n===`b`?{type:`message`,data:Mee(e.substring(1),t)}:zp[n]?e.length>1?{type:zp[n],data:e.substring(1)}:{type:zp[n]}:Bp},Mee=(e,t)=>
16jee?$p(Zp(e),t):{base64:!0,data:e},$p=(e,t)=>{switch(t){case`blob`:return e instanceof Blob?e:new Blob([e]);default:return e instanceof ArrayBuffer?e:e.buffer}},em=`�`,Nee=(e,t)=>{let n=e.length,r=Array(n),i=0;e.forEach((e,a)=>{Wp(e,!1,e=>{r[a]=e,++i===n&&t(r.join(em))})})},Pee=(e,t)=>{let n=e.split(em),r=[];for(let e=0;e<n.length;e++){let i=Qp(n[e],t);if(r.push(i),i.type===`error`)break}return r};function Fee(){return new TransformStream({transform(e,t){Jp(e,n=>{let r=n.length,i;if(r<126)i=new Uint8Array(1),new DataView(i.buffer).setUint8(0,r);else if(r<65536){i=new Uint8Array(3);let e=new DataView(i.buffer);e.setUint8(0,126),e.setUint16(1,r)}else{i=new Uint8Array(9);let e=new DataView(i.buffer);e.setUint8(0,127),e.setBigUint64(1,BigInt(r))}e.data&&typeof e.data!=`string`&&(i[0]|=128),t.enqueue(i),t.enqueue(n)})}})}var tm;function nm(e){return e.reduce((e,t)=>e+t.length,0)}function rm(e,t){if(e[0].length===t)return e.shift();let n=new Uint8Array(t),r=0;for(let i=0;i<t;i++)n[i]=e[0][r++],r===e[0].length&&(e.shift(),r=0);return e.length&&r<e[0].length&&(e[0]=e[0].slice(r)),n}function Iee(e,t){tm||=new TextDecoder;let n=[],r=0,i=-1,a=!1;return new TransformStream({transform(o,s){for(n.push(o);;){if(r===0){if(nm(n)<1)break;let e=rm(n,1);a=(e[0]&128)==128,i=e[0]&127,r=i<126?3:i===126?1:2}else if(r===1){if(nm(n)<2)break;let e=rm(n,2);i=new DataView(e.buffer,e.byteOffset,e.length).getUint16(0),r=3}else if(r===2){if(nm(n)<8)break;let e=rm(n,8),t=new DataView(e.buffer,e.byteOffset,e.length),a=t.getUint32(0);if(a>2**21-1){s.enqueue(Bp);break}i=a*2**32+t.getUint32(4),r=3}else{if(nm(n)<i)break;let e=rm(n,i);s.enqueue(Qp(a?e:tm.decode(e),t)),r=0}if(i===0||i>e){s.enqueue(Bp);break}}}})}function im(e){if(e)return Lee(e)}function Lee(e){for(var t in im.prototype)e[t]=im.prototype[t];return e}im.prototype.on=im.prototype.addEventListener=function(e,t){return this._callbacks=this._callbacks||{},(this._callbacks[`$`+e]=this._callbacks[`$`+e]||[]).push(t),this},im.prototype.once=function(e,t){function n(){this.off(e,n),t.apply(this,arguments)}return n.fn=t,this.on(e,n),this},im.prototype.off=im.prototype.removeListener=im.prototype.removeAllListeners=im.prototype.removeEventListener=function(e,t){if(this._callbacks=this._callbacks||{},arguments.length==0)return this._callbacks={},this;var n=this._callbacks[`$`+e];if(!n)return this;if(arguments.length==1)return delete this._callbacks[`$`+e],this;for(var r,i=0;i<n.length;i++)if(r=n[i],r===t||r.fn===t){n.splice(i,1);break}return n.length===0&&delete this._callbacks[`$`+e],this},im.prototype.emit=function(e){this._callbacks=this._callbacks||{};for(var t=Array(arguments.length-1),n=this._callbacks[`$`+e],r=1;r<arguments.length;r++)t[r-1]=arguments[r];if(n){n=n.slice(0);for(var r=0,i=n.length;r<i;++r)n[r].apply(this,t)}return this},im.prototype.emitReserved=im.prototype.emit,im.prototype.listeners=function(e){return this._callbacks=this._callbacks||{},this._callbacks[`$`+e]||[]},im.prototype.hasListeners=function(e){return!!this.listeners(e).length};var am=typeof Promise==`function`&&typeof Promise.resolve==`function`?e=>Promise.resolve().then(e):(e,t)=>t(e,0),om=typeof self<`u`?self:typeof window<`u`?window:Function(`return this`)(),Ree=`arraybuffer`;function sm(e,...t){return t.reduce((t,n)=>(e.hasOwnProperty(n)&&(t[n]=e[n]),t),{})}var zee=om.setTimeout,Bee=om.clearTimeout;function cm(e,t){t.useNativeTimers?(e.setTimeoutFn=zee.bind(om),e.clearTimeoutFn=Bee.bind(om)):(e.setTimeoutFn=om.setTimeout.bind(om),e.clearTimeoutFn=om.clearTimeout.bind(om))}var Vee=1.33;function Hee(e){return typeof e==`string`?Uee(e):Math.ceil((e.byteLength||e.size)*Vee)}function Uee(e){let t=0,n=0;for(let r=0,i=e.length;r<i;r++)t=e.charCodeAt(r),t<128?n+=1:t<2048?n+=2:t<55296||t>=57344?n+=3:(r++,n+=4);return n}function lm(){return Date.now().toString(36).substring(3)+Math.random().toString(36).substring(2,5)}function Wee(e){let t=``;for(let n in e)e.hasOwnProperty(n)&&(t.length&&(t+=`&`),t+=encodeURIComponent(n)+`=`+encodeURIComponent(e[n]));return t}function Gee(e){let t={},n=e.split(`&`);for(let e=0,r=n.length;e<r;e++){let r=n[e].split(`=`);
16t[decodeURIComponent(r[0])]=decodeURIComponent(r[1])}return t}var Kee=class extends Error{constructor(e,t,n){super(e),this.description=t,this.context=n,this.type=`TransportError`}},um=class extends im{constructor(e){super(),this.writable=!1,cm(this,e),this.opts=e,this.query=e.query,this.socket=e.socket,this.supportsBinary=!e.forceBase64}onError(e,t,n){return super.emitReserved(`error`,new Kee(e,t,n)),this}open(){return this.readyState=`opening`,this.doOpen(),this}close(){return(this.readyState===`opening`||this.readyState===`open`)&&(this.doClose(),this.onClose()),this}send(e){this.readyState===`open`&&this.write(e)}onOpen(){this.readyState=`open`,this.writable=!0,super.emitReserved(`open`)}onData(e){let t=Qp(e,this.socket.binaryType);this.onPacket(t)}onPacket(e){super.emitReserved(`packet`,e)}onClose(e){this.readyState=`closed`,super.emitReserved(`close`,e)}pause(e){}createUri(e,t={}){return e+`://`+this._hostname()+this._port()+this.opts.path+this._query(t)}_hostname(){let e=this.opts.hostname;return e.indexOf(`:`)===-1?e:`[`+e+`]`}_port(){return this.opts.port&&(this.opts.secure&&Number(this.opts.port)!==443||!this.opts.secure&&Number(this.opts.port)!==80)?`:`+this.opts.port:``}_query(e){let t=Wee(e);return t.length?`?`+t:``}},qee=class extends um{constructor(){super(...arguments),this._polling=!1}get name(){return`polling`}doOpen(){this._poll()}pause(e){this.readyState=`pausing`;let t=()=>{this.readyState=`paused`,e()};if(this._polling||!this.writable){let e=0;this._polling&&(e++,this.once(`pollComplete`,function(){--e||t()})),this.writable||(e++,this.once(`drain`,function(){--e||t()}))}else t()}_poll(){this._polling=!0,this.doPoll(),this.emitReserved(`poll`)}onData(e){Pee(e,this.socket.binaryType).forEach(e=>{if(this.readyState===`opening`&&e.type===`open`&&this.onOpen(),e.type===`close`)return this.onClose({description:`transport closed by the server`}),!1;this.onPacket(e)}),this.readyState!==`closed`&&(this._polling=!1,this.emitReserved(`pollComplete`),this.readyState===`open`&&this._poll())}doClose(){let e=()=>{this.write([{type:`close`}])};this.readyState===`open`?e():this.once(`open`,e)}write(e){this.writable=!1,Nee(e,e=>{this.doWrite(e,()=>{this.writable=!0,this.emitReserved(`drain`)})})}uri(){let e=this.opts.secure?`https`:`http`,t=this.query||{};return!1!==this.opts.timestampRequests&&(t[this.opts.timestampParam]=lm()),!this.supportsBinary&&!t.sid&&(t.b64=1),this.createUri(e,t)}},dm=!1;try{dm=typeof XMLHttpRequest<`u`&&`withCredentials`in new XMLHttpRequest}catch{}var Jee=dm;function Yee(){}var Xee=class extends qee{constructor(e){if(super(e),typeof location<`u`){let t=location.protocol===`https:`,n=location.port;n||=t?`443`:`80`,this.xd=typeof location<`u`&&e.hostname!==location.hostname||n!==e.port}}doWrite(e,t){let n=this.request({method:`POST`,data:e});n.on(`success`,t),n.on(`error`,(e,t)=>{this.onError(`xhr post error`,e,t)})}doPoll(){let e=this.request();e.on(`data`,this.onData.bind(this)),e.on(`error`,(e,t)=>{this.onError(`xhr poll error`,e,t)}),this.pollXhr=e}},fm=class e extends im{constructor(e,t,n){super(),this.createRequest=e,cm(this,n),this._opts=n,this._method=n.method||`GET`,this._uri=t,this._data=n.data===void 0?null:n.data,this._create()}_create(){var t;let n=sm(this._opts,`agent`,`pfx`,`key`,`passphrase`,`cert`,`ca`,`ciphers`,`rejectUnauthorized`,`autoUnref`);n.xdomain=!!this._opts.xd;let r=this._xhr=this.createRequest(n);try{r.open(this._method,this._uri,!0);try{if(this._opts.extraHeaders){r.setDisableHeaderCheck&&r.setDisableHeaderCheck(!0);for(let e in this._opts.extraHeaders)this._opts.extraHeaders.hasOwnProperty(e)&&r.setRequestHeader(e,this._opts.extraHeaders[e])}}catch{}if(this._method===`POST`)try{r.setRequestHeader(`Content-type`,`text/plain;charset=UTF-8`)}catch{}try{r.setRequestHeader(`Accept`,`*/*`)}catch{}(t=this._opts.cookieJar)==null||t.addCookies(r),`withCredentials`in r&&(r.withCredentials=this._opts.withCredentials),this._opts.requestTimeout&&(r.timeout=this._opts.requestTimeout),r.onreadystatechange=()=>{var e;r.readyState===3&&((e=this._opts.cookieJar)==null||e.parseCookies(r.getResponseHeader(`set-cookie`))),r.readyState===4&&(r.status===200||r.status===1223?this._onLoad():this.setTimeoutFn(()=>{this._onError(typeof r.status==`number`?r.status:0)},0))},r.send(this._data)}catch(e){this.setTimeoutFn(()=>{this._onError(e)},0);return}typeof document<`u`&&(this._index=e.requestsCount++,e.requests[this._index]=this)}_onError(e){this.emitReserved(`error`,e,this._xhr),this._cleanup(!0)}_cleanup(t){if(this._xhr!==void 0&&this._xhr!==null){if(this._xhr.onreadystatechange=Yee,t)try{this._xhr.abort()}catch{}typeof document<`u`&&delete e.requests[this._index],this._xhr=null}}_onLoad(){let e=this._xhr.responseText;e!==null&&(this.emitReserved(`data`,e),this.emitReserved(`success`),this._cleanup())}abort(){this._cleanup()}};if(fm.requestsCount=0,fm.requests={},typeof document<`u`){if(typeof attachEvent==`function`)attachEvent(`onunload`,pm);else if(typeof addEventListener==`function`){let e=`onpagehide`in om?`pagehide`:`unload`;addEventListener(e,pm,!1)}}function pm(){for(let e in fm.requests)fm.requests.hasOwnProperty(e)&&fm.requests[e].abort()}var mm=(function(){let e=gm({xdomain:!1});return e&&e.responseType!==null})(),hm=class extends Xee{constructor(e){super(e);let t=e&&e.forceBase64;this.supportsBinary=mm&&!t}request(e={}){return Object.assign(e,{xd:this.xd},this.opts),new fm(gm,this.uri(),e)}};function gm(e){let t=e.xdomain;try{if(typeof XMLHttpRequest<`u`&&(!t||Jee))return new XMLHttpRequest}catch{}if(!t)try{return new om[[`Active`,`Object`].join(`X`)](`Microsoft.XMLHTTP`)}catch{}}var _m=typeof navigator<`u`&&typeof navigator.product==`string`&&navigator.product.toLowerCase()===`reactnative`,vm=class extends um{get name(){return`websocket`}doOpen(){let e=this.uri(),t=this.opts.protocols,n=_m?{}:sm(this.opts,`agent`,`perMessageDeflate`,`pfx`,`key`,`passphrase`,`cert`,`ca`,`ciphers`,`rejectUnauthorized`,`localAddress`,`protocolVersion`,`origin`,`maxPayload`,`family`,`checkServerIdentity`);this.opts.extraHeaders&&(n.headers=this.opts.extraHeaders);try{this.ws=this.createSocket(e,t,n)}catch(e){return this.emitReserved(`error`,e)}
16this.ws.binaryType=this.socket.binaryType,this.addEventListeners()}addEventListeners(){this.ws.onopen=()=>{this.opts.autoUnref&&this.ws._socket.unref(),this.onOpen()},this.ws.onclose=e=>this.onClose({description:`websocket connection closed`,context:e}),this.ws.onmessage=e=>this.onData(e.data),this.ws.onerror=e=>this.onError(`websocket error`,e)}write(e){this.writable=!1;for(let t=0;t<e.length;t++){let n=e[t],r=t===e.length-1;Wp(n,this.supportsBinary,e=>{try{this.doWrite(n,e)}catch{}r&&am(()=>{this.writable=!0,this.emitReserved(`drain`)},this.setTimeoutFn)})}}doClose(){this.ws!==void 0&&(this.ws.onerror=()=>{},this.ws.close(),this.ws=null)}uri(){let e=this.opts.secure?`wss`:`ws`,t=this.query||{};return this.opts.timestampRequests&&(t[this.opts.timestampParam]=lm()),this.supportsBinary||(t.b64=1),this.createUri(e,t)}},ym=om.WebSocket||om.MozWebSocket,bm={websocket:class extends vm{createSocket(e,t,n){return _m?new ym(e,t,n):t?new ym(e,t):new ym(e)}doWrite(e,t){this.ws.send(t)}},webtransport:class extends um{get name(){return`webtransport`}doOpen(){try{this._transport=new WebTransport(this.createUri(`https`),this.opts.transportOptions[this.name])}catch(e){return this.emitReserved(`error`,e)}this._transport.closed.then(()=>{this.onClose()}).catch(e=>{this.onError(`webtransport error`,e)}),this._transport.ready.then(()=>{this._transport.createBidirectionalStream().then(e=>{let t=Iee(2**53-1,this.socket.binaryType),n=e.readable.pipeThrough(t).getReader(),r=Fee();r.readable.pipeTo(e.writable),this._writer=r.writable.getWriter();let i=()=>{n.read().then(({done:e,value:t})=>{e||(this.onPacket(t),i())}).catch(e=>{})};i();let a={type:`open`};this.query.sid&&(a.data=`{"sid":"${this.query.sid}"}`),this._writer.write(a).then(()=>this.onOpen())})})}write(e){this.writable=!1;for(let t=0;t<e.length;t++){let n=e[t],r=t===e.length-1;this._writer.write(n).then(()=>{r&&am(()=>{this.writable=!0,this.emitReserved(`drain`)},this.setTimeoutFn)})}}doClose(){var e;(e=this._transport)==null||e.close()}},polling:hm},xm=/^(?:(?![^:@\/?#]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@\/?#]*)(?::([^:@\/?#]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,Sm=[`source`,`protocol`,`authority`,`userInfo`,`user`,`password`,`host`,`port`,`relative`,`path`,`directory`,`file`,`query`,`anchor`];function Cm(e){if(e.length>8e3)throw`URI too long`;let t=e,n=e.indexOf(`[`),r=e.indexOf(`]`);n!=-1&&r!=-1&&(e=e.substring(0,n)+e.substring(n,r).replace(/:/g,`;`)+e.substring(r,e.length));let i=xm.exec(e||``),a={},o=14;for(;o--;)a[Sm[o]]=i[o]||``;return n!=-1&&r!=-1&&(a.source=t,a.host=a.host.substring(1,a.host.length-1).replace(/;/g,`:`),a.authority=a.authority.replace(`[`,``).replace(`]`,``).replace(/;/g,`:`),a.ipv6uri=!0),a.pathNames=wm(a,a.path),a.queryKey=Tm(a,a.query),a}function wm(e,t){let n=t.replace(/\/{2,9}/g,`/`).split(`/`);return(t.slice(0,1)==`/`||t.length===0)&&n.splice(0,1),t.slice(-1)==`/`&&n.splice(n.length-1,1),n}function Tm(e,t){let n={};return t.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(e,t,r){t&&(n[t]=r)}),n}var Em=typeof addEventListener==`function`&&typeof removeEventListener==`function`,Dm=[];Em&&addEventListener(`offline`,()=>{Dm.forEach(e=>e())},!1);var Om=class e extends im{constructor(e,t){if(super(),this.binaryType=Ree,this.writeBuffer=[],this._prevBufferLen=0,this._pingInterval=-1,this._pingTimeout=-1,this._maxPayload=-1,this._pingTimeoutTime=1/0,e&&typeof e==`object`&&(t=e,e=null),e){let n=Cm(e);t.hostname=n.host,t.secure=n.protocol===`https`||n.protocol===`wss`,t.port=n.port,n.query&&(t.query=n.query)}else t.host&&(t.hostname=Cm(t.host).host);cm(this,t),this.secure=t.secure==null?typeof location<`u`&&location.protocol===`https:`:t.secure,t.hostname&&!t.port&&(t.port=this.secure?`443`:`80`),this.hostname=t.hostname||(typeof location<`u`?location.hostname:`localhost`),this.port=t.port||(typeof location<`u`&&location.port?location.port:this.secure?`443`:`80`),this.transports=[],this._transportsByName={},t.transports.forEach(e=>{let t=e.prototype.name;this.transports.push(t),this._transportsByName[t]=e}),this.opts=Object.assign({path:`/engine.io`,agent:!1,withCredentials:!1,upgrade:!0,timestampParam:`t`,rememberUpgrade:!1,addTrailingSlash:!0,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!1},t),this.opts.path=this.opts.path.replace(/\/$/,``)+(this.opts.addTrailingSlash?`/`:``),typeof this.opts.query==`string`&&(this.opts.query=Gee(this.opts.query)),Em&&(this.opts.closeOnBeforeunload&&(this._beforeunloadEventListener=()=>{this.transport&&(this.transport.removeAllListeners(),this.transport.close())},addEventListener(`beforeunload`,this._beforeunloadEventListener,!1)),this.hostname!==`localhost`&&(this._offlineEventListener=()=>{this._onClose(`transport close`,{description:`network connection lost`})},Dm.push(this._offlineEventListener))),this.opts.withCredentials&&(this._cookieJar=void 0),this._open()}createTransport(e){let t=Object.assign({},this.opts.query);t.EIO=4,t.transport=e,this.id&&(t.sid=this.id);let n=Object.assign({},this.opts,{query:t,socket:this,hostname:this.hostname,secure:this.secure,port:this.port},this.opts.transportOptions[e]);return new this._transportsByName[e](n)}_open(){if(this.transports.length===0){this.setTimeoutFn(()=>{this.emitReserved(`error`,`No transports available`)},0);return}let t=this.opts.rememberUpgrade&&e.priorWebsocketSuccess&&this.transports.indexOf(`websocket`)!==-1?`websocket`:this.transports[0];this.readyState=`opening`;let n=this.createTransport(t);n.open(),this.setTransport(n)}setTransport(e){this.transport&&this.transport.removeAllListeners(),this.transport=e,e.on(`drain`,this._onDrain.bind(this)).on(`packet`,this._onPacket.bind(this)).on(`error`,this._onError.bind(this)).on(`close`,e=>this._onClose(`transport close`,e))}onOpen(){this.readyState=`open`,e.priorWebsocketSuccess=this.transport.name===`websocket`,this.emitReserved(`open`),this.flush()}_onPacket(e){if(this.readyState===`opening`||this.readyState===`open`||this.readyState===`closing`)switch(this.emitReserved(`packet`,e),this.emitReserved(`heartbeat`),e.type){case`open`:this.onHandshake(JSON.parse(e.data));break;case`ping`:this._sendPacket(`pong`),this.emitReserved(`ping`),this.emitReserved(`pong`),this._resetPingTimeout();break;case`error`:let t=Error(`server error`);t.code=e.data,this._onError(t);break;case`message`:this.emitReserved(`data`,e.data),this.emitReserved(`message`,e.data)}}onHandshake(e){this.emitReserved(`handshake`,e),this.id=e.sid,this.transport.query.sid=e.sid,this._pingInterval=e.pingInterval,this._pingTimeout=e.pingTimeout,this._maxPayload=e.maxPayload,this.onOpen(),this.readyState!==`closed`&&this._resetPingTimeout()}_resetPingTimeout(){this.clearTimeoutFn(this._pingTimeoutTimer);let e=this._pingInterval+this._pingTimeout;this._pingTimeoutTime=Date.now()+e,this._pingTimeoutTimer=this.setTimeoutFn(()=>{this._onClose(`ping timeout`)},e),this.opts.autoUnref&&this._pingTimeoutTimer.unref()}_onDrain(){this.writeBuffer.splice(0,this._prevBufferLen),this._prevBufferLen=0,this.writeBuffer.length===0?this.emitReserved(`drain`):this.flush()}flush(){if(this.readyState!==`closed`&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length){let e=this._getWritablePackets();this.transport.send(e),this._prevBufferLen=e.length,this.emitReserved(`flush`)}}_getWritablePackets(){if(!(this._maxPayload&&this.transport.name===`polling`&&this.writeBuffer.length>1))return this.writeBuffer;let e=1;for(let t=0;t<this.writeBuffer.length;t++){let n=this.writeBuffer[t].data;if(n&&(e+=Hee(n)),t>0&&e>this._maxPayload)return this.writeBuffer.slice(0,t);e+=2}return this.writeBuffer}_hasPingExpired(){if(!this._pingTimeoutTime)return!0;let e=Date.now()>this._pingTimeoutTime;return e&&(this._pingTimeoutTime=0,am(()=>{this._onClose(`ping timeout`)},this.setTimeoutFn)),e}write(e,t,n){return this._sendPacket(`message`,e,t,n),this}send(e,t,n){return this._sendPacket(`message`,e,t,n),this}_sendPacket(e,t,n,r){if(typeof t==`function`&&(r=t,t=void 0),typeof n==`function`&&(r=n,n=null),this.readyState===`closing`||this.readyState===`closed`)return;n||={}
16,n.compress=!1!==n.compress;let i={type:e,data:t,options:n};this.emitReserved(`packetCreate`,i),this.writeBuffer.push(i),r&&this.once(`flush`,r),this.flush()}close(){let e=()=>{this._onClose(`forced close`),this.transport.close()},t=()=>{this.off(`upgrade`,t),this.off(`upgradeError`,t),e()},n=()=>{this.once(`upgrade`,t),this.once(`upgradeError`,t)};return(this.readyState===`opening`||this.readyState===`open`)&&(this.readyState=`closing`,this.writeBuffer.length?this.once(`drain`,()=>{this.upgrading?n():e()}):this.upgrading?n():e()),this}_onError(t){if(e.priorWebsocketSuccess=!1,this.opts.tryAllTransports&&this.transports.length>1&&this.readyState===`opening`)return this.transports.shift(),this._open();this.emitReserved(`error`,t),this._onClose(`transport error`,t)}_onClose(e,t){if(this.readyState===`opening`||this.readyState===`open`||this.readyState===`closing`){if(this.clearTimeoutFn(this._pingTimeoutTimer),this.transport.removeAllListeners(`close`),this.transport.close(),this.transport.removeAllListeners(),Em&&(this._beforeunloadEventListener&&removeEventListener(`beforeunload`,this._beforeunloadEventListener,!1),this._offlineEventListener)){let e=Dm.indexOf(this._offlineEventListener);e!==-1&&Dm.splice(e,1)}this.readyState=`closed`,this.id=null,this.emitReserved(`close`,e,t),this.writeBuffer=[],this._prevBufferLen=0}}};Om.protocol=4;var km=class extends Om{constructor(){super(...arguments),this._upgrades=[]}onOpen(){if(super.onOpen(),this.readyState===`open`&&this.opts.upgrade)for(let e=0;e<this._upgrades.length;e++)this._probe(this._upgrades[e])}_probe(e){let t=this.createTransport(e),n=!1;Om.priorWebsocketSuccess=!1;let r=()=>{n||(t.send([{type:`ping`,data:`probe`}]),t.once(`packet`,e=>{if(!n)if(e.type===`pong`&&e.data===`probe`){if(this.upgrading=!0,this.emitReserved(`upgrading`,t),!t)return;Om.priorWebsocketSuccess=t.name===`websocket`,this.transport.pause(()=>{n||this.readyState!==`closed`&&(l(),this.setTransport(t),t.send([{type:`upgrade`}]),this.emitReserved(`upgrade`,t),t=null,this.upgrading=!1,this.flush())})}else{let e=Error(`probe error`);e.transport=t.name,this.emitReserved(`upgradeError`,e)}}))};function i(){n||(n=!0,l(),t.close(),t=null)}let a=e=>{let n=Error(`probe error: `+e);n.transport=t.name,i(),this.emitReserved(`upgradeError`,n)};function o(){a(`transport closed`)}function s(){a(`socket closed`)}function c(e){t&&e.name!==t.name&&i()}let l=()=>{t.removeListener(`open`,r),t.removeListener(`error`,a),t.removeListener(`close`,o),this.off(`close`,s),this.off(`upgrading`,c)};t.once(`open`,r),t.once(`error`,a),t.once(`close`,o),this.once(`close`,s),this.once(`upgrading`,c),this._upgrades.indexOf(`webtransport`)!==-1&&e!==`webtransport`?this.setTimeoutFn(()=>{n||t.open()},200):t.open()}onHandshake(e){this._upgrades=this._filterUpgrades(e.upgrades),super.onHandshake(e)}_filterUpgrades(e){let t=[];for(let n=0;n<e.length;n++)~this.transports.indexOf(e[n])&&t.push(e[n]);return t}},Am=class extends km{constructor(e,t={}){let n=typeof e==`object`,r=n?{...e}:{...t};(!r.transports||r.transports&&typeof r.transports[0]==`string`)&&(r.transports=(r.transports||[`polling`,`websocket`,`webtransport`]).map(e=>bm[e]).filter(e=>!!e)),super(n?r:e,r)}};Am.protocol;function jm(e,t=``,n){let r=e;n||=typeof location<`u`&&location,e??=n.protocol+`//`+n.host,typeof e==`string`&&(e.charAt(0)===`/`&&(e=e.charAt(1)===`/`?n.protocol+e:n.host+e),/^(https?|wss?):\/\//.test(e)||(e=n===void 0?`https://`+e:n.protocol+`//`+e),r=Cm(e)),r.port||(/^(http|ws)$/.test(r.protocol)?r.port=`80`:/^(http|ws)s$/.test(r.protocol)&&(r.port=`443`)),r.path=r.path||`/`;let i=r.host.indexOf(`:`)===-1?r.host:`[`+r.host+`]`;return r.id=r.protocol+`://`+i+`:`+r.port+t,r.href=r.protocol+`://`+i+(n&&n.port===r.port?``:`:`+r.port),r}var Mm=typeof ArrayBuffer==`function`,Nm=e=>typeof ArrayBuffer.isView==`function`?ArrayBuffer.isView(e):e.buffer instanceof ArrayBuffer,Pm=Object.prototype.toString,Fm=typeof Blob==`function`||typeof Blob<`u`&&Pm.call(Blob)===`[object BlobConstructor]`,Im=typeof File==`function`||typeof File<`u`&&Pm.call(File)===`[object FileConstructor]`;function Lm(e){return Mm&&(e instanceof ArrayBuffer||Nm(e))||Fm&&e instanceof Blob||Im&&e instanceof File}function Rm(e,t){if(!e||typeof e!=`object`)return!1;if(Array.isArray(e)){for(let t=0,n=e.length;t<n;t++)if(Rm(e[t]))return!0;return!1}if(Lm(e))return!0;
16if(e.toJSON&&typeof e.toJSON==`function`&&arguments.length===1)return Rm(e.toJSON(),!0);for(let t in e)if(Object.prototype.hasOwnProperty.call(e,t)&&Rm(e[t]))return!0;return!1}function zm(e){let t=[],n=e.data,r=e;return r.data=Bm(n,t),r.attachments=t.length,{packet:r,buffers:t}}function Bm(e,t){if(!e)return e;if(Lm(e)){let n={_placeholder:!0,num:t.length};return t.push(e),n}if(Array.isArray(e)){let n=Array(e.length);for(let r=0;r<e.length;r++)n[r]=Bm(e[r],t);return n}if(typeof e==`object`&&!(e instanceof Date)){let n={};for(let r in e)Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=Bm(e[r],t));return n}return e}function Vm(e,t){return e.data=Hm(e.data,t),delete e.attachments,e}function Hm(e,t){if(!e)return e;if(e&&e._placeholder===!0){if(typeof e.num==`number`&&e.num>=0&&e.num<t.length)return t[e.num];throw Error(`illegal attachments`)}if(Array.isArray(e))for(let n=0;n<e.length;n++)e[n]=Hm(e[n],t);else if(typeof e==`object`)for(let n in e)Object.prototype.hasOwnProperty.call(e,n)&&(e[n]=Hm(e[n],t));return e}var Um=s({Decoder:()=>qm,Encoder:()=>Km,PacketType:()=>Gm,isPacketValid:()=>eh,protocol:()=>5}),Wm=[`connect`,`connect_error`,`disconnect`,`disconnecting`,`newListener`,`removeListener`],Gm;(function(e){e[e.CONNECT=0]=`CONNECT`,e[e.DISCONNECT=1]=`DISCONNECT`,e[e.EVENT=2]=`EVENT`,e[e.ACK=3]=`ACK`,e[e.CONNECT_ERROR=4]=`CONNECT_ERROR`,e[e.BINARY_EVENT=5]=`BINARY_EVENT`,e[e.BINARY_ACK=6]=`BINARY_ACK`})(Gm||={});var Km=class{constructor(e){this.replacer=e}encode(e){return(e.type===Gm.EVENT||e.type===Gm.ACK)&&Rm(e)?this.encodeAsBinary({type:e.type===Gm.EVENT?Gm.BINARY_EVENT:Gm.BINARY_ACK,nsp:e.nsp,data:e.data,id:e.id}):[this.encodeAsString(e)]}encodeAsString(e){let t=``+e.type;return(e.type===Gm.BINARY_EVENT||e.type===Gm.BINARY_ACK)&&(t+=e.attachments+`-`),e.nsp&&e.nsp!==`/`&&(t+=e.nsp+`,`),e.id!=null&&(t+=e.id),e.data!=null&&(t+=JSON.stringify(e.data,this.replacer)),t}encodeAsBinary(e){let t=zm(e),n=this.encodeAsString(t.packet),r=t.buffers;return r.unshift(n),r}},qm=class e extends im{constructor(e){super(),this.opts=Object.assign({reviver:void 0,maxAttachments:10},typeof e==`function`?{reviver:e}:e)}add(e){let t;if(typeof e==`string`){if(this.reconstructor)throw Error(`got plaintext data when reconstructing a packet`);t=this.decodeString(e);let n=t.type===Gm.BINARY_EVENT;n||t.type===Gm.BINARY_ACK?(t.type=n?Gm.EVENT:Gm.ACK,this.reconstructor=new Jm(t),t.attachments===0&&super.emitReserved(`decoded`,t)):super.emitReserved(`decoded`,t)}else if(Lm(e)||e.base64)if(this.reconstructor)t=this.reconstructor.takeBinaryData(e),t&&(this.reconstructor=null,super.emitReserved(`decoded`,t));else throw Error(`got binary data when not reconstructing a packet`);else throw Error(`Unknown type: `+e)}decodeString(t){let n=0,r={type:Number(t.charAt(0))};if(Gm[r.type]===void 0)throw Error(`unknown packet type `+r.type);if(r.type===Gm.BINARY_EVENT||r.type===Gm.BINARY_ACK){let e=n+1;for(;t.charAt(++n)!==`-`&&n!=t.length;);let i=t.substring(e,n);if(i!=Number(i)||t.charAt(n)!==`-`)throw Error(`Illegal attachments`);let a=Number(i);if(!Xm(a)||a<0)throw Error(`Illegal attachments`);if(a>this.opts.maxAttachments)throw Error(`too many attachments`);r.attachments=a}if(t.charAt(n+1)===`/`){let e=n+1;for(;++n&&t.charAt(n)!==`,`&&n!==t.length;);r.nsp=t.substring(e,n)}else r.nsp=`/`;let i=t.charAt(n+1);if(i!==``&&Number(i)==i){let e=n+1;for(;++n;){let e=t.charAt(n);if(e==null||Number(e)!=e){--n;break}if(n===t.length)break}r.id=Number(t.substring(e,n+1))}if(t.charAt(++n)){let i=this.tryParse(t.substr(n));if(e.isPayloadValid(r.type,i))r.data=i;else throw Error(`invalid payload`)}return r}tryParse(e){try{return JSON.parse(e,this.opts.reviver)}catch{return!1}}static isPayloadValid(e,t){switch(e){case Gm.CONNECT:return Qm(t);case Gm.DISCONNECT:return t===void 0;case Gm.CONNECT_ERROR:return typeof t==`string`||Qm(t);case Gm.EVENT:case Gm.BINARY_EVENT:return Array.isArray(t)&&(typeof t[0]==`number`||typeof t[0]==`string`&&Wm.indexOf(t[0])===-1);case Gm.ACK:case Gm.BINARY_ACK:return Array.isArray(t)}}destroy(){this.reconstructor&&=(this.reconstructor.finishedReconstruction(),null)}},Jm=class{constructor(e){this.packet=e,this.buffers=[],this.reconPack=e}takeBinaryData(e){if(this.buffers.push(e),this.buffers.length===this.reconPack.attachments){let e=Vm(this.reconPack,this.buffers);return this.finishedReconstruction(),e}return null}finishedReconstruction(){this.reconPack=null,this.buffers=[]}};function Ym(e){return typeof e==`string`}var Xm=Number.isInteger||function(e){return typeof e==`number`&&isFinite(e)&&Math.floor(e)===e};function Zm(e){return e===void 0||Xm(e)}function Qm(e){return Object.prototype.toString.call(e)===`[object Object]`}function $m(e,t){switch(e){case Gm.CONNECT:return t===void 0||Qm(t);case Gm.DISCONNECT:return t===void 0;case Gm.EVENT:return Array.isArray(t)&&(typeof t[0]==`number`||typeof t[0]==`string`&&Wm.indexOf(t[0])===-1);case Gm.ACK:return Array.isArray(t);case Gm.CONNECT_ERROR:return typeof t==`string`||Qm(t);default:return!1}}function eh(e){return Ym(e.nsp)&&Zm(e.id)&&$m(e.type,e.data)}function th(e,t,n){return e.on(t,n),function(){e.off(t,n)}}var nh=Object.freeze({connect:1,connect_error:1,disconnect:1,disconnecting:1,newListener:1,removeListener:1}),rh=class extends im{constructor(e,t,n){super(),this.connected=!1,this.recovered=!1,this.receiveBuffer=[],this.sendBuffer=[],this._queue=[],this._queueSeq=0,this.ids=0,this.acks={},this.flags={},this.io=e,this.nsp=t,n&&n.auth&&(this.auth=n.auth),this._opts=Object.assign({},n),this.io._autoConnect&&this.open()}get disconnected(){return!this.connected}subEvents(){if(this.subs)return;let e=this.io;this.subs=[th(e,`open`,this.onopen.bind(this)),th(e,`packet`,this.onpacket.b
16ind(this)),th(e,`error`,this.onerror.bind(this)),th(e,`close`,this.onclose.bind(this))]}get active(){return!!this.subs}connect(){return this.connected?this:(this.subEvents(),this.io._reconnecting||this.io.open(),this.io._readyState===`open`&&this.onopen(),this)}open(){return this.connect()}send(...e){return e.unshift(`message`),this.emit.apply(this,e),this}emit(e,...t){if(nh.hasOwnProperty(e))throw Error(`"`+e.toString()+`" is a reserved event name`);if(t.unshift(e),this._opts.retries&&!this.flags.fromQueue&&!this.flags.volatile)return this._addToQueue(t),this;let n={type:Gm.EVENT,data:t};if(n.options={},n.options.compress=this.flags.compress!==!1,typeof t[t.length-1]==`function`){let e=this.ids++,r=t.pop();this._registerAckCallback(e,r),n.id=e}let r=this.io.engine?.transport?.writable,i=this.connected&&!this.io.engine?._hasPingExpired();return this.flags.volatile&&!r||(i?(this.notifyOutgoingListeners(n),this.packet(n)):this.sendBuffer.push(n)),this.flags={},this}_registerAckCallback(e,t){let n=this.flags.timeout??this._opts.ackTimeout;if(n===void 0){this.acks[e]=t;return}let r=this.io.setTimeoutFn(()=>{delete this.acks[e];for(let t=0;t<this.sendBuffer.length;t++)this.sendBuffer[t].id===e&&this.sendBuffer.splice(t,1);t.call(this,Error(`operation has timed out`))},n),i=(...e)=>{this.io.clearTimeoutFn(r),t.apply(this,e)};i.withError=!0,this.acks[e]=i}emitWithAck(e,...t){return new Promise((n,r)=>{let i=(e,t)=>e?r(e):n(t);i.withError=!0,t.push(i),this.emit(e,...t)})}_addToQueue(e){let t;typeof e[e.length-1]==`function`&&(t=e.pop());let n={id:this._queueSeq++,tryCount:0,pending:!1,args:e,flags:Object.assign({fromQueue:!0},this.flags)};e.push((e,...r)=>(this._queue[0],e===null?(this._queue.shift(),t&&t(null,...r)):n.tryCount>this._opts.retries&&(this._queue.shift(),t&&t(e)),n.pending=!1,this._drainQueue())),this._queue.push(n),this._drainQueue()}_drainQueue(e=!1){if(!this.connected||this._queue.length===0)return;let t=this._queue[0];t.pending&&!e||(t.pending=!0,t.tryCount++,this.flags=t.flags,this.emit.apply(this,t.args))}packet(e){e.nsp=this.nsp,this.io._packet(e)}onopen(){typeof this.auth==`function`?this.auth(e=>{this._sendConnectPacket(e)}):this._sendConnectPacket(this.auth)}_sendConnectPacket(e){this.packet({type:Gm.CONNECT,data:this._pid?Object.assign({pid:this._pid,offset:this._lastOffset},e):e})}onerror(e){this.connected||this.emitReserved(`connect_error`,e)}onclose(e,t){this.connected=!1,delete this.id,this.emitReserved(`disconnect`,e,t),this._clearAcks()}
16_clearAcks(){Object.keys(this.acks).forEach(e=>{if(!this.sendBuffer.some(t=>String(t.id)===e)){let t=this.acks[e];delete this.acks[e],t.withError&&t.call(this,Error(`socket has been disconnected`))}})}onpacket(e){if(e.nsp===this.nsp)switch(e.type){case Gm.CONNECT:e.data&&e.data.sid?this.onconnect(e.data.sid,e.data.pid):this.emitReserved(`connect_error`,Error(`It seems you are trying to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible (more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)`));break;case Gm.EVENT:case Gm.BINARY_EVENT:this.onevent(e);break;case Gm.ACK:case Gm.BINARY_ACK:this.onack(e);break;case Gm.DISCONNECT:this.ondisconnect();break;case Gm.CONNECT_ERROR:this.destroy();let t=Error(e.data.message);t.data=e.data.data,this.emitReserved(`connect_error`,t)}}onevent(e){let t=e.data||[];e.id!=null&&t.push(this.ack(e.id)),this.connected?this.emitEvent(t):this.receiveBuffer.push(Object.freeze(t))}emitEvent(e){if(this._anyListeners&&this._anyListeners.length){let t=this._anyListeners.slice();for(let n of t)n.apply(this,e)}super.emit.apply(this,e),this._pid&&e.length&&typeof e[e.length-1]==`string`&&(this._lastOffset=e[e.length-1])}ack(e){let t=this,n=!1;return function(...r){n||(n=!0,t.packet({type:Gm.ACK,id:e,data:r}))}}onack(e){let t=this.acks[e.id];typeof t==`function`&&(delete this.acks[e.id],t.withError&&e.data.unshift(null),t.apply(this,e.data))}onconnect(e,t){this.id=e,this.recovered=t&&this._pid===t,this._pid=t,this.connected=!0,this.emitBuffered(),this._drainQueue(!0),this.emitReserved(`connect`)}emitBuffered(){this.receiveBuffer.forEach(e=>this.emitEvent(e)),this.receiveBuffer=[],this.sendBuffer.forEach(e=>{this.notifyOutgoingListeners(e),this.packet(e)}),this.sendBuffer=[]}ondisconnect(){this.destroy(),this.onclose(`io server disconnect`)}destroy(){this.subs&&=(this.subs.forEach(e=>e()),void 0),this.io._destroy(this)}disconnect(){return this.connected&&this.packet({type:Gm.DISCONNECT}),this.destroy(),this.connected&&this.onclose(`io client disconnect`),this}close(){return this.disconnect()}compress(e){return this.flags.compress=e,this}get volatile(){return this.flags.volatile=!0,this}timeout(e){return this.flags.timeout=e,this}onAny(e){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(e),this}prependAny(e){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(e),this}offAny(e){if(!this._anyListeners)return this;if(e){let t=this._anyListeners;for(let n=0;n<t.length;n++)if(e===t[n])return t.splice(n,1),this}else this._anyListeners=[];return this}listenersAny(){return this._anyListeners||[]}onAnyOutgoing(e){return this._anyOutgoingListeners=this._anyOutgoingListeners||[],this._anyOutgoingListeners.push(e),this}prependAnyOutgoing(e){return this._anyOutgoingListeners=this._anyOutgoingListeners||[],this._anyOutgoingListeners.unshift(e),this}offAnyOutgoing(e){if(!this._anyOutgoingListeners)return this;if(e){let t=this._anyOutgoingListeners;for(let n=0;n<t.length;n++)if(e===t[n])return t.splice(n,1),this}else this._anyOutgoingListeners=[];return this}listenersAnyOutgoing(){return this._anyOutgoingListeners||[]}notifyOutgoingListeners(e){if(this._anyOutgoingListeners&&this._anyOutgoingListeners.length){let t=this._anyOutgoingListeners.slice();for(let n of t)n.apply(this,e.data)}}};function ih(e){e||={},this.ms=e.min||100,this.max=e.max||1e4,this.factor=e.factor||2,this.jitter=e.jitter>0&&e.jitter<=1?e.jitter:0,this.attempts=0}ih.prototype.duration=function(){var e=this.ms*this.factor**+this.attempts++;if(this.jitter){var t=Math.random(),n=Math.floor(t*this.jitter*e);e=Math.floor(t*10)&1?e+n:e-n}return Math.min(e,this.max)|0},ih.prototype.reset=function(){this.attempts=0},ih.prototype.setMin=function(e){this.ms=e},ih.prototype.setMax=function(e){this.max=e},ih.prototype.setJitter=function(e){this.jitter=e};var ah=class extends im{constructor(e,t){super(),this.nsps={},this.subs=[],e&&typeof e==`object`&&(t=e,e=void 0),t||={},t.path=t.path||`/socket.io`,this.opts=t,cm(this,t),this.reconnection(t.reconnection!==!1),this.reconnectionAttempts(t.reconnectionAttempts||1/0),this.reconnectionDelay(t.reconnectionDelay||1e3),this.reconnectionDelayMax(t.reconnectionDelayMax||5e3),this.randomizationFactor(t.randomizationFactor??.5),this.backoff=new ih({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(t.timeout==null?2e4:t.timeout),this._readyState=`closed`,this.uri=e;let n=t.parser||Um;this.encoder=new n.Encoder,this.decoder=new n.Decoder,this._autoConnect=t.autoConnect!==!1,this._autoConnect&&this.open()}reconnection(e){return arguments.length?(this._reconnection=!!e,e||(this.skipReconnect=!0),this):this._reconnection}reconnectionAttempts(e){return e===void 0?this._reconnectionAttempts:(this._reconnectionAttempts=e,this)}reconnectionDelay(e){var t;return e===void 0?this._reconnectionDelay:(this._reconnectionDelay=e,(t=this.backoff)==null||t.setMin(e),this)}randomizationFactor(e){var t;return e===void 0?this._randomizationFactor:(this._randomizationFactor=e,(t=this.backoff)==null||t.setJitter(e),this)}reconnectionDelayMax(e){var t;return e===void 0?this._reconnectionDelayMax:(this._reconnectionDelayMax=e,(t=this.backoff)==null||t.setMax(e),this)}timeout(e){return arguments.length?(this._timeout=e,this):this._timeout}maybeReconnectOnOpen(){!this._reconnecting&&this._reconnection&&this.backoff.attempts===0&&this.reconnect()}open(e){if(~this._readyState.indexOf(`open`))return this;this.engine=new Am(this.uri,this.opts);let t=this.engine,n=this;this._readyState=`opening`,this.skipReconnect=!1;let r=th(t,`open`,function(){n.onopen(),e&&e()}),i=t=>{this.cleanup(),this._readyState=`closed`,this.emitReserved(`error`,t),e?e(t):this.maybeReconnectOnOpen()},a=th(t,`error`,i);if(!1!==this._timeout){let e=this._timeout,n=this.setTimeoutFn(()=>{r(),i(Error(`timeout`)),t.close()},e);this.opts.autoUnref&&n.unref(),this.subs.push(()=>{this.clearTimeoutFn(n)})}return this.subs.push(r),this.subs.push(a),this}connect(e){return this.open(e)}onopen(){this.cleanup(),this._readyState=`open`,this.emitReserved(`open`);let e=this.engine;this.subs.push(th(e,`ping`,this.onping.bind(this)),th(e,`data`,this.ondata.bind(this)),th(e,`error`,this.onerror.bind(this)),th(e,`close`,this.onclose.bind(this)),th(this.decoder,`decoded`,this.ondecoded.bind(this)))}onping(){this.emitReserved(`ping`)}ondata(e){try{this.decoder.add(e)}catch(e){this.onclose(`parse error`,e)}}ondecoded(e){am(()=>{this.emitReserved(`packet`,e)},this.setTimeoutFn)}onerror(e){this.emitReserved(`error`,e)}socket(e,t){let n=this.nsps[e];return n?this._autoConnect&&!n.active&&n.connect():(n=new rh(this,e,t),this.nsps[e]=n),n}_destroy(e){let t=Object.keys(this.nsps);for(let e of t)if(this.nsps[e].active)return;this._close()}_packet(e){let t=this.encoder.encode(e);for(let n=0;n<t.length;
16n++)this.engine.write(t[n],e.options)}cleanup(){this.subs.forEach(e=>e()),this.subs.length=0,this.decoder.destroy()}_close(){this.skipReconnect=!0,this._reconnecting=!1,this.onclose(`forced close`)}disconnect(){return this._close()}onclose(e,t){var n;this.cleanup(),(n=this.engine)==null||n.close(),this.backoff.reset(),this._readyState=`closed`,this.emitReserved(`close`,e,t),this._reconnection&&!this.skipReconnect&&this.reconnect()}reconnect(){if(this._reconnecting||this.skipReconnect)return this;let e=this;if(this.backoff.attempts>=this._reconnectionAttempts)this.backoff.reset(),this.emitReserved(`reconnect_failed`),this._reconnecting=!1;else{let t=this.backoff.duration();this._reconnecting=!0;let n=this.setTimeoutFn(()=>{e.skipReconnect||(this.emitReserved(`reconnect_attempt`,e.backoff.attempts),!e.skipReconnect&&e.open(t=>{t?(e._reconnecting=!1,e.reconnect(),this.emitReserved(`reconnect_error`,t)):e.onreconnect()}))},t);this.opts.autoUnref&&n.unref(),this.subs.push(()=>{this.clearTimeoutFn(n)})}}onreconnect(){let e=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved(`reconnect`,e)}},oh={};function sh(e,t){typeof e==`object`&&(t=e,e=void 0),t||={};let n=jm(e,t.path||`/socket.io`),r=n.source,i=n.id,a=n.path,o=oh[i]&&a in oh[i].nsps,s=t.forceNew||t[`force new connection`]||!1===t.multiplex||o,c;return s?c=new ah(r,t):(oh[i]||(oh[i]=new ah(r,t)),c=oh[i]),n.query&&!t.query&&(t.query=n.queryKey),c.socket(n.path,t)}Object.assign(sh,{Manager:ah,Socket:rh,io:sh,connect:sh});var ch=250;function lh(e,t){let n=e.token??Dp(),r={app_id:e.appId};n?r.token=n:r.anonymous_id=up();let i=sh(e.serverUrl,{path:e.mountPath,transports:e.transports,query:r});return i.on(`connect`,async()=>(console.log(`connect`,i.id),t.connect?.call(t))),i.on(`update_model`,async e=>t.update_model?.call(t,e)),i.on(`error`,async e=>t.error?.call(t,e)),i.on(`connect_error`,async e=>(console.error(`connect_error`,e),t.error?.call(t,e))),i}function uh({config:e}){let t={...e},n={},r={},i={connect:async()=>{let e=[];Object.keys(n).forEach(t=>{let n=f(t);n.length!==0&&(l(t),n.forEach(({connect:t})=>{e.push((async()=>t?.())())}))}),await Promise.all(e)},update_model:async e=>{let t=f(e.room).map(t=>t.update_model?.call(t,e));await Promise.all(t)},error:async e=>{console.error(`error`,e);let t=Object.values(n).flat().map(t=>t.error?.call(t,e));await Promise.all(t)}},a=lh(e,i);function o(){s()}function s(){m(),a&&a.disconnect()}function c(e){o(),t={...t,...e},a=lh(t,i)}function l(e){a.emit(`join`,e)}function u(e){a.emit(`leave`,e)}async function d(e,t){let n=JSON.stringify(t);return i.update_model?.call(i,{room:e,data:n})}function f(e){return n[e]??[]}function p(e){let t=r[e];t&&(clearTimeout(t),delete r[e])}function m(){Object.keys(r).forEach(e=>{clearTimeout(r[e]),delete r[e],(n[e]?.length??0)===0&&delete n[e]})}function h(e){p(e),r[e]=setTimeout(()=>{delete r[e],!((n[e]?.length??0)>0)&&(u(e),delete n[e])},ch)}return{socket:a,subscribeToRoom:(e,t)=>{n[e]?p(e):(l(e),n[e]=[]),n[e].push(t);let r=!1;return()=>{r||(r=!0,n[e]=n[e]?.filter(e=>e!==t)??[],n[e].length===0&&h(e))}},updateConfig:c,updateModel:d,disconnect:s}}(!globalThis.EventTarget||!globalThis.Event)&&console.error(`
17  PartySocket requires a global 'EventTarget' class to be available!
18  You can polyfill this global by adding this to your code before any partysocket imports: 
19  
20  \`\`\`
21  import 'partysocket/event-target-polyfill';
22  \`\`\`
23  Please file an issue at https://github.com/partykit/partykit if you're still having trouble.
24`);var dh=class extends Event{message;error;constructor(e,t){super(`error`,t),this.message=e.message,this.error=e}},fh=class extends Event{code;reason;wasClean=!0;constructor(e=1e3,t=``,n){super(`close`,n),this.code=e,this.reason=t}},ph={Event,ErrorEvent:dh,CloseEvent:fh};function mh(e,t){if(!e)throw Error(t)}function hh(e){return new e.constructor(e.type,e)}function gh(e){return`data`in e?new MessageEvent(e.type,e):`code`in e||`reason`in e?new fh(e.code||1999,e.reason||`unknown reason`,e):`error`in e?new dh(e.error,e):new Event(e.type,e)}
24var _h=typeof process<`u`&&process.versions?.node!==void 0&&typeof document>`u`?gh:hh,vh={maxReconnectionDelay:1e4,minReconnectionDelay:1e3+Math.random()*4e3,minUptime:5e3,reconnectionDelayGrowFactor:1.3,connectionTimeout:4e3,maxRetries:1/0,maxEnqueuedMessages:1/0,startClosed:!1,debug:!1},yh=!1,bh=class e extends EventTarget{_ws;_retryCount=-1;_uptimeTimeout;_connectTimeout;_shouldReconnect=!0;_connectLock=!1;_binaryType=`blob`;_closeCalled=!1;_messageQueue=[];_url;_protocols;_options;constructor(e,t,n={}){super(),this._url=e,this._protocols=t,this._options=n,this._options.startClosed&&(this._shouldReconnect=!1),this._connect()}static get CONNECTING(){return 0}static get OPEN(){return 1}static get CLOSING(){return 2}static get CLOSED(){return 3}get CONNECTING(){return e.CONNECTING}get OPEN(){return e.OPEN}get CLOSING(){return e.CLOSING}get CLOSED(){return e.CLOSED}get binaryType(){return this._ws?this._ws.binaryType:this._binaryType}set binaryType(e){this._binaryType=e,this._ws&&(this._ws.binaryType=e)}get retryCount(){return Math.max(this._retryCount,0)}get bufferedAmount(){return this._messageQueue.reduce((e,t)=>(typeof t==`string`?e+=t.length:t instanceof Blob?e+=t.size:e+=t.byteLength,e),0)+(this._ws?this._ws.bufferedAmount:0)}get extensions(){return this._ws?this._ws.extensions:``}get protocol(){return this._ws?this._ws.protocol:``}get readyState(){return this._ws?this._ws.readyState:this._options.startClosed?e.CLOSED:e.CONNECTING}get url(){return this._ws?this._ws.url:``}get shouldReconnect(){return this._shouldReconnect}onclose=null;onerror=null;onmessage=null;onopen=null;close(e=1e3,t){if(this._closeCalled=!0,this._shouldReconnect=!1,this._clearTimeouts(),!this._ws){this._debug(`close enqueued: no ws instance`);return}if(this._ws.readyState===this.CLOSED){this._debug(`close: already closed`);return}this._ws.close(e,t)}reconnect(e,t){this._shouldReconnect=!0,this._closeCalled=!1,this._retryCount=-1,!this._ws||this._ws.readyState===this.CLOSED||this._disconnect(e,t),this._connect()}send(e){if(this._ws&&this._ws.readyState===this.OPEN)this._debug(`send`,e),this._ws.send(e);else{let{maxEnqueuedMessages:t=vh.maxEnqueuedMessages}=this._options;this._messageQueue.length<t&&(this._debug(`enqueue`,e),this._messageQueue.push(e))}}_debug(...e){this._options.debug&&console.log.apply(console,[`RWS>`,...e])}_getNextDelay(){let{reconnectionDelayGrowFactor:e=vh.reconnectionDelayGrowFactor,minReconnectionDelay:t=vh.minReconnectionDelay,maxReconnectionDelay:n=vh.maxReconnectionDelay}=this._options,r=0;return this._retryCount>0&&(r=t*e**(this._retryCount-1),r>n&&(r=n)),this._debug(`next delay`,r),r}_wait(){return new Promise(e=>{setTimeout(e,this._getNextDelay())})}_getNextProtocols(e){if(!e)return Promise.resolve(null);if(typeof e==`string`||Array.isArray(e))return Promise.resolve(e);if(typeof e==`function`){let t=e();if(!t)return Promise.resolve(null);if(typeof t==`string`||Array.isArray(t))return Promise.resolve(t);if(t.then)return t}throw Error(`Invalid protocols`)}_getNextUrl(e){if(typeof e==`string`)return Promise.resolve(e);if(typeof e==`function`){let t=e();if(typeof t==`string`)return Promise.resolve(t);if(t.then)return t}throw Error(`Invalid URL`)}_connect(){if(this._connectLock||!this._shouldReconnect)return;this._connectLock=!0;
24let{maxRetries:e=vh.maxRetries,connectionTimeout:t=vh.connectionTimeout}=this._options;if(this._retryCount>=e){this._debug(`max retries reached`,this._retryCount,`>=`,e);return}this._retryCount++,this._debug(`connect`,this._retryCount),this._removeListeners(),this._wait().then(()=>Promise.all([this._getNextUrl(this._url),this._getNextProtocols(this._protocols||null)])).then(([e,n])=>{if(this._closeCalled){this._connectLock=!1;return}!this._options.WebSocket&&typeof WebSocket>`u`&&!yh&&(console.error(`‼️ No WebSocket implementation available. You should define options.WebSocket. 
25
26For example, if you're using node.js, run \`npm install ws\`, and then in your code:
27
28import PartySocket from 'partysocket';
29import WS from 'ws';
30
31const partysocket = new PartySocket({
32  host: "127.0.0.1:1999",
33  room: "test-room",
34  WebSocket: WS
35});
36
37`),yh=!0);let r=this._options.WebSocket||WebSocket;this._debug(`connect`,{url:e,protocols:n}),this._ws=n?new r(e,n):new r(e),this._ws.binaryType=this._binaryType,this._connectLock=!1,this._addListeners(),this._connectTimeout=setTimeout(()=>this._handleTimeout(),t)}).catch(e=>{this._connectLock=!1,this._handleError(new ph.ErrorEvent(Error(e.message),this))})}_handleTimeout(){this._debug(`timeout event`),this._handleError(new ph.ErrorEvent(Error(`TIMEOUT`),this))}_disconnect(e=1e3,t){if(this._clearTimeouts(),this._ws){this._removeListeners();try{this._ws.close(e,t),this._handleClose(new ph.CloseEvent(e,t,this))}catch{}}}_acceptOpen(){this._debug(`accept open`),this._retryCount=0}_handleOpen=e=>{this._debug(`open event`);let{minUptime:t=vh.minUptime}=this._options;clearTimeout(this._connectTimeout),this._uptimeTimeout=setTimeout(()=>this._acceptOpen(),t),mh(this._ws,`WebSocket is not defined`),this._ws.binaryType=this._binaryType,this._messageQueue.forEach(e=>this._ws?.send(e)),this._messageQueue=[],this.onopen&&this.onopen(e),this.dispatchEvent(_h(e))};_handleMessage=e=>{this._debug(`message event`),this.onmessage&&this.onmessage(e),this.dispatchEvent(_h(e))};_handleError=e=>{this._debug(`error event`,e.message),this._disconnect(void 0,e.message===`TIMEOUT`?`timeout`:void 0),this.onerror&&this.onerror(e),this._debug(`exec error listeners`),this.dispatchEvent(_h(e)),this._connect()};_handleClose=e=>{this._debug(`close event`),this._clearTimeouts(),this._shouldReconnect&&this._connect(),this.onclose&&this.onclose(e),this.dispatchEvent(_h(e))};_removeListeners(){this._ws&&(this._debug(`removeListeners`),this._ws.removeEventListener(`open`,this._handleOpen),this._ws.removeEventListener(`close`,this._handleClose),this._ws.removeEventListener(`message`,this._handleMessage),this._ws.removeEventListener(`error`,this._handleError))}_addListeners(){this._ws&&(this._debug(`addListeners`),this._ws.addEventListener(`open`,this._handleOpen),this._ws.addEventListener(`close`,this._handleClose),this._ws.addEventListener(`message`,this._handleMessage),this._ws.addEventListener(`error`,this._handleError))}_clearTimeouts(){clearTimeout(this._connectTimeout),clearTimeout(this._uptimeTimeout)}},xh=1e3,Sh=3e3,Ch=new Set([405,409,422,503]),wh=new Set([400,403,404]);function Th(e){let t=e&&typeof e==`object`?e.status:void 0;return typeof t==`number`?t:void 0}function Eh(e){return e instanceof Error?e:Error(String(e))}var Dh=class{constructor(e,t,n,r,i){this.onClose=i,this.listeners=new Set,this.heartbeat=null,this.closed=!1,this.id=r?.id??crypto.randomUUID();let a=n.transport===`proxy`,o=new bh(async()=>{var r;if(this.closed)throw Error(`Actor connection is closed`);if(!a)try{let{websocket_url:r,token:i}=await n.mintConnectionToken(e,t,this.id);return`${r}${r.includes(`?`)?`&`:`?`}token=${encodeURIComponent(i)}`}catch(e){let t=Th(e);if(!(n.transport!==`direct`&&t!==void 0&&Ch.has(t))){t!==void 0&&wh.has(t)&&this.close();try{(r=n.onMintError)==null||r.call(n,Eh(e))}catch{}throw e}a=!0}return kh(n.host,e,t,this.id,n.appId,n.getAuthToken(),n.functionsVersion)});this.ws=o;let s=Date.now(),c=()=>{s=Date.now()};o.addEventListener(`open`,c),o.addEventListener(`message`,e=>{c();let t;try{t=JSON.parse(e.data)}catch{return}if((t&&typeof t==`object`?t.type:void 0)!==`__pong`)for(let e of this.listeners)e(t)}),this.heartbeat=setInterval(()=>{if(Date.now()-s>Sh){c(),o.readyState===o.OPEN&&o.reconnect();return}try{o.send(JSON.stringify({type:`__ping`}))}catch{}},xh)}subscribe(e){return this.listeners.add(e),{unsubscribe:()=>{this.listeners.delete(e)}}}send(e){this.closed||this.ws.send(JSON.stringify(e))}close(){this.closed||(this.closed=!0,this.heartbeat&&=(clearInterval(this.heartbeat),null),this.listeners.clear(),this.ws.close(),this.onClose())}};function Oh(e,t,n,r){let i=null;return{connect(a){if(i)return i;
37let o=new Dh(e,t,n,a,()=>{r.delete(o),i===o&&(i=null)});return i=o,r.add(o),o}}}function kh(e,t,n,r,i,a,o){let s=e.replace(/^(http|https|ws|wss):\/\//,``);s.endsWith(`/`)&&(s=s.slice(0,-1));let c=s.startsWith(`localhost:`)||s.startsWith(`127.0.0.1:`)||s.startsWith(`192.168.`)||s.startsWith(`10.`)||s.startsWith(`172.`)&&s.split(`.`)[1]>=`16`&&s.split(`.`)[1]<=`31`||s.startsWith(`[::ffff:7f00:1]:`),l=new URLSearchParams([[`_pk`,r],[`app_id`,i],[`handler`,t]]);return a&&l.append(`token`,a),o&&l.append(`fv`,o),`${c?`ws`:`wss`}://${s}/parties/${t}/${n}?${l}`}function Ah(e,t){return e&&!e.startsWith(`/`)?e:t??e}function jh(e){let t=new Set;return{module:new Proxy({},{get(n,r){if(typeof r==`string`&&r!==`then`)return n=>Oh(r,n,e,t)}}),closeAll:()=>{for(let e of[...t])e.close()}}}function Mh(e){let{serverUrl:t=`https://base44.app`,appId:n,analytics:r,token:i,serviceToken:a,requiresAuth:o=!1,appBaseUrl:s,options:c,functionsVersion:l,headers:u}=e,d=typeof s==`string`?s:``,f={serverUrl:t,mountPath:`/ws-user-apps/socket.io/`,transports:[`websocket`],appId:n,token:i},p=null,m=()=>(p||=uh({config:f}),p),h={...u,"X-App-Id":String(n)},g=u?.[`Base44-State`],_=g?{"Base44-State":g}:{},v=l?{...h,"Base44-Functions-Version":l}:h,y=fp({baseURL:`${t}/api`,headers:h,token:i,onError:c?.onError}),b=fp({baseURL:`${t}/api`,headers:v,token:i,interceptResponses:!1,onError:c?.onError}),x={...h,...i?{"on-behalf-of":`Bearer ${i}`}:{}},S=fp({baseURL:`${t}/api`,headers:x,token:a,onError:c?.onError}),C=fp({baseURL:`${t}/api`,headers:v,token:a,interceptResponses:!1}),w=fp({baseURL:`${t}/api`,headers:h}),T=bp(y,b,n,{appBaseUrl:d,serverUrl:t,token:i});if(typeof window<`u`){let e=i||Dp();e&&T.setToken(e)}let E=jh({appId:n,host:Ah(t,typeof window<`u`?window.location?.origin:void 0),functionsVersion:l,getAuthToken:()=>i||Dp(),mintConnectionToken:async(e,t,r)=>{let a=i||Dp();return await w.post(`/apps/${n}/actors/${encodeURIComponent(e)}/connection-token`,{room:t,connection_id:r},{headers:{...a?{Authorization:`Bearer ${a}`}:{},...l?{"Base44-Functions-Version":l}:{}}})},transport:c?.actorsTransport,onMintError:c?.onError}
37),D={entities:pp({axios:y,appId:n,getSocket:m}),integrations:_p(y,n),connectors:Ep(y,n),auth:T,functions:jp(b,n,{getAuthHeaders:()=>{let e={},t=i||Dp();return t&&(e.Authorization=`Bearer ${t}`),e},baseURL:b.defaults?.baseURL}),agents:Mp({axios:y,getSocket:m,appId:n,serverUrl:t,token:i}),aiGateway:Pp({serverUrl:t,token:i,appId:n,headers:_}),appLogs:Fp(y,n),app:Ip(y,n),users:Lp(y,n),analytics:ep({axiosClient:y,serverUrl:t,appId:n,userAuthModule:T,enabled:r?.enabled??!0}),actors:E.module,cleanup:()=>{D.analytics.cleanup(),E.closeAll(),p&&p.disconnect()}},O={entities:pp({axios:S,appId:n,getSocket:m}),integrations:_p(S,n),sso:xp(S,n),connectors:Cp(S,n),functions:jp(C,n,{getAuthHeaders:()=>{let e={};return a&&(e.Authorization=`Bearer ${a}`),e},baseURL:C.defaults?.baseURL}),agents:Mp({axios:S,getSocket:m,appId:n,serverUrl:t,token:i}),aiGateway:Pp({serverUrl:t,token:a,appId:n,headers:_}),appLogs:Fp(S,n),cleanup:()=>{p&&p.disconnect()}};return o&&typeof window<`u`&&setTimeout(async()=>{try{await D.auth.isAuthenticated()||D.auth.redirectToLogin(window.location.href)}catch(e){console.error(`Authentication check failed:`,e),D.auth.redirectToLogin(window.location.href)}},0),{...D,fetchWithAuth:kp({axios:y,serviceRoleAxios:S,appId:String(n),serverUrl:t,functionsVersion:l,platformHeaders:u}),setToken(e){D.auth.setToken(e),p&&p.updateConfig({token:e}),f.token=e},getConfig(){return{serverUrl:t,appId:n,requiresAuth:o}},get asServiceRole(){if(!a)throw Error(`Service token is required to use asServiceRole. Please provide a serviceToken when creating the client.`);return O}}}var Nh={...(!(typeof window>`u`)&&new URLSearchParams(window.location.search).get(`clear_access_token`)===`true`&&(window.localStorage.removeItem(`base44_access_token`),window.localStorage.removeItem(`token`)),{appId:`6aa8104d095f83023edcda6d`,token:Dp(),functionsVersion:`prod`,appBaseUrl:void 0})},{appId:Ph,token:Fh,functionsVersion:Ih,appBaseUrl:Lh}=Nh,W=Mh({appId:Ph,token:Fh,functionsVersion:Ih,serverUrl:``,appBaseUrl:Lh});function Rh({}){let e=jc().pathname.substring(1),{data:t,isFetched:n}=Ds({queryKey:[`user`],queryFn:async()=>{try{return{user:await W.auth.me(),isAuthenticated:!0}}catch{return{user:null,isAuthenticated:!1}}}});return(0,I.jsx)(`div`,{className:`min-h-screen flex items-center justify-center p-6 bg-slate-50`,children:(0,I.jsx)(`div`,{className:`max-w-md w-full`,children:(0,I.jsxs)(`div`,{className:`text-center space-y-6`,children:[(0,I.jsxs)(`div`,{className:`space-y-2`,children:[(0,I.jsx)(`h1`,{className:`text-7xl font-light text-slate-300`,children:`404`}),(0,I.jsx)(`div`,{className:`h-0.5 w-16 bg-slate-200 mx-auto`})]}),(0,I.jsxs)(`div`,{className:`space-y-3`,children:[(0,I.jsx)(`h2`,{className:`text-2xl font-medium text-slate-800`,children:`Page Not Found`}),(0,I.jsxs)(`p`,{className:`text-slate-600 leading-relaxed`,children:[`The page `,(0,I.jsxs)(`span`,{className:`font-medium text-slate-700`,children:[`"`,e,`"`]}),` could not be found in this application.`]})]}),n&&t.isAuthenticated&&t.user?.role===`admin`&&(0,I.jsx)(`div`,{className:`mt-8 p-4 bg-slate-100 rounded-lg border border-slate-200`,children:(0,I.jsxs)(`div`,{className:`flex items-start space-x-3`,children:[(0,I.jsx)(`div`,{className:`flex-shrink-0 w-5 h-5 rounded-full bg-orange-100 flex items-center justify-center mt-0.5`,children:(0,I.jsx)(`div`,{className:`w-2 h-2 rounded-full bg-orange-400`})}),(0,I.jsxs)(`div`,{className:`text-left space-y-1`,children:[(0,I.jsx)(`p`,{className:`text-sm font-medium text-slate-700`,children:`Admin Note`}),(0,I.jsx)(`p`,{className:`text-sm text-slate-600 leading-relaxed`,children:`This could mean that the AI hasn't implemented this page yet. Ask it to implement it in the chat.`})]})]})}),(0,I.jsx)(`div`,{className:`pt-6`,children:(0,I.jsxs)(`button`,{onClick:()=>window.location.href=`/`,className:`inline-flex items-center px-4 py-2 text-sm font-medium text-slate-700 bg-white border border-slate-200 rounded-lg hover:bg-slate-50 hover:border-slate-300 transition-colors duration-200 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-slate-500`,children:[(0,I.jsx)(`svg`,{className:`w-4 h-4 mr-2`,fill:`none`,stroke:`currentColor`,viewBox:`0 0 24 24`,children:(0,I.jsx)(`path`,{strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:2,d:`M3 12l2-2m0 0l7-7 7 7M5 10v10a1 1 0 001 1h3m10-11l2 2m-2-2v10a1 1 0 01-1 1h-3m-6 0a1 1 0 001-1v-4a1 1 0 011-1h2a1 1 0 011 1v4a1 1 0 001 1m-6 0h6`})}),`Go Home`]})})]})})})}var zh=(0,v.createContext)(),Bh=({children:e})=>{let[t,n]=(0,v.useState)(null),[r,i]=(0,v.useState)(!1),[a,o]=(0,v.useState)(!0),[s,c]=(0,v.useState)(!0),[l,u]=(0,v.useState)(null),[d,f]=(0,v.useState)(!1),[p,m]=(0,v.useState)(null);(0,v.useEffect)(()=>{h()},[]);let h=async()=>{try{c(!0),u(null);try{let e=await W.app.getPublicSettings();m(e),Nh.token?await g():(o(!1),i(!1),f(!0)),c(!1)}catch(e){if(console.error(`App state check failed:`,e),e.status===403&&e.data?.extra_data?.reason){let t=e.data.extra_data.reason;u(t===`auth_required`?{type:`auth_required`,message:`Authentication required`}:t===`user_not_registered`?{type:`user_not_registered`,message:`User not registered for this app`}:{type:t,message:e.message})}else u({type:`unknown`,message:e.message||`Failed to load app`});c(!1),o(!1)}}catch(e){console.error(`Unexpected error:`,e),u({type:`unknown`,message:e.message||`An unexpected error occurred`}),c(!1),o(!1)}},g=async()=>{try{o(!0);let e=await W.auth.me();n(e),i(!0),o(!1),f(!0)}catch(e){console.error(`User auth check failed:`,e),o(!1),i(!1),f(!0),(e.status===401||e.status===403)&&u({type:`auth_required`,message:`Authentication required`})}};return(0,I.jsx)(zh.Provider,{value:{user:t,isAuthenticated:r,isLoadingAuth:a,isLoadingPublicSettings:s,authError:l,appPublicSettings:p,authChecked:d,logout:(e=!0)=>{n(null),i(!1),e?W.auth.logout(window.location.href):W.auth.logout()},navigateToLogin:()=>{W.auth.redirectToLogin(window.location.href)},checkUserAuth:g,checkAppState:h},children:e})},Vh=()=>{let e=(0,v.useContext)(zh);if(!e)throw Error(`useAuth must be used within an AuthProvider`);return e},Hh=()=>(0,I.jsx)(`div`,{className:`flex flex-col items-center justify-center min-h-screen bg-gradient-to-b from-white to-slate-50`,children:(0,I.jsx)(`div`,{className:`max-w-md w-full p-8 bg-white rounded-lg shadow-lg border border-slate-100`,children:(0,I.jsxs)(`div`,{className:`text-center`,children:[(0,I.jsx)(`div`,{className:`inline-flex items-center justify-center w-16 h-16 mb-6 rounded-full bg-orange-100`,children:(0,I.jsx)(`svg`,{className:`w-8 h-8 text-orange-600`,fill:`none`,stroke:`currentColor`,viewBox:`0 0 24 24`,children:(0,I.jsx)(`path`,{strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:`2`,d:`M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-3L13.732 4c-.77-1.333-2.694-1.333-3.464 0L3.34 16c-.77 1.333.192 3 1.732 3z`})})}),(0,I.jsx)(`h1`,{className:`text-3xl font-bold text-slate-900 mb-4`,children:`Access Restricted`}),(0,I.jsx)(`p`,{className:`text-slate-600 mb-8`,children:`You are not registered to use this application. Please contact the app administrator to request access.`}),(0,I.jsxs)(`div`,{className:`p-4 bg-slate-50 rounded-md text-sm text-slate-600`,children:[(0,I.jsx)(`p`,{children:`If you believe this is an error, you can:`}),(0,I.jsxs)(`ul`,{className:`list-disc list-inside mt-2 space-y-1`,children:[(0,I.jsx)(`li`,{children:`Verify you are logged in with the correct account`}),(0,I.jsx)(`li`,{children:`Contact the app administrator for access`}),(0,I.jsx)(`li`,{children:`Try logging out and back in again`})]})]})]})})}),Zee=e=>{let t=e.slice(1);try{return decodeURIComponent(t)}catch{return t}};function Qee(){let{pathname:e,hash:t}=jc(),n=Mc();return(0,v.useEffect)(()=>
37{if(n!==`POP`){if(t){let e=Zee(t),n=window.setTimeout(()=>{document.getElementById(e)?.scrollIntoView({behavior:`smooth`})},50);return()=>window.clearTimeout(n)}window.scrollTo({top:0,left:0,behavior:`instant`})}},[e,t,n]),null}var Uh={purple:{key:`purple`,labelKey:`settings.accent.purple`,primary:`258 84% 58%`,foreground:`0 0% 100%`,tint:`270 100% 96%`,swatch:`#7C3AED`},blue:{key:`blue`,labelKey:`settings.accent.blue`,primary:`221 83% 53%`,foreground:`0 0% 100%`,tint:`214 95% 96%`,swatch:`#2563EB`},green:{key:`green`,labelKey:`settings.accent.green`,primary:`160 95% 30%`,foreground:`0 0% 100%`,tint:`152 88% 92%`,swatch:`#059669`},pink:{key:`pink`,labelKey:`settings.accent.pink`,primary:`330 71% 51%`,foreground:`0 0% 100%`,tint:`329 94% 96%`,swatch:`#DB2777`},orange:{key:`orange`,labelKey:`settings.accent.orange`,primary:`21 90% 48%`,foreground:`0 0% 100%`,tint:`35 100% 94%`,swatch:`#EA580C`},pastel:{key:`pastel`,labelKey:`settings.accent.pastel`,primary:`156 76% 71%`,foreground:`170 45% 10%`,tint:`152 84% 84%`,swatch:`#A7F3D0`}},$ee={"app.name":`MoniPlan`,"app.tagline":`PLAN • MONITOR • ACHIEVE`,"app.version":`MoniPlan v1.0 — Research Edition`,"app.description":`Connected Academic Planning, Classroom Management, and Monitoring System.`,"nav.home":`Home`,"nav.notifications":`Notifications`,"nav.profile":`Profile`,"nav.settings":`Settings`,"role.teacher":`Teacher`,"role.student":`Student`,"role.researcher":`Researcher`,"role.admin":`School Administration`,"role.teacher.summary":`Manage classrooms, assign academic activities, and monitor classroom progress.`,"role.student.summary":`Receive teacher-assigned activities and manage your tasks, schedules, and study time.`,"role.researcher.summary":`Monitor the implementation of MoniPlan and collect authorized research data.`,"role.admin.summary":`Authorized administrative access after the research phase for continued system use.`,"portal.chooseRole":`Choose your entrance`,"portal.launch":`Launch Dashboard`,"portal.registerHere":`Create account`,"portal.loginHere":`Log in`,"portal.languageLabel":`Language`,"auth.welcomeBack":`Welcome back`,"auth.loginSubtitle":`Log in to your {role} account`,"auth.createAccount":`Create your account`,"auth.registerSubtitle":`Sign up as a {role}`,"auth.email":`Email`,"auth.password":`Password`,"auth.confirmPassword":`Confirm Password`,"auth.login":`Log in`,"auth.logout":`Log out`,"auth.register":`Create account`,"auth.google":`Continue with Google`,"auth.forgot":`Forgot password?`,"auth.noAccount":`Don't have an account?`,"auth.haveAccount":`Already have an account?`,"auth.loggingIn":`Logging in...`,"auth.creating":`Creating account...`,"auth.verifyTitle":`Verify your email`,"auth.verifySubtitle":`We sent a code to {email}`,"auth.verifying":`Verifying...`,"auth.verify":`Verify`,"auth.resend":`Resend`,"auth.noCode":`Didn't receive the code?`,"auth.chooseRoleTitle":`Almost there — choose your role`,"auth.chooseRoleSubtitle":`Select the role for your MoniPlan account to open the right dashboard.`,"profile.title":`Profile`,"profile.fullName":`Full name`,"profile.studentCode":`Student code`,"profile.teacherCode":`Teacher code`,"profile.researcherCode":`Researcher / Admin code`,"profile.gradeLevel":`Grade level`,"profile.section":`Section`,"profile.strand":`
37Strand (if applicable)`,"profile.subject":`Subject(s) handled`,"profile.school":`School / Organization`,"profile.authorizedRole":`Authorized role`,"profile.photo":`Profile photo (optional)`,"profile.photoUpload":`Upload photo`,"profile.save":`Save profile`,"profile.saved":`Profile saved`,"profile.accountEmail":`Account email`,"profile.systemRole":`MoniPlan role`,"settings.title":`Settings`,"settings.language":`Language`,"settings.appearance":`Appearance`,"settings.appearanceNote":`Appearance customization only changes the visual appearance — never dashboard functions or features.`,"settings.theme":`Theme`,"settings.light":`Light`,"settings.dark":`Dark`,"settings.system":`System`,"settings.accent":`Color theme`,"settings.accent.purple":`Purple`,"settings.accent.blue":`Blue`,"settings.accent.green":`Green`,"settings.accent.pink":`Pink`,"settings.accent.orange":`Orange`,"settings.accent.pastel":`Pastel`,"settings.account":`Account`,"dash.greetingMorning":`Good morning`,"dash.greetingAfternoon":`Good afternoon`,"dash.greetingEvening":`Good evening`,"dash.today":`Today`,"dash.quickActions":`Quick actions`,"dash.modules":`Module launcher`,"dash.notificationsStream":`Activity & Notifications`,"dash.privacyLedger":`Privacy Status Ledger`,"dash.profileCard":`Profile`,"dash.noNotifications":`No notifications yet. Activity from your modules will appear here.`,"dash.markAllRead":`Mark all read`,"dash.viewAll":`View all`,"dash.open":`Open`,"dash.welcomeSetup":`Welcome to MoniPlan`,"privacy.permissions":`Active permissions`,"privacy.boundaries":`Role boundaries`,"privacy.badge":`Role-scoped access`,"perm.teacher.1":`Manage classrooms and enrolled students`,"perm.teacher.2":`Assign and review classroom activities`,"perm.teacher.3":`View classroom-level progress only`,"bound.teacher.1":`No access to student private tasks`,"bound.teacher.2":`No access to private notes, diaries, or reflections`,"bound.teacher.3":`Classroom data only for enrolled students`,"perm.student.1":`Your tasks, schedules, and notes are private`,"perm.student.2":`Receive teacher-assigned classroom activities`,"perm.student.3":`Personal academic planning tools`,"bound.student.1":`Teachers cannot see your private tasks`,"bound.student.2":`Only you can access your diary and reflections`,"perm.researcher.1":`Monitor authorized implementation metrics`,"perm.researcher.2":`Collect authorized research data only`,"bound.researcher.1":`No access to student private content`,"bound.researcher.2":`Research monitoring scope only`,"perm.admin.1":`System administration after the research phase`,"perm.admin.2":`User and access management`,"bound.admin.1":`Access transfer per authorization`,"bound.admin.2":`No access to private student content`,"mod.openNotifications":`Notifications`,"mod.openProfile":`Profile`,"mod.openSettings":`Settings`,"mod.classrooms":`Classrooms`,"mod.activities":`Activity Assignment`,"mod.submissions":`Submissions Review`,"mod.analytics":`Classroom Analytics`,"mod.schedule":`Schedule & Tasks`,"mod.planner":`Study Planner`,"mod.productivity":`Productivity`,"mod.metrics":`Implementation Metrics`,"mod.monitoring":`Research Monitoring`,"mod.data":`Data Collection`,"mod.handover":`System Handover Status`,"mod.userManagement":`User & Access Management`,"nav.classrooms":`My Classrooms`,"nav.activities":`Activities`,"nav.announcements":`Announcements`,"nav.materials":`Materials`,"nav.meetings":`Meetings`,"nav.calendar":`Calendar`,"nav.analytics":`Analytics`,"nav.more":`More`,"tch.myOverview":`My Overview`,"tch.classes":`Classes`,"tch.students":`Students`,"tch.active":`Active Activities`,"tch.completed":`Completed`,"tch.pending":`Pending`,"tch.overdue":`Overdue`,"tch.recentSubmissions":`Recent Submissions`,"tch.upcomingDeadlines":`Upcoming Deadlines`,"tch.upcomingMeetings":`Upcoming Meetings`,"tch.attention":`Students Needing Attention`,"tch.attentionNote":`Monitoring indicator only — to help you offer support early. It never judges, labels, or penalizes students.`,"tch.attentionEmpty":`No monitoring indicators right now — your students look active.`,"tch.reason.overdue":`Multiple overdue activities`,"tch.reason.pending":`Many pending activities`,"tch.reason.late":`Repeated late submissions`,"tch.reason.inactive":`No recent classroom activity`,"tch.noSubmissions":`No submissions yet`,"tch.noDeadlines":`No deadlines in the next 7 days`,"tch.noMeetings":`No meetings in the next 7 days`,"tch.lastActive":`Last active`,"tch.never"
37:`No activity yet`,"tch.today":`Today`,"tch.tomorrow":`Tomorrow`,"tch.daysLeft":`{count} days left`,"tch.classroomsTitle":`My Classrooms`,"tch.newClassroom":`New Classroom`,"tch.classroom":`Classroom`,"tch.classroomName":`Classroom name`,"tch.subject":`Subject`,"tch.section":`Section`,"tch.schoolYear":`School year`,"tch.joinCode":`Join code`,"tch.codeCopied":`Join code copied`,"tch.copy":`Copy`,"tch.roster":`Students`,"tch.addStudent":`Add student`,"tch.studentName":`Student name`,"tch.studentCodeShort":`Student code`,"tch.remove":`Remove`,"tch.delete":`Delete`,"tch.emptyClassrooms":`No classrooms yet. Create your first classroom and enroll students to start monitoring.`,"tch.classActivities":`{count} activities`,"tch.classStudents":`{count} students`,"tch.alreadyEnrolled":`Already enrolled in this classroom`,"tch.emptyRoster":`No students enrolled yet — share the join code or add them above.`,"tch.created":`Saved`,"tch.newActivity":`New Activity`,"tch.activityTitle":`Activity title`,"tch.activityType":`Type`,"tch.type.assignment":`Assignment`,"tch.type.quiz":`Quiz`,"tch.type.project":`Project`,"tch.type.exam":`Exam`,"tch.dueDate":`Due date`,"tch.points":`Points`,"tch.instructions":`Instructions`,"tch.allClassrooms":`All my classrooms`,"tch.publish":`Publish now`,"tch.saveDraft":`Save as draft`,"tch.draft":`Draft`,"tch.activeStatus":`Active`,"tch.markCompleted":`Mark completed`,"tch.viewSubmissions":`Submissions`,"tch.notSubmitted":`Not yet submitted`,"tch.emptyActivities":`No activities yet. Create one to start receiving and monitoring submissions.`,"tch.grade":`Grade`,"tch.feedback":`Feedback`,"tch.graded":`Graded`,"tch.pendingGrading":`Pending grading`,"tch.late":`Late`,"tch.onTime":`On time`,"tch.submittedCount":`{submitted} of {total} submitted`,"tch.newAnnouncement":`New Announcement`,"tch.title":`Title`,"tch.message":`Message`,"tch.priority":`Pri
37ority`,"tch.normal":`Normal`,"tch.important":`Important`,"tch.emptyAnnouncements":`No announcements yet. Share updates with your students here.`,"tch.newMaterial":`New Material`,"tch.materialType":`Type`,"tch.link":`Link`,"tch.file":`File`,"tch.video":`Video`,"tch.url":`URL`,"tch.uploading":`Uploading...`,"tch.open":`Open`,"tch.emptyMaterials":`No materials yet. Share links and files with your students here.`,"tch.newMeeting":`New Meeting`,"tch.dateTime":`Date & time`,"tch.duration":`Duration (minutes)`,"tch.location":`Location`,"tch.meetingLink":`Meeting link (optional)`,"tch.emptyMeetings":`No meetings scheduled yet.`,"tch.analytics.status":`Activity status`,"tch.analytics.timeliness":`Submission timeliness`,"tch.analytics.perClass":`Submissions per classroom`,"tch.emptyAnalytics":`Analytics will appear once you have activities and submissions.`,"tch.type.activity":`Activity`,"tch.type.performance":`Performance Task`,"tch.type.research":`Research Activity`,"tch.type.modular":`Modular Activity`,"tch.type.other":`Other`,"tch.progress":`Progress`,"tch.editClassroom":`Edit Classroom`,"tch.gradeLevel":`Grade level`,"tch.joinLink":`Join link`,"tch.linkCopied":`Join link copied`,"tch.archive":`Archive`,"tch.unarchive":`Restore`,"tch.archivedBadge":`Archived`,"tch.openClassroom":`Open`,"tch.assigned":`Assigned`,"tch.completionRate":`Completion rate`,"tch.recentActivity":`Recent classroom activity`,"tch.noStudentActivity":`No classroom activity yet`,"tch.editActivity":`Edit Activity`,"tch.duplicate":`Duplicate`,"tch.saveTemplate":`Save as template`,"tch.templates":`Templates`,"tch.useTemplate":`Start from a template (optional)`,"tch.templateSaved":`Template saved`,"tch.low":`Low`,"tch.high":`High`,"tch.estimated":`Estimated time (minutes)`,"tch.attachment":`Attachment`,"tch.attachLink":`Attachment link (optional)`,"tch.attachFile":`Attachment file (optional)`,"tch.schedule":`Schedule release`,"tch.releaseDate":`Release date & time`,"tch.scheduled":`Scheduled`,"tch.publishAction":`Publish`,"tch.published":`Published`,"tch.task.notStarted":`Not Started`,"tch.task.inProgress":`In Progress`,"tch.task.submitted":`Submitted`,"tch.task.completed":`Completed`,"tch.task.verified":`Verified`,"tch.task.needsRevision":`Needs Revision`,"tch.task.overdue":`Overdue`,"tch.taskStatus":`Task status`,"tch.verify":`Verify`,"tch.requestRevision":`Request revision`,"stu.joinTitle":`Join a classroom`,"stu.joinSubtitle":`Enter the join code or open the join link from your teacher.`,"stu.joinCode":`Join code`,"stu.join":`Join`,"stu.joined":`You joined the classroom`,"stu.joinNotFound":`No classroom found with that code`,"stu.joining":`Joining classroom...`,"stu.alreadyJoined":`You are already enrolled in this classroom`,"stu.myClassrooms":`My Classrooms`,"stu.myActivities":`My Activities`,"stu.teacherAssigned":`Teacher-assigned`,"stu.noClassrooms":`You haven't joined a classroom yet. Enter a join code to get started.`,"stu.noActivities":`No teacher-assigned activities yet. Once you join a classroom, activities appear here automatically.`,"stu.privacyNote":`Your personal tasks, notes, and reflections stay private — teachers can only see classroom activities.`,"stu.start":`Start`,"stu.markInProgress":`Mark in progress`,"stu.markCompleted":`Mark completed`,"stu.submit":`Submit`,"stu.submitting":`Submitting...`,"stu.submitted":`Submitted`,"stu.writeSubmission":`Write your answer or notes`,"stu.deadline":`Deadline`,"stu.points":`Points`,"stu.open":`Open`,"stu.assignedOn":`Assigned`,"stu.notReleased":`Not yet released`,"nav.tasks":`Tasks`,"stu.teacherTasks":`Teacher Tasks`,"stu.personalTasks":`Personal Tasks`,"stu.dueToday":`Due Today`,"stu.nextTask":`Next Task`,"stu.noNextTask":`No upcoming tasks — you're all caught up!`,"stu.smartPlan":`Smart plan`,"stu.smartPlanHint":`Break the task into steps, estimate your time, and set a schedule before the deadline.`,"stu.steps":`Steps`,"stu.addStep":`Add step`,"stu.addStepPh":`e.g. Read the module first`,"stu.estimateTime":`Estimate time (minutes)`,"stu.myPriority":`My priority`,"stu.scheduleSlot":`Schedule a study slot`,"stu.trackedMinutes":`{count} min tracked`,"stu.planSaved":`Plan saved`,"stu.submitProof":`Submit proof or work`,"stu.attachProof":`Attach file (optional)`,"stu.announcements":`Announcements`,"stu.materials":`Learning Materials`,"stu.upcomingMeetings":`Upcoming Meetings`,"stu.pinned":`Pinned`,"stu.unreadCount":`{count} unread`,"stu.noAnnouncements":`No announcements yet.`,"stu.noMaterials":`No learning materials yet.`,"stu.noMeetingsUpcoming":`No upcoming meetings.`,"stu.personal.new":`New Personal Task`,"stu.personal.edit":`Edit Personal Task`,"stu.personal.title":`Task title`,"stu.personal.type":`Type`,"stu.personal.study":`Study`,"stu.personal.review":`Review`,"stu.personal.reading":`Reading`,"stu.personal.reminder":`Reminder`,"stu.personal.other":`Other`,"stu.personal.due":`Due date & time`,"stu.personal.notes":`Notes (optional)`,"stu.personal.empty":`No personal tasks yet. Create study tasks, review schedules, reading tasks, or personal reminders — they stay private to you.`,"stu.personal.private":`Private to you — teachers can never see personal tasks.`,"
37stu.calendar.teacher":`Teacher deadline`,"stu.calendar.personal":`Personal task`,"stu.calendar.study":`Study schedule`,"stu.calendar.meeting":`Online meeting`,"stu.calendar.noEvents":`No events on this day.`,"tch.editAnnouncement":`Edit Announcement`,"tch.edit":`Edit`,"tch.pin":`Pin`,"tch.unpin":`Unpin`,"tch.attachImage":`Image (optional)`,"tch.scheduleFor":`Schedule for later (optional)`,"tch.scheduledFor":`Scheduled for {date}`,"tch.readReceipts":`{read} of {total} students read`,"tch.notifyStudents":`Enrolled students are notified automatically.`,"tch.pdf":`PDF`,"tch.document":`Document`,"tch.image":`Image`,"tch.module":`Module`,"tch.editMeeting":`Edit Meeting`,"tch.cancelMeeting":`Cancel meeting`,"tch.meetingCancelled":`Meeting cancelled`,"tch.cancelled":`Cancelled`,"tch.sendReminder":`Send reminder to students`,"tch.reminderSent":`Reminder sent to students`,"tch.submissionFile":`Attached file`,"notif.announcement":`New announcement`,"notif.material":`New learning material`,"notif.meeting":`New meeting scheduled`,"notif.meetingReminder":`Meeting reminder`,"notif.meetingCancelled":`Meeting cancelled`,"nav.submissions":`Submissions`,"stu.sub.center":`Submission Center`,"stu.sub.pending":`Pending`,"stu.sub.pendingHint":`Activities you still need to complete and submit.`,"stu.sub.review":`Submitted · Pending Review`,"stu.sub.reviewHint":`Waiting for your teacher to review your work.`,"stu.sub.revision":`Needs Revision`,"stu.sub.verified":`Verified`,"stu.sub.teacherFeedback":`Teacher feedback`,"stu.sub.revisionRequested":`Your teacher requested a revision — resubmit your work.`,"stu.sub.submittedOn":`Submitted {date}`,"stu.sub.empty":`Nothing here yet.`,"stu.classroom.notFound":`You are not enrolled in this classroom.`,"stu.classroom.schedule":`Schedule`,"stu.classroom.noSchedule":`No upcoming schedule yet.`,"nav.planner":`Study Planner`,"nav.focus":`Focus Mode`,"stu.actualTime":`Actual time (minutes)`,"stu.timeEstimated":`Estimated: {count} min`,"stu.timeActual":`Actual: {count} min`,"stu.timeDifference":`Difference: {count} min`,"stu.planner.noAlerts":`You're all caught up — great job!`,"stu.planner.workload":`You have {count} deadlines on {day}. Starting earlier can make the day lighter.`,"stu.planner.procrastination":`"{title}" has been open for a while. A small first step can help.`,"stu.planner.burnout":`You have about {count} minutes of schoolwork today. A 10–20 minute break between subjects can help you recharge.`,"stu.planner.priorityAdvisor":`Priority recommendations`,"stu.planner.priorityHint":`Based on deadlines, workload and urgency. Nothing changes until you confirm.`,"stu.planner.applyPriority":`Use {priority}`,"stu.planner.reason.overdue":`Past deadline`,"stu.planner.reason.dueSoon":`Deadline soon`,"stu.planner.reason.workload":`Busy day`,"stu.planner.scheduleAdvisor":`Suggested study slots`,"stu.planner.acceptSlot":`Accept`,"stu.planner.suggested":`Suggested: {minutes} min`,"stu.planner.timeInsights":`Time history`,"stu.planner.records":`{count} completed tasks with time records`,"stu.planner.avgEstimated":`Average estimated`,"stu.planner.avgActual":`Average actual`,"stu.planner.difference":`Difference`,"stu.planner.noRecords":`Complete tasks with tracked time to get realistic estimates.`,"stu.planner.reminders":`Upcoming reminders`,"stu.planner.noReminders":`No reminders in the next 7 days.`,"stu.focus.selectTask":`Task to focus on (optional)`,"stu.focus.noTask":`No task — just focus`,"stu.focus.trackingHint":`Focus sessions add tracked time to this task.`,"stu.focus.focus":`Focus`,"stu.focus.break":`Break`,"stu.focus.start":`Start`,"stu.focus.pause":`Pause`,"stu.focus.reset":`Reset`,"stu.focus.cycles":`{count} focus sessions completed`,"stu.focus.trackedToast":`Added {count} min to "{title}"`,"stu.focus.distractionFree":`Distraction-free study with a pomodoro timer`,"nav.notes":`Notes & Diary`,"nav.progress":`My Progress`,"stu.notes.tab.notes":`Notes`,"stu.notes.tab.diary":`Diary`,"stu.notes.new":`New note`,"stu.notes.newDiary":`New diary entry`,"stu.notes.title":`Title`,"stu.notes.private":`Private to you — teachers can never see notes or diary entries.`,"stu.notes.empty":`No notes yet. Capture subjects, ideas and reminders here.`,"stu.notes.emptyDiary":`No diary entries yet. Reflect on your study days here.`,"stu.notes.subject":`Subject`,"stu.notes.folder":`Folder`,"stu.notes.allSubjects":`All subjects`,"stu.notes.allFolders":`All folders`,"stu.notes.content":`Content`,"stu.notes.productive":`What was productive today`,"stu.notes.improvement":`What needs improvement`,"stu.notes.reflection":`Study reflection`,"stu.notes.reflectionHint":`Write freely — this is your private space.`,"stu.xp.earned":`Earned +{count} XP`,"stu.xp.levelUp":`Level up! You're now level {count}`,"stu.prog.level":`Level`,"stu.prog.xp":`XP`,"stu.prog.nextLevel":`{count} XP to level {level}`,"stu.prog.streak":`Current streak`,"stu.prog.longest":`Longest streak`,"stu.prog.days":`{count} days`,"stu.prog.studyCalendar":`Study calendar (last 5 weeks)`,"stu.prog.badges":`Achievement badges`,"stu.prog.unlocked":`Unlocked`,"stu.prog.locked":`Locked`,"stu.prog.howTo":`How to unlock`,"stu.prog.whyMatters":`Why it matters`,"stu.prog.badgeUnlocked":`Achievement unlocked!`,"stu.prog.continue":`Continue`,"stu.prog.stats":`Activity overview`,"stu.prog.created":`Tasks created`,"stu.prog.completed":`Tasks completed`,"stu.prog.pending":`Pending tasks`,"stu.prog.overdue":`Overdue tasks`,"stu.prog.completionRate":`Completion rate`,"stu.prog.studyTime":`Study time`,"stu.prog.focusSessions":`Focus sessions`,"stu.prog.pomodoro":`Pomodoro t
37ime`,"stu.prog.score":`Productivity score`,"stu.prog.scoreExplain":`Based on real activity: task completion (40%), study consistency over the last 7 days (30%), and tracked study time (30%).`,"stu.prog.completion":`Task completion`,"stu.prog.consistency":`Study consistency`,"stu.prog.timePart":`Study time`,"stu.prog.heatmap":`Workload heat map (next 14 days)`,"stu.prog.workload":`Upcoming workload`,"stu.prog.light":`Light`,"stu.prog.moderate":`Moderate`,"stu.prog.heavy":`Heavy`,"stu.prog.insights":`Insights`,"stu.prog.activeDay":`Most active day: {day}`,"stu.prog.noInsight":`Keep going — insights appear as you study.`,"stu.prog.weekly":`Weekly progress report`,"stu.prog.week.submitted":`Tasks submitted this week`,"stu.prog.week.pending":`Pending tasks`,"stu.prog.week.studyDays":`Active study days this week`,"stu.prog.week.streak":`Current streak`,"stu.plan.tab.week":`Week`,"stu.plan.tab.daily":`Daily`,"stu.plan.tab.advisor":`Advisor`,"stu.plan.tab.grades":`Grades`,"stu.plan.week":`Weekly planner`,"stu.plan.generate":`Generate study plan`,"stu.plan.applied":`Study plan saved`,"stu.plan.applyAll":`Apply all`,"stu.plan.applyOne":`Apply`,"stu.plan.noPlan":`Everything open is already scheduled — nothing to plan.`,"stu.plan.today":`Today`,"stu.plan.meeting":`Meeting`,"stu.plan.kindTeacher":`Classroom task`,"stu.plan.kindPersonal":`Personal task`,"stu.plan.revision":`Revision suggestions`,"stu.plan.reviewTitle":`Review: {title}`,"stu.plan.addReview":`Add review session`,"stu.plan.reviewAdded":`Review session added`,"stu.plan.noRevision":`No upcoming exams or quizzes found.`,"stu.plan.moveTomorrow":`Move to tomorrow`,"stu.rescheduled":`Moved to tomorrow`,"stu.recurring.next":`Recurring task moved to its next date`,"stu.recurring":`Repeat`,"stu.recurring.none":`Does not repeat`,"stu.recurring.daily":`Daily`,"stu.recurring.weekly":`Weekly`,"stu.recurring.custom":`Custom days`,"stu.goals":`Daily goals`,"stu.goals.new":`Add today's goal`,"stu.goals.empty":`No goals yet for today.`,"stu.goals.done":`{count}/{total} done`,"stu.challenge":`Daily challenge`,"stu.challenge.try":`Try another`,"stu.challenge.done":`Daily challenge complete!`,"stu.grades":`Grade calculator`,"stu.grades.subject":`Subject`,"stu.grades.score":`Score (%)`,"stu.grades.weight":`Weight`,"stu.grades.add":`Add row`,"stu.grades.overall":`General average`,"stu.grades.disclaimer":`Estimates only — official grades follow your school's official grading rules.`,"stu.grades.empty":`Add your scores to estimate an average.`,"res.title":`Research Dashboard`,"res.privacy":`Implementation monitoring only — student notes, diary entries, and personal reflections are never exposed.`,"res.overview":`Overview`,"res.teachers":`Teachers`,"res.students":`Students`,"res.teachersCount":`Teachers`,"res.studentsCount":`Students`,"res.activeClassrooms":`Active classrooms`,"res.assigned":`Activities assigned`,"res.completed":`Completed activities`,"res.pending":`Pending activities`,"res.overdue":`Overdue activities`,"res.proof":`Proof submissions`,"res.classrooms":`Classrooms`,"res.activities":`Activities`,"res.announcements":`Announcements`,"res.meetings":`Meetings`,"res.completionRate":`Completion rate`,"res.studentCode":`Student code`,"res.gradeSection":`Grade & section`,"res.joined":`Joined classrooms`,"res.tasksReceived":`Tasks received`,"res.tasksCompleted":`Tasks completed`,"res.pendingTasks":`Pending tasks`,"res.overdueTasks":`Overdue tasks`,"res.submissionRate":`Submission rate`,"res.activeDays":`Active days`,"res.frequency":`Weekly activity frequency`,"res.anonymized":`Students are shown with privacy-friendly codes.`,"res.empty":`No data recorded yet.`,"res.error":`Could not load research data.`,"nav.survey":`Survey`,"nav.tutorial":`How to Use`,"tutorial.title":`How to Use MoniPlan`,"tutorial.subtitle":`Step-by-step guides for your role. Guides update automatically whenever new features are registered in the app.`,"tutorial.open":`Open`,"res.tab.admin":`Administration`,"adm.transfer.title":`Administration access transfer`,"adm.transfer.desc":`After the research phase, officially transfer administrative responsibility to authorized school personnel. MoniPlan keeps operating even if the original researchers graduate or leave the school.`,"adm.transfer.select":`Select new authorized administrator`,"adm.transfer.authority":`I confirm this person is authorized school personnel approved to hold administrative responsibility.`,"adm.transfer.confirmPh":`Type TRANSFER to confirm`,"adm.transfer.button":`Transfer administration access`,"adm.transfer.done":`Administration access transferred`,"adm.transfer.preserve":`Transferring access deletes nothing: teacher accounts, student accounts, classrooms, academic re
37cords, system configuration, and authorized historical records are all preserved.`,"adm.transfer.selectFirst":`Select a user, confirm their authority, and type TRANSFER first.`,"adm.transfer.history":`Transfer audit history`,"adm.transfer.empty":`No transfers recorded yet.`,"adm.audit.from":`Previous administrator`,"adm.audit.to":`New administrator`,"adm.audit.date":`Date and time`,"adm.audit.confirmed":`Authority confirmed`,"adm.audit.status.completed":`Completed`,"adm.users.title":`User access management`,"adm.users.note":`Manage access roles for teachers and administrative users. Administrative access never exposes private student content.`,"adm.users.updated":`User access updated`,"adm.privacy":`Administrative access is for institutional monitoring only. Private student content — personal tasks, notes, diary entries, and reflections — remains private to each student.`,"notif.deadline.title":`Due soon: {title}`,"notif.deadline.msg":`An activity is due within 24 hours. A little time today saves a rush tomorrow.`,"notif.study.title":`No study slot yet today`,"notif.study.msg":`Plan a short study slot now — even 20 minutes counts.`,"notif.workload.title":`Heavy workload today`,"notif.workload.msg":`About {count} minutes of schoolwork is planned today. Take breaks between sessions.`,"notif.teacher.deadline.title":`Deadline approaching: {title}`,"notif.teacher.deadline.msg":`This activity is due within 48 hours.`,"notif.teacher.overdue.title":`Overdue activities`,"notif.teacher.overdue.msg":`{count} activity tasks are past their deadline.`,"notif.filter.all":`All`,"notif.filter.unread":`Unread`,"notif.filter.read":`Read`,"notif.push.title":`Notifications`,"notif.push.enable":`Enable push notifications`,"notif.push.sound":`Sound`,"notif.push.vibration":`Vibration`,"notif.push.disclaimer":`Push notifications only work in the mobile app build and only if notifications are allowed on your device. Delivery depends on device permissions, silent mode, and Do Not Disturb — notifications may not arrive when blocked by the device.`,"issue.title":`Technical issues`,"issue.report":`Report a problem`,"issue.type":`Issue type`,"issue.type.login":`Login issues`,"issue.type.activities":`Activities not appearing`,"issue.type.submissions":`Submission problems`,"issue.type.notifications":`Notification problems`,"issue.type.other":`Other technical issue`,"issue.desc":`Describe the problem`,"issue.descPh":`What happened? What did you expect?`,"issue.submit":`Submit report`,"issue.submitted":`Report submitted. Thank you!`,"issue.mine":`My reports`,"issue.status.open":`Open`,"issue.status.underReview":`Under review`,"issue.status.resolved":`Resolved`,"issue.empty":`No reports yet.`,"survey.title":`Research survey`,"survey.intro":`Help improve MoniPlan by answering a short pre- and post-implementation survey. Your answers are used only for aggregate research analysis.`,"survey.consent":`I understand and agree to participate in this research.`,"survey.agree":`Agree and continue`,"survey.items":`Rate each statement from 1 (strongly disagree) to 5 (strongly agree).`,"survey.pre":`Pre-survey`,"survey.post":`Post-survey`,"survey.submit":`Submit survey`,"survey.saved":`Saved. Thank you!`,"survey.done":`Completed`,"survey.pending":`Not yet`,"survey.status":`Participation`,"survey.score":`Score`,"survey.change":`Change`,"survey.improved":`You improved compared to the start. Great progress!`,"survey.declined":`A small change — every learning journey has ups and downs.`,"survey.same":`Steady as before.`,"survey.privacy":`Your survey answers are used only for aggregate research analysis and are never shown to teachers.`,"survey.answerAll":`Please answer all items first.`,"res.tab.activity":`Activity`,"res.tab.usage":`Usage`,"res.tab.interaction":`Interaction`,"res.tab.participants":`Participants`,"res.tab.alerts":`Alerts`,"res.tab.issues":`Issues`,"res.tab.tools":`Tools`,"res.act.types":`Most common activity types`,"res.act.completion":`Completion rate`,"res.act.onTime":`On-time completion rate`,"res.act.late":`Late completion rate`,"res.act.overdue":`Overdue rate`,"res.act.avgDays":`Average completion time (days)`,"res.act.patternWeekday":`Submissions by weekday`,"res.act.patternHour":`Submissions by time of day`,"res.act.morning":`Morning`,"res.act.afternoon":`Afternoon`,"res.act.evening":`Evening`,"res.act.night":`Night`,"res.usage.tasksScheduled":`Tasks scheduled`,"res.usage.studySchedules":`Study schedules created`,"res.usage.focusSessions":`Focus sessions completed`,"res.usage.pomodoroMinutes":`Pomodoro minutes`,"res.usage.focusStudents":`Students using focus mode`,"res.usage.reminders":`Reminders sent`,"res.usage.calendar":`Meetings scheduled`,"res.usage.private":`Private notes and diary entries are never included in usage analytics.`,"res.inter.assigned":`Activities assigned`,"res.inter.received":`Activities received`,"res.inter.announcements":`Announcements posted`,"res.inter.reads":`Announcement reads`,"res.inter.readR
37ate":`Announcement read rate`,"res.inter.reminders":`Reminders sent`,"res.inter.submissions":`Submissions`,"res.inter.verified":`Verified submissions`,"res.inter.needsRevision":`Activities requiring revision`,"res.part.code":`Participant code`,"res.part.name":`Name`,"res.part.role":`Role`,"res.part.consent":`Consent`,"res.part.consent.pending":`Pending`,"res.part.consent.granted":`Granted`,"res.part.consent.declined":`Declined`,"res.part.impl":`Implementation status`,"res.part.impl.not_started":`Not started`,"res.part.impl.ongoing":`Ongoing`,"res.part.impl.completed":`Completed`,"res.part.pre":`Pre-survey`,"res.part.post":`Post-survey`,"res.part.empty":`No participants yet. Teachers and students join from their Survey page.`,"res.survey.responses":`Responses`,"res.survey.mean":`Mean score`,"res.survey.responseRate":`Response rate`,"res.survey.comparison":`Pre / post comparison`,"res.survey.pairs":`Matched participants`,"res.survey.meanChange":`Mean change`,"res.survey.improved":`Improved`,"res.survey.declined":`Declined`,"res.survey.aggregates":`Survey aggregates`,"res.alert.inactive":`{name} has no recorded activity for {count} days.`,"res.alert.noActivities":`Classroom "{name}" has no published activities.`,"res.alert.highOverdue":`Classroom "{name}" has a high overdue rate ({count}%).`,"res.alert.highPending":`Classroom "{name}" has a high pending submission rate ({count}%).`,"res.alert.technical":`{count} open technical issue(s).`,"res.alert.note":`These are monitoring indicators only, not conclusions.`,"res.alert.none":`No implementation alerts. All indicators look healthy.`,"res.issue.reporter":`Reported by`,"res.issue.updated":`Issue updated`,"res.export.title":`Export research data`,"res.export.category":`Category`,"res.export.format":`Format`,"res.export.teachers":`Teacher data`,"res.export.students":`Student participation`,"res.export.activity":`Activity completion data`,"res.export.submissions":`Submission records`,"res.export.usage":`Feature usage`,"res.export.surveys":`Survey data`,"res.export.issues":`Technical issues`,"res.export.done":`Export downloaded`,"res.export.note":`Exports contain only approved, anonymized research data.`,"res.reset.title":`Research data reset`,"res.reset.desc":`Deletes selected testing data before official research use. This cannot be undone. Only select the scopes that contain test data — official research records should not be selected. User accounts are never deleted.`,"res.reset.classroom":`Classroom data (classrooms, activities, tasks, submissions, enrollments, announcements, materials, meetings)`,"res.reset.student":`Student planning data (personal tasks, goals, challenges, progress records)`,"res.reset.research":`Research records (participants, survey responses, technical issues)`,"res.reset.notifications":`Notifications`,"res.reset.confirmPh":`Type RESET to confirm`,"res.reset.button":`Delete selected data`,"res.reset.done":`Selected data deleted`,"res.reset.confirmFirst":`Select at least one category and type RESET first.`,"shs.curriculum":`Curriculum`,"shs.curriculum.old":`Old Curriculum (Grade 12)`,"shs.curriculum.new":`New Curriculum (Grade 11)`,"shs.track":`Track`,"shs.track.academic":`Academic Track`,"shs.track.tvl":`TVL Track`,"shs.track.techpro":`TechPro Track`,"shs.strand":`Strand`,"shs.selectGrade":`Select grade level`,"shs.selectTrack":`Select track`,"shs.selectStrand":`Select strand`,"shs.strand.ABM":`ABM — Accountancy, Business, and Management`,"shs.strand.HUMSS":`HUMSS — Humanities and Social Sciences`,"shs.strand.STEM":`STEM — Science, Technology, Engineering, and Mathematics`,"shs.strand.HE":`HE — Home Economics`,"shs.strand.ICT":`ICT — Information and Communications Technology`,"shs.strand.SMAW":`SMAW — Shielded Metal Arc Welding`,"shs.strand.ASSH":`ASSH — Arts, Social Sciences, and Humanities (HUMSS)`,"shs.strand.BE":`BE — Business and Entrepreneurship (ABM)`,"shs.strand.CADT":`CADT — Creative Arts and Design Technology`,"shs.strand.HT":`HT — Hospitality and Tourism`,"subj.title":`Subjects`,"subj.new":`Add subject`,"subj.name":`Subject name`,"subj.code":`Subject code (optional)`,"subj.empty":`No subjects yet. Add only the subjects your school actually offers for this class.`,"subj.mySubjects":`My Subjects`,"subj.noneAssigned":`No subjects have been assigned to your classes yet.`,"inv.title":`Invitation Link Management`,"inv.desc":`Generate and manage secure invitation links for Student, Teacher, and Administration accounts. A link never grants access by itself — the recipient must register, verify their email, and the invitation is validated before the role is activated.`,"inv.note":`Every invitation records who created, revoked, or used it. Revoking a link immediately blocks new registrations with it.`,"inv.generate":`Generate link`,"inv.generated":`Invitation link generated`,"inv.copy":`Copy`,"inv.copied":`Link copied`,"inv.share":`Share`,"inv.revoke":`Revoke`,"inv.revoked":`Invitation revoked`,"inv.regenerate":`Regenerate`,"inv.status":`Status`,"inv.created":`Created`,"inv.expires":`Expires`,"inv.never":`No expiration`,"inv.usedBy":`Used by {email}`,"inv.unused":`Not used yet`,"inv.status.active":`Active`,"inv.status.revoked":`Revoked`,"inv.status.used":`Used`,"inv.status.expired":`Expired`,"inv.empty":`No invitations yet.`,"inv.class":`Class`,"inv.selectRole":`Invite as`,"inv.days":`{count} days`,"inv.students":`Invite Students`,"inv.teachers":`Invite Teachers`,"inv.banner":`You are invited to join MoniPlan`,"inv.locked":`Your role is assigned by this invitation and cannot be changed.`,"inv.classInfo":`Class: {class} · {grade} · {strand} · Section {section}
37`,"inv.invalid":`This invitation link is invalid, expired, revoked, or already used. Please ask your teacher or school administrator for a new link.`,"inv.enrolled":`You have been enrolled in the class.`,"misc.saved":`Saved`,"misc.soon":`Coming soon`,"misc.foundation":`Foundation ready — this module arrives in a future section.`,"misc.save":`Save`,"misc.cancel":`Cancel`,"misc.back":`Back`,"misc.switchRole":`Switch role`,"misc.backToPortal":`Back to role portal`,"misc.confirmLogout":`Log out of MoniPlan?`,"stu.join.wrongGrade":`This classroom is for {grade} students, which does not match your grade level.`,"stu.join.wrongStrand":`This classroom is for the {strand} strand, which does not match your strand.`,"stu.join.wrongSection":`This classroom is for Section {section}, which does not match your section.`,"stu.join.already":`You are already enrolled in {class}.`,"stu.join.pending":`You joined the classroom, but your enrollment is waiting for your teacher's approval.`,"tch.roster.pending":`Pending approval`,"tch.roster.approve":`Approve`,"tch.roster.decline":`Decline`,"tch.roster.pendingNote":`Students listed below joined with a code, but their enrollment still needs your approval.`,"tch.classroomRequired":`Select a classroom before publishing.`,"tch.subjectRequired":`Enter the subject before publishing.`,"tch.recipients":`Recipients`,"tch.confirmPublish":`Confirm publication`,"tch.confirmDesc":`Review the subject, recipients, and details below. Nothing is sent until you confirm.`,"tch.confirm":`Confirm`,"tch.draftNoClass":`Drafts can be saved without a classroom. Add a classroom and subject before publishing.`,"tch.suggested":`Suggested`,"fwd.button":`Forward to Administration`,"fwd.forwarded":`Forwarded`,"fwd.confirmTitle":`Forward this submission?`,"fwd.confirmDesc":`A copy of the information below will be shared with Administration. The original submission and its review history stay in your classroom.`,"fwd.shareList":`Information to be shared`,"fwd.fileNote":`An attached file was submitted (the file itself is not shared).`,"fwd.note":`Note for Administration (optional)`,"fwd.done":`Forwarded to Administration`,"fwd.section":`Forwarded Submissions`,"fwd.adminNote":`Records teachers chose to forward to Administration. Nothing is forwarded automatically.`,"fwd.from":`From`,"fwd.sent":`Forwarded`,"fwd.empty":`No forwarded submissions yet.`,"mt.type":`Meeting type`,"mt.face_to_face":`Face-to-face`,"mt.online":`Online`,"mt.hybrid":`Hybrid`,"mt.platform":`Platform`,"mt.platform.google_meet":`Google Meet`,"mt.platform.zoom":`Zoom`,"mt.platform.microsoft_teams":`Microsoft Teams`,"mt.platform.other":`Other`,"mt.locRequired":`A physical location is required for this meeting type.`,"mt.linkRequired":`Select the platform and enter the meeting link for this meeting type.`,"mot.title":`Daily Motivation`,"mot.save":`Save to my sheet`,"mot.saved":`Saved`,"mot.removed":`Removed`,"mot.remove":`Remove`,"mot.sheet":`My Motivational Sheet`,"mot.sheetDesc":`Your saved motivational messages and Bible verses. Only you can see this sheet.`,"mot.empty":`No saved messages yet. Save the daily message to keep it here.`,"mot.viewSheet":`View my saved messages`,"mot.savedOn":`Saved on`,"mot.kind.quote":`Quote`,"mot.kind.verse":`Bible verse`,"stu.personal.subject":`Subject (optional)`,"stu.personal.subjectPh":`Leave blank if not tied to a subject`,"nav.sus":`Evaluation`,"res.tab.sus":`Evaluation (SUS)`,"sus.title":`System Usability Evaluation`,"sus.privacyNote":`Your answers are recorded with your role and participant code, and are visible only to the authorized researcher.`,"sus.introTitle":`About this evaluation`,"sus.introPurpose":`This short questionnaire measures how usable you find MoniPlan. It uses the standard 10-item System Usability Scale (SUS).`,"sus.introHandling":`Your responses are saved with your role (student or teacher) and your participant code. They are not anonymous — they are visible only to the authorized researcher, never to teachers or classmates.`,"sus.introTiming":`The evaluation opens after you have used MoniPlan for about three weeks. Answer honestly — there are no right or wrong answers.`,"sus.items":`Rate each statement from 1 (Strongly Disagree) to 5 (Strongly Agree).`,"sus.answered":`Answered`,"sus.answerAll":`Please answer all 10 items.`,"sus.submit":`Submit evaluation`,"sus.submitted":`Evaluation submitted`,"sus.submittedDesc":`Thank you! Your responses have been recorded. You only need to submit once.`,"sus.score":`Your SUS score`,"sus.scoreNote":`The SUS score runs from 0 to 100 — it measures perceived usability, not a percentage of satisfied users.`,"sus.closedTitle":`The evaluation is not open yet`,"sus.closedDesc":`Your researcher will open the usability evaluation after participants have used MoniPlan for about three weeks. Please check back later.`,"sus.statusClosed":`Closed`,"sus.notAvailable":`The usability evaluation is available for student and teacher accounts only.`,"susRes.window":`Questionnaire window`,"susRes.windowNote":`Open the window when participants have used MoniPlan for about three weeks. Participants can answer only while it is open; each account may submit once.`,"susRes.statusOpen":`Open`,"susRes.statusClosed":`Closed`,"susRes.opened":`Questionnaire opened`,"susRes.closed":`Questionnaire closed`,"susRes.students":`Student results`,"susRes.teachers":`Teacher results`,"susRes.responses":`Responses`,"susRes.mean":`Average SUS score`,"susRes.itemMeans":`Average answer per item (1–5)`,"susRes.emptyRole":`No responses for this role yet.`,"susRes.interpretation":`Understanding the score`,"susRes.notPercent":`The SUS score runs from 0 to 100 and measures perceived usability — it is not a percentage of satisfied users. Odd items (1, 3, 5, 7, 9) count response minus 1; even items (2, 4, 6, 8, 10) count 5 minus response; the total is multiplied by 2.5. Original answers are never changed.`,"susRes.exported":`Export downloaded`,"susRes.empty":`No responses yet.`,"susRes.privacyNote":`Evaluation results are available to authorized researchers and administrators only. Responses carry participant codes and roles — they are not anonymous — and exports carry the standard data-privacy reminder.`,"tut.landingDesc":`Choose a walkthrough. Each one is a step-by-step, video-style guide with a narration script you can follow at your own pace.`,"tut.yourModule":`Your module`,"tut.preview":`Preview`,"tut.start":`Start walkthrough`,"tut.step":`Step`,"tut.of":`of`,"tut.restart":`Restart`,"tut.exit":`Exit`,"tut.back":`Back`,"tut.next":`Next`,"tut.finish":`Finis
37h`,"tut.narration":`Narration script`,"tut.show":`Show`,"tut.hide":`Hide`,"tut.copyScript":`Copy full script`,"tut.copied":`Copied`,"tut.complete":`Complete`,"tut.completeTitle":`Tutorial complete!`,"tut.completeDesc":`You have finished the walkthrough. You can replay it anytime from How to Use.`,"tut.notFound":`Tutorial not found.`,"pwa.install":`Install MoniPlan`,"pwa.installDesc":`Install MoniPlan on your device and open it like a regular app — full screen, with its own icon.`,"pwa.instructions":`You can install MoniPlan from your browser's menu whenever your device supports it.`,"pwa.iosInstructions":`On iPhone or iPad: tap the Share button in Safari, then choose "Add to Home Screen".`,"pwa.button":`Install`,"pwa.installed":`Installed`,"pwa.dismiss":`Not now`,"inv.qr":`Show QR code`,"inv.open":`Open link`,"inv.download":`Download QR code`,"adm.users.confirmTitle":`Confirm role change`,"adm.users.confirmText":`Change {name} to {role}? Their dashboard and permissions update on their next visit.`,"adm.users.confirm":`Confirm change`,"adm.users.cancel":`Cancel`,"adm.audit.roles":`Role change history`,"adm.audit.testDeleted":`Test account deleted`,"adm.audit.by":`By`,"adm.test.title":`Delete test account`,"adm.test.desc":`Remove a clearly-marked test account and all of its related data. Real participant accounts can never be deleted here.`,"adm.test.select":`Select a test account…`,"adm.test.none":`No test accounts found. Test accounts are recognized by their email address containing "test".`,"adm.test.deletedList":`Deleted: the account's personal tasks, notes, diary entries, submissions, enrollments, activity tasks, progress, surveys, usability responses, and notifications.`,"adm.test.retainedList":`Retained: anonymized research aggregates and audit logs (kept for accountability).`,"adm.test.effectList":`Access: login access is revoked — the account is deleted where the platform allows it, otherwise its role is removed so it can no longer open any dashboard.`,"adm.test.ack":`I understand this permanently deletes this test account and its related records.`,"adm.test.typeDelete":`Type DELETE to confirm`,"adm.test.button":`Delete test account`,"adm.test.done":`Test account removed`,"adm.test.fullyDeleted":`The account was deleted and its access fully revoked.`,"adm.test.revoked":`The platform does not allow deleting the account itself — its data was deleted and its role revoked instead.`,"adm.test.notTest":`This account is not marked as a test account.`,"adm.test.completeForm":`Select an account, tick the confirmation, and type DELETE.`,"stu.focus.doneTitle":`Focus session complete`,"stu.focus.doneBody":`Well done! Take a short break — completed sessions count toward your XP and streak.`,"stu.focus.breakDone":`Break over`,"stu.focus.breakDoneBody":`Ready for the next focus session? Pick up where you left off.`,"notif.web.title":`System notifications on this device`,"notif.web.enable":`Show system notifications`,"notif.web.allow":`Allow notifications`,"notif.web.denied":`Blocked by your browser. Enable notifications for this site in your browser settings — the app will not ask again.`,"notif.web.unsupported":`This browser does not support system notifications — in-app notifications still work.`},ete={"app.name":`MoniPlan`,"app.tagline":`PLAN • MONITOR • ACHIEVE`,"app.version":`MoniPlan v1.0 — Research Edition`,"app.description":`Konektadong Sistema ng Akademikong Pagpaplano, Pamamahala ng Silid-Aralan, at Pagsubaybay.`,"nav.home":`Tahanan`,"nav.notifications":`Mga Abiso`,"nav.profile":`Profile`,"nav.settings":`Mga Setting`,"role.teacher":`Guro`,"role.student":`Mag-aaral`,"role.researcher":`Mananaliksik`,"role.admin":`Pangasiwaan ng Paaralan`,"role.teacher.summary":`Pamahalaan ang mga silid-aralan, magtakda ng gawaing akademiko, at subaybayan ang progreso ng klase.`,"role.student.summary":`Tumanggap ng mga gawain mula sa guro at pamahalaan ang iyong mga gawain, iskedyul, at oras ng pag-aaral.`,"role.researcher.summary":`Subaybayan ang implementasyon ng MoniPlan at mangolekta ng awtorisadong datos ng pananaliksik.`,"role.admin.summary":`Awtorisadong akses pagkatapos ng yugto ng pananaliksik para sa patuloy na paggamit ng sistema.`,"portal.chooseRole":`Piliin ang iyong daan`,"portal.launch":`Ilunsad ang Dashboard`,"portal.registerHere":`Gumawa ng account`,"portal.loginHere":`Mag-log in`,"portal.languageLabel":`Wika`,"auth.welcomeBack":`Maligayang pagbabalik`,"auth.loginSubtitle":`Mag-log in sa iyong account na {role}`,"auth.createAccount":`Gumawa ng account`,"auth.registerSubtitle":`Mag-sign up bilang {role}`,"auth.email":`Email`,"auth.password":`Password`,"auth.confirmPassword":`Kumpirmahin ang Password`,"auth.login":`Mag-log in`,"auth.logout":`Mag-log out`,"auth.register":`Gumawa ng account`,"auth.google":`Magpatuloy sa Google`,"auth.forgot":`Nakalimutan ang password?`,"auth.noAccount":`Wala pang account?`,"auth.haveAccount":`May account na?`,"auth.loggingIn":`Nagla-log in...`,"auth.creating":`Ginagawa ang account...`,"auth.verifyTitle":`I-verify ang iyong email`,"auth.verifySubtitle":`Nagpadala kami ng code sa {email}`,"auth.verifying":`Sinusuri...`,"auth.verify":`I-verify`,"auth.resend":`Ipadala muli`,"auth.noCode":`Hindi natanggap ang code?`,"auth.chooseRoleTitle":`Malapit na — piliin ang iyong papel`,"auth.chooseRoleSubtitle":`Piliin ang papel ng iyong MoniPlan account upang mabuksan ang tamang dashboard.`,"profile.title":`Profile`,"profile.fullName":`Buong pangalan`,"profile.studentCode":`Kodigong mag-aaral`,"profile.teacherCode":`Kodigong guro`,"profile.researcherCode":`Kodigo ng Mananaliksik / Admin`,"profile.gradeLevel":`Baitang`,"profile.section":`Seksyon`,"profile.strand":`
37Strand (kung naaangkop)`,"profile.subject":`Asignaturang hawak`,"profile.school":`Paaralan / Organisasyon`,"profile.authorizedRole":`Awtorisadong papel`,"profile.photo":`Larawan ng profile (opsyonal)`,"profile.photoUpload":`Mag-upload ng larawan`,"profile.save":`I-save ang profile`,"profile.saved":`Nai-save ang profile`,"profile.accountEmail":`Email ng account`,"profile.systemRole":`Papel sa MoniPlan`,"settings.title":`Mga Setting`,"settings.language":`Wika`,"settings.appearance":`Anyo`,"settings.appearanceNote":`Ang pagbabago ng anyo ay nakakaapekto lamang sa itsura — hindi sa mga tungkulin o tampok ng dashboard.`,"settings.theme":`Tema`,"settings.light":`Maliwanag`,"settings.dark":`Madilim`,"settings.system":`Sistema`,"settings.accent":`Kulay ng tema`,"settings.accent.purple":`Lila`,"settings.accent.blue":`Asul`,"settings.accent.green":`Berde`,"settings.accent.pink":`Kulay-rosas`,"settings.accent.orange":`Kahel`,"settings.accent.pastel":`Pastel`,"settings.account":`Account`,"dash.greetingMorning":`Magandang umaga`,"dash.greetingAfternoon":`Magandang hapon`,"dash.greetingEvening":`Magandang gabi`,"dash.today":`Ngayon`,"dash.quickActions":`Mabilis na aksyon`,"dash.modules":`Tagapaglunsad ng module`,"dash.notificationsStream":`Aktibidad at Mga Abiso`,"dash.privacyLedger":`Talaan ng Katayuan ng Privacy`,"dash.profileCard":`Profile`,"dash.noNotifications":`Wala pang abiso. Lalabas dito ang aktibidad mula sa iyong mga module.`,"dash.markAllRead":`Markahang lahat bilang nabasa`,"dash.viewAll":`Tingnan lahat`,"dash.open":`Buksan`,"dash.welcomeSetup":`Maligayang pagdating sa MoniPlan`,"privacy.permissions":`Mga aktibong pahintulot`,"privacy.boundaries":`Mga hangganan ng papel`,"privacy.badge":`Akses na nakabukod sa papel`,"perm.teacher.1":`Pamahalaan ang mga silid-aralan at naka-enroll na mag-aaral`,"perm.teacher.2":`Magtakda at suriin ang mga gawaing pangklase`,"perm.teacher.3":`Tingnan lamang ang progreso ng klase`,"bound.teacher.1":`Walang akses sa pribadong gawain ng mag-aaral`,"bound.teacher.2":`Walang akses sa pribadong tala, talaarawan, o repleksyon`,"bound.teacher.3":`Datos ng klase para sa naka-enroll na mag-aaral lamang`,"perm.student.1":`Pribado ang iyong mga gawain, iskedyul, at tala`,"perm.student.2":`Tumanggap ng mga gawaing itinakda ng guro`,"perm.student.3":`Mga kasangkapan sa personal na akademikong pagpaplano`,"bound.student.1":`Hindi makikita ng mga guro ang iyong pribadong gawain`,"bound.student.2":`Ikaw lamang ang may akses sa iyong talaarawan at repleksyon`,"perm.researcher.1":`Subaybayan ang awtorisadong sukatan ng implementasyon`,"perm.researcher.2":`Mangolekta lamang ng awtorisadong datos ng pananaliksik`,"bound.researcher.1":`Walang akses sa pribadong nilalaman ng mag-aaral`,"bound.researcher.2":`Saklaw ng pagsubaybay sa pananaliksik lamang`,"perm.admin.1":`Pangangasiwa ng sistema pagkatapos ng yugto ng pananaliksik`,"perm.admin.2":`Pamamahala ng mga user at akses`,"bound.admin.1":`Paglilipat ng akses ayon sa awtorisasyon`,"bound.admin.2":`Walang akses sa pribadong nilalaman ng mag-aaral`,"mod.openNotifications":`Mga Abiso`,"mod.openProfile":`Profile`,"mod.openSettings":`Mga Setting`,"mod.classrooms":`Mga Silid-Aralan`,"mod.activities":`Pagtatakda ng Gawain`,"mod.submissions":`Pagsusuri ng mga Sinumite`,"mod.analytics":`Analytics ng Klase`,"mod.schedule":`Iskedyul at Gawain`,"mod.planner":`Planner ng Pag-aaral`,"mod.productivity":`Produktibidad`,"mod.metrics":`Sukatan ng Implementasyon`,"mod.monitoring":`Pagsubaybay sa Pananaliksik`,"mod.data":`Pagkolekta ng Datos`,"mod.handover":`Katayuan ng Paglilipat ng Sistema`,"mod.userManagement":`Pamamahala ng User at Akses`,"nav.classrooms":`Aking mga Silid-Aralan`,"nav.activities":`Mga Gawain`,"nav.announcements":`Mga Anunsyo`,"nav.materials":`Mga Materyales`,"nav.meetings":`Mga Pagpupulong`,"nav.calendar":`Kalendaryo`,"nav.analytics":`Analytics`,"nav.more":`Iba pa`,"tch.myOverview":`Aking Pangkalahatan`,"tch.classes":`Mga Klase`,"tch.students":`Mga Mag-aaral`,"tch.active":`Mga Aktibong Gawain`,"tch.completed":`Tapos na`,"tch.pending":`Nakabinbin`,"tch.overdue":`Lampas sa Takdang Petsa`,"tch.recentSubmissions":`Mga Kamakailang Sinumite`,"tch.upcomingDeadlines":`Mga Paparating na Takdang Petsa`,"tch.upcomingMeetings":`Mga Paparating na Pagpupulong`,"tch.attention":`Mga Mag-aaral na Dapat Pansinin`,"tch.attentionNote":`Indikador ng pagsubaybay lamang — upang maalok mo nang maaga ang tulong. Hindi nito hinuhusgahan, nilalagyan ng label, o pinaparusahan ang mga mag-aaral.`,"tch.attentionEmpty":`Wala pang indikasyon na dapat subaybayan — aktibo ang iyong mga mag-aaral.`,"tch.reason.overdue":`Maraming gawaing lampas sa takdang petsa`,"tch.reason.pending":`Maraming gawaing hindi pa naisusumite`,"tch.reason.late":`Paulit-ulit na huling pagsusumite`,"tch.reason.inactive":`Walang kamakailang aktibidad sa klase`,"tch.noSubmissions":`Wala pang naisumite`,"tch.noDeadlines":`Walang takdang petsa sa loob ng 7 araw`,"tch.noMeetings":`Walang pagpupulong sa loob ng 7 araw`,"tch.lastActive":`Huling aktibo`,"tch.never"
37:`Wala pang aktibidad`,"tch.today":`Ngayon`,"tch.tomorrow":`Bukas`,"tch.daysLeft":`{count} araw na lang`,"tch.classroomsTitle":`Aking mga Silid-Aralan`,"tch.newClassroom":`Bagong Silid-Aralan`,"tch.classroom":`Silid-Aralan`,"tch.classroomName":`Pangalan ng silid-aralan`,"tch.subject":`Asignatura`,"tch.section":`Seksyon`,"tch.schoolYear":`Taong-eskwela`,"tch.joinCode":`Kodigo ng pagsali`,"tch.codeCopied":`Nakopya ang kodigo ng pagsali`,"tch.copy":`Kopyahin`,"tch.roster":`Mga Mag-aaral`,"tch.addStudent":`Magdagdag ng mag-aaral`,"tch.studentName":`Pangalan ng mag-aaral`,"tch.studentCodeShort":`Kodigo ng mag-aaral`,"tch.remove":`Alisin`,"tch.delete":`Burahin`,"tch.emptyClassrooms":`Wala pang silid-aralan. Gumawa ng iyong unang silid-aralan at mag-enroll ng mga mag-aaral upang magsimula.`,"tch.classActivities":`{count} na gawain`,"tch.classStudents":`{count} na mag-aaral`,"tch.alreadyEnrolled":`Naka-enroll na sa silid-aralan na ito`,"tch.emptyRoster":`Wala pang naka-enroll na mag-aaral — ibahagi ang kodigo ng pagsali o i-add sila sa itaas.`,"tch.created":`Nai-save`,"tch.newActivity":`Bagong Gawain`,"tch.activityTitle":`Pamagat ng gawain`,"tch.activityType":`Uri`,"tch.type.assignment":`Takdang-aralin`,"tch.type.quiz":`Pagsusulit`,"tch.type.project":`Proyekto`,"tch.type.exam":`Pagtataya`,"tch.dueDate":`Takdang petsa`,"tch.points":`Mga Puntos`,"tch.instructions":`Mga Tagubilin`,"tch.allClassrooms":`Lahat ng aking silid-aralan`,"tch.publish":`Ilathala ngayon`,"tch.saveDraft":`I-save bilang draft`,"tch.draft":`Draft`,"tch.activeStatus":`Aktibo`,"tch.markCompleted":`Markahang tapos na`,"tch.viewSubmissions":`Mga Sinumite`,"tch.notSubmitted":`Hindi pa naisusumite`,"tch.emptyActivities":`Wala pang gawain. Gumawa ng isa upang simulan ang pagsubaybay sa mga sinumite.`,"tch.grade":`Marka`,"tch.feedback":`Puna`,"tch.graded":`Nakamarkahan na`,"tch.pendingGrading":`Naghihintay ng marka`,"tch.late":`Huli`,"tch.onTime":`Napapanahon`,"tch.submittedCount":`{submitted} sa {total} ang naisumite`,"tch.newAnnouncement":`Bagong Anunsyo`,"tch.title":`Pamagat`,"tch.message":`Mensahe`,"tch.priority":`Priyoridad`,"tch.normal":`Normal`,"tch.important":`Mahalaga`,"tch.emptyAnnouncements":`Wala pang anunsyo. Ibahagi dito ang mga update sa iyong mga mag-aaral.`,"tch.newMaterial":`Bagong Materyal`,"tch.materialType":`Uri`,"tch.link":`Link`,"tch.file":`File`,"tch.video":`Video`,"tch.url":`URL`,"tch.uploading":`Nag-a-upload...`,"tch.open":`Buksan`,"tch.emptyMaterials":`Wala pang materyal. Ibahagi dito ang mga link at file para sa iyong mga mag-aaral.`,"tch.newMeeting":`Bagong Pagpupulong`,"tch.dateTime":`Petsa at oras`,"tch.duration":`Haba (minuto)`,"tch.location":`Lokasyon`,"tch.meetingLink":`Link ng pagpupulong (opsyonal)`,"tch.emptyMeetings":`Wala pang nakatakdang pagpupulong.`,"tch.analytics.status":`Katayuan ng mga gawain`,"tch.analytics.timeliness":`Pagiging napapanahon ng pagsusumite`,"tch.analytics.perClass":`Mga sinumite bawat silid-aralan`,"tch.emptyAnalytics":`Lalabas ang analytics kapag may mga gawain at sinumite ka na.`,"tch.type.activity":`Gawain`,"tch.type.performance":`Pagganap na Tungkulin`,"tch.type.research":`Aktibidad sa Pananaliksik`,"tch.type.modular":`Modular na Gawain`,"tch.type.other":`Iba pa`,"tch.progress":`Progreso`,"tch.editClassroom":`I-edit ang Silid-Aralan`,"tch.gradeLevel":`Baitang`,"tch.joinLink":`Link ng pagsali`,"tch.linkCopied":`Nakopya ang link ng pagsali`,"tch.archive":`I-archive`,"tch.unarchive":`Ibalik`,"tch.archivedBadge":`Naka-archive`,"tch.openClassroom":`Buksan`,"tch.assigned":`Itinakda`,"tch.completionRate":`Rate ng pagkumpleto`,"tch.recentActivity":`Kamakailang aktibidad sa klase`,"tch.noStudentActivity":`Wala pang aktibidad sa klase`,"tch.editActivity":`I-edit ang Gawain`,"tch.duplicate":`Gawing kopya`,"tch.saveTemplate":`I-save bilang template`,"tch.templates":`Mga Template`,"tch.useTemplate":`Magsimula mula sa template (opsyonal)`,"tch.templateSaved":`Nai-save ang template`,"tch.priority":`Priyoridad`,"tch.low":`Mababa`,"tch.high":`Mataas`,"tch.estimated":`Tinatayang oras (minuto)`,"tch.attachment":`Kalakip`,"tch.attachLink":`Link ng kalakip (opsyonal)`,"tch.attachFile":`File na kalakip (opsyonal)`,"tch.schedule":`I-iskedyul ang paglabas`,"tch.releaseDate":`Petsa at oras ng paglabas`,"tch.scheduled":`Naka-iskedyul`,"tch.publishAction":`Ilathala`,"tch.published":`Nailathala`,"tch.task.notStarted":`Hindi Pa Nagsisimula`,"tch.task.inProgress":`Isinasagawa`,"tch.task.submitted":`Naisumite`,"tch.task.completed":`Tapos na`,"tch.task.verified":`Naberipika`,"tch.task.needsRevision":`Kailangang Ayusin`,"tch.task.overdue":`Lampas na`,"tch.taskStatus":`Katayuan ng gawain`,"tch.verify":`I-verify`,"tch.requestRevision":`Humingi ng pag-aayos`,"stu.joinTitle":`Sumali sa silid-aralan`,"stu.joinSubtitle":`Ilagay ang ko
37digo ng pagsali o buksan ang link mula sa iyong guro.`,"stu.joinCode":`Kodigo ng pagsali`,"stu.join":`Sumali`,"stu.joined":`Nakasali ka na sa silid-aralan`,"stu.joinNotFound":`Walang silid-aralan na may ganoong kodigo`,"stu.joining":`Sumasali sa silid-aralan...`,"stu.alreadyJoined":`Naka-enroll ka na sa silid-aralan na ito`,"stu.myClassrooms":`Aking mga Silid-Aralan`,"stu.myActivities":`Aking mga Gawain`,"stu.teacherAssigned":`Itinakda ng guro`,"stu.noClassrooms":`Hindi ka pa nakasali sa silid-aralan. Mag-input ng kodigo ng pagsali upang magsimula.`,"stu.noActivities":`Wala pang itinakdang gawain ng guro. Kapag nakasali ka na sa silid-aralan, automatikong lalabas dito ang mga gawain.`,"stu.privacyNote":`Pribado ang iyong mga personal na gawain, tala, at repleksyon — makikita lang ng guro ang mga gawaing pangklase.`,"stu.start":`Simulan`,"stu.markInProgress":`Markahang isinasagawa`,"stu.markCompleted":`Markahang tapos na`,"stu.submit":`Isumite`,"stu.submitting":`Isinusumite...`,"stu.submitted":`Naisumite`,"stu.writeSubmission":`Isulat ang iyong sagot o tala`,"stu.deadline":`Takdang petsa`,"stu.points":`Mga Puntos`,"stu.open":`Buksan`,"stu.assignedOn":`Itinakda noong`,"stu.notReleased":`Hindi pa lumalabas`,"nav.tasks":`Mga Gawain`,"stu.teacherTasks":`Mga Gawain ng Guro`,"stu.personalTasks":`Mga Personal na Gawain`,"stu.dueToday":`Due Ngayon`,"stu.nextTask":`Susunod na Gawain`,"stu.noNextTask":`Walang paparating na gawain — tapos na lahat!`,"stu.smartPlan":`Matalinong Plano`,"stu.smartPlanHint":`Hatiin ang gawain sa mga hakbang, tantyahin ang oras, at magtakda ng iskedyul bago ang takdang petsa.`,"stu.steps":`Mga Hakbang`,"stu.addStep":`Magdagdag ng hakbang`,"stu.addStepPh":`hal. Basahin muna ang module`,"stu.estimateTime":`Tantyahin ang oras (minuto)`,"stu.myPriority":`Aking priyoridad`,"stu.scheduleSlot":`Mag-iskedyul ng oras ng pag-aaral`,"stu.trackedMinutes":`{count} minuto naitala`,"stu.planSaved":`Nai-save ang plano`,"stu.submitProof":`Isumite ang patunay o gawa`,"stu.attachProof":`Maglakip ng file (opsyonal)`,"stu.announcements":`Mga Anunsyo`,"stu.materials":`Mga Materyales sa Pag-aaral`,"stu.upcomingMeetings":`Mga Paparating na Pagpupulong`,"stu.pinned":`Naka-pin`,"stu.unreadCount":`{count} hindi pa nababasa`,"stu.noAnnouncements":`Wala pang anunsyo.`,"stu.noMaterials":`Wala pang materyales sa pag-aaral.`,"stu.noMeetingsUpcoming":`Walang paparating na pagpupulong.`,"stu.personal.new":`Bagong Personal na Gawain`,"stu.personal.edit":`I-edit ang Personal na Gawain`,"stu.personal.title":`Pamagat ng gawain`,"stu.personal.type":`Uri`,"stu.personal.study":`Pag-aaral`,"stu.personal.review":`Balik-aral`,"stu.personal.reading":`Pagbasa`,"stu.personal.reminder":`Paalala`,"stu.personal.other":`Iba pa`,"stu.personal.due":`Takdang petsa at oras`,"stu.personal.notes":`Mga tala (opsyonal)`,"stu.personal.empty":`Wala pang personal na gawain. Gumawa ng gawaing pag-aaral, iskedyul ng balik-aral, gawaing pagbasa, o personal na paalala — pribado ito sa iyo.`,"stu.personal.private":`Pribado sa iyo — hindi makikita ng mga guro ang personal na gawain.`,"stu.calendar.teacher":`Takdang petsa ng guro`,"stu.calendar.personal":`Personal na gawain`,"stu.calendar.study":`Iskedyul ng pag-aaral`,"stu.calendar.meeting":`Online na pagpupulong`,"stu.calendar.noEvents":`Walang kaganapan sa araw na ito.`,"tch.editAnnouncement":`I-edit ang Anunsyo`,"tch.edit":`I-edit`,"tch.pin":`I-pin`,"tch.unpin":`Alisin sa pagka-pin`,"tch.attachImage":`Larawan (opsyonal)`,"tch.scheduleFor":`I-iskedyul para sa luma (opsyonal)`,"tch.scheduledFor":`Naka-iskedyul para sa {date}`,"tch.readReceipts":`{read} sa {total} na mag-aaral ang nabasa`,"tch.notifyStudents":`Awtomatikong maaabisuhan ang mga naka-enroll na mag-aaral.`,"tch.pdf":`PDF`,"tch.document":`Dokumento`,"tch.image":`Larawan`,"tch.module":`Module`,"tch.editMeeting":`I-edit ang Pagpupulong`,"tch.cancelMeeting":`Kanselahin ang pagpupulong`,"tch.meetingCancelled":`Nakansela ang pagpupulong`,"tch.cancelled":`Nakansela`,"tch.sendReminder":`Magpadala ng paalala sa mga mag-aaral`,"tch.reminderSent":`Napadala ang paalala sa mga mag-aaral`,"tch.submissionFile":`Kalakip na file`,"notif.announcement":`Bagong anunsyo`,"notif.material":`Bagong materyales sa pag-aaral`,"notif.meeting":`Bagong pagpupulong na n
37aka-iskedyul`,"notif.meetingReminder":`Paalala ng pagpupulong`,"notif.meetingCancelled":`Nakansela ang pagpupulong`,"nav.submissions":`Mga Pagsusumite`,"stu.sub.center":`Sentro ng Pagsusumite`,"stu.sub.pending":`Nakabinbin`,"stu.sub.pendingHint":`Mga aktibidad na kailangan mong tapusin at isumite.`,"stu.sub.review":`Naisumite · Naghihintay ng Pagsusuri`,"stu.sub.reviewHint":`Naghihintay na suriin ng iyong guro ang iyong gawa.`,"stu.sub.revision":`Kailangan ng Pagbabago`,"stu.sub.verified":`Nasuri na`,"stu.sub.teacherFeedback":`Puna ng guro`,"stu.sub.revisionRequested":`Humingi ng pagbabago ang iyong guro — isumite muli ang iyong gawa.`,"stu.sub.submittedOn":`Naisumite noong {date}`,"stu.sub.empty":`Wala pa dito.`,"stu.classroom.notFound":`Hindi ka naka-enroll sa classroom na ito.`,"stu.classroom.schedule":`Iskedyul`,"stu.classroom.noSchedule":`Wala pang paparating na iskedyul.`,"nav.planner":`Plano ng Pag-aaral`,"nav.focus":`Mode ng Pagtuon`,"stu.actualTime":`Aktwal na oras (minuto)`,"stu.timeEstimated":`Tinantiya: {count} minuto`,"stu.timeActual":`Aktuwal: {count} minuto`,"stu.timeDifference":`Pagkakaiba: {count} minuto`,"stu.planner.noAlerts":`Wala kang babala — galing!`,"stu.planner.workload":`May {count} kang deadline sa {day}. Ang mas maagang pagsisimula ay magpapagaan ng araw.`,"stu.planner.procrastination":`Matagal nang bukas ang "{title}". Ang maliit na unang hakbang ay makakatulong.`,"stu.planner.burnout":`Humigit-kumulang {count} minuto ng pag-aaral ang naka-iskedyul ngayong araw. Magpahinga ng 10–20 minuto sa pagitan ng mga asignatura.`,"stu.planner.priorityAdvisor":`Mga mungkahi sa priyoridad`,"stu.planner.priorityHint":`Batay sa deadline, dami ng gawa at kahalagahan. Walang magbabago hangga't hindi ka kumukumpirma.`,"stu.planner.applyPriority":`Gamitin ang {priority}`,"stu.planner.reason.overdue":`Lampas na sa deadline`,"stu.planner.reason.dueSoon":`Malapit na ang deadline`,"stu.planner.reason.workload":`Abalang araw`,"stu.planner.scheduleAdvisor":`Mga mungkahing oras ng pag-aaral`,"stu.planner.acceptSlot":`Tanggapin`,"stu.planner.suggested":`Mungkahi: {minutes} minuto`,"stu.planner.timeInsights":`Kasaysayan ng oras`,"stu.planner.records":`{count} natapos na gawaang may tala ng oras`,"stu.planner.avgEstimated":`Katamtamang tinantiya`,"stu.planner.avgActual":`Katamtamang aktuwal`,"stu.planner.difference":`Pagkakaiba`,"stu.planner.noRecords":`Tapusin ang mga gawa na may naitalang oras upang makakuha ng makatotohanang tantiya.`,"stu.planner.reminders":`Mga paparating na paalala`,"stu.planner.noReminders":`Walang paalala sa loob ng 7 araw.`,"stu.focus.selectTask":`Gawaang pagtutuunan (opsyonal)`,"stu.focus.noTask":`Walang gawaa — pagtuon lang`,"stu.focus.trackingHint":`Ang mga sesyon ng pagtuon ay nagdaragdag ng naitalang oras sa gawaang ito.`,"stu.focus.focus":`Pagtuon`,"stu.focus.break":`Pagpahinga`,"stu.focus.start":`Simulan`,"stu.focus.pause":`Huminto`,"stu.focus.reset":`I-reset`,"stu.focus.cycles":`{count} sesyon ng pagtuon ang natapos`,"stu.focus.trackedToast":`Nagdagdag ng {count} minuto sa "{title}"`,"stu.focus.distractionFree":`Pag-aaral nang walang distraksyon gamit ang pomodoro timer`,"nav.notes":`Mga Tala at Talaarawan`,"nav.progress":`Aking Progreso`,"stu.notes.tab.notes":`Mga Tala`,"stu.notes.tab.diary":`Talaarawan`,"stu.notes.new":`Bagong tala`,"stu.notes.newDiary":`Bagong entry sa talaarawan`,"stu.notes.title":`Pamagat`,"stu.notes.private":`Pribado sa iyo — hindi kailanman makikita ng mga guro ang mga tala at entry sa talaarawan.`,"stu.notes.empty":`Wala pang tala. I-record dito ang mga asignatura, ideya at paalala.`,"stu.notes.emptyDiary":`Wala pang entry sa talaarawan. Magnilay tungkol sa iyong mga araw ng pag-aaral dito.`,"stu.notes.subject":`Asignatura`,"stu.notes.folder":`Folder`,"stu.notes.allSubjects":`Lahat ng asignatura`,"stu.notes.allFolders":`Lahat ng folder`,"stu.notes.content":`Nilalaman`,"stu.notes.productive":`Ano ang naging produktibo ngayong araw`,"stu.notes.improvement":`Ano ang kailangang pagbutihin`,"stu.notes.reflection":`Pagmuni-muni sa pag-aaral`,"stu.notes.reflectionHint":`Sumulat nang malaya — pribado itong espasyo mo.`,"stu.xp.earned":`Nakakuha ng +{count} XP`,"stu.xp.levelUp":`Tumaas ang antas! Nasa antas {count} ka na`,"stu.prog.level":`Antas`,"stu.prog.xp":`XP`,"stu.prog.nextLevel":`{count} XP pa hanggang antas {level}`,"stu.prog.streak":`Kasalukuyang streak`,"stu.prog.longest":`Pinakamahabang streak`,"stu.prog.days":`{count} araw`,"stu.prog.studyCalendar":`Kalendaryo ng pag-aaral (huling 5 linggo)`,"stu.prog.badges":`Mga badge ng tagumpay`,"stu.prog.unlocked":`Na-unlock`,"stu.prog.locked":`Naka-lock`,"stu.prog.howTo":`Paano i-unlock`,"stu.prog.whyMatters":`Bakit ito mahalaga`,"stu.prog.badgeUnlocked":`Na-unlock ang tagumpay!`,"stu.prog.continue":`Magpatuloy`,"stu.prog.stats":`Pangkalahatang aktibidad`,"stu.prog.created":`Gawaang nagawa`,"stu.prog.completed":`Gawaang natapos`,"stu.prog.pending":`Nakabinbing gawaa`,"stu.prog.overdue":`Lampas sa deadline`,"stu.prog.completionRate":`Rate ng pagkakatapos`,"stu.prog.studyTime":`Oras ng pag-aaral`,"stu.prog.focusSessions":`Sesyon ng pagtuon`,"stu.prog.pomodoro":`Oras ng pomodoro`,"stu.prog.score":`Iskor ng produktibidad`,"stu.prog.scoreExplain":`Batay sa aktwal na aktibidad: pagkakatapos ng gawaa (40%), konsistensi ng pag-aaral sa huling 7 araw (30%), at naitalang oras ng pag-aaral (30%).`,"stu.prog.completion":`Pagkakatapos ng gawaa`,"stu.prog.consistency":`Konsistensi ng pag-aaral`,"stu.prog.timePart":`Oras ng pag-aaral`,"stu.prog.heatmap":`Heat map ng workload (susunod na 14 araw)`,"stu.prog.workload":`Paparating na workload`,"stu.prog.light":`Magaan`,"stu.prog.moderate":`Katamtaman`,"stu.prog.heavy":`Mabigat`,"stu.prog.insights":`Mga insight`,"stu.prog.activeDay":`Pinakaaktibong araw: {day}`,"stu.prog.noInsight":`Magpatuloy — lilitaw ang mga insight habang nag-aaral ka.`,"stu.prog.weekly":`Lingguhang ulat ng progreso`,"stu.prog.week.submitted":`Gawaang isinumite ngayong linggo`,"stu.prog.week.pending":`Nakabinbing gawaa`,"stu.prog.week.studyDays":`Aktibong araw ng pag-aaral ngayong linggo`,"stu.prog.week.streak":`Kasalukuyang streak`,"stu.plan.tab.week":`Linggo`,"stu.plan.tab.daily":`Araw-araw`,"stu.plan.tab.advisor":`Tagapayo`,"stu.plan.tab.grades":`Grado`,"stu.plan.week":`Lingguhang planner`,"stu.plan.generate":`Gumawa ng study plan`,"stu.plan.applied":`Na-save ang study plan`,"stu.plan.applyAll":`I-apply lahat`,"stu.plan.applyOne":`I-apply`,"stu.plan.noPlan":`Naka-iskedyul na ang lahat ng bukas na gawaa — walang i-plan.`,"stu.plan.today":`Ngayong araw`,"stu.plan.meeting":`Pagpupulong`,"stu.plan.kindTeacher":`Gawaa sa silid-aralan`,"stu.plan.kindPersonal":`Personal na gawaa`,"stu.plan.revision":`Mga mungkahing balik-aral`,"stu.plan.reviewTitle":`Balik-aral: {title}`,"stu.plan.addReview":`Magdagdag ng sesyon ng balik-aral`,"stu.plan.reviewAdded":`Naidagdag ang sesyon ng balik-aral`,"stu.plan.noRevision":`Walang paparating na pagsusulit o quiz.`,"stu.plan.moveTomorrow":`Ilipat sa bukas`,"stu.rescheduled":`Nailipat sa bukas`,"stu.recurring.next":`Nailipat ang paulit-ulit na gawaa sa susunod na petsa`,"stu.recurring":`Ulitin`,"stu.recurring.none":`Hindi paulit-ulit`,"stu.recurring.daily":`Araw-araw`,"stu.recurring.weekly":`Kada linggo`,"stu.recurring.custom"
37:`Pipiliing araw`,"stu.goals":`Mga pang-araw-araw na layunin`,"stu.goals.new":`Magdagdag ng layunin ngayong araw`,"stu.goals.empty":`Wala pang layunin ngayong araw.`,"stu.goals.done":`{count}/{total} tapos`,"stu.challenge":`Hamong araw-araw`,"stu.challenge.try":`Sumubok ng iba`,"stu.challenge.done":`Kumpleto ang hamong araw-araw!`,"stu.grades":`Kalkulator ng grado`,"stu.grades.subject":`Asignatura`,"stu.grades.score":`Iskor (%)`,"stu.grades.weight":`Timbang`,"stu.grades.add":`Magdagdag ng hilera`,"stu.grades.overall":`Pangkalahatang average`,"stu.grades.disclaimer":`Taya lamang — ang opisyal na grado ay sumusunod sa opisyal na panuntunan sa pag-grade ng iyong paaralan.`,"stu.grades.empty":`Idagdag ang mga iskor para makalkula ang average.`,"res.title":`Research Dashboard`,"res.privacy":`Pagsubaybay sa implementasyon lamang — ang mga pribadong tala, entry sa talaarawan, at pagmuni-muni ng mag-aaral ay hindi kailanman inilalantad.`,"res.overview":`Pangkalahatan`,"res.teachers":`Mga Guro`,"res.students":`Mga Mag-aaral`,"res.teachersCount":`Mga guro`,"res.studentsCount":`Mga mag-aaral`,"res.activeClassrooms":`Mga aktibong silid-aralan`,"res.assigned":`Mga itinalagang aktibidad`,"res.completed":`Natapos na aktibidad`,"res.pending":`Nakabinbing aktibidad`,"res.overdue":`Lampas sa deadline`,"res.proof":`Mga isinumiting patunay`,"res.classrooms":`Mga silid-aralan`,"res.activities":`Mga aktibidad`,"res.announcements":`Mga anunsyo`,"res.meetings":`Mga pagpupulong`,"res.completionRate":`Rate ng pagkakatapos`,"res.studentCode":`Kodigo ng mag-aaral`,"res.gradeSection":`Baitang at seksyon`,"res.joined":`Sinalihang silid-aralan`,"res.tasksReceived":`Gawaang natanggap`,"res.tasksCompleted":`Gawaang natapos`,"res.pendingTasks":`Nakabinbing gawaa`,"res.overdueTasks":`Lampas sa deadline`,"res.submissionRate":`Rate ng pagsusumite`,"res.activeDays":`Mga aktibong araw`,"res.frequency":`Lingguhang dalas ng aktibidad`,"res.anonymized":`Ginagamit ang mga kodigo na pribado sa pagkakakilanlan para sa mga mag-aaral.`,"res.empty":`Wala pang naitalang data.`,"res.error":`Hindi na-load ang data ng pananaliksik.`,"nav.survey":`Survey`,"nav.tutorial":`Paano Gamitin`,"tutorial.title":`Paano Gamitin ang MoniPlan`,"tutorial.subtitle":`Mga hakbang-hakbang na gabay para sa iyong tungkulin. Awtomatikong nag-a-update ang mga gabay sa tuwing may bagong nairehistrong feature sa app.`,"tutorial.open":`Buksan`,"res.tab.admin":`Administrasyon`,"adm.transfer.title":`Paglilipat ng access ng administrasyon`,"adm.transfer.desc":`Pagkatapos ng pananaliksik, opisyal na ilipat ang responsibilidad ng administrasyon sa awtorisadong tauhan ng eskuwela. Patuloy na gagana ang MoniPlan kahit matapos o umalis ang mga orihinal na researcher.`,"adm.transfer.select":`Piliin ang bagong awtorisadong tagapangasiwa`,"adm.transfer.authority":`Kinukumpirma ko na ang taong ito ay awtorisadong tauhan ng eskuwela na aprubado na hawakan ang responsibilidad ng administrasyon.`,"adm.transfer.confirmPh":`I-type ang TRANSFER para kumpirmahin`,"adm.transfer.button":`Ilipat ang access ng administrasyon`,"adm.transfer.done":`Nailipat na ang access ng administrasyon`,"adm.transfer.preserve":`Walang nabubura sa paglilipat ng access: mga account ng guro, mga account ng mag-aaral, mga silid-aralan, mga akademikong tala, konfigurasyon ng sistema, at mga awtorisadong makasaysayang tala — lahat ay napanatili.`,"adm.transfer.selectFirst":`Pumili muna ng user, kumpirmahin ang awtoridad, at i-type ang TRANSFER.`,"adm.transfer.history":`Kasaysayan ng audit ng paglilipat`,"adm.transfer.empty":`Wala pang naitalang paglilipat.`,"adm.audit.from":`Naunang tagapangasiwa`,"adm.audit.to":`Bagong tagapangasiwa`,"adm.audit.date":`Petsa at oras`,"adm.audit.confirmed":`Nakumpirma ang awtoridad`,"adm.audit.status.completed":`Tapos`,"adm.users.title":`Pamamahala ng access ng mga user`,"adm.users.note":`Pamahalaan ang mga role ng access para sa mga guro at tagapangasiwa. Hindi kailanman inilalantad ng access ng administrasyon ang pribadong nilalaman ng mag-aaral.`,"adm.users.updated":`Nai-update ang access ng user`,"adm.privacy":`Ang access ng administrasyon ay para sa pagsubaybay ng institusyon lamang. Ang pribadong nilalaman ng mag-aaral — personal na gawaa, mga tala, entry sa talaarawan, at mga repleksyon — ay nananatiling pribado sa bawat mag-aaral.`,"notif.deadline.title":`Malapit nang matapos: {title}`,"notif.deadline.msg":`Due na ang isang aktibidad sa loob ng 24 oras. Ang kaunting oras ngayon ay nakakatipid ng pagmamadali bukas.`,"notif.study.title":`Wala pang oras ng pag-aaral ngayong araw`,"notif.study.msg":`Magplano ng maikling oras ng pag-aaral ngayon — 20 minuto ay marami nang tulong.`,"notif.workload.title":`Mabigat na workload ngayong araw`,"notif.workload.msg":`Humigit-kumulang {count} minuto ng gawaing pang-eskuwela ang nakaplan ngayong araw. Magpahinga sa pagitan ng mga sesyon.`,"notif.teacher.deadline.title":`Malapit nang due: {title}`,"notif.teacher.deadline.msg":`Due na ang aktibidad na ito sa loob ng 48 oras.`,"notif.teacher.overdue.title":`Mga aktibidad na lampas na`,"notif.teacher.overdue.msg":`{count} gawaa sa mga aktibidad ang lampas na sa deadline.`,"notif.filter.all":`Lahat`,"notif.filter.unread":`Hindi pa nababasa`,"notif.filter.read":`Nabasa na`,"notif.push.title":`Mga Notification`,"notif.push.enable":`I-enable ang push notification`,"notif.push.sound":`Tunog`,"notif.push.vibration":`Pag-vibrate`,"notif.push.disclaimer":`Gumagana lang ang push notification sa mobile app build at kung pinapayayan ang mga notification sa iyong device. Nakadepende ang delivery sa mga permiso ng device, silent mode, at Do Not Disturb — maaaring hindi dumating ang notification kapag naka-block ito ng device.`,"issue.title":`Mga teknikal na isyu`,"issue.report":`Mag-ulat ng problema`,"issue.type":`Uri ng isyu`,"issue.type.login":`Mga problema sa pag-login`,"issue.type.activities":`Hindi lumalabas ang mga aktibidad`,"
37issue.type.submissions":`Mga problema sa pagsusumite`,"issue.type.notifications":`Mga problema sa notification`,"issue.type.other":`Iba pang teknikal na isyu`,"issue.desc":`Ilarawan ang problema`,"issue.descPh":`Ano ang nangyari? Ano ang inaasahan mo?`,"issue.submit":`I-sumite ang ulat`,"issue.submitted":`Nai-sumite ang ulat. Salamat!`,"issue.mine":`Aking mga ulat`,"issue.status.open":`Bukas`,"issue.status.underReview":`Sinusuri`,"issue.status.resolved":`Resolbado`,"issue.empty":`Wala pang ulat.`,"survey.title":`Survey ng pananaliksik`,"survey.intro":`Tulungang pabutihin ang MoniPlan sa pamamagitan ng maikling pre- at post-survey. Ang iyong mga sagot ay para sa pinagsama-samang pagsusuri ng pananaliksik lamang.`,"survey.consent":`Nauunawaan ko at sumasang-ayon akong lumahok sa pananaliksik na ito.`,"survey.agree":`Sumang-ayon at magpatuloy`,"survey.items":`Bigyan ng puntos ang bawat pahayag mula 1 (hindi gaano sumasang-ayon) hanggang 5 (lubos na sumasang-ayon).`,"survey.pre":`Pre-survey`,"survey.post":`Post-survey`,"survey.submit":`I-sumite ang survey`,"survey.saved":`Nai-save. Salamat!`,"survey.done":`Nakumpleto`,"survey.pending":`Hindi pa`,"survey.status":`Pakikilahok`,"survey.score":`Puntos`,"survey.change":`Pagbabago`,"survey.improved":`Umunlad ka kumpara noong simula. Magaling!`,"survey.declined":`Maliit na pagbabago — may taas-baba ang bawat paglalakbay sa pag-aaral.`,"survey.same":`Tulad pa rin ng dati.`,"survey.privacy":`Ang iyong mga sagot sa survey ay ginagamit lamang sa pinagsama-samang pagsusuri ng pananaliksik at hindi kailanman ipinapakita sa mga guro.`,"survey.answerAll":`Pakisagot muna ang lahat ng aytem.`,"res.tab.activity":`Aktibidad`,"res.tab.usage":`Paggamit`,"res.tab.interaction":`Interaksyon`,"res.tab.participants":`Kalahok`,"res.tab.alerts":`Mga alerto`,"res.tab.issues":`Mga isyu`,"res.tab.tools":`Mga tool`,"res.act.types":`Pinakakaraniwang uri ng aktibidad`,"res.act.completion":`Rate ng pagkakatapos`,"res.act.onTime":`Rate ng on-time na pagtatapos`,"res.act.late":`Rate ng huling pagtatapos`,"res.act.overdue":`Rate ng lampas sa deadline`,"res.act.avgDays":`Katamtamang oras ng pagtatapos (araw)`,"res.act.patternWeekday":`Mga pagsusumite ayon sa araw`,"res.act.patternHour":`Mga pagsusumite ayon sa oras`,"res.act.morning":`Umaga`,"res.act.afternoon":`Hapon`,"res.act.evening":`Gabing-gabi`,"res.act.night":`Hatinggabi`,"res.usage.tasksScheduled":`Mga naka-iskedyul na gawaa`,"res.usage.studySchedules":`Ginawang iskedyul ng pag-aaral`,"res.usage.focusSessions":`Natapos na sesyon ng pagtuon`,"res.usage.pomodoroMinutes":`Pomodoro minuto`,"res.usage.focusStudents":`Mag-aaral na gumagamit ng focus mode`,"res.usage.reminders":`Mga paalalang ipinadala`,"res.usage.calendar":`Mga nakatakdang pagpupulong`,"res.usage.private":`Ang mga pribadong tala at entry sa talaarawan ay hindi kailanman kasama sa analytics ng paggamit.`,"res.inter.assigned":`Mga itinalagang aktibidad`,"res.inter.received":`Mga aktibidad na natanggap`,"res.inter.announcements":`Mga anunsyong nai-post`,"res.inter.reads":`Mga pagbasa ng anunsyo`,"res.inter.readRate":`Rate ng nabasang anunsyo`,"res.inter.reminders":`Mga paalalang ipinadala`,"res.inter.submissions":`Mga pagsusumite`,"res.inter.verified":`Mga na-verify na pagsusumite`,"res.inter.needsRevision":`Mga aktibidad na nangangailangan ng rebisyon`,"res.part.code":`Kodigo ng kalahok`,"res.part.name":`Pangalan`,"res.part.role":`Tungkulin`,"res.part.consent":`Pahintulot`,"res.part.consent.pending":`Nakabinbin`,"res.part.consent.granted":`Ibinigay`,"res.part.consent.declined":`Tinanggihan`,"res.part.impl":`Katayuan ng implementasyon`,"res.part.impl.not_started":`Hindi pa nagsisimula`,"res.part.impl.ongoing":`Isinasagawa`,"res.part.impl.completed":`Tapos na`,"res.part.pre":`Pre-survey`,"res.part.post":`Post-survey`,"res.part.empty":`Wala pang kalahok. Sumasali ang mga guro at mag-aaral mula sa kanilang Survey page.`,"res.survey.responses":`Mga sagot`,"res.survey.mean":`Katamtamang puntos`,"res.survey.responseRate":`Rate ng pagsagot`,"res.survey.comparison":`Paghahambing ng pre/post`,"res.survey.pairs":`Mga katugmang kalahok`,"res.survey.meanChange":`Katamtamang pagbabago`,"res.survey.improved":`Umunlad`,"res.survey.declined":`Bumaba`,"res.survey.aggregates":`Pinagsama-samang survey`,"res.alert.inactive":`Walang naitalang gawain si {name} sa loob ng {count} araw.`,"res.alert.noActivities":`Walang nai-post na aktibidad ang silid-aralan na "{name}".`,"res.alert.highOverdue":`Mataas ang rate ng lampas sa deadline ng silid-aralan na "{name}" ({count}%).`,"res.alert.highPending":`Mataas ang rate ng nakabinbing pagsusumite ng silid-aralan na "{name}" ({count}%).`,"res.alert.technical":`{count} (mga) bukas na teknikal na isyu.`,"res.alert.note":`Mga tagapagpahiwatig ng pagsubaybay lamang ang mga ito, hindi konklusyon.`,"res.alert.none":`Walang alerto sa implementasyon. Malusog ang lahat ng tagapagpahiwatig.`,"res.issue.reporter":`Iniulat ni`,"res.issue.updated":`Nai-update ang isyu`,"res.export.title":`I-export ang data ng pananaliksik`,"res.export.category":`Kategorya`,"res.export.format":`Format`,"res.export.teachers":`Data ng mga guro`,"res.export.students":`Partisipasyon ng mag-aaral`,"res.export.activity":`Data ng pagtatap
37os ng aktibidad`,"res.export.submissions":`Mga record ng pagsusumite`,"res.export.usage":`Paggamit ng feature`,"res.export.surveys":`Data ng survey`,"res.export.issues":`Mga teknikal na isyu`,"res.export.done":`Nai-download ang export`,"res.export.note":`Naglalaman lamang ang mga export ng aprubadong data na anonymized para sa pananaliksik.`,"res.reset.title":`Pag-reset ng data ng pananaliksik`,"res.reset.desc":`Binubura ang napiling data ng pagsubok bago ang opisyal na paggamit sa pananaliksik. Hindi na ito maibabalik. Piliin lamang ang mga scope na may data ng pagsubok — hindi dapat piliin ang opisyal na record ng pananaliksik. Hindi kailanman nabubura ang mga user account.`,"res.reset.classroom":`Data ng silid-aralan (mga silid-aralan, aktibidad, gawaa, pagsusumite, pagpapatala, anunsyo, materyales, pagpupulong)`,"res.reset.student":`Data ng pagpaplano ng mag-aaral (personal na gawaa, layunin, hamon, record ng progreso)`,"res.reset.research":`Mga record ng pananaliksik (mga kalahok, sagot sa survey, teknikal na isyu)`,"res.reset.notifications":`Mga notification`,"res.reset.confirmPh":`I-type ang RESET para kumpirmahin`,"res.reset.button":`Burahin ang napiling data`,"res.reset.done":`Nabura ang napiling data`,"res.reset.confirmFirst":`Pumili muna ng kahit isang kategorya at i-type ang RESET.`,"shs.curriculum":`Kurikulum`,"shs.curriculum.old":`Lumang Kurikulum (Grade 12)`,"shs.curriculum.new":`Bagong Kurikulum (Grade 11)`,"shs.track":`Track`,"shs.track.academic":`Academic Track`,"shs.track.tvl":`TVL Track`,"shs.track.techpro":`TechPro Track`,"shs.strand":`Strand`,"shs.selectGrade":`Piliin ang baitang`,"shs.selectTrack":`Piliin ang track`,"shs.selectStrand":`Piliin ang strand`,"shs.strand.ABM":`ABM — Accountancy, Business, and Management`,"shs.strand.HUMSS":`HUMSS — Humanities and Social Sciences`,"shs.strand.STEM":`STEM — Science, Technology, Engineering, and Mathematics`,"shs.strand.HE":`HE — Home Economics`,"shs.strand.ICT":`ICT — Information and Communications Technology`,"shs.strand.SMAW":`SMAW — Shielded Metal Arc Welding`,"shs.strand.ASSH":`ASSH — Arts, Social Sciences, and Humanities (HUMSS)`,"shs.strand.BE":`BE — Business and Entrepreneurship (ABM)`,"shs.strand.CADT":`CADT — Creative Arts and Design Technology`,"shs.strand.HT":`HT — Hospitality and Tourism`,"subj.title":`Mga Asignatura`,"subj.new":`Magdagdag ng asignatura`,"subj.name":`Pangalan ng asignatura`,"subj.code":`Kodigo ng asignatura (opsyonal)`,"subj.empty":`Wala pang asignatura. Magdagdag lamang ng mga asignaturang tunay na iniaalok ng iyong paaralan para sa klaseng ito.`,"subj.mySubjects":`Aking mga Asignatura`,"subj.noneAssigned":`Wala pang itinakdang asignatura sa iyong mga klase.`,"inv.title":`Pamamahala ng Invitation Link`,"inv.desc":`Gumawa at pamahalaan ang mga ligtas na invitation link para sa Student, Teacher, at Administration account. Hindi magbibigay ng access ang link mag-isa — kailangang magrehistro ang tatanggap, i-verify ang email, at masasagot ang invitation bago ma-activate ang role.`,"inv.note":`Ang bawat invitation ay nagtatala ng sino ang gumawa, nag-revoke, o gumamit nito. Agad na hinihinto ng pag-revoke ang bagong pagrehistro gamit ang link.`,"inv.generate":`Gumawa ng link`,"inv.generated":`Nagawa ang invitation link`,"inv.copy":`Kopyahin`,"inv.copied":`Nakopya ang link`,"inv.share":`Ibahagi`,"inv.revoke":`I-revoke`,"inv.revoked":`Na-revoke ang invitation`,"inv.regenerate":`Gawing muli`,"inv.status":`Katayuan`,"inv.created":`Ginawa`,"inv.expires":`Mag-e-expire`,"inv.never":`Walang expiration`,"inv.usedBy":`Ginamit ni {email}`,"inv.unused":`Hindi pa nagagamit`,"inv.status.active":`Aktibo`,"inv.status.revoked":`Na-revoke`,"inv.status.used":`Ginamit na`,"inv.status.expired":`Paso na`,"inv.empty":`Wala pang invitation.`,"inv.class":`Klase`,"inv.selectRole":`Anyayahan bilang`,"inv.days":`{count} araw`,"inv.students":`Anyayahan ang mga Mag-aaral`,"inv.teachers":`Anyayahan ang mga Guro`,"inv.banner":`Ikaw ay inanyayahan sumali sa MoniPlan`,"inv.locked":`Ang iyong role ay itinatakda ng invitation na ito at hindi mababago.`,"inv.classInfo":`Klase: {class} · {grade} · {strand} · Seksyon {section}
37`,"inv.invalid":`Ang invitation link na ito ay hindi wasto, paso na, na-revoke, o ginamit na. Humingi ng bagong link sa iyong guro o tagapangasiwa ng paaralan.`,"inv.enrolled":`Naka-enroll ka na sa klase.`,"misc.saved":`Nai-save`,"misc.soon":`Darating na`,"misc.foundation":`Handa na ang pundasyon — dumarating ang module na ito sa susunod na bahagi.`,"misc.save":`I-save`,"misc.cancel":`Kanselahin`,"misc.back":`Bumalik`,"misc.switchRole":`Magpalit ng papel`,"misc.backToPortal":`Bumalik sa portal ng mga papel`,"misc.confirmLogout":`Mag-log out sa MoniPlan?`,"stu.join.wrongGrade":`Ang classroom na ito ay para sa {grade}, na hindi tumutugma sa iyong grade level.`,"stu.join.wrongStrand":`Ang classroom na ito ay para sa strand na {strand}, na hindi tumutugma sa iyong strand.`,"stu.join.wrongSection":`Ang classroom na ito ay para sa Section {section}, na hindi tumutugma sa iyong section.`,"stu.join.already":`Kasali ka na sa {class}.`,"stu.join.pending":`Sumali ka na sa classroom, ngunit hinihintay pa ang aprubasyon ng iyong guro.`,"tch.roster.pending":`Naghihintay ng aprubasyon`,"tch.roster.approve":`Aprubahan`,"tch.roster.decline":`Tanggihan`,"tch.roster.pendingNote":`Ang mga estudyanteng nakalista ay sumali gamit ang code, ngunit kailangan pa ng iyong aprubasyon.`,"tch.classroomRequired":`Pumili muna ng classroom bago i-publish.`,"tch.subjectRequired":`Ilagay ang subject bago i-publish.`,"tch.recipients":`Mga tatanggap`,"tch.confirmPublish":`Kumpirmahin ang pag-publish`,"tch.confirmDesc":`Suriin ang subject, mga tatanggap, at detalye sa ibaba. Walang maipapadala hangga't hindi mo kinukumpirma.`,"tch.confirm":`Kumpirmahin`,"tch.draftNoClass":`Maii-save ang draft nang walang classroom. Magdagdag ng classroom at subject bago i-publish.`,"tch.suggested":`Mungkahi`,"fwd.button":`I-forward sa Administration`,"fwd.forwarded":`Na-forward na`,"fwd.confirmTitle":`I-forward ang submission na ito?`,"fwd.confirmDesc":`Magbabahagi ng kopya ng impormasyon sa ibaba sa Administration. Mananatili sa classroom mo ang orihinal na submission at history nito.`,"fwd.shareList":`Impormasyon na ibabahagi`,"fwd.fileNote":`May nakalakip na file (ang file mismo ay hindi ibinabahagi).`,"fwd.note":`Paalala para sa Administration (opsyonal)`,"fwd.done":`Na-forward na sa Administration`,"fwd.section":`Mga Na-forward na Submission`,"fwd.adminNote":`Mga record na pinili ng mga guro na i-forward sa Administration. Walang awtomatikong na-forward.`,"fwd.from":`Mula kay`,"fwd.sent":`Na-forward`,"fwd.empty":`Wala pang na-forward na submission.`,"mt.type":`Uri ng meeting`,"mt.face_to_face":`Face-to-face`,"mt.online":`Online`,"mt.hybrid":`Hybrid`,"mt.platform":`Platform`,"mt.platform.google_meet":`Google Meet`,"mt.platform.zoom":`Zoom`,"mt.platform.microsoft_teams":`Microsoft Teams`,"mt.platform.other":`Iba pa`,"mt.locRequired":`Kailangan ng pisikal na lokasyon para sa uri ng meeting na ito.`,"mt.linkRequired":`Piliin ang platform at ilagay ang meeting link para sa uri ng meeting na ito.`,"mot.title":`Araw-araw na Pagmotiba`,"mot.save":`I-save sa aking sheet`,"mot.saved":`Naka-save`,"mot.removed":`Natanggal`,"mot.remove":`Tanggalin`,"mot.sheet":`Aking Motivational Sheet`,"mot.sheetDesc":`Ang iyong mga naka-save na mensahe at Bible verse. Ikaw lang ang nakakakita nito.`,"mot.empty":`Wala pang naka-save na mensahe. I-save ang araw-araw na mensahe para mapunta dito.`,"mot.viewSheet":`Tingnan ang aking naka-save na mensahe`,"mot.savedOn":`Naka-save noong`,"mot.kind.quote":`Quote`,"mot.kind.verse":`Bible verse`,"stu.personal.subject":`Subject (opsyonal)`,"stu.personal.subjectPh":`Iwanang blanko kung hindi nakakabit sa subject`,"nav.sus":`Ebalwasyon`,"res.tab.sus":`Ebalwasyon (SUS)`,"sus.title":`Ebalwasyon ng System Usability`,"sus.privacyNote":`Naitala ang iyong mga sagot kasama ang iyong role at participant code, at nakikita lamang ng awtorisadong researcher.`,"sus.introTitle":`Tungkol sa ebalwasyon na ito`,"sus.introPurpose":`Sinusukat ng maikling questionnaire na ito kung gaano kausable ang MoniPlan para sa iyo. Ginagamit nito ang pamantayang 10-item na System Usability Scale (SUS).`,"sus.introHandling":`Nai-save ang iyong mga sagot kasama ang iyong role (mag-aaral o guro) at participant code. Hindi ito anonymous — nakikita ito lamang ng awtorisadong researcher, hindi kailanman ng mga guro o kaklase.`,"sus.introTiming":`Bubuksan ang ebalwasyon pagkatapos mong nakagamit ng MoniPlan nang humigit-kumulang tatlong linggo. Sumagot nang tapat — walang tama o maling sagot.`,"sus.items":`Bigyan ng rating ang bawat pahayag mula 1 (Strongly Disagree) hanggang 5 (Strongly Agree).`,"sus.answered":`Nasagutan`,"sus.answerAll":`Pakisagot ang lahat ng 10 aytem.`,"sus.submit":`I-submit ang ebalwasyon`,"sus.submitted":`Naisumite na ang ebalwasyon`,"sus.submittedDesc":`Salamat! Naitala 
37na ang iyong mga sagot. Isang beses lamang kailangang mag-submit.`,"sus.score":`Ang iyong SUS score`,"sus.scoreNote":`Saklaw ng SUS score ang 0 hanggang 100 — sinusukat nito ang naobserbahang usability, hindi ang porsyento ng nasiyahan na gumagamit.`,"sus.closedTitle":`Hindi pa bukas ang ebalwasyon`,"sus.closedDesc":`Bubuksan ng researcher ang usability evaluation pagkatapos gumamit ng humigit-kumulang tatlong linggo ang mga kalahok. Balikan ito mamaya.`,"sus.statusClosed":`Sarado`,"sus.notAvailable":`Ang usability evaluation ay para lamang sa mga account ng mag-aaral at guro.`,"susRes.window":`Window ng questionnaire`,"susRes.windowNote":`Buksan ang window kapag gumamit na ng humigit-kumulang tatlong linggo ang mga kalahok. Maaari lang sumagot ang mga kalahok habang buka ito; isang beses lamang mag-submit ang bawat account.`,"susRes.statusOpen":`Buka`,"susRes.statusClosed":`Sarado`,"susRes.opened":`Binuksan ang questionnaire`,"susRes.closed":`Sinara ang questionnaire`,"susRes.students":`Resulta ng mga mag-aaral`,"susRes.teachers":`Resulta ng mga guro`,"susRes.responses":`Mga sagot`,"susRes.mean":`Katamtamang SUS score`,"susRes.itemMeans":`Katamtamang sagot bawat aytem (1–5)`,"susRes.emptyRole":`Wala pang sagot para sa role na ito.`,"susRes.interpretation":`Pag-unawa sa score`,"susRes.notPercent":`Saklaw ng SUS score ang 0 hanggang 100 at sinusukat ang naobserbahang usability — hindi ito porsyento ng nasiyahan na gumagamit. Ang mga odd na aytem (1, 3, 5, 7, 9) ay sagot minus 1; ang mga even na aytem (2, 4, 6, 8, 10) ay 5 minus sagot; ang kabuuan ay pinarami sa 2.5. Hindi kailanman binabago ang orihinal na sagot.`,"susRes.exported":`Nai-download ang export`,"susRes.empty":`Wala pang sagot.`,"susRes.privacyNote":`Ang mga resulta ng ebalwasyon ay para lamang sa mga awtorisadong researcher at tagapangasiwa. May participant code at role ang mga sagot — hindi anonymous — at may kasamang pamantayang paalala sa data privacy ang mga export.`,"tut.landingDesc":`Pumili ng walkthrough. Bawat isa ay hakbang-hakbang na gabay na parang video, na may narration script na maaari mong sundan sa iyong sariling bilis.`,"tut.yourModule":`Ang iyong module`,"tut.preview":`Preview`,"tut.start":`Simulan ang walkthrough`,"tut.step":`Hakbang`,"tut.of":`sa`,"tut.restart":`Ulitin`,"tut.exit":`Lumabas`,"tut.back":`Bumalik`,"tut.next":`Susunod`,"tut.finish":`Tapusin`,"tut.narration":`Narration script`,"tut.show":`Ipakita`,"tut.hide":`Itago`,"tut.copyScript":`Kopyahin ang buong script`,"tut.copied":`Nakopya`,"tut.complete":`Kumpleto`,"tut.completeTitle":`Tapos na ang tutorial!`,"tut.completeDesc":`Natapos mo na ang walkthrough. Maaari mo itong ulitin anumang oras mula sa How to Use.`,"tut.notFound":`Hindi nahanap ang tutorial.`,"pwa.install":`I-install ang MoniPlan`,"pwa.installDesc":`I-install ang MoniPlan sa iyong device at buksan ito na parang regular na app — full screen, na may sariling icon.`,"pwa.instructions":`Maaari mong i-install ang MoniPlan mula sa menu ng iyong browser kapag sinusuportahan ito ng iyong device.`,"pwa.iosInstructions":`Sa iPhone o iPad: i-tap ang Share button sa Safari, pagkatapos piliin ang "Add to Home Screen".`,"pwa.button":`I-install`,"pwa.installed":`Naka-install na`,"pwa.dismiss":`Hindi muna`,"inv.qr":`Ipakita ang QR code`,"inv.open":`Buksan ang link`,"inv.download":`I-download ang QR code`,"adm.users.confirmTitle":`Kumpirmahin ang pagbabago ng role`,"adm.users.confirmText":`Baguhin ang role ni {name} tungo sa {role}? Ma-a-update ang kanilang dashboard at pahintulot sa kanilang susunod na pagbisita.`,"adm.users.confirm":`Kumpirmahin ang pagbabago`,"adm.users.cancel":`Kanselahin`,"adm.audit.roles":`Kasaysayan ng pagbabago ng role`,"adm.audit.testDeleted":`Tinanggal na test account`,"adm.audit.by":`Ni`,"adm.test.title":`Burahin ang test account`,"adm.test.desc":`Alisin ang malinaw na minarkahang test account at lahat ng kaugnay nitong data. Hindi kailanman mabubura dito ang mga totoong account ng kalahok.`,"adm.test.select":`Pumili ng test account…`,"adm.test.none":`Walang nahanap na test account. Kilala ang mga test account sa email address na may "test".`,"adm.test.deletedList":`Tatanggalin: mga personal na gawain, tala, entry sa diary, submission, enrollment, activity task, progreso, survey, sagot sa usability, at abiso ng account.`,"adm.test.retainedList":`Mananatili: anonymized na research aggregates at audit logs (para sa accountability).`,"adm.test.effectList":`Access: babawiin ang login access — bubura
37hin ang account kung pinapayagan ng platform; kung hindi, aalisin ang role nito para hindi na makabukas ng anumang dashboard.`,"adm.test.ack":`Nauunawaan ko na permanenteng buburahin ang test account na ito at mga kaugnay nitong record.`,"adm.test.typeDelete":`I-type ang DELETE para kumpirmahin`,"adm.test.button":`Burahin ang test account`,"adm.test.done":`Tinanggal ang test account`,"adm.test.fullyDeleted":`Nabura ang account at ganap na nabawi ang access nito.`,"adm.test.revoked":`Hindi pinapayagan ng platform na burahin mismo ang account — nabura ang data nito at nabawi ang role nito sa halip.`,"adm.test.notTest":`Hindi minarkahan bilang test account ang account na ito.`,"adm.test.completeForm":`Pumili ng account, lagyan ng tsek ang kumpirmasyon, at i-type ang DELETE.`,"stu.focus.doneTitle":`Tapos na ang focus session`,"stu.focus.doneBody":`Magaling! Magpahinga nang maikli — kumakanta ang natapos na sesyon sa iyong XP at streak.`,"stu.focus.breakDone":`Tapos na ang pahinga`,"stu.focus.breakDoneBody":`Handa na para sa susunod na focus session? Ituloy mo kung saan ka tumigil.`,"notif.web.title":`Mga system notification sa device na ito`,"notif.web.enable":`Ipakita ang mga system notification`,"notif.web.allow":`Pahintulutan ang mga notification`,"notif.web.denied":`Hinarang ng iyong browser. Pahintulutan ang notification para sa site na ito sa mga setting ng browser — hindi na muliling magtanong ang app.`,"notif.web.unsupported":`Hindi sinusuportahan ng browser na ito ang system notification — gumagana pa rin ang mga in-app na abiso.`},Wh=[{code:`en`,label:`English`,short:`EN`},{code:`fil`,label:`Filipino`,short:`FIL`}],Gh={en:$ee,fil:ete};function tte(e,t){return Gh[e]?.[t]??Gh.en[t]??t}var Kh=(0,v.createContext)(),qh={lang:`en`,theme:`system`,accent:`purple`},Jh=`moniplan-settings`;function nte(){try{return{...qh,...JSON.parse(localStorage.getItem(Jh)||`{}`)}}catch{return{...qh}}}function rte(){return window.matchMedia(`(prefers-color-scheme: dark)`).matches}function Yh(e){let t=document.documentElement,n=Uh[e.accent]||Uh.purple,r=e.theme===`dark`||e.theme===`system`&&rte();t.classList.toggle(`dark`,r),t.style.setProperty(`--primary`,n.primary),t.style.setProperty(`--primary-foreground`,n.foreground),t.style.setProperty(`--ring`,n.primary),t.style.setProperty(`--accent-tint`,r?`${n.primary} / 0.16`:n.tint)}function ite({children:e}){let[t,n]=(0,v.useState)(nte);(0,v.useEffect)(()=>{Yh(t)},[t]),(0,v.useEffect)(()=>{let e=window.matchMedia(`(prefers-color-scheme: dark)`),n=()=>{t.theme===`system`&&Yh(t)};return e.addEventListener(`change`,n),()=>e.removeEventListener(`change`,n)},[t]);let r=e=>{n(t=>{let n={...t,...e};return localStorage.setItem(Jh,JSON.stringify(n)),W.auth.updateMe({language:n.lang,theme_mode:n.theme,accent_color:n.accent}).catch(()=>{}),n})},i=(0,v.useCallback)((e,n)=>{let r=tte(t.lang,e);if(n)for(let[e,t]of Object.entries(n))r=r.split(`{${e}}`).join(t);return r},[t.lang]);return(0,I.jsx)(Kh.Provider,{value:{lang:t.lang,theme:t.theme,accent:t.accent,setLang:e=>r({lang:e}),setTheme:e=>r({theme:e}),setAccent:e=>r({accent:e}),t:i},children:e})}var G=()=>(0,v.useContext)(Kh),ate=()=>(0,I.jsx)(`div`,{className:`fixed inset-0 flex items-center justify-center`,children:(0,I.jsx)(`div`,{className:`w-8 h-8 border-4 border-slate-200 border-t-slate-800 rounded-full animate-spin`})});function ote({fallback:e=(0,I.jsx)(ate,{}),unauthenticatedElement:t}){let{isAuthenticated:n,isLoadingAuth:r,authChecked:i,authError:a,checkUserAuth:o}=Vh();return(0,v.useEffect)(()=>{!i&&!r&&o()},[i,r,o]),r||!i?e:a?a.type===`user_not_registered`?(0,I.jsx)(Hh,{}):t:n?(0,I.jsx)(ol,{}):t}function ste(){let e=jc(),t=e.pathname.match(/^\/dashboard\/([a-z]+)/)?.[1],n=t?`/login/${t}`:`/login`,r=t?`?returnTo=${encodeURIComponent(e.pathname)}`:``;return(0,I.jsx)(al,{to:`${n}${r}`,replace:!0})}var Xh=[`teacher`,`student`,`researcher`,`admin`],Zh={teacher:{key:`teacher`,nameKey:`role.teacher`,summaryKey:`role.teacher.summary`,icon:rr,dashboardPath:`/dashboard/teacher`,codeField:`teacher_co
37de`,modules:[{icon:zn,titleKey:`mod.classrooms`,soon:!0},{icon:Yn,titleKey:`mod.activities`,soon:!0},{icon:hn,titleKey:`mod.submissions`,soon:!0},{icon:Tn,titleKey:`mod.analytics`,soon:!0}],permissions:[`perm.teacher.1`,`perm.teacher.2`,`perm.teacher.3`],boundaries:[`bound.teacher.1`,`bound.teacher.2`,`bound.teacher.3`]},student:{key:`student`,nameKey:`role.student`,summaryKey:`role.student.summary`,icon:hn,dashboardPath:`/dashboard/student`,codeField:`student_code`,modules:[{icon:Cn,titleKey:`mod.schedule`,soon:!0},{icon:oi,titleKey:`mod.planner`,soon:!0},{icon:li,titleKey:`mod.productivity`,soon:!0}],permissions:[`perm.student.1`,`perm.student.2`,`perm.student.3`],boundaries:[`bound.student.1`,`bound.student.2`]},researcher:{key:`researcher`,nameKey:`role.researcher`,summaryKey:`role.researcher.summary`,icon:Er,dashboardPath:`/dashboard/researcher`,codeField:`researcher_code`,modules:[{icon:nn,titleKey:`mod.metrics`,soon:!0},{icon:Wn,titleKey:`mod.data`,soon:!0},{icon:li,titleKey:`mod.monitoring`,soon:!0}],permissions:[`perm.researcher.1`,`perm.researcher.2`],boundaries:[`bound.researcher.1`,`bound.researcher.2`]},admin:{key:`admin`,nameKey:`role.admin`,summaryKey:`role.admin.summary`,icon:yn,dashboardPath:`/dashboard/admin`,codeField:`researcher_code`,modules:[{icon:ar,titleKey:`mod.handover`,soon:!0},{icon:pi,titleKey:`mod.userManagement`,soon:!0}],permissions:[`perm.admin.1`,`perm.admin.2`],boundaries:[`bound.admin.1`,`bound.admin.2`]}};function Qh(e){return Zh[e]||null}var cte=v.createContext(void 0);function $h(e){let t=v.useContext(cte);return e||t||`ltr`}var eg=0;function tg(){v.useEffect(()=>{let e=document.querySelectorAll(`[data-radix-focus-guard]`);return document.body.insertAdjacentElement(`afterbegin`,e[0]??ng()),document.body.insertAdjacentElement(`beforeend`,e[1]??ng()),eg++,()=>{eg===1&&document.querySelectorAll(`[data-radix-focus-guard]`).forEach(e=>e.remove()),eg--}},[])}function ng(){let e=document.createElement(`span`);return e.setAttribute(`data-radix-focus-guard`,``),e.tabIndex=0,e.style.outline=`none`,e.style.opacity=`0`,e.style.position=`fixed`,e.style.pointerEvents=`none`,e}var rg=`focusScope.autoFocusOnMount`,ig=`focusScope.autoFocusOnUnmount`,ag={bubbles:!1,cancelable:!0},og=`FocusScope`,sg=v.forwardRef((e,t)=>{let{loop:n=!1,trapped:r=!1,onMountAutoFocus:i,onUnmountAutoFocus:a,...o}=e,[s,c]=v.useState(null),l=be(i),u=be(a),d=v.useRef(null),f=F(t,e=>c(e)),p=v.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;v.useEffect(()=>{if(r){let e=function(e){if(p.paused||!s)return;let t=e.target;s.contains(t)?d.current=t:mg(d.current,{select:!0})},t=function(e){if(p.paused||!s)return;let t=e.relatedTarget;t!==null&&(s.contains(t)||mg(d.current,{select:!0}))},n=function(e){if(document.activeElement===document.body)for(let t of e)t.removedNodes.length>0&&mg(s)};document.addEventListener(`focusin`,e),document.addEventListener(`focusout`,t);let r=new MutationObserver(n);return s&&r.observe(s,{childList:!0,subtree:!0}),()=>{document.removeEventListener(`focusin`,e),document.removeEventListener(`focusout`,t),r.disconnect()}}},[r,s,p.paused]),v.useEffect(()=>{if(s){hg.add(p);let e=document.activeElement;if(!s.contains(e)){let t=new CustomEvent(rg,ag);s.addEventListener(rg,l),s.dispatchEvent(t),t.defaultPrevented||(cg(vg(ug(s)),{select:!0}),document.activeElement===e&&mg(s))}return()=>{s.removeEventListener(rg,l),setTimeout(()=>{let t=new CustomEvent(ig,ag);s.addEventListener(ig,u),s.dispatchEvent(t),t.defaultPrevented||mg(e??document.body,{select:!0}),s.removeEventListener(ig,u),hg.remove(p)},0)}}},[s,l,u,p]);let m=v.useCallback(e=>{if(!n&&!r||p.paused)return;let t=e.key===`Tab`&&!e.altKey&&!e.ctrlKey&&!e.metaKey,i=document.activeElement;if(t&&i){let t=e.currentTarget,[r,a]=lg(t);r&&a?!e.shiftKey&&i===a?(e.preventDefault(),n&&mg(r,{select:!0})):e.shiftKey&&i===r&&(e.preventDefault(),n&&mg(a,{select:!0})):i===t&&e.preventDefault()}},[n,r,p.paused]);return(0,I.jsx)(ve.div,{tabIndex:-1,...o,ref:f,onKeyDown:m})});sg.displayName=og;function cg(e,{select:t=!1}={}){let n=document.activeElement;for(let r of e)if(mg(r,{select:t}),document.activeElement!==n)return}function lg(e){let t=ug(e);return[dg(t,e),dg(t.reverse(),e)]}function ug(e){let t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{let t=e.tagName===`INPUT`&&e.type===`hidden`;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function dg(e,t){for(let n of e)if(!fg(n,{upTo:t}))return n}function fg(e,{upTo:t}){if(getComputedStyle(e).visibility===`hidden`)return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display===`none`)return!0;e=e.parentElement}return!1}function pg(e){return e instanceof HTMLInputElement&&`select`in e}function mg(e,{select:t=!1}={}){if(e&&e.focus){let n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&pg(e)&&t&&e.select()}}var hg=gg();function gg(){let e=[];return{add(t){let n=e[0];t!==n&&n?.pause(),e=_g(e,t),e.unshift(t)},remove(t){e=_g(e,t),e[0]?.resume()}}}function _g(e,t){let n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}function vg(e){return e.filter(e=>e.tagName!==`A`)}var yg=v.useId||(()=>void 0),bg=0;function xg(e){let[t,n]=v.useState(yg());return Le(()=>{e||n(e=>e??String(bg++))},[e]),e||(t?`radix-${t}`:``)}var Sg=[`top`,`right`,`bottom`,`left`],Cg=Math.min,wg=Math.max,Tg=Math.round,Eg=Math.floor,Dg=e=>({x:e,y:e}),Og={left:`right`,right:`left`,bottom:`top`,top:`bottom`},kg={start:`end`,end:`start`};function Ag(e,t,n){return wg(e,Cg(t,n))}function jg(e,t){return typeof e==`function`?e(t):e}function Mg(e){return e.split(`-`)[0]}function Ng(e){return e.split(`-`)[1]}function Pg(e){return e===`x`?`y`:`x`}function Fg(e){return e===`y`?`height`:`width`}var Ig=new Set([`top`,`bottom`]);function Lg(e){return Ig.has(Mg(e))?`y`:`x`}function Rg(e){return Pg(Lg(e))}function zg(e,t,n){n===void 0&&(n=!1);
vendor: 4,993 bytes, line 37
37let r=Ng(e),i=Rg(e),a=Fg(i),o=i===`x`?r===(n?`end`:`start`)?`right`:`left`:r===`start`?`bottom`:`top`;return t.reference[a]>t.floating[a]&&(o=Jg(o)),[o,Jg(o)]}function Bg(e){let t=Jg(e);return[Vg(e),t,Vg(t)]}function Vg(e){return e.replace(/start|end/g,e=>kg[e])}var Hg=[`left`,`right`],Ug=[`right`,`left`],Wg=[`top`,`bottom`],Gg=[`bottom`,`top`];function Kg(e,t,n){switch(e){case`top`:case`bottom`:return n?t?Ug:Hg:t?Hg:Ug;case`left`:case`right`:return t?Wg:Gg;default:return[]}}function qg(e,t,n,r){let i=Ng(e),a=Kg(Mg(e),n===`start`,r);return i&&(a=a.map(e=>e+`-`+i),t&&(a=a.concat(a.map(Vg)))),a}function Jg(e){return e.replace(/left|right|bottom|top/g,e=>Og[e])}function Yg(e){return{top:0,right:0,bottom:0,left:0,...e}}function Xg(e){return typeof e==`number`?{top:e,right:e,bottom:e,left:e}:Yg(e)}function Zg(e){let{x:t,y:n,width:r,height:i}=e;return{width:r,height:i,top:n,left:t,right:t+r,bottom:n+i,x:t,y:n}}function Qg(e,t,n){let{reference:r,floating:i}=e,a=Lg(t),o=Rg(t),s=Fg(o),c=Mg(t),l=a===`y`,u=r.x+r.width/2-i.width/2,d=r.y+r.height/2-i.height/2,f=r[s]/2-i[s]/2,p;switch(c){case`top`:p={x:u,y:r.y-i.height};break;case`bottom`:p={x:u,y:r.y+r.height};break;case`right`:p={x:r.x+r.width,y:d};break;case`left`:p={x:r.x-i.width,y:d};break;default:p={x:r.x,y:r.y}}switch(Ng(t)){case`start`:p[o]-=f*(n&&l?-1:1);break;case`end`:p[o]+=f*(n&&l?-1:1)}return p}async function $g(e,t){t===void 0&&(t={});let{x:n,y:r,platform:i,rects:a,elements:o,strategy:s}=e,{boundary:c=`clippingAncestors`,rootBoundary:l=`viewport`,elementContext:u=`floating`,altBoundary:d=!1,padding:f=0}=jg(t,e),p=Xg(f),m=o[d?u===`floating`?`reference`:`floating`:u],h=Zg(await i.getClippingRect({element:await(i.isElement==null?void 0:i.isElement(m))??!0?m:m.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(o.floating)),boundary:c,rootBoundary:l,strategy:s})),g=u===`floating`?{x:n,y:r,width:a.floating.width,height:a.floating.height}:a.reference,_=await(i.getOffsetParent==null?void 0:i.getOffsetParent(o.floating)),v=await(i.isElement==null?void 0:i.isElement(_))&&await(i.getScale==null?void 0:i.getScale(_))||{x:1,y:1},y=Zg(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:o,rect:g,offsetParent:_,strategy:s}):g);return{top:(h.top-y.top+p.top)/v.y,bottom:(y.bottom-h.bottom+p.bottom)/v.y,left:(h.left-y.left+p.left)/v.x,right:(y.right-h.right+p.right)/v.x}}var e_=async(e,t,n)=>{let{placement:r=`bottom`,strategy:i=`absolute`,middleware:a=[],platform:o}=n,s=a.filter(Boolean),c=await(o.isRTL==null?void 0:o.isRTL(t)),l=await o.getElementRects({reference:e,floating:t,strategy:i}),{x:u,y:d}=Qg(l,r,c),f=r,p={},m=0;for(let n=0;n<s.length;n++){let{name:a,fn:h}=s[n],{x:g,y:_,data:v,reset:y}=await h({x:u,y:d,initialPlacement:r,placement:f,strategy:i,middlewareData:p,rects:l,platform:{...o,detectOverflow:o.detectOverflow??$g},elements:{reference:e,floating:t}});u=g??u,d=_??d,p={...p,[a]:{...p[a],...v}},y&&m<=50&&(m++,typeof y==`object`&&(y.placement&&(f=y.placement),y.rects&&(l=y.rects===!0?await o.getElementRects({reference:e,floating:t,strategy:i}):y.rects),{x:u,y:d}=Qg(l,f,c)),n=-1)}return{x:u,y:d,placement:f,strategy:i,middlewareData:p}},t_=e=>({name:`arrow`,options:e,async fn(t){let{x:n,y:r,placement:i,rects:a,platform:o,elements:s,middlewareData:c}=t,{element:l,padding:u=0}=jg(e,t)||{};if(l==null)return{};let d=Xg(u),f={x:n,y:r},p=Rg(i),m=Fg(p),h=await o.getDimensions(l),g=p===`y`,_=g?`top`:`left`,v=g?`bottom`:`right`,y=g?`clientHeight`:`clientWidth`,b=a.reference[m]+a.reference[p]-f[p]-a.floating[m],x=f[p]-a.reference[p],S=await(o.getOffsetParent==null?void 0:o.getOffsetParent(l)),C=S?S[y]:0;(!C||!await(o.isElement==null?void 0:o.isElement(S)))&&(C=s.floating[y]||a.floating[m]);let w=b/2-x/2,T=C/2-h[m]/2-1,E=Cg(d[_],T),D=Cg(d[v],T),O=E,k=C-h[m]-D,A=C/2-h[m]/2+w,j=Ag(O,A,k),M=!c.arrow&&Ng(i)!=null&&A!==j&&a.reference[m]/2-(A<O?E:D)-h[m]/2<0,N=M?A<O?A-O:A-k:0;return{[p]:f[p]+N,data:{[p]:j,centerOffset:A-j-N,...M&&{alignmentOffset:N}},reset:M}}}),n_=function(e){return e===void 0&&(e={}),{name:`flip`,options:e,async fn(t){var n;let{placement:r,middlewareData:i,rects:a,initialPlacement:o,platform:s,elements:c}=t,{mainAxis:l=!0,crossAxis:u=!0,fallbackPlacements:d,fallbackStrategy:f=`bestFit`,fallbackAxisSideDirection:p=`none`,flipAlignment:m=!0,...h}=jg(e,t);if((n=i.arrow)!=null&&n.alignmentOffset)return{};let g=Mg(r),_=Lg(o),v=Mg(o)===o,y=await(s.isRTL==null?void 0:s.isRTL(c.floating)),b=d||(v||!m?[Jg(o)]:Bg(o)),x=p!==`none`;!d&&x&&b.push(...qg(o,m,p,y));let S=[o,...b],C=await s.detectOverflow(t,h),w=[],T=i.flip?.overflows||[];if(l&&w.push(C[g]),u){let e=zg(r,a,y);w.push(C[e[0]],C[e[1]])}if(T=[...T,{placement:r,overflows:w}],!w.every(e=>e<=0)){let e=(i.flip?.index||0)+1,t=S[e];if(t&&(u!==`alignment`||_===Lg(t)||T.every(e=>Lg(e.placement)!==_||e.overflows[0]>0)))return{data:{index:e,overflows:T},reset:{placement:t}};let n=T.filter(e=>e.overflows[0]<=0).sort((e,t)=>
vendor: 4,627 bytes, line 37
37e.overflows[1]-t.overflows[1])[0]?.placement;if(!n)switch(f){case`bestFit`:{let e=T.filter(e=>{if(x){let t=Lg(e.placement);return t===_||t===`y`}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0]?.[0];e&&(n=e);break}case`initialPlacement`:n=o}if(r!==n)return{reset:{placement:n}}}return{}}}};function r_(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function i_(e){return Sg.some(t=>e[t]>=0)}var a_=function(e){return e===void 0&&(e={}),{name:`hide`,options:e,async fn(t){let{rects:n,platform:r}=t,{strategy:i=`referenceHidden`,...a}=jg(e,t);switch(i){case`referenceHidden`:{let e=r_(await r.detectOverflow(t,{...a,elementContext:`reference`}),n.reference);return{data:{referenceHiddenOffsets:e,referenceHidden:i_(e)}}}case`escaped`:{let e=r_(await r.detectOverflow(t,{...a,altBoundary:!0}),n.floating);return{data:{escapedOffsets:e,escaped:i_(e)}}}default:return{}}}}},o_=new Set([`left`,`top`]);async function s_(e,t){let{placement:n,platform:r,elements:i}=e,a=await(r.isRTL==null?void 0:r.isRTL(i.floating)),o=Mg(n),s=Ng(n),c=Lg(n)===`y`,l=o_.has(o)?-1:1,u=a&&c?-1:1,d=jg(t,e),{mainAxis:f,crossAxis:p,alignmentAxis:m}=typeof d==`number`?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return s&&typeof m==`number`&&(p=s===`end`?m*-1:m),c?{x:p*u,y:f*l}:{x:f*l,y:p*u}}var c_=function(e){return e===void 0&&(e=0),{name:`offset`,options:e,async fn(t){var n;let{x:r,y:i,placement:a,middlewareData:o}=t,s=await s_(t,e);return a===o.offset?.placement&&(n=o.arrow)!=null&&n.alignmentOffset?{}:{x:r+s.x,y:i+s.y,data:{...s,placement:a}}}}},l_=function(e){return e===void 0&&(e={}),{name:`shift`,options:e,async fn(t){let{x:n,y:r,placement:i,platform:a}=t,{mainAxis:o=!0,crossAxis:s=!1,limiter:c={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...l}=jg(e,t),u={x:n,y:r},d=await a.detectOverflow(t,l),f=Lg(Mg(i)),p=Pg(f),m=u[p],h=u[f];if(o){let e=p===`y`?`top`:`left`,t=p===`y`?`bottom`:`right`,n=m+d[e],r=m-d[t];m=Ag(n,m,r)}if(s){let e=f===`y`?`top`:`left`,t=f===`y`?`bottom`:`right`,n=h+d[e],r=h-d[t];h=Ag(n,h,r)}let g=c.fn({...t,[p]:m,[f]:h});return{...g,data:{x:g.x-n,y:g.y-r,enabled:{[p]:o,[f]:s}}}}}},u_=function(e){return e===void 0&&(e={}),{options:e,fn(t){let{x:n,y:r,placement:i,rects:a,middlewareData:o}=t,{offset:s=0,mainAxis:c=!0,crossAxis:l=!0}=jg(e,t),u={x:n,y:r},d=Lg(i),f=Pg(d),p=u[f],m=u[d],h=jg(s,t),g=typeof h==`number`?{mainAxis:h,crossAxis:0}:{mainAxis:0,crossAxis:0,...h};if(c){let e=f===`y`?`height`:`width`,t=a.reference[f]-a.floating[e]+g.mainAxis,n=a.reference[f]+a.reference[e]-g.mainAxis;p<t?p=t:p>n&&(p=n)}if(l){let e=f===`y`?`width`:`height`,t=o_.has(Mg(i)),n=a.reference[d]-a.floating[e]+(t&&o.offset?.[d]||0)+(t?0:g.crossAxis),r=a.reference[d]+a.reference[e]+(t?0:o.offset?.[d]||0)-(t?g.crossAxis:0);m<n?m=n:m>r&&(m=r)}return{[f]:p,[d]:m}}}},d_=function(e){return e===void 0&&(e={}),{name:`size`,options:e,async fn(t){var n,r;let{placement:i,rects:a,platform:o,elements:s}=t,{apply:c=()=>{},...l}=jg(e,t),u=await o.detectOverflow(t,l),d=Mg(i),f=Ng(i),p=Lg(i)===`y`,{width:m,height:h}=a.floating,g,_;d===`top`||d===`bottom`?(g=d,_=f===(await(o.isRTL==null?void 0:o.isRTL(s.floating))?`start`:`end`)?`left`:`right`):(_=d,g=f===`end`?`top`:`bottom`);let v=h-u.top-u.bottom,y=m-u.left-u.right,b=Cg(h-u[g],v),x=Cg(m-u[_],y),S=!t.middlewareData.shift,C=b,w=x;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(w=y),(r=t.middlewareData.shift)!=null&&r.enabled.y&&(C=v),S&&!f){let e=wg(u.left,0),t=wg(u.right,0),n=wg(u.top,0),r=wg(u.bottom,0);p?w=m-2*(e!==0||t!==0?e+t:wg(u.left,u.right)):C=h-2*(n!==0||r!==0?n+r:wg(u.top,u.bottom))}await c({...t,availableWidth:w,availableHeight:C});let T=await o.getDimensions(s.floating);return m!==T.width||h!==T.height?{reset:{rects:!0}}:{}}}};function f_(){return typeof window<`u`}function p_(e){return g_(e)?(e.nodeName||``).toLowerCase():`#document`}function m_(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function h_(e){return((g_(e)?e.ownerDocument:e.document)||window.document)?.documentElement}function g_(e){return f_()?e instanceof Node||e instanceof m_(e).Node:!1}function __(e){return f_()?e instanceof Element||e instanceof m_(e).Element:!1}function v_(e){return f_()?e instanceof HTMLElement||e instanceof m_(e).HTMLElement:!1}function y_(e){return!f_()||typeof ShadowRoot>`u`?!1:e instanceof ShadowRoot||e instanceof m_(e).ShadowRoot}var b_=new Set([`inline`,`contents`]);function x_(e){let{overflow:t,overflowX:n,overflowY:r,display:i}=P_(e);
vendor: 6,349 bytes, line 37
37return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!b_.has(i)}var S_=new Set([`table`,`td`,`th`]);function C_(e){return S_.has(p_(e))}var w_=[`:popover-open`,`:modal`];function T_(e){return w_.some(t=>{try{return e.matches(t)}catch{return!1}})}var E_=[`transform`,`translate`,`scale`,`rotate`,`perspective`],D_=[`transform`,`translate`,`scale`,`rotate`,`perspective`,`filter`],O_=[`paint`,`layout`,`strict`,`content`];function k_(e){let t=j_(),n=__(e)?P_(e):e;return E_.some(e=>n[e]?n[e]!==`none`:!1)||(n.containerType?n.containerType!==`normal`:!1)||!t&&(n.backdropFilter?n.backdropFilter!==`none`:!1)||!t&&(n.filter?n.filter!==`none`:!1)||D_.some(e=>(n.willChange||``).includes(e))||O_.some(e=>(n.contain||``).includes(e))}function A_(e){let t=I_(e);for(;v_(t)&&!N_(t);){if(k_(t))return t;if(T_(t))return null;t=I_(t)}return null}function j_(){return typeof CSS>`u`||!CSS.supports?!1:CSS.supports(`-webkit-backdrop-filter`,`none`)}var M_=new Set([`html`,`body`,`#document`]);function N_(e){return M_.has(p_(e))}function P_(e){return m_(e).getComputedStyle(e)}function F_(e){return __(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function I_(e){if(p_(e)===`html`)return e;let t=e.assignedSlot||e.parentNode||y_(e)&&e.host||h_(e);return y_(t)?t.host:t}function L_(e){let t=I_(e);return N_(t)?e.ownerDocument?e.ownerDocument.body:e.body:v_(t)&&x_(t)?t:L_(t)}function R_(e,t,n){t===void 0&&(t=[]),n===void 0&&(n=!0);let r=L_(e),i=r===e.ownerDocument?.body,a=m_(r);if(i){let e=z_(a);return t.concat(a,a.visualViewport||[],x_(r)?r:[],e&&n?R_(e):[])}return t.concat(r,R_(r,[],n))}function z_(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function B_(e){let t=P_(e),n=parseFloat(t.width)||0,r=parseFloat(t.height)||0,i=v_(e),a=i?e.offsetWidth:n,o=i?e.offsetHeight:r,s=Tg(n)!==a||Tg(r)!==o;return s&&(n=a,r=o),{width:n,height:r,$:s}}function V_(e){return __(e)?e:e.contextElement}function H_(e){let t=V_(e);if(!v_(t))return Dg(1);let n=t.getBoundingClientRect(),{width:r,height:i,$:a}=B_(t),o=(a?Tg(n.width):n.width)/r,s=(a?Tg(n.height):n.height)/i;return(!o||!Number.isFinite(o))&&(o=1),(!s||!Number.isFinite(s))&&(s=1),{x:o,y:s}}var U_=Dg(0);function W_(e){let t=m_(e);return!j_()||!t.visualViewport?U_:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function G_(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==m_(e)?!1:t}function K_(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);let i=e.getBoundingClientRect(),a=V_(e),o=Dg(1);t&&(r?__(r)&&(o=H_(r)):o=H_(e));let s=G_(a,n,r)?W_(a):Dg(0),c=(i.left+s.x)/o.x,l=(i.top+s.y)/o.y,u=i.width/o.x,d=i.height/o.y;if(a){let e=m_(a),t=r&&__(r)?m_(r):r,n=e,i=z_(n);for(;i&&r&&t!==n;){let e=H_(i),t=i.getBoundingClientRect(),r=P_(i),a=t.left+(i.clientLeft+parseFloat(r.paddingLeft))*e.x,o=t.top+(i.clientTop+parseFloat(r.paddingTop))*e.y;c*=e.x,l*=e.y,u*=e.x,d*=e.y,c+=a,l+=o,n=m_(i),i=z_(n)}}return Zg({width:u,height:d,x:c,y:l})}function q_(e,t){let n=F_(e).scrollLeft;return t?t.left+n:K_(h_(e)).left+n}function J_(e,t){let n=e.getBoundingClientRect();return{x:n.left+t.scrollLeft-q_(e,n),y:n.top+t.scrollTop}}function Y_(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e,a=i===`fixed`,o=h_(r),s=t?T_(t.floating):!1;if(r===o||s&&a)return n;let c={scrollLeft:0,scrollTop:0},l=Dg(1),u=Dg(0),d=v_(r);if((d||!d&&!a)&&((p_(r)!==`body`||x_(o))&&(c=F_(r)),v_(r))){let e=K_(r);l=H_(r),u.x=e.x+r.clientLeft,u.y=e.y+r.clientTop}let f=o&&!d&&!a?J_(o,c):Dg(0);return{width:n.width*l.x,height:n.height*l.y,x:n.x*l.x-c.scrollLeft*l.x+u.x+f.x,y:n.y*l.y-c.scrollTop*l.y+u.y+f.y}}function X_(e){return Array.from(e.getClientRects())}function Z_(e){let t=h_(e),n=F_(e),r=e.ownerDocument.body,i=wg(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),a=wg(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight),o=-n.scrollLeft+q_(e),s=-n.scrollTop;return P_(r).direction===`rtl`&&(o+=wg(t.clientWidth,r.clientWidth)-i),{width:i,height:a,x:o,y:s}}var Q_=25;function $_(e,t){let n=m_(e),r=h_(e),i=n.visualViewport,a=r.clientWidth,o=r.clientHeight,s=0,c=0;if(i){a=i.width,o=i.height;let e=j_();(!e||e&&t===`fixed`)&&(s=i.offsetLeft,c=i.offsetTop)}let l=q_(r);if(l<=0){let e=r.ownerDocument,t=e.body,n=getComputedStyle(t),i=e.compatMode===`CSS1Compat`&&parseFloat(n.marginLeft)+parseFloat(n.marginRight)||0,o=Math.abs(r.clientWidth-t.clientWidth-i);o<=Q_&&(a-=o)}else l<=Q_&&(a+=l);return{width:a,height:o,x:s,y:c}}var ev=new Set([`absolute`,`fixed`]);function tv(e,t){let n=K_(e,!0,t===`fixed`),r=n.top+e.clientTop,i=n.left+e.clientLeft,a=v_(e)?H_(e):Dg(1);return{width:e.clientWidth*a.x,height:e.clientHeight*a.y,x:i*a.x,y:r*a.y}}function nv(e,t,n){let r;if(t===`viewport`)r=$_(e,n);else if(t===`document`)r=Z_(h_(e));else if(__(t))r=tv(t,n);else{let n=W_(e);r={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return Zg(r)}function rv(e,t){let n=I_(e);return n===t||!__(n)||N_(n)?!1:P_(n).position===`fixed`||rv(n,t)}function iv(e,t){let n=t.get(e);if(n)return n;let r=R_(e,[],!1).filter(e=>__(e)&&p_(e)!==`body`),i=null,a=P_(e).position===`fixed`,o=a?I_(e):e;for(;__(o)&&!N_(o);){let t=P_(o),n=k_(o);!n&&t.position===`fixed`&&(i=null),(a?!n&&!i:!n&&t.position===`static`&&i&&ev.has(i.position)||x_(o)&&!n&&rv(e,o))?r=r.filter(e=>e!==o):i=t,o=I_(o)}return t.set(e,r),r}function av(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e,a=[...n===`clippingAncestors`?T_(t)?[]:iv(t,this._c):[].concat(n),r],o=a[0],s=a.reduce((e,n)=>{let r=nv(t,n,i);return e.top=wg(r.top,e.top),e.right=Cg(r.right,e.right),e.bottom=Cg(r.bottom,e.bottom),e.left=wg(r.left,e.left),e},nv(t,o,i));return{width:s.right-s.left,height:s.bottom-s.top,x:s.left,y:s.top}}function ov(e){let{width:t,height:n}=B_(e);return{width:t,height:n}}function sv(e,t,n){let r=v_(t),i=h_(t),a=n===`fixed`,o=K_(e,!0,a,t),s={scrollLeft:0,scrollTop:0},c=Dg(0);function l(){c.x=q_(i)}if(r||!r&&!a)if((p_(t)!==`body`||x_(i))&&(s=F_(t)),r){let e=K_(t,!0,a,t);c.x=e.x+t.clientLeft,c.y=e.y+t.clientTop}else i&&l();a&&!r&&i&&l();let u=i&&!r&&!a?J_(i,s):Dg(0);return{x:o.left+s.scrollLeft-c.x-u.x,y:o.top+s.scrollTop-c.y-u.y,width:o.width,height:o.height}}function cv(e){return P_(e).position===`static`}function lv(e,t){if(!v_(e)||P_(e).position===`fixed`)return null;if(t)return t(e);let n=e.offsetParent;return h_(e)===n&&(n=n.ownerDocument.body),n}function uv(e,t){let n=m_(e);
vendor: 10,290 bytes, line 37
37if(T_(e))return n;if(!v_(e)){let t=I_(e);for(;t&&!N_(t);){if(__(t)&&!cv(t))return t;t=I_(t)}return n}let r=lv(e,t);for(;r&&C_(r)&&cv(r);)r=lv(r,t);return r&&N_(r)&&cv(r)&&!k_(r)?n:r||A_(e)||n}var dv=async function(e){let t=this.getOffsetParent||uv,n=this.getDimensions,r=await n(e.floating);return{reference:sv(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function fv(e){return P_(e).direction===`rtl`}var pv={convertOffsetParentRelativeRectToViewportRelativeRect:Y_,getDocumentElement:h_,getClippingRect:av,getOffsetParent:uv,getElementRects:dv,getClientRects:X_,getDimensions:ov,getScale:H_,isElement:__,isRTL:fv};function mv(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function hv(e,t){let n=null,r,i=h_(e);function a(){var e;clearTimeout(r),(e=n)==null||e.disconnect(),n=null}function o(s,c){s===void 0&&(s=!1),c===void 0&&(c=1),a();let l=e.getBoundingClientRect(),{left:u,top:d,width:f,height:p}=l;if(s||t(),!f||!p)return;let m=Eg(d),h=Eg(i.clientWidth-(u+f)),g=Eg(i.clientHeight-(d+p)),_=Eg(u),v={rootMargin:-m+`px `+-h+`px `+-g+`px `+-_+`px`,threshold:wg(0,Cg(1,c))||1},y=!0;function b(t){let n=t[0].intersectionRatio;if(n!==c){if(!y)return o();n?o(!1,n):r=setTimeout(()=>{o(!1,1e-7)},1e3)}n===1&&!mv(l,e.getBoundingClientRect())&&o(),y=!1}try{n=new IntersectionObserver(b,{...v,root:i.ownerDocument})}catch{n=new IntersectionObserver(b,v)}n.observe(e)}return o(!0),a}function gv(e,t,n,r){r===void 0&&(r={});let{ancestorScroll:i=!0,ancestorResize:a=!0,elementResize:o=typeof ResizeObserver==`function`,layoutShift:s=typeof IntersectionObserver==`function`,animationFrame:c=!1}=r,l=V_(e),u=i||a?[...l?R_(l):[],...R_(t)]:[];u.forEach(e=>{i&&e.addEventListener(`scroll`,n,{passive:!0}),a&&e.addEventListener(`resize`,n)});let d=l&&s?hv(l,n):null,f=-1,p=null;o&&(p=new ResizeObserver(e=>{let[r]=e;r&&r.target===l&&p&&(p.unobserve(t),cancelAnimationFrame(f),f=requestAnimationFrame(()=>{var e;(e=p)==null||e.observe(t)})),n()}),l&&!c&&p.observe(l),p.observe(t));let m,h=c?K_(e):null;c&&g();function g(){let t=K_(e);h&&!mv(h,t)&&n(),h=t,m=requestAnimationFrame(g)}return n(),()=>{var e;u.forEach(e=>{i&&e.removeEventListener(`scroll`,n),a&&e.removeEventListener(`resize`,n)}),d?.(),(e=p)==null||e.disconnect(),p=null,c&&cancelAnimationFrame(m)}}var _v=c_,vv=l_,yv=n_,bv=d_,xv=a_,Sv=t_,Cv=u_,wv=(e,t,n)=>{let r=new Map,i={platform:pv,...n},a={...i.platform,_c:r};return e_(e,t,{...i,platform:a})},Tv=typeof document<`u`?v.useLayoutEffect:function(){};function Ev(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e==`function`&&e.toString()===t.toString())return!0;let n,r,i;if(e&&t&&typeof e==`object`){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(!Ev(e[r],t[r]))return!1;return!0}if(i=Object.keys(e),n=i.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,i[r]))return!1;for(r=n;r--!==0;){let n=i[r];if(!(n===`_owner`&&e.$$typeof)&&!Ev(e[n],t[n]))return!1}return!0}return e!==e&&t!==t}function Dv(e){return typeof window>`u`?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function Ov(e,t){let n=Dv(e);return Math.round(t*n)/n}function kv(e){let t=v.useRef(e);return Tv(()=>{t.current=e}),t}function Av(e){e===void 0&&(e={});let{placement:t=`bottom`,strategy:n=`absolute`,middleware:r=[],platform:i,elements:{reference:a,floating:o}={},transform:s=!0,whileElementsMounted:c,open:l}=e,[u,d]=v.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[f,p]=v.useState(r);Ev(f,r)||p(r);let[m,h]=v.useState(null),[g,_]=v.useState(null),y=v.useCallback(e=>{e!==C.current&&(C.current=e,h(e))},[]),b=v.useCallback(e=>{e!==w.current&&(w.current=e,_(e))},[]),x=a||m,S=o||g,C=v.useRef(null),w=v.useRef(null),T=v.useRef(u),E=c!=null,D=kv(c),O=kv(i),k=kv(l),A=v.useCallback(()=>{if(!C.current||!w.current)return;let e={placement:t,strategy:n,middleware:f};O.current&&(e.platform=O.current),wv(C.current,w.current,e).then(e=>{let t={...e,isPositioned:k.current!==!1};j.current&&!Ev(T.current,t)&&(T.current=t,M.flushSync(()=>{d(t)}))})},[f,t,n,O,k]);Tv(()=>{l===!1&&T.current.isPositioned&&(T.current.isPositioned=!1,d(e=>({...e,isPositioned:!1})))},[l]);let j=v.useRef(!1);Tv(()=>(j.current=!0,()=>{j.current=!1}),[]),Tv(()=>{if(x&&(C.current=x),S&&(w.current=S),x&&S){if(D.current)return D.current(x,S,A);A()}},[x,S,A,D,E]);let N=v.useMemo(()=>({reference:C,floating:w,setReference:y,setFloating:b}),[y,b]),P=v.useMemo(()=>({reference:x,floating:S}),[x,S]),ee=v.useMemo(()=>{let e={position:n,left:0,top:0};if(!P.floating)return e;let t=Ov(P.floating,u.x),r=Ov(P.floating,u.y);return s?{...e,transform:`translate(`+t+`px, `+r+`px)`,...Dv(P.floating)>=1.5&&{willChange:`transform`}}:{position:n,left:t,top:r}},[n,s,P.floating,u.x,u.y]);return v.useMemo(()=>({...u,update:A,refs:N,elements:P,floatingStyles:ee}),[u,A,N,P,ee])}var jv=e=>{function t(e){return{}.hasOwnProperty.call(e,`current`)}return{name:`arrow`,options:e,fn(n){let{element:r,padding:i}=typeof e==`function`?e(n):e;return r&&t(r)?r.current==null?{}:Sv({element:r.current,padding:i}).fn(n):r?Sv({element:r,padding:i}).fn(n):{}}}},Mv=(e,t)=>({..._v(e),options:[e,t]}),Nv=(e,t)=>({...vv(e),options:[e,t]}),Pv=(e,t)=>({...Cv(e),options:[e,t]}),Fv=(e,t)=>({...yv(e),options:[e,t]}),Iv=(e,t)=>({...bv(e),options:[e,t]}),Lv=(e,t)=>({...xv(e),options:[e,t]}),Rv=(e,t)=>({...jv(e),options:[e,t]}),zv=`Arrow`,Bv=v.forwardRef((e,t)=>{let{children:n,width:r=10,height:i=5,...a}=e;return(0,I.jsx)(ve.svg,{...a,ref:t,width:r,height:i,viewBox:`0 0 30 10`,preserveAspectRatio:`none`,children:e.asChild?n:(0,I.jsx)(`polygon`,{points:`0,0 30,0 15,10`})})});Bv.displayName=zv;var Vv=Bv;function Hv(e){let[t,n]=v.useState(void 0);return Le(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});let t=new ResizeObserver(t=>{if(!Array.isArray(t)||!t.length)return;let r=t[0],i,a;if(`borderBoxSize`in r){let e=r.borderBoxSize,t=Array.isArray(e)?e[0]:e;i=t.inlineSize,a=t.blockSize}else i=e.offsetWidth,a=e.offsetHeight;n({width:i,height:a})});return t.observe(e,{box:`border-box`}),()=>t.unobserve(e)}n(void 0)},[e]),t}var Uv=`Popper`,[Wv,Gv]=re(Uv),[Kv,qv]=Wv(Uv),Jv=e=>{let{__scopePopper:t,children:n}=e,[r,i]=v.useState(null);return(0,I.jsx)(Kv,{scope:t,anchor:r,onAnchorChange:i,children:n})};Jv.displayName=Uv;var Yv=`PopperAnchor`,Xv=v.forwardRef((e,t)=>{let{__scopePopper:n,virtualRef:r,...i}=e,a=qv(Yv,n),o=v.useRef(null),s=F(t,o),c=v.useRef(null);return v.useEffect(()=>{let e=c.current;c.current=r?.current||o.current,e!==c.current&&a.onAnchorChange(c.current)}),r?null:(0,I.jsx)(ve.div,{...i,ref:s})});Xv.displayName=Yv;var Zv=`PopperContent`,[Qv,$v]=Wv(Zv),ey=v.forwardRef((e,t)=>{let{__scopePopper:n,side:r=`bottom`,sideOffset:i=0,align:a=`center`,alignOffset:o=0,arrowPadding:s=0,avoidCollisions:c=!0,collisionBoundary:l=[],collisionPadding:u=0,sticky:d=`partial`,hideWhenDetached:f=!1,updatePositionStrategy:p=`optimized`,onPlaced:m,...h}=e,g=qv(Zv,n),[_,y]=v.useState(null),b=F(t,e=>y(e)),[x,S]=v.useState(null),C=Hv(x),w=C?.width??0,T=C?.height??0,E=r+(a===`center`?``:`-`+a),D=typeof u==`number`?u:{top:0,right:0,bottom:0,left:0,...u},O=Array.isArray(l)?l:[l],k=O.length>0,A={padding:D,boundary:O.filter(iy),altBoundary:k},{refs:j,floatingStyles:M,placement:N,isPositioned:P,middlewareData:ee}=Av({strategy:`fixed`,placement:E,whileElementsMounted:(...e)=>gv(...e,{animationFrame:p===`always`}),elements:{reference:g.anchor},middleware:[Mv({mainAxis:i+T,alignmentAxis:o}),c&&Nv({mainAxis:!0,crossAxis:!1,limiter:d===`partial`?Pv():void 0,...A}),c&&Fv({...A}),Iv({...A,apply:({elements:e,rects:t,availableWidth:n,availableHeight:r})=>{let{width:i,height:a}=t.reference,o=e.floating.style;o.setProperty(`--radix-popper-available-width`,`${n}px`),o.setProperty(`--radix-popper-available-height`,`${r}px`),o.setProperty(`--radix-popper-anchor-width`,`${i}px`),o.setProperty(`--radix-popper-anchor-height`,`${a}px`)}}),x&&Rv({element:x,padding:s}),ay({arrowWidth:w,arrowHeight:T}),f&&Lv({strategy:`referenceHidden`,...A})]}),[te,ne]=oy(N),re=be(m);Le(()=>{P&&re?.()},[P,re]);let ie=ee.arrow?.x,ae=ee.arrow?.y,oe=ee.arrow?.centerOffset!==0,[se,ce]=v.useState();return Le(()=>{_&&ce(window.getComputedStyle(_).zIndex)},[_]),(0,I.jsx)(`div`,{ref:j.setFloating,"data-radix-popper-content-wrapper":``,style:{...M,transform:P?M.transform:`translate(0, -200%)`,minWidth:`max-content`,zIndex:se,"--radix-popper-transform-origin":[ee.transformOrigin?.x,ee.transformOrigin?.y].join(` `),...ee.hide?.referenceHidden&&{visibility:`hidden`,pointerEvents:`none`}},dir:e.dir,children:(0,I.jsx)(Qv,{scope:n,placedSide:te,onArrowChange:S,arrowX:ie,arrowY:ae,shouldHideArrow:oe,children:(0,I.jsx)(ve.div,{"data-side":te,"data-align":ne,...h,ref:b,style:{...h.style,animation:P?void 0:`none`}})})})});ey.displayName=Zv;var ty=`PopperArrow`,ny={top:`bottom`,right:`left`,bottom:`top`,left:`right`},ry=v.forwardRef(function(e,t){let{__scopePopper:n,...r}=e,i=$v(ty,n),a=ny[i.placedSide];return(0,I.jsx)(`span`,{ref:i.onArrowChange,style:{position:`absolute`,left:i.arrowX,top:i.arrowY,[a]:0,transformOrigin:{top:``,right:`0 0`,bottom:`center 0`,left:`100% 0`}[i.placedSide],transform:{top:`translateY(100%)`,right:`translateY(50%) rotate(90deg) translateX(-50%)`,bottom:`rotate(180deg)`,left:`translateY(50%) rotate(-90deg) translateX(50%)`}[i.placedSide],visibility:i.shouldHideArrow?`hidden`:void 0},children:(0,I.jsx)(Vv,{...r,ref:t,style:{...r.style,display:`block`}})})});ry.displayName=ty;function iy(e){return e!==null}var ay=e=>({name:`transformOrigin`,options:e,fn(t){let{placement:n,rects:r,middlewareData:i}=t,a=i.arrow?.centerOffset!==0,o=a?0:e.arrowWidth,s=a?0:e.arrowHeight,[c,l]=oy(n),u={start:`0%`,center:`50%`,end:`100%`}[l],d=(i.arrow?.x??0)+o/2,f=(i.arrow?.y??0)+s/2,p=``,m=``;return c===`bottom`?(p=a?u:`${d}px`,m=`${-s}px`):c===`top`?(p=a?u:`${d}px`,m=`${r.floating.height+s}px`):c===`right`?(p=`${-s}px`,m=a?u:`${f}px`):c===`left`&&(p=`${r.floating.width+s}px`,m=a?u:`${f}px`),{data:{x:p,y:m}}}});function oy(e){let[t,n=`center`]=e.split(`-`);return[t,n]}var sy=Jv,cy=Xv,ly=ey,uy=ry,dy=`rovingFocusGroup.onEntryFocus`,fy={bubbles:!1,cancelable:!0},py=`RovingFocusGroup`,[my,hy,gy]=de(py),[_y,vy]=re(py,[gy]),[yy,by]=_y(py),xy=v.forwardRef((e,t)=>
vendor: 4,202 bytes, line 37
37(0,I.jsx)(my.Provider,{scope:e.__scopeRovingFocusGroup,children:(0,I.jsx)(my.Slot,{scope:e.__scopeRovingFocusGroup,children:(0,I.jsx)(Sy,{...e,ref:t})})}));xy.displayName=py;var Sy=v.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:n,orientation:r,loop:i=!1,dir:a,currentTabStopId:o,defaultCurrentTabStopId:s,onCurrentTabStopIdChange:c,onEntryFocus:l,preventScrollOnEntryFocus:u=!1,...d}=e,f=v.useRef(null),p=F(t,f),m=$h(a),[h,g]=Ke({prop:o,defaultProp:s??null,onChange:c,caller:py}),[_,y]=v.useState(!1),b=be(l),x=hy(n),S=v.useRef(!1),[C,w]=v.useState(0);return v.useEffect(()=>{let e=f.current;if(e)return e.addEventListener(dy,b),()=>e.removeEventListener(dy,b)},[b]),(0,I.jsx)(yy,{scope:n,orientation:r,dir:m,loop:i,currentTabStopId:h,onItemFocus:v.useCallback(e=>g(e),[g]),onItemShiftTab:v.useCallback(()=>y(!0),[]),onFocusableItemAdd:v.useCallback(()=>w(e=>e+1),[]),onFocusableItemRemove:v.useCallback(()=>w(e=>e-1),[]),children:(0,I.jsx)(ve.div,{tabIndex:_||C===0?-1:0,"data-orientation":r,...d,ref:p,style:{outline:`none`,...e.style},onMouseDown:N(e.onMouseDown,()=>{S.current=!0}),onFocus:N(e.onFocus,e=>{let t=!S.current;if(e.target===e.currentTarget&&t&&!_){let t=new CustomEvent(dy,fy);if(e.currentTarget.dispatchEvent(t),!t.defaultPrevented){let e=x().filter(e=>e.focusable);Oy([e.find(e=>e.active),e.find(e=>e.id===h),...e].filter(Boolean).map(e=>e.ref.current),u)}}S.current=!1}),onBlur:N(e.onBlur,()=>y(!1))})})}),Cy=`RovingFocusGroupItem`,wy=v.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:n,focusable:r=!0,active:i=!1,tabStopId:a,children:o,...s}=e,c=xg(),l=a||c,u=by(Cy,n),d=u.currentTabStopId===l,f=hy(n),{onFocusableItemAdd:p,onFocusableItemRemove:m,currentTabStopId:h}=u;return v.useEffect(()=>{if(r)return p(),()=>m()},[r,p,m]),(0,I.jsx)(my.ItemSlot,{scope:n,id:l,focusable:r,active:i,children:(0,I.jsx)(ve.span,{tabIndex:d?0:-1,"data-orientation":u.orientation,...s,ref:t,onMouseDown:N(e.onMouseDown,e=>{r?u.onItemFocus(l):e.preventDefault()}),onFocus:N(e.onFocus,()=>u.onItemFocus(l)),onKeyDown:N(e.onKeyDown,e=>{if(e.key===`Tab`&&e.shiftKey){u.onItemShiftTab();return}if(e.target!==e.currentTarget)return;let t=Dy(e,u.orientation,u.dir);if(t!==void 0){if(e.metaKey||e.ctrlKey||e.altKey||e.shiftKey)return;e.preventDefault();let n=f().filter(e=>e.focusable).map(e=>e.ref.current);if(t===`last`)n.reverse();else if(t===`prev`||t===`next`){t===`prev`&&n.reverse();let r=n.indexOf(e.currentTarget);n=u.loop?ky(n,r+1):n.slice(r+1)}setTimeout(()=>Oy(n))}}),children:typeof o==`function`?o({isCurrentTabStop:d,hasTabStop:h!=null}):o})})});wy.displayName=Cy;var Ty={ArrowLeft:`prev`,ArrowUp:`prev`,ArrowRight:`next`,ArrowDown:`next`,PageUp:`first`,Home:`first`,PageDown:`last`,End:`last`};function Ey(e,t){return t===`rtl`?e===`ArrowLeft`?`ArrowRight`:e===`ArrowRight`?`ArrowLeft`:e:e}function Dy(e,t,n){let r=Ey(e.key,n);if(!(t===`vertical`&&[`ArrowLeft`,`ArrowRight`].includes(r))&&!(t===`horizontal`&&[`ArrowUp`,`ArrowDown`].includes(r)))return Ty[r]}function Oy(e,t=!1){let n=document.activeElement;for(let r of e)if(r===n||(r.focus({preventScroll:t}),document.activeElement!==n))return}function ky(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var Ay=xy,jy=wy;function My(e){let t=Ny(e),n=v.forwardRef((e,n)=>{let{children:r,...i}=e,a=v.Children.toArray(r),o=a.find(Fy);if(o){let e=o.props.children,r=a.map(t=>t===o?v.Children.count(e)>1?v.Children.only(null):v.isValidElement(e)?e.props.children:null:t);return(0,I.jsx)(t,{...i,ref:n,children:v.isValidElement(e)?v.cloneElement(e,void 0,r):null})}return(0,I.jsx)(t,{...i,ref:n,children:r})});return n.displayName=`${e}.Slot`,n}function Ny(e){let t=v.forwardRef((e,t)=>{let{children:n,...r}=e;if(v.isValidElement(n)){let e=Ly(n),i=Iy(r,n.props);return n.type!==v.Fragment&&(i.ref=t?ee(t,e):e),v.cloneElement(n,i)}return v.Children.count(n)>1?v.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var Py=Symbol(`radix.slottable`);function Fy(e){return v.isValidElement(e)&&typeof e.type==`function`&&`__radixId`in e.type&&e.type.__radixId===Py}function Iy(e,t){let n={...t};for(let r in t){let i=e[r],a=t[r];/^on[A-Z]/.test(r)?i&&a?n[r]=(...e)=>{let t=a(...e);return i(...e),t}:i&&(n[r]=i):r===`style`?n[r]={...i,...a}
vendor: 11,348 bytes, lines 37-77
37:r===`className`&&(n[r]=[i,a].filter(Boolean).join(` `))}return{...e,...n}}function Ly(e){let t=Object.getOwnPropertyDescriptor(e.props,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var Ry=function(e){return typeof document>`u`?null:(Array.isArray(e)?e[0]:e).ownerDocument.body},zy=new WeakMap,By=new WeakMap,Vy={},Hy=0,Uy=function(e){return e&&(e.host||Uy(e.parentNode))},Wy=function(e,t){return t.map(function(t){if(e.contains(t))return t;var n=Uy(t);return n&&e.contains(n)?n:(console.error(`aria-hidden`,t,`in not contained inside`,e,`. Doing nothing`),null)}).filter(function(e){return!!e})},Gy=function(e,t,n,r){var i=Wy(t,Array.isArray(e)?e:[e]);Vy[n]||(Vy[n]=new WeakMap);var a=Vy[n],o=[],s=new Set,c=new Set(i),l=function(e){!e||s.has(e)||(s.add(e),l(e.parentNode))};i.forEach(l);var u=function(e){!e||c.has(e)||Array.prototype.forEach.call(e.children,function(e){if(s.has(e))u(e);else try{var t=e.getAttribute(r),i=t!==null&&t!==`false`,c=(zy.get(e)||0)+1,l=(a.get(e)||0)+1;zy.set(e,c),a.set(e,l),o.push(e),c===1&&i&&By.set(e,!0),l===1&&e.setAttribute(n,`true`),i||e.setAttribute(r,`true`)}catch(t){console.error(`aria-hidden: cannot operate on `,e,t)}})};return u(t),s.clear(),Hy++,function(){o.forEach(function(e){var t=zy.get(e)-1,i=a.get(e)-1;zy.set(e,t),a.set(e,i),t||(By.has(e)||e.removeAttribute(r),By.delete(e)),i||e.removeAttribute(n)}),Hy--,Hy||(zy=new WeakMap,zy=new WeakMap,By=new WeakMap,Vy={})}},Ky=function(e,t,n){n===void 0&&(n=`data-aria-hidden`);var r=Array.from(Array.isArray(e)?e:[e]),i=t||Ry(e);return i?(r.push.apply(r,Array.from(i.querySelectorAll(`[aria-live], script`))),Gy(r,i,n,`aria-hidden`)):function(){return null}},qy=function(){return qy=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},qy.apply(this,arguments)};function Jy(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n}function Yy(e,t,n){if(n||arguments.length===2)for(var r=0,i=t.length,a;r<i;r++)(a||!(r in t))&&(a||=Array.prototype.slice.call(t,0,r),a[r]=t[r]);return e.concat(a||Array.prototype.slice.call(t))}var Xy=`right-scroll-bar-position`,Zy=`width-before-scroll-bar`,Qy=`with-scroll-bars-hidden`,$y=`--removed-body-scroll-bar-size`;function eb(e,t){return typeof e==`function`?e(t):e&&(e.current=t),e}function tb(e,t){var n=(0,v.useState)(function(){return{value:e,callback:t,facade:{get current(){return n.value},set current(e){var t=n.value;t!==e&&(n.value=e,n.callback(e,t))}}}})[0];return n.callback=t,n.facade}var nb=typeof window<`u`?v.useLayoutEffect:v.useEffect,rb=new WeakMap;function ib(e,t){var n=tb(t||null,function(t){return e.forEach(function(e){return eb(e,t)})});return nb(function(){var t=rb.get(n);if(t){var r=new Set(t),i=new Set(e),a=n.current;r.forEach(function(e){i.has(e)||eb(e,null)}),i.forEach(function(e){r.has(e)||eb(e,a)})}rb.set(n,e)},[e]),n}function ab(e){return e}function ob(e,t){t===void 0&&(t=ab);var n=[],r=!1;return{read:function(){if(r)throw Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return n.length?n[n.length-1]:e},useMedium:function(e){var i=t(e,r);return n.push(i),function(){n=n.filter(function(e){return e!==i})}},assignSyncMedium:function(e){for(r=!0;n.length;){var t=n;n=[],t.forEach(e)}n={push:function(t){return e(t)},filter:function(){return n}}},assignMedium:function(e){r=!0;var t=[];if(n.length){var i=n;n=[],i.forEach(e),t=n}var a=function(){var n=t;t=[],n.forEach(e)},o=function(){return Promise.resolve().then(a)};o(),n={push:function(e){t.push(e),o()},filter:function(e){return t=t.filter(e),n}}}}}function sb(e){e===void 0&&(e={});var t=ob(null);return t.options=qy({async:!0,ssr:!1},e),t}var cb=function(e){var t=e.sideCar,n=Jy(e,[`sideCar`]);if(!t)throw Error("Sidecar: please provide `sideCar` property to import the right car");var r=t.read();if(!r)throw Error(`Sidecar medium not found`);return v.createElement(r,qy({},n))};cb.isSideCarExport=!0;function lb(e,t){return e.useMedium(t),cb}var ub=sb(),db=function(){},fb=v.forwardRef(function(e,t){var n=v.useRef(null),r=v.useState({onScrollCapture:db,onWheelCapture:db,onTouchMoveCapture:db}),i=r[0],a=r[1],o=e.forwardProps,s=e.children,c=e.className,l=e.removeScrollBar,u=e.enabled,d=e.shards,f=e.sideCar,p=e.noRelative,m=e.noIsolation,h=e.inert,g=e.allowPinchZoom,_=e.as,y=_===void 0?`div`:_,b=e.gapMode,x=Jy(e,[`forwardProps`,`children`,`className`,`removeScrollBar`,`enabled`,`shards`,`sideCar`,`noRelative`,`noIsolation`,`inert`,`allowPinchZoom`,`as`,`gapMode`]),S=f,C=ib([n,t]),w=qy(qy({},x),i);return v.createElement(v.Fragment,null,u&&v.createElement(S,{sideCar:ub,removeScrollBar:l,shards:d,noRelative:p,noIsolation:m,inert:h,setCallbacks:a,allowPinchZoom:!!g,lockRef:n,gapMode:b}),o?v.cloneElement(v.Children.only(s),qy(qy({},w),{ref:C})):v.createElement(y,qy({},w,{className:c,ref:C}),s))});fb.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1},fb.classNames={fullWidth:Zy,zeroRight:Xy};var pb,mb=function(){if(pb)return pb;if(typeof __webpack_nonce__<`u`)return __webpack_nonce__};function hb(){if(!document)return null;var e=document.createElement(`style`);e.type=`text/css`;var t=mb();return t&&e.setAttribute(`nonce`,t),e}function gb(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function _b(e){(document.head||document.getElementsByTagName(`head`)[0]).appendChild(e)}var vb=function(){var e=0,t=null;return{add:function(n){e==0&&(t=hb())&&(gb(t,n),_b(t)),e++},remove:function(){e--,!e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},yb=function(){var e=vb();return function(t,n){v.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&n])}},bb=function(){var e=yb();return function(t){var n=t.styles,r=t.dynamic;return e(n,r),null}},xb={left:0,top:0,right:0,gap:0},Sb=function(e){return parseInt(e||``,10)||0},Cb=function(e){var t=window.getComputedStyle(document.body),n=t[e===`padding`?`paddingLeft`:`marginLeft`],r=t[e===`padding`?`paddingTop`:`marginTop`],i=t[e===`padding`?`paddingRight`:`marginRight`];return[Sb(n),Sb(r),Sb(i)]},wb=function(e){if(e===void 0&&(e=`margin`),typeof window>`u`)return xb;var t=Cb(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}},Tb=bb(),Eb=`data-scroll-locked`,Db=function(e,t,n,r){var i=e.left,a=e.top,o=e.right,s=e.gap;return n===void 0&&(n=`margin`),`
38  .${Qy} {
39   overflow: hidden ${r};
40   padding-right: ${s}px ${r};
41  }
42  body[${Eb}] {
43    overflow: hidden ${r};
44    overscroll-behavior: contain;
45    ${[t&&`position: relative ${r};`,n===`margin`&&`
46    padding-left: ${i}px;
47    padding-top: ${a}px;
48    padding-right: ${o}px;
49    margin-left:0;
50    margin-top:0;
51    margin-right: ${s}px ${r};
52    `,n===`padding`&&`padding-right: ${s}px ${r};`].filter(Boolean).join(``)}
53  }
54  
55  .${Xy} {
56    right: ${s}px ${r};
57  }
58  
59  .${Zy} {
60    margin-right: ${s}px ${r};
61  }
62  
63  .${Xy} .${Xy} {
64    right: 0 ${r};
65  }
66  
67  .${Zy} .${Zy} {
68    margin-right: 0 ${r};
69  }
70  
71  body[${Eb}] {
72    ${$y}: ${s}px;
73  }
74`},Ob=function(){var e=parseInt(document.body.getAttribute(`data-scroll-locked`)||`0`,10);return isFinite(e)?e:0},kb=function(){v.useEffect(function(){return document.body.setAttribute(Eb,(Ob()+1).toString()),function(){var e=Ob()-1;e<=0?document.body.removeAttribute(Eb):document.body.setAttribute(Eb,e.toString())}},[])},Ab=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,i=r===void 0?`margin`:r;kb();var a=v.useMemo(function(){return wb(i)},[i]);return v.createElement(Tb,{styles:Db(a,!t,i,n?``:`!important`)})},jb=!1;if(typeof window<`u`)try{var Mb=Object.defineProperty({},"passive",{get:function(){return jb=!0,!0}});window.addEventListener(`test`,Mb,Mb),window.removeEventListener(`test`,Mb,Mb)}catch{jb=!1}var Nb=jb?{passive:!1}:!1,Pb=function(e){return e.tagName===`TEXTAREA`},Fb=function(e,t){if(!(e instanceof Element))return!1;var n=window.getComputedStyle(e);return n[t]!==`hidden`&&!(n.overflowY===n.overflowX&&!Pb(e)&&n[t]===`visible`)},Ib=function(e){return Fb(e,`overflowY`)},Lb=function(e){return Fb(e,`overflowX`)},Rb=function(e,t){var n=t.ownerDocument,r=t;do{if(typeof ShadowRoot<`u`&&r instanceof ShadowRoot&&(r=r.host),Vb(e,r)){var i=Hb(e,r);if(i[1]>i[2])return!0}r=r.parentNode}while(r&&r!==n.body);return!1},zb=function(e){return[e.scrollTop,e.scrollHeight,e.clientHeight]},Bb=function(e){return[e.scrollLeft,e.scrollWidth,e.clientWidth]},Vb=function(e,t){return e===`v`?Ib(t):Lb(t)},Hb=function(e,t){return e===`v`?zb(t):Bb(t)},Ub=function(e,t){return e===`h`&&t===`rtl`?-1:1},Wb=function(e,t,n,r,i){var a=Ub(e,window.getComputedStyle(t).direction),o=a*r,s=n.target,c=t.contains(s),l=!1,u=o>0,d=0,f=0;do{if(!s)break;var p=Hb(e,s),m=p[0],h=p[1]-p[2]-a*m;(m||h)&&Vb(e,s)&&(d+=h,f+=m);var g=s.parentNode;s=g&&g.nodeType===Node.DOCUMENT_FRAGMENT_NODE?g.host:g}while(!c&&s!==document.body||c&&(t.contains(s)||t===s));return(u&&(i&&Math.abs(d)<1||!i&&o>d)||!u&&(i&&Math.abs(f)<1||!i&&-o>f))&&(l=!0),l},Gb=function(e){return`changedTouches`in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},Kb=function(e){return[e.deltaX,e.deltaY]},qb=function(e){return e&&`current`in e?e.current:e},Jb=function(e,t){return e[0]===t[0]&&e[1]===t[1]},Yb=function(e){return`
75  .block-interactivity-${e} {pointer-events: none;}
76  .allow-interactivity-${e} {pointer-events: all;}
77`},Xb=0,Zb=[];function Qb(e){var t=v.useRef([]),n=v.useRef([0,0]),r=v.useRef(),i=v.useState(Xb++)[0],a=v.useState(bb)[0],o=v.useRef(e);v.useEffect(function(){o.current=e},[e]),v.useEffect(function(){if(e.inert){document.body.classList.add(`block-interactivity-${i}`);var t=Yy([e.lockRef.current],(e.shards||[]).map(qb),!0).filter(Boolean);return t.forEach(function(e){return e.classList.add(`allow-interactivity-${i}`)}),function(){document.body.classList.remove(`block-interactivity-${i}`),t.forEach(function(e){return e.classList.remove(`allow-interactivity-${i}`)})}}},[e.inert,e.lockRef.current,e.shards]);var s=v.useCallback(function(e,t){if(`touches`in e&&e.touches.length===2||e.type===`wheel`&&e.ctrlKey)return!o.current.allowPinchZoom;var i=Gb(e),a=n.current,s=`deltaX`in e?e.deltaX:a[0]-i[0],c=`deltaY`in e?e.deltaY:a[1]-i[1],l,u=e.target,d=Math.abs(s)>Math.abs(c)?`h`:`v`;if(`touches`in e&&d===`h`&&u.type===`range`)return!1;var f=window.getSelection(),p=f&&f.anchorNode;if(p&&(p===u||p.contains(u)))return!1;var m=Rb(d,u);if(!m)return!0;if(m?l=d:(l=d===`v`?`h`:`v`,m=Rb(d,u)),!m)return!1;if(!r.current&&`changedTouches`in e&&(s||c)&&(r.current=l),!l)return!0;var h=r.current||l;return Wb(h,t,e,h===`h`?s:c,!0)},[]),c=v.useCallback(function(e){var n=e;if(!(!Zb.length||Zb[Zb.length-1]!==a)){var r=`deltaY`in n?Kb(n):Gb(n),i=t.current.filter(function(e){return e.name===n.type&&(e.target===n.target||n.target===e.shadowParent)&&Jb(e.delta,r)})[0];if(i&&i.should){n.cancelable&&n.preventDefault();return}
77if(!i){var c=(o.current.shards||[]).map(qb).filter(Boolean).filter(function(e){return e.contains(n.target)});(c.length>0?s(n,c[0]):!o.current.noIsolation)&&n.cancelable&&n.preventDefault()}}},[]),l=v.useCallback(function(e,n,r,i){var a={name:e,delta:n,target:r,should:i,shadowParent:$b(r)};t.current.push(a),setTimeout(function(){t.current=t.current.filter(function(e){return e!==a})},1)},[]),u=v.useCallback(function(e){n.current=Gb(e),r.current=void 0},[]),d=v.useCallback(function(t){l(t.type,Kb(t),t.target,s(t,e.lockRef.current))},[]),f=v.useCallback(function(t){l(t.type,Gb(t),t.target,s(t,e.lockRef.current))},[]);v.useEffect(function(){return Zb.push(a),e.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:f}),document.addEventListener(`wheel`,c,Nb),document.addEventListener(`touchmove`,c,Nb),document.addEventListener(`touchstart`,u,Nb),function(){Zb=Zb.filter(function(e){return e!==a}),document.removeEventListener(`wheel`,c,Nb),document.removeEventListener(`touchmove`,c,Nb),document.removeEventListener(`touchstart`,u,Nb)}},[]);var p=e.removeScrollBar,m=e.inert;return v.createElement(v.Fragment,null,m?v.createElement(a,{styles:Yb(i)}):null,p?v.createElement(Ab,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function $b(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}var ex=lb(ub,Qb),tx=v.forwardRef(function(e,t){return v.createElement(fb,qy({},e,{ref:t,sideCar:ex}))});tx.classNames=fb.classNames;var nx=[`Enter`,` `],rx=[`ArrowDown`,`PageUp`,`Home`],ix=[`ArrowUp`,`PageDown`,`End`],ax=[...rx,...ix],ox={ltr:[...nx,`ArrowRight`],rtl:[...nx,`ArrowLeft`]},sx={ltr:[`ArrowLeft`],rtl:[`ArrowRight`]},cx=`Menu`,[lx,ux,dx]=de(cx),[fx,px]=re(cx,[dx,Gv,vy]),mx=Gv(),hx=vy(),[gx,_x]=fx(cx),[vx,yx]=fx(cx),bx=e=>{let{__scopeMenu:t,open:n=!1,children:r,dir:i,onOpenChange:a,modal:o=!0}=e,s=mx(t),[c,l]=v.useState(null),u=v.useRef(!1),d=be(a),f=$h(i);return v.useEffect(()=>{let e=()=>{u.current=!0,document.addEventListener(`pointerdown`,t,{capture:!0,once:!0}),document.addEventListener(`pointermove`,t,{capture:!0,once:!0})},t=()=>u.current=!1;return document.addEventListener(`keydown`,e,{capture:!0}),()=>{document.removeEventListener(`keydown`,e,{capture:!0}),document.removeEventListener(`pointerdown`,t,{capture:!0}),document.removeEventListener(`pointermove`,t,{capture:!0})}},[]),(0,I.jsx)(sy,{...s,children:(0,I.jsx)(gx,{scope:t,open:n,onOpenChange:d,content:c,onContentChange:l,children:(0,I.jsx)(vx,{scope:t,onClose:v.useCallback(()=>d(!1),[d]),isUsingKeyboardRef:u,dir:f,modal:o,children:r})})})};bx.displayName=cx;var xx=`MenuAnchor`,Sx=v.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e,i=mx(n);return(0,I.jsx)(cy,{...i,...r,ref:t})});Sx.displayName=xx;var Cx=`MenuPortal`,[wx,Tx]=fx(Cx,{forceMount:void 0}),Ex=e=>{let{__scopeMenu:t,forceMount:n,children:r,container:i}=e,a=_x(Cx,t);return(0,I.jsx)(wx,{scope:t,forceMount:n,children:(0,I.jsx)(Ve,{present:n||a.open,children:(0,I.jsx)(ze,{asChild:!0,container:i,children:r})})})};Ex.displayName=Cx;var Dx=`MenuContent`,[Ox,kx]=fx(Dx),Ax=v.forwardRef((e,t)=>{let n=Tx(Dx,e.__scopeMenu),{forceMount:r=n.forceMount,...i}=e,a=_x(Dx,e.__scopeMenu),o=yx(Dx,e.__scopeMenu);return(0,I.jsx)(lx.Provider,{scope:e.__scopeMenu,children:(0,I.jsx)(Ve,{present:r||a.open,children:(0,I.jsx)(lx.Slot,{scope:e.__scopeMenu,children:o.modal?(0,I.jsx)(jx,{...i,ref:t}):(0,I.jsx)(Mx,{...i,ref:t})})})})}),jx=v.forwardRef((e,t)=>{let n=_x(Dx,e.__scopeMenu),r=v.useRef(null),i=F(t,r);return v.useEffect(()=>{let e=r.current;if(e)return Ky(e)},[]),(0,I.jsx)(Px,{...e,ref:i,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:N(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)})}),Mx=v.forwardRef((e,t)=>{let n=_x(Dx,e.__scopeMenu);return(0,I.jsx)(Px,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)})}),Nx=My(`MenuContent.ScrollLock`),Px=v.forwardRef((e,t)=>{let{__scopeMenu:n,loop:r=!1,trapFocus:i,onOpenAutoFocus:a,onCloseAutoFocus:o,disableOutsidePointerEvents:s,onEntryFocus:c,onEscapeKeyDown:l,onPointerDownOutside:u,onFocusOutside:d,onInteractOutside:f,onDismiss:p,disableOutsideScroll:m,...h}=e,g=_x(Dx,n),_=yx(Dx,n),y=mx(n),b=hx(n),x=ux(n),[S,C]=v.useState(null),w=v.useRef(null),T=F(t,w,g.onContentChange),E=v.useRef(0),D=v.useRef(``),O=v.useRef(0),k=v.useRef(null),A=v.useRef(`right`),j=v.useRef(0),M=m?tx:v.Fragment,P=m?{as:Nx,allowPinchZoom:!0}:void 0,ee=e=>{let t=D.current+e,n=x().filter(e=>!e.disabled),r=document.activeElement,i=n.find(e=>e.ref.current===r)?.textValue,a=fte(n.map(e=>e.textValue),t,i),o=n.find(e=>e.textValue===a)?.ref.current;(function e(t){D.current=t,window.clearTimeout(E.current),t!==``&&(E.current=window.setTimeout(()=>e(``),1e3))})(t),o&&setTimeout(()=>
vendor: 9,475 bytes, line 77
77o.focus())};v.useEffect(()=>()=>window.clearTimeout(E.current),[]),tg();let te=v.useCallback(e=>A.current===k.current?.side&&mte(e,k.current?.area),[]);return(0,I.jsx)(Ox,{scope:n,searchRef:D,onItemEnter:v.useCallback(e=>{te(e)&&e.preventDefault()},[te]),onItemLeave:v.useCallback(e=>{te(e)||(w.current?.focus(),C(null))},[te]),onTriggerLeave:v.useCallback(e=>{te(e)&&e.preventDefault()},[te]),pointerGraceTimerRef:O,onPointerGraceIntentChange:v.useCallback(e=>{k.current=e},[]),children:(0,I.jsx)(M,{...P,children:(0,I.jsx)(sg,{asChild:!0,trapped:i,onMountAutoFocus:N(a,e=>{e.preventDefault(),w.current?.focus({preventScroll:!0})}),onUnmountAutoFocus:o,children:(0,I.jsx)(Oe,{asChild:!0,disableOutsidePointerEvents:s,onEscapeKeyDown:l,onPointerDownOutside:u,onFocusOutside:d,onInteractOutside:f,onDismiss:p,children:(0,I.jsx)(Ay,{asChild:!0,...b,dir:_.dir,orientation:`vertical`,loop:r,currentTabStopId:S,onCurrentTabStopIdChange:C,onEntryFocus:N(c,e=>{_.isUsingKeyboardRef.current||e.preventDefault()}),preventScrollOnEntryFocus:!0,children:(0,I.jsx)(ly,{role:`menu`,"aria-orientation":`vertical`,"data-state":uS(g.open),"data-radix-menu-content":``,dir:_.dir,...y,...h,ref:T,style:{outline:`none`,...h.style},onKeyDown:N(h.onKeyDown,e=>{let t=e.target.closest(`[data-radix-menu-content]`)===e.currentTarget,n=e.ctrlKey||e.altKey||e.metaKey,r=e.key.length===1;t&&(e.key===`Tab`&&e.preventDefault(),!n&&r&&ee(e.key));let i=w.current;if(e.target!==i||!ax.includes(e.key))return;e.preventDefault();let a=x().filter(e=>!e.disabled).map(e=>e.ref.current);ix.includes(e.key)&&a.reverse(),ute(a)}),onBlur:N(e.onBlur,e=>{e.currentTarget.contains(e.target)||(window.clearTimeout(E.current),D.current=``)}),onPointerMove:N(e.onPointerMove,pS(e=>{let t=e.target,n=j.current!==e.clientX;if(e.currentTarget.contains(t)&&n){let t=e.clientX>j.current?`right`:`left`;A.current=t,j.current=e.clientX}}))})})})})})})});Ax.displayName=Dx;var Fx=`MenuGroup`,Ix=v.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e;return(0,I.jsx)(ve.div,{role:`group`,...r,ref:t})});Ix.displayName=Fx;var Lx=`MenuLabel`,Rx=v.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e;return(0,I.jsx)(ve.div,{...r,ref:t})});Rx.displayName=Lx;var zx=`MenuItem`,Bx=`menu.itemSelect`,Vx=v.forwardRef((e,t)=>{let{disabled:n=!1,onSelect:r,...i}=e,a=v.useRef(null),o=yx(zx,e.__scopeMenu),s=kx(zx,e.__scopeMenu),c=F(t,a),l=v.useRef(!1),u=()=>{let e=a.current;if(!n&&e){let t=new CustomEvent(Bx,{bubbles:!0,cancelable:!0});e.addEventListener(Bx,e=>r?.(e),{once:!0}),ye(e,t),t.defaultPrevented?l.current=!1:o.onClose()}};return(0,I.jsx)(Hx,{...i,ref:c,disabled:n,onClick:N(e.onClick,u),onPointerDown:t=>{e.onPointerDown?.(t),l.current=!0},onPointerUp:N(e.onPointerUp,e=>{l.current||e.currentTarget?.click()}),onKeyDown:N(e.onKeyDown,e=>{let t=s.searchRef.current!==``;n||t&&e.key===` `||nx.includes(e.key)&&(e.currentTarget.click(),e.preventDefault())})})});Vx.displayName=zx;var Hx=v.forwardRef((e,t)=>{let{__scopeMenu:n,disabled:r=!1,textValue:i,...a}=e,o=kx(zx,n),s=hx(n),c=v.useRef(null),l=F(t,c),[u,d]=v.useState(!1),[f,p]=v.useState(``);return v.useEffect(()=>{let e=c.current;e&&p((e.textContent??``).trim())},[a.children]),(0,I.jsx)(lx.ItemSlot,{scope:n,disabled:r,textValue:i??f,children:(0,I.jsx)(jy,{asChild:!0,...s,focusable:!r,children:(0,I.jsx)(ve.div,{role:`menuitem`,"data-highlighted":u?``:void 0,"aria-disabled":r||void 0,"data-disabled":r?``:void 0,...a,ref:l,onPointerMove:N(e.onPointerMove,pS(e=>{r?o.onItemLeave(e):(o.onItemEnter(e),e.defaultPrevented||e.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:N(e.onPointerLeave,pS(e=>o.onItemLeave(e))),onFocus:N(e.onFocus,()=>d(!0)),onBlur:N(e.onBlur,()=>d(!1))})})})}),Ux=`MenuCheckboxItem`,Wx=v.forwardRef((e,t)=>{let{checked:n=!1,onCheckedChange:r,...i}=e;return(0,I.jsx)(Qx,{scope:e.__scopeMenu,checked:n,children:(0,I.jsx)(Vx,{role:`menuitemcheckbox`,"aria-checked":dS(n)?`mixed`:n,...i,ref:t,"data-state":fS(n),onSelect:N(i.onSelect,()=>r?.(dS(n)?!0:!n),{checkForDefaultPrevented:!1})})})});Wx.displayName=Ux;var Gx=`MenuRadioGroup`,[Kx,qx]=fx(Gx,{value:void 0,onValueChange:()=>{}}),Jx=v.forwardRef((e,t)=>{let{value:n,onValueChange:r,...i}=e,a=be(r);return(0,I.jsx)(Kx,{scope:e.__scopeMenu,value:n,onValueChange:a,children:(0,I.jsx)(Ix,{...i,ref:t})})});Jx.displayName=Gx;var Yx=`MenuRadioItem`,Xx=v.forwardRef((e,t)=>{let{value:n,...r}=e,i=qx(Yx,e.__scopeMenu),a=n===i.value;return(0,I.jsx)(Qx,{scope:e.__scopeMenu,checked:a,children:(0,I.jsx)(Vx,{role:`menuitemradio`,"aria-checked":a,...r,ref:t,"data-state":fS(a),onSelect:N(r.onSelect,()=>i.onValueChange?.(n),{checkForDefaultPrevented:!1})})})});Xx.displayName=Yx;var Zx=`MenuItemIndicator`,[Qx,$x]=fx(Zx,{checked:!1}),eS=v.forwardRef((e,t)=>{let{__scopeMenu:n,forceMount:r,...i}=e,a=$x(Zx,n);return(0,I.jsx)(Ve,{present:r||dS(a.checked)||a.checked===!0,children:(0,I.jsx)(ve.span,{...i,ref:t,"data-state":fS(a.checked)})})});eS.displayName=Zx;var tS=`MenuSeparator`,nS=v.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e;return(0,I.jsx)(ve.div,{role:`separator`,"aria-orientation":`horizontal`,...r,ref:t})});nS.displayName=tS;var rS=`MenuArrow`,iS=v.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e,i=mx(n);return(0,I.jsx)(uy,{...i,...r,ref:t})});iS.displayName=rS;var[lte,aS]=fx(`MenuSub`),oS=`MenuSubTrigger`,sS=v.forwardRef((e,t)=>{let n=_x(oS,e.__scopeMenu),r=yx(oS,e.__scopeMenu),i=aS(oS,e.__scopeMenu),a=kx(oS,e.__scopeMenu),o=v.useRef(null),{pointerGraceTimerRef:s,onPointerGraceIntentChange:c}=a,l={__scopeMenu:e.__scopeMenu},u=v.useCallback(()=>{o.current&&window.clearTimeout(o.current),o.current=null},[]);return v.useEffect(()=>u,[u]),v.useEffect(()=>{let e=s.current;return()=>{window.clearTimeout(e),c(null)}},[s,c]),(0,I.jsx)(Sx,{asChild:!0,...l,children:(0,I.jsx)(Hx,{id:i.triggerId,"aria-haspopup":`menu`,"aria-expanded":n.open,"aria-controls":i.contentId,"data-state":uS(n.open),...e,ref:ee(t,i.onTriggerChange),onClick:t=>{e.onClick?.(t),!(e.disabled||t.defaultPrevented)&&(t.currentTarget.focus(),n.open||n.onOpenChange(!0))},onPointerMove:N(e.onPointerMove,pS(t=>{a.onItemEnter(t),!t.defaultPrevented&&!e.disabled&&!n.open&&!o.current&&(a.onPointerGraceIntentChange(null),o.current=window.setTimeout(()=>{n.onOpenChange(!0),u()},100))})),onPointerLeave:N(e.onPointerLeave,pS(e=>{u();let t=n.content?.getBoundingClientRect();if(t){let r=n.content?.dataset.side,i=r===`right`,o=i?-5:5,c=t[i?`left`:`right`],l=t[i?`right`:`left`];a.onPointerGraceIntentChange({area:[{x:e.clientX+o,y:e.clientY},{x:c,y:t.top},{x:l,y:t.top},{x:l,y:t.bottom},{x:c,y:t.bottom}],side:r}),window.clearTimeout(s.current),s.current=window.setTimeout(()=>a.onPointerGraceIntentChange(null),300)}else{if(a.onTriggerLeave(e),e.defaultPrevented)return;a.onPointerGraceIntentChange(null)}})),onKeyDown:N(e.onKeyDown,t=>{let i=a.searchRef.current!==``;e.disabled||i&&t.key===` `||ox[r.dir].includes(t.key)&&(n.onOpenChange(!0),n.content?.focus(),t.preventDefault())})})})});sS.displayName=oS;var cS=`MenuSubContent`,lS=v.forwardRef((e,t)=>{let n=Tx(Dx,e.__scopeMenu),{forceMount:r=n.forceMount,...i}=e,a=_x(Dx,e.__scopeMenu),o=yx(Dx,e.__scopeMenu),s=aS(cS,e.__scopeMenu),c=v.useRef(null),l=F(t,c);return(0,I.jsx)(lx.Provider,{scope:e.__scopeMenu,children:(0,I.jsx)(Ve,{present:r||a.open,children:(0,I.jsx)(lx.Slot,{scope:e.__scopeMenu,children:(0,I.jsx)(Px,{id:s.contentId,"aria-labelledby":s.triggerId,...i,ref:l,align:`start`,side:o.dir===`rtl`?`left`:`right`,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:e=>{o.isUsingKeyboardRef.current&&c.current?.focus(),e.preventDefault()},onCloseAutoFocus:e=>e.preventDefault(),onFocusOutside:N(e.onFocusOutside,e=>{e.target!==s.trigger&&a.onOpenChange(!1)}),onEscapeKeyDown:N(e.onEscapeKeyDown,e=>{o.onClose(),e.preventDefault()}),onKeyDown:N(e.onKeyDown,e=>{let t=e.currentTarget.contains(e.target),n=sx[o.dir].includes(e.key);t&&n&&(a.onOpenChange(!1),s.trigger?.focus(),e.preventDefault())})})})})})});lS.displayName=cS;function uS(e){return e?`open`:`closed`}function dS(e){return e===`indeterminate`}function fS(e){return dS(e)?`indeterminate`:e?`checked`:`unchecked`}function ute(e){let t=document.activeElement;for(let n of e)if(n===t||(n.focus(),document.activeElement!==t))return}function dte(e,t){return e.map((n,r)=>e[(t+r)%e.length])}function fte(e,t,n){let r=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,i=n?e.indexOf(n):-1,a=dte(e,Math.max(i,0));r.length===1&&(a=a.filter(e=>e!==n));let o=a.find(e=>e.toLowerCase().startsWith(r.toLowerCase()));return o===n?void 0:o}function pte(e,t){let{x:n,y:r}=e,i=!1;for(let e=0,a=t.length-1;e<t.length;a=e++){let o=t[e],s=t[a],c=o.x,l=o.y,u=s.x,d=s.y;l>r!=d>r&&n<(u-c)*(r-l)/(d-l)+c&&(i=!i)}return i}function mte(e,t){return t?pte({x:e.clientX,y:e.clientY},t):!1}function pS(e){return t=>t.pointerType===`mouse`?e(t):void 0}var hte=bx,gte=Sx,_te=Ex,vte=Ax,yte=Ix,bte=Rx,xte=Vx,Ste=Wx,Cte=Jx,wte=Xx,Tte=eS,Ete=nS,Dte=iS,Ote=sS,kte=lS,mS=`DropdownMenu`,[Ate,jte]=re(mS,[px]),hS=px(),[Mte,gS]=Ate(mS),_S=e=>{let{__scopeDropdownMenu:t,children:n,dir:r,open:i,defaultOpen:a,onOpenChange:o,modal:s=!0}=e,c=hS(t),l=v.useRef(null),[u,d]=Ke({prop:i,defaultProp:a??!1,onChange:o,caller:mS});return(0,I.jsx)(Mte,{scope:t,triggerId:xg(),triggerRef:l,contentId:xg(),open:u,onOpenChange:d,onOpenToggle:v.useCallback(()=>d(e=>!e),[d]),modal:s,children:(0,I.jsx)(hte,{...c,open:u,onOpenChange:d,dir:r,modal:s,children:n})})};_S.displayName=mS;var vS=`DropdownMenuTrigger`,yS=v.forwardRef((e,t)=>
77{let{__scopeDropdownMenu:n,disabled:r=!1,...i}=e,a=gS(vS,n),o=hS(n);return(0,I.jsx)(gte,{asChild:!0,...o,children:(0,I.jsx)(ve.button,{type:`button`,id:a.triggerId,"aria-haspopup":`menu`,"aria-expanded":a.open,"aria-controls":a.open?a.contentId:void 0,"data-state":a.open?`open`:`closed`,"data-disabled":r?``:void 0,disabled:r,...i,ref:ee(t,a.triggerRef),onPointerDown:N(e.onPointerDown,e=>{!r&&e.button===0&&e.ctrlKey===!1&&(a.onOpenToggle(),a.open||e.preventDefault())}),onKeyDown:N(e.onKeyDown,e=>{r||([`Enter`,` `].includes(e.key)&&a.onOpenToggle(),e.key===`ArrowDown`&&a.onOpenChange(!0),[`Enter`,` `,`ArrowDown`].includes(e.key)&&e.preventDefault())})})})});yS.displayName=vS;var Nte=`DropdownMenuPortal`,bS=e=>{let{__scopeDropdownMenu:t,...n}=e,r=hS(t);return(0,I.jsx)(_te,{...r,...n})};bS.displayName=Nte;var xS=`DropdownMenuContent`,SS=v.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=gS(xS,n),a=hS(n),o=v.useRef(!1);return(0,I.jsx)(vte,{id:i.contentId,"aria-labelledby":i.triggerId,...a,...r,ref:t,onCloseAutoFocus:N(e.onCloseAutoFocus,e=>{o.current||i.triggerRef.current?.focus(),o.current=!1,e.preventDefault()}),onInteractOutside:N(e.onInteractOutside,e=>{let t=e.detail.originalEvent,n=t.button===0&&t.ctrlKey===!0,r=t.button===2||n;(!i.modal||r)&&(o.current=!0)}),style:{...e.style,"--radix-dropdown-menu-content-transform-origin":`var(--radix-popper-transform-origin)`,"--radix-dropdown-menu-content-available-width":`var(--radix-popper-available-width)`,"--radix-dropdown-menu-content-available-height":`var(--radix-popper-available-height)`,"--radix-dropdown-menu-trigger-width":`var(--radix-popper-anchor-width)`,"--radix-dropdown-menu-trigger-height":`var(--radix-popper-anchor-height)`}})});SS.displayName=xS;var Pte=`DropdownMenuGroup`,Fte=v.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=hS(n);return(0,I.jsx)(yte,{...i,...r,ref:t})});Fte.displayName=Pte;var Ite=`DropdownMenuLabel`,CS=v.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=hS(n);return(0,I.jsx)(bte,{...i,...r,ref:t})});CS.displayName=Ite;var Lte=`DropdownMenuItem`,wS=v.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=hS(n);return(0,I.jsx)(xte,{...i,...r,ref:t})});wS.displayName=Lte;var Rte=`DropdownMenuCheckboxItem`,TS=v.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=hS(n);return(0,I.jsx)(Ste,{...i,...r,ref:t})});TS.displayName=Rte;var zte=`DropdownMenuRadioGroup`,Bte=v.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=hS(n);return(0,I.jsx)(Cte,{...i,...r,ref:t})});Bte.displayName=zte;var Vte=`DropdownMenuRadioItem`,ES=v.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=hS(n);return(0,I.jsx)(wte,{...i,...r,ref:t})});ES.displayName=Vte;var Hte=`DropdownMenuItemIndicator`,DS=v.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=hS(n);return(0,I.jsx)(Tte,{...i,...r,ref:t})});DS.displayName=Hte;var Ute=`DropdownMenuSeparator`,OS=v.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=hS(n);return(0,I.jsx)(Ete,{...i,...r,ref:t})});OS.displayName=Ute;var Wte=`DropdownMenuArrow`,Gte=v.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=hS(n);return(0,I.jsx)(Dte,{...i,...r,ref:t})});Gte.displayName=Wte;var Kte=`DropdownMenuSubTrigger`,kS=v.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=hS(n);return(0,I.jsx)(Ote,{...i,...r,ref:t})});kS.displayName=Kte;var qte=`DropdownMenuSubContent`,AS=v.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=hS(n);return(0,I.jsx)(kte,{...i,...r,ref:t,style:{...e.style,"--radix-dropdown-menu-content-transform-origin":`var(--radix-popper-transform-origin)`,"--radix-dropdown-menu-content-available-width":`var(--radix-popper-available-width)`,"--radix-dropdown-menu-content-available-height":`var(--radix-popper-available-height)`,"--radix-dropdown-menu-trigger-width":`var(--radix-popper-anchor-width)`,"--radix-dropdown-menu-trigger-height":`var(--radix-popper-anchor-height)`}})});AS.displayName=qte;var Jte=_S,Yte=yS,Xte=bS,jS=SS,MS=CS,NS=wS,PS=TS,FS=ES,IS=DS,LS=OS,RS=kS,zS=AS,BS=Jte,VS=Yte,Zte=v.forwardRef(({className:e,inset:t,children:n,...r},i)=>(0,I.jsxs)(RS,{ref:i,className:B(`flex cursor-default gap-2 select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none focus:bg-accent data-[state=open]:bg-accent [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0`,t&&`pl-8`,e),...r,children:[n,(0,I.jsx)(An,{className:`ml-auto`})]}));Zte.displayName=RS.displayName;var Qte=v.forwardRef(({className:e,...t},n)=>(0,I.jsx)(zS,{ref:n,className:B(`z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-lg data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:sli
77de-in-from-left-2 data-[side=top]:slide-in-from-bottom-2`,e),...t}));Qte.displayName=zS.displayName;var HS=v.forwardRef(({className:e,sideOffset:t=4,...n},r)=>(0,I.jsx)(Xte,{children:(0,I.jsx)(jS,{ref:r,sideOffset:t,className:B(`z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md`,`data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2`,e),...n})}));HS.displayName=jS.displayName;var US=v.forwardRef(({className:e,inset:t,...n},r)=>(0,I.jsx)(NS,{ref:r,className:B(`relative flex cursor-default select-none items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&>svg]:size-4 [&>svg]:shrink-0`,t&&`pl-8`,e),...n}));US.displayName=NS.displayName;var $te=v.forwardRef(({className:e,children:t,checked:n,...r},i)=>(0,I.jsxs)(PS,{ref:i,className:B(`relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50`,e),checked:n,...r,children:[(0,I.jsx)(`span`,{className:`absolute left-2 flex h-3.5 w-3.5 items-center justify-center`,children:(0,I.jsx)(IS,{children:(0,I.jsx)(Dn,{className:`h-4 w-4`})})}),t]}));$te.displayName=PS.displayName;var ene=v.forwardRef(({className:e,children:t,...n},r)=>(0,I.jsxs)(FS,{ref:r,className:B(`relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50`,e),...n,children:[(0,I.jsx)(`span`,{className:`absolute left-2 flex h-3.5 w-3.5 items-center justify-center`,children:(0,I.jsx)(IS,{children:(0,I.jsx)(Ln,{className:`h-2 w-2 fill-current`})})}),t]}));ene.displayName=FS.displayName;var WS=v.forwardRef(({className:e,inset:t,...n},r)=>(0,I.jsx)(MS,{ref:r,className:B(`px-2 py-1.5 text-sm font-semibold`,t&&`pl-8`,e),...n}));WS.displayName=MS.displayName;var GS=v.forwardRef(({className:e,...t},n)=>(0,I.jsx)(LS,{ref:n,className:B(`-mx-1 my-1 h-px bg-muted`,e),...t}));GS.displayName=LS.displayName;var tne=Symbol.for(`react.lazy`),KS=v.use;function nne(e){return typeof e==`object`&&!!e&&`then`in e}function qS(e){return typeof e==`object`&&!!e&&`$$typeof`in e&&e.$$typeof===tne&&`_payload`in e&&nne(e._payload)}function JS(e){let t=ine(e),n=v.forwardRef((e,n)=>{let{children:r,...i}=e;qS(r)&&typeof KS==`function`&&(r=KS(r._payload));let a=v.Children.toArray(r),o=a.find(one);if(o){let e=o.props.children,r=a.map(t=>t===o?v.Children.count(e)>1?v.Children.only(null):v.isValidElement(e)?e.props.children:null:t);return(0,I.jsx)(t,{...i,ref:n,children:v.isValidElement(e)?v.cloneElement(e,void 0,r):null})}return(0,I.jsx)(t,{...i,ref:n,children:r})});return n.displayName=`${e}.Slot`,n}var rne=JS(`Slot`);function ine(e){let t=v.forwardRef((e,t)=>{let{children:n,...r}=e;if(qS(n)&&typeof KS==`function`&&(n=KS(n._payload)),v.isValidElement(n)){let e=cne(n),i=sne(r,n.props);return n.type!==v.Fragment&&(i.ref=t?ee(t,e):e),v.cloneElement(n,i)}return v.Children.count(n)>1?v.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var ane=Symbol(`radix.slottable`);function one(e){return v.isValidElement(e)&&typeof e.type==`function`&&`__radixId`in e.type&&e.type.__radixId===ane}function sne(e,t){let n={...t};for(let r in t){let i=e[r],a=t[r];/^on[A-Z]/.test(r)?i&&a?n[r]=(...e)=>{let t=a(...e);return i(...e),t}:i&&(n[r]=i):r===`style`?n[r]={...i,...a}:r===`className`&&(n[r]=[i,a].filter(Boolean).join(` `))}return{...e,...n}}function cne(e){let t=Object.getOwnPropertyDescriptor(e.props,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var lne=Zt(`inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0`,{variants:{variant:{default:`bg-primary text-primary-foreground shadow hover:bg-primary/90`,destructive:`bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90`,outline:`border border-input bg-transparent shadow-sm hover:bg-accent hover:text-accent-foreground`,secondary:`bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80`,ghost:`hover:bg-accent hover:text-accent-foreground`,link:`text-primary underline-offset-4 hover:underline`},size:{default:`h-9 px-4 py-2`,sm:`h-8 rounded-md px-3 text-xs`,lg:`h-10 rounded-md px-8`,icon:`h-9 w-9`}},defaultVariants:{variant:`default`,size:`default`}}),K=v.forwardRef(({className:e,variant:t,size:n,asChild:r=!1,...i},a)=>(0,I.jsx)(r?rne:`button`,{className:B(lne({variant:t,size:n,className:e})),ref:a,...i}));K.displayName=`Button`;function YS(){let{t:e,lang:t,setLang:n}=G(),r=Wh.find(e=>e.code===t);return(0,I.jsxs)(BS,{children:[(0,I.jsx)(VS,{asChild:!0,children:(0,I.jsxs)(K,{variant:`outline`,size:`sm`,className:`gap-2 rounded-full border-border`,children:[(0,I.jsx)(nr,{className:`h-4 w-4 text-primary`}),(0,I.jsx)(`span`,{className:`text-xs font-semibold`,children:r?.short})]})}),(0,I.jsxs)(HS,{align:`end`,className:`w-44`,children:[(0,I.jsx)(WS,{children:e(`settings.language`)}),(0,I.jsx)(GS,{}),Wh.map(e=>(0,I.jsxs)(US,{onClick:()=>n(e.code),className:`justify-between`,children:[(0,I.jsx)(`span`,{children:e.label}),t===e.code&&(0,I.jsx)(Dn,{className:`h-4 w-4 text-primary`})]},e.code))]})]})}
vendor: 6,382 bytes, line 77
77function une(e){let t=dne(e),n=v.forwardRef((e,n)=>{let{children:r,...i}=e,a=v.Children.toArray(r),o=a.find(pne);if(o){let e=o.props.children,r=a.map(t=>t===o?v.Children.count(e)>1?v.Children.only(null):v.isValidElement(e)?e.props.children:null:t);return(0,I.jsx)(t,{...i,ref:n,children:v.isValidElement(e)?v.cloneElement(e,void 0,r):null})}return(0,I.jsx)(t,{...i,ref:n,children:r})});return n.displayName=`${e}.Slot`,n}function dne(e){let t=v.forwardRef((e,t)=>{let{children:n,...r}=e;if(v.isValidElement(n)){let e=hne(n),i=mne(r,n.props);return n.type!==v.Fragment&&(i.ref=t?ee(t,e):e),v.cloneElement(n,i)}return v.Children.count(n)>1?v.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var fne=Symbol(`radix.slottable`);function pne(e){return v.isValidElement(e)&&typeof e.type==`function`&&`__radixId`in e.type&&e.type.__radixId===fne}function mne(e,t){let n={...t};for(let r in t){let i=e[r],a=t[r];/^on[A-Z]/.test(r)?i&&a?n[r]=(...e)=>{let t=a(...e);return i(...e),t}:i&&(n[r]=i):r===`style`?n[r]={...i,...a}:r===`className`&&(n[r]=[i,a].filter(Boolean).join(` `))}return{...e,...n}}function hne(e){let t=Object.getOwnPropertyDescriptor(e.props,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var XS=`Popover`,[ZS,gne]=re(XS,[Gv]),QS=Gv(),[_ne,$S]=ZS(XS),eC=e=>{let{__scopePopover:t,children:n,open:r,defaultOpen:i,onOpenChange:a,modal:o=!1}=e,s=QS(t),c=v.useRef(null),[l,u]=v.useState(!1),[d,f]=Ke({prop:r,defaultProp:i??!1,onChange:a,caller:XS});return(0,I.jsx)(sy,{...s,children:(0,I.jsx)(_ne,{scope:t,contentId:xg(),triggerRef:c,open:d,onOpenChange:f,onOpenToggle:v.useCallback(()=>f(e=>!e),[f]),hasCustomAnchor:l,onCustomAnchorAdd:v.useCallback(()=>u(!0),[]),onCustomAnchorRemove:v.useCallback(()=>u(!1),[]),modal:o,children:n})})};eC.displayName=XS;var tC=`PopoverAnchor`,vne=v.forwardRef((e,t)=>{let{__scopePopover:n,...r}=e,i=$S(tC,n),a=QS(n),{onCustomAnchorAdd:o,onCustomAnchorRemove:s}=i;return v.useEffect(()=>(o(),()=>s()),[o,s]),(0,I.jsx)(cy,{...a,...r,ref:t})});vne.displayName=tC;var nC=`PopoverTrigger`,rC=v.forwardRef((e,t)=>{let{__scopePopover:n,...r}=e,i=$S(nC,n),a=QS(n),o=F(t,i.triggerRef),s=(0,I.jsx)(ve.button,{type:`button`,"aria-haspopup":`dialog`,"aria-expanded":i.open,"aria-controls":i.contentId,"data-state":uC(i.open),...r,ref:o,onClick:N(e.onClick,i.onOpenToggle)});return i.hasCustomAnchor?s:(0,I.jsx)(cy,{asChild:!0,...a,children:s})});rC.displayName=nC;var iC=`PopoverPortal`,[yne,bne]=ZS(iC,{forceMount:void 0}),aC=e=>{let{__scopePopover:t,forceMount:n,children:r,container:i}=e,a=$S(iC,t);return(0,I.jsx)(yne,{scope:t,forceMount:n,children:(0,I.jsx)(Ve,{present:n||a.open,children:(0,I.jsx)(ze,{asChild:!0,container:i,children:r})})})};aC.displayName=iC;var oC=`PopoverContent`,sC=v.forwardRef((e,t)=>{let n=bne(oC,e.__scopePopover),{forceMount:r=n.forceMount,...i}=e,a=$S(oC,e.__scopePopover);return(0,I.jsx)(Ve,{present:r||a.open,children:a.modal?(0,I.jsx)(Sne,{...i,ref:t}):(0,I.jsx)(Cne,{...i,ref:t})})});sC.displayName=oC;var xne=une(`PopoverContent.RemoveScroll`),Sne=v.forwardRef((e,t)=>{let n=$S(oC,e.__scopePopover),r=v.useRef(null),i=F(t,r),a=v.useRef(!1);return v.useEffect(()=>{let e=r.current;if(e)return Ky(e)},[]),(0,I.jsx)(tx,{as:xne,allowPinchZoom:!0,children:(0,I.jsx)(cC,{...e,ref:i,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:N(e.onCloseAutoFocus,e=>{e.preventDefault(),a.current||n.triggerRef.current?.focus()}),onPointerDownOutside:N(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,n=t.button===0&&t.ctrlKey===!0,r=t.button===2||n;a.current=r},{checkForDefaultPrevented:!1}),onFocusOutside:N(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1})})})}),Cne=v.forwardRef((e,t)=>{let n=$S(oC,e.__scopePopover),r=v.useRef(!1),i=v.useRef(!1);return(0,I.jsx)(cC,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{e.onCloseAutoFocus?.(t),t.defaultPrevented||(r.current||n.triggerRef.current?.focus(),t.preventDefault()),r.current=!1,i.current=!1},onInteractOutside:t=>{e.onInteractOutside?.(t),t.defaultPrevented||(r.current=!0,t.detail.originalEvent.type===`pointerdown`&&(i.current=!0));let a=t.target;n.triggerRef.current?.contains(a)&&t.preventDefault(),t.detail.originalEvent.type===`focusin`&&i.current&&t.preventDefault()}})}),cC=v.forwardRef((e,t)=>{let{__scopePopover:n,trapFocus:r,onOpenAutoFocus:i,onCloseAutoFocus:a,disableOutsidePointerEvents:o,onEscapeKeyDown:s,onPointerDownOutside:c,onFocusOutside:l,onInteractOutside:u,...d}=e,f=$S(oC,n),p=QS(n);return tg(),(0,I.jsx)(sg,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:i,onUnmountAutoFocus:a,children:(0,I.jsx)(Oe,{asChild:!0,disableOutsidePointerEvents:o,onInteractOutside:u,onEscapeKeyDown:s,onPointerDownOutside:c,onFocusOutside:l,onDismiss:()=>f.onOpenChange(!1),children:(0,I.jsx)(ly,{"data-state":uC(f.open),role:`dialog`,id:f.contentId,...p,...d,ref:t,style:{...d.style,"--radix-popover-content-transform-origin":`var(--radix-popper-transform-origin)`,"--radix-popover-content-available-width":`var(--radix-popper-available-width)`,"--radix-popover-content-available-height":`var(--radix-popper-available-height)`,"--radix-popover-trigger-width":`var(--radix-popper-anchor-width)`,"--radix-popover-trigger-height":`var(--radix-popper-anchor-height)`}})})})}),lC=`PopoverClose`,wne=v.forwardRef((e,t)=>{let{__scopePopover:n,...r}=e,i=$S(lC,n);return(0,I.jsx)(ve.button,{type:`button`,...r,ref:t,onClick:N(e.onClick,()=>i.onOpenChange(!1))})});wne.displayName=lC;var Tne=`PopoverArrow`,Ene=v.forwardRef((e,t)=>{let{__scopePopover:n,...r}=e,i=QS(n);return(0,I.jsx)(uy,{...i,...r,ref:t})});Ene.displayName=Tne;function uC(e){return e?`open`:`closed`}var Dne=eC,One=rC,kne=aC,dC=sC,Ane=Dne,jne=One,fC=v.forwardRef(({className:e,align:t=`center`,sideOffset:n=4,...r},i)=>(0,I.jsx)(kne,{children:(0,I.jsx)(dC,{ref:i,align:t,sideOffset:n,className:B(`z-50 w-72 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:sli
77de-in-from-left-2 data-[side=top]:slide-in-from-bottom-2`,e),...r})}));fC.displayName=dC.displayName;var Mne=[{key:`light`,icon:ii},{key:`dark`,icon:Ar},{key:`system`,icon:kr}];function pC({showLabel:e=!0}){let{t,theme:n,setTheme:r,accent:i,setAccent:a}=G();return(0,I.jsxs)(Ane,{children:[(0,I.jsx)(jne,{asChild:!0,children:(0,I.jsxs)(K,{variant:`outline`,size:`sm`,className:`gap-2 rounded-full border-border`,children:[(0,I.jsx)(jr,{className:`h-4 w-4 text-primary`}),e&&(0,I.jsx)(`span`,{className:`hidden text-xs font-medium sm:inline`,children:t(`settings.appearance`)})]})}),(0,I.jsxs)(fC,{align:`end`,className:`w-64`,children:[(0,I.jsx)(`p`,{className:`text-[0.7rem] font-semibold uppercase tracking-wide text-muted-foreground`,children:t(`settings.theme`)}),(0,I.jsx)(`div`,{className:`mt-2 grid grid-cols-3 gap-2`,children:Mne.map(e=>{let i=e.icon,a=n===e.key;return(0,I.jsxs)(`button`,{onClick:()=>r(e.key),className:B(`flex flex-col items-center gap-1 rounded-lg border py-2 text-xs font-medium transition`,a?`border-primary bg-[hsl(var(--accent-tint))] text-primary`:`border-border hover:border-primary/50`),children:[(0,I.jsx)(i,{className:`h-4 w-4`}),t(`settings.${e.key}`)]},e.key)})}),(0,I.jsx)(`p`,{className:`mt-4 text-[0.7rem] font-semibold uppercase tracking-wide text-muted-foreground`,children:t(`settings.accent`)}),(0,I.jsx)(`div`,{className:`mt-2 grid grid-cols-3 gap-2`,children:Object.values(Uh).map(e=>{let n=i===e.key;return(0,I.jsxs)(`button`,{onClick:()=>a(e.key),className:B(`flex items-center gap-2 rounded-lg border px-2 py-2 text-xs font-medium transition`,n?`border-primary bg-[hsl(var(--accent-tint))]`:`border-border hover:border-primary/50`),children:[(0,I.jsx)(`span`,{className:`h-4 w-4 shrink-0 rounded-full ring-1 ring-black/5`,style:{background:e.swatch}}),(0,I.jsx)(`span`,{className:`truncate`,children:t(e.labelKey)})]},e.key)})}),(0,I.jsx)(`p`,{className:`mt-4 text-[0.7rem] leading-relaxed text-muted-foreground`,children:t(`settings.appearanceNote`)})]})]})}var mC=`moniplan-pwa-dismissed`;function hC(){let{t:e}=G(),[t,n]=(0,v.useState)(null),[r,i]=(0,v.useState)(()=>localStorage.getItem(mC)===`1`),[a,o]=(0,v.useState)(!1),[s,c]=(0,v.useState)(!1);(0,v.useEffect)(()=>{if(window.matchMedia(`(display-mode: standalone)`).matches||window.navigator.standalone===!0){o(!0);return}c(/iphone|ipad|ipod/i.test(window.navigator.userAgent));let e=e=>{e.preventDefault(),n(e)},t=()=>{o(!0),n(null)};return window.addEventListener(`beforeinstallprompt`,e),window.addEventListener(`appinstalled`,t),()=>{window.removeEventListener(`beforeinstallprompt`,e),window.removeEventListener(`appinstalled`,t)}},[]);let l=async()=>{if(t){t.prompt();try{let e=await t.userChoice;e&&e.outcome===`accepted`&&o(!0)}catch{}n(null)}},u=()=>{localStorage.setItem(mC,`1`),i(!0)};if(a||r)return null;let d=!!t;return(0,I.jsxs)(`div`,{className:`mt-6 flex flex-col gap-3 rounded-2xl border border-primary/30 bg-[hsl(var(--accent-tint))] p-4 sm:flex-row sm:items-center`,children:[(0,I.jsx)(`div`,{className:`flex h-10 w-10 shrink-0 items-center justify-center rounded-xl bg-primary text-primary-foreground`,children:s?(0,I.jsx)(ei,{className:`h-5 w-5`}):(0,I.jsx)(Or,{className:`h-5 w-5`})}),(0,I.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,I.jsxs)(`p`,{className:`flex items-center gap-1.5 text-sm font-semibold`,children:[(0,I.jsx)(Gn,{className:`h-3.5 w-3.5 text-primary`}),` `,e(`pwa.install`)]}),(0,I.jsx)(`p`,{className:`mt-1 text-xs leading-relaxed text-muted-foreground`,children:e(d||s?`pwa.installDesc`:`pwa.instructions`)}),s&&(0,I.jsxs)(`p`,{className:`mt-1 flex items-start gap-1.5 text-xs leading-relaxed text-muted-foreground`,children:[(0,I.jsx)(Yr,{className:`mt-0.5 h-3.5 w-3.5 shrink-0`}),` `,e(`pwa.iosInstructions`)]})]}),(0,I.jsxs)(`div`,{className:`flex shrink-0 items-center gap-2`,children:[d?(0,I.jsxs)(K,{size:`sm`,onClick:l,children:[(0,I.jsx)(Rr,{className:`h-4 w-4`}),` `,e(`pwa.button`)]}):a?(0,I.jsxs)(`span`,{className:`flex items-center gap-1.5 text-xs font-medium text-primary`,children:[(0,I.jsx)(Dn,{className:`h-4 w-4`}),` `,e(`pwa.installed`)]}):null,(0,I.jsx)(K,{size:`sm`,variant:`ghost`,onClick:u,children:e(`pwa.dismiss`)})]})]})}function gC({roleKey:e}){let{t}=G(),n=Pc(),r=Zh[e],i=r.icon;return(0,I.jsxs)(`div`,{className:`group flex flex-col rounded-2xl border border-border bg-card p-5 transition-all hover:border-primary/50 hover:shadow-md`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,I.jsx)(`div`,{className:`flex h-12 w-12 items-center justify-center rounded-xl bg-[hsl(var(--accent-tint))] text-primary`,children:(0,I.jsx)(i,{className:`h-6 w-6`})}),(0,I.jsx)(`div`,{className:`min-w-0`,children:(0,I.jsx)(`h3`,{className:`font-heading text-base font-bold leading-tight`,children:t(r.nameKey)})})]}),(0,I.jsx)(`p`,{className:`mt-3 flex-1 text-sm leading-relaxed text-muted-foreground`,children:t(r.summaryKey)}),(0,I.jsxs)(`div`,{className:`mt-4 flex flex-col gap-2`,children:[(0,I.jsxs)(K,{onClick:()=>n(r.dashboardPath),className:`w-full justify-between`,children:[t(`portal.launch`),(0,I.jsx)(cn,{className:`h-4 w-4`})]}),(0,I.jsxs)(`div`,{className:`flex items-center gap-2 text-xs`,children:[(0,I.jsxs)(El,{to:`/login/${e}`,className:`inline-flex items-center gap-1.5 font-medium text-primary hover:underline`,children:[(0,I.jsx)(br,{className:`h-3.5 w-3.5`}),` `,t(`portal.loginHere`)]}),(0,I.jsx)(`span`,{className:`text-muted-foreground`,children:`•`}),(0,I.jsxs)(El,{to:`/register/${e}`,className:`inline-flex items-center gap-1.5 font-medium text-primary hover:underline`,children:[(0,I.jsx)(mi,{className:`h-3.5 w-3.5`}),` `,t(`portal.registerHere`)]})]})]})]})}function _C(){let{t:e}=G(),{user:t}=Vh();return(0,I.jsxs)(`div`,{className:`min-h-screen lg:grid lg:grid-cols-[35%_65%]`,children:[(0,I.jsxs)(`aside`,{className:`brand-portal relative flex flex-col justify-between overflow-hidden p-8 text-white lg:h-screen lg:p-12`,children:[(0,I.jsx)(`div`,{className:`micro-grid pointer-events-none absolute inset-0 opacity-40`}),(0,I.jsxs)(`div`,{className:`relative`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,I.jsx)(`div`,{className:`flex h-11 w-11 items-center justify-center rounded-xl border border-white/20 bg-white/10 backdrop-blur`,children:(0,I.jsx)(rr,{className:`h-6 w-6`})}),(0,I.jsx)(`span`,{className:`font-heading text-xl font-bold tracking-tight`,children:`MoniPlan`})]}),(0,I.jsx)(`h1`,{className:`mt-12 font-heading font-extrabold leading-[0.92] tracking-tight`,style:{fontSize:`clamp(2.5rem, 4vw, 3.75rem)`},children:`MoniPlan`}),(0,I.jsx)(`p`,{className:`mt-3 text-xs font-semibold uppercase tracking-[0.25em] text-white/70`,children:`PLAN • MONITOR • ACHIEVE`}),(0,I.jsx)(`p`,{className:`mt-6 max-w-sm text-sm leading-relaxed text-white/70`,children:e(`app.description`)}),(0,I.jsxs)(`div`,{className:`mt-8 flex flex-wrap items-center gap-3`,children:[(0,I.jsx)(YS,{}),(0,I.jsx)(pC,{})]})]}),(0,I.jsx)(`div`,{className:`relative mt-10`,children:(0,I.jsxs)(`div`,{className:`inline-flex items-center gap-2 rounded-full border border-white/20 bg-white/5 px-3 py-1.5 text-[0.7rem] font-medium text-white/70`,children:[(0,I.jsx)(`span`,{className:`h-1.5 w-1.5 rounded-full bg-primary`}),e(`app.version`)]})})]}),(0,I.jsx)(`main`,{className:`bg-background p-6 lg:h-screen lg:overflow-y-auto lg:p-12`,children:(0,I.jsxs)(`div`,{className:`mx-auto max-w-3xl`,children:[(0,I.jsx)(`div`,{className:`flex items-center justify-between gap-4`,children:(0,I.jsxs)(`div`,{children:[(0,I.jsx)(`h2`,{className:`font-heading text-2xl font-bold tracking-tight`,children:e(`portal.chooseRole`)}),(0,I.jsx)(`p`,{className:`mt-1 text-sm text-muted-foreground`,children:e(`app.description`)})]})}),t?.moni_role&&(0,I.jsxs)(`div`,{className:`mt-6 flex items-center justify-between gap-2 rounded-xl border border-primary/30 bg-[hsl(var(--accent-tint))] px-4 py-3 text-sm`,children:[(0,I.jsxs)(`span`,{children:[(0,I.jsx)(`span`,{className:`font-medium text-primary`,children:e(Zh[t.moni_role].nameKey)}),(0,I.jsx)(`span`,{className:`text-muted-foreground`,children:` — signed in`})]}),(0,I.jsx)(El,{to:`/choose-role`,className:`text-xs font-medium text-primary hover:underline`,children:e(`misc.switchRole`)})]}),(0,I.jsx)(`div`,{className:`mt-8 grid gap-4 sm:grid-cols-2`,children:Xh.map(e=>
77(0,I.jsx)(gC,{roleKey:e},e))}),(0,I.jsx)(hC,{})]})})]})}var q=v.forwardRef(({className:e,type:t,...n},r)=>(0,I.jsx)(`input`,{type:t,className:B(`flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-1 text-base shadow-sm transition-colors file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 md:text-sm`,e),ref:r,...n}));q.displayName=`Input`;var vC=[`a`,`button`,`div`,`form`,`h2`,`h3`,`img`,`input`,`label`,`li`,`nav`,`ol`,`p`,`select`,`span`,`svg`,`ul`].reduce((e,t)=>{let n=JS(`Primitive.${t}`),r=v.forwardRef((e,r)=>{let{asChild:i,...a}=e,o=i?n:t;return typeof window<`u`&&(window[Symbol.for(`radix-ui`)]=!0),(0,I.jsx)(o,{...a,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{}),yC=`Label`,bC=v.forwardRef((e,t)=>(0,I.jsx)(vC.label,{...e,ref:t,onMouseDown:t=>{t.target.closest(`button, input, select, textarea`)||(e.onMouseDown?.(t),!t.defaultPrevented&&t.detail>1&&t.preventDefault())}}));bC.displayName=yC;var xC=bC,Nne=Zt(`text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70`),J=v.forwardRef(({className:e,...t},n)=>(0,I.jsx)(xC,{ref:n,className:B(Nne(),e),...t}));J.displayName=xC.displayName;function SC({icon:e,title:t,subtitle:n,footer:r,children:i}){return(0,I.jsx)(`div`,{className:`min-h-screen flex items-center justify-center bg-background px-4`,children:(0,I.jsxs)(`div`,{className:`w-full max-w-md`,children:[(0,I.jsxs)(`div`,{className:`text-center mb-10`,children:[(0,I.jsx)(`div`,{className:`inline-flex items-center justify-center w-14 h-14 rounded-2xl bg-primary mb-4`,children:(0,I.jsx)(e,{className:`w-7 h-7 text-primary-foreground`,"aria-hidden":`true`})}),(0,I.jsx)(`h1`,{className:`text-3xl font-bold tracking-tight text-foreground`,children:t}),n&&(0,I.jsx)(`p`,{className:`text-muted-foreground mt-2`,children:n})]}),(0,I.jsx)(`div`,{className:`bg-card rounded-2xl shadow-sm border border-border p-8`,children:i}),r&&(0,I.jsx)(`p`,{className:`text-center text-sm text-muted-foreground mt-6`,children:r})]})})}function CC({className:e=`w-5 h-5`}){return(0,I.jsxs)(`svg`,{className:e,viewBox:`0 0 24 24`,"aria-hidden":`true`,children:[(0,I.jsx)(`path`,{d:`M22.56 12.25c0-.78-.07-1.53-.2-2.25H12v4.26h5.92a5.06 5.06 0 01-2.2 3.32v2.77h3.57c2.08-1.92 3.28-4.74 3.28-8.1z`,fill:`#4285F4`}),(0,I.jsx)(`path`,{d:`M12 23c2.97 0 5.46-.98 7.28-2.66l-3.57-2.77c-.98.66-2.23 1.06-3.71 1.06-2.86 0-5.29-1.93-6.16-4.53H2.18v2.84C3.99 20.53 7.7 23 12 23z`,fill:`#34A853`}),(0,I.jsx)(`path`,{d:`M5.84 14.09c-.22-.66-.35-1.36-.35-2.09s.13-1.43.35-2.09V7.07H2.18C1.43 8.55 1 10.22 1 12s.43 3.45 1.18 4.93l2.85-2.22.81-.62z`,fill:`#FBBC05`}),(0,I.jsx)(`path`,{d:`M12 5.38c1.62 0 3.06.56 4.21 1.64l3.15-3.15C17.45 2.09 14.97 1 12 1 7.7 1 3.99 3.47 2.18 7.07l3.66 2.84c.87-2.6 3.3-4.53 6.16-4.53z`,fill:`#EA4335`})]})}function wC(){let e=new URLSearchParams(window.location.search).get(`returnTo`);if(!e)return`/`;try{let t=new URL(e,window.location.origin);if(t.origin!==window.location.origin)return`/`;for(let e of[`access_token`,`clear_access_token`,`app_id`,`app_base_url`,`functions_version`,`from_url`])t.searchParams.delete(e);let n=t.pathname+t.search;return!n.startsWith(`/`)||n.startsWith(`//`)||n.includes(`\\`)?`/`:n}catch{return`/`}}function TC(){let[e,t]=(0,v.useState)(``),[n,r]=(0,v.useState)(``),[i,a]=(0,v.useState)(``),[o,s]=(0,v.useState)(!1),{t:c}=G(),{role:l}=Rc(),u=Qh(l),d=wC(),f=d&&d!==`/`?d:l?`/dashboard/${l}`:`/`;return(0,I.jsxs)(SC,{icon:br,title:c(`auth.welcomeBack`),subtitle:u?c(`auth.loginSubtitle`,{role:c(u.nameKey)}):`Log in to your account`,footer:(0,I.jsxs)(I.Fragment,{children:[c(`auth.noAccount`),` `,(0,I.jsx)(El,{to:`/register/${l||``}`,className:`text-primary font-medium hover:underline`,children:c(`auth.register`)})]}),children:[(0,I.jsxs)(K,{variant:`outline`,className:`w-full h-12 text-sm font-medium mb-6`,onClick:()=>{W.auth.loginWithProvider(`google`,f)},children:[(0,I.jsx)(CC,{className:`w-5 h-5 mr-2`}),c(`auth.google`)]}),(0,I.jsxs)(`div`,{className:`relative mb-6`,children:[(0,I.jsx)(`div`,{className:`absolute inset-0 flex items-center`,children:(0,I.jsx)(`div`,{className:`w-full border-t border-border`})}),(0,I.jsx)(`div`,{className:`relative flex justify-center text-xs uppercase`,children:(0,I.jsx)(`span`,{className:`bg-card px-3 text-muted-foreground`,children:`or`})})]}),i&&(0,I.jsx)(`div`,{className:`mb-4 p-3 rounded-lg bg-destructive/10 text-destructive text-sm`,children:i}),(0,I.jsxs)(`form`,{onSubmit:async t=>{t.preventDefault(),a(``),s(!0);try{await W.auth.loginViaEmailPassword(e,n),window.location.href=f}catch(e){a(e.message||`Invalid email or password`)}finally{s(!1)}},className:`space-y-4`,children:[(0,I.jsxs)(`div`,{className:`space-y-2`,children:[(0,I.jsx)(J,{htmlFor:`email`,children:`Email`}),(0,I.jsxs)(`div`,{className:`relative`,children:[(0,I.jsx)(Sr,{className:`absolute left-3 top-1/2 -translate-y-1/2 w-4 h-4 text-muted-foreground`,"aria-hidden":`true`}),(0,I.jsx)(q,{id:`email`,type:`email`,autoComplete:`email`,autoF
77ocus:!0,placeholder:`[email protected]`,value:e,onChange:e=>t(e.target.value),className:`pl-10 h-12`,required:!0})]})]}),(0,I.jsxs)(`div`,{className:`space-y-2`,children:[(0,I.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,I.jsx)(J,{htmlFor:`password`,children:`Password`}),(0,I.jsx)(El,{to:`/forgot-password`,className:`text-xs text-primary hover:underline`,children:c(`auth.forgot`)})]}),(0,I.jsxs)(`div`,{className:`relative`,children:[(0,I.jsx)(yr,{className:`absolute left-3 top-1/2 -translate-y-1/2 w-4 h-4 text-muted-foreground`,"aria-hidden":`true`}),(0,I.jsx)(q,{id:`password`,type:`password`,autoComplete:`current-password`,placeholder:`••••••••`,value:n,onChange:e=>r(e.target.value),className:`pl-10 h-12`,required:!0})]})]}),(0,I.jsx)(K,{type:`submit`,className:`w-full h-12 font-medium`,disabled:o,children:o?(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(vr,{className:`w-4 h-4 mr-2 animate-spin`}),c(`auth.loggingIn`)]}):c(`auth.login`)})]})]})}var EC=Object.defineProperty,DC=Object.defineProperties,OC=Object.getOwnPropertyDescriptors,kC=Object.getOwnPropertySymbols,AC=Object.prototype.hasOwnProperty,jC=Object.prototype.propertyIsEnumerable,MC=(e,t,n)=>t in e?EC(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,NC=(e,t)=>{for(var n in t||={})AC.call(t,n)&&MC(e,n,t[n]);if(kC)for(var n of kC(t))jC.call(t,n)&&MC(e,n,t[n]);return e},PC=(e,t)=>DC(e,OC(t)),FC=(e,t)=>{var n={};for(var r in e)AC.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&kC)for(var r of kC(e))t.indexOf(r)<0&&jC.call(e,r)&&(n[r]=e[r]);return n};function IC(e){return[setTimeout(e,0),setTimeout(e,10),setTimeout(e,50)]}function LC(e){let t=v.useRef();return v.useEffect(()=>{t.current=e}),t.current}var RC=18,zC=40,BC=`${zC}px`,VC=[`[data-lastpass-icon-root]`,`com-1password-button`,`[data-dashlanecreated]`,`[style$="2147483647 !important;"]`].join(`,`);function HC({containerRef:e,inputRef:t,pushPasswordManagerStrategy:n,isFocused:r}){let[i,a]=v.useState(!1),[o,s]=v.useState(!1),[c,l]=v.useState(!1),u=v.useMemo(()=>n!==`none`&&(n===`increase-width`||n===`experimental-no-flickering`)&&i&&o,[i,o,n]),d=v.useCallback(()=>{let r=e.current,i=t.current;if(!r||!i||c||n===`none`)return;let o=r,s=o.getBoundingClientRect().left+o.offsetWidth,u=o.getBoundingClientRect().top+o.offsetHeight/2,d=s-RC,f=u;document.querySelectorAll(VC).length===0&&document.elementFromPoint(d,f)===r||(a(!0),l(!0))},[e,t,c,n]);return v.useEffect(()=>{let t=e.current;if(!t||n===`none`)return;function r(){let e=window.innerWidth-t.getBoundingClientRect().right;s(e>=zC)}r();let i=setInterval(r,1e3);return()=>{clearInterval(i)}},[e,n]),v.useEffect(()=>{let e=r||document.activeElement===t.current;if(n===`none`||!e)return;let i=setTimeout(d,0),a=setTimeout(d,2e3),o=setTimeout(d,5e3),s=setTimeout(()=>{l(!0)},6e3);return()=>{clearTimeout(i),clearTimeout(a),clearTimeout(o),clearTimeout(s)}},[t,r,n,d]),{hasPWMBadge:i,willPushPWMBadge:u,PWM_BADGE_SPACE_WIDTH:BC}}var UC=v.createContext({}),WC=v.forwardRef((e,t)=>{var n=e,{value:r,onChange:i,maxLength:a,textAlign:o=`left`,pattern:s,placeholder:c,inputMode:l=`numeric`,onComplete:u,pushPasswordManagerStrategy:d=`increase-width`,pasteTransformer:f,containerClassName:p,noScriptCSSFallback:m=KC,render:h,children:g}=n,_=FC(n,[`value`,`onChange`,`maxLength`,`textAlign`,`pattern`,`placeholder`,`inputMode`,`onComplete`,`pushPasswordManagerStrategy`,`pasteTransformer`,`containerClassName`,`noScriptCSSFallback`,`render`,`children`]),y;let[b,x]=v.useState(typeof _.defaultValue==`string`?_.defaultValue:``),S=r??b,C=LC(S),w=v.useCallback(e=>{i?.(e),x(e)},[i]),T=v.useMemo(()=>s?typeof s==`string`?new RegExp(s):s:null,[s]),E=v.useRef(null),D=v.useRef(null),O=v.useRef({value:S,onChange:w,isIOS:typeof window<`u`&&((y=window==null?void 0:window.CSS)?.supports)?.call(y,`-webkit-touch-callout`,`none`)}),k=v.useRef({prev:[E.current?.selectionStart,E.current?.selectionEnd,E.current?.selectionDirection]});v.useImperativeHandle(t,()=>E.current,[]),v.useEffect(()=>{let e=E.current,t=D.current;if(!e||!t)return;O.current.value!==e.value&&O.current.onChange(e.value),k.current.prev=[e.selectionStart,e.selectionEnd,e.selectionDirection];function n(){if(document.activeElement!==e){ee(null),te(null);return}let t=e.selectionStart,n=e.selectionEnd,r=e.selectionDirection,i=e.maxLength,a=e.value,o=k.current.prev,s=-1,c=-1,l;if(a.length!==0&&t!==null&&n!==null){let e=t===n,r=t===a.length&&a.length<i;if(e&&!r){let e=t;if(e===0)s=0,c=1,l=`forward`;else if(e===i)s=e-1,c=e,l=`backward`;else if(i>1&&a.length>1){let t=0;
77if(o[0]!==null&&o[1]!==null){l=e<o[1]?`backward`:`forward`;let n=o[0]===o[1]&&o[0]<i;l===`backward`&&!n&&(t=-1)}s=t+e,c=t+e+1}}s!==-1&&c!==-1&&s!==c&&E.current.setSelectionRange(s,c,l)}let u=s===-1?t:s,d=c===-1?n:c,f=l??r;ee(u),te(d),k.current.prev=[u,d,f]}if(document.addEventListener(`selectionchange`,n,{capture:!0}),n(),document.activeElement===e&&N(!0),!document.getElementById(`input-otp-style`)){let e=document.createElement(`style`);if(e.id=`input-otp-style`,document.head.appendChild(e),e.sheet){let t=`background: transparent !important; color: transparent !important; border-color: transparent !important; opacity: 0 !important; box-shadow: none !important; -webkit-box-shadow: none !important; -webkit-text-fill-color: transparent !important;`;GC(e.sheet,`[data-input-otp]::selection { background: transparent !important; color: transparent !important; }`),GC(e.sheet,`[data-input-otp]:autofill { ${t} }`),GC(e.sheet,`[data-input-otp]:-webkit-autofill { ${t} }`),GC(e.sheet,`@supports (-webkit-touch-callout: none) { [data-input-otp] { letter-spacing: -.6em !important; font-weight: 100 !important; font-stretch: ultra-condensed; font-optical-sizing: none !important; left: -1px !important; right: 1px !important; } }`),GC(e.sheet,`[data-input-otp] + * { pointer-events: all !important; }`)}}let r=()=>{t&&t.style.setProperty(`--root-height`,`${e.clientHeight}px`)};r();let i=new ResizeObserver(r);return i.observe(e),()=>{document.removeEventListener(`selectionchange`,n,{capture:!0}),i.disconnect()}},[]);let[A,j]=v.useState(!1),[M,N]=v.useState(!1),[P,ee]=v.useState(null),[F,te]=v.useState(null);v.useEffect(()=>{IC(()=>{var e;(e=E.current)==null||e.dispatchEvent(new Event(`input`));let t=E.current?.selectionStart,n=E.current?.selectionEnd,r=E.current?.selectionDirection;t!==null&&n!==null&&(ee(t),te(n),k.current.prev=[t,n,r])})},[S,M]),v.useEffect(()=>{C!==void 0&&S!==C&&C.length<a&&S.length===a&&u?.(S)},[a,u,C,S]);let I=HC({containerRef:D,inputRef:E,pushPasswordManagerStrategy:d,isFocused:M}),ne=v.useCallback(e=>{let t=e.currentTarget.value.slice(0,a);if(t.length>0&&T&&!T.test(t)){e.preventDefault();return}typeof C==`string`&&t.length<C.length&&document.dispatchEvent(new Event(`selectionchange`)),w(t)},[a,w,C,T]),re=v.useCallback(()=>{var e;if(E.current){let t=Math.min(E.current.value.length,a-1),n=E.current.value.length;(e=E.current)==null||e.setSelectionRange(t,n),ee(t),te(n)}N(!0)},[a]),ie=v.useCallback(e=>{let t=E.current;if(!f&&(!O.current.isIOS||!e.clipboardData||!t))return;let n=e.clipboardData.getData(`text/plain`),r=f?f(n):n;e.preventDefault();let i=E.current?.selectionStart,o=E.current?.selectionEnd,s=(i===o?S.slice(0,i)+r+S.slice(i):S.slice(0,i)+r+S.slice(o)).slice(0,a);if(s.length>0&&T&&!T.test(s))return;t.value=s,w(s);let c=Math.min(s.length,a-1),l=s.length;t.setSelectionRange(c,l),ee(c),te(l)},[a,w,T,S]),ae=v.useMemo(()=>({position:`relative`,cursor:_.disabled?`default`:`text`,userSelect:`none`,WebkitUserSelect:`none`,pointerEvents:`none`}),[_.disabled]),oe=v.useMemo(()=>({position:`absolute`,inset:0,width:I.willPushPWMBadge?`calc(100% + ${I.PWM_BADGE_SPACE_WIDTH})`:`100%`,clipPath:I.willPushPWMBadge?`inset(0 ${I.PWM_BADGE_SPACE_WIDTH} 0 0)`:void 0,height:`100%`,display:`flex`,textAlign:o,opacity:`1`,color:`transparent`,pointerEvents:`all`,background:`transparent`,caretColor:`transparent`,border:`0 solid transparent`,outline:`0 solid transparent`,boxShadow:`none`,lineHeight:`1`,letterSpacing:`-.5em`,fontSize:`var(--root-height)`,fontFamily:`monospace`,fontVariantNumeric:`tabular-nums`}),[I.PWM_BADGE_SPACE_WIDTH,I.willPushPWMBadge,o]),se=v.useMemo(()=>v.createElement(`input`,PC(NC({autoComplete:_.autoComplete||`one-time-code`},_),{"data-input-otp":!0,"data-input-otp-placeholder-shown":S.length===0||void 0,"data-input-otp-mss":P,"data-input-otp-mse":F,inputMode:l,pattern:T?.source,"aria-placeholder":c,style:oe,maxLength:a,value:S,ref:E,onPaste:e=>{var t;ie(e),(t=_.onPaste)==null||t.call(_,e)},onChange:ne,onMouseOver:e=>{var t;j(!0),(t=_.onMouseOver)==null||t.call(_,e)},onMouseLeave:e=>{var t;j(!1),(t=_.onMouseLeave)==null||t.call(_,e)},onFocus:e=>{var t;re(),(t=_.onFocus)==null||t.call(_,e)},onBlur:e=>{var t;N(!1),(t=_.onBlur)==null||t.call(_,e)}})),[ne,re,ie,l,oe,a,F,P,_,T?.source,S]),ce=v.useMemo(()=>({slots:Array.from({length:a}).map((e,t)=>{let n=M&&P!==null&&F!==null&&(P===F&&t===P||t>=P&&t<F),r=S[t]===void 0?null:S[t];return{char:r,placeholderChar:S[0]===void 0?c?.[t]??null:null,isActive:n,hasFakeCaret:n&&r===null}}),isFocused:M,isHovering:!_.disabled&&A}),[M,A,a,F,P,_.disabled,S]),le=v.useMemo(()=>h?h(ce):v.createElement(UC.Provider,{value:ce},g),[g,ce,h]);return v.createElement(v.Fragment,null,m!==null&&v.createElement(`noscript`,null,v.createElement(`style`,null,m)),v.createElement(`div`,{ref:D,"data-input-otp-container":!0,style:ae,className:p},le,v.createElement(`div`,{style:{position:`absolute`,inset:0,pointerEvents:`none`}},se)))});WC.displayName=`Input`;function GC(e,t){try{e.insertRule(t)}catch{console.error(`input-otp could not insert CSS rule:`,t)}}var KC=`
78[data-input-otp] {
79  --nojs-bg: white !important;
80  --nojs-fg: black !important;
81
82  background-color: var(--nojs-bg) !important;
83  color: var(--nojs-fg) !important;
84  caret-color: var(--nojs-fg) !important;
85  letter-spacing: .25em !important;
86  text-align: center !important;
87  border: 1px solid var(--nojs-fg) !important;
88  border-radius: 4px !important;
89  width: 100% !important;
90}
91@media (prefers-color-scheme: dark) {
92  [data-input-otp] {
93    --nojs-bg: black !important;
94    --nojs-fg: white !important;
95  }
96}`,qC=v.forwardRef(({className:e,containerClassName:t,...n},r)=>(0,I.jsx)(WC,{ref:r,containerClassName:B(`flex items-center gap-2 has-[:disabled]:opacity-50`,t),className:B(`disabled:cursor-not-allowed`,e),...n}));qC.displayName=`InputOTP`;var JC=v.forwardRef(({className:e,...t},n)=>(0,I.jsx)(`div`,{ref:n,className:B(`flex items-center`,e),...t}));JC.displayName=`InputOTPGroup`;var YC=v.forwardRef(({index:e,className:t,...n},r)=>{let{char:i,hasFakeCaret:a,isActive:o}=v.useContext(UC).slots[e];return(0,I.jsxs)(`div`,{ref:r,className:B(`relative flex h-9 w-9 items-center justify-center border-y border-r border-input text-sm shadow-sm transition-all first:rounded-l-md first:border-l last:rounded-r-md`,o&&`z-10 ring-1 ring-ring`,t),...n,children:[i,a&&(0,I.jsx)(`div`,{className:`pointer-events-none absolute inset-0 flex items-center justify-center`,children:(0,I.jsx)(`div`,{className:`h-4 w-px animate-caret-blink bg-foreground duration-1000`})})]})});YC.displayName=`InputOTPSlot`;var Pne=v.forwardRef(({...e},t)=>(0,I.jsx)(`div`,{ref:t,role:`separator`,...e,children:(0,I.jsx)(Dr,{})}));Pne.displayName=`InputOTPSeparator`;var Fne=[`Grade 11`,`Grade 12`];function XC(e){return e===`Grade 11`?`new`:e===`Grade 12`?`old`:``}var ZC={old:{academic:[`ABM`,`HUMSS`,`STEM`],tvl:[`HE`,`ICT`,`SMAW`]},new:{academic:[`ASSH`,`BE`,`STEM`],techpro:[`CADT`,`SMAW`,`HT`]}};function Ine(e){let t=XC(e);return t?Object.keys(ZC[t]):[]}function Lne(e,t){let n=XC(e);return!n||!t?[]:ZC[n][t]||[]}function QC(e,t){let n=XC(e);if(!n)return``;let r=Object.entries(ZC[n]).find(([,e])=>e.includes(t));return r?r[0]:``}var $C=`h-9 w-full rounded-md border border-input bg-transparent px-3 text-xs disabled:opacity-50`;function ew({values:e,onChange:t}){let{t:n}=G(),r=e.grade_level||``,i=XC(r),a=Ine(r),o=Lne(r,e.track),s=(n,r,i)=>t({...e,[n]:r,...i||{}});return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,I.jsx)(J,{className:`text-xs font-medium text-muted-foreground`,children:n(`profile.gradeLevel`)}),(0,I.jsxs)(`select`,{className:$C,value:r,onChange:e=>s(`grade_level`,e.target.value,{track:``,strand:``}),children:[(0,I.jsx)(`option`,{value:``,children:n(`shs.selectGrade`)}),Fne.map(e=>(0,I.jsx)(`option`,{value:e,children:e},e))]})]}),(0,I.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,I.jsx)(J,{className:`text-xs font-medium text-muted-foreground`,children:n(`shs.curriculum`)}),(0,I.jsx)(`p`,{className:`flex h-9 items-center rounded-md border border-input bg-muted/40 px-3 text-xs text-muted-foreground`,children:i?n(`shs.curriculum.${i}`):`—`})]}),(0,I.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,I.jsx)(J,{className:`text-xs font-medium text-muted-foreground`,children:n(`shs.track`)}),(0,I.jsxs)(`select`,{className:$C,value:e.track||``,onChange:e=>s(`track`,e.target.value,{strand:``}),disabled:!r,children:[(0,I.jsx)(`option`,{value:``,children:n(`shs.selectTrack`)}),a.map(e=>(0,I.jsx)(`option`,{value:e,children:n(`shs.track.${e}`)},e))]})]}),(0,I.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,I.jsx)(J,{className:`text-xs font-medium text-muted-foreground`,children:n(`shs.strand`)}),(0,I.jsxs)(`select`,{className:$C,value:e.strand||``,onChange:e=>s(`strand`,e.target.value),disabled:!e.track,children:[(0,I.jsx)(`option`,{value:``,children:n(`shs.selectStrand`)}),o.map(e=>(0,I.jsx)(`option`,{value:e,children:n(`shs.strand.${e}`)},e))]})]}),(0,I.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,I.jsx)(J,{className:`text-xs font-medium text-muted-foreground`,children:n(`profile.section`)}),(0,I.jsx)(q,{value:e.section||``,onChange:e=>s(`section`,e.target.value),className:`h-9 text-xs`})]})]})}function tw(){let{role:e}=Rc(),{t}=G(),n=new URLSearchParams(window.location.search).get(`invite`),[r,i]=(0,v.useState)(n?null:void 0);(0,v.useEffect)(()=>
96{if(!n)return;let e=!1;return(async()=>{try{let t=await W.functions.invoke(`validateInvitation`,{token:n});e||i(t.data)}catch{e||i({valid:!1,reason:`not_found`})}})(),()=>{e=!0}},[n]);let a=r?.valid?r.role:null,o=Qh(a||e),[s,c]=(0,v.useState)(``),[l,u]=(0,v.useState)(``),[d,f]=(0,v.useState)(``),[p,m]=(0,v.useState)(``),[h,g]=(0,v.useState)(!1),[_,y]=(0,v.useState)(!1),[b,x]=(0,v.useState)(``),[S,C]=(0,v.useState)({display_name:``,teacher_code:``,student_code:``,researcher_code:``,grade_level:``,track:``,section:``,strand:``,subject:``,school:``,authorized_role:``});if((0,v.useEffect)(()=>{a!==`student`||!r?.valid||C(e=>({...e,grade_level:r.grade_level||e.grade_level,strand:r.strand||e.strand,track:QC(r.grade_level,r.strand)||e.track,section:r.section||e.section}))},[a,r]),n&&r===null)return(0,I.jsx)(SC,{icon:Zr,title:t(`inv.banner`),subtitle:`…`,children:(0,I.jsx)(`div`,{className:`flex justify-center py-6`,children:(0,I.jsx)(vr,{className:`h-6 w-6 animate-spin text-primary`})})});if(n&&r&&!r.valid)return(0,I.jsxs)(SC,{icon:$r,title:t(`inv.invalid`),subtitle:``,children:[(0,I.jsx)(`div`,{className:`mb-4 p-3 rounded-lg bg-destructive/10 text-destructive text-sm`,children:t(`inv.invalid`)}),(0,I.jsxs)(`p`,{className:`text-center text-sm text-muted-foreground`,children:[(0,I.jsx)(El,{to:`/login`,className:`text-primary font-medium hover:underline`,children:t(`auth.login`)}),` · `,(0,I.jsx)(El,{to:`/`,className:`text-primary font-medium hover:underline`,children:t(`misc.backToPortal`)})]})]});if(!o)return(0,I.jsxs)(SC,{icon:mi,title:t(`auth.createAccount`),subtitle:t(`auth.chooseRoleSubtitle`),children:[(0,I.jsx)(`div`,{className:`grid gap-3 sm:grid-cols-2`,children:Xh.map(e=>{let n=Zh[e],r=n.icon;return(0,I.jsxs)(El,{to:`/register/${e}`,className:`group flex items-center gap-3 rounded-xl border border-border p-4 transition hover:border-primary/60 hover:shadow-sm`,children:[(0,I.jsx)(`div`,{className:`flex h-10 w-10 items-center justify-center rounded-lg bg-[hsl(var(--accent-tint))] text-primary`,children:(0,I.jsx)(r,{className:`h-5 w-5`})}),(0,I.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,I.jsx)(`p`,{className:`text-sm font-semibold`,children:t(n.nameKey)}),(0,I.jsx)(`p`,{className:`line-clamp-2 text-xs text-muted-foreground`,children:t(n.summaryKey)})]}),(0,I.jsx)(cn,{className:`h-4 w-4 text-muted-foreground`})]},e)})}),(0,I.jsxs)(`p`,{className:`mt-6 text-center text-sm text-muted-foreground`,children:[t(`auth.haveAccount`),` `,(0,I.jsx)(El,{to:`/login`,className:`text-primary font-medium hover:underline`,children:t(`auth.login`)})]})]});let w=e=>t=>C(n=>({...n,[e]:t.target.value}));return _?(0,I.jsxs)(SC,{icon:Sr,title:t(`auth.verifyTitle`),subtitle:t(`auth.verifySubtitle`,{email:s}),children:[p&&(0,I.jsx)(`div`,{className:`mb-4 p-3 rounded-lg bg-destructive/10 text-destructive text-sm`,children:p}),(0,I.jsx)(`div`,{className:`flex justify-center mb-6`,children:(0,I.jsx)(qC,{maxLength:6,value:b,onChange:x,autoFocus:!0,autoComplete:`one-time-code`,children:(0,I.jsxs)(JC,{children:[(0,I.jsx)(YC,{index:0}),(0,I.jsx)(YC,{index:1}),(0,I.jsx)(YC,{index:2}),(0,I.jsx)(YC,{index:3}),(0,I.jsx)(YC,{index:4}),(0,I.jsx)(YC,{index:5})]})})}),(0,I.jsx)(K,{className:`w-full h-12 font-medium`,onClick:async()=>{m(``),g(!0);try{let r=await W.auth.verifyOtp({email:s,otpCode:b});r?.access_token&&W.auth.setToken(r.access_token);let i=e;if(a){let e=await W.functions.invoke(`useInvitation`,{token:n,full_name:S.display_name,student_code:S.student_code});i=e.data.role,e.data.enrolled&&A({title:t(`inv.enrolled`)})}await W.auth.updateMe({moni_role:i,...S}),window.location.href=`/dashboard/${i}`}catch(e){m(e.message||`Invalid verification code`)}finally{g(!1)}},disabled:h||b.length<6,children:h?(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(vr,{className:`w-4 h-4 mr-2 animate-spin`}),t(`auth.verifying`)]}):t(`auth.verify`)}),(0,I.jsxs)(`p`,{className:`text-center text-sm text-muted-foreground mt-4`,children:[t(`auth.noCode`),` `,(0,I.jsx)(`button`,{onClick:async()=>{m(``);try{await W.auth.resendOtp(s),A({title:`Code sent`,description:`Check your email for the new code.`})}catch(e){m(e.message||`Failed to resend code`)}
96},className:`text-primary font-medium hover:underline`,children:t(`auth.resend`)})]})]}):(0,I.jsxs)(SC,{icon:mi,title:t(`auth.createAccount`),subtitle:t(`auth.registerSubtitle`,{role:t(o.nameKey)}),footer:(0,I.jsxs)(I.Fragment,{children:[t(`auth.haveAccount`),` `,(0,I.jsx)(El,{to:`/login/${o.key}`,className:`text-primary font-medium hover:underline`,children:t(`auth.login`)})]}),children:[a&&(0,I.jsxs)(`div`,{className:`mb-4 rounded-xl border border-primary/30 bg-[hsl(var(--accent-tint))] p-3`,children:[(0,I.jsxs)(`p`,{className:`flex items-center gap-1.5 text-xs font-semibold text-primary`,children:[(0,I.jsx)(Zr,{className:`h-4 w-4`}),` `,t(`inv.banner`)]}),(0,I.jsxs)(`p`,{className:`mt-1 text-xs text-muted-foreground`,children:[t(`role.${a}`),r.classroom_name&&` · ${t(`inv.classInfo`,{class:r.classroom_name,grade:r.grade_level||`—`,strand:r.strand?t(`shs.strand.${r.strand}`):`—`,section:r.section||`—`})}`]}),(0,I.jsx)(`p`,{className:`mt-1.5 text-[0.65rem] text-muted-foreground`,children:t(`inv.locked`)})]}),!a&&(0,I.jsxs)(I.Fragment,{children:[(0,I.jsxs)(K,{variant:`outline`,className:`w-full h-12 text-sm font-medium mb-6`,onClick:()=>{W.auth.loginWithProvider(`google`,wC())},children:[(0,I.jsx)(CC,{className:`w-5 h-5 mr-2`}),t(`auth.google`)]}),(0,I.jsxs)(`div`,{className:`relative mb-6`,children:[(0,I.jsx)(`div`,{className:`absolute inset-0 flex items-center`,children:(0,I.jsx)(`div`,{className:`w-full border-t border-border`})}),(0,I.jsx)(`div`,{className:`relative flex justify-center text-xs uppercase`,children:(0,I.jsx)(`span`,{className:`bg-card px-3 text-muted-foreground`,children:`or`})})]})]}),p&&(0,I.jsx)(`div`,{className:`mb-4 p-3 rounded-lg bg-destructive/10 text-destructive text-sm`,children:p}),(0,I.jsxs)(`form`,{onSubmit:async e=>{if(e.preventDefault(),m(``),l!==d){m(`Passwords do not match`);return}g(!0);try{await W.auth.register({email:s,password:l}),y(!0)}catch(e){m(e.message||`Registration failed`)}finally{g(!1)}},className:`space-y-4`,children:[(0,I.jsxs)(`div`,{className:`space-y-2`,children:[(0,I.jsx)(J,{htmlFor:`fullname`,children:t(`profile.fullName`)}),(0,I.jsx)(q,{id:`fullname`,type:`text`,autoFocus:!0,placeholder:`Juan Dela Cruz`,value:S.display_name,onChange:w(`display_name`),className:`h-12`,required:!0})]}),(0,I.jsxs)(`div`,{className:`space-y-2`,children:[(0,I.jsx)(J,{htmlFor:`email`,children:t(`auth.email`)}),(0,I.jsxs)(`div`,{className:`relative`,children:[(0,I.jsx)(Sr,{className:`absolute left-3 top-1/2 -translate-y-1/2 w-4 h-4 text-muted-foreground`,"aria-hidden":`true`}),(0,I.jsx)(q,{id:`email`,type:`email`,autoComplete:`email`,placeholder:`[email protected]`,value:s,onChange:e=>c(e.target.value),className:`pl-10 h-12`,required:!0})]})]}),(0,I.jsx)(`div`,{className:`grid gap-4 sm:grid-cols-2`,children:o.key===`teacher`?(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(nw,{label:t(`profile.teacherCode`),value:S.teacher_code,onChange:w(`teacher_co
96de`)}),(0,I.jsx)(nw,{label:t(`profile.subject`),value:S.subject,onChange:w(`subject`)}),(0,I.jsx)(nw,{label:t(`profile.school`),value:S.school,onChange:w(`school`)})]}):o.key===`student`?(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(nw,{label:t(`profile.studentCode`),value:S.student_code,onChange:w(`student_code`)}),(0,I.jsx)(ew,{values:S,onChange:C})]}):(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(nw,{label:t(`profile.researcherCode`),value:S.researcher_code,onChange:w(`researcher_code`)}),(0,I.jsx)(nw,{label:t(`profile.authorizedRole`),value:S.authorized_role,onChange:w(`authorized_role`)}),(0,I.jsx)(nw,{label:t(`profile.school`),value:S.school,onChange:w(`school`)})]})}),(0,I.jsxs)(`div`,{className:`space-y-2`,children:[(0,I.jsx)(J,{htmlFor:`password`,children:t(`auth.password`)}),(0,I.jsxs)(`div`,{className:`relative`,children:[(0,I.jsx)(yr,{className:`absolute left-3 top-1/2 -translate-y-1/2 w-4 h-4 text-muted-foreground`,"aria-hidden":`true`}),(0,I.jsx)(q,{id:`password`,type:`password`,autoComplete:`new-password`,placeholder:`••••••••`,value:l,onChange:e=>u(e.target.value),className:`pl-10 h-12`,required:!0})]})]}),(0,I.jsxs)(`div`,{className:`space-y-2`,children:[(0,I.jsx)(J,{htmlFor:`confirm`,children:t(`auth.confirmPassword`)}),(0,I.jsxs)(`div`,{className:`relative`,children:[(0,I.jsx)(yr,{className:`absolute left-3 top-1/2 -translate-y-1/2 w-4 h-4 text-muted-foreground`,"aria-hidden":`true`}),(0,I.jsx)(q,{id:`confirm`,type:`password`,autoComplete:`new-password`,placeholder:`••••••••`,value:d,onChange:e=>f(e.target.value),className:`pl-10 h-12`,required:!0})]})]}),(0,I.jsx)(K,{type:`submit`,className:`w-full h-12 font-medium`,disabled:h,children:h?(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(vr,{className:`w-4 h-4 mr-2 animate-spin`}),t(`auth.creating`)]}):t(`auth.register`)})]})]})}function nw({label:e,value:t,onChange:n}){return(0,I.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,I.jsx)(J,{className:`text-xs font-medium text-muted-foreground`,children:e}),(0,I.jsx)(q,{value:t,onChange:n,className:`h-12`})]})}function rw(){let[e,t]=(0,v.useState)(``),[n,r]=(0,v.useState)(!1),[i,a]=(0,v.useState)(!1);return(0,I.jsx)(SC,{icon:Sr,title:`Reset password`,subtitle:`We'll send you a link to reset it`,footer:(0,I.jsxs)(El,{to:`/login`,className:`text-primary font-medium hover:underline`,children:[(0,I.jsx)(sn,{className:`w-3 h-3 inline mr-1`}),`Back to log in`]}),children:i?(0,I.jsx)(`p`,{className:`text-sm text-foreground text-center`,children:`If an account exists with that email, you'll receive a password reset link shortly.`}):(0,I.jsxs)(`form`,{onSubmit:async t=>{t.preventDefault(),r(!0);try{await W.auth.resetPasswordRequest(e)}catch{}finally{r(!1),a(!0)}},className:`space-y-4`,children:[(0,I.jsxs)(`div`,{className:`space-y-2`,children:[(0,I.jsx)(J,{htmlFor:`email`,children:`Email address`}),(0,I.jsxs)(`div`,{className:`relative`,children:[(0,I.jsx)(Sr,{className:`absolute left-3 top-1/2 -translate-y-1/2 w-4 h-4 text-muted-foreground`,"aria-hidden":`true`}),(0,I.jsx)(q,{id:`email`,type:`email`,autoComplete:`email`,autoFocus:!0,placeholder:`[email protected]`,value:e,onChange:e=>t(e.target.value),className:`pl-10 h-12`,required:!0})]})]}),(0,I.jsx)(K,{type:`submit`,className:`w-full h-12 font-medium`,disabled:n,children:n?(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(vr,{className:`w-4 h-4 mr-2 animate-spin`}),`Sending...`]}):`Send reset link`})]})})}function iw(){let[e]=Ml(),t=e.get(`token`),[n,r]=(0,v.useState)(``),[i,a]=(0,v.useState)(``),[o,s]=(0,v.useState)(``),[c,l]=(0,v.useState)(!1);return t?(0,I.jsxs)(SC,{icon:yr,title:`New password`,subtitle:`Enter your new password below`,children:[o&&(0,I.jsx)(`div`,{className:`mb-4 p-3 rounded-lg bg-destructive/10 text-destructive text-sm`,children:o}),(0,I.jsxs)(`form`,{onSubmit:async e=>{if(e.preventDefault(),s(``),n!==i){s(`Passwords do not match`);return}l(!0);try{await W.auth.resetPassword({resetToken:t,newPassword:n}),window.location.href=`/login`}catch(e){s(e.message||`Failed to reset password`)}finally{l(!1)}},className:`space-y-4`,children:[(0,I.jsxs)(`div`,{className:`space-y-2`,children:[(0,I.jsx)(J,{htmlFor:`password`,children:`New Password`}),(0,I.jsxs)(`div`,{className:`relative`,children:[(0,I.jsx)(yr,{className:`absolute left-3 top-1/2 -translate-y-1/2 w-4 h-4 text-muted-foreground`,"aria-hidden":`true`}),(0,I.jsx)(q,{id:`password`,type:`password`,autoComplete:`new-password`,autoFocus:!0,placeholder:`••••••••`,value:n,onChange:e=>r(e.target.value),className:`pl-10 h-12`,required:!0})]})]}),(0,I.jsxs)(`div`,{className:`space-y-2`,children:[(0,I.jsx)(J,{htmlFor:`confirm`,children:`Confirm Password`}),(0,I.jsxs)(`div`,{className:`relative`,children:[(0,I.jsx)(yr,{className:`absolute left-3 top-1/2 -translate-y-1/2 w-4 h-4 text-muted-foreground`,"aria-hidden":`true`}),(0,I.jsx)(q,{id:`confirm`,type:`password`,autoComplete:`new-password`,placeholder:`••••••••`,value:i,onChange:e=>a(e.target.value),className:`pl-10 h-12`,required:!0})]})]}),(0,I.jsx)(K,{type:`submit`,className:`w-full h-12 font-medium`,disabled:c,
96children:c?(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(vr,{className:`w-4 h-4 mr-2 animate-spin`}),`Resetting...`]}):`Reset password`})]})]}):(0,I.jsx)(SC,{icon:ui,title:`Invalid reset link`,subtitle:`This password reset link is missing or invalid`,footer:(0,I.jsx)(El,{to:`/forgot-password`,className:`text-primary font-medium hover:underline`,children:`Request a new link`}),children:(0,I.jsx)(`p`,{className:`text-sm text-foreground text-center`,children:`The link you used appears to be incomplete. Please request a new password reset email.`})})}function aw(){let{user:e,checkUserAuth:t}=Vh(),{t:n}=G(),r=Pc(),[i,a]=(0,v.useState)(null),o=async e=>{a(e);try{await W.auth.updateMe({moni_role:e}),await t(),r(Zh[e].dashboardPath)}catch{a(null)}};return(0,I.jsx)(`div`,{className:`flex min-h-screen items-center justify-center bg-background p-6`,children:(0,I.jsxs)(`div`,{className:`w-full max-w-2xl`,children:[(0,I.jsxs)(`div`,{className:`mb-6 flex items-center justify-between`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,I.jsx)(`div`,{className:`flex h-9 w-9 items-center justify-center rounded-lg bg-primary text-primary-foreground font-heading font-bold`,children:`M`}),(0,I.jsx)(`span`,{className:`font-heading text-lg font-bold`,children:`MoniPlan`})]}),(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,I.jsx)(YS,{}),(0,I.jsx)(pC,{showLabel:!1})]})]}),(0,I.jsxs)(`div`,{className:`rounded-2xl border border-border bg-card p-8`,children:[(0,I.jsx)(`h1`,{className:`font-heading text-2xl font-bold`,children:n(`auth.chooseRoleTitle`)}),(0,I.jsx)(`p`,{className:`mt-1 text-sm text-muted-foreground`,children:n(`auth.chooseRoleSubtitle`)}),(0,I.jsx)(`p`,{className:`mt-4 text-xs text-muted-foreground`,children:e?.email}),(0,I.jsx)(`div`,{className:`mt-6 grid gap-3 sm:grid-cols-2`,children:Xh.map(e=>{let t=Zh[e],r=t.icon;return(0,I.jsxs)(`button`,{onClick:()=>o(e),disabled:i!==null,className:`group flex items-center gap-3 rounded-xl border border-border bg-background p-4 text-left transition hover:border-primary/60 hover:shadow-sm disabled:opacity-60`,children:[(0,I.jsx)(`div`,{className:`flex h-11 w-11 items-center justify-center rounded-lg bg-[hsl(var(--accent-tint))] text-primary`,children:(0,I.jsx)(r,{className:`h-5 w-5`})}),(0,I.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,I.jsx)(`p`,{className:`text-sm font-semibold`,children:n(t.nameKey)}),(0,I.jsx)(`p`,{className:`line-clamp-2 text-xs text-muted-foreground`,children:n(t.summaryKey)})]}),i===e?(0,I.jsx)(vr,{className:`h-4 w-4 animate-spin text-primary`}):(0,I.jsx)(cn,{className:`h-4 w-4 text-muted-foreground`})]},e)})})]})]})})}var ow=768;function sw(){let[e,t]=v.useState(void 0);return v.useEffect(()=>{let e=window.matchMedia(`(max-width: 767px)`),n=()=>{t(window.innerWidth<ow)};return e.addEventListener(`change`,n),t(window.innerWidth<ow),()=>e.removeEventListener(`change`,n)},[]),!!e}function cw(e,t=[]){let n=[];function r(t,r){let i=v.createContext(r);i.displayName=t+`Context`;let a=n.length;n=[...n,r];let o=t=>{let{scope:n,children:r,...o}=t,s=n?.[e]?.[a]||i,c=v.useMemo(()=>o,Object.values(o));return(0,I.jsx)(s.Provider,{value:c,children:r})};o.displayName=t+`Provider`;function s(n,o){let s=o?.[e]?.[a]||i,c=v.useContext(s);if(c)return c;if(r!==void 0)return r;throw Error(`\`${n}\` must be used within \`${t}\``)}return[o,s]}let i=()=>{let t=n.map(e=>v.createContext(e));return function(n){let r=n?.[e]||t;return v.useMemo(()=>({[`__scope${e}`]:{...n,[e]:r}}),[n,r])}};return i.scopeName=e,[r,lw(i,...t)]}function lw(...e){let t=e[0];if(e.length===1)return t;let n=()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let r=n.reduce((t,{useScope:n,scopeName:r})=>{let i=n(e)[`__scope${r}`];return{...t,...i}},{});return v.useMemo(()=>({[`__scope${t.scopeName}`]:r}),[r])}};return n.scopeName=t.scopeName,n}var uw=[`a`,`button`,`div`,`form`,`h2`,`h3`,`img`,`input`,`label`,`li`,`nav`,`ol`,`p`,`select`,`span`,`svg`,`ul`].reduce((e,t)=>{let n=JS(`Primitive.${t}`),r=v.forwardRef((e,r)=>{let{asChild:i,...a}=e,o=i?n:t;return typeof window<`u`&&(window[Symbol.for(`radix-ui`)]=!0),(0,I.jsx)(o,{...a,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{}),dw=o((e=>{var t=f();function n(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var r=typeof Object.is==`function`?Object.is:n,i=t.useState,a=t.useEffect,o=t.useLayoutEffect,s=t.useDebugValue;function c(e,t){var n=t(),r=i({inst:{value:n,getSnapshot:t}}),c=r[0].inst,u=r[1];return o(function(){c.value=n,c.getSnapshot=t,l(c)&&u({inst:c})},[e,n,t]),a(function(){return l(c)&&u({inst:c}),e(function(){l(c)&&u({inst:c})})},[e]),s(n),n}function l(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!r(e,n)}catch{return!0}}function u(e,t){return t()}var d=typeof window>`u`||window.document===void 0||window.document.createElement===void 0?u:c;e.useSyncExternalStore=t.useSyncExternalStore===void 0?d:t.useSyncExternalStore})),fw=o(((e,t)=>{t.exports=dw()}))();function pw(){return(0,fw.useSyncExternalStore)(mw,()=>!0,()=>!1)}function mw(){return()=>{}}var hw=`Avatar`,[gw,Rne]=cw(hw),[_w,vw]=gw(hw),yw=v.forwardRef((e,t)=>
96{let{__scopeAvatar:n,...r}=e,[i,a]=v.useState(`idle`);return(0,I.jsx)(_w,{scope:n,imageLoadingStatus:i,onImageLoadingStatusChange:a,children:(0,I.jsx)(uw.span,{...r,ref:t})})});yw.displayName=hw;var bw=`AvatarImage`,xw=v.forwardRef((e,t)=>{let{__scopeAvatar:n,src:r,onLoadingStatusChange:i=()=>{},...a}=e,o=vw(bw,n),s=Tw(r,a),c=be(e=>{i(e),o.onImageLoadingStatusChange(e)});return Le(()=>{s!==`idle`&&c(s)},[s,c]),s===`loaded`?(0,I.jsx)(uw.img,{...a,ref:t,src:r}):null});xw.displayName=bw;var Sw=`AvatarFallback`,Cw=v.forwardRef((e,t)=>{let{__scopeAvatar:n,delayMs:r,...i}=e,a=vw(Sw,n),[o,s]=v.useState(r===void 0);return v.useEffect(()=>{if(r!==void 0){let e=window.setTimeout(()=>s(!0),r);return()=>window.clearTimeout(e)}},[r]),o&&a.imageLoadingStatus!==`loaded`?(0,I.jsx)(uw.span,{...i,ref:t}):null});Cw.displayName=Sw;function ww(e,t){return e?t?(e.src!==t&&(e.src=t),e.complete&&e.naturalWidth>0?`loaded`:`loading`):`error`:`idle`}function Tw(e,{referrerPolicy:t,crossOrigin:n}){let r=pw(),i=v.useRef(null),a=r?(i.current||=new window.Image,i.current):null,[o,s]=v.useState(()=>ww(a,e));return Le(()=>{s(ww(a,e))},[a,e]),Le(()=>{let e=e=>()=>{s(e)};if(!a)return;let r=e(`loaded`),i=e(`error`);return a.addEventListener(`load`,r),a.addEventListener(`error`,i),t&&(a.referrerPolicy=t),typeof n==`string`&&(a.crossOrigin=n),()=>{a.removeEventListener(`load`,r),a.removeEventListener(`error`,i)}},[a,n,t]),o}var Ew=yw,Dw=xw,Ow=Cw,kw=v.forwardRef(({className:e,...t},n)=>(0,I.jsx)(Ew,{ref:n,className:B(`relative flex h-10 w-10 shrink-0 overflow-hidden rounded-full`,e),...t}));kw.displayName=Ew.displayName;var Aw=v.forwardRef(({className:e,...t},n)=>(0,I.jsx)(Dw,{ref:n,className:B(`aspect-square h-full w-full`,e),...t}));Aw.displayName=Dw.displayName;var jw=v.forwardRef(({className:e,...t},n)=>(0,I.jsx)(Ow,{ref:n,className:B(`flex h-full w-full items-center justify-center rounded-full bg-muted`,e),...t}));jw.displayName=Ow.displayName;function Mw(e){let t=Nw(e),n=v.forwardRef((e,n)=>{let{children:r,...i}=e,a=v.Children.toArray(r),o=a.find(Fw);if(o){let e=o.props.children,r=a.map(t=>t===o?v.Children.count(e)>1?v.Children.only(null):v.isValidElement(e)?e.props.children:null:t);return(0,I.jsx)(t,{...i,ref:n,children:v.isValidElement(e)?v.cloneElement(e,void 0,r):null})}return(0,I.jsx)(t,{...i,ref:n,children:r})});return n.displayName=`${e}.Slot`,n}function Nw(e){let t=v.forwardRef((e,t)=>{let{children:n,...r}=e;if(v.isValidElement(n)){let e=Lw(n),i=Iw(r,n.props);return n.type!==v.Fragment&&(i.ref=t?ee(t,e):e),v.cloneElement(n,i)}return v.Children.count(n)>1?v.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var Pw=Symbol(`radix.slottable`);function Fw(e){return v.isValidElement(e)&&typeof e.type==`function`&&`__radixId`in e.type&&e.type.__radixId===Pw}function Iw(e,t){let n={...t};for(let r in t){let i=e[r],a=t[r];/^on[A-Z]/.test(r)?i&&a?n[r]=(...e)=>{let t=a(...e);return i(...e),t}:i&&(n[r]=i):r===`style`?n[r]={...i,...a}:r===`className`&&(n[r]=[i,a].filter(Boolean).join(` `))}return{...e,...n}}function Lw(e){let t=Object.getOwnPropertyDescriptor(e.props,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var Rw=`Dialog`,[zw,zne]=re(Rw),[Bw,Vw]=zw(Rw),Hw=e=>{let{__scopeDialog:t,children:n,open:r,defaultOpen:i,onOpenChange:a,modal:o=!0}=e,s=v.useRef(null),c=v.useRef(null),[l,u]=Ke({prop:r,defaultProp:i??!1,onChange:a,caller:Rw});return(0,I.jsx)(Bw,{scope:t,triggerRef:s,contentRef:c,contentId:xg(),titleId:xg(),descriptionId:xg(),open:l,onOpenChange:u,onOpenToggle:v.useCallback(()=>u(e=>!e),[u]),modal:o,children:n})};Hw.displayName=Rw;var Uw=`DialogTrigger`,Ww=v.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,i=Vw(Uw,n),a=F(t,i.triggerRef);return(0,I.jsx)(ve.button,{type:`button`,"aria-haspopup":`dialog`,"aria-expanded":i.open,"aria-controls":i.contentId,"data-state":aT(i.open),...r,ref:a,onClick:N(e.onClick,i.onOpenToggle)})});Ww.displayName=Uw;var Gw=`DialogPortal`,[Bne,Kw]=zw(Gw,{forceMount:void 0}),qw=e=>{let{__scopeDialog:t,forceMount:n,children:r,container:i}=e,a=Vw(Gw,t);return(0,I.jsx)(Bne,{scope:t,forceMount:n,children:v.Children.map(r,e=>(0,I.jsx)(Ve,{present:n||a.open,children:(0,I.jsx)(ze,{asChild:!0,container:i,children:e})}))})};qw.displayName=Gw;var Jw=`DialogOverlay`,Yw=v.forwardRef((e,t)=>
96{let n=Kw(Jw,e.__scopeDialog),{forceMount:r=n.forceMount,...i}=e,a=Vw(Jw,e.__scopeDialog);return a.modal?(0,I.jsx)(Ve,{present:r||a.open,children:(0,I.jsx)(Hne,{...i,ref:t})}):null});Yw.displayName=Jw;var Vne=Mw(`DialogOverlay.RemoveScroll`),Hne=v.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,i=Vw(Jw,n);return(0,I.jsx)(tx,{as:Vne,allowPinchZoom:!0,shards:[i.contentRef],children:(0,I.jsx)(ve.div,{"data-state":aT(i.open),...r,ref:t,style:{pointerEvents:`auto`,...r.style}})})}),Xw=`DialogContent`,Zw=v.forwardRef((e,t)=>{let n=Kw(Xw,e.__scopeDialog),{forceMount:r=n.forceMount,...i}=e,a=Vw(Xw,e.__scopeDialog);return(0,I.jsx)(Ve,{present:r||a.open,children:a.modal?(0,I.jsx)(Une,{...i,ref:t}):(0,I.jsx)(Wne,{...i,ref:t})})});Zw.displayName=Xw;var Une=v.forwardRef((e,t)=>{let n=Vw(Xw,e.__scopeDialog),r=v.useRef(null),i=F(t,n.contentRef,r);return v.useEffect(()=>{let e=r.current;if(e)return Ky(e)},[]),(0,I.jsx)(Qw,{...e,ref:i,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:N(e.onCloseAutoFocus,e=>{e.preventDefault(),n.triggerRef.current?.focus()}),onPointerDownOutside:N(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,n=t.button===0&&t.ctrlKey===!0;(t.button===2||n)&&e.preventDefault()}),onFocusOutside:N(e.onFocusOutside,e=>e.preventDefault())})}),Wne=v.forwardRef((e,t)=>{let n=Vw(Xw,e.__scopeDialog),r=v.useRef(!1),i=v.useRef(!1);return(0,I.jsx)(Qw,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{e.onCloseAutoFocus?.(t),t.defaultPrevented||(r.current||n.triggerRef.current?.focus(),t.preventDefault()),r.current=!1,i.current=!1},onInteractOutside:t=>{e.onInteractOutside?.(t),t.defaultPrevented||(r.current=!0,t.detail.originalEvent.type===`pointerdown`&&(i.current=!0));let a=t.target;n.triggerRef.current?.contains(a)&&t.preventDefault(),t.detail.originalEvent.type===`focusin`&&i.current&&t.preventDefault()}})}),Qw=v.forwardRef((e,t)=>{let{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:i,onCloseAutoFocus:a,...o}=e,s=Vw(Xw,n),c=v.useRef(null),l=F(t,c);return tg(),(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(sg,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:i,onUnmountAutoFocus:a,children:(0,I.jsx)(Oe,{role:`dialog`,id:s.contentId,"aria-describedby":s.descriptionId,"aria-labelledby":s.titleId,"data-state":aT(s.open),...o,ref:l,onDismiss:()=>s.onOpenChange(!1)})}),(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(cT,{titleId:s.titleId}),(0,I.jsx)(uT,{contentRef:c,descriptionId:s.descriptionId})]})]})}),$w=`DialogTitle`,eT=v.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,i=Vw($w,n);return(0,I.jsx)(ve.h2,{id:i.titleId,...r,ref:t})});eT.displayName=$w;var tT=`DialogDescription`,nT=v.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,i=Vw(tT,n);return(0,I.jsx)(ve.p,{id:i.descriptionId,...r,ref:t})});nT.displayName=tT;var rT=`DialogClose`,iT=v.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,i=Vw(rT,n);return(0,I.jsx)(ve.button,{type:`button`,...r,ref:t,onClick:N(e.onClick,()=>i.onOpenChange(!1))})});iT.displayName=rT;function aT(e){return e?`open`:`closed`}var oT=`DialogTitleWarning`,[Gne,sT]=ne(oT,{contentName:Xw,titleName:$w,docsSlug:`dialog`}),cT=({titleId:e})=>{let t=sT(oT),n=`\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users.
97
98If you want to hide the \`${t.titleName}\`, you can wrap it with our VisuallyHidden component.
99
100For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return v.useEffect(()=>{e&&(document.getElementById(e)||console.error(n))},[n,e]),null},lT=`DialogDescriptionWarning`,uT=({contentRef:e,descriptionId:t})=>{let n=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${sT(lT).contentName}}.`;return v.useEffect(()=>{let r=e.current?.getAttribute(`aria-describedby`);t&&r&&(document.getElementById(t)||console.warn(n))},[n,e,t]),null},dT=Hw,fT=Ww,pT=qw,mT=Yw,hT=Zw,gT=eT,_T=nT,vT=iT,yT=dT,bT=fT,xT=pT,ST=v.forwardRef(({className:e,...t},n)=>(0,I.jsx)(mT,{className:B(`fixed inset-0 z-50 bg-black/80  data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0`,e),...t,ref:n}));ST.displayName=mT.displayName;var CT=Zt(`fixed z-50 gap-4 bg-background p-6 shadow-lg transition ease-in-out data-[state=closed]:duration-300 data-[state=open]:duration-500 data-[state=open]:animate-in data-[state=closed]:animate-out`,{variants:{side:{top:`inset-x-0 top-0 border-b data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top`,bottom:`inset-x-0 bottom-0 border-t data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom`,left:`inset-y-0 left-0 h-full w-3/4 border-r data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left sm:max-w-sm`,right:`inset-y-0 right-0 h-full w-3/4 border-l data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right sm:max-w-sm`}},defaultVariants:{side:`right`}}),wT=v.forwardRef(({side:e=`right`,className:t,children:n,...r},i)=>(0,I.jsxs)(xT,{children:[(0,I.jsx)(ST,{}),(0,I.jsxs)(hT,{ref:i,className:B(CT({side:e}),t),...r,children:[(0,I.jsxs)(vT,{className:`absolute right-4 top-4 roun
100ded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-secondary`,children:[(0,I.jsx)(Si,{className:`h-4 w-4`}),(0,I.jsx)(`span`,{className:`sr-only`,children:`Close`})]}),n]})]}));wT.displayName=hT.displayName;var TT=({className:e,...t})=>(0,I.jsx)(`div`,{className:B(`flex flex-col space-y-2 text-center sm:text-left`,e),...t});TT.displayName=`SheetHeader`;var ET=v.forwardRef(({className:e,...t},n)=>(0,I.jsx)(gT,{ref:n,className:B(`text-lg font-semibold text-foreground`,e),...t}));ET.displayName=gT.displayName;var DT=v.forwardRef(({className:e,...t},n)=>(0,I.jsx)(_T,{ref:n,className:B(`text-sm text-muted-foreground`,e),...t}));DT.displayName=_T.displayName;var OT=`moniplan-web-notify`;function kT(){return typeof window<`u`&&`Notification`in window}function AT(){return kT()?Notification.permission:`unsupported`}async function jT(){if(!kT())return`unsupported`;if(Notification.permission==="default")try{return await Notification.requestPermission()}catch{return Notification.permission}return Notification.permission}function MT(){return localStorage.getItem(OT)!==`0`}function NT(e){localStorage.setItem(OT,e?`1`:`0`)}function PT(e,t){if(!kT()||Notification.permission!==`granted`||!MT())return!1;try{return new Notification(e||`MoniPlan`,{body:t||``,icon:`/icon-512.png`}),!0}catch{return!1}}function FT(e,t=[80,40,80]){try{return e&&e.push_vibration===!1||typeof navigator>`u`||typeof navigator.vibrate!=`function`?!1:navigator.vibrate(t)}
100catch{return!1}}function IT(){let{role:e}=Rc(),{user:t,logout:n,checkUserAuth:r}=Vh(),{t:i}=G();sw();let a=Pc(),o=jc(),s=fs(),[c,l]=(0,v.useState)(!1),u=Qh(e),d=t?.moni_role,{data:f}=Ds({queryKey:[`notifications`,`unread`,t?.id],queryFn:()=>W.entities.Notification.filter({read:!1},`-created_date`,50),enabled:!!t}),p=Date.now(),m=(f||[]).filter(e=>!e.scheduled_date||new Date(e.scheduled_date).getTime()<=p).length;if((0,v.useEffect)(()=>{if(!t?.id)return;let e=new Set;return W.entities.Notification.subscribe(n=>{if(!n||n.type!==`create`||e.has(n.id))return;e.add(n.id);let r=n.data||{};r.created_by_id===t.id&&(r.scheduled_date&&new Date(r.scheduled_date).getTime()>Date.now()||(A({title:r.title,description:r.message||void 0}),PT(r.title,r.message),FT(t),s.invalidateQueries({queryKey:[`notifications`]})))})},[t?.id]),!u)return(0,I.jsx)(al,{to:`/`,replace:!0});if(!d)return(0,I.jsx)(al,{to:`/choose-role`,replace:!0});if(d!==e)return(0,I.jsx)(al,{to:Zh[d].dashboardPath,replace:!0});let h=u.icon,g=t?.display_name||t?.full_name||(t?.email?t.email.split(`@`)[0]:`User`),_=g.split(` `).map(e=>e[0]).slice(0,2).join(``).toUpperCase(),y=[{key:`nav.home`,to:`/dashboard/${e}`,icon:lr,end:!0},{key:`nav.notifications`,to:`/dashboard/${e}/notifications`,icon:fn,badge:m},{key:`nav.profile`,to:`/dashboard/${e}/profile`,icon:hi},{key:`nav.tutorial`,to:`/dashboard/${e}/tutorial`,icon:Pn},{key:`nav.settings`,to:`/dashboard/${e}/settings`,icon:qr}],b=[{key:`nav.home`,to:`/dashboard/${e}`,icon:lr,end:!0},{key:`nav.classrooms`,shortKey:`tch.classroom`,to:`/dashboard/${e}/classrooms`,icon:Gr},{key:`nav.activities`,to:`/dashboard/${e}/activities`,icon:zn},{key:`nav.announcements`,to:`/dashboard/${e}/announcements`,icon:Cr},{key:`nav.materials`,to:`/dashboard/${e}/materials`,icon:hn},{key:`nav.meetings`,to:`/dashboard/${e}/meetings`,icon:vi},{key:`nav.calendar`,to:`/dashboard/${e}/calendar`,icon:Cn},{key:`nav.analytics`,to:`/dashboard/${e}/analytics`,icon:Tn},{key:`nav.survey`,to:`/dashboard/${e}/survey`,icon:gr},{key:`nav.sus`,to:`/dashboard/${e}/sus`,icon:tr},{key:`nav.tutorial`,to:`/dashboard/${e}/tutorial`,icon:Pn},{key:`nav.notifications`,to:`/dashboard/${e}/notifications`,icon:fn,badge:m},{key:`nav.profile`,to:`/dashboard/${e}/profile`,icon:hi},{key:`nav.settings`,to:`/dashboard/${e}/settings`,icon:qr}],x=[{key:`nav.home`,to:`/dashboard/${e}`,icon:lr,end:!0},{key:`nav.tasks`,to:`/dashboard/${e}/tasks`,icon:_r},{key:`nav.calendar`,to:`/dashboard/${e}/calendar`,icon:Cn},{key:`nav.submissions`,to:`/dashboard/${e}/submissions`,icon:Rn},{key:`nav.planner`,to:`/dashboard/${e}/planner`,icon:mr},{key:`nav.focus`,to:`/dashboard/${e}/focus`,icon:si},{key:`nav.notes`,to:`/dashboard/${e}/notes`,icon:ri},{key:`nav.progress`,to:`/dashboard/${e}/progress`,icon:di},{key:`nav.survey`,to:`/dashboard/${e}/survey`,icon:gr},{key:`nav.sus`,to:`/dashboard/${e}/sus`,icon:tr},{key:`nav.tutorial`,to:`/dashboard/${e}/tutorial`,icon:Pn},{key:`nav.notifications`,to:`/dashboard/${e}/notifications`,icon:fn,badge:m},{key:`nav.profile`,to:`/dashboard/${e}/profile`,icon:hi},{key:`nav.settings`,to:`/dashboard/${e}/settings`,icon:qr}],S=e===`teacher`,C=e===`student`,w=S?b:C?x:y,T=S?[`nav.home`,`nav.classrooms`,`nav.activities`,`nav.notifications`]:C?[`nav.home`,`nav.tasks`,`nav.calendar`,`nav.notifications`]:[`nav.home`,`nav.notifications`,`nav.profile`,`nav.settings`],E=w.filter(e=>T.includes(e.key)),D=w.filter(e=>!T.includes(e.key)),O=(()=>{let e=w.find(e=>e.end?o.pathname===e.to:o.pathname.startsWith(e.to));return i(e?e.key:`nav.home`)})(),k=()=>{n(!1),s.clear(),a(`/`)},j=(0,I.jsxs)(`aside`,{className:`hidden lg:flex lg:fixed lg:inset-y-0 lg:left-0 lg:w-[260px] flex-col border-r border-border bg-sidebar`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-2.5 px-5 h-16 border-b border-border`,children:[(0,I.jsx)(`div`,{className:`flex h-9 w-9 items-center justify-center rounded-lg bg-primary text-primary-foreground`,children:(0,I.jsx)(rr,{className:`h-5 w-5`})}),(0,I.jsxs)(`div`,{className:`leading-tight`,children:[(0,I.jsx)(`p`,{className:`font-heading text-sm font-bold tracking-tight`,children:`MoniPlan`}),(0,I.jsx)(`p`,{className:`truncate text-[0.55rem] uppercase tracking-wider text-muted-foreground`,children:`PLAN • MONITOR • ACHIEVE`})]})]}),(0,I.jsx)(`div`,{className:`px-4 pt-4`,children:(0,I.jsxs)(`div`,{className:`flex items-center gap-3 rounded-lg border border-border bg-card p-3`,children:[(0,I.jsx)(`div`,{className:`flex h-9 w-9 items-center justify-center rounded-lg bg-[hsl(var(--accent-tint))] text-primary`,children:(0,I.jsx)(h,{className:`h-4 w-4`})}),(0,I.jsxs)(`div`,{className:`min-w-0`,children:[(0,I.jsx)(`p`,{className:`truncate text-xs font-semibold`,children:i(u.nameKey)}),(0,I.jsx)(`p`,{className:`text-[0.65rem] text-muted-foreground`,children:i(`privacy.badge`)})]})]})}),(0,I.jsx)(`nav`,{className:`mt-4 flex-1 space-y-1 overflow-y-auto px-3`,children:w.map(e=>(0,I.jsxs)(Dl,{to:e.to,end:e.end,className:({isActive:e})=>B(`flex items-center gap-3 rounded-lg px-3 py-2.5 text-sm font-medium transition`,e?`bg-primary text-primary-foreground`:`text-muted-foreground hover:bg-accent hover:text-foreground`),children:[(0,I.jsx)(e.icon,{className:`h-4 w-4`}),(0,I.jsx)(`span`,{className:`flex-1`,children:i(e.key)}),!!e.badge&&e.badge>0&&(0,I.jsx)(`span`,{className:`rounded-full bg-primary-foreground
100/20 px-1.5 py-0.5 text-[0.65rem] font-semibold text-primary-foreground`,children:e.badge})]},e.key))}),(0,I.jsx)(`div`,{className:`border-t border-border p-4`,children:(0,I.jsxs)(`div`,{className:`flex items-start gap-2 rounded-lg bg-[hsl(var(--accent-tint))] p-3`,children:[(0,I.jsx)(Zr,{className:`mt-0.5 h-4 w-4 shrink-0 text-primary`}),(0,I.jsxs)(`p`,{className:`text-[0.7rem] leading-relaxed text-muted-foreground`,children:[i(`privacy.badge`),` — `,i(u.nameKey)]})]})})]}),M=(0,I.jsxs)(`header`,{className:`sticky top-0 z-30 flex h-16 items-center gap-3 border-b border-border bg-background/80 px-4 backdrop-blur lg:px-8`,children:[(0,I.jsx)(`div`,{className:`flex items-center gap-2 lg:hidden`,children:(0,I.jsx)(`div`,{className:`flex h-8 w-8 items-center justify-center rounded-lg bg-primary text-primary-foreground`,children:(0,I.jsx)(rr,{className:`h-4 w-4`})})}),(0,I.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,I.jsx)(`p`,{className:`text-[0.65rem] uppercase tracking-wider text-muted-foreground`,children:i(u.nameKey)}),(0,I.jsx)(`h1`,{className:`truncate font-heading text-base font-semibold leading-tight`,children:O})]}),(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,I.jsx)(YS,{}),(0,I.jsx)(pC,{showLabel:!1}),(0,I.jsxs)(Dl,{to:`/dashboard/${e}/notifications`,className:`relative inline-flex h-9 w-9 items-center justify-center rounded-full border border-border text-muted-foreground transition hover:text-foreground`,children:[(0,I.jsx)(fn,{className:`h-4 w-4`}),m>0&&(0,I.jsx)(`span`,{className:`absolute -right-0.5 -top-0.5 flex h-4 min-w-4 items-center justify-center rounded-full bg-primary px-1 text-[0.6rem] font-bold text-primary-foreground`,children:m})]}),(0,I.jsxs)(BS,{children:[(0,I.jsx)(VS,{asChild:!0,children:(0,I.jsxs)(`button`,{className:`flex items-center gap-2 rounded-full border border-border p-1 pr-2 transition hover:bg-accent`,children:[(0,I.jsxs)(kw,{className:`h-7 w-7`,children:[t?.profile_photo?(0,I.jsx)(Aw,{src:t.profile_photo,alt:g}):null,(0,I.jsx)(jw,{className:`bg-[hsl(var(--accent-tint))] text-xs font-semibold text-primary`,children:_})]}),(0,I.jsx)(`span`,{className:`hidden text-xs font-medium sm:inline`,children:g.split(` `)[0]})]})}),(0,I.jsxs)(HS,{align:`end`,className:`w-52`,children:[(0,I.jsxs)(WS,{className:`flex flex-col`,children:[(0,I.jsx)(`span`,{className:`text-sm font-semibold`,children:g}),(0,I.jsx)(`span`,{className:`text-xs font-normal text-muted-foreground`,children:t?.email})]}),(0,I.jsx)(GS,{}),(0,I.jsxs)(US,{onClick:()=>a(`/dashboard/${e}/profile`),children:[(0,I.jsx)(hi,{className:`mr-2 h-4 w-4`}),` `,i(`nav.profile`)]}),(0,I.jsxs)(US,{onClick:()=>a(`/dashboard/${e}/settings`),children:[(0,I.jsx)(qr,{className:`mr-2 h-4 w-4`}),` `,i(`nav.settings`)]}),(0,I.jsx)(GS,{}),(0,I.jsxs)(US,{onClick:()=>a(`/choose-role`),children:[(0,I.jsx)(Zr,{className:`mr-2 h-4 w-4`}),` `,i(`misc.switchRole`)]}),(0,I.jsxs)(US,{onClick:k,className:`text-destructive focus:text-destructive`,children:[(0,I.jsx)(xr,{className:`mr-2 h-4 w-4`}),` `,i(`auth.logout`)]})]})]})]})]}),N=(0,I.jsxs)(`nav`,{className:`fixed inset-x-0 bottom-0 z-30 flex h-16 items-stretch border-t border-border bg-background/95 backdrop-blur lg:hidden`,children:[E.map(e=>(0,I.jsx)(Dl,{to:e.to,end:e.end,className:({isActive:e})=>B(`relative flex flex-1 flex-col items-center justify-center gap-1 text-[0.65rem] font-medium transition`,e?`text-primary`:`text-muted-foreground`),children:({isActive:t})=>(0,I.jsxs)(I.Fragment,{children:[t&&(0,I.jsx)(`span`,{className:`absolute top-0 h-0.5 w-8 rounded-full bg-primary`}),(0,I.jsxs)(`span`,{className:`relative`,children:[(0,I.jsx)(e.icon,{className:`h-5 w-5`}),!!e.badge&&e.badge>0&&(0,I.jsx)(`span`,{className:`absolute -right-2 -top-1 flex h-3.5 min-w-3.5 items-center justify-center rounded-full bg-primary px-1 text-[0.55rem] font-bold text-primary-foreground`,children:e.badge})]}),(0,I.jsx)(`span`,{children:i(e.shortKey||e.key)})]})},e.key)),(S||C)&&(0,I.jsxs)(yT,{open:c,onOpenChange:l,children:[(0,I.jsx)(bT,{asChild:!0,children:(0,I.jsxs)(`button`,{className:`relative flex flex-1 flex-col items-center justify-center gap-1 text-[0.65rem] font-medium text-muted-foreground transition`,children:[(0,I.jsx)(wr,{className:`h-5 w-5`}),(0,I.jsx)(`span`,{children:i(`nav.more`)})]})}),(0,I.jsxs)(wT,{side:`bottom`,className:`rounded-t-2xl`,children:[(0,I.jsx)(TT,{className:`pb-0`,children:(0,I.jsx)(ET,{children:i(`nav.more`)})}),(0,I.jsx)(`div`,{className:`grid gap-1 px-1 pb-6 pt-2`,children:D.map(e=>(0,I.jsxs)(Dl,{to:e.to,onClick:()=>l(!1),className:({isActive:e})=>B(`flex items-center gap-3 rounded-lg px-3 py-2.5 text-sm font-medium transition`,e?`bg-primary text-primary-foreground`:`text-muted-foreground hover:bg-accent hover:text-foreground`),children:[(0,I.jsx)(e.icon,{className:`h-4 w-4`}),i(e.key),!!e.badge&&e.badge>0&&(0,I.jsx)(`span`,{className:`ml-auto rounded-full bg-primary px-1.5 py-0.5 text-[0.65rem] font-semibold text-primary-foreground`,children:e.badge})]},e.key))})]})]})]});return(0,I.jsxs)(`div`,{className:`min-h-screen bg-background`,children:[j,(0,I.jsxs)(`div`,{className:`lg:pl-[260px]`,children:[M,(0,I.jsx)(`main`,{className:`mx-auto max-w-6xl px-4 pb-24 pt-6 lg:px-8 lg:pb-10`,children:(0,I.jsx)(ol,{})})]}),N]})}function LT({icon:e,title:t,description:n,soon:r,soonLabel:i,onClick:a}){return(0,I.jsxs)(`button`,{type:`button`,onClick:r?void 0:a,disabled:r,className:B(`group relative flex h-full flex-col text-left rounded-xl border bg-card p-4 transition-all`,`border-border hover:border-primary/60 hover:shadow-sm`,r&&`cursor-not-allowed opacity-70 hover:border-border hover:shadow-none`,!r&&`border-l-4 border-l-primary`),children:[(0,I.jsxs)(`div`,{className:`flex items-start justify-between gap-3`,children:[(0,I.jsx)(`div`,{className:`flex h-10 w-10 items-center justify-center rounded-lg bg-[hsl(var(--accent-tint))] text-primary`,children:(0,I.jsx)(e,{className:`h-5 w-5`})}),r&&(0,I.jsx)(`span`,{className:`rounded-full border border-border px-2 py-0.5 text-[0.6rem] font-semibold uppercase tracking-wide text-muted-foreground`,children:i})]}),(0,I.jsx)(`h3`,{className:`mt-3 font-heading text-sm font-semibold text-foreground`,children:t}),n&&(0,I.jsx)(`p`,{className:`mt-1 text-xs leading-relaxed text-muted-foreground`,children:n}),!r&&(0,I.jsxs)(`div`,{className:`mt-auto pt-3 inline-flex items-center gap-1 text-xs font-medium text-primary`,children:[`Open `,(0,I.jsx)(ln,{className:`h-3 w-3`})]})]})}var RT=Zt(`inline-flex items-center rounded-md border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2`,{variants:{variant:{default:`border-transparent bg-primary text-primary-foreground shadow hover:bg-primary/80`,secondary:`border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80`,destructive:`border-transparent bg-destructive text-destructive-foreground shadow hover:bg-destructive/80`,outline:`text-foreground`}},defaultVariants:{variant:`default`}});function Y({className:e,variant:t,...n}){return(0,I.jsx)(`div`,{className:B(RT({variant:t}),e),...n})}function zT({role:e}){let{t}=G(),n=Qh(e);return n?(0,I.jsxs)(`div`,{className:`rounded-xl border border-border bg-card p-5`,children:[(0,I.jsxs)(`div`,{className:`flex items-center justify-between gap-3`,children:[(0,I.jsx)(`h3`,{className:`font-heading text-sm font-semibold`,children:t(`dash.privacyLedger`)}),(0,I.jsx)(Y,{variant:`outline`,className:`rounded-full border-primary/40 text-primary`,children:t(`privacy.badge`)})]}),(0,I.jsxs)(`div`,{className:`mt-4 grid gap-4 sm:grid-cols-2`,children:[(0,I.jsxs)(`div`,{children:[(0,I.jsx)(`p`,{className:`text-[0.65rem] font-semibold uppercase tracking-wide text-muted-foreground`,children:t(`privacy.permissions`)}),(0,I.jsx)(`ul`,{className:`mt-2 space-y-2`,children:n.permissions.map(e=>(0,I.jsxs)(`li`,{className:`flex items-start gap-2 text-xs text-foreground`,children:[(0,I.jsx)(Zr,{className:`mt-0.5 h-3.5 w-3.5 shrink-0 text-primary`}),(0,I.jsx)(`span`,{children:t(e)})]},e))})]}),(0,I.jsxs)(`div`,{children:[(0,I.jsx)(`p`,{className:`text-[0.65rem] font-semibold uppercase tracking-wide text-muted-foreground`,children:t(`privacy.boundaries`)}),(0,I.jsx)(`ul`,{className:`mt-2 space-y-2`,children:n.boundaries.map(e=>(0,I.jsxs)(`li`,{className:`flex items-start gap-2 text-xs text-muted-foreground`,children:[(0,I.jsx)(Qr,{className:`mt-0.5 h-3.5 w-3.5 shrink-0`}),(0,I.jsx)(`span`,{children:t(e)})]},e))})]})]})]}):null}function BT(e){let t=e?.id,n=Ds({queryKey:[`teacher`,`classrooms`,t],queryFn:()=>W.entities.Classroom.filter({created_by_id:t},`-created_date`,200),enabled:!!t}),r=Ds({queryKey:[`teacher`,`enrollments`,t],queryFn:()=>W.entities.Enrollment.filter({created_by_id:t},`-created_date`,500),enabled:!!t}),i=Ds({queryKey:[`teacher`,`activities`,t],queryFn:()=>W.entities.Activity.filter({created_by_id:t},`-created_date`,500),enabled:!!t}),a=Ds({queryKey:[`teacher`,`submissions`,t],queryFn:()=>W.entities.Submission.filter({teacher_id:t},`-created_date`,500),enabled:!!t}),o=Ds({queryKey:[`teacher`,`tasks`,t],queryFn:()=>W.entities.ActivityTask.filter({teacher_id:t},`-created_date`,500),enabled:!!t}),s=Ds({queryKey:[`teacher`,`templates`,t],queryFn:()=>W.entities.ActivityTemplate.filter({created_by_id:t},`-created_date`,200),enabled:!!t}),c=Ds({queryKey:[`teacher`,`meetings`,t],queryFn:()=>W.entities.Meeting.filter({created_by_id:t},`date_time`,200),enabled:!!t}),l=Ds({queryKey:[`teacher`,`announcements`,t],queryFn:()=>W.entities.Announcement.filter({created_by_id:t},`-created_date`,200),enabled:!!t}),u=Ds({queryKey:[`teacher`,`materials`,t],queryFn:()=>W.entities.Material.filter({created_by_id:t},`-created_date`,200),enabled:!!t}),d=Ds({queryKey:[`teacher`,`announcementReads`,t],queryFn:()=>W.entities.AnnouncementRead.filter({teacher_id:t},`-created_date`,500),enabled:!!t});return{loading:n.isLoading||r.isLoading||i.isLoading||a.isLoading||o.isLoading,classrooms:n.data||[],enrollments:r.data||[],activities:i.data||[],submissions:a.data||[],tasks:o.data||[],templates:s.data||[],meetings:c.data||[],announcements:l.data||[],materials:u.data||[],announcementReads:d.data||[]}}function VT(){let e=fs();return()=>e.invalidateQueries({queryKey:[`teacher`]})}var HT;function X(){return HT.apply(null,arguments)}function UT(e){HT=e}function WT(e){return e instanceof Array||Object.prototype.toString.call(e)===`[object Array]`}function GT(e){return e!=null&&Object.prototype.toString.call(e)===`[object Object]`}function KT(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function qT(e){if(Object.getOwnPropertyNames)return Object.getOwnPropertyNames(e).length===0;for(var t in e)if(KT(e,t))return!1;return!0}function JT(e){return e===void 0}function YT(e){return typeof e==`number`||Object.prototype.toString.call(e)===`[object Number]`}function XT(e){return e instanceof Date||Object.prototype.toString.call(e)===`[object Date]`}function ZT(e,t){var n=[],r,i=e.length;for(r=0;r<i;++r)n.push(t(e[r],r));return n}function QT(e,t){for(var n in t)KT(t,n)&&(e[n]=t[n]);return KT(t,`toString`)&&(e.toString=t.toString),KT(t,`valueOf`)&&(e.valueOf=t.valueOf),e}function $T(e,t,n,r){return lk(e,t,n,r,!0).utc()}function eE(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidEra:null,invali
100dMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],era:null,meridiem:null,rfc2822:!1,weekdayMismatch:!1}}function tE(e){return e._pf??=eE(),e._pf}var nE=Array.prototype.some?Array.prototype.some:function(e){var t=Object(this),n=t.length>>>0,r;for(r=0;r<n;r++)if(r in t&&e.call(this,t[r],r,t))return!0;return!1};function rE(e){var t=null,n=!1,r=e._d&&!isNaN(e._d.getTime());if(r&&(t=tE(e),n=nE.call(t.parsedDateParts,function(e){return e!=null}),r=t.overflow<0&&!t.empty&&!t.invalidEra&&!t.invalidMonth&&!t.invalidWeekday&&!t.weekdayMismatch&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated&&(!t.meridiem||t.meridiem&&n),e._strict&&(r=r&&t.charsLeftOver===0&&t.unusedTokens.length===0&&t.bigHour===void 0)),Object.isFrozen==null||!Object.isFrozen(e))e._isValid=r;else return r;return e._isValid}function iE(e){var t=$T(NaN);return e==null?tE(t).userInvalidated=!0:QT(tE(t),e),t}var aE=X.momentProperties=[],oE=!1;function sE(e,t){var n,r,i,a=aE.length;if(JT(t._isAMomentObject)||(e._isAMomentObject=t._isAMomentObject),JT(t._i)||(e._i=t._i),JT(t._f)||(e._f=t._f),JT(t._l)||(e._l=t._l),JT(t._strict)||(e._strict=t._strict),JT(t._tzm)||(e._tzm=t._tzm),JT(t._isUTC)||(e._isUTC=t._isUTC),JT(t._offset)||(e._offset=t._offset),JT(t._pf)||(e._pf=tE(t)),JT(t._locale)||(e._locale=t._locale),a>0)for(n=0;n<a;n++)r=aE[n],i=t[r],JT(i)||(e[r]=i);return e}function cE(e){sE(this,e),this._d=new Date(e._d==null?NaN:e._d.getTime()),this.isValid()||(this._d=new Date(NaN)),oE===!1&&(oE=!0,X.updateOffset(this),oE=!1)}function lE(e){return e instanceof cE||e!=null&&e._isAMomentObject!=null}function uE(e){X.suppressDeprecationWarnings===!1&&typeof console<`u`&&console.warn&&console.warn(`Deprecation warning: `+e)}function dE(e,t){var n=!0;return QT(function(){if(X.deprecationHandler!=null&&X.deprecationHandler(null,e),n){var r=[],i,a,o,s=arguments.length;for(a=0;a<s;a++){if(i=``,typeof arguments[a]==`object`){for(o in i+=`
101[`+a+`] `,arguments[0])KT(arguments[0],o)&&(i+=o+`: `+arguments[0][o]+`, `);i=i.slice(0,-2)}else i=arguments[a];r.push(i)}uE(e+`
102Arguments: `+Array.prototype.slice.call(r).join(``)+`
103`+Error().stack),n=!1}return t.apply(this,arguments)},t)}var fE={};function pE(e,t){X.deprecationHandler!=null&&X.deprecationHandler(e,t),fE[e]||(uE(t),fE[e]=!0)}X.suppressDeprecationWarnings=!1,X.deprecationHandler=null;function mE(e){return typeof Function<`u`&&e instanceof Function||Object.prototype.toString.call(e)===`[object Function]`}function hE(e){var t,n;for(n in e)KT(e,n)&&(t=e[n],mE(t)?this[n]=t:this[`_`+n]=t);this._config=e,this._dayOfMonthOrdinalParseLenient=RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+`|\\d{1,2}`)}function gE(e,t){var n=QT({},e),r;for(r in t)KT(t,r)&&(GT(e[r])&&GT(t[r])?(n[r]={},QT(n[r],e[r]),QT(n[r],t[r])):t[r]==null?delete n[r]:n[r]=t[r]);for(r in e)KT(e,r)&&!KT(t,r)&&GT(e[r])&&(n[r]=QT({},n[r]));return n}function _E(e){e!=null&&this.set(e)}var vE=Object.keys?Object.keys:function(e){var t,n=[];for(t in e)KT(e,t)&&n.push(t);return n},yE={sameDay:`[Today at] LT`,nextDay:`[Tomorrow at] LT`,nextWeek:`dddd [at] LT`,lastDay:`[Yesterday at] LT`,lastWeek:`[Last] dddd [at] LT`,sameElse:`L`};function bE(e,t,n){var r=this._calendar[e]||this._calendar.sameElse;return mE(r)?r.call(t,n):r}function xE(e,t,n){var r=``+Math.abs(e),i=t-r.length;return(e>=0?n?`+`:``:`-`)+(10**Math.max(0,i)).toString().substr(1)+r}var SE=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,CE=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,wE={},TE={};function EE(e,t,n,r){var i=r;typeof r==`string`&&(i=function(){return this[r]()}),e&&(TE[e]=i),t&&(TE[t[0]]=function(){return xE(i.apply(this,arguments),t[1],t[2])}),n&&(TE[n]=function(){return this.localeData().ordinal(i.apply(this,arguments),e)})}function DE(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,``):e.replace(/\\/g,``)}function OE(e){var t=e.match(SE),n,r;for(n=0,r=t.length;n<r;n++)TE[t[n]]?t[n]=TE[t[n]]:t[n]=DE(t[n]);return function(n){var i=``,a;for(a=0;a<r;a++)i+=mE(t[a])?t[a].call(n,e):t[a];return i}}function kE(e,t){return e.isValid()?(t=AE(t,e.localeData()),wE[t]=wE[t]||OE(t),wE[t](e)):e.localeData().invalidDate()}function AE(e,t){var n=5;function r(e){return t.longDateFormat(e)||e}for(CE.lastIndex=0;n>=0&&CE.test(e);)e=e.replace(CE,r),CE.lastIndex=0,--n;return e}
vendor: 3,136 bytes, line 103
103var Kne={LTS:`h:mm:ss A`,LT:`h:mm A`,L:`MM/DD/YYYY`,LL:`MMMM D, YYYY`,LLL:`MMMM D, YYYY h:mm A`,LLLL:`dddd, MMMM D, YYYY h:mm A`};function qne(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.match(SE).map(function(e){return e===`MMMM`||e===`MM`||e===`DD`||e===`dddd`?e.slice(1):e}).join(``),this._longDateFormat[e])}var Jne=`Invalid date`;function Yne(){return this._invalidDate}var Xne=`%d`,Zne=/\d{1,2}/;function Qne(e){return this._ordinal.replace(`%d`,e)}var $ne={future:`in %s`,past:`%s ago`,s:`a few seconds`,ss:`%d seconds`,m:`a minute`,mm:`%d minutes`,h:`an hour`,hh:`%d hours`,d:`a day`,dd:`%d days`,w:`a week`,ww:`%d weeks`,M:`a month`,MM:`%d months`,y:`a year`,yy:`%d years`};function ere(e,t,n,r){var i=this._relativeTime[n];return mE(i)?i(e,t,n,r):i.replace(/%d/i,e)}function tre(e,t){var n=this._relativeTime[e>0?`future`:`past`];return mE(n)?n(t):n.replace(/%s/i,t)}var jE={D:`date`,dates:`date`,date:`date`,d:`day`,days:`day`,day:`day`,e:`weekday`,weekdays:`weekday`,weekday:`weekday`,E:`isoWeekday`,isoweekdays:`isoWeekday`,isoweekday:`isoWeekday`,DDD:`dayOfYear`,dayofyears:`dayOfYear`,dayofyear:`dayOfYear`,h:`hour`,hours:`hour`,hour:`hour`,ms:`millisecond`,milliseconds:`millisecond`,millisecond:`millisecond`,m:`minute`,minutes:`minute`,minute:`minute`,M:`month`,months:`month`,month:`month`,Q:`quarter`,quarters:`quarter`,quarter:`quarter`,s:`second`,seconds:`second`,second:`second`,gg:`weekYear`,weekyears:`weekYear`,weekyear:`weekYear`,GG:`isoWeekYear`,isoweekyears:`isoWeekYear`,isoweekyear:`isoWeekYear`,w:`week`,weeks:`week`,week:`week`,W:`isoWeek`,isoweeks:`isoWeek`,isoweek:`isoWeek`,y:`year`,years:`year`,year:`year`};function ME(e){return typeof e==`string`?jE[e]||jE[e.toLowerCase()]:void 0}function NE(e){var t={},n,r;for(r in e)KT(e,r)&&(n=ME(r),n&&(t[n]=e[r]));return t}var nre={date:9,day:11,weekday:11,isoWeekday:11,dayOfYear:4,hour:13,millisecond:16,minute:14,month:8,quarter:7,second:15,weekYear:1,isoWeekYear:1,week:5,isoWeek:5,year:1};function rre(e){var t=[],n;for(n in e)KT(e,n)&&t.push({unit:n,priority:nre[n]});return t.sort(function(e,t){return e.priority-t.priority}),t}var PE=/\d/,FE=/\d\d/,IE=/\d{3}/,LE=/\d{4}/,RE=/[+-]?\d{6}/,zE=/\d\d?/,BE=/\d\d\d\d?/,VE=/\d\d\d\d\d\d?/,HE=/\d{1,3}/,UE=/\d{1,4}/,WE=/[+-]?\d{1,6}/,GE=/\d+/,KE=/[+-]?\d+/,ire=/Z|[+-]\d\d:?\d\d/gi,qE=/Z|[+-]\d\d(?::?\d\d)?/gi,are=/[+-]?\d+(\.\d{1,3})?/,JE=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,YE=/^[1-9]\d?/,XE=/^([1-9]\d|\d)/,ZE={};function QE(e,t,n){ZE[e]=mE(t)?t:function(e,r){return e&&n?n:t}}function ore(e,t){return KT(ZE,e)?ZE[e](t._strict,t._locale):new RegExp(sre(e))}function sre(e){return $E(e.replace(`\\`,``).replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(e,t,n,r,i){return t||n||r||i}))}function $E(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,`\\$&`)}function eD(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function tD(e){var t=+e,n=0;return t!==0&&isFinite(t)&&(n=eD(t)),n}var nD={};function rD(e,t){var n,r=t,i;
103for(typeof e==`string`&&(e=[e]),YT(t)&&(r=function(e,n){n[t]=tD(e)}),i=e.length,n=0;n<i;n++)nD[e[n]]=r}function iD(e,t){rD(e,function(e,n,r,i){r._w=r._w||{},t(e,r._w,r,i)})}function cre(e,t,n){t!=null&&KT(nD,e)&&nD[e](t,n._a,n,e)}function aD(e){return e%4==0&&e%100!=0||e%400==0}var oD=0,sD=1,cD=2,lD=3,uD=4,dD=5,fD=6,lre=7,ure=8;EE(`Y`,0,0,function(){var e=this.year();return e<=9999?xE(e,4):`+`+e}),EE(0,[`YY`,2],0,function(){return this.year()%100}),EE(0,[`YYYY`,4],0,`year`),EE(0,[`YYYYY`,5],0,`year`),EE(0,[`YYYYYY`,6,!0],0,`year`),QE(`Y`,KE),QE(`YY`,zE,FE),QE(`YYYY`,UE,LE),QE(`YYYYY`,WE,RE),QE(`YYYYYY`,WE,RE),rD([`YYYYY`,`YYYYYY`],oD),rD(`YYYY`,function(e,t){t[oD]=e.length===2?X.parseTwoDigitYear(e):tD(e)}),rD(`YY`,function(e,t){t[oD]=X.parseTwoDigitYear(e)}),rD(`Y`,function(e,t){t[oD]=parseInt(e,10)});function pD(e){return aD(e)?366:365}X.parseTwoDigitYear=function(e){return tD(e)+(tD(e)>68?1900:2e3)};var mD=hD(`FullYear`,!0);function dre(){return aD(this.year())}function hD(e,t){return function(n){return n==null?gD(this,e):(_D(this,e,n),X.updateOffset(this,t),this)}}function gD(e,t){if(!e.isValid())return NaN;var n=e._d,r=e._isUTC;switch(t){case`Milliseconds`:return r?n.getUTCMilliseconds():n.getMilliseconds();case`Seconds`:return r?n.getUTCSeconds():n.getSeconds();case`Minutes`:return r?n.getUTCMinutes():n.getMinutes();case`Hours`:return r?n.getUTCHours():n.getHours();case`Date`:return r?n.getUTCDate():n.getDate();case`Day`:return r?n.getUTCDay():n.getDay();case`Month`:return r?n.getUTCMonth():n.getMonth();case`FullYear`:return r?n.getUTCFullYear():n.getFullYear();default:return NaN}}function _D(e,t,n){var r,i,a,o,s;if(!(!e.isValid()||isNaN(n))){switch(r=e._d,i=e._isUTC,t){case`Milliseconds`:i?r.setUTCMilliseconds(n):r.setMilliseconds(n);return;case`Seconds`:i?r.setUTCSeconds(n):r.setSeconds(n);return;case`Minutes`:i?r.setUTCMinutes(n):r.setMinutes(n);return;case`Hours`:i?r.setUTCHours(n):r.setHours(n);return;case`Date`:i?r.setUTCDate(n):r.setDate(n);return;case`FullYear`:break;default:return}a=n,o=e.month(),s=e.date(),s=s===29&&o===1&&!aD(a)?28:s,i?r.setUTCFullYear(a,o,s):r.setFullYear(a,o,s)}}function fre(e){return e=ME(e),mE(this[e])?this[e]():this}function pre(e,t){if(typeof e==`object`){e=NE(e);var n=rre(e),r,i=n.length;for(r=0;r<i;r++)this[n[r].unit](e[n[r].unit])}else if(e=ME(e),mE(this[e]))return this[e](t);return this}function mre(e,t){return(e%t+t)%t}var vD=Array.prototype.indexOf?Array.prototype.indexOf:function(e){var t;for(t=0;t<this.length;++t)if(this[t]===e)return t;return-1};function yD(e,t){if(isNaN(e)||isNaN(t))return NaN;var n=mre(t,12);return e+=(t-n)/12,n===1?aD(e)?29:28:31-n%7%2}EE(`M`,[`MM`,2],`Mo`,function(){return this.month()+1}),EE(`MMM`,0,0,function(e){return this.localeData().monthsShort(this,e)}),EE(`MMMM`,0,0,function(e){return this.localeData().months(this,e)}),QE(`M`,zE,YE),QE(`MM`,zE,FE),QE(`MMM`,function(e,t){return t.monthsShortRegex(e)}),QE(`MMMM`,function(e,t){return t.monthsRegex(e)}),rD([`M`,`MM`],function(e,t){t[sD]=tD(e)-1}),rD([`MMM`,`MMMM`],function(e,t,n,r){var i=n._locale.monthsParse(e,r,n._strict);i==null?tE(n).invalidMonth=e:t[sD]=i});var hre=`January_February_March_April_May_June_July_August_September_October_November_December`.split(`_`),bD=`Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec`.split(`_`),xD=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,SD=JE,CD=JE;function wD(e,t){return e?WT(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||xD).test(t)?`format`:`standalone`][e.month()]:WT(this._months)?this._months:this._months.standalone}function TD(e,t){return e?WT(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[xD.test(t)?`format`:`standalone`][e.month()]:WT(this._monthsShort)?this._monthsShort:this._monthsShort.standalone}function ED(e,t,n){var r,i,a,o=e.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],r=0;r<12;++r)a=$T([2e3,r]),this._shortMonthsParse[r]=this.monthsShort(a,``).toLocaleLowerCase(),this._longMonthsParse[r]=this.months(a,``).toLocaleLowerCase();return n?t===`MMM`?(i=vD.call(this._shortMonthsParse,o),i===-1?null:i):(i=vD.call(this._longMonthsParse,o),i===-1?null:i):t===`MMM`?(i=vD.call(this._shortMonthsParse,o),i===-1?(i=vD.call(this._longMonthsParse,o),i===-1?null:i):i):(i=vD.call(this._longMonthsParse,o),i===-1?(i=vD.call(this._shortMonthsParse,o),i===-1?null:i):i)}
103function DD(e,t,n){var r,i,a;if(this._monthsParseExact)return ED.call(this,e,t,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),r=0;r<12;r++)if(i=$T([2e3,r]),n&&!this._longMonthsParse[r]&&(this._longMonthsParse[r]=RegExp(`^`+this.months(i,``).replace(`.`,``)+`$`,`i`),this._shortMonthsParse[r]=RegExp(`^`+this.monthsShort(i,``).replace(`.`,``)+`$`,`i`)),!n&&!this._monthsParse[r]&&(a=`^`+this.months(i,``)+`|^`+this.monthsShort(i,``),this._monthsParse[r]=new RegExp(a.replace(`.`,``),`i`)),n&&t===`MMMM`&&this._longMonthsParse[r].test(e)||n&&t===`MMM`&&this._shortMonthsParse[r].test(e)||!n&&this._monthsParse[r].test(e))return r}function OD(e,t){if(!e.isValid())return e;if(typeof t==`string`){if(/^\d+$/.test(t))t=tD(t);else if(t=e.localeData().monthsParse(t),!YT(t))return e}var n=t,r=e.date();return r=r<29?r:Math.min(r,yD(e.year(),n)),e._isUTC?e._d.setUTCMonth(n,r):e._d.setMonth(n,r),e}function kD(e){return e==null?gD(this,`Month`):(OD(this,e),X.updateOffset(this,!0),this)}function AD(){return yD(this.year(),this.month())}function jD(e){return this._monthsParseExact?(KT(this,`_monthsRegex`)||ND.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(KT(this,`_monthsShortRegex`)||(this._monthsShortRegex=SD),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)}function MD(e){return this._monthsParseExact?(KT(this,`_monthsRegex`)||ND.call(this),e?this._monthsStrictRegex:this._monthsRegex):(KT(this,`_monthsRegex`)||(this._monthsRegex=CD),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)}function ND(){function e(e,t){return t.length-e.length}var t=[],n=[],r=[],i,a,o,s;for(i=0;i<12;i++)a=$T([2e3,i]),o=$E(this.monthsShort(a,``)),s=$E(this.months(a,``)),t.push(o),n.push(s),r.push(s),r.push(o);t.sort(e),n.sort(e),r.sort(e),this._monthsRegex=RegExp(`^(`+r.join(`|`)+`)`,`i`),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=RegExp(`^(`+n.join(`|`)+`)`,`i`),this._monthsShortStrictRegex=RegExp(`^(`+t.join(`|`)+`)`,`i`)}function PD(e,t,n,r,i,a,o){var s;return e<100&&e>=0?(s=new Date(e+400,t,n,r,i,a,o),isFinite(s.getFullYear())&&s.setFullYear(e)):s=new Date(e,t,n,r,i,a,o),s}function FD(e){var t,n;return e<100&&e>=0?(n=Array.prototype.slice.call(arguments),n[0]=e+400,t=new Date(Date.UTC.apply(null,n)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)):t=new Date(Date.UTC.apply(null,arguments)),t}function ID(e,t,n){var r=7+t-n;return-((7+FD(e,0,r).getUTCDay()-t)%7)+r-1}function LD(e,t,n,r,i){var a=(7+n-r)%7,o=ID(e,r,i),s=1+7*(t-1)+a+o,c,l;return s<=0?(c=e-1,l=pD(c)+s):s>pD(e)?(c=e+1,l=s-pD(e)):(c=e,l=s),{year:c,dayOfYear:l}}function RD(e,t,n){var r=ID(e.year(),t,n),i=Math.floor((e.dayOfYear()-r-1)/7)+1,a,o;return i<1?(o=e.year()-1,a=i+zD(o,t,n)):i>zD(e.year(),t,n)?(a=i-zD(e.year(),t,n),o=e.year()+1):(o=e.year(),a=i),{week:a,year:o}}function zD(e,t,n){var r=ID(e,t,n),i=ID(e+1,t,n);return(pD(e)-r+i)/7}EE(`w`,[`ww`,2],`wo`,`week`),EE(`W`,[`WW`,2],`Wo`,`isoWeek`),QE(`w`,zE,YE),QE(`ww`,zE,FE),QE(`W`,zE,YE),QE(`WW`,zE,FE),iD([`w`,`ww`,`W`,`WW`],function(e,t,n,r){t[r.substr(0,1)]=tD(e)});function BD(e){return RD(e,this._week.dow,this._week.doy).week}var VD={dow:0,doy:6};function HD(){return this._week.dow}function UD(){return this._week.doy}function WD(e){var t=this.localeData().week(this);return e==null?t:this.add((e-t)*7,`d`)}function GD(e){var t=RD(this,1,4).week;return e==null?t:this.add((e-t)*7,`d`)}EE(`d`,0,`do`,`day`),EE(`dd`,0,0,function(e){return this.localeData().weekdaysMin(this,e)}),EE(`ddd`,0,0,function(e){return this.localeData().weekdaysShort(this,e)}),EE(`dddd`,0,0,function(e){return this.localeData().weekdays(this,e)}),EE(`e`,0,0,`weekday`),EE(`E`,0,0,`isoWeekday`),QE(`d`,zE),QE(`e`,zE),QE(`E`,zE),QE(`dd`,function(e,t){return t.weekdaysMinRegex(e)}),QE(`ddd`,function(e,t){return t.weekdaysShortRegex(e)}),QE(`dddd`,function(e,t){return t.weekdaysRegex(e)}),iD([`dd`,`ddd`,`dddd`],function(e,t,n,r){var i=n._locale.weekdaysParse(e,r,n._strict);i==null?tE(n).invalidWeekday=e:t.d=i}),iD([`d`,`e`,`E`],function(e,t,n,r){t[r]=tD(e)});function KD(e,t){return typeof e==`string`?isNaN(e)?(e=t.weekdaysParse(e),typeof e==`number`?e:null):parseInt(e,10):e}function qD(e,t){return typeof e==`string`?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}function JD(e,t){return e.slice(t,7).concat(e.slice(0,t))}var YD=`Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday`.split(`_`),XD=`Sun_Mon_Tue_Wed_Thu_Fri_Sat`.split(`_`),ZD=`Su_Mo_Tu_We_Th_Fr_Sa`.split(`_`),QD=JE,$D=JE,eO=JE;function tO(e,t){var n=WT(this._weekdays)?this._weekdays:this._weekdays[e&&e!==!0&&this._weekdays.isFormat.test(t)?`format`:`standalone`];return e===!0?JD(n,this._week.dow):e?n[e.day()]:n}function nO(e){return e===!0?JD(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort}function rO(e){return e===!0?JD(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin}function iO(e,t,n){var r,i,a,o=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],r=0;r<7;++r)a=$T([2e3,1]).day(r),this._minWeekdaysParse[r]=this.weekdaysMin(a,``).toLocaleLowerCase(),this._shortWeekdaysParse[r]=this.weekdaysShort(a,``).toLocaleLowerCase(),this._weekdaysParse[r]=this.weekdays(a,``).toLocaleLowerCase();return n?t===`dddd`?(i=vD.call(this._weekdaysParse,o),i===-1?null:i):t===`ddd`?(i=vD.call(this._shortWeekdaysParse,o),i===-1?null:i):(i=vD.call(this._minWeekdaysParse,o),i===-1?null:i):t===`dddd`?(i=vD.call(this._weekdaysParse,o),i!==-1||(i=vD.call(this._shortWeekdaysParse,o),i!==-1)?i:(i=vD.call(this._minWeekdaysParse,o),i===-1?null:i)):t===`ddd`?(i=vD.call(this._shortWeekdaysParse,o),i!==-1||(i=vD.call(this._weekdaysParse,o),i!==-1)?i:(i=vD.call(this._minWeekdaysParse,o),i===-1?null:i)):(i=vD.call(this._minWeekdaysParse,o),i!==-1||(i=vD.call(this._weekdaysParse,o),i!==-1)?i:(i=vD.call(this._shortWeekdaysParse,o),i===-1?null:i))}function aO(e,t,n){var r,i,a;if(this._weekdaysParseExact)return iO.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;r<7;r++)if(i=$T([2e3,1]).day(r),n&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=RegExp(`^`+this.weekdays(i,``).replace(`.`,`\\.?`)+`$`,`i`),this._shortWeekdaysParse[r]=RegExp(`^`+this.weekdaysShort(i,``).replace(`.`,`\\.?`)+`$`,`i`),this._minWeekdaysParse[r]=RegExp(`^`+this.weekdaysMin(i,``).replace(`.`,`\\.?`)+`$`,`i`)),this._weekdaysParse[r]||(a=`^`+this.weekdays(i,``)+`|^`+this.weekdaysShort(i,``)+`|^`+this.weekdaysMin(i,``),this._weekdaysParse[r]=new RegExp(a.replace(`.`,``),`i`)),n&&t===`dddd`&&this._fullWeekdaysParse[r].test(e)||n&&t===`ddd`&&this._shortWeekdaysParse[r].test(e)||n&&t===`dd`&&this._minWeekdaysParse[r].test(e)||!n&&this._weekdaysParse[r].test(e))return r}function oO(e){if(!this.isValid())return e==null?NaN:this;var t=gD(this,`Day`);return e==null?t:(e=KD(e,this.localeData()),this.add(e-t,`d`))}function sO(e){if(!this.isValid())return e==null?NaN:this;var t=(this.day()+7-this.localeData()._week.dow)%7;return e==null?t:this.add(e-t,`d`)}function cO(e){if(!this.isValid())return e==null?NaN:this;if(e!=null){var t=qD(e,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7}function lO(e){return this._weekdaysParseExact?(KT(this,`_weekdaysRegex`)||fO.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(KT(this,`_weekdaysRegex`)||(this._weekdaysRegex=QD),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)}function uO(e){return this._weekdaysParseExact?(KT(this,`_weekdaysRegex`)||fO.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(KT(this,`_weekdaysShortRegex`)||(this._weekdaysShortRegex=$D),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function dO(e){return this._weekdaysParseExact?(KT(this,`_weekdaysRegex`)||fO.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(KT(this,`_weekdaysMinRegex`)||(this._weekdaysMinRegex=eO),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function fO(){function e(e,t){return t.length-e.length}var t=[],n=[],r=[],i=[],a,o,s,c,l;
vendor: 5,488 bytes, line 103
103for(a=0;a<7;a++)o=$T([2e3,1]).day(a),s=$E(this.weekdaysMin(o,``)),c=$E(this.weekdaysShort(o,``)),l=$E(this.weekdays(o,``)),t.push(s),n.push(c),r.push(l),i.push(s),i.push(c),i.push(l);t.sort(e),n.sort(e),r.sort(e),i.sort(e),this._weekdaysRegex=RegExp(`^(`+i.join(`|`)+`)`,`i`),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=RegExp(`^(`+r.join(`|`)+`)`,`i`),this._weekdaysShortStrictRegex=RegExp(`^(`+n.join(`|`)+`)`,`i`),this._weekdaysMinStrictRegex=RegExp(`^(`+t.join(`|`)+`)`,`i`)}function pO(){return this.hours()%12||12}function mO(){return this.hours()||24}EE(`H`,[`HH`,2],0,`hour`),EE(`h`,[`hh`,2],0,pO),EE(`k`,[`kk`,2],0,mO),EE(`hmm`,0,0,function(){return``+pO.apply(this)+xE(this.minutes(),2)}),EE(`hmmss`,0,0,function(){return``+pO.apply(this)+xE(this.minutes(),2)+xE(this.seconds(),2)}),EE(`Hmm`,0,0,function(){return``+this.hours()+xE(this.minutes(),2)}),EE(`Hmmss`,0,0,function(){return``+this.hours()+xE(this.minutes(),2)+xE(this.seconds(),2)});function hO(e,t){EE(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}hO(`a`,!0),hO(`A`,!1);function gO(e,t){return t._meridiemParse}QE(`a`,gO),QE(`A`,gO),QE(`H`,zE,XE),QE(`h`,zE,YE),QE(`k`,zE,YE),QE(`HH`,zE,FE),QE(`hh`,zE,FE),QE(`kk`,zE,FE),QE(`hmm`,BE),QE(`hmmss`,VE),QE(`Hmm`,BE),QE(`Hmmss`,VE),rD([`H`,`HH`],lD),rD([`k`,`kk`],function(e,t,n){var r=tD(e);t[lD]=r===24?0:r}),rD([`a`,`A`],function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e}),rD([`h`,`hh`],function(e,t,n){t[lD]=tD(e),tE(n).bigHour=!0}),rD(`hmm`,function(e,t,n){var r=e.length-2;t[lD]=tD(e.substr(0,r)),t[uD]=tD(e.substr(r)),tE(n).bigHour=!0}),rD(`hmmss`,function(e,t,n){var r=e.length-4,i=e.length-2;t[lD]=tD(e.substr(0,r)),t[uD]=tD(e.substr(r,2)),t[dD]=tD(e.substr(i)),tE(n).bigHour=!0}),rD(`Hmm`,function(e,t,n){var r=e.length-2;t[lD]=tD(e.substr(0,r)),t[uD]=tD(e.substr(r))}),rD(`Hmmss`,function(e,t,n){var r=e.length-4,i=e.length-2;t[lD]=tD(e.substr(0,r)),t[uD]=tD(e.substr(r,2)),t[dD]=tD(e.substr(i))});function _O(e){return(e+``).toLowerCase().charAt(0)===`p`}var vO=/[ap]\.?m?\.?/i,yO=hD(`Hours`,!0);function bO(e,t,n){return e>11?n?`pm`:`PM`:n?`am`:`AM`}var xO={calendar:yE,longDateFormat:Kne,invalidDate:Jne,ordinal:Xne,dayOfMonthOrdinalParse:Zne,relativeTime:$ne,months:hre,monthsShort:bD,week:VD,weekdays:YD,weekdaysMin:ZD,weekdaysShort:XD,meridiemParse:vO},SO={},CO={},wO;function TO(e,t){var n,r=Math.min(e.length,t.length);for(n=0;n<r;n+=1)if(e[n]!==t[n])return n;return r}function EO(e){return e&&e.toLowerCase().replace(`_`,`-`)}function DO(e){for(var t=0,n,r,i,a;t<e.length;){for(a=EO(e[t]).split(`-`),n=a.length,r=EO(e[t+1]),r=r?r.split(`-`):null;n>0;){if(i=kO(a.slice(0,n).join(`-`)),i)return i;if(r&&r.length>=n&&TO(a,r)>=n-1)break;n--}t++}return wO}function OO(e){return!!(e&&e.match(`^[^/\\\\]*$`))}function kO(e){var t=null,n;if(SO[e]===void 0&&typeof module<`u`&&module&&module.exports&&OO(e))try{t=wO._abbr,n=u,n(`./locale/`+e),AO(t)}catch{SO[e]=null}return SO[e]}function AO(e,t){var n;return e&&(n=JT(t)?NO(e):jO(e,t),n?wO=n:typeof console<`u`&&console.warn&&console.warn(`Locale `+e+` not found. Did you forget to load it?`)),wO._abbr}function jO(e,t){if(t!==null){var n,r=xO;if(t.abbr=e,SO[e]!=null)pE(`defineLocaleOverride`,`use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info.`),r=SO[e]._config;else if(t.parentLocale!=null)if(SO[t.parentLocale]!=null)r=SO[t.parentLocale]._config;else if(n=kO(t.parentLocale),n!=null)r=n._config;else return CO[t.parentLocale]||(CO[t.parentLocale]=[]),CO[t.parentLocale].push({name:e,config:t}),null;return SO[e]=new _E(gE(r,t)),CO[e]&&CO[e].forEach(function(e){jO(e.name,e.config)}),AO(e),SO[e]}return delete SO[e],null}function MO(e,t){if(t!=null){var n,r,i=xO;SO[e]!=null&&SO[e].parentLocale!=null?SO[e].set(gE(SO[e]._config,t)):(r=kO(e),r!=null&&(i=r._config),t=gE(i,t),r??(t.abbr=e),n=new _E(t),n.parentLocale=SO[e],SO[e]=n),AO(e)}else SO[e]!=null&&(SO[e].parentLocale==null?SO[e]!=null&&delete SO[e]:(SO[e]=SO[e].parentLocale,e===AO()&&AO(e)));return SO[e]}function NO(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return wO;if(!WT(e)){if(t=kO(e),t)return t;e=[e]}return DO(e)}function PO(){return vE(SO)}function FO(e){var t,n=e._a;return n&&tE(e).overflow===-2&&(t=n[sD]<0||n[sD]>11?sD:n[cD]<1||n[cD]>yD(n[oD],n[sD])?cD:n[lD]<0||n[lD]>24||n[lD]===24&&(n[uD]!==0||n[dD]!==0||n[fD]!==0)?lD:n[uD]<0||n[uD]>59?uD:n[dD]<0||n[dD]>59?dD:n[fD]<0||n[fD]>999?fD:-1,tE(e)._overflowDayOfYear&&(t<oD||t>cD)&&(t=cD),tE(e)._overflowWeeks&&t===-1&&(t=lre),tE(e)._overflowWeekday&&t===-1&&(t=ure),tE(e).overflow=t),e}var IO=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,LO=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,RO=/Z|[+-]\d\d(?::?\d\d)?/,zO=[[`YYYYYY-MM-DD`,/[+-]\d{6}-\d\d-\d\d/],[`YYYY-MM-DD`,/\d{4}-\d\d-\d\d/],[`GGGG-[W]WW-E`,/\d{4}-W\d\d-\d/],[`GGGG-[W]WW`,/\d{4}-W\d\d/,!1],[`YYYY-DDD`,/\d{4}-\d{3}/],[`YYYY-MM`,/\d{4}-\d\d/,!1],[`YYYYYYMMDD`,/[+-]\d{10}/],[`YYYYMMDD`,/\d{8}/],[`GGGG[W]WWE`,/\d{4}W\d{3}/],[`GGGG[W]WW`,/\d{4}W\d{2}/,!1],[`YYYYDDD`,/\d{7}/],[`YYYYMM`,/\d{6}/,!1],[`YYYY`,/\d{4}
vendor: 4,680 bytes, line 103
103/,!1]],BO=[[`HH:mm:ss.SSSS`,/\d\d:\d\d:\d\d\.\d+/],[`HH:mm:ss,SSSS`,/\d\d:\d\d:\d\d,\d+/],[`HH:mm:ss`,/\d\d:\d\d:\d\d/],[`HH:mm`,/\d\d:\d\d/],[`HHmmss.SSSS`,/\d\d\d\d\d\d\.\d+/],[`HHmmss,SSSS`,/\d\d\d\d\d\d,\d+/],[`HHmmss`,/\d\d\d\d\d\d/],[`HHmm`,/\d\d\d\d/],[`HH`,/\d\d/]],VO=/^\/?Date\((-?\d+)/i,HO=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,UO={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function WO(e){var t,n,r=e._i,i=IO.exec(r)||LO.exec(r),a,o,s,c,l=zO.length,u=BO.length;if(i){for(tE(e).iso=!0,t=0,n=l;t<n;t++)if(zO[t][1].exec(i[1])){o=zO[t][0],a=zO[t][2]!==!1;break}if(o==null){e._isValid=!1;return}if(i[3]){for(t=0,n=u;t<n;t++)if(BO[t][1].exec(i[3])){s=(i[2]||` `)+BO[t][0];break}if(s==null){e._isValid=!1;return}}if(!a&&s!=null){e._isValid=!1;return}if(i[4])if(RO.exec(i[4]))c=`Z`;else{e._isValid=!1;return}e._f=o+(s||``)+(c||``),nk(e)}else e._isValid=!1}function GO(e,t,n,r,i,a){var o=[KO(e),bD.indexOf(t),parseInt(n,10),parseInt(r,10),parseInt(i,10)];return a&&o.push(parseInt(a,10)),o}function KO(e){var t=parseInt(e,10);return t<=49?2e3+t:t<=999?1900+t:t}function qO(e){return e.replace(/\([^()]*\)|[\n\t]/g,` `).replace(/(\s\s+)/g,` `).replace(/^\s\s*/,``).replace(/\s\s*$/,``)}function JO(e,t,n){return e&&XD.indexOf(e)!==new Date(t[0],t[1],t[2]).getDay()?(tE(n).weekdayMismatch=!0,n._isValid=!1,!1):!0}function YO(e,t,n){if(e)return UO[e];if(t)return 0;var r=parseInt(n,10),i=r%100;return(r-i)/100*60+i}function XO(e){var t=HO.exec(qO(e._i)),n;if(t){if(n=GO(t[4],t[3],t[2],t[5],t[6],t[7]),!JO(t[1],n,e))return;e._a=n,e._tzm=YO(t[8],t[9],t[10]),e._d=FD.apply(null,e._a),e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),tE(e).rfc2822=!0}else e._isValid=!1}function ZO(e){var t=VO.exec(e._i);if(t!==null){e._d=new Date(+t[1]);return}if(WO(e),e._isValid===!1)delete e._isValid;else return;if(XO(e),e._isValid===!1)delete e._isValid;else return;e._strict?e._isValid=!1:X.createFromInputFallback(e)}X.createFromInputFallback=dE(`value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.`,function(e){e._d=new Date(e._i+(e._useUTC?` UTC`:``))});function QO(e,t,n){return e??t??n}function $O(e){var t=new Date(X.now());return e._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}function ek(e){var t,n,r=[],i,a,o;if(!e._d){for(i=$O(e),e._w&&e._a[cD]==null&&e._a[sD]==null&&tk(e),e._dayOfYear!=null&&(o=QO(e._a[oD],i[oD]),(e._dayOfYear>pD(o)||e._dayOfYear===0)&&(tE(e)._overflowDayOfYear=!0),n=FD(o,0,e._dayOfYear),e._a[sD]=n.getUTCMonth(),e._a[cD]=n.getUTCDate()),t=0;t<3&&e._a[t]==null;++t)e._a[t]=r[t]=i[t];for(;t<7;t++)e._a[t]=r[t]=e._a[t]==null?+(t===2):e._a[t];e._a[lD]===24&&e._a[uD]===0&&e._a[dD]===0&&e._a[fD]===0&&(e._nextDay=!0,e._a[lD]=0),e._d=(e._useUTC?FD:PD).apply(null,r),a=e._useUTC?e._d.getUTCDay():e._d.getDay(),e._tzm!=null&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[lD]=24),e._w&&e._w.d!==void 0&&e._w.d!==a&&(tE(e).weekdayMismatch=!0)}}function tk(e){var t=e._w,n,r,i,a,o,s,c,l;t.GG!=null||t.W!=null||t.E!=null?(a=1,o=4,n=QO(t.GG,e._a[oD],RD(uk(),1,4).year),r=QO(t.W,1),i=QO(t.E,1),(i<1||i>7)&&(c=!0)):(a=e._locale._week.dow,o=e._locale._week.doy,l=RD(uk(),a,o),n=QO(t.gg,e._a[oD],l.year),r=QO(t.w,l.week),t.d==null?t.e==null?i=a:(i=t.e+a,(t.e<0||t.e>6)&&(c=!0)):(i=t.d,(i<0||i>6)&&(c=!0))),r<1||r>zD(n,a,o)?tE(e)._overflowWeeks=!0:c==null?(s=LD(n,r,i,a,o),e._a[oD]=s.year,e._dayOfYear=s.dayOfYear):tE(e)._overflowWeekday=!0}X.ISO_8601=function(){},X.RFC_2822=function(){};function nk(e){if(e._f===X.ISO_8601){WO(e);return}if(e._f===X.RFC_2822){XO(e);return}e._a=[],tE(e).empty=!0;var t=``+e._i,n,r,i,a,o,s=t.length,c=0,l,u;for(i=AE(e._f,e._locale).match(SE)||[],u=i.length,n=0;n<u;n++)a=i[n],r=(t.match(ore(a,e))||[])[0],r&&(o=t.substr(0,t.indexOf(r)),o.length>0&&tE(e).unusedInput.push(o),t=t.slice(t.indexOf(r)+r.length),c+=r.length),TE[a]?(r?tE(e).empty=!1:tE(e).unusedTokens.push(a),cre(a,r,e)):e._strict&&!r&&tE(e).unusedTokens.push(a);tE(e).charsLeftOver=s-c,t.length>0&&tE(e).unusedInput.push(t),e._a[lD]<=12&&tE(e).bigHour===!0&&e._a[lD]>0&&(tE(e).bigHour=void 0),tE(e).parsedDateParts=e._a.slice(0),tE(e).meridiem=e._meridiem,e._a[lD]=rk(e._locale,e._a[lD],e._meridiem),l=tE(e).era,l!==null&&(e._a[oD]=e._locale.erasConvertYear(l,e._a[oD])),ek(e),FO(e)}
103function rk(e,t,n){var r;return n==null?t:e.meridiemHour==null?e.isPM==null?t:(r=e.isPM(n),r&&t<12&&(t+=12),!r&&t===12&&(t=0),t):e.meridiemHour(t,n)}function ik(e){var t,n,r,i,a,o,s=!1,c=e._f.length;if(c===0){tE(e).invalidFormat=!0,e._d=new Date(NaN);return}for(i=0;i<c;i++)a=0,o=!1,t=sE({},e),e._useUTC!=null&&(t._useUTC=e._useUTC),t._f=e._f[i],nk(t),rE(t)&&(o=!0),a+=tE(t).charsLeftOver,a+=tE(t).unusedTokens.length*10,tE(t).score=a,s?a<r&&(r=a,n=t):(r==null||a<r||o)&&(r=a,n=t,o&&(s=!0));QT(e,n||t)}function ak(e){if(!e._d){var t=NE(e._i),n=t.day===void 0?t.date:t.day;e._a=ZT([t.year,t.month,n,t.hour,t.minute,t.second,t.millisecond],function(e){return e&&parseInt(e,10)}),ek(e)}}function ok(e){var t=new cE(FO(sk(e)));return t._nextDay&&=(t.add(1,`d`),void 0),t}function sk(e){var t=e._i,n=e._f;return e._locale=e._locale||NO(e._l),t===null||n===void 0&&t===``?iE({nullInput:!0}):(typeof t==`string`&&(e._i=t=e._locale.preparse(t)),lE(t)?new cE(FO(t)):(XT(t)?e._d=t:WT(n)?ik(e):n?nk(e):ck(e),rE(e)||(e._d=null),e))}function ck(e){var t=e._i;JT(t)?e._d=new Date(X.now()):XT(t)?e._d=new Date(t.valueOf()):typeof t==`string`?ZO
vendor: 25,608 bytes, line 103
103(e):WT(t)?(e._a=ZT(t.slice(0),function(e){return parseInt(e,10)}),ek(e)):GT(t)?ak(e):YT(t)?e._d=new Date(t):X.createFromInputFallback(e)}function lk(e,t,n,r,i){var a={};return(t===!0||t===!1)&&(r=t,t=void 0),(n===!0||n===!1)&&(r=n,n=void 0),(GT(e)&&qT(e)||WT(e)&&e.length===0)&&(e=void 0),a._isAMomentObject=!0,a._useUTC=a._isUTC=i,a._l=n,a._i=e,a._f=t,a._strict=r,ok(a)}function uk(e,t,n,r){return lk(e,t,n,r,!1)}var dk=dE(`moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/`,function(){var e=uk.apply(null,arguments);return this.isValid()&&e.isValid()?e<this?this:e:iE()}),fk=dE(`moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/`,function(){var e=uk.apply(null,arguments);return this.isValid()&&e.isValid()?e>this?this:e:iE()});function pk(e,t){var n,r;if(t.length===1&&WT(t[0])&&(t=t[0]),!t.length)return uk();for(n=t[0],r=1;r<t.length;++r)(!t[r].isValid()||t[r][e](n))&&(n=t[r]);return n}function mk(){return pk(`isBefore`,[].slice.call(arguments,0))}function hk(){return pk(`isAfter`,[].slice.call(arguments,0))}var gk=function(){return Date.now?Date.now():+new Date},_k=[`year`,`quarter`,`month`,`week`,`day`,`hour`,`minute`,`second`,`millisecond`];function vk(e){var t,n=!1,r,i=_k.length;for(t in e)if(KT(e,t)&&!(vD.call(_k,t)!==-1&&(e[t]==null||!isNaN(e[t]))))return!1;for(r=0;r<i;++r)if(e[_k[r]]){if(n)return!1;parseFloat(e[_k[r]])!==tD(e[_k[r]])&&(n=!0)}return!0}function yk(){return this._isValid}function bk(){return Uk(NaN)}function xk(e){var t=NE(e),n=t.year||0,r=t.quarter||0,i=t.month||0,a=t.week||t.isoWeek||0,o=t.day||0,s=t.hour||0,c=t.minute||0,l=t.second||0,u=t.millisecond||0;this._isValid=vk(t),this._milliseconds=+u+l*1e3+c*6e4+s*1e3*60*60,this._days=+o+a*7,this._months=+i+r*3+n*12,this._data={},this._locale=NO(),this._bubble()}function Sk(e){return e instanceof xk}function Ck(e){return e<0?Math.round(-1*e)*-1:Math.round(e)}function wk(e,t,n){var r=Math.min(e.length,t.length),i=Math.abs(e.length-t.length),a=0,o;for(o=0;o<r;o++)(n&&e[o]!==t[o]||!n&&tD(e[o])!==tD(t[o]))&&a++;return a+i}function Tk(e,t){EE(e,0,0,function(){var e=this.utcOffset(),n=`+`;return e<0&&(e=-e,n=`-`),n+xE(~~(e/60),2)+t+xE(~~e%60,2)})}Tk(`Z`,`:`),Tk(`ZZ`,``),QE(`Z`,qE),QE(`ZZ`,qE),rD([`Z`,`ZZ`],function(e,t,n){n._useUTC=!0,n._tzm=Dk(qE,e)});var Ek=/([\+\-]|\d\d)/gi;function Dk(e,t){var n=(t||``).match(e),r,i,a;return n===null?null:(r=n[n.length-1]||[],i=(r+``).match(Ek)||[`-`,0,0],a=+(i[1]*60)+tD(i[2]),a===0?0:i[0]===`+`?a:-a)}function Ok(e,t){var n,r;return t._isUTC?(n=t.clone(),r=(lE(e)||XT(e)?e.valueOf():uk(e).valueOf())-n.valueOf(),n._d.setTime(n._d.valueOf()+r),X.updateOffset(n,!1),n):uk(e).local()}function kk(e){return-Math.round(e._d.getTimezoneOffset())}X.updateOffset=function(){};function Ak(e,t,n){var r=this._offset||0,i;if(!this.isValid())return e==null?NaN:this;if(e!=null){if(typeof e==`string`){if(e=Dk(qE,e),e===null)return this}else Math.abs(e)<16&&!n&&(e*=60);return!this._isUTC&&t&&(i=kk(this)),this._offset=e,this._isUTC=!0,i!=null&&this.add(i,`m`),r!==e&&(!t||this._changeInProgress?Jk(this,Uk(e-r,`m`),1,!1):this._changeInProgress||=(this._changeInProgress=!0,X.updateOffset(this,!0),null)),this}return this._isUTC?r:kk(this)}function jk(e,t){return e==null?-this.utcOffset():(typeof e!=`string`&&(e=-e),this.utcOffset(e,t),this)}function Mk(e){return this.utcOffset(0,e)}function Nk(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(kk(this),`m`)),this}function Pk(){if(this._tzm!=null)this.utcOffset(this._tzm,!1,!0);else if(typeof this._i==`string`){var e=Dk(ire,this._i);e==null?this.utcOffset(0,!0):this.utcOffset(e)}return this}function Fk(e){return this.isValid()?(e=e?uk(e).utcOffset():0,(this.utcOffset()-e)%60==0):!1}function Ik(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function Lk(){if(!JT(this._isDSTShifted))return this._isDSTShifted;var e={},t;return sE(e,this),e=sk(e),e._a?(t=e._isUTC?$T(e._a):uk(e._a),this._isDSTShifted=this.isValid()&&wk(e._a,t.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function Rk(){return this.isValid()?!this._isUTC:!1}function zk(){return this.isValid()?this._isUTC:!1}function Bk(){return this.isValid()?this._isUTC&&this._offset===0:!1}var Vk=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,Hk=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Uk(e,t){var n=e,r=null,i,a,o;return Sk(e)?n={ms:e._milliseconds,d:e._days,M:e._months}:YT(e)||!isNaN(+e)?(n={},t?n[t]=+e:n.milliseconds=+e):(r=Vk.exec(e))?(i=r[1]===`-`?-1:1,n={y:0,d:tD(r[cD])*i,h:tD(r[lD])*i,m:tD(r[uD])*i,s:tD(r[dD])*i,ms:tD(Ck(r[fD]*1e3))*i}):(r=Hk.exec(e))?(i=r[1]===`-`?-1:1,n={y:Wk(r[2],i),M:Wk(r[3],i),w:Wk(r[4],i),d:Wk(r[5],i),h:Wk(r[6],i),m:Wk(r[7],i),s:Wk(r[8],i)}):n==null?n={}:typeof n==`object`&&(`from`in n||`to`in n)&&(o=Kk(uk(n.from),uk(n.to)),n={},n.ms=o.milliseconds,n.M=o.months),a=new xk(n),Sk(e)&&KT(e,`_locale`)&&(a._locale=e._locale),Sk(e)&&KT(e,`_isValid`)&&(a._isValid=e._isValid),a}Uk.fn=xk.prototype,Uk.invalid=bk;function Wk(e,t){var n=e&&parseFloat(e.replace(`,`,`.`));return(isNaN(n)?0:n)*t}function Gk(e,t){var n={};return n.months=t.month()-e.month()+(t.year()-e.year())*12,e.clone().add(n.months,`M`).isAfter(t)&&--n.months,n.milliseconds=t-+e.clone().add(n.months,`M`),n}function Kk(e,t){var n;return e.isValid()&&t.isValid()?(t=Ok(t,e),e.isBefore(t)?n=Gk(e,t):(n=Gk(t,e),n.milliseconds=-n.milliseconds,n.months=-n.months),n):{milliseconds:0,months:0}}function qk(e,t){return function(n,r){var i,a;return r!==null&&!isNaN(+r)&&(pE(t,`moment().`+t+`(period, number) is deprecated. Please use moment().`+t+`(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info.`),a=n,n=r,r=a),i=Uk(n,r),Jk(this,i,e),this}}function Jk(e,t,n,r){var i=t._milliseconds,a=Ck(t._days),o=Ck(t._months);e.isValid()&&(r??=!0,o&&OD(e,gD(e,`Month`)+o*n),a&&_D(e,`Date`,gD(e,`Date`)+a*n),i&&e._d.setTime(e._d.valueOf()+i*n),r&&X.updateOffset(e,a||o))}var Yk=qk(1,`add`),Xk=qk(-1,`subtract`);function Zk(e){return typeof e==`string`||e instanceof String}function Qk(e){return lE(e)||XT(e)||Zk(e)||YT(e)||eA(e)||$k(e)||e==null}function $k(e){var t=GT(e)&&!qT(e),n=!1,r=[`years`,`year`,`y`,`months`,`month`,`M`,`days`,`day`,`d`,`dates`,`date`,`D`,`hours`,`hour`,`h`,`minutes`,`minute`,`m`,`seconds`,`second`,`s`,`milliseconds`,`millisecond`,`ms`],i,a,o=r.length;for(i=0;i<o;i+=1)a=r[i],n||=KT(e,a);return t&&n}function eA(e){var t=WT(e),n=!1;return t&&(n=e.filter(function(t){return!YT(t)&&Zk(e)}).length===0),t&&n}function tA(e){var t=GT(e)&&!qT(e),n=!1,r=[`sameDay`,`nextDay`,`lastDay`,`nextWeek`,`lastWeek`,`sameElse`],i,a;for(i=0;i<r.length;i+=1)a=r[i],n||=KT(e,a);return t&&n}function nA(e,t){var n=e.diff(t,`days`,!0);return n<-6?`sameElse`:n<-1?`lastWeek`:n<0?`lastDay`:n<1?`sameDay`:n<2?`nextDay`:n<7?`nextWeek`:`sameElse`}function rA(e,t){arguments.length===1&&(arguments[0]?Qk(arguments[0])?(e=arguments[0],t=void 0):tA(arguments[0])&&(t=arguments[0],e=void 0):(e=void 0,t=void 0));var n=e||uk(),r=Ok(n,this).startOf(`day`),i=X.calendarFormat(this,r)||`sameElse`,a=t&&(mE(t[i])?t[i].call(this,n):t[i]);return this.format(a||this.localeData().calendar(i,this,uk(n)))}function iA(){return new cE(this)}function aA(e,t){var n=lE(e)?e:uk(e);return this.isValid()&&n.isValid()?(t=ME(t)||`millisecond`,t===`millisecond`?this.valueOf()>n.valueOf():n.valueOf()<this.clone().startOf(t).valueOf()):!1}function oA(e,t){var n=lE(e)?e:uk(e);return this.isValid()&&n.isValid()?(t=ME(t)||`millisecond`,t===`millisecond`?this.valueOf()<n.valueOf():this.clone().endOf(t).valueOf()<n.valueOf()):!1}function sA(e,t,n,r){var i=lE(e)?e:uk(e),a=lE(t)?t:uk(t);return this.isValid()&&i.isValid()&&a.isValid()?(r||=`()`,(r[0]===`(`?this.isAfter(i,n):!this.isBefore(i,n))&&(r[1]===`)`?this.isBefore(a,n):!this.isAfter(a,n))):!1}function cA(e,t){var n=lE(e)?e:uk(e),r;return this.isValid()&&n.isValid()?(t=ME(t)||`millisecond`,t===`millisecond`?this.valueOf()===n.valueOf():(r=n.valueOf(),this.clone().startOf(t).valueOf()<=r&&r<=this.clone().endOf(t).valueOf())):!1}function lA(e,t){return this.isSame(e,t)||this.isAfter(e,t)}function uA(e,t){return this.isSame(e,t)||this.isBefore(e,t)}function dA(e,t,n){var r,i,a;if(!this.isValid()||(r=Ok(e,this),!r.isValid()))return NaN;switch(i=(r.utcOffset()-this.utcOffset())*6e4,t=ME(t),t){case`year`:a=fA(this,r)/12;break;case`month`:a=fA(this,r);break;case`quarter`:a=fA(this,r)/3;break;case`second`:a=(this-r)/1e3;break;case`minute`:a=(this-r)/6e4;break;case`hour`:a=(this-r)/36e5;break;case`day`:a=(this-r-i)/864e5;break;case`week`:a=(this-r-i)/6048e5;break;default:a=this-r}return n?a:eD(a)}function fA(e,t){if(e.date()<t.date())return-fA(t,e);var n=(t.year()-e.year())*12+(t.month()-e.month()),r=e.clone().add(n,`months`),i,a;return t-r<0?(i=e.clone().add(n-1,`months`),a=(t-r)/(r-i)):(i=e.clone().add(n+1,`months`),a=(t-r)/(i-r)),-(n+a)||0}X.defaultFormat=`YYYY-MM-DDTHH:mm:ssZ`,X.defaultFormatUtc=`YYYY-MM-DDTHH:mm:ss[Z]`;function pA(){return this.clone().locale(`en`).format(`ddd MMM DD YYYY HH:mm:ss [GMT]ZZ`)}function mA(e){if(!this.isValid())return null;var t=e!==!0,n=t?this.clone().utc():this;return n.year()<0||n.year()>9999?kE(n,t?`YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]`:`YYYYYY-MM-DD[T]HH:mm:ss.SSSZ`):mE(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace(`Z`,kE(n,`Z`)):kE(n,t?`YYYY-MM-DD[T]HH:mm:ss.SSS[Z]`:`YYYY-MM-DD[T]HH:mm:ss.SSSZ`)}function hA(){if(!this.isValid())return`moment.invalid(/* `+this._i+` */)`;var e=`moment`,t=``,n,r,i,a;return this.isLocal()||(e=this.utcOffset()===0?`moment.utc`:`moment.parseZone`,t=`Z`),n=`[`+e+`("]`,r=0<=this.year()&&this.year()<=9999?`YYYY`:`YYYYYY`,i=`-MM-DD[T]HH:mm:ss.SSS`,a=t+`[")]`,this.format(n+r+i+a)}function gA(e){e||=this.isUtc()?X.defaultFormatUtc:X.defaultFormat;var t=kE(this,e);return this.localeData().postformat(t)}function _A(e,t){return this.isValid()&&(lE(e)&&e.isValid()||uk(e).isValid())?Uk({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function vA(e){return this.from(uk(),e)}function yA(e,t){return this.isValid()&&(lE(e)&&e.isValid()||uk(e).isValid())?Uk({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function bA(e){return this.to(uk(),e)}function xA(e){var t;return e===void 0?this._locale._abbr:(t=NO(e),t!=null&&(this._locale=t),this)}var SA=dE(`moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.`,function(e){return e===void 0?this.localeData():this.locale(e)});function CA(){return this._locale}var wA=1e3,TA=60*wA,EA=60*TA,DA=3506328*EA;function OA(e,t){return(e%t+t)%t}function kA(e,t,n){return e<100&&e>=0?new Date(e+400,t,n)-DA:new Date(e,t,n).valueOf()}function AA(e,t,n){return e<100&&e>=0?Date.UTC(e+400,t,n)-DA:Date.UTC(e,t,n)}function jA(e){var t,n;if(e=ME(e),e===void 0||e===`millisecond`||!this.isValid())return this;switch(n=this._isUTC?AA:kA,e){case`year`:t=n(this.year(),0,1);break;case`quarter`:t=n(this.year(),this.month()-this.month()%3,1);break;case`month`:t=n(this.year(),this.month(),1);break;case`week`:t=n(this.year(),this.month(),this.date()-this.weekday());break;case`isoWeek`:t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case`day`:case`date`:t=n(this.year(),this.month(),this.date());break;case`hour`:t=this._d.valueOf(),t-=OA(t+(this._isUTC?0:this.utcOffset()*TA),EA);break;case`minute`:t=this._d.valueOf(),t-=OA(t,TA);break;case`second`:t=this._d.valueOf(),t-=OA(t,wA)}return this._d.setTime(t),X.updateOffset(this,!0),this}function MA(e){var t,n;if(e=ME(e),e===void 0||e===`millisecond`||!this.isValid())return this;switch(n=this._isUTC?AA:kA,e){case`year`:t=n(this.year()+1,0,1)-1;break;case`quarter`:t=n(this.year(),this.month()-this.month()%3+3,1)-1;break;case`month`:t=n(this.year(),this.month()+1,1)-1;break;case`week`:t=n(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case`isoWeek`:t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case`day`:case`date`:t=n(this.year(),this.month(),this.date()+1)-1;break;case`hour`:t=this._d.valueOf(),t+=EA-OA(t+(this._isUTC?0:this.utcOffset()*TA),EA)-1;break;case`minute`:t=this._d.valueOf(),t+=TA-OA(t,TA)-1;break;case`second`:t=this._d.valueOf(),t+=wA-OA(t,wA)-1}return this._d.setTime(t),X.updateOffset(this,!0),this}function NA(){return this._d.valueOf()-(this._offset||0)*6e4}function PA(){return Math.floor(this.valueOf()/1e3)}function FA(){return new Date(this.valueOf())}function IA(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]}function LA(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}}function RA(){return this.isValid()?this.toISOString():null}function zA(){return rE(this)}function BA(){return QT({},tE(this))}function VA(){return tE(this).overflow}function HA(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}EE(`N`,0,0,`eraAbbr`),EE(`NN`,0,0,`eraAbbr`),EE(`NNN`,0,0,`eraAbbr`),EE(`NNNN`,0,0,`eraName`),EE(`NNNNN`,0,0,`eraNarrow`),EE(`y`,[`y`,1],`yo`,`eraYear`),EE(`y`,[`yy`,2],0,`eraYear`),EE(`y`,[`yyy`,3],0,`eraYear`),EE(`y`,[`yyyy`,4],0,`eraYear`),QE(`N`,$A),QE(`NN`,$A),QE(`NNN`,$A),QE(`NNNN`,ej),QE(`NNNNN`,tj),rD([`N`,`NN`,`NNN`,`NNNN`,`NNNNN`],function(e,t,n,r){var i=n._locale.erasParse(e,r,n._strict);i?tE(n).era=i:tE(n).invalidEra=e}),QE(`y`,GE),QE(`yy`,GE),QE(`yyy`,GE),QE(`yyyy`,GE),QE(`yo`,nj),rD([`y`,`yy`,`yyy`,`yyyy`],oD),rD([`yo`],function(e,t,n,r){var i;n._locale._eraYearOrdinalRegex&&(i=e.match(n._locale._eraYearOrdinalRegex)),t[oD]=n._locale.eraYearOrdinalParse?n._locale.eraYearOrdinalParse(e,i):parseInt(e,10)});function UA(e,t){var n,r,i,a=this._eras||NO(`en`)._eras;for(n=0,r=a.length;n<r;++n)switch(typeof a[n].since==`string`&&(i=X(a[n].since).startOf(`day`),a[n].since=i.valueOf()),typeof a[n].until){case`undefined`:a[n].until=1/0;break;case`string`:i=X(a[n].until).startOf(`day`).valueOf(),a[n].until=i.valueOf()}return a}function WA(e,t,n){var r,i,a=this.eras(),o,s,c;for(e=e.toUpperCase(),r=0,i=a.length;r<i;++r)if(o=a[r].name.toUpperCase(),s=a[r].abbr.toUpperCase(),c=a[r].narrow.toUpperCase(),n)switch(t){case`N`:case`NN`:case`NNN`:if(s===e)return a[r];break;case`NNNN`:if(o===e)return a[r];break;case`NNNNN`:if(c===e)return a[r]}else if([o,s,c].indexOf(e)>=0)return a[r]}function GA(e,t){var n=e.since<=e.until?1:-1;return t===void 0?X(e.since).year():X(e.since).year()+(t-e.offset)*n}function KA(){var e,t,n,r=this.localeData().eras();for(e=0,t=r.length;e<t;++e)if(n=this.clone().startOf(`day`).valueOf(),r[e].since<=n&&n<=r[e].until||r[e].until<=n&&n<=r[e].since)return r[e].name;return``}function qA(){var e,t,n,r=this.localeData().eras();for(e=0,t=r.length;e<t;++e)if(n=this.clone().startOf(`day`).valueOf(),r[e].since<=n&&n<=r[e].until||r[e].until<=n&&n<=r[e].since)return r[e].narrow;return``}function JA(){var e,t,n,r=this.localeData().eras();for(e=0,t=r.length;e<t;++e)if(n=this.clone().startOf(`day`).valueOf(),r[e].since<=n&&n<=r[e].until||r[e].until<=n&&n<=r[e].since)return r[e].abbr;return``}function YA(){var e,t,n,r,i=this.localeData().eras();for(e=0,t=i.length;e<t;++e)if(n=i[e].since<=i[e].until?1:-1,r=this.clone().startOf(`day`).valueOf(),i[e].since<=r&&r<=i[e].until||i[e].until<=r&&r<=i[e].since)return(this.year()-X(i[e].since).year())*n+i[e].offset;return this.year()}function XA(e){return KT(this,`_erasNameRegex`)||rj.call(this),e?this._erasNameRegex:this._erasRegex}function ZA(e){return KT(this,`_erasAbbrRegex`)||rj.call(this),e?this._erasAbbrRegex:this._erasRegex}function QA(e){return KT(this,`_erasNarrowRegex`)||rj.call(this),e?this._erasNarrowRegex:this._erasRegex}function $A(e,t){return t.erasAbbrRegex(e)}function ej(e,t){return t.erasNameRegex(e)}function tj(e,t){return t.erasNarrowRegex(e)}function nj(e,t){return t._eraYearOrdinalRegex||GE}function rj(){var e=[],t=[],n=[],r=[],i,a,o,s,c,l=this.eras();for(i=0,a=l.length;i<a;++i)o=$E(l[i].name),s=$E(l[i].abbr),c=$E(l[i].narrow),t.push(o),e.push(s),n.push(c),r.push(o),r.push(s),r.push(c);this._erasRegex=RegExp(`^(`+r.join(`|`)+`)`,`i`),this._erasNameRegex=RegExp(`^(`+t.join(`|`)+`)`,`i`),this._erasAbbrRegex=RegExp(`^(`+e.join(`|`)+`)`,`i`),this._erasNarrowRegex=RegExp(`^(`+n.join(`|`)+`)`,`i`)}EE(0,[`gg`,2],0,function(){return this.weekYear()%100}),EE(0,[`GG`,2],0,function(){return this.isoWeekYear()%100});function ij(e,t){EE(0,[e,e.length],0,t)}ij(`gggg`,`weekYear`),ij(`ggggg`,`weekYear`),ij(`GGGG`,`isoWeekYear`),ij(`GGGGG`,`isoWeekYear`),QE(`G`,KE),QE(`g`,KE),QE(`GG`,zE,FE),QE(`gg`,zE,FE),QE(`GGGG`,UE,LE),QE(`gggg`,UE,LE),QE(`GGGGG`,WE,RE),QE(`ggggg`,WE,RE),iD([`gggg`,`ggggg`,`GGGG`,`GGGGG`],function(e,t,n,r){t[r.substr(0,2)]=tD(e)}),iD([`gg`,`GG`],function(e,t,n,r){t[r]=X.parseTwoDigitYear(e)});function aj(e){return dj.call(this,e,this.week(),this.weekday()+this.localeData()._week.dow,this.localeData()._week.dow,this.localeData()._week.doy)}function oj(e){return dj.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)}function sj(){return zD(this.year(),1,4)}function cj(){return zD(this.isoWeekYear(),1,4)}function lj(){var e=this.localeData()._week;return zD(this.year(),e.dow,e.doy)}function uj(){var e=this.localeData()._week;return zD(this.weekYear(),e.dow,e.doy)}function dj(e,t,n,r,i){var a;return e==null?RD(this,r,i).year:(a=zD(e,r,i),t>a&&(t=a),fj.call(this,e,t,n,r,i))}function fj(e,t,n,r,i){var a=LD(e,t,n,r,i),o=FD(a.year,0,a.dayOfYear);return this.year(o.getUTCFullYear()),this.month(o.getUTCMonth()),this.date(o.getUTCDate()),this}EE(`Q`,0,`Qo`,`quarter`),QE(`Q`,PE),rD(`Q`,function(e,t){t[sD]=(tD(e)-1)*3});function pj(e){return e==null?Math.ceil((this.month()+1)/3):this.month((e-1)*3+this.month()%3)}EE(`D`,[`DD`,2],`Do`,`date`),QE(`D`,zE,YE),QE(`DD`,zE,FE),QE(`Do`,function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient}),rD([`D`,`DD`],cD),rD(`Do`,function(e,t){t[cD]=tD(e.match(zE)[0])});var mj=hD(`Date`,!0);EE(`DDD`,[`DDDD`,3],`DDDo`,`dayOfYear`),QE(`DDD`,HE),QE(`DDDD`,IE),rD([`DDD`,`DDDD`],function(e,t,n){n._dayOfYear=tD(e)});function hj(e){var t=Math.round((this.clone().startOf(`day`)-this.clone().startOf(`year`))/864e5)+1;return e==null?t:this.add(e-t,`d`)}EE(`m`,[`mm`,2],0,`minute`),QE(`m`,zE,XE),QE(`mm`,zE,FE),rD([`m`,`mm`],uD);var gj=hD(`Minutes`,!1);EE(`s`,[`ss`,2],0,`second`),QE(`s`,zE,XE),QE(`ss`,zE,FE),rD([`s`,`ss`],dD);var _j=hD(`Seconds`,!1);EE(`S`,0,0,function(){return~~(this.millisecond()/100)}),EE(0,[`SS`,2],0,function(){return~~(this.millisecond()/10)}),EE(0,[`SSS`,3],0,`millisecond`),EE(0,[`SSSS`,4],0,function(){return this.millisecond()*10}),EE(0,[`SSSSS`,5],0,function(){return this.millisecond()*100}),EE(0,[`SSSSSS`,6],0,function(){return this.millisecond()*1e3}),EE(0,[`SSSSSSS`,7],0,function(){return this.millisecond()*1e4}),EE(0,[`SSSSSSSS`,8],0,function(){return this.millisecond()*1e5}),EE(0,[`SSSSSSSSS`,9],0,function(){return this.millisecond()*1e6}),QE(`S`,HE,PE),QE(`SS`,HE,FE),QE(`SSS`,HE,IE);var vj,yj;for(vj=`SSSS`;vj.length<=9;vj+=`S`)QE(vj,GE);function bj(e,t){t[fD]=tD((`0.`+e)*1e3)}for(vj=`S`;vj.length<=9;vj+=`S`)rD(vj,bj);yj=hD(`Milliseconds`,!1),EE(`z`,0,0,`zoneAbbr`),EE(`zz`,0,0,`zoneName`);function xj(){return this._isUTC?`UTC`:``}function Sj(){return this._isUTC?`Coordinated Universal Time`:``}var Z=cE.prototype;Z.add=Yk,Z.calendar=rA,Z.clone=iA,Z.diff=dA,Z.endOf=MA,Z.format=gA,Z.from=_A,Z.fromNow=vA,Z.to=yA,Z.toNow=bA,Z.get=fre,Z.invalidAt=VA,Z.isAfter=aA,Z.isBefore=oA,Z.isBetween=sA,Z.isSame=cA,Z.isSameOrAfter=lA,Z.isSameOrBefore=uA,Z.isValid=zA,Z.lang=SA,Z.locale=xA,Z.localeData=CA,Z.max=fk,Z.min=dk,Z.parsingFlags=BA,Z.set=pre,Z.startOf=jA,Z.subtract=Xk,Z.toArray=IA,Z.toObject=LA,Z.toDate=FA,Z.toISOString=mA,Z.inspect=hA,typeof Symbol<`u`&&Symbol.for!=null&&(Z[Symbol.for(`nodejs.util.inspect.custom`)]=function(){return`Moment<`+this.format()+`>`}),Z.toJSON=RA,Z.toString=pA,Z.unix=PA,Z.valueOf=NA,Z.creationData=HA,Z.eraName=KA,Z.eraNarrow=qA,Z.eraAbbr=JA,Z.eraYear=YA,Z.year=mD,Z.isLeapYear=dre,Z.weekYear=aj,Z.isoWeekYear=oj,Z.quarter=Z.quarters=pj,Z.month=kD,Z.daysInMonth=AD,Z.week=Z.weeks=WD,Z.isoWeek=Z.isoWeeks=GD,Z.weeksInYear=lj,Z.weeksInWeekYear=uj,Z.isoWeeksInYear=sj,Z.isoWeeksInISOWeekYear=cj,Z.date=mj,Z.day=Z.days=oO,Z.weekday=sO,Z.isoWeekday=cO,Z.dayOfYear=hj,Z.hour=Z.hours=yO,Z.minute=Z.minutes=gj,Z.second=Z.seconds=_j,Z.millisecond=Z.milliseconds=yj,Z.utcOffset=Ak,Z.utc=Mk,Z.local=Nk,Z.parseZone=Pk,Z.hasAlignedHourOffset=Fk,Z.isDST=Ik,Z.isLocal=Rk,Z.isUtcOffset=zk,Z.isUtc=Bk,Z.isUTC=Bk,Z.zoneAbbr=xj,Z.zoneName=Sj,Z.dates=dE(`dates accessor is deprecated. Use date instead.`,mj),Z.months=dE(`months accessor is deprecated. Use month instead`,kD),Z.years=dE(`years accessor is deprecated. Use year instead`,mD),Z.zone=dE(`moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/`,jk),Z.isDSTShifted=dE(`isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information`,Lk);function Cj(e){return uk(e*1e3)}function wj(){return uk.apply(null,arguments).parseZone()}function Tj(e){return e}var Ej=_E.prototype;Ej.calendar=bE,Ej.longDateFormat=qne,Ej.invalidDate=Yne,Ej.ordinal=Qne,Ej.preparse=Tj,Ej.postformat=Tj,Ej.relativeTime=ere,Ej.pastFuture=tre,Ej.set=hE,Ej.eras=UA,Ej.erasParse=WA,Ej.erasConvertYear=GA,Ej.erasAbbrRegex=ZA,Ej.erasNameRegex=XA,Ej.erasNarrowRegex=QA,Ej.months=wD,Ej.monthsShort=TD,Ej.monthsParse=DD,Ej.monthsRegex=MD,Ej.monthsShortRegex=jD,Ej.week=BD,Ej.firstDayOfYear=UD,Ej.firstDayOfWeek=HD,Ej.weekdays=tO,Ej.weekdaysMin=rO,Ej.weekdaysShort=nO,Ej.weekdaysParse=aO,Ej.weekdaysRegex=lO,Ej.weekdaysShortRegex=uO,Ej.weekdaysMinRegex=dO,Ej.isPM=_O,Ej.meridiem=bO;function Dj(e,t,n,r){var i=NO(),a=$T().set(r,t);return i[n](a,e)}function Oj(e,t,n){if(YT(e)&&(t=e,e=void 0),e||=``,t!=null)return Dj(e,t,n,`month`);var r,i=[];for(r=0;r<12;r++)i[r]=Dj(e,r,n,`month`);return i}function kj(e,t,n,r){typeof e==`boolean`?(YT(t)&&(n=t,t=void 0),t||=``):(t=e,n=t,e=!1,YT(t)&&(n=t,t=void 0),t||=``);var i=NO(),a=e?i._week.dow:0,o,s=[];if(n!=null)return Dj(t,(n+a)%7,r,`day`);for(o=0;o<7;o++)s[o]=Dj(t,(o+a)%7,r,`day`);return s}function Aj(e,t){return Oj(e,t,`months`)}function jj(e,t){return Oj(e,t,`monthsShort`)}function Mj(e,t,n){return kj(e,t,n,`weekdays`)}function Nj(e,t,n){return kj(e,t,n,`weekdaysShort`)}function Pj(e,t,n){return kj(e,t,n,`weekdaysMin`)}AO(`en`,{eras:[{since:`0001-01-01`,until:1/0,offset:1,name:`Anno Domini`,narrow:`AD`,abbr:`AD`},{since:`0000-12-31`,until:-1/0,offset:1,name:`Before Christ`,narrow:`BC`,abbr:`BC`}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(tD(e%100/10)===1?`th`:t===1?`st`:t===2?`nd`:t===3?`rd`:`th`)}}),X.lang=dE(`moment.lang is deprecated. Use moment.locale instead.`,AO),X.langData=dE(`moment.langData is deprecated. Use moment.localeData instead.`,NO);var Fj=Math.abs;function Ij(){var e=this._data;return this._milliseconds=Fj(this._milliseconds),this._days=Fj(this._days),this._months=Fj(this._months),e.milliseconds=Fj(e.milliseconds),e.seconds=Fj(e.seconds),e.minutes=Fj(e.minutes),e.hours=Fj(e.hours),e.months=Fj(e.months),e.years=Fj(e.years),this}function Lj(e,t,n,r){var i=Uk(t,n);return e._milliseconds+=r*i._milliseconds,e._days+=r*i._days,e._months+=r*i._months,e._bubble()}function Rj(e,t){return Lj(this,e,t,1)}function zj(e,t){return Lj(this,e,t,-1)}function Bj(e){return e<0?Math.floor(e):Math.ceil(e)}function Vj(){var e=this._milliseconds,t=this._days,n=this._months,r=this._data,i,a,o,s,c;return e>=0&&t>=0&&n>=0||e<=0&&t<=0&&n<=0||(e+=Bj(Uj(n)+t)*864e5,t=0,n=0),r.milliseconds=e%1e3,i=eD(e/1e3),r.seconds=i%60,a=eD(i/60),r.minutes=a%60,o=eD(a/60),r.hours=o%24,t+=eD(o/24),c=eD(Hj(t)),n+=c,t-=Bj(Uj(c)),s=eD(n/12),n%=12,r.days=t,r.months=n,r.years=s,this}function Hj(e){return e*4800/146097}function Uj(e){return e*146097/4800}function Wj(e){if(!this.isValid())return NaN;var t,n,r=this._milliseconds;if(e=ME(e),e===`month`||e===`quarter`||e===`year`)switch(t=this._days+r/864e5,n=this._months+Hj(t),e){case`month`:return n;case`quarter`:return n/3;case`year`:return n/12}else switch(t=this._days+Math.round(Uj(this._months)),e){case`week`:return t/7+r/6048e5;case`day`:return t+r/864e5;case`hour`:return t*24+r/36e5;case`minute`:return t*1440+r/6e4;case`second`:return t*86400+r/1e3;case`millisecond`:return Math.floor(t*864e5)+r;default:throw Error(`Unknown unit `+e)}}function Gj(e){return function(){return this.as(e)}}var Kj=Gj(`ms`),qj=Gj(`s`),Jj=Gj(`m`),Yj=Gj(`h`),Xj=Gj(`d`),Zj=Gj(`w`),Qj=Gj(`M`),$j=Gj(`Q`),eM=Gj(`y`),tM=Kj;function nM(){return Uk(this)}function rM(e){return e=ME(e),this.isValid()?this[e+`s`]():NaN}function iM(e){return function(){return this.isValid()?this._data[e]:NaN}}var aM=iM(`milliseconds`),oM=iM(`seconds`),sM=iM(`minutes`),cM=iM(`hours`),lM=iM(`days`),uM=iM(`months`),dM=iM(`years`);function fM(){return eD(this.days()/7)}var pM=Math.round,mM={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function hM(e,t,n,r,i){return i.relativeTime(t||1,!!n,e,r)}function gM(e,t,n,r){var i=Uk(e).abs(),a=pM(i.as(`s`)),o=pM(i.as(`m`)),s=pM(i.as(`h`)),c=pM(i.as(`d`)),l=pM(i.as(`M`)),u=pM(i.as(`w`)),d=pM(i.as(`y`)),f=a<=n.ss&&[`s`,a]||a<n.s&&[`ss`,a
103]||o<=1&&[`m`]||o<n.m&&[`mm`,o]||s<=1&&[`h`]||s<n.h&&[`hh`,s]||c<=1&&[`d`]||c<n.d&&[`dd`,c];return n.w!=null&&(f=f||u<=1&&[`w`]||u<n.w&&[`ww`,u]),f=f||l<=1&&[`M`]||l<n.M&&[`MM`,l]||d<=1&&[`y`]||[`yy`,d],f[2]=t,f[3]=+e>0,f[4]=r,hM.apply(null,f)}function _M(e){return e===void 0?pM:typeof e==`function`&&(pM=e,!0)}function vM(e,t){return mM[e]===void 0?!1:t===void 0?mM[e]:(mM[e]=t,e===`s`&&(mM.ss=t-1),!0)}function yM(e,t){if(!this.isValid())return this.localeData().invalidDate();var n=!1,r=mM,i,a;return typeof e==`object`&&(t=e,e=!1),typeof e==`boolean`&&(n=e),typeof t==`object`&&(r=Object.assign({},mM,t),t.s!=null&&t.ss==null&&(r.ss=t.s-1)),i=this.localeData(),a=gM(this,!n,r,i),n&&(a=i.pastFuture(+this,a)),i.postformat(a)}var bM=Math.abs;function xM(e){return(e>0)-(e<0)||+e}function SM(){if(!this.isValid())return this.localeData().invalidDate();var e=bM(this._milliseconds)/1e3,t=bM(this._days),n=bM(this._months),r,i,a,o,s=this.asSeconds(),c,l,u,d;return s?(r=eD(e/60),i=eD(r/60),e%=60,r%=60,a=eD(n/12),n%=12,o=e?e.toFixed(3).replace(/\.?0+$/,``):``,c=s<0?`-`:``,l=xM(this._months)===xM(s)?``:`-`,u=xM(this._days)===xM(s)?``:`-`,d=xM(this._milliseconds)===xM(s)?``:`-`,c+`P`+(a?l+a+`Y`:``)+(n?l+n+`M`:``)+(t?u+t+`D`:``)+(i||r||e?`T`:``)+(i?d+i+`H`:``)+(r?d+r+`M`:``)+(e?d+o+`S`:``)):`P0D`}var CM=xk.prototype;CM.isValid=yk,CM.abs=Ij,CM.add=Rj,CM.subtract=zj,CM.as=Wj,CM.asMilliseconds=Kj,CM.asSeconds=qj,CM.asMinutes=Jj,CM.asHours=Yj,CM.asDays=Xj,CM.asWeeks=Zj,CM.asMonths=Qj,CM.asQuarters=$j,CM.asYears=eM,CM.valueOf=tM,CM._bubble=Vj,CM.clone=nM,CM.get=rM,CM.milliseconds=aM,CM.seconds=oM,CM.minutes=sM,CM.hours=cM,CM.days=lM,CM.weeks=fM,CM.months=uM,CM.years=dM,CM.humanize=yM,CM.toISOString=SM,CM.toString=SM,CM.toJSON=SM,CM.locale=xA,CM.localeData=CA,CM.toIsoString=dE(`toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)`,SM),CM.lang=SA,EE(`X`,0,0,`unix`),EE(`x`,0,0,`valueOf`),QE(`x`,KE),QE(`X`,are),rD(`X`,function(e,t,n){n._d=new Date(parseFloat(e)*1e3)}),rD(`x`,function(e,t,n){n._d=new Date(tD(e))}),X.version=`2.30.1`,UT(uk),X.fn=Z,X.min=mk,X.max=hk,X.now=gk,X.utc=$T,X.unix=Cj,X.months=Aj,X.isDate=XT,X.locale=AO,X.invalid=iE,X.duration=Uk,X.isMoment=lE,X.weekdays=Mj,X.parseZone=wj,X.localeData=NO,X.isDuration=Sk,X.monthsShort=jj,X.weekdaysMin=Pj,X.defineLocale=jO,X.updateLocale=MO,X.locales=PO,X.weekdaysShort=Nj,X.normalizeUnits=ME,X.relativeTimeRounding=_M,X.relativeTimeThreshold=vM,X.calendarFormat=nA,X.prototype=Z,X.HTML5_FMT={DATETIME_LOCAL:`YYYY-MM-DDTHH:mm`,DATETIME_LOCAL_SECONDS:`YYYY-MM-DDTHH:mm:ss`,DATETIME_LOCAL_MS:`YYYY-MM-DDTHH:mm:ss.SSS`,DATE:`YYYY-MM-DD`,TIME:`HH:mm`,TIME_SECONDS:`HH:mm:ss`,TIME_MS:`HH:mm:ss.SSS`,WEEK:`GGGG-[W]WW`,MONTH:`YYYY-MM`};function wM(e){return e?X(e).format(`YYYY-MM-DD`):``}function TM(){return X().format(`YYYY-MM-DD`)}function EM(e){return e.status===`published`?!0:e.status===`scheduled`?!e.release_date||new Date(e.release_date)<=new Date:!1}function DM(e){return[`draft`,`archived`,`completed`].includes(e.status)||!EM(e)?!1:e.due_date&&wM(e.due_date)<TM()}function OM(e){return EM(e)&&(!e.due_date||wM(e.due_date)>=TM())}function kM(e){return e?X(wM(e)).diff(X().startOf(`day`),`days`):null}function AM({classrooms:e,enrollments:t,activities:n}){return{classes:(e||[]).filter(e=>e.status!==`archived`).length,students:(t||[]).filter(e=>e.status!==`removed`).length,active:(n||[]).filter(OM).length,completed:(n||[]).filter(e=>e.status===`completed`).length,pending:(n||[]).filter(e=>e.status===`draft`).length,overdue:(n||[]).filter(DM).length}}function jM({enrollments:e,activities:t,submissions:n}){let r=[];return(e||[]).filter(e=>e.status!==`removed`).forEach(e=>{let i=(t||[]).filter(t=>t.classroom_id===e.classroom_id&&t.status!==`draft`),a=(n||[]).filter(t=>e.student_code&&t.student_code===e.student_code||e.student_id&&t.student_id===e.student_id),o=new Set(a.map(e=>e.activity_id)),s=i.filter(e=>DM(e)&&!o.has(e.id)).length,c=i.filter(e=>OM(e)&&e.due_date&&kM(e.due_date)<=3&&!o.has(e.id)).length,l=a.filter(e=>e.is_late).length,u=a.length?X.max(a.map(e=>X(e.submitted_date||e.created_date))):null,d=[];s>=2&&d.push(`tch.reason.overdue`),c>=2&&d.push(`tch.reason.pending`),l>=2&&d.push(`tch.reason.late`),i.length>0&&(!u||X().diff(u,`days`)>=14)&&d.push(`tch.reason.inactive`),d.length&&r.push({enrollment:e,reasons:d,overdueCount:s,pendingCount:c,lateCount:l,lastActive:u?u.toDate():null})}),r}function MM(e,t=5){return[...e||[]].sort((e,t)=>
103X(t.submitted_date||t.created_date).valueOf()-X(e.submitted_date||e.created_date).valueOf()).slice(0,t)}function NM(e,t=7){let n=TM(),r=X().add(t,`days`).format(`YYYY-MM-DD`);return(e||[]).filter(e=>e.status===`published`&&e.due_date&&wM(e.due_date)>=n&&wM(e.due_date)<=r).sort((e,t)=>wM(e.due_date).localeCompare(wM(t.due_date)))}function PM(e,t=7){let n=X(),r=X().add(t,`days`);return(e||[]).filter(e=>e.date_time&&X(e.date_time).isAfter(n)&&X(e.date_time).isSameOrBefore(r)).sort((e,t)=>X(e.date_time).valueOf()-X(t.date_time).valueOf())}function FM(){let e=``;for(let t=0;t<6;t++)e+=`ABCDEFGHJKLMNPQRSTUVWXYZ23456789`[Math.floor(Math.random()*32)];return e}var IM=[`not_started`,`in_progress`,`completed`,`needs_revision`];function LM({tasks:e,personalTasks:t}){let n=[];(e||[]).forEach(e=>{e.student_estimated_minutes&&e.tracked_minutes&&n.push({estimated:e.student_estimated_minutes,actual:e.tracked_minutes,kind:`teacher`})}),(t||[]).forEach(e=>{e.estimated_minutes&&e.tracked_minutes&&n.push({estimated:e.estimated_minutes,actual:e.tracked_minutes,kind:`personal`})});let r=n.length,i=r?Math.round(n.reduce((e,t)=>e+t.estimated,0)/r):0,a=r?Math.round(n.reduce((e,t)=>e+t.actual,0)/r):0,o=r?n.reduce((e,t)=>e+t.actual/t.estimated,0)/r:1;return{count:r,avgEstimated:i,avgActual:a,difference:a-i,ratio:o}}function RM(e,t){if(!e)return null;let n=Math.round(e*(t&&t.count?t.ratio:1)/5)*5;return Math.max(5,n)}function zM({due:e},t=new Set){if(!e)return null;let n=kM(e);return n<0?{level:`high`,reason:`stu.planner.reason.overdue`}:t.has(wM(e))?{level:`high`,reason:`stu.planner.reason.workload`}:n<=1?{level:`high`,reason:`stu.planner.reason.dueSoon`}:null}function BM({tasks:e,activities:t,personalTasks:n},r=3){let i=new Map,a=e=>{if(!e)return;let t=wM(e);i.set(t,(i.get(t)||0)+1)};(e||[]).forEach(e=>{if(!IM.includes(e.status))return;let n=(t||[]).find(t=>t.id===e.activity_id);a(e.activity_due_date||(n?n.due_date:null))}),(n||[]).forEach(e=>{e.status!==`completed`&&a(e.due_date)});let o=[],s=new Set;return i.forEach((e,t)=>{e>=r&&(s.add(t),o.push({date:t,count:e}))}),{alerts:o,clusterDays:s}}var VM=[16,10,19,14,20];function HM(e,t=[]){let n=new Date(e),r=new Date;if(n<=r)return null;for(let e=0;e<10;e++){let i=new Date(r);if(i.setDate(r.getDate()+e),i.setHours(0,0,0,0),i>n)break;for(let e of VM){let a=new Date(i);if(a.setHours(e,0,0,0),!(a<=r||a>=n)&&!t.some(e=>Math.abs(new Date(e)-a)<36e5))return a}}return null}function UM(e,t=5,n=3){let r=[];return e.forEach(e=>{if(!e.created)return;let n=Math.floor((Date.now()-new Date(e.created).getTime())/864e5);n>=t&&r.push({title:e.title,daysOpen:n})}),r.slice(0,n)}function WM({tasks:e,personalTasks:t,meetings:n}){let r=new Date;r.setHours(0,0,0,0);let i=new Date;i.setHours(23,59,59,999);let a=e=>{if(!e)return!1;let t=new Date(e);return t>=r&&t<=i},o=0,s=0;return(e||[]).forEach(e=>{!a(e.scheduled_date)||!IM.includes(e.status)||(o+=e.student_estimated_minutes||45,s++)}),(t||[]).forEach(e=>{!a(e.scheduled_date)||e.status===`completed`||(o+=e.estimated_minutes||30,s++)}),(n||[]).forEach(e=>{!a(e.date_time)||e.status===`cancelled`||(o+=e.duration_minutes||60,s++)}),{minutes:o,sessions:s,suggestBreak:o>=120}}var GM=[`not_started`,`in_progress`,`needs_revision`];async function KM(){let e=await W.entities.Notification.filter({},`-created_date`,60),t=TM(),n=new Set;return(e||[]).forEach(e=>{wM(e.created_date)===t&&n.add(e.title)}),n}function qM(e,t,n,r,i){e.has(n)||(e.add(n),t.push({title:n,message:r,type:`alert`,link:i,read:!1}))}async function JM(e,t,{tasks:n,personalTasks:r,meetings:i}){if(!e)return 0;try{let e=await KM(),a=[],o=Date.now();(n||[]).forEach(n=>{if(!GM.includes(n.status)||!n.activity_due_date)return;let r=(new Date(n.activity_due_date).getTime()-o)/36e5;r>0&&r<=24&&qM(e,a,t(`notif.deadline.title`,{title:n.activity_title||n.classroom_name||``}),t(`notif.deadline.msg`),`/dashboard/student/tasks`)}),![...n||[],...r||[]].some(e=>e.scheduled_date&&wM(e.scheduled_date)===TM())&&new Date().getHours()>=16&&qM(e,a,t(`notif.study.title`),t(`notif.study.msg`),`/dashboard/student/planner`);let s=WM({tasks:n,personalTasks:r,meetings:i});return s.suggestBreak&&qM(e,a,t(`notif.workload.title`),t(`notif.workload.msg`,{count:s.minutes}),`/dashboard/student/planner`),a.length&&(await W.entities.Notification.bulkCreate(a),Os.invalidateQueries({queryKey:[`notifications`]})),a.length}catch{return 0}}async function YM(e,t,{activities:n,tasks:r}){if(!e)return 0;try{let e=await KM(),i=[],a=Date.now();
103(n||[]).forEach(n=>{if(n.status!==`published`||!n.due_date)return;let r=(new Date(n.due_date).getTime()-a)/36e5;r>0&&r<=48&&qM(e,i,t(`notif.teacher.deadline.title`,{title:n.title}),t(`notif.teacher.deadline.msg`),`/dashboard/teacher/activities`)});let o=(r||[]).filter(e=>GM.includes(e.status)&&e.activity_due_date&&new Date(e.activity_due_date).getTime()<a).length;return o>0&&qM(e,i,t(`notif.teacher.overdue.title`),t(`notif.teacher.overdue.msg`,{count:o}),`/dashboard/teacher/activities`),i.length&&(await W.entities.Notification.bulkCreate(i),Os.invalidateQueries({queryKey:[`notifications`]})),i.length}catch{return 0}}function XM({stats:e}){let{t}=G(),n=[{icon:Gr,label:`tch.classes`,value:e.classes},{icon:gi,label:`tch.students`,value:e.students},{icon:Ci,label:`tch.active`,value:e.active},{icon:Nn,label:`tch.completed`,value:e.completed},{icon:Bn,label:`tch.pending`,value:e.pending},{icon:ui,label:`tch.overdue`,value:e.overdue,warn:e.overdue>0}];return(0,I.jsx)(`div`,{className:`grid grid-cols-2 gap-3 sm:grid-cols-3 lg:grid-cols-6`,children:n.map(e=>(0,I.jsxs)(`div`,{className:`rounded-xl border border-border bg-card p-4`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,I.jsx)(`div`,{className:`flex h-7 w-7 shrink-0 items-center justify-center rounded-lg bg-[hsl(var(--accent-tint))] text-primary`,children:(0,I.jsx)(e.icon,{className:`h-3.5 w-3.5`})}),(0,I.jsx)(`p`,{className:`text-[0.65rem] font-medium uppercase tracking-wide text-muted-foreground line-clamp-1`,children:t(e.label)})]}),(0,I.jsx)(`p`,{className:B(`mt-2 font-heading text-2xl font-bold`,e.warn&&`text-amber-600 dark:text-amber-400`),children:e.value})]},e.label))})}function ZM({submissions:e}){let{t,lang:n}=G(),r=Pc(),i=MM(e,5),a=e=>e?new Date(e).toLocaleDateString(n===`fil`?`fil-PH`:`en-US`,{month:`short`,day:`numeric`}):``;return(0,I.jsxs)(`section`,{className:`rounded-xl border border-border bg-card p-5`,children:[(0,I.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,I.jsx)(`h3`,{className:`font-heading text-sm font-semibold uppercase tracking-wide text-muted-foreground`,children:t(`tch.recentSubmissions`)}),(0,I.jsxs)(`button`,{onClick:()=>r(`/dashboard/teacher/activities`),className:`inline-flex items-center gap-1 text-xs font-medium text-primary hover:underline`,children:[t(`dash.viewAll`),` `,(0,I.jsx)(cn,{className:`h-3 w-3`})]})]}),(0,I.jsxs)(`div`,{className:`mt-3 space-y-2`,children:[i.length===0&&(0,I.jsxs)(`p`,{className:`flex items-center justify-center gap-2 py-8 text-xs text-muted-foreground`,children:[(0,I.jsx)(dr,{className:`h-4 w-4`}),` `,t(`tch.noSubmissions`)]}),i.map(e=>(0,I.jsxs)(`div`,{className:`flex items-center gap-3 rounded-lg border border-border p-3`,children:[(0,I.jsx)(`div`,{className:`flex h-8 w-8 shrink-0 items-center justify-center rounded-full bg-[hsl(var(--accent-tint))] text-xs font-bold text-primary`,children:(e.student_name||`?`).split(` `).map(e=>e[0]).slice(0,2).join(``).toUpperCase()}),(0,I.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,I.jsx)(`p`,{className:`truncate text-xs font-semibold`,children:e.student_name}),(0,I.jsxs)(`p`,{className:`truncate text-[0.7rem] text-muted-foreground`,children:[e.activity_title,` · `,e.classroom_name]})]}),(0,I.jsxs)(`div`,{className:`flex shrink-0 flex-col items-end gap-1`,children:[e.is_late&&(0,I.jsx)(Y,{variant:`outline`,className:`border-amber-500/40 text-[0.6rem] text-amber-600 dark:text-amber-400`,children:t(`tch.late`)}),!e.is_late&&e.status===`graded`&&(0,I.jsx)(Y,{variant:`outline`,className:`border-emerald-500/40 text-[0.6rem] text-emerald-600 dark:text-emerald-400`,children:t(`tch.graded`)}),!e.is_late&&e.status!==`graded`&&(0,I.jsx)(Y,{variant:`outline`,className:`text-[0.6rem] text-muted-foreground`,children:t(`tch.pendingGrading`)}),(0,I.jsx)(`span`,{className:`text-[0.65rem] text-muted-foreground`,children:a(e.submitted_date||e.created_date)})]})]},e.id))]})]})}function QM(e,t){let n=kM(e);return n<=0?t(`tch.today`):n===1?t(`tch.tomorrow`):t(`tch.daysLeft`,{count:n})}function $M({activities:e,meetings:t}){let{t:n,lang:r}=G(),i=NM(e),a=PM(t),o=r===`fil`?`fil-PH`:`en-US`,s=e=>e?new Date(e).toLocaleDateString(o,{month:`short`,day:`numeric`}):``,c=e=>
103e?new Date(e).toLocaleString(o,{weekday:`short`,month:`short`,day:`numeric`,hour:`numeric`,minute:`2-digit`}):``;return(0,I.jsxs)(`div`,{className:`space-y-6`,children:[(0,I.jsxs)(`section`,{className:`rounded-xl border border-border bg-card p-5`,children:[(0,I.jsx)(`h3`,{className:`font-heading text-sm font-semibold uppercase tracking-wide text-muted-foreground`,children:n(`tch.upcomingDeadlines`)}),(0,I.jsxs)(`div`,{className:`mt-3 space-y-2`,children:[i.length===0&&(0,I.jsxs)(`p`,{className:`flex items-center justify-center gap-2 py-6 text-xs text-muted-foreground`,children:[(0,I.jsx)(dr,{className:`h-4 w-4`}),` `,n(`tch.noDeadlines`)]}),i.map(e=>{let t=kM(e.due_date);return(0,I.jsxs)(`div`,{className:`flex items-center gap-3 rounded-lg border border-border p-3`,children:[(0,I.jsx)(`div`,{className:`flex h-8 w-8 shrink-0 items-center justify-center rounded-lg bg-[hsl(var(--accent-tint))] text-primary`,children:(0,I.jsx)(Sn,{className:`h-4 w-4`})}),(0,I.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,I.jsx)(`p`,{className:`truncate text-xs font-semibold`,children:e.title}),(0,I.jsxs)(`p`,{className:`truncate text-[0.7rem] text-muted-foreground`,children:[e.classroom_name,` · `,s(e.due_date)]})]}),(0,I.jsx)(`span`,{className:B(`shrink-0 rounded-full px-2 py-0.5 text-[0.6rem] font-semibold`,t<=1?`bg-amber-500/10 text-amber-600 dark:text-amber-400`:`bg-[hsl(var(--accent-tint))] text-primary`),children:QM(e.due_date,n)})]},e.id)})]})]}),(0,I.jsxs)(`section`,{className:`rounded-xl border border-border bg-card p-5`,children:[(0,I.jsx)(`h3`,{className:`font-heading text-sm font-semibold uppercase tracking-wide text-muted-foreground`,children:n(`tch.upcomingMeetings`)}),(0,I.jsxs)(`div`,{className:`mt-3 space-y-2`,children:[a.length===0&&(0,I.jsxs)(`p`,{className:`flex items-center justify-center gap-2 py-6 text-xs text-muted-foreground`,children:[(0,I.jsx)(dr,{className:`h-4 w-4`}),` `,n(`tch.noMeetings`)]}),a.map(e=>(0,I.jsxs)(`div`,{className:`flex items-center gap-3 rounded-lg border border-border p-3`,children:[(0,I.jsx)(`div`,{className:`flex h-8 w-8 shrink-0 items-center justify-center rounded-lg bg-[hsl(var(--chart-2)/0.15)] text-[hsl(var(--chart-2))]`,children:(0,I.jsx)(vi,{className:`h-4 w-4`})}),(0,I.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,I.jsx)(`p`,{className:`truncate text-xs font-semibold`,children:e.title}),(0,I.jsxs)(`p`,{className:`truncate text-[0.7rem] text-muted-foreground`,children:[c(e.date_time),e.location?` · ${e.location}`:``]})]})]},e.id))]})]})]})}function eN({attention:e}){let{t,lang:n}=G(),r=n===`fil`?`fil-PH`:`en-US`;return(0,I.jsxs)(`section`,{className:`rounded-xl border border-amber-500/30 bg-card p-5`,children:[(0,I.jsxs)(`div`,{className:`flex items-start justify-between gap-3`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,I.jsx)(`div`,{className:`flex h-8 w-8 items-center justify-center rounded-lg bg-amber-500/10 text-amber-600 dark:text-amber-400`,children:(0,I.jsx)(Jn,{className:`h-4 w-4`})}),(0,I.jsx)(`h3`,{className:`font-heading text-sm font-semibold uppercase tracking-wide text-muted-foreground`,children:t(`tch.attention`)})]}),(0,I.jsx)(`span`,{className:`shrink-0 rounded-full bg-amber-500/10 px-2 py-0.5 text-[0.65rem] font-semibold text-amber-600 dark:text-amber-400`,children:e.length})]}),(0,I.jsxs)(`p`,{className:`mt-2 flex items-start gap-1.5 text-[0.7rem] leading-relaxed text-muted-foreground`,children:[(0,I.jsx)(sr,{className:`mt-0.5 h-3.5 w-3.5 shrink-0 text-primary`}),t(`tch.attentionNote`)]}),(0,I.jsxs)(`div`,{className:`mt-3 space-y-2`,children:[e.length===0&&(0,I.jsx)(`p`,{className:`py-6 text-center text-xs text-muted-foreground`,children:t(`tch.attentionEmpty`)}),e.map(({enrollment:e,reasons:n,lastActive:i})=>(0,I.jsxs)(`div`,{className:`rounded-lg border border-border p-3`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,I.jsx)(`div`,{className:`flex h-8 w-8 shrink-0 items-center justify-center rounded-full bg-[hsl(var(--accent-tint))] text-xs font-bold text-primary`,children:(e.student_name||`?`).split(` `).map(e=>e[0]).slice(0,2).join(``).toUpperCase()}),(0,I.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,I.jsx)(`p`,{className:`truncate text-xs font-semibold`,children:e.student_name}),(0,I.jsxs)(`p`,{className:`truncate text-[0.7rem] text-muted-foreground`,children:[e.classroom_name,e.student_code?` · ${e.student_code}`:``,` · ${i?`${t(`tch.lastActive`)} ${new Date(i).toLocaleDateString(r,{month:`short`,day:`numeric`})}`:t(`tch.never`)}`]})]})]}),(0,I.jsx)(`div`,{className:`mt-2 flex flex-wrap gap-1.5`,children:n.map(e=>(0,I.jsx)(Y,{variant:`outline`,className:`border-amber-500/40 text-[0.6rem] font-medium text-amber-700 dark:text-amber-400`,children:t(e)},e))})]},e.id))]})]})}var tN=[{kind:`verse`,text:`I can do all things through Christ who strengthens me.`,source:`Philippians 4:13`},{kind:`quote`,text:`Education is the most powerful weapon which you can use to change the world.`,source:`Nelson Mandela`},{kind:`verse`,text:`Commit to the Lord whatever you do, and he will establish your plans.`,source:`Proverbs 16:3`},{kind:`quote`,text:`The expert in anything was once a beginner.`,source:`Helen Hayes`},{kind:`verse`,text:`For I know the plans I have for you, declares the Lord, plans to prosper you and n
103ot to harm you, plans to give you hope and a future.`,source:`Jeremiah 29:11`},{kind:`quote`,text:`It always seems impossible until it is done.`,source:`Nelson Mandela`},{kind:`verse`,text:`Whatever you do, work at it with all your heart, as working for the Lord.`,source:`Colossians 3:23`},{kind:`quote`,text:`Tell me and I forget. Teach me and I remember. Involve me and I learn.`,source:`Benjamin Franklin`},{kind:`verse`,text:`But those who hope in the Lord will renew their strength. They will soar on wings like eagles.`,source:`Isaiah 40:31`},{kind:`quote`,text:`The beautiful thing about learning is that no one can take it away from you.`,source:`B.B. King`},{kind:`verse`,text:`Your word is a lamp for my feet, a light on my path.`,source:`Psalm 119:105`},{kind:`quote`,text:`Success is not final, failure is not fatal: it is the courage to continue that counts.`,source:`Winston Churchill`},{kind:`verse`,text:`Have I not commanded you? Be strong and courageous. Do not be afraid; do not be discouraged, for the Lord your God will be with you wherever you go.`,source:`Joshua 1:9`},{kind:`quote`,text:`One child, one teacher, one book, one pen can change the world.`,source:`Malala Yousafzai`},{kind:`verse`,text:`Whatever your hand finds to do, do it with all your might.`,source:`Ecclesiastes 9:10`},{kind:`quote`,text:`Learning never exhausts the mind.`,source:`Leonardo da Vinci`}];function nN(e=new Date){let t=new Date(e.getFullYear(),0,0);return tN[Math.floor((e-t)/864e5)%tN.length]}function rN(e=new Date){let t=e=>String(e).padStart(2,`0`);return`${e.getFullYear()}-${t(e.getMonth()+1)}-${t(e.getDate())}`}function iN(){let{user:e}=Vh(),{t}=G(),{role:n}=Rc(),r=fs(),i=nN(),a=Ds({queryKey:[`savedMessages`,e?.id],queryFn:()=>W.entities.SavedMessage.filter({created_by_id:e.id},`-created_date`,200),enabled:!!e}),o=(a.data||[]).find(e=>e.message===i.text&&e.source===i.source);return(0,I.jsxs)(`section`,{className:`relative overflow-hidden rounded-2xl border border-primary/30 bg-card p-5`,children:[(0,I.jsx)(`div`,{className:`micro-grid pointer-events-none absolute inset-0 opacity-40`}),(0,I.jsxs)(`div`,{className:`relative`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,I.jsx)(ti,{className:`h-4 w-4 text-primary`}),(0,I.jsx)(`h3`,{className:`font-heading text-sm font-semibold uppercase tracking-wide text-muted-foreground`,children:t(`mot.title`)}),(0,I.jsx)(Y,{variant:`outline`,className:`ml-auto text-[0.6rem] text-muted-foreground`,children:i.kind===`verse`?t(`mot.kind.verse`):t(`mot.kind.quote`)})]}),(0,I.jsxs)(`p`,{className:`mt-3 font-heading text-base font-semibold leading-relaxed sm:text-lg`,children:[`“`,i.text,`”`]}),(0,I.jsxs)(`p`,{className:`mt-1.5 text-xs text-muted-foreground`,children:[`— `,i.source]}),(0,I.jsxs)(`div`,{className:`mt-3 flex flex-wrap gap-2`,children:[(0,I.jsxs)(K,{size:`sm`,variant:`outline`,onClick:async()=>{o?(await W.entities.SavedMessage.delete(o.id),A({title:t(`mot.removed`)})):(await W.entities.SavedMessage.create({message:i.text,source:i.source,kind:i.kind,original_date:rN()}),A({title:t(`mot.saved`)})),r.invalidateQueries({queryKey:[`savedMessages`]})},disabled:a.isLoading,children:[o?(0,I.jsx)(gn,{className:`h-3.5 w-3.5`}):(0,I.jsx)(_n,{className:`h-3.5 w-3.5`}),t(o?`mot.saved`:`mot.save`)]}),(0,I.jsx)(K,{size:`sm`,variant:`ghost`,asChild:!0,children:(0,I.jsxs)(El,{to:`/dashboard/${n||e?.moni_role||`student`}/motivation`,children:[(0,I.jsx)(pn,{className:`h-3.5 w-3.5`}),` `,t(`mot.viewSheet`)]})})]})]})]})}function aN(){let[e,t]=(0,v.useState)(new Date);return(0,v.useEffect)(()=>{let e=setInterval(()=>t(new Date),1e3);return()=>clearInterval(e)},[]),e}function oN(){let{user:e}=Vh(),{t,lang:n}=G(),r=Pc(),i=aN(),{loading:a,classrooms:o,enrollments:s,activities:c,submissions:l,meetings:u,tasks:d}=BT(e);if((0,v.useEffect)(()=>{a||YM(e,t,{activities:c,tasks:d})},[a]),a)return(0,I.jsx)(`div`,{className:`flex items-center justify-center py-24`,children:(0,I.jsx)(`div`,{className:`h-8 w-8 animate-spin rounded-full border-4 border-muted border-t-primary`})});let f=AM({classrooms:o,enrollments:s,activities:c}),p=jM({enrollments:s,activities:c,submissions:l}),m=e?.display_name||e?.full_name||(e?.email?e.email.split(`@`)[0]:`Teacher`),h=i.getHours(),g=h<12?`dash.greetingMorning`:h<18?`dash.greetingAfternoon`:`dash.greetingEvening`,_=n===`fil`?`fil-PH`:`en-US`,y=i.toLocaleDateString(_,{weekday:`long`,month:`long`,day:`numeric`}),b=i.toLocaleTimeString(_,{hour:`2-digit`,minute:`2-digit`});return(0,I.jsxs)(`div`,{className:`space-y-6`,children:[(0,I.jsxs)(`section`,{className:`relative overflow-hidden rounded-2xl border border-border bg-card p-6 lg:p-8`,children:[(0,I.jsx)(`div`,{className:`micro-grid pointer-events-none absolute inset-0 opacity-60`}),(0,I.jsxs)(`div`,{className:`relative flex flex-col gap-4 lg:flex-row lg:items-end lg:justify-between`,children:[(0,I.jsxs)(`div`,{children:[(0,I.jsxs)(`h2`,{className:`font-heading text-2xl font-bold uppercase tracking-tight lg:text-3xl`,children:[t(g),`, `,t(`role.teacher`),`!`]}),(0,I.jsx)(`p`,{className:`mt-1 text-sm font-semibold text-primary`,children:m}),(0,I.jsxs)(`p`,{className:`mt-1 flex items-center gap-2 text-sm text-muted-foreground`,children:[(0,I.jsx)(Bn,{className:`h-3.5 w-3.5`}),` `,y,` · `,b]})]}),(0,I.jsxs)(`div`,{className:`flex flex-wrap gap-2`,children:[(0,I.jsxs)(K,{size:`sm`,variant:`outline`,onClick:()=>r(`/dashboard/teacher/classrooms`),children:[(0,I.jsx)(Gr,{className:`h-3.5 w-3.5`}),` `,t(`nav.classrooms`)]}),(0,I.jsxs)(K,{size:`sm`,onClick:()=>r(`/dashboard/teacher/activities`),children:[(0,I.jsx)(Rr,{className:`h-3.5 w-3.5`}),` `,t(`tch.newActivity`)]})]})]})]}),(0,I.jsx)(iN,{}),(0,I.jsxs)(`section`,{children:[(0,I.jsx)(`h3`,{className:`mb-3 font-heading text-sm font-semibold uppercase tracking-wide text-muted-foreground`,children:t(`tch.myOverview`)}),(0,I.jsx)(XM,{stats:f}),f.classes===0&&(0,I.jsxs)(`div`,{className:`mt-4 flex flex-col items-center gap-3 rounded-xl border border-dashed border-border bg-card p-8 text-center`,children:[(0,I.jsx)(Gr,{className:`h-8 w-8 text-primary`}),(0,I.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:t(`tch.emptyClassrooms`)}),(0,I.jsx)(K,{size:`sm`,onClick:()=>r(`/dashboard/teacher/classrooms`),children:t(`tch.newClassroom`)})]})]}),(0,I.jsxs)(`div`,{className:`grid gap-6 lg:grid-cols-2`,children:[(0,I.jsx)(ZM,{submissions:l}),(0,I.jsx)($M,{activities:c,meetings:u})]}),(0,I.jsx)(eN,{attention:p})]})}function sN(e){let t=e?.id,n=Ds({queryKey:[`student`,`enrollments`,t],queryFn:()=>W.entities.Enrollment.filter({student_id:t},`-created_date`,200),enabled:!!t}),r=Ds({queryKey:[`student`,`tasks`,t],queryFn:()=>W.entities.ActivityTask.filter({student_id:t},`-created_date`,500),enabled:!!t}),i=Ds({queryKey:[`student`,`activities`,t],queryFn:()=>W.entities.Activity.filter({},`-created_date`,500),enabled:!!t}),a=Ds({queryKey:[`student`,`submissions`,t],queryFn:()=>W.entities.Submission.filter({student_id:t},`-created_date`,500),enabled:!!t}),o=Ds({queryKey:[`student`,`personalTasks`,t],queryFn:()=>W.entities.PersonalTask.filter({},`-created_date`,500),enabled:!!t}),s=Ds({queryKey:[`student`,`announcements`,t],queryFn:()=>W.entities.Announcement.filter({},`-created_date`,200),enabled:!!t}),c=Ds({queryKey:[`student`,`materials`,t],queryFn:()=>W.entities.Material.filter({},`-created_date`,200),enabled:!!t}),l=Ds({queryKey:[`student`,`meetings`,t],queryFn:()=>W.entities.Meeting.filter({},`date_time`,200),enabled:!!t}),u=Ds({queryKey:[`student`,`announcementReads`,t],queryFn:()=>W.entities.AnnouncementRead.filter({student_id:t},`-created_date`,500),enabled:!!t});return{loading:n.isLoading||r.isLoading||i.isLoading||o.isLoading,enrollments:n.data||[],tasks:r.data||[],activities:i.data||[],submissions:a.data||[],personalTasks:o.data||[],announcements:s.data||[],materials:c.data||[],meetings:l.data||[],announcementReads:u.data||[]}}function cN(){let e=fs();return()=>e.invalidateQueries({queryKey:[`student`]})}var lN=[`not_started`,`in_progress`,`completed`,`needs_revision`];function uN({tasks:e,activities:t,personalTasks:n}){let r=new Date,i=[];
103return(e||[]).forEach(e=>{let n=(t||[]).find(t=>t.id===e.activity_id);!n||[`draft`,`archived`].includes(n.status)||n.status===`scheduled`&&(!n.release_date||new Date(n.release_date)>r)||i.push({kind:`teacher`,tk:e,act:n,title:n.title,due:e.activity_due_date||n.due_date||null,open:lN.includes(e.status)})}),(n||[]).forEach(e=>{i.push({kind:`personal`,p:e,title:e.title,due:e.due_date||null,open:e.status!==`completed`})}),i}function dN(e){let t=e.filter(e=>e.open&&e.due);return{teacherTasks:e.filter(e=>e.kind===`teacher`).length,personalTasks:e.filter(e=>e.kind===`personal`).length,dueToday:t.filter(e=>wM(e.due)===TM()).length,overdue:t.filter(e=>wM(e.due)<TM()).length}}function fN(e){let t=e.filter(e=>e.open&&e.due);return t.length?t.sort((e,t)=>X(e.due).valueOf()-X(t.due).valueOf())[0]:null}function pN(e,t,n){if(!e)return``;let r=X(e),i=kM(e);return i===0?`${t(`stu.dueToday`)} – ${r.format(`h:mm A`)}`:i<0?t(`tch.task.overdue`):i===1?t(`tch.tomorrow`):r.locale(n===`fil`?`fil-PH`:`en`).format(`MMM D`)+` – ${r.format(`h:mm A`)}`}function mN(e,t){if(!e)return`—`;let n=kM(e);return n<0?t(`tch.task.overdue`):n===0?t(`tch.today`):n===1?t(`tch.tomorrow`):t(`tch.daysLeft`,{count:n})}function hN({tasks:e,activities:t,personalTasks:n,meetings:r}){let i=[];return uN({tasks:e,activities:t,personalTasks:n}).forEach(e=>{e.due&&i.push({kind:e.kind===`teacher`?`teacher`:`personal`,title:e.title,date:e.due,done:!e.open,meta:e.kind===`teacher`?e.tk.classroom_name:``});let t=e.kind===`teacher`?e.tk.scheduled_date:e.p.scheduled_date;t&&i.push({kind:`study`,title:`${gN(e.title)}`,date:t,meta:e.kind===`teacher`?e.tk.classroom_name:``})}),(r||[]).forEach(e=>{e.status===`cancelled`||!e.date_time||i.push({kind:`meeting`,title:e.title,date:e.date_time,meta:e.classroom_name||``,link:e.link})}),i}function gN(e){return e}function _N(){return(0,I.jsx)(`div`,{className:`flex items-center justify-center py-24`,children:(0,I.jsx)(`div`,{className:`h-8 w-8 animate-spin rounded-full border-4 border-muted border-t-primary`})})}function vN(){let{t:e}=G(),[t,n]=(0,v.useState)(``),[r,i]=(0,v.useState)(!1),a=cN();return(0,I.jsxs)(`section`,{className:`relative overflow-hidden rounded-2xl border border-border bg-card p-5`,children:[(0,I.jsx)(`div`,{className:`micro-grid pointer-events-none absolute inset-0 opacity-60`}),(0,I.jsxs)(`div`,{className:`relative`,children:[(0,I.jsx)(`h3`,{className:`font-heading text-sm font-semibold uppercase tracking-wide text-muted-foreground`,children:e(`stu.joinTitle`)}),(0,I.jsx)(`p`,{className:`mt-1 text-xs text-muted-foreground`,children:e(`stu.joinSubtitle`)}),(0,I.jsxs)(`form`,{onSubmit:async r=>{if(r.preventDefault(),t.trim()){i(!0);try{await W.functions.invoke(`joinClassroom`,{join_code:t.trim()}),A({title:e(`stu.joined`)}),n(``),a()}catch(t){(t?.response?.data?.error||t?.responseJSON?.error||``)===`already_joined`?A({title:e(`stu.alreadyJoined`)}):A({title:e(`stu.joinNotFound`),variant:`destructive`})}finally{i(!1)}}},className:`mt-3 flex gap-2`,children:[(0,I.jsx)(q,{value:t,onChange:e=>n(e.target.value),placeholder:e(`stu.joinCode`),className:`max-w-[200px] font-mono uppercase`,required:!0}),(0,I.jsxs)(K,{type:`submit`,disabled:r,children:[(0,I.jsx)(mi,{className:`h-4 w-4`}),` `,e(`stu.join`)]})]})]})]})}function yN({enrollments:e}){let{t}=G(),{user:n}=Vh(),{announcements:r,announcementReads:i}=sN(n),a=(e||[]).filter(e=>e.status!==`removed`),o=new Date,s=new Set((i||[]).map(e=>e.announcement_id)),c=e=>(r||[]).filter(t=>(t.classroom_id===e.classroom_id||!t.classroom_id&&t.created_by_id===e.teacher_id)&&!s.has(t.id)&&(t.status!==`scheduled`||t.scheduled_date&&new Date(t.scheduled_date)<=o)).length;return(0,I.jsxs)(`section`,{children:[(0,I.jsx)(`h3`,{className:`mb-3 font-heading text-sm font-semibold uppercase tracking-wide text-muted-foreground`,children:t(`stu.myClassrooms`)}),a.length===0?(0,I.jsxs)(`p`,{className:`flex items-center justify-center gap-2 rounded-xl border border-dashed border-border bg-card py-8 text-xs text-muted-foreground`,children:[(0,I.jsx)(dr,{className:`h-4 w-4`}),` `,t(`stu.noClassrooms`)]}):(0,I.jsx)(`div`,{className:`grid gap-3 sm:grid-cols-2`,children:a.map(e=>{let t=c(e);return(0,I.jsxs)(El,{to:`/dashboard/student/classrooms/${e.classroom_id}`,className:`flex items-start gap-3 rounded-xl border border-border bg-card p-4 transition hover:border-primary/50`,children:[(0,I.jsx)(`div`,{className:`flex h-9 w-9 shrink-0 items-center justify-center rounded-lg bg-[hsl(var(--accent-tint))] text-primary`,children:(0,I.jsx)(Gr,{className:`h-4 w-4`})}),(0,I.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,I.jsx)(`p`,{className:`truncate text-sm font-semibold`,children:e.classroom_name}),(0,I.jsx)(`p`,{className:`truncate text-xs text-muted-foreground`,children:[e.subject,e.grade_level,e.section].filter(
103Boolean).join(` · `)})]}),(0,I.jsxs)(`div`,{className:`flex shrink-0 items-center gap-1.5`,children:[t>0&&(0,I.jsxs)(Y,{variant:`default`,className:`gap-1 text-[0.6rem]`,children:[(0,I.jsx)(Cr,{className:`h-3 w-3`}),` `,t]}),(0,I.jsx)(An,{className:`h-4 w-4 text-muted-foreground`})]})]},e.id)})})]})}var bN=dT,xN=pT,SN=v.forwardRef(({className:e,...t},n)=>(0,I.jsx)(mT,{ref:n,className:B(`fixed inset-0 z-50 bg-black/80  data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0`,e),...t}));SN.displayName=mT.displayName;var CN=v.forwardRef(({className:e,children:t,...n},r)=>(0,I.jsxs)(xN,{children:[(0,I.jsx)(SN,{}),(0,I.jsxs)(hT,{ref:r,className:B(`fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg`,e),...n,children:[t,(0,I.jsxs)(vT,{className:`absolute right-4 top-4 roun
103ded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground`,children:[(0,I.jsx)(Si,{className:`h-4 w-4`}),(0,I.jsx)(`span`,{className:`sr-only`,children:`Close`})]})]})]}));CN.displayName=hT.displayName;var wN=({className:e,...t})=>(0,I.jsx)(`div`,{className:B(`flex flex-col space-y-1.5 text-center sm:text-left`,e),...t});wN.displayName=`DialogHeader`;var TN=({className:e,...t})=>(0,I.jsx)(`div`,{className:B(`flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2`,e),...t});TN.displayName=`DialogFooter`;var EN=v.forwardRef(({className:e,...t},n)=>(0,I.jsx)(gT,{ref:n,className:B(`text-lg font-semibold leading-none tracking-tight`,e),...t}));EN.displayName=gT.displayName;var DN=v.forwardRef(({className:e,...t},n)=>(0,I.jsx)(_T,{ref:n,className:B(`text-sm text-muted-foreground`,e),...t}));DN.displayName=_T.displayName;var ON=v.forwardRef(({className:e,...t},n)=>(0,I.jsx)(`textarea`,{className:B(`flex min-h-[60px] w-full rounded-md border border-input bg-transparent px-3 py-2 text-base shadow-sm placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 md:text-sm`,e),ref:n,...t}));ON.displayName=`Textarea`;function kN(e,[t,n]){return Math.min(n,Math.max(t,e))}function AN(e){let t=jN(e),n=v.forwardRef((e,n)=>{let{children:r,...i}=e,a=v.Children.toArray(r),o=a.find(NN);if(o){let e=o.props.children,r=a.map(t=>t===o?v.Children.count(e)>1?v.Children.only(null):v.isValidElement(e)?e.props.children:null:t);return(0,I.jsx)(t,{...i,ref:n,children:v.isValidElement(e)?v.cloneElement(e,void 0,r):null})}return(0,I.jsx)(t,{...i,ref:n,children:r})});return n.displayName=`${e}.Slot`,n}function jN(e){let t=v.forwardRef((e,t)=>{let{children:n,...r}=e;if(v.isValidElement(n)){let e=FN(n),i=PN(r,n.props);return n.type!==v.Fragment&&(i.ref=t?ee(t,e):e),v.cloneElement(n,i)}return v.Children.count(n)>1?v.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var MN=Symbol(`radix.slottable`);function NN(e){return v.isValidElement(e)&&typeof e.type==`function`&&`__radixId`in e.type&&e.type.__radixId===MN}function PN(e,t){let n={...t};for(let r in t){let i=e[r],a=t[r];/^on[A-Z]/.test(r)?i&&a?n[r]=(...e)=>{let t=a(...e);return i(...e),t}:i&&(n[r]=i):r===`style`?n[r]={...i,...a}:r===`className`&&(n[r]=[i,a].filter(Boolean).join(` `))}return{...e,...n}}function FN(e){let t=Object.getOwnPropertyDescriptor(e.props,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}function IN(e){let t=v.useRef({value:e,previous:e});return v.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}var LN=[` `,`Enter`,`ArrowUp`,`ArrowDown`],RN=[` `,`Enter`],zN=`Select`,[BN,VN,HN]=de(zN),[UN,gre]=re(zN,[HN,Gv]),WN=Gv(),[GN,KN]=UN(zN),[qN,JN]=UN(zN),YN=e=>{let{__scopeSelect:t,children:n,open:r,defaultOpen:i,onOpenChange:a,value:o,defaultValue:s,onValueChange:c,dir:l,name:u,autoComplete:d,disabled:f,required:p,form:m}=e,h=WN(t),[g,_]=v.useState(null),[y,b]=v.useState(null),[x,S]=v.useState(!1),C=$h(l),[w,T]=Ke({prop:r,defaultProp:i??!1,onChange:a,caller:zN}),[E,D]=Ke({prop:o,defaultProp:s,onChange:c,caller:zN}),O=v.useRef(null),k=!g||m||!!g.closest(`form`),[A,j]=v.useState(new Set),M=Array.from(A).map(e=>e.props.value).join(`;`);return(0,I.jsx)(sy,{...h,children:(0,I.jsxs)(GN,{required:p,scope:t,trigger:g,onTriggerChange:_,valueNode:y,onValueNodeChange:b,valueNodeHasChildren:x,onValueNodeHasChildrenChange:S,contentId:xg(),value:E,onValueChange:D,open:w,onOpenChange:T,dir:C,triggerPointerDownPosRef:O,disabled:f,children:[(0,I.jsx)(BN.Provider,{scope:t,children:(0,I.jsx)(qN,{scope:e.__scopeSelect,onNativeOptionAdd:v.useCallback(e=>{j(t=>new Set(t).add(e))},[]),onNativeOptionRemove:v.useCallback(e=>{j(t=>{let n=new Set(t);return n.delete(e),n})},[]),children:n})}),k?(0,I.jsxs)(VP,{"aria-hidden":!0,required:p,tabIndex:-1,name:u,autoComplete:d,value:E,onChange:e=>D(e.target.value),disabled:f,form:m,children:[E===void 0?(0,I.jsx)(`option`,{value:``}):null,Array.from(A)]},M):null]})})};YN.displayName=zN;var XN=`SelectTrigger`,ZN=v.forwardRef((e,t)=>
vendor: 17,600 bytes, line 103
103{let{__scopeSelect:n,disabled:r=!1,...i}=e,a=WN(n),o=KN(XN,n),s=o.disabled||r,c=F(t,o.onTriggerChange),l=VN(n),u=v.useRef(`touch`),[d,f,p]=UP(e=>{let t=l().filter(e=>!e.disabled),n=WP(t,e,t.find(e=>e.value===o.value));n!==void 0&&o.onValueChange(n.value)}),m=e=>{s||(o.onOpenChange(!0),p()),e&&(o.triggerPointerDownPosRef.current={x:Math.round(e.pageX),y:Math.round(e.pageY)})};return(0,I.jsx)(cy,{asChild:!0,...a,children:(0,I.jsx)(ve.button,{type:`button`,role:`combobox`,"aria-controls":o.contentId,"aria-expanded":o.open,"aria-required":o.required,"aria-autocomplete":`none`,dir:o.dir,"data-state":o.open?`open`:`closed`,disabled:s,"data-disabled":s?``:void 0,"data-placeholder":HP(o.value)?``:void 0,...i,ref:c,onClick:N(i.onClick,e=>{e.currentTarget.focus(),u.current!==`mouse`&&m(e)}),onPointerDown:N(i.onPointerDown,e=>{u.current=e.pointerType;let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),e.button===0&&e.ctrlKey===!1&&e.pointerType===`mouse`&&(m(e),e.preventDefault())}),onKeyDown:N(i.onKeyDown,e=>{let t=d.current!==``;!(e.ctrlKey||e.altKey||e.metaKey)&&e.key.length===1&&f(e.key),!(t&&e.key===` `)&&LN.includes(e.key)&&(m(),e.preventDefault())})})})});ZN.displayName=XN;var QN=`SelectValue`,$N=v.forwardRef((e,t)=>{let{__scopeSelect:n,className:r,style:i,children:a,placeholder:o=``,...s}=e,c=KN(QN,n),{onValueNodeHasChildrenChange:l}=c,u=a!==void 0,d=F(t,c.onValueNodeChange);return Le(()=>{l(u)},[l,u]),(0,I.jsx)(ve.span,{...s,ref:d,style:{pointerEvents:`none`},children:HP(c.value)?(0,I.jsx)(I.Fragment,{children:o}):a})});$N.displayName=QN;var eP=`SelectIcon`,tP=v.forwardRef((e,t)=>{let{__scopeSelect:n,children:r,...i}=e;return(0,I.jsx)(ve.span,{"aria-hidden":!0,...i,ref:t,children:r||`▼`})});tP.displayName=eP;var nP=`SelectPortal`,rP=e=>(0,I.jsx)(ze,{asChild:!0,...e});rP.displayName=nP;var iP=`SelectContent`,aP=v.forwardRef((e,t)=>{let n=KN(iP,e.__scopeSelect),[r,i]=v.useState();if(Le(()=>{i(new DocumentFragment)},[]),!n.open){let t=r;return t?M.createPortal((0,I.jsx)(sP,{scope:e.__scopeSelect,children:(0,I.jsx)(BN.Slot,{scope:e.__scopeSelect,children:(0,I.jsx)(`div`,{children:e.children})})}),t):null}return(0,I.jsx)(dP,{...e,ref:t})});aP.displayName=iP;var oP=10,[sP,cP]=UN(iP),lP=`SelectContentImpl`,uP=AN(`SelectContent.RemoveScroll`),dP=v.forwardRef((e,t)=>{let{__scopeSelect:n,position:r=`item-aligned`,onCloseAutoFocus:i,onEscapeKeyDown:a,onPointerDownOutside:o,side:s,sideOffset:c,align:l,alignOffset:u,arrowPadding:d,collisionBoundary:f,collisionPadding:p,sticky:m,hideWhenDetached:h,avoidCollisions:g,..._}=e,y=KN(iP,n),[b,x]=v.useState(null),[S,C]=v.useState(null),w=F(t,e=>x(e)),[T,E]=v.useState(null),[D,O]=v.useState(null),k=VN(n),[A,j]=v.useState(!1),M=v.useRef(!1);v.useEffect(()=>{if(b)return Ky(b)},[b]),tg();let P=v.useCallback(e=>{let[t,...n]=k().map(e=>e.ref.current),[r]=n.slice(-1),i=document.activeElement;for(let n of e)if(n===i||(n?.scrollIntoView({block:`nearest`}),n===t&&S&&(S.scrollTop=0),n===r&&S&&(S.scrollTop=S.scrollHeight),n?.focus(),document.activeElement!==i))return},[k,S]),ee=v.useCallback(()=>P([T,b]),[P,T,b]);v.useEffect(()=>{A&&ee()},[A,ee]);let{onOpenChange:te,triggerPointerDownPosRef:ne}=y;v.useEffect(()=>{if(b){let e={x:0,y:0},t=t=>{e={x:Math.abs(Math.round(t.pageX)-(ne.current?.x??0)),y:Math.abs(Math.round(t.pageY)-(ne.current?.y??0))}},n=n=>{e.x<=10&&e.y<=10?n.preventDefault():b.contains(n.target)||te(!1),document.removeEventListener(`pointermove`,t),ne.current=null};return ne.current!==null&&(document.addEventListener(`pointermove`,t),document.addEventListener(`pointerup`,n,{capture:!0,once:!0})),()=>{document.removeEventListener(`pointermove`,t),document.removeEventListener(`pointerup`,n,{capture:!0})}}},[b,te,ne]),v.useEffect(()=>{let e=()=>te(!1);return window.addEventListener(`blur`,e),window.addEventListener(`resize`,e),()=>{window.removeEventListener(`blur`,e),window.removeEventListener(`resize`,e)}},[te]);let[re,ie]=UP(e=>{let t=k().filter(e=>!e.disabled),n=WP(t,e,t.find(e=>e.ref.current===document.activeElement));n&&setTimeout(()=>n.ref.current.focus())}),ae=v.useCallback((e,t,n)=>{let r=!M.current&&!n;(y.value!==void 0&&y.value===t||r)&&(E(e),r&&(M.current=!0))},[y.value]),oe=v.useCallback(()=>b?.focus(),[b]),se=v.useCallback((e,t,n)=>{let r=!M.current&&!n;(y.value!==void 0&&y.value===t||r)&&O(e)},[y.value]),ce=r===`popper`?hP:pP,le=ce===hP?{side:s,sideOffset:c,align:l,alignOffset:u,arrowPadding:d,collisionBoundary:f,collisionPadding:p,sticky:m,hideWhenDetached:h,avoidCollisions:g}:{};return(0,I.jsx)(sP,{scope:n,content:b,viewport:S,onViewportChange:C,itemRefCallback:ae,selectedItem:T,onItemLeave:oe,itemTextRefCallback:se,focusSelectedItem:ee,selectedItemText:D,position:r,isPositioned:A,searchRef:re,children:(0,I.jsx)(tx,{as:uP,allowPinchZoom:!0,children:(0,I.jsx)(sg,{asChild:!0,trapped:y.open,onMountAutoFocus:e=>{e.preventDefault()},onUnmountAutoFocus:N(i,e=>{y.trigger?.focus({preventScroll:!0}),e.preventDefault()}),children:(0,I.jsx)(Oe,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:a,onPointerDownOutside:o,onFocusOutside:e=>e.preventDefault(),onDismiss:()=>y.onOpenChange(!1),children:(0,I.jsx)(ce,{role:`listbox`,id:y.contentId,"data-state":y.open?`open`:`closed`,dir:y.dir,onContextMenu:e=>e.preventDefault(),..._,...le,onPlaced:()=>j(!0),ref:w,style:{display:`flex`,flexDirection:`column`,outline:`none`,..._.style},onKeyDown:N(_.onKeyDown,e=>{let t=e.ctrlKey||e.altKey||e.metaKey;if(e.key===`Tab`&&e.preventDefault(),!t&&e.key.length===1&&ie(e.key),[`ArrowUp`,`ArrowDown`,`Home`,`End`].includes(e.key)){let t=k().filter(e=>!e.disabled).map(e=>e.ref.current);if([`ArrowUp`,`End`].includes(e.key)&&(t=t.slice().reverse()),[`ArrowUp`,`ArrowDown`].includes(e.key)){let n=e.target,r=t.indexOf(n);t=t.slice(r+1)}setTimeout(()=>P(t)),e.preventDefault()}})})})})})})});dP.displayName=lP;var fP=`SelectItemAlignedPosition`,pP=v.forwardRef((e,t)=>{let{__scopeSelect:n,onPlaced:r,...i}=e,a=KN(iP,n),o=cP(iP,n),[s,c]=v.useState(null),[l,u]=v.useState(null),d=F(t,e=>u(e)),f=VN(n),p=v.useRef(!1),m=v.useRef(!0),{viewport:h,selectedItem:g,selectedItemText:_,focusSelectedItem:y}=o,b=v.useCallback(()=>{if(a.trigger&&a.valueNode&&s&&l&&h&&g&&_){let e=a.trigger.getBoundingClientRect(),t=l.getBoundingClientRect(),n=a.valueNode.getBoundingClientRect(),i=_.getBoundingClientRect();if(a.dir!==`rtl`){let r=i.left-t.left,a=n.left-r,o=e.left-a,c=e.width+o,l=Math.max(c,t.width),u=window.innerWidth-oP,d=kN(a,[oP,Math.max(oP,u-l)]);s.style.minWidth=c+`px`,s.style.left=d+`px`}else{let r=t.right-i.right,a=window.innerWidth-n.right-r,o=window.innerWidth-e.right-a,c=e.width+o,l=Math.max(c,t.width),u=window.innerWidth-oP,d=kN(a,[oP,Math.max(oP,u-l)]);s.style.minWidth=c+`px`,s.style.right=d+`px`}let o=f(),c=window.innerHeight-oP*2,u=h.scrollHeight,d=window.getComputedStyle(l),m=parseInt(d.borderTopWidth,10),v=parseInt(d.paddingTop,10),y=parseInt(d.borderBottomWidth,10),b=parseInt(d.paddingBottom,10),x=m+v+u+b+y,S=Math.min(g.offsetHeight*5,x),C=window.getComputedStyle(h),w=parseInt(C.paddingTop,10),T=parseInt(C.paddingBottom,10),E=e.top+e.height/2-oP,D=c-E,O=g.offsetHeight/2,k=g.offsetTop+O,A=m+v+k,j=x-A;if(A<=E){let e=o.length>0&&g===o[o.length-1].ref.current;s.style.bottom=`0px`;let t=l.clientHeight-h.offsetTop-h.offsetHeight,n=A+Math.max(D,O+(e?T:0)+t+y);s.style.height=n+`px`}else{let e=o.length>0&&g===o[0].ref.current;s.style.top=`0px`;let t=Math.max(E,m+h.offsetTop+(e?w:0)+O)+j;s.style.height=t+`px`,h.scrollTop=A-E+h.offsetTop}s.style.margin=`${oP}px 0`,s.style.minHeight=S+`px`,s.style.maxHeight=c+`px`,r?.(),requestAnimationFrame(()=>p.current=!0)}},[f,a.trigger,a.valueNode,s,l,h,g,_,a.dir,r]);Le(()=>b(),[b]);let[x,S]=v.useState();Le(()=>{l&&S(window.getComputedStyle(l).zIndex)},[l]);let C=v.useCallback(e=>{e&&m.current===!0&&(b(),y?.(),m.current=!1)},[b,y]);return(0,I.jsx)(gP,{scope:n,contentWrapper:s,shouldExpandOnScrollRef:p,onScrollButtonChange:C,children:(0,I.jsx)(`div`,{ref:c,style:{display:`flex`,flexDirection:`column`,position:`fixed`,zIndex:x},children:(0,I.jsx)(ve.div,{...i,ref:d,style:{boxSizing:`border-box`,maxHeight:`100%`,...i.style}})})})});pP.displayName=fP;var mP=`SelectPopperPosition`,hP=v.forwardRef((e,t)=>{let{__scopeSelect:n,align:r=`start`,collisionPadding:i=oP,...a}=e,o=WN(n);return(0,I.jsx)(ly,{...o,...a,ref:t,align:r,collisionPadding:i,style:{boxSizing:`border-box`,...a.style,"--radix-select-content-transform-origin":`var(--radix-popper-transform-origin)`,"--radix-select-content-available-width":`var(--radix-popper-available-width)`,"--radix-select-content-available-height":`var(--radix-popper-available-height)`,"--radix-select-trigger-width":`var(--radix-popper-anchor-width)`,"--radix-select-trigger-height":`var(--radix-popper-anchor-height)`}})});hP.displayName=mP;var[gP,_P]=UN(iP,{}),vP=`SelectViewport`,yP=v.forwardRef((e,t)=>{let{__scopeSelect:n,nonce:r,...i}=e,a=cP(vP,n),o=_P(vP,n),s=F(t,a.onViewportChange),c=v.useRef(0);return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(`style`,{dangerouslySetInnerHTML:{__html:`[data-radix-select-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-select-viewport]::-webkit-scrollbar{display:none}`},nonce:r}),(0,I.jsx)(BN.Slot,{scope:n,children:(0,I.jsx)(ve.div,{"data-radix-select-viewport":``,role:`presentation`,...i,ref:s,style:{position:`relative`,flex:1,overflow:`hidden auto`,...i.style},onScroll:N(i.onScroll,e=>{let t=e.currentTarget,{contentWrapper:n,shouldExpandOnScrollRef:r}=o;if(r?.current&&n){let e=Math.abs(c.current-t.scrollTop);if(e>0){let r=window.innerHeight-oP*2,i=parseFloat(n.style.minHeight),a=parseFloat(n.style.height),o=Math.max(i,a);if(o<r){let i=o+e,a=Math.min(r,i),s=i-a;n.style.height=a+`px`,n.style.bottom===`0px`&&(t.scrollTop=s>0?s:0,n.style.justifyContent=`flex-end`)}}}c.current=t.scrollTop})})})]})});yP.displayName=vP;var bP=`SelectGroup`,[xP,SP]=UN(bP),CP=v.forwardRef((e,t)=>{let{__scopeSelect:n,...r}=e,i=xg();return(0,I.jsx)(xP,{scope:n,id:i,children:(0,I.jsx)(ve.div,{role:`group`,"aria-labelledby":i,...r,ref:t})})});CP.displayName=bP;var wP=`SelectLabel`,TP=v.forwardRef((e,t)=>{let{__scopeSelect:n,...r}=e,i=SP(wP,n);return(0,I.jsx)(ve.div,{id:i.id,...r,ref:t})});TP.displayName=wP;var EP=`SelectItem`,[DP,OP]=UN(EP),kP=v.forwardRef((e,t)=>{let{__scopeSelect:n,value:r,disabled:i=!1,textValue:a,...o}=e,s=KN(EP,n),c=cP(EP,n),l=s.value===r,[u,d]=v.useState(a??``),[f,p]=v.useState(!1),m=F(t,e=>c.itemRefCallback?.(e,r,i)),h=xg(),g=v.useRef(`touch`),_=()=>{i||(s.onValueChange(r),s.onOpenChange(!1))};if(r===``)throw Error(`A <Select.Item /> must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.`);return(0,I.jsx)(DP,{scope:n,value:r,disabled:i,textId:h,isSelected:l,onItemTextChange:v.useCallback(e=>{d(t=>t||(e?.textContent??``).trim())},[]),children:(0,I.jsx)(BN.ItemSlot,{scope:n,value:r,disabled:i,textValue:u,children:(0,I.jsx)(ve.div,{role:`option`,"aria-labelledby":h,"data-highlighted":f?``:void 0,"aria-selected":l&&f,"data-state":l?`checked`:`unchecked`,"aria-disabled":i||void 0,"data-disabled":i?``:void 0,tabIndex:i?void 0:-1,...o,ref:m,onFocus:N(o.onFocus,()=>p(!0)),onBlur:N(o.onBlur,()=>p(!1)),onClick:N(o.onClick,()=>{g.current!==`mouse`&&_()}),onPointerUp:N(o.onPointerUp,()=>{g.current===`mouse`&&_()}),onPointerDown:N(o.onPointerDown,e=>{g.current=e.pointerType}),onPointerMove:N(o.onPointerMove,e=>{g.current=e.pointerType,i?c.onItemLeave?.():g.current===`mouse`&&e.currentTarget.focus({preventScroll:!0})}),onPointerLeave:N(o.onPointerLeave,e=>{e.currentTarget===document.activeElement&&c.onItemLeave?.()}),onKeyDown:N(o.onKeyDown,e=>{(c.searchRef?.current===``||e.key!==` `)&&(RN.includes(e.key)&&_(),e.key===` `&&e.preventDefault())})})})})});kP.displayName=EP;var AP=`SelectItemText`,jP=v.forwardRef((e,t)=>{let{__scopeSelect:n,className:r,style:i,...a}=e,o=KN(AP,n),s=cP(AP,n),c=OP(AP,n),l=JN(AP,n),[u,d]=v.useState(null),f=F(t,e=>d(e),c.onItemTextChange,e=>s.itemTextRefCallback?.(e,c.value,c.disabled)),p=u?.textContent,m=v.useMemo(()=>(0,I.jsx)(`option`,{value:c.value,disabled:c.disabled,children:p},c.value),[c.disabled,c.value,p]),{onNativeOptionAdd:h,onNativeOptionRemove:g}=l;return Le(()=>(h(m),()=>g(m)),[h,g,m]),(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(ve.span,{id:c.textId,...a,ref:f}),c.isSelected&&o.valueNode&&!o.valueNodeHasChildren?M.createPortal(a.children,o.valueNode):null]})});jP.displayName=AP;var MP=`SelectItemIndicator`,NP=v.forwardRef((e,t)=>{let{__scopeSelect:n,...r}=e;return OP(MP,n).isSelected?(0,I.jsx)(ve.span,{"aria-hidden":!0,...r,ref:t}):null});NP.displayName=MP;var PP=`SelectScrollUpButton`,FP=v.forwardRef((e,t)=>{let n=cP(PP,e.__scopeSelect),r=_P(PP,e.__scopeSelect),[i,a]=v.useState(!1),o=F(t,r.onScrollButtonChange);return Le(()=>{if(n.viewport&&n.isPositioned){let e=function(){let e=t.scrollTop>0;a(e)},t=n.viewport;return e(),t.addEventListener(`scroll`,e),()=>t.removeEventListener(`scroll`,e)}},[n.viewport,n.isPositioned]),i?(0,I.jsx)(RP,{...e,ref:o,onAutoScroll:()=>{let{viewport:e,selectedItem:t}=n;e&&t&&(e.scrollTop-=t.offsetHeight)}}):null});FP.displayName=PP;var IP=`SelectScrollDownButton`,LP=v.forwardRef((e,t)=>{let n=cP(IP,e.__scopeSelect),r=_P(IP,e.__scopeSelect),[i,a]=v.useState(!1),o=F(t,r.onScrollButtonChange);return Le(()=>{if(n.viewport&&n.isPositioned){let e=function(){let e=t.scrollHeight-t.clientHeight,n=Math.ceil(t.scrollTop)<e;a(n)},t=n.viewport;return e(),t.addEventListener(`scroll`,e),()=>t.removeEventListener(`scroll`,e)}},[n.viewport,n.isPositioned]),i?(0,I.jsx)(RP,{...e,ref:o,onAutoScroll:()=>{let{viewport:e,selectedItem:t}=n;e&&t&&(e.scrollTop+=t.offsetHeight)}}):null});LP.displayName=IP;var RP=v.forwardRef((e,t)=>{let{__scopeSelect:n,onAutoScroll:r,...i}=e,a=cP(`SelectScrollButton`,n),o=v.useRef(null),s=VN(n),c=v.useCallback(()=>{o.current!==null&&(window.clearInterval(o.current),o.current=null)},[]);return v.useEffect(()=>()=>c(),[c]),Le(()=>{s().find(e=>e.ref.current===document.activeElement)?.ref.current?.scrollIntoView({block:`nearest`})},[s]),(0,I.jsx)(ve.div,{"aria-hidden":!0,...i,ref:t,style:{flexShrink:0,...i.style},onPointerDown:N(i.onPointerDown,()=>{o.current===null&&(o.current=window.setInterval(r,50))}),onPointerMove:N(i.onPointerMove,()=>{a.onItemLeave?.(),o.current===null&&(o.current=window.setInterval(r,50))}),onPointerLeave:N(i.onPointerLeave,()=>{c()})})}),_re=`SelectSeparator`,zP=v.forwardRef((e,t)=>{let{__scopeSelect:n,...r}=e;return(0,I.jsx)(ve.div,{"aria-hidden":!0,...r,ref:t})});zP.displayName=_re;var BP=`SelectArrow`,vre=v.forwardRef((e,t)=>{let{__scopeSelect:n,...r}=e,i=WN(n),a=KN(BP,n),o=cP(BP,n);return a.open&&o.position===`popper`?(0,I.jsx)(uy,{...i,...r,ref:t}):null});vre.displayName=BP;var yre=`SelectBubbleInput`,VP=v.forwardRef(({__scopeSelect:e,value:t,...n},r)=>{let i=v.useRef(null),a=F(r,i),o=IN(t);return v.useEffect(()=>{let e=i.current;if(!e)return;let n=window.HTMLSelectElement.prototype,r=Object.getOwnPropertyDescriptor(n,`value`).set;if(o!==t&&r){let n=new Event(`change`,{bubbles:!0});r.call(e,t),e.dispatchEvent(n)}},[o,t]),(0,I.jsx)(ve.select,{...n,style:{...Ye,...n.style},ref:a,defaultValue:t})});VP.displayName=yre;function HP(e){return e===``||e===void 0}function UP(e){let t=be(e),n=v.useRef(``),r=v.useRef(0),i=v.useCallback(e=>{let i=n.current+e;t(i),(function e(t){n.current=t,window.clearTimeout(r.current),t!==``&&(r.current=window.setTimeout(()=>e(``),1e3))})(i)},[t]),a=v.useCallback(()=>{n.current=``,window.clearTimeout(r.current)},[]);return v.useEffect(()=>()=>window.clearTimeout(r.current),[]),[n,i,a]}function WP(e,t,n){let r=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,i=n?e.indexOf(n):-1,a=bre(e,Math.max(i,0));r.length===1&&(a=a.filter(e=>e!==n));let o=a.find(e=>e.textValue.toLowerCase().startsWith(r.toLowerCase()));return o===n?void 0:o}function bre(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var xre=YN,GP=ZN,Sre=$N,Cre=tP,wre=rP,KP=aP,Tre=yP,qP=TP,JP=kP,Ere=jP,Dre=NP,YP=FP,XP=LP,ZP=zP,QP=xre,$P=Sre,eF=v.forwardRef(({className:e,children:t,...n},r)=>(0,I.jsxs)(GP,{ref:r,className:B(`flex h-9 w-full items-center justify-between whitespace-nowrap rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background data-[placeholder]:text-muted-foreground focus:outline-none focus:ring-1 focus:ring-ring disabled:cursor-not-allowed disabled:opacity-50 [&>span]:line-clamp-1`,e),...n,children:[t,(0,I.jsx)(Cre,{asChild:!0,children:(0,I.jsx)(On,{className:`h-4 w-4 opacity-50`})})]}));eF.displayName=GP.displayName;var tF=v.forwardRef(({className:e,...t},n)=>(0,I.jsx)(YP,{ref:n,className:B(`flex cursor-default items-center justify-center py-1`,e),...t,children:(0,I.jsx)(jn,{className:`h-4 w-4`})}));tF.displayName=YP.displayName;var nF=v.forwardRef(({className:e,...t},n)=>(0,I.jsx)(XP,{ref:n,className:B(`flex cursor-default items-center justify-center py-1`,e),...t,children:(0,I.jsx)(On,{className:`h-4 w-4`})}));nF.displayName=XP.displayName;var rF=v.forwardRef(({className:e,children:t,position:n=`popper`,...r},i)=>(0,I.jsx)(wre,{children:(0,I.jsxs)(KP,{ref:i,className:B(`relative z-50 max-h-96 min-w-[8rem] overflow-hidden rounded-md border bg-popover text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:sli
103de-in-from-left-2 data-[side=top]:slide-in-from-bottom-2`,n===`popper`&&`data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1`,e),position:n,...r,children:[(0,I.jsx)(tF,{}),(0,I.jsx)(Tre,{className:B(`p-1`,n===`popper`&&`h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]`),children:t}),(0,I.jsx)(nF,{})]})}));rF.displayName=KP.displayName;var Ore=v.forwardRef(({className:e,...t},n)=>(0,I.jsx)(qP,{ref:n,className:B(`px-2 py-1.5 text-sm font-semibold`,e),...t}));Ore.displayName=qP.displayName;var iF=v.forwardRef(({className:e,children:t,...n},r)=>(0,I.jsxs)(JP,{ref:r,className:B(`relative flex w-full cursor-default select-none items-center rounded-sm py-1.5 pl-2 pr-8 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50`,e),...n,children:[(0,I.jsx)(`span`,{className:`absolute right-2 flex h-3.5 w-3.5 items-center justify-center`,children:(0,I.jsx)(Dre,{children:(0,I.jsx)(Dn,{className:`h-4 w-4`})})}),(0,I.jsx)(Ere,{children:t})]}));iF.displayName=JP.displayName;var kre=v.forwardRef(({className:e,...t},n)=>(0,I.jsx)(ZP,{ref:n,className:B(`-mx-1 my-1 h-px bg-muted`,e),...t}));kre.displayName=ZP.displayName;var Are={taskCompleted:25,taskSubmitted:25,personalCompleted:15,focusSession:10,diaryEntry:5,goalCompleted:5,challengeCompleted:20};async function aF(){let e=await W.entities.StudentProgress.filter({},`-created_date`,1);return e.length?e[0]:W.entities.StudentProgress.create({xp:0,level:1,streak_current:0,streak_longest:0,study_days:[],focus_sessions:0,pomodoro_minutes:0,badges:[]})}function oF(e,t){let n=new Date(`${e}T00:00:00`);n.setDate(n.getDate()+t);let r=e=>String(e).padStart(2,`0`);return`${n.getFullYear()}-${r(n.getMonth()+1)}-${r(n.getDate())}`}function jre(e){let t=TM(),n=e.study_days||[];if(n.includes(t))return{study_days:n,streak_current:e.streak_current||0,streak_longest:e.streak_longest||0};let r=1,i=t;for(;n.includes(oF(i,-1));)i=oF(i,-1),r++;return{study_days:[...n,t],streak_current:r,streak_longest:Math.max(e.streak_longest||0,r)}}async function sF(e,t={}){let n=await aF(),r=Are[e]||0,i=jre(n),a=TM(),o=(n.xp||0)+r,s={xp:o,level:Math.floor(o/100)+1,...i,xp_today_date:a,xp_today_count:(n.xp_today_date===a&&n.xp_today_count||0)+r};return e===`focusSession`&&(s.focus_sessions=(n.focus_sessions||0)+1,s.pomodoro_minutes=(n.pomodoro_minutes||0)+(t.minutes||0),s.focus_today_date=a,s.focus_today_count=(n.focus_today_date===a&&n.focus_today_count||0)+1,t.hour!=null&&t.hour<8&&(s.early_sessions=(n.early_sessions||0)+1),t.hour!=null&&t.hour>=20&&(s.night_sessions=(n.night_sessions||0)+1)),t.overdue&&(s.comebacks=(n.comebacks||0)+1),await W.entities.StudentProgress.update(n.id,s),{gained:r,level:s.level,leveledUp:s.level>(n.level||1)}}function cF({tasks:e=[],personalTasks:t=[],submissions:n=[],notes:r=[],progress:i,now:a=new Date}){let o=[`completed`,`submitted`,`verified`],s=e.filter(e=>[`not_started`,`in_progress`,`needs_revision`].includes(e.status)),c=t.filter(e=>e.status!==`completed`),l=new Date(a);l.setHours(0,0,0,0),l.setDate(l.getDate()-(l.getDay()+6)%7);let u=i.study_days||[],d=e.reduce((e,t)=>e+(t.tracked_minutes||0),0)+t.reduce((e,t)=>e+(t.tracked_minutes||0),0);return{completed:e.filter(e=>o.includes(e.status)).length+t.filter(e=>e.status===`completed`).length,completedPersonal:t.filter(e=>e.status===`completed`).length,pending:s.length+c.length,overdue:s.filter(e=>e.activity_due_date&&wM(e.activity_due_date)<TM()).length+c.filter(e=>e.due_date&&wM(e.due_date)<TM()).length,totalTasks:e.length+t.length,trackedMinutes:d,focusSessions:i.focus_sessions||0,pomodoroMinutes:i.pomodoro_minutes||0,streak:i.streak_current||0,studyDays:u,onTimeSubmissions:n.filter(e=>e.is_late===!1).length,scheduledFuture:[...e,...t].filter(e=>e.scheduled_date&&new Date(e.scheduled_date)>a).length,scheduledTotal:[...e,...t].filter(e=>e.scheduled_date).length,withSteps:[...e,...t].filter(e=>(e.steps||[]).length>0).length,diaryCount:r.filter(e=>e.kind===`diary`).length,submittedThisWeek:n.filter(e=>e.submitted_date&&new Date(e.submitted_date)>=l).length,studyDaysThisWeek:u.filter(e=>new Date(`${e}T00:00:00`)>=l).length,level:i.level||1}}function Mre(e){let t=e.completed+e.pending,n=t?e.completed/t:0,r=e.studyDays.filter(e=>{let t=Math.floor((Date.now()-new Date(`${e}T00:00:00`).getTime())/864e5);return t>=0&&t<7}).length,i=Math.min(r/7,1),a=Math.min(e.trackedMinutes/300,1);return{score:Math.round(n*40+i*30+a*30),completion:n,consistency:i,time:a,last7:r,total:t}}var Nre=[`not_started`,`in_progress`,`completed`,`needs_revision`],Pre={not_started:`tch.task.notStarted`,in_progress:`tch.task.inProgress`,completed:`tch.task.completed`,submitted:`tch.task.submitted`,verified:`tch.task.verified`,needs_revision:`tch.task.needsRevision`};function Fre(e){if(!e)return``;let t=new Date(e),n=e=>String(e).padStart(2,`0`);return`${t.getFullYear()}-${n(t.getMonth()+1)}-${n(t.getDate())}T${n(t.getHours())}:${n(t.getMinutes())}`}function lF({open:e,onClose:t,onUpdated:n,submissions:r}){let{user:i}=Vh(),{t:a,lang:o}=G(),s=o===`fil`?`fil-PH`:`en-US`,[c,l]=(0,v.useState)([]),[u,d]=(0,v.useState)(``),[f,p]=(0,v.useState)(``),[m,h]=(0,v.useState)(`normal`),[g,_]=(0,v.useState)(``),[y,b]=(0,v.useState)(0),[x,S]=(0,v.useState)(``),[C,w]=(0,v.useState)(null),[T,E]=(0,v.useState)(!1),D=e?.tk||null,O=e?.act||null;if((0,v.useEffect)(()=>{D&&(l(D.steps||[]),d(``),p(D.student_estimated_minutes??``),h(D.student_priority||`normal`),_(D.scheduled_date?Fre(D.scheduled_date):``),b(D.tracked_minutes||0),S(``),w(null))},[D?.id]),!D||!O)return null;let k=Nre.includes(D.status),j=D.activity_due_date||O.due_date||null,M=j&&k&&wM(j)<TM(),N=(r||[]).find(e=>e.activity_id===O.id&&(!e.student_id||e.student_id===i.id)),P=async e=>{await W.entities.ActivityTask.update(D.id,e),n()},ee=async e=>{l(e),await P({steps:e})},F=async()=>{u.trim()&&(await ee([...c,{title:u.trim(),completed:!1}]),d(``))},te=e=>ee(c.map((t,n)=>n===e?{...t,completed:!t.completed}:t)),ne=e=>
103ee(c.filter((t,n)=>n!==e)),re=async()=>{await P({steps:c,student_estimated_minutes:f===``?null:Number(f),student_priority:m,scheduled_date:g?new Date(g).toISOString():``}),A({title:a(`stu.planSaved`)})},ie=async e=>{let t=(y||0)+e;b(t),await P({tracked_minutes:t})},ae=async()=>{let e=[`completed`,`submitted`,`verified`].includes(D.status);if(await P({status:`completed`}),!e){let e=await sF(`taskCompleted`,{overdue:M});A({title:a(`stu.xp.earned`,{count:e.gained})})}},oe=async()=>{if(!(!x.trim()&&!C)){E(!0);try{let e=``;C&&(e=(await W.integrations.Core.UploadPrivateFile({file:C})).file_uri);let n=j&&wM(j)<TM();await W.entities.Submission.create({activity_id:O.id,activity_title:O.title,classroom_id:O.classroom_id,classroom_name:O.classroom_name,teacher_id:D.teacher_id,student_id:i.id,student_name:i.display_name||i.full_name||(i.email?i.email.split(`@`)[0]:`Student`),student_code:i.student_code||``,content:x.trim(),file_url:e,status:`submitted`,is_late:!!n,submitted_date:new Date().toISOString()}),await P({status:`submitted`,submitted_date:new Date().toISOString()});let r=await sF(`taskSubmitted`,{overdue:!!n});r.leveledUp&&A({title:a(`stu.xp.levelUp`,{count:r.level})}),await W.functions.invoke(`notifyTeacherSubmission`,{task_id:D.id,kind:D.status===`submitted`||D.status===`needs_revision`?`updated`:`new`}),A({title:a(`stu.submitted`)}),t()}finally{E(!1)}}},se=async e=>{let t=await W.functions.invoke(`getSignedFileUrl`,{file_uri:e});window.open(t.data.signed_url,`_blank`)};return(0,I.jsx)(bN,{open:!!e,onOpenChange:e=>!e&&t(),children:(0,I.jsxs)(CN,{className:`max-h-[85vh] overflow-y-auto sm:max-w-lg`,children:[(0,I.jsxs)(wN,{children:[(0,I.jsx)(EN,{children:O.title}),(0,I.jsxs)(DN,{children:[O.classroom_name,` · `,a(`tch.type.${O.type}`),` · `,O.points??`—`,` `,a(`stu.points`)]})]}),(0,I.jsxs)(`div`,{className:`space-y-4`,children:[(0,I.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2`,children:[(0,I.jsx)(Y,{variant:`outline`,className:`text-[0.6rem]`,children:a(Pre[D.status])}),j&&(0,I.jsxs)(Y,{variant:`secondary`,className:`text-[0.6rem]`,children:[a(`stu.deadline`),`: `,new Date(j).toLocaleDateString(s,{month:`short`,day:`numeric`})]}),M&&(0,I.jsx)(Y,{variant:`destructive`,className:`text-[0.6rem]`,children:a(`tch.task.overdue`)}),D.student_priority===`high`&&(0,I.jsx)(Y,{variant:`outline`,className:`border-amber-500/40 text-[0.6rem] text-amber-600 dark:text-amber-400`,children:a(`tch.high`)})]}),O.description&&(0,I.jsx)(`p`,{className:`whitespace-pre-wrap rounded-lg bg-muted p-3 text-xs text-muted-foreground`,children:O.description}),O.attachment_url&&(0,I.jsx)(K,{size:`sm`,variant:`outline`,asChild:!0,children:(0,I.jsxs)(`a`,{href:O.attachment_url,target:`_blank`,rel:`noreferrer`,children:[(0,I.jsx)(qn,{className:`h-3.5 w-3.5`}),` `,O.attachment_name||a(`tch.attachment`)]})}),(0,I.jsxs)(`div`,{className:`rounded-xl border border-border p-3`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,I.jsx)(gr,{className:`h-4 w-4 text-primary`}),(0,I.jsx)(`p`,{className:`text-xs font-semibold uppercase tracking-wide`,children:a(`stu.smartPlan`)})]}),(0,I.jsx)(`p`,{className:`mt-1 text-[0.65rem] text-muted-foreground`,children:a(`stu.smartPlanHint`)}),(0,I.jsxs)(`div`,{className:`mt-3 space-y-1.5`,children:[c.map((e,t)=>(0,I.jsxs)(`div`,{className:`flex items-center gap-2 rounded-lg border border-border p-2`,children:[(0,I.jsx)(`input`,{type:`checkbox`,checked:!!e.completed,onChange:()=>te(t),className:`h-4 w-4 accent-[hsl(var(--primary))]`}),(0,I.jsx)(`span`,{className:`flex-1 text-xs ${e.completed?`text-muted-foreground line-through`:``}`,children:e.title}),(0,I.jsx)(`button`,{onClick:()=>ne(t),className:`text-muted-foreground transition hover:text-destructive`,children:(0,I.jsx)(ci,{className:`h-3.5 w-3.5`})})]},t)),(0,I.jsxs)(`div`,{className:`flex gap-2`,children:[(0,I.jsx)(q,{value:u,onChange:e=>d(e.target.value),onKeyDown:e=>e.key===`Enter`&&(e.preventDefault(),F()),placeholder:a(`stu.addStepPh`),className:`h-8 text-xs`}),(0,I.jsxs)(K,{type:`button`,size:`sm`,variant:`outline`,onClick:F,className:`h-8 shrink-0`,children:[(0,I.jsx)(Rr,{className:`h-3.5 w-3.5`}),` `,a(`stu.addStep`)]})]})]}),(0,I.jsxs)(`div`,{className:`mt-3 grid gap-3 sm:grid-cols-2`,children:[(0,I.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,I.jsx)(J,{htmlFor:`st-est`,className:`text-xs`,children:a(`stu.estimateTime`)}),(0,I.jsx)(q,{id:`st-est`,type:`number`,min:`0`,value:f,onChange:e=>p(e.target.value),className:`h-8 text-xs`})]}),(0,I.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,I.jsx)(J,{className:`text-xs`,children:a(`stu.myPriority`)}),(0,I.jsxs)(QP,{value:m,onValueChange:h,children:[(0,I.jsx)(eF,{className:`h-8 text-xs`,children:(0,I.jsx)($P,{})}),(0,I.jsxs)(rF,{children:[(0,I.jsx)(iF,{value:`low`,children:a(`tch.low`)}),(0,I.jsx)(iF,{value:`normal`,children:a(`tch.normal`)}),(0,I.jsx)(iF,{value:`high`,children:a(`tch.high`)})]})]})]}),(0,I.jsxs)(`div`,{className:`space-y-1.5 sm:col-span-2`,children:[(0,I.jsx)(J,{htmlFor:`st-sched`,className:`text-xs`,children:a(`stu.scheduleSlot`)}),(0,I.jsx)(q,{id:`st-sched`,type:`datetime-local`,value:g,onChange:e=>_(e.target.value),className:`h-8 text-xs`})]})]}),(0,I.jsx)(K,{size:`sm`,className:`mt-3 w-full`,onClick:re,children:a(`misc.save`)})]}),(0,I.jsxs)(`div`,{className:`rounded-xl border border-border p-3`,children:[(0,I.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,I.jsx)(si,{className:`h-4 w-4 text-primary`}),(0,I.jsx)(`p`,{className:`text-xs font-semibold`,children:a(`stu.trackedMinutes`,{count:y||0})})]}),(0,I.jsxs)(`div`,{className:`flex gap-2`,children:[(0,I.jsx)(K,{size:`sm`,variant:`outline`,onClick:()=>ie(15),children:`+15`}),(0,I.jsx)(K,{size:`sm`,variant:`outline`,onClick:()=>ie(30),children:`+30`})]})]}),f!==``&&Number(f)>0&&(0,I.jsxs)(`p`,{className:`mt-2 text-[0.65rem] text-muted-foreground`,children:[a(`stu.timeEstimated`,{count:Number(f)}),` ·`,` `,a(`stu.timeActual`,{count:y}),` ·`,` `,a(`stu.timeDifference`,{count:y-Number(f)})]})]}
103),k&&(0,I.jsxs)(I.Fragment,{children:[(0,I.jsxs)(`div`,{className:`flex flex-wrap gap-2`,children:[D.status===`not_started`&&(0,I.jsxs)(K,{size:`sm`,variant:`outline`,onClick:()=>P({status:`in_progress`}),children:[(0,I.jsx)(Fn,{className:`h-3.5 w-3.5`}),` `,a(`stu.start`)]}),(e.tk.status===`in_progress`||e.tk.status===`needs_revision`||e.tk.status===`completed`)&&(0,I.jsxs)(K,{size:`sm`,variant:`outline`,onClick:ae,children:[(0,I.jsx)(Nn,{className:`h-3.5 w-3.5`}),` `,a(`stu.markCompleted`)]})]}),(0,I.jsxs)(`div`,{className:`space-y-1.5 rounded-xl border border-border p-3`,children:[(0,I.jsx)(`p`,{className:`text-xs font-semibold uppercase tracking-wide`,children:a(`stu.submitProof`)}),(0,I.jsx)(ON,{value:x,onChange:e=>S(e.target.value),placeholder:a(`stu.writeSubmission`),className:`text-xs`}),(0,I.jsxs)(`div`,{className:`space-y-1`,children:[(0,I.jsx)(J,{htmlFor:`st-proof`,className:`text-[0.65rem] text-muted-foreground`,children:a(`stu.attachProof`)}),(0,I.jsx)(q,{id:`st-proof`,type:`file`,onChange:e=>w(e.target.files?.[0]||null),className:`h-8 text-xs`})]}),(0,I.jsxs)(K,{size:`sm`,className:`w-full`,onClick:oe,disabled:T||!x.trim()&&!C,children:[(0,I.jsx)(Kr,{className:`h-3.5 w-3.5`}),` `,a(T?`stu.submitting`:`stu.submit`)]})]})]}),!k&&(0,I.jsxs)(`div`,{className:`space-y-2 rounded-xl border border-emerald-500/30 bg-emerald-500/10 p-3`,children:[(0,I.jsxs)(`p`,{className:`text-center text-xs font-medium text-emerald-600 dark:text-emerald-400`,children:[a(`stu.submitted`),` `,D.status===`verified`?`· ${a(`tch.task.verified`)}`:``]}),N?.grade!=null&&(0,I.jsxs)(`p`,{className:`text-center text-xs text-muted-foreground`,children:[a(`tch.grade`),`: `,N.grade,` / `,O.points??`—`]}),N?.feedback&&(0,I.jsxs)(`p`,{className:`whitespace-pre-wrap rounded-lg bg-card p-2 text-xs text-muted-foreground`,children:[a(`tch.feedback`),`: `,N.feedback]}),N?.file_url&&(0,I.jsxs)(K,{size:`sm`,variant:`outline`,className:`mx-auto flex`,onClick:()=>se(N.file_url),children:[(0,I.jsx)(Mr,{className:`h-3.5 w-3.5`}),` `,a(`tch.submissionFile`)]})]})]})]})})}var Ire=[`not_started`,`in_progress`,`completed`,`needs_revision`],Lre={not_started:`tch.task.notStarted`,in_progress:`tch.task.inProgress`,completed:`tch.task.completed`,submitted:`tch.task.submitted`,verified:`tch.task.verified`,needs_revision:`tch.task.needsRevision`};function Rre(e,t){let n=e?.status||`not_started`,r=e?.activity_due_date||t?.due_date;return Ire.includes(n)&&r&&wM(r)<TM()?`tch.task.overdue`:Lre[n]}function uF({tasks:e,activities:t,submissions:n,classroomId:r}){let{t:i,lang:a}=G(),o=cN(),[s,c]=(0,v.useState)(null),l=a===`fil`?`fil-PH`:`en-US`,u=(e||[]).map(e=>{let n=(t||[]).find(t=>t.id===e.activity_id);return!n||r&&n.classroom_id!==r||n.status===`draft`||n.status===`archived`||n.status===`scheduled`&&(!n.release_date||new Date(n.release_date)>new Date)?null:{tk:e,act:n}}).filter(Boolean).sort((e,t)=>(e.tk.activity_due_date||e.act.due_date||`9999`).localeCompare(t.tk.activity_due_date||t.act.due_date||`9999`));return(0,I.jsxs)(`section`,{children:[(0,I.jsxs)(`div`,{className:`mb-3 flex items-center justify-between`,children:[(0,I.jsx)(`h3`,{className:`font-heading text-sm font-semibold uppercase tracking-wide text-muted-foreground`,children:i(`stu.myActivities`)}),(0,I.jsx)(Y,{variant:`outline`,className:`text-[0.6rem] text-muted-foreground`,children:i(`stu.teacherAssigned`)})]}),u.length===0?(0,I.jsxs)(`p`,{className:`flex items-center justify-center gap-2 rounded-xl border border-dashed border-border bg-card py-8 text-center text-xs text-muted-foreground`,children:[(0,I.jsx)(dr,{className:`h-4 w-4`}),` `,i(`stu.noActivities`)]}):(0,I.jsx)(`div`,{className:`space-y-2`,children:u.map(({tk:e,act:t})=>{let n=e.activity_due_date||t.due_date;return(0,I.jsxs)(`button`,{onClick:()=>c({tk:e,act:t}),className:`flex w-full items-center gap-3 rounded-xl border border-border bg-card p-3 text-left transition hover:border-primary/50`,children:[(0,I.jsx)(`div`,{className:`flex h-9 w-9 shrink-0 items-center justify-center rounded-lg bg-[hsl(var(--accent-tint))] text-primary`,children:(0,I.jsx)(zn,{className:`h-4 w-4`})}),(0,I.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,I.jsx)(`p`,{className:`truncate text-sm font-semibold`,children:t.title}),(0,I.jsxs)(`p`,{className:`truncate text-xs text-muted-foreground`,children:[t.classroom_name,` · `,i(`stu.deadline`),`:`,` `,n?new Date(n).toLocaleDateString(l,{month:`short`,day:`numeric`}):`—`]})]}),(0,I.jsxs)(`div`,{className:`flex shrink-0 flex-col items-end gap-1`,children:[(0,I.jsx)(Y,{variant:`outline`,className:`text-[0.6rem]`,children:i(Rre(e,t))}),(0,I.jsx)(`span`,{className:`text-[0.65rem] text-muted-foreground`,children:mN(n,i)})]})]},e.id)})}),(0,I.jsx)(lF,{open:s,onClose:()=>c(null),onUpdated:o,submissions:n})]})}function zre({counts:e,next:t}){let{t:n,lang:r}=G(),i=r===`fil`?`fil-PH`:`en-US`,a=[{icon:zn,label:n(`stu.teacherTasks`),value:e.teacherTasks},{icon:_r,label:n(`stu.personalTasks`),value:e.personalTasks},{icon:xn,label:n(`stu.dueToday`),value:e.dueToday},{icon:ui,label:n(`tch.overdue`),value:e.overdue,danger:e.overdue>0}];return(0,I.jsxs)(`section`,{className:`space-y-3`,children:[(0,I.jsx)(`div`,{className:`grid grid-cols-2 gap-2 sm:grid-cols-4 sm:gap-3`,children:a.map(e=>(0,I.jsxs)(`div`,{className:`rounded-xl border border-border bg-card p-3 sm:p-4`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-1.5 text-muted-foreground`,children:[(0,I.jsx)(e.icon,{className:`h-3.5 w-3.5`}),(0,I.jsx)(`p`,{className:`truncate text-[0.65rem] font-medium uppercase tracking-wide`,children:e.label})]}),(0,I.jsx)(`p`,{className:`mt-1 text-2xl font-bold ${e.danger?`text-destructive`:``}`,children:e.value})]},e.label))}),(0,I.jsx)(`div`,{className:`relative overflow-hidden rounded-2xl border border-primary/30 bg-[hsl(var(--accent-tint))] p-5`,children:(0,I.jsxs)(`div`,{className:`flex items-start justify-between gap-3`,children:[(0,I.jsxs)(`div`,{className:`min-w-0`,children:[(0,I.jsx)(`p`,{className:`text-[0.65rem] font-bold uppercase tracking-widest text-primary`,children:n(`stu.nextTask`)}),t?(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(`p`,{className:`mt-1 truncate font-heading text-lg font-bold`,children:t.title}),(0,I.jsxs)(`p`,{className:`mt-1 flex flex-wrap items-center gap-2 text-sm font-medium text-primary`,children:[pN(t.due,n,i),(0,I.jsx)(Y,{variant:`outline`,className:`rounded-full bg-card text-[0.6rem] text-foreground`,children:t.kind===`teacher`?n(`stu.teacherAssigned`):n(`stu.personalTasks`)})]}),t.kind===`teacher`&&t.tk.classroom_name&&(0,I.jsx)(`p`,{className:`mt-0.5 text-xs text-muted-foreground`,children:t.tk.classroom_name})]}):(0,I.jsx)(`p`,{className:`mt-2 text-sm text-muted-foreground`,children:n(`stu.noNextTask`)})]}),(0,I.jsx)(cn,{className:`h-5 w-5 shrink-0 text-primary`})]})})]})}var Bre={"media.base44.com":`/images/public/`,"static.wixstatic.com":`/media/`},dF={OPTIMIZED:`optimized`,ORIGINAL:`original`,FALLBACK:`fallback`},Vre=[1,2,3],Hre=6e3;function Ure(e){let t={},n={};for(let[r,i]of Object.entries(e))r.startsWith(`data-`)?t[r]=i:n[r]=i;return{wrapperProps:t,imageProps:n}}function Wre(e,t,n){let r=new Set((e||``).split(/\s+/)),i=new Set(n.split(/\s+/));return t.split(/\s+/).filter(e=>![`inline-block`,`relative`].includes(e)||!i.has(e)||r.has(e)).join(` `)}function Gre(e){try{let t=new URL(e);if(t.protocol!==`https:`||t.username||t.password||t.port&&t.port!==`443`)return null;let n=Bre[t.hostname];if(!n)return null;let r=t.pathname.match(/^(.*)\/v1\/(?:fill|fit)\/[^/]+\/[^/]+$/i),i=r?r[1]:t.pathname,a=i.split(`/`).pop();
103return!i.startsWith(n)||!a||!/\.[a-z0-9]+$/i.test(a)||/\.svg$/i.test(a)?null:{baseUrl:`${t.origin}${i}`,filename:a}}catch{return null}}var fF=e=>Math.min(Math.max(Math.round(e),1),Hre),pF=e=>Math.min(1,Math.max(0,e));function mF({baseUrl:e,filename:t},{width:n,height:r,crop:i,focalPoint:a,quality:o}){let s=[`w_${fF(n)}`,`h_${fF(r||n)}`];i&&s.push(a?`fp_${pF(a.x).toFixed(2)}_${pF(a.y).toFixed(2)}`:`al_c`),s.push(`q_${o}`,`usm_0.66_1.00_0.01`,`enc_webp`,`quality_auto`);let c=/\.gif$/i.test(t)?t:t.replace(/\.[a-z0-9]+$/i,``)+`.webp`;return`${e}/v1/${i?`fill`:`fit`}/${s.join(`,`)}/${c}`}function Kre(e,t){return Vre.map(n=>`${mF(e,{...t,width:t.width*n,height:t.height?t.height*n:void 0})} ${n}x`).join(`, `)}function qre(e,t){return t?.baseUrl||e}function Jre(e){return e===dF.OPTIMIZED?dF.ORIGINAL:dF.FALLBACK}function Yre(e){let[t,n]=v.useState(null);return v.useLayoutEffect(()=>{let t=e.current;if(!t)return;let r=t.getBoundingClientRect();n({width:r.width,height:r.height});let i=new ResizeObserver(([e])=>{let{width:t,height:r}=e.contentRect;n({width:t,height:r})});return i.observe(t),()=>i.disconnect()},[e]),t}function Xre({parsed:e,fittingType:t,focalPoint:n,quality:r,className:i,onLoad:a,onSourceChange:o},s){let c=v.useRef(null),l=v.useRef(null),u=Yre(c),[d,f]=v.useState(!1);v.useImperativeHandle(s,()=>l.current),v.useEffect(()=>f(!1),[e.baseUrl]),v.useEffect(()=>{let e=c.current,t=t=>o(t.detail.src,Wre(i,e.className,B(`inline-block relative`,i)));return e.addEventListener(`base44:image-replace`,t),()=>e.removeEventListener(`base44:image-replace`,t)},[i,o]);let p=t!==`fit`;return{wrapperRef:c,imgRef:l,loaded:d,options:u&&{width:u.width||1024,height:u.height||void 0,crop:p,focalPoint:p?n:void 0,quality:r},handleLoad:e=>{f(!0),a?.(e)}}}var hF=v.forwardRef(({src:e,parsed:t,fittingType:n,focalPoint:r,quality:i,className:a,style:o,aspectRatio:s,onLoad:c,onSourceChange:l,...u},d)=>{let{wrapperRef:f,imgRef:p,loaded:m,options:h,handleLoad:g}=Xre({parsed:t,fittingType:n,focalPoint:r,quality:i,className:a,onLoad:c,onSourceChange:l},d),{wrapperProps:_,imageProps:v}=Ure(u);return(0,I.jsx)(`span`,{ref:f,className:B(`inline-block relative`,a),style:{aspectRatio:s,...o},..._,"data-base44-image":``,"data-base44-image-src":e,children:(0,I.jsxs)(`span`,{"data-source-location":void 0,className:`block relative w-full h-full overflow-hidden`,children:[h&&!m&&(0,I.jsx)(`img`,{"data-source-location":void 0,src:mF(t,{...h,width:20,height:h.height?Math.max(1,Math.round(20*h.height/h.width)):void 0,quality:20}),alt:``,"aria-hidden":`true`,className:`w-full h-full inset-0 absolute`,style:{objectFit:n===`fit`?`contain`:`cover`,filter:`blur(10px)`,transform:`scale(1.1)`}}),h&&(0,I.jsx)(`img`,{"data-source-location":void 0,ref:p,src:mF(t,h),srcSet:Kre(t,h),loading:`lazy`,className:B(`w-full h-full inset-0 absolute`,n===`fit`?`object-contain`:`object-cover`),onLoad:g,...v})]})})});hF.displayName=`ResponsiveImage`;var gF=`https://static.wixstatic.com/media/12d367_4f26ccd17f8f4e3a8958306ea08c2332~mv2.png`,_F=v.forwardRef(({src:e,fittingType:t=`fill`,originWidth:n,originHeight:r,focalPointX:i,focalPointY:a,quality:o=90,onError:s,...c},l)=>{let[u,d]=v.useState(null),f=u?.source===e?u:null,p=f?f.value:e,m=(t,n)=>d({source:e,value:t,className:n,sourceClassName:c.className});v.useEffect(()=>d(null),[e]);let h=p&&p!==gF?Gre(p):null,g=h?dF.OPTIMIZED:dF.ORIGINAL,[_,y]=v.useState({src:p,mode:g}),b=_.src===p?_.mode:g;v.useEffect(()=>{y({src:p,mode:g})},[p,g]);let x=e=>{if(b===dF.FALLBACK)return;let t=Jre(b);y({src:p,mode:t}),t===dF.FALLBACK&&s?.(e)},S={...c,className:f&&f.sourceClassName===c.className?f.className:c.className,onError:x};if(!p)return(0,I.jsx)(`img`,{ref:l,src:gF,...S,"data-empty-image":!0});let C=b===dF.OPTIMIZED?h:null;if(!C){let e=b===dF.FALLBACK,t=e?gF:qre(p,h);return(0,I.jsx)(`img`,{ref:l,src:t,...S,"data-error-image":e||void 0})}let w=typeof i==`number`&&typeof a==`number`?{x:i,y:a}:void 0,T=n&&r?`${n} / ${r}`:void 0;return(0,I.jsx)(hF,{ref:l,src:p,parsed:C,onSourceChange:m,fittingType:t,focalPoint:w,quality:o,aspectRatio:T,...S})});_F.displayName=`Image`;function vF({classroomId:e,title:t}){let{user:n}=Vh(),{t:r,lang:i}=G(),{enrollments:a,announcements:o,announcementReads:s}=sN(n),c=cN(),[l,u]=(0,v.useState)(null),d=i===`fil`?`fil-PH`:`en-US`,f=new Date,p=e?a.find(t=>t.classroom_id===e):null,m=e?[e]:a.map(e=>e.classroom_id),h=e?p&&p.teacher_id?[p.teacher_id]:[]:[...new Set(a.map(e=>
103e.teacher_id).filter(Boolean))],g=new Set(s.map(e=>e.announcement_id)),_=(o||[]).filter(e=>e.status!==`scheduled`||e.scheduled_date&&new Date(e.scheduled_date)<=f?e.classroom_id?m.includes(e.classroom_id):h.includes(e.created_by_id):!1).sort((e,t)=>!!t.pinned==!!e.pinned?new Date(t.created_date)-new Date(e.created_date):t.pinned?1:-1),y=_.filter(e=>!g.has(e.id)).length,b=async e=>{if(u(e),!g.has(e.id)){let t=n.display_name||n.full_name||(n.email?n.email.split(`@`)[0]:`Student`);await W.entities.AnnouncementRead.create({announcement_id:e.id,announcement_title:e.title,classroom_id:e.classroom_id||``,teacher_id:e.created_by_id||``,student_id:n.id,student_name:t,read_date:new Date().toISOString()}),c()}};return(0,I.jsxs)(`section`,{className:`space-y-3`,children:[(0,I.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,I.jsx)(`h3`,{className:`font-heading text-sm font-semibold uppercase tracking-wide text-muted-foreground`,children:t||r(`stu.announcements`)}),y>0&&(0,I.jsx)(Y,{variant:`default`,className:`text-[0.6rem]`,children:r(`stu.unreadCount`,{count:y})})]}),_.length===0?(0,I.jsxs)(`p`,{className:`flex items-center justify-center gap-2 rounded-xl border border-dashed border-border bg-card py-8 text-center text-xs text-muted-foreground`,children:[(0,I.jsx)(Cr,{className:`h-4 w-4`}),` `,r(`stu.noAnnouncements`)]}):(0,I.jsx)(`div`,{className:`space-y-2`,children:_.map(e=>{let t=!g.has(e.id);return(0,I.jsxs)(`button`,{onClick:()=>b(e),className:`flex w-full items-start gap-3 rounded-xl border bg-card p-3 text-left transition hover:border-primary/50 ${t?`border-primary/40`:`border-border`}`,children:[(0,I.jsx)(`div`,{className:`flex h-9 w-9 shrink-0 items-center justify-center rounded-lg bg-[hsl(var(--accent-tint))] text-primary`,children:(0,I.jsx)(Cr,{className:`h-4 w-4`})}),(0,I.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,I.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2`,children:[e.pinned&&(0,I.jsxs)(Y,{variant:`secondary`,className:`gap-1 text-[0.6rem]`,children:[(0,I.jsx)(Ir,{className:`h-3 w-3`}),` `,r(`stu.pinned`)]}),(0,I.jsx)(`p`,{className:`truncate text-sm font-semibold`,children:e.title})]}),(0,I.jsxs)(`p`,{className:`truncate text-xs text-muted-foreground`,children:[e.classroom_name||``,` ·`,` `,new Date(e.created_date).toLocaleDateString(d,{month:`short`,day:`numeric`})]})]}),t&&(0,I.jsx)(`span`,{className:`mt-1 h-2 w-2 shrink-0 rounded-full bg-primary`})]},e.id)})}),(0,I.jsx)(bN,{open:!!l,onOpenChange:e=>!e&&u(null),children:l&&(0,I.jsxs)(CN,{className:`max-h-[85vh] overflow-y-auto sm:max-w-lg`,children:[(0,I.jsxs)(wN,{children:[(0,I.jsx)(EN,{children:l.title}),(0,I.jsxs)(DN,{children:[(l.classroom_name||``)+` · `,new Date(l.created_date).toLocaleDateString(d,{month:`long`,day:`numeric`,year:`numeric`})]})]}),(0,I.jsxs)(`div`,{className:`space-y-3`,children:[l.priority===`important`&&(0,I.jsx)(Y,{variant:`destructive`,className:`text-[0.6rem]`,children:r(`tch.important`)}),l.message&&(0,I.jsx)(`p`,{className:`whitespace-pre-wrap text-sm text-muted-foreground`,children:l.message}),l.image_url&&(0,I.jsx)(_F,{src:l.image_url,alt:l.title,fittingType:`fit`,className:`max-h-64 w-full rounded-xl border border-border object-contain`}),l.attachment_url&&(0,I.jsx)(K,{size:`sm`,variant:`outline`,asChild:!0,children:(0,I.jsxs)(`a`,{href:l.attachment_url,target:`_blank`,rel:`noreferrer`,children:[(0,I.jsx)(Mr,{className:`h-3.5 w-3.5`}),` `,l.attachment_name||r(`tch.attachment`)]})})]})]})})]})}var Zre={link:hr,file:Xn,video:vi,pdf:Xn,document:Zn,image:ur,module:pr};function yF({classroomId:e}){let{user:t}=Vh(),{t:n}=G(),{enrollments:r,materials:i}=sN(t),a=e?(r||[]).find(t=>t.classroom_id===e):null,o=e?[e]:(r||[]).map(e=>e.classroom_id),s=e?a&&a.teacher_id?[a.teacher_id]:[]:[...new Set((r||[]).map(e=>e.teacher_id).filter(Boolean))],c=(i||[]).filter(e=>e.classroom_id?o.includes(e.classroom_id):s.includes(e.created_by_id)),l=e=>{let t=Zre[e.type]||hr;return(0,I.jsxs)(`div`,{className:`flex items-center gap-3 rounded-xl border border-border bg-card p-3`,children:[(0,I.jsx)(`div`,{className:`flex h-9 w-9 shrink-0 items-center justify-center rounded-lg bg-[hsl(var(--accent-tint))] text-primary`,children:(0,I.jsx)(t,{className:`h-4 w-4`})}),(0,I.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,I.jsx)(`p`,{className:`truncate text-sm font-semibold`,children:e.title}),(0,I.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2`,children:[(0,I.jsx)(Y,{variant:`secondary`,className:`text-[0.6rem]`,children:n(`tch.${e.type}`)}),e.description&&(0,I.jsx)(`span`,{className:`truncate text-xs text-muted-foreground line-clamp-1`,children:e.description})]})]}),e.url&&(0,I.jsx)(K,{size:`sm`,variant:`outline`,asChild:!0,className:`shrink-0`,children:(0,I.jsxs)(`a`,{href:e.url,target:`_blank`,rel:`noreferrer`,children:[(0,I.jsx)(qn,{className:`h-3.5 w-3.5`}),` `,n(`tch.open`)]})})]},e.id)};if(e)return(0,I.jsx)(`section`,{className:`space-y-3`,children:c.length===0?(0,I.jsxs)(`p`,{className:`flex items-center justify-center gap-2 rounded-xl border border-dashed border-border bg-card py-8 text-center text-xs text-muted-foreground`,children:[(0,I.jsx)(hn,{className:`h-4 w-4`}),` `,n(`stu.noMaterials`)]}):(0,I.jsx)(`div`,{className:`space-y-2`,children:c.map(l)})});let u=new Map;
103c.forEach(e=>{let t=e.classroom_name||``;u.has(t)||u.set(t,[]),u.get(t).push(e)});let d=[...u.entries()].sort((e,t)=>e[0].localeCompare(t[0]));return(0,I.jsxs)(`section`,{className:`space-y-3`,children:[(0,I.jsx)(`h3`,{className:`font-heading text-sm font-semibold uppercase tracking-wide text-muted-foreground`,children:n(`stu.materials`)}),c.length===0?(0,I.jsxs)(`p`,{className:`flex items-center justify-center gap-2 rounded-xl border border-dashed border-border bg-card py-8 text-center text-xs text-muted-foreground`,children:[(0,I.jsx)(hn,{className:`h-4 w-4`}),` `,n(`stu.noMaterials`)]}):d.map(([e,t])=>(0,I.jsxs)(`div`,{className:`space-y-2`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,I.jsx)(hn,{className:`h-4 w-4 text-primary`}),(0,I.jsx)(`p`,{className:`text-xs font-semibold`,children:e||n(`tch.allClassrooms`)}),(0,I.jsx)(Y,{variant:`outline`,className:`text-[0.6rem] text-muted-foreground`,children:t.length})]}),t.map(l)]},e||`all`))]})}function bF({classroomId:e,limit:t=3}){let{user:n}=Vh(),{t:r,lang:i}=G(),{enrollments:a,meetings:o}=sN(n),s=i===`fil`?`fil-PH`:`en-US`,c=e?a.find(t=>t.classroom_id===e):null,l=e?[e]:a.map(e=>e.classroom_id),u=e?c&&c.teacher_id?[c.teacher_id]:[]:[...new Set(a.map(e=>e.teacher_id).filter(Boolean))],d=new Date,f=(o||[]).filter(e=>e.status===`cancelled`||!e.date_time||new Date(e.date_time)<d?!1:e.classroom_id?l.includes(e.classroom_id):u.includes(e.created_by_id)).sort((e,t)=>new Date(e.date_time)-new Date(t.date_time)).slice(0,t);return(0,I.jsxs)(`section`,{className:`space-y-3`,children:[(0,I.jsx)(`div`,{className:`flex items-center justify-between`,children:(0,I.jsx)(`h3`,{className:`font-heading text-sm font-semibold uppercase tracking-wide text-muted-foreground`,children:r(`stu.upcomingMeetings`)})}),f.length===0?(0,I.jsxs)(`p`,{className:`flex items-center justify-center gap-2 rounded-xl border border-dashed border-border bg-card py-8 text-center text-xs text-muted-foreground`,children:[(0,I.jsx)(Sn,{className:`h-4 w-4`}),` `,r(`stu.noMeetingsUpcoming`)]}):(0,I.jsx)(`div`,{className:`space-y-2`,children:f.map(e=>(0,I.jsxs)(`div`,{className:`flex items-center gap-3 rounded-xl border border-border bg-card p-3`,children:[(0,I.jsx)(`div`,{className:`flex h-9 w-9 shrink-0 items-center justify-center rounded-lg bg-[hsl(var(--accent-tint))] text-primary`,children:(0,I.jsx)(vi,{className:`h-4 w-4`})}),(0,I.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,I.jsx)(`p`,{className:`truncate text-sm font-semibold`,children:e.title}),(0,I.jsxs)(`p`,{className:`truncate text-xs text-muted-foreground`,children:[new Date(e.date_time).toLocaleString(s,{weekday:`short`,month:`short`,day:`numeric`,hour:`numeric`,minute:`2-digit`}),e.meeting_type?` · ${r(`mt.${e.meeting_type}`)}`:``,e.platform?` · ${r(`mt.platform.${e.platform}`)}`:``,e.location?` · ${e.location}`:``]})]}),e.link&&(0,I.jsx)(K,{size:`sm`,variant:`outline`,asChild:!0,className:`shrink-0`,children:(0,I.jsxs)(`a`,{href:e.link,target:`_blank`,rel:`noreferrer`,children:[(0,I.jsx)(qn,{className:`h-3.5 w-3.5`}),` `,r(`stu.join`)]})}),!e.link&&(0,I.jsx)(Y,{variant:`outline`,className:`shrink-0 text-[0.6rem] text-muted-foreground`,children:e.classroom_name||``})]},e.id))})]})}function Qre(){let{user:e}=Vh(),{t,lang:n}=G(),{loading:r,enrollments:i,tasks:a,activities:o,submissions:s,personalTasks:c,meetings:l}=sN(e);if((0,v.useEffect)(()=>{r||JM(e,t,{tasks:a,personalTasks:c,meetings:l})},[r]),r)return(0,I.jsx)(_N,{});let u=n===`fil`?`fil-PH`:`en-US`,d=new Date().getHours(),f=d<12?`dash.greetingMorning`:d<18?`dash.greetingAfternoon`:`dash.greetingEvening`;e?.display_name||e?.full_name||e?.email&&e.email.split(`@`)[0];let p=new Date().toLocaleDateString(u,{weekday:`long`,month:`long`,day:`numeric`}),m=uN({tasks:a,activities:o,personalTasks:c}),h=dN(m),g=fN(m);return(0,I.jsxs)(`div`,{className:`space-y-6`,children:[(0,I.jsxs)(`section`,{className:`relative overflow-hidden rounded-2xl border border-border bg-card p-6 lg:p-8`,children:[(0,I.jsx)(`div`,{className:`micro-grid pointer-events-none absolute inset-0 opacity-60`}),(0,I.jsxs)(`div`,{className:`relative flex flex-col gap-2`,children:[(0,I.jsxs)(`span`,{className:`inline-flex w-fit items-center gap-1.5 rounded-full border border-primary/30 bg-[hsl(var(--accent-tint))] px-2.5 py-1 text-xs font-semibold text-primary`,children:[(0,I.jsx)(rr,{className:`h-3.5 w-3.5`}),` `,t(`role.student`)]}),(0,I.jsxs)(`h2`,{className:`font-heading text-2xl font-bold uppercase tracking-tight lg:text-3xl`,children:[t(f),`!`]}),(0,I.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:p})]})]}),(0,I.jsx)(iN,{}),(0,I.jsx)(zre,{counts:h,next:g}),i.length===0?(0,I.jsx)(vN,{}):(0,I.jsx)(yN,{enrollments:i}),(0,I.jsx)(uF,{tasks:a,activities:o,submissions:s}),(0,I.jsx)(vF,{}),(0,I.jsx)(yF,{}),(0,I.jsx)(bF,{}),(0,I.jsxs)(`p`,{className:`flex items-start gap-2 rounded-xl border border-primary/30 bg-[hsl(var(--accent-tint))] p-4 text-xs leading-relaxed text-muted-foreground`,children:[(0,I.jsx)(Zr,{className:`mt-0.5 h-4 w-4 shrink-0 text-primary`}),t(`stu.privacyNote`)]})]})}var xF=`Tabs`,[$re,eie]=re(xF,[vy]),SF=vy(),[tie,CF]=$re(xF),wF=v.forwardRef((e,t)=>
103{let{__scopeTabs:n,value:r,onValueChange:i,defaultValue:a,orientation:o=`horizontal`,dir:s,activationMode:c=`automatic`,...l}=e,u=$h(s),[d,f]=Ke({prop:r,onChange:i,defaultProp:a??``,caller:xF});return(0,I.jsx)(tie,{scope:n,baseId:xg(),value:d,onValueChange:f,orientation:o,dir:u,activationMode:c,children:(0,I.jsx)(ve.div,{dir:u,"data-orientation":o,...l,ref:t})})});wF.displayName=xF;var TF=`TabsList`,EF=v.forwardRef((e,t)=>{let{__scopeTabs:n,loop:r=!0,...i}=e,a=CF(TF,n),o=SF(n);return(0,I.jsx)(Ay,{asChild:!0,...o,orientation:a.orientation,dir:a.dir,loop:r,children:(0,I.jsx)(ve.div,{role:`tablist`,"aria-orientation":a.orientation,...i,ref:t})})});EF.displayName=TF;var DF=`TabsTrigger`,OF=v.forwardRef((e,t)=>{let{__scopeTabs:n,value:r,disabled:i=!1,...a}=e,o=CF(DF,n),s=SF(n),c=jF(o.baseId,r),l=MF(o.baseId,r),u=r===o.value;return(0,I.jsx)(jy,{asChild:!0,...s,focusable:!i,active:u,children:(0,I.jsx)(ve.button,{type:`button`,role:`tab`,"aria-selected":u,"aria-controls":l,"data-state":u?`active`:`inactive`,"data-disabled":i?``:void 0,disabled:i,id:c,...a,ref:t,onMouseDown:N(e.onMouseDown,e=>{!i&&e.button===0&&e.ctrlKey===!1?o.onValueChange(r):e.preventDefault()}),onKeyDown:N(e.onKeyDown,e=>{[` `,`Enter`].includes(e.key)&&o.onValueChange(r)}),onFocus:N(e.onFocus,()=>{let e=o.activationMode!==`manual`;!u&&!i&&e&&o.onValueChange(r)})})})});OF.displayName=DF;var kF=`TabsContent`,AF=v.forwardRef((e,t)=>{let{__scopeTabs:n,value:r,forceMount:i,children:a,...o}=e,s=CF(kF,n),c=jF(s.baseId,r),l=MF(s.baseId,r),u=r===s.value,d=v.useRef(u);return v.useEffect(()=>{let e=requestAnimationFrame(()=>d.current=!1);return()=>cancelAnimationFrame(e)},[]),(0,I.jsx)(Ve,{present:i||u,children:({present:n})=>(0,I.jsx)(ve.div,{"data-state":u?`active`:`inactive`,"data-orientation":s.orientation,role:`tabpanel`,"aria-labelledby":c,hidden:!n,id:l,tabIndex:0,...o,ref:t,style:{...e.style,animationDuration:d.current?`0s`:void 0},children:n&&a})})});AF.displayName=kF;function jF(e,t){return`${e}-trigger-${t}`}function MF(e,t){return`${e}-content-${t}`}var nie=wF,NF=EF,PF=OF,FF=AF,IF=nie,LF=v.forwardRef(({className:e,...t},n)=>(0,I.jsx)(NF,{ref:n,className:B(`inline-flex h-9 items-center justify-center rounded-lg bg-muted p-1 text-muted-foreground`,e),...t}));LF.displayName=NF.displayName;var RF=v.forwardRef(({className:e,...t},n)=>(0,I.jsx)(PF,{ref:n,className:B(`inline-flex items-center justify-center whitespace-nowrap rounded-md px-3 py-1 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-background data-[state=active]:text-foreground data-[state=active]:shadow`,e),...t}));RF.displayName=PF.displayName;var zF=v.forwardRef(({className:e,...t},n)=>(0,I.jsx)(FF,{ref:n,className:B(`mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2`,e),...t}));zF.displayName=FF.displayName;var rie=[[`teachers`,`res.teachersCount`],[`students`,`res.studentsCount`],[`activeClassrooms`,`res.activeClassrooms`],[`assigned`,`res.assigned`],[`completed`,`res.completed`],[`pending`,`res.pending`],[`overdue`,`res.overdue`],[`proof`,`res.proof`]];function iie({overview:e}){let{t}=G();return(0,I.jsx)(`div`,{className:`grid grid-cols-2 gap-2 sm:grid-cols-4`,children:rie.map(([n,r])=>(0,I.jsxs)(`div`,{className:`rounded-xl border border-border bg-card p-3`,children:[(0,I.jsx)(`p`,{className:`font-heading text-xl font-bold`,children:e[n]??0}),(0,I.jsx)(`p`,{className:`text-[0.6rem] leading-tight text-muted-foreground`,children:t(r)})]},n))})}var aie=[[`classrooms`,`res.classrooms`],[`students`,`res.studentsCount`],[`activities`,`res.activities`],[`announcements`,`res.announcements`],[`meetings`,`res.meetings`]];function oie({teachers:e}){let{t}=G();return e.length?(0,I.jsx)(`div`,{className:`space-y-2`,children:e.map(e=>(0,I.jsxs)(`div`,{className:`rounded-xl border border-border bg-card p-3`,children:[(0,I.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2`,children:[(0,I.jsx)(`p`,{className:`text-sm font-semibold`,children:e.name}),e.code&&(0,I.jsx)(Y,{variant:`outline`,className:`font-mono text-[0.6rem]`,children:e.code}),(0,I.jsxs)(Y,{variant:`secondary`,className:`ml-auto text-[0.6rem]`,children:[e.completionRate,`% · `,t(`res.completionRate`)]})]}),(0,I.jsx)(`div`,{className:`mt-1.5 h-1.5 rounded-full bg-muted`,children:(0,I.jsx)(`div`,{className:`h-1.5 rounded-full bg-primary`,style:{width:`${e.completionRate}%`}})}),(0,I.jsx)(`div`,{className:`mt-2 grid grid-cols-3 gap-2 sm:grid-cols-5`,children:aie.map(([n,r])=>(0,I.jsxs)(`div`,{className:`rounded-lg bg-muted/50 p-2 text-center`,children:[(0,I.jsx)(`p`,{className:`font-heading text-base font-bold`,children:e[n]??0}),(0,I.jsx)(`p`,{className:`text-[0.55rem] leading-tight text-muted-foreground`,children:t(r)})]},n))})]},e.id))}):(0,I.jsx)(`p`,{className:`rounded-xl border border-dashed border-border bg-card py-8 text-center text-xs text-muted-foreground`,children:t(`res.empty`)})}function sie({students:e}){let{t}=G();return e.length?(0,I.jsxs)(`div`,{className:`space-y-2`,children:[(0,I.jsx)(`p`,{className:`text-[0.65rem] text-muted-foreground`,children:t(`res.anonymized`)}),(0,I.jsx)(`div`,{className:`overflow-x-auto rounded-xl border border-border`,children:(0,I.jsxs)(`table`,{className:`w-full min-w-[780px] text-left text-[0.65rem]`,children:[(0,I.jsx)(`thead`,{className:`bg-muted/50 text-muted-foreground`,children:(0,I.jsxs)(`tr`,{children:[(0,I.jsx)(`th`,{className:`whitespace-nowrap px-3 py-2 font-semibold`,children:t(`res.studentCode`)}),(0,I.jsx)(`th`,{className:`whitespace-nowrap px-3 py-2 font-semibold`,children:t(`res.gradeSection`)}),(0,I.jsx)(`th`,{className:`px-3 py-2 text-center font-semibold`,children:t(`res.joined`)}),(0,I.jsx)(`th`,{className:`px-3 py-2 text-center font-semibold`,children:t(`res.tasksReceived`)}),(0,I.jsx)(`th`,{className:`px-3 py-2 text-center font-semibold`,children:t(`res.tasksCompleted`)}),(0,I.jsx)(`th`,{className:`px-3 py-2 text-center font-semibold`,children:t(`res.pendingTasks`)}),(0,I.jsx)(`th`,{className:`px-3 py-2 text-center font-semibold`,children:t(`res.overdueTasks`)}),(0,I.jsx)(`th`,{className:`px-3 py-2 text-center font-semibold`,children:t(`res.submissionRate`)}),(0,I.jsx)(`th`,{className:`px-3 py-2 text-center font-semibold`,children:t(`res.activeDays`)}),(0,I.jsx)(`th`,{className:`px-3 py-2 text-center font-semibold`,children:t(`res.frequency`)})]})}),(0,I.jsx)(`tbody`,{children:e.map((e,t)=>(0,I.jsxs)(`tr`,{className:`border-t border-border`,children:[(0,I.jsx)(`td`,{className:`whitespace-nowrap px-3 py-2 font-mono font-semibold`,children:e.code}),(0,I.jsx)(`td`,{className:`whitespace-nowrap px-3 py-2`,children:e.grade||e.section?[e.grade,e.section].filter(
103Boolean).join(` · `):`—`}),(0,I.jsx)(`td`,{className:`px-3 py-2 text-center`,children:e.joined}),(0,I.jsx)(`td`,{className:`px-3 py-2 text-center`,children:e.received}),(0,I.jsx)(`td`,{className:`px-3 py-2 text-center`,children:e.completed}),(0,I.jsx)(`td`,{className:`px-3 py-2 text-center`,children:e.pending}),(0,I.jsx)(`td`,{className:`px-3 py-2 text-center`,children:e.overdue}),(0,I.jsxs)(`td`,{className:`px-3 py-2 text-center`,children:[e.submissionRate,`%`]}),(0,I.jsx)(`td`,{className:`px-3 py-2 text-center`,children:e.activeDays}),(0,I.jsx)(`td`,{className:`px-3 py-2 text-center`,children:e.frequency})]},t))})]})})]}):(0,I.jsx)(`p`,{className:`rounded-xl border border-dashed border-border bg-card py-8 text-center text-xs text-muted-foreground`,children:t(`res.empty`)})}var cie=[[`completionRate`,`res.act.completion`],[`onTimeRate`,`res.act.onTime`],[`lateRate`,`res.act.late`],[`overdueRate`,`res.act.overdue`]],lie=[[`morning`,`res.act.morning`],[`afternoon`,`res.act.afternoon`],[`evening`,`res.act.evening`],[`night`,`res.act.night`]];function uie({analytics:e}){let{t,lang:n}=G(),r=n===`fil`?`fil-PH`:`en-US`,i=e||{},a=Math.max(1,...(i.typeCounts||[]).map(e=>e.count)),o=Math.max(1,...i.submissionPattern?.weekday||[0]),s=Object.values(i.submissionPattern?.buckets||{}).reduce((e,t)=>e+t,0);return(0,I.jsxs)(`div`,{className:`space-y-4`,children:[(0,I.jsx)(`div`,{className:`grid grid-cols-2 gap-2 sm:grid-cols-4`,children:cie.map(([e,n])=>(0,I.jsxs)(`div`,{className:`rounded-xl border border-border bg-card p-3`,children:[(0,I.jsxs)(`p`,{className:`font-heading text-xl font-bold`,children:[i[e]??0,`%`]}),(0,I.jsx)(`p`,{className:`text-[0.6rem] leading-tight text-muted-foreground`,children:t(n)})]},e))}),(0,I.jsxs)(`div`,{className:`grid gap-4 sm:grid-cols-2`,children:[(0,I.jsxs)(`div`,{className:`rounded-xl border border-border bg-card p-4`,children:[(0,I.jsx)(`h4`,{className:`font-heading text-sm font-semibold`,children:t(`res.act.types`)}),(i.typeCounts||[]).length?(0,I.jsx)(`div`,{className:`mt-3 space-y-2`,children:(i.typeCounts||[]).map(e=>(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,I.jsx)(`span`,{className:`w-20 shrink-0 truncate text-[0.65rem] font-medium capitalize`,children:e.type}),(0,I.jsx)(`div`,{className:`h-2 flex-1 rounded-full bg-muted`,children:(0,I.jsx)(`div`,{className:`h-2 rounded-full bg-primary`,style:{width:`${e.count/a*100}%`}})}),(0,I.jsx)(`span`,{className:`w-6 shrink-0 text-right text-[0.65rem] font-semibold`,children:e.count})]},e.type))}):(0,I.jsx)(`p`,{className:`mt-3 text-xs text-muted-foreground`,children:t(`res.empty`)})]}),(0,I.jsxs)(`div`,{className:`space-y-4`,children:[(0,I.jsxs)(`div`,{className:`rounded-xl border border-border bg-card p-4`,children:[(0,I.jsx)(`h4`,{className:`font-heading text-sm font-semibold`,children:t(`res.act.avgDays`)}),(0,I.jsx)(`p`,{className:`mt-2 font-heading text-2xl font-bold text-primary`,children:i.avgCompletionDays===null||i.avgCompletionDays===void 0?`—`:i.avgCompletionDays})]}),(0,I.jsxs)(`div`,{className:`rounded-xl border border-border bg-card p-4`,children:[(0,I.jsx)(`h4`,{className:`font-heading text-sm font-semibold`,children:t(`res.act.patternHour`)}),(0,I.jsx)(`div`,{className:`mt-2 flex flex-wrap gap-1.5`,children:lie.map(([e,n])=>{let r=i.submissionPattern?.buckets?.[e]||0,a=s?Math.round(r/s*100):0;return(0,I.jsxs)(`span`,{className:`rounded-full border border-border bg-background px-2.5 py-1 text-[0.6rem]`,children:[t(n),`: `,(0,I.jsx)(`span`,{className:`font-semibold`,children:r}),` (`,a,`%)`]},e)})})]})]})]}),(0,I.jsxs)(`div`,{className:`rounded-xl border border-border bg-card p-4`,children:[(0,I.jsx)(`h4`,{className:`font-heading text-sm font-semibold`,children:t(`res.act.patternWeekday`)}),(0,I.jsx)(`div`,{className:`mt-3 grid grid-cols-7 gap-1`,children:(i.submissionPattern?.weekday||[0,0,0,0,0,0,0]).map((e,t)=>(0,I.jsxs)(`div`,{className:`flex flex-col items-center gap-1`,children:[(0,I.jsx)(`div`,{className:`flex h-20 w-full items-end rounded-md bg-muted/50`,children:(0,I.jsx)(`div`,{className:`w-full rounded-md bg-primary/80`,style:{height:`${e/o*100}%`,minHeight:e>0?`4px`:`0`}})}),(0,I.jsx)(`span`,{className:`text-[0.55rem] text-muted-foreground`,children:new Date(2023,0,1+t).toLocaleDateString(r,{weekday:`short`})}),(0,I.jsx)(`span`,{className:`text-[0.6rem] font-semibold`,children:e})]},t))})]})]})}var die=[[`tasksScheduled`,`res.usage.tasksScheduled`],[`studySchedules`,`res.usage.studySchedules`],[`focusSessions`,`res.usage.focusSessions`],[`pomodoroMinutes`,`res.usage.pomodoroMinutes`],[`focusStudents`,`res.usage.focusStudents`],[`remindersSent`,`res.usage.reminders`],[`calendarUsage`,`res.usage.calendar`]];function fie({usage:e}){let{t}=G();return(0,I.jsxs)(`div`,{className:`space-y-3`,children:[(0,I.jsx)(`div`,{className:`grid grid-cols-2 gap-2 sm:grid-cols-4`,children:die.map(([n,r])=>(0,I.jsxs)(`div`,{className:`rounded-xl border border-border bg-card p-3`,children:[(0,I.jsx)(`p`,{className:`font-heading text-xl font-bold`,children:e?.[n]??0}),(0,I.jsx)(`p`,{className:`text-[0.6rem] leading-tight text-muted-foreground`,children:t(r)})]},n))}),(0,I.jsxs)(`p`,{className:`flex items-start gap-2 rounded-xl border border-primary/30 bg-[hsl(var(--accent-tint))] p-3 text-[0.65rem] leading-relaxed text-muted-foreground`,children:[(0,I.jsx)(Zr,{className:`mt-0.5 h-3.5 w-3.5 shrink-0 text-primary`}),t(`res.usage.private`)]})]})}var pie=[[`activitiesAssigned`,`res.inter.assigned`],[`activitiesReceived`,`res.inter.received`],[`announcementsPosted`,`res.inter.announcements`],[`announcementReads`,`res.inter.reads`],[`remindersSent`,`res.inter.reminders`],[`submissions`,`res.inter.submissions`],[`verifiedSubmissions`,`res.inter.verified`],[`needsRevision`,`res.inter.needsRevision`]];function mie({interaction:e}){let{t}=G(),n=e||{};return(0,I.jsxs)(`div`,{className:`space-y-3`,children:[(0,I.jsx)(`div`,{className:`grid grid-cols-2 gap-2 sm:grid-cols-4`,children:pie.map(([e,r])=>(0,I.jsxs)(`div`,{className:`rounded-xl border border-border bg-card p-3`,children:[(0,I.jsx)(`p`,{className:`font-heading text-xl font-bold`,children:n[e]??0}),(0,I.jsx)(`p`,{className:`text-[0.6rem] leading-tight text-muted-foreground`,children:t(r)})]},e))}),(0,I.jsxs)(`div`,{className:`rounded-xl border border-border bg-card p-4`,children:[(0,I.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,I.jsx)(`h4`,{className:`font-heading text-sm font-semibold`,children:t(`res.inter.readR
103ate`)}),(0,I.jsxs)(`span`,{className:`font-heading text-base font-bold text-primary`,children:[n.announcementReadRate??0,`%`]})]}),(0,I.jsx)(`div`,{className:`mt-2 h-2 rounded-full bg-muted`,children:(0,I.jsx)(`div`,{className:`h-2 rounded-full bg-primary`,style:{width:`${n.announcementReadRate??0}%`}})})]})]})}var hie=[`pending`,`granted`,`declined`],gie=[`not_started`,`ongoing`,`completed`],BF=`rounded-md border border-border bg-background px-2 py-1 text-[0.6rem] font-medium text-foreground`;function _ie({participants:e,surveys:t,refresh:n}){let{t:r}=G(),i=async(e,t)=>{try{await W.functions.invoke(`setParticipantStatus`,{participant_id:e,...t}),A({title:r(`misc.saved`)}),n()}catch{A({title:r(`res.error`),variant:`destructive`})}},a=t||{};return(0,I.jsxs)(`div`,{className:`space-y-4`,children:[(e||[]).length?(0,I.jsx)(`div`,{className:`overflow-x-auto rounded-xl border border-border`,children:(0,I.jsxs)(`table`,{className:`w-full min-w-[680px] text-left text-[0.65rem]`,children:[(0,I.jsx)(`thead`,{className:`bg-muted/50 text-muted-foreground`,children:(0,I.jsxs)(`tr`,{children:[(0,I.jsx)(`th`,{className:`px-3 py-2 font-semibold`,children:r(`res.part.code`)}),(0,I.jsx)(`th`,{className:`px-3 py-2 font-semibold`,children:r(`res.part.name`)}),(0,I.jsx)(`th`,{className:`px-3 py-2 font-semibold`,children:r(`res.part.role`)}),(0,I.jsx)(`th`,{className:`px-3 py-2 font-semibold`,children:r(`res.part.consent`)}),(0,I.jsx)(`th`,{className:`px-3 py-2 font-semibold`,children:r(`res.part.impl`)}),(0,I.jsx)(`th`,{className:`px-3 py-2 font-semibold`,children:r(`res.part.pre`)}),(0,I.jsx)(`th`,{className:`px-3 py-2 font-semibold`,children:r(`res.part.post`)})]})}),(0,I.jsx)(`tbody`,{children:(e||[]).map(e=>(0,I.jsxs)(`tr`,{className:`border-t border-border`,children:[(0,I.jsx)(`td`,{className:`whitespace-nowrap px-3 py-2 font-mono font-semibold`,children:e.code}),(0,I.jsx)(`td`,{className:`whitespace-nowrap px-3 py-2`,children:e.name||`—`}),(0,I.jsx)(`td`,{className:`px-3 py-2 capitalize`,children:e.role||`—`}),(0,I.jsx)(`td`,{className:`px-3 py-2`,children:(0,I.jsx)(`select`,{value:e.consent,onChange:t=>i(e.id,{consent:t.target.value}),className:BF,children:hie.map(e=>(0,I.jsx)(`option`,{value:e,children:r(`res.part.consent.${e}`)},e))})}),(0,I.jsx)(`td`,{className:`px-3 py-2`,children:(0,I.jsx)(`select`,{value:e.implementation,onChange:t=>i(e.id,{implementation_status:t.target.value}),className:BF,children:gie.map(e=>(0,I.jsx)(`option`,{value:e,children:r(`res.part.impl.${e}`)},e))})}),(0,I.jsx)(`td`,{className:`px-3 py-2`,children:(0,I.jsx)(Y,{variant:e.preStatus===`completed`?`default`:`outline`,className:`text-[0.55rem]`,children:e.preStatus===`completed`?r(`survey.done`):r(`survey.pending`)})}),(0,I.jsx)(`td`,{className:`px-3 py-2`,children:(0,I.jsx)(Y,{variant:e.postStatus===`completed`?`default`:`outline`,className:`text-[0.55rem]`,children:e.postStatus===`completed`?r(`survey.done`):r(`survey.pending`)})})]},e.id))})]})}):(0,I.jsx)(`p`,{className:`rounded-xl border border-dashed border-border bg-card py-8 text-center text-xs text-muted-foreground`,children:r(`res.part.empty`)}),(0,I.jsxs)(`div`,{className:`rounded-xl border border-border bg-card p-4`,children:[(0,I.jsx)(`h4`,{className:`font-heading text-sm font-semibold`,children:r(`res.survey.aggregates`)}),(0,I.jsxs)(`div`,{className:`mt-3 grid grid-cols-2 gap-2 sm:grid-cols-3`,children:[[`pre`,`post`].map(e=>(0,I.jsxs)(`div`,{className:`rounded-lg bg-muted/50 p-3`,children:[(0,I.jsx)(`p`,{className:`text-[0.6rem] font-semibold uppercase text-muted-foreground`,children:r(`survey.${e}`)}),(0,I.jsx)(`p`,{className:`mt-1 font-heading text-lg font-bold`,children:a[e]?.mean??`—`}),(0,I.jsxs)(`p`,{className:`text-[0.55rem] text-muted-foreground`,children:[r(`res.survey.responses`),`: `,a[e]?.responses??0,` · `,r(`res.survey.responseRate`),`: `,a[e]?.responseRate??0,`%`]})]},e)),(0,I.jsxs)(`div`,{className:`rounded-lg bg-muted/50 p-3`,children:[(0,I.jsx)(`p`,{className:`text-[0.6rem] font-semibold uppercase text-muted-foreground`,children:r(`res.survey.comparison`)}),a.comparison?(0,I.jsxs)(I.Fragment,{children:[(0,I.jsxs)(`p`,{className:`mt-1 font-heading text-lg font-bold text-primary`,children:[a.comparison.meanChange>0?`+`:``,a.comparison.meanChange]}),(0,I.jsxs)(`p`,{className:`text-[0.55rem] text-muted-foreground`,children:[r(`res.survey.pairs`),`: `,a.comparison.pairs,` · `,r(`res.survey.improved`),`: `,a.comparison.improved,` · `,r(`res.survey.declined`),`: `,a.comparison.declined]})]}):(0,I.jsx)(`p`,{className:`mt-1 text-[0.65rem] text-muted-foreground`,children:`—`})]})]}),(0,I.jsxs)(`p`,{className:`mt-3 flex items-center gap-1.5 text-[0.6rem] text-muted-foreground`,children:[(0,I.jsx)(Zr,{className:`h-3 w-3 text-primary`}),` `,r(`survey.privacy`)]})]})]})}function vie(e,t){switch(t.kind){case`inactiveTeacher`:return e(`res.alert.inactive`,{name:t.name,count:t.count});case`noActivities`:return e(`res.alert.noActivities`,{name:t.name});case`highOverdue`:return e(`res.alert.highOverdue`,{name:t.name,count:t.count});case`highPending`:return e(`res.alert.highPending`,{name:t.name,count:t.count});case`technical`:return e(`res.alert.technical`,{count:t.count});default:return``}}function yie({alerts:e}){let{t}=G(),n=e||[];return(0,I.jsxs)(`div`,{className:`space-y-3`,children:[n.length?(0,I.jsx)(`div`,{className:`space-y-2`,children:n.map((e,n)=>(0,I.jsxs)(`div`,{className:`flex items-start gap-2.5 rounded-xl border border-amber-500/30 bg-card p-3`,children:[(0,I.jsx)(ui,{className:`mt-0.5 h-4 w-4 shrink-0 text-amber-500`}),(0,I.jsx)(`p`,{className:`text-xs leading-relaxed`,children:vie(t,e)})]},n))}):(0,I.jsxs)(`div`,{className:`flex items-center justify-center gap-2 rounded-xl border border-dashed border-border bg-card py-8 text-xs text-muted-foreground`,children:[(0,I.jsx)(Nn,{className:`h-4 w-4 text-emerald-500`}),` `,t(`res.alert.none`)]}),(0,I.jsx)(`p`,{className:`text-[0.6rem] text-muted-foreground`,children:t(`res.alert.note`)})]})}var bie=[`open`,`under_review`,`resolved`],xie={open:`issue.status.open`,under_review:`issue.status.underReview`,resolved:`issue.status.resolved`},Sie=`rounded-md border border-border bg-background px-2 py-1 text-[0.6rem] font-medium text-foreground`;function Cie({issues:e,refresh:t}){let{t:n,lang:r}=G(),i=r===`fil`?`fil-PH`:`en-US`,a=async(e,r)=>{try{await W.functions.invoke(`updateIssueStatus`,{issue_id:e,status:r}),A({title:n(`res.issue.updated`)}),t()}catch{A({title:n(`res.error`),variant:`destructive`})}};return(e||[]).length?(0,I.jsx)(`div`,{className:`space-y-2`,children:(e||[]).map(e=>(0,I.jsxs)(`div`,{className:`rounded-xl border border-border bg-card p-3`,children:[(0,I.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2`,children:[(0,I.jsx)(`div`,{className:`flex h-7 w-7 shrink-0 items-center justify-center rounded-lg bg-[hsl(var(--accent-tint))] text-primary`,children:(0,I.jsx)(xi,{className:`h-3.5 w-3.5`})}),(0,I.jsx)(`p`,{className:`text-xs font-semibold`,children:n(`issue.type.${e.type}`)}),(0,I.jsx)(Y,{variant:`outline`,className:`text-[0.55rem]`,children:e.reporterRole||`—`}),(0,I.jsx)(`div`,{className:`ml-auto flex items-center gap-2`,children:(0,I.jsx)(`select`,{value:e.status,onChange:t=>a(e.id,t.target.value),className:Sie,children:bie.map(e=>(0,I.jsx)(`option`,{value:e,children:n(xie[e])},e))})})]}),(0,I.jsx)(`p`,{className:`mt-2 text-xs leading-relaxed text-muted-foreground`,children:e.description}),(0,I.jsxs)(`p`,{className:`mt-1.5 text-[0.6rem] text-muted-foreground`,children:[n(`res.issue.reporter`),`: `,e.reporter,` ·`,` `,e.created_date?new Date(e.created_date).toLocaleDateString(i,{month:`short`,day:`numeric`,year:`numeric`}):``]}
103),e.resolution_note&&(0,I.jsx)(`p`,{className:`mt-1.5 rounded-lg bg-muted/50 p-2 text-[0.65rem] text-muted-foreground`,children:e.resolution_note})]},e.id))}):(0,I.jsx)(`p`,{className:`rounded-xl border border-dashed border-border bg-card py-8 text-center text-xs text-muted-foreground`,children:n(`res.empty`)})}var wie=[[`teachers`,`res.export.teachers`],[`students`,`res.export.students`],[`activity_completion`,`res.export.activity`],[`submissions`,`res.export.submissions`],[`feature_usage`,`res.export.usage`],[`surveys`,`res.export.surveys`],[`issues`,`res.export.issues`]],Tie=[[`classroom_data`,`res.reset.classroom`],[`student_data`,`res.reset.student`],[`research_records`,`res.reset.research`],[`notifications`,`res.reset.notifications`]],VF=`h-9 rounded-md border border-input bg-transparent px-3 text-xs`;function Eie({refresh:e}){let{t}=G(),[n,r]=(0,v.useState)(`teachers`),[i,a]=(0,v.useState)(`csv`),[o,s]=(0,v.useState)(!1),[c,l]=(0,v.useState)([]),[u,d]=(0,v.useState)(``),[f,p]=(0,v.useState)(!1),m=e=>l(t=>t.includes(e)?t.filter(t=>t!==e):[...t,e]);return(0,I.jsxs)(`div`,{className:`space-y-4`,children:[(0,I.jsxs)(`section`,{className:`rounded-xl border border-border bg-card p-4`,children:[(0,I.jsx)(`h4`,{className:`font-heading text-sm font-semibold`,children:t(`res.export.title`)}),(0,I.jsx)(`p`,{className:`mt-1 text-[0.65rem] text-muted-foreground`,children:t(`res.export.note`)}),(0,I.jsxs)(`div`,{className:`mt-3 flex flex-wrap items-center gap-2`,children:[(0,I.jsx)(`select`,{value:n,onChange:e=>r(e.target.value),className:VF,children:wie.map(([e,n])=>(0,I.jsx)(`option`,{value:e,children:t(n)},e))}),(0,I.jsxs)(`select`,{value:i,onChange:e=>a(e.target.value),className:VF,children:[(0,I.jsx)(`option`,{value:`csv`,children:`CSV`}),(0,I.jsx)(`option`,{value:`xlsx`,children:`XLSX`})]}),(0,I.jsxs)(K,{size:`sm`,onClick:async()=>{s(!0);try{let{filename:e,mime:r,base64:a}=(await W.functions.invoke(`exportResearchData`,{category:n,format:i})).data,o=atob(a),s=new Uint8Array(o.length);for(let e=0;e<o.length;e++)s[e]=o.charCodeAt(e);let c=URL.createObjectURL(new Blob([s],{type:r})),l=document.createElement(`a`);l.href=c,l.download=e,l.click(),URL.revokeObjectURL(c),A({title:t(`res.export.done`)})}catch{A({title:t(`res.error`),variant:`destructive`})}finally{s(!1)}},disabled:o,children:[(0,I.jsx)(Gn,{className:`h-3.5 w-3.5`}),` `,t(`res.export.title`)]})]})]}),(0,I.jsxs)(`section`,{className:`rounded-xl border border-destructive/40 bg-card p-4`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,I.jsx)(Xr,{className:`h-4 w-4 text-destructive`}),(0,I.jsx)(`h4`,{className:`font-heading text-sm font-semibold text-destructive`,children:t(`res.reset.title`)})]}),(0,I.jsx)(`p`,{className:`mt-1.5 text-[0.65rem] leading-relaxed text-muted-foreground`,children:t(`res.reset.desc`)}),(0,I.jsx)(`div`,{className:`mt-3 space-y-2`,children:Tie.map(([e,n])=>(0,I.jsxs)(`label`,{className:`flex items-start gap-2 rounded-lg border border-border p-2.5 text-[0.65rem]`,children:[(0,I.jsx)(`input`,{type:`checkbox`,checked:c.includes(e),onChange:()=>m(e),className:`mt-0.5 h-3.5 w-3.5 accent-[hsl(var(--destructive))]`}),(0,I.jsx)(`span`,{className:`leading-snug`,children:t(n)})]},e))}),(0,I.jsxs)(`div`,{className:`mt-3 flex flex-wrap items-center gap-2`,children:[(0,I.jsx)(q,{value:u,onChange:e=>d(e.target.value),placeholder:t(`res.reset.confirmPh`),className:`h-9 max-w-xs text-xs`}),(0,I.jsxs)(K,{size:`sm`,variant:`destructive`,onClick:async()=>{if(!c.length||u!==`RESET`){A({title:t(`res.reset.confirmFirst`),variant:`destructive`});return}p(!0);try{await W.functions.invoke(`resetResearchData`,{confirm:u,scopes:c}),l([]),d(``),A({title:t(`res.reset.done`)}),e()}catch{A({title:t(`res.error`),variant:`destructive`})}finally{p(!1)}},disabled:f,children:[(0,I.jsx)(ci,{className:`h-3.5 w-3.5`}),` `,t(`res.reset.button`)]})]})]})]})}var Die=[`teacher`,`student`,`researcher`,`admin`],HF=`h-9 rounded-md border border-input bg-transparent px-3 text-xs`;function Oie(){let{user:e}=Vh(),{t,lang:n}=G(),r=fs(),i=n===`fil`?`fil-PH`:`en-US`,[a,o]=(0,v.useState)(``),[s,c]=(0,v.useState)(!1),[l,u]=(0,v.useState)(``),[d,f]=(0,v.useState)(!1),[p,m]=(0,v.useState)(null),[h,g]=(0,v.useState)(``),[_,y]=(0,v.useState)(!1),[b,x]=(0,v.useState)(``),[S,C]=(0,v.useState)(!1),w=Ds({queryKey:[`admin`,`data`,e?.id],queryFn:async()=>(await W.functions.invoke(`getAdministrationData`)).data,enabled:!!e}),T=(w.data?.users||[]).filter(t=>
103t.id!==e?.id),E=w.data?.transfers||[],D=w.data?.forwarded||[],O=w.data?.roleLogs||[],k=T.filter(e=>/test/i.test(e.email||``)),j=e?.moni_role===`admin`||e?.role===`admin`;return w.isLoading?(0,I.jsx)(`div`,{className:`space-y-2`,children:[1,2].map(e=>(0,I.jsx)(`div`,{className:`h-28 animate-pulse rounded-xl border border-border bg-card`},e))}):(0,I.jsxs)(`div`,{className:`space-y-4`,children:[(0,I.jsxs)(`section`,{className:`rounded-xl border border-border bg-card p-4`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,I.jsx)(Zr,{className:`h-4 w-4 text-primary`}),(0,I.jsx)(`h4`,{className:`font-heading text-sm font-semibold`,children:t(`adm.transfer.title`)})]}),(0,I.jsx)(`p`,{className:`mt-1.5 text-[0.65rem] leading-relaxed text-muted-foreground`,children:t(`adm.transfer.desc`)}),(0,I.jsxs)(`div`,{className:`mt-3 space-y-2.5`,children:[(0,I.jsxs)(`select`,{value:a,onChange:e=>o(e.target.value),className:`${HF} w-full`,children:[(0,I.jsx)(`option`,{value:``,children:t(`adm.transfer.select`)}),T.map(e=>(0,I.jsxs)(`option`,{value:e.id,children:[e.name,` (`,e.email,`) — `,e.moni_role||e.role]},e.id))]}),(0,I.jsxs)(`label`,{className:`flex items-start gap-2 rounded-lg border border-border p-2.5 text-[0.65rem]`,children:[(0,I.jsx)(`input`,{type:`checkbox`,checked:s,onChange:e=>c(e.target.checked),className:`mt-0.5 h-3.5 w-3.5 accent-[hsl(var(--primary))]`}),(0,I.jsx)(`span`,{className:`leading-snug`,children:t(`adm.transfer.authority`)})]}),(0,I.jsx)(q,{value:l,onChange:e=>u(e.target.value),placeholder:t(`adm.transfer.confirmPh`),className:`h-9 max-w-xs text-xs`}),(0,I.jsxs)(K,{size:`sm`,onClick:async()=>{if(!a||!s||l!==`TRANSFER`){A({title:t(`adm.transfer.selectFirst`),variant:`destructive`});return}f(!0);try{await W.functions.invoke(`initiateAccessTransfer`,{to_user_id:a,authority_confirmed:!0,confirm:l}),o(``),c(!1),u(``),r.invalidateQueries({queryKey:[`admin`]}),r.invalidateQueries({queryKey:[`research`]}),A({title:t(`adm.transfer.done`)})}catch{A({title:t(`res.error`),variant:`destructive`})}finally{f(!1)}},disabled:d,className:`gap-2`,children:[(0,I.jsx)(Zr,{className:`h-3.5 w-3.5`}),` `,t(`adm.transfer.button`)]})]}),(0,I.jsx)(`p`,{className:`mt-3 rounded-lg bg-muted/50 p-2.5 text-[0.6rem] leading-relaxed text-muted-foreground`,children:t(`adm.transfer.preserve`)})]}),(0,I.jsxs)(`section`,{className:`rounded-xl border border-border bg-card p-4`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,I.jsx)(cr,{className:`h-4 w-4 text-primary`}),(0,I.jsx)(`h4`,{className:`font-heading text-sm font-semibold`,children:t(`adm.transfer.history`)})]}),E.length?(0,I.jsx)(`div`,{className:`mt-3 space-y-2`,children:E.map(e=>(0,I.jsxs)(`div`,{className:`rounded-lg border border-border p-3`,children:[(0,I.jsxs)(`div`,{className:`flex flex-wrap items-center gap-1.5 text-xs`,children:[(0,I.jsx)(`span`,{className:`font-semibold`,children:e.from_admin_name}),(0,I.jsxs)(`span`,{className:`text-muted-foreground`,children:[`(`,e.from_admin_role,`)`]}),(0,I.jsx)(cn,{className:`h-3.5 w-3.5 text-primary`}),(0,I.jsx)(`span`,{className:`font-semibold`,children:e.to_admin_name}),(0,I.jsx)(Y,{className:`ml-auto text-[0.55rem]`,children:t(`adm.audit.status.completed`)})]}),(0,I.jsxs)(`p`,{className:`mt-1.5 text-[0.6rem] text-muted-foreground`,children:[t(`adm.audit.date`),`:`,` `,e.transfer_date?new Date(e.transfer_date).toLocaleString(i,{year:`numeric`,month:`short`,day:`numeric`,hour:`numeric`,minute:`2-digit`}):``,e.authority_confirmed?` · ${t(`adm.audit.confirmed`)}`:``]})]},e.id))}):(0,I.jsx)(`p`,{className:`mt-3 text-xs text-muted-foreground`,children:t(`adm.transfer.empty`)})]}),(0,I.jsxs)(`section`,{className:`rounded-xl border border-border bg-card p-4`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,I.jsx)(Jr,{className:`h-4 w-4 text-primary`}),(0,I.jsx)(`h4`,{className:`font-heading text-sm font-semibold`,children:t(`fwd.section`)})]}),(0,I.jsx)(`p`,{className:`mt-1.5 text-[0.65rem] leading-relaxed text-muted-foreground`,children:t(`fwd.adminNote`)}),D.length?(0,I.jsx)(`div`,{className:`mt-3 space-y-2`,children:D.map(e=>(0,I.jsxs)(`div`,{className:`rounded-lg border border-border p-3`,children:[(0,I.jsxs)(`div`,{className:`flex flex-wrap items-center gap-1.5 text-xs`,children:[(0,I.jsx)(`span`,{className:`font-semibold`,children:e.student_name}),e.student_code&&(0,I.jsx)(`span`,{className:`font-mono text-[0.65rem] text-muted-foreground`,children:e.student_code}),(0,I.jsxs)(`span`,{className:`text-muted-foreground`,children:[`· `,e.activity_title]}),(0,I.jsx)(Y,{variant:`outline`,className:`ml-auto text-[0.55rem] text-muted-foreground`,children:e.classroom_name})]}),(0,I.jsxs)(`p`,{className:`mt-1 text-[0.6rem] text-muted-foreground`,children:[t(`fwd.from`),`: `,e.teacher_name,e.grade==null?``:` · ${t(`tch.grade`)}: ${e.grade}`,e.is_late?` · ${t(`tch.late`)}`:``,e.forwarded_date?` · ${t(`fwd.sent`)}: ${new Date(e.forwarded_date).toLocaleDateString(i,{year:`numeric`,month:`short`,day:`numeric`})}`:``]}),e.content_summary&&(0,I.jsx)(`p`,{className:`mt-1.5 line-clamp-2 text-[0.65rem] text-muted-foreground`,children:e.content_summary}),e.feedback&&(0,I.jsxs)(`p`,{className:`mt-1 text-[0.65rem] text-muted-foreground`,children:[t(`tch.feedback`),`: `,e.feedback]}),e.note&&(0,I.jsx)(`p`,{className:`mt-1 text-[0.65rem] italic text-muted-foreground`,children:e.note})]},e.id))}):(0,I.jsx)(`p`,{className:`mt-3 text-xs text-muted-foreground`,children:t(`fwd.empty`)})]}),j&&O.length>0&&(0,I.jsxs)(`section`,{className:`rounded-xl border border-border bg-card p-4`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,I.jsx)(cr,{className:`h-4 w-4 text-primary`}),(0,I.jsx)(`h4`,{className:`font-heading text-sm font-semibold`,children:t(`adm.audit.roles`)})]}),(0,I.jsx)(`div`,{className:`mt-3 space-y-1.5`,children:O.slice(0,10).map(e=>(0,I.jsxs)(`div`,{className:`flex flex-wrap items-center gap-1.5 rounded-lg border border-border px-3 py-2 text-xs`,children:[(0,I.jsx)(`span`,{className:`font-semibold`,children:e.target_name}),(0,I.jsxs)(`span`,{className:`text-muted-foreground`,children:[e.from_role?`${e.from_role} → `:``,e.to_role]}),(0,I.jsx)(Y,{variant:`outline`,className:`ml-auto text-[0.55rem] text-muted-foreground`,children:e.change_type===`test_account_deleted`?t(`adm.audit.testDeleted`):t(`adm.audit.roles`)}),(0,I.jsxs)(`p`,{className:`w-full text-[0.6rem] text-muted-foreground`,children:[e.actor_name?`${t(`adm.audit.by`)}: ${e.actor_name}
103 · `:``,e.change_date?new Date(e.change_date).toLocaleString(i,{year:`numeric`,month:`short`,day:`numeric`,hour:`numeric`,minute:`2-digit`}):``]})]},e.id))})]}),(0,I.jsxs)(`section`,{className:`rounded-xl border border-destructive/40 bg-card p-4`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,I.jsx)(ci,{className:`h-4 w-4 text-destructive`}),(0,I.jsx)(`h4`,{className:`font-heading text-sm font-semibold text-destructive`,children:t(`adm.test.title`)})]}),(0,I.jsx)(`p`,{className:`mt-1.5 text-[0.65rem] leading-relaxed text-muted-foreground`,children:t(`adm.test.desc`)}),k.length===0?(0,I.jsx)(`p`,{className:`mt-3 rounded-lg bg-muted/50 p-2.5 text-[0.65rem] leading-relaxed text-muted-foreground`,children:t(`adm.test.none`)}):(0,I.jsxs)(`div`,{className:`mt-3 space-y-2.5`,children:[(0,I.jsxs)(`select`,{value:h,onChange:e=>{g(e.target.value),y(!1),x(``)},className:`${HF} w-full`,children:[(0,I.jsx)(`option`,{value:``,children:t(`adm.test.select`)}),k.map(e=>(0,I.jsxs)(`option`,{value:e.id,children:[e.name,` (`,e.email,`) — `,e.moni_role||e.role]},e.id))]}),(0,I.jsxs)(`div`,{className:`space-y-1.5 rounded-lg bg-muted/50 p-2.5 text-[0.6rem] leading-relaxed text-muted-foreground`,children:[(0,I.jsxs)(`p`,{children:[`• `,t(`adm.test.deletedList`)]}),(0,I.jsxs)(`p`,{children:[`• `,t(`adm.test.retainedList`)]}),(0,I.jsxs)(`p`,{children:[`• `,t(`adm.test.effectList`)]})]}),(0,I.jsxs)(`label`,{className:`flex items-start gap-2 rounded-lg border border-border p-2.5 text-[0.65rem]`,children:[(0,I.jsx)(`input`,{type:`checkbox`,checked:_,onChange:e=>y(e.target.checked),className:`mt-0.5 h-3.5 w-3.5 accent-[hsl(var(--primary))]`}),(0,I.jsx)(`span`,{className:`leading-snug`,children:t(`adm.test.ack`)})]}),(0,I.jsx)(q,{value:b,onChange:e=>x(e.target.value),placeholder:t(`adm.test.typeDelete`),className:`h-9 max-w-xs text-xs`}),(0,I.jsxs)(K,{size:`sm`,variant:`destructive`,onClick:async()=>{if(!h||!_||b!==`DELETE`){A({title:t(`adm.test.completeForm`),variant:`destructive`});return}C(!0);try{let e=await W.functions.invoke(`deleteTestAccount`,{user_id:h,confirm:`DELETE`});r.invalidateQueries({queryKey:[`admin`]}),r.invalidateQueries({queryKey:[`research`]}),g(``),y(!1),x(``),A({title:t(`adm.test.done`),description:e.data?.userDeleted?t(`adm.test.fullyDeleted`):t(`adm.test.revoked`)})}catch(e){let n=e?.response?.data?.error||e?.data?.error;A({title:t(n===`not_test_account`?`adm.test.notTest`:`res.error`),variant:`destructive`})}finally{C(!1)}},disabled:S||!h,className:`gap-2`,children:[(0,I.jsx)(ci,{className:`h-3.5 w-3.5`}),` `,t(`adm.test.button`)]})]})]}),j&&T.length>0&&(0,I.jsxs)(`section`,{className:`rounded-xl border border-border bg-card p-4`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,I.jsx)(Xr,{className:`h-4 w-4 text-primary`}),(0,I.jsx)(`h4`,{className:`font-heading text-sm font-semibold`,children:t(`adm.users.title`)})]}),(0,I.jsx)(`p`,{className:`mt-1.5 text-[0.65rem] leading-relaxed text-muted-foreground`,children:t(`adm.users.note`)}),(0,I.jsx)(`div`,{className:`mt-3 space-y-1.5`,children:T.map(e=>(0,I.jsxs)(`div`,{className:`flex items-center justify-between gap-2 rounded-lg border border-border px-3 py-2`,children:[(0,I.jsxs)(`div`,{className:`min-w-0`,children:[(0,I.jsx)(`p`,{className:`truncate text-xs font-medium`,children:e.name}),(0,I.jsx)(`p`,{className:`truncate text-[0.6rem] text-muted-foreground`,children:e.email})]}),(0,I.jsx)(`select`,{value:p?.uid===e.id?p.value:e.moni_role||e.role,onChange:t=>m({uid:e.id,name:e.name,value:t.target.value}),className:`${HF} w-32 shrink-0`,children:Die.map(e=>(0,I.jsx)(`option`,{value:e,children:t(`role.${e}`)},e))})]},e.id))}),p&&(0,I.jsxs)(`div`,{className:`mt-3 rounded-lg border border-primary/40 bg-[hsl(var(--accent-tint))] p-3`,children:[(0,I.jsx)(`p`,{className:`text-xs font-semibold`,children:t(`adm.users.confirmTitle`)}),(0,I.jsx)(`p`,{className:`mt-1 text-[0.65rem] leading-relaxed text-muted-foreground`,children:t(`adm.users.confirmText`,{name:p.name,role:t(`role.${p.value}`)})}),(0,I.jsxs)(`div`,{className:`mt-2 flex gap-2`,children:[(0,I.jsx)(K,{size:`sm`,onClick:async()=>
103{if(p)try{await W.functions.invoke(`setUserAccess`,{user_id:p.uid,moni_role:p.value}),r.invalidateQueries({queryKey:[`admin`]}),A({title:t(`adm.users.updated`)})}catch{A({title:t(`res.error`),variant:`destructive`})}finally{m(null)}},children:t(`adm.users.confirm`)}),(0,I.jsx)(K,{size:`sm`,variant:`outline`,onClick:()=>m(null),children:t(`adm.users.cancel`)})]})]})]}),(0,I.jsxs)(`p`,{className:`flex items-start gap-2 rounded-xl border border-primary/30 bg-[hsl(var(--accent-tint))] p-3 text-[0.65rem] leading-relaxed text-muted-foreground`,children:[(0,I.jsx)(Zr,{className:`mt-0.5 h-3.5 w-3.5 shrink-0 text-primary`}),t(`adm.privacy`)]})]})}var kie=[0,7,30],UF=`h-9 rounded-md border border-input bg-transparent px-3 text-xs`,Aie={active:`border-emerald-500/40 text-emerald-600 dark:text-emerald-400`,revoked:`border-border text-muted-foreground`,used:`border-primary/40 text-primary`,expired:`border-amber-500/40 text-amber-600 dark:text-amber-400`};function WF({allowedRoles:e,fixedClassroom:t=null,titleKey:n=`inv.title`}){let{user:r}=Vh(),{t:i,lang:a}=G(),o=fs(),s=a===`fil`?`fil-PH`:`en-US`,[c,l]=(0,v.useState)(``),[u,d]=(0,v.useState)(0),[f,p]=(0,v.useState)(!1),[m,h]=(0,v.useState)(``),[g,_]=(0,v.useState)(``),y=Ds({queryKey:[`invitations`,r?.id,t?.id||`all`],queryFn:async()=>await W.entities.Invitation.list(`-created_date`,100),enabled:!!r}),b=y.data||[],x=t?b.filter(e=>e.classroom_id===t.id):b,S=e=>`${window.location.origin}/register?invite=${e}`,C=e=>`https://api.qrserver.com/v1/create-qr-code/?size=300x300&data=${encodeURIComponent(S(e))}`,w=e=>e.status===`used`?`used`:e.status===`revoked`?`revoked`:e.expires_date&&new Date(e.expires_date).getTime()<Date.now()?`expired`:`active`,T=async()=>{let n=c||e[0];p(!0);try{await W.functions.invoke(`createInvitation`,{role:n,classroom_id:t?.id||``,grade_level:t?.grade_level||``,strand:t?.strand||``,section:t?.section||``,expires_days:u}),o.invalidateQueries({queryKey:[`invitations`]}),A({title:i(`inv.generated`)})}catch{A({title:i(`res.error`),variant:`destructive`})}finally{p(!1)}},E=e=>{navigator.clipboard?.writeText(S(e.token)),h(e.id),A({title:i(`inv.copied`)}),setTimeout(()=>h(``),1500)},D=async e=>{let t=S(e.token);if(navigator.share)try{await navigator.share({title:`MoniPlan`,url:t});return}catch{}E(e)},O=async e=>{try{await W.functions.invoke(`revokeInvitation`,{invitation_id:e.id}),o.invalidateQueries({queryKey:[`invitations`]}),A({title:i(`inv.revoked`)})}catch{A({title:i(`res.error`),variant:`destructive`})}},k=e=>e?new Date(e).toLocaleDateString(s,{year:`numeric`,month:`short`,day:`numeric`}):`—`;return(0,I.jsxs)(`section`,{className:`rounded-xl border border-border bg-card p-4`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,I.jsx)(hr,{className:`h-4 w-4 text-primary`}),(0,I.jsx)(`h4`,{className:`font-heading text-sm font-semibold`,children:i(n)})]}),(0,I.jsxs)(`div`,{className:`mt-3 flex flex-wrap items-center gap-2`,children:[e.length>1&&(0,I.jsxs)(`select`,{value:c,onChange:e=>l(e.target.value),className:UF,children:[(0,I.jsx)(`option`,{value:``,children:i(`inv.selectRole`)}),e.map(e=>(0,I.jsx)(`option`,{value:e,children:i(`role.${e}`)},e))]}),(0,I.jsx)(`select`,{value:u,onChange:e=>d(Number(e.target.value)),className:UF,children:kie.map(e=>(0,I.jsx)(`option`,{value:e,children:e===0?i(`inv.never`):i(`inv.days`,{count:e})},e))}),(0,I.jsxs)(K,{size:`sm`,onClick:T,disabled:f||e.length>1&&!c,className:`gap-2`,children:[(0,I.jsx)(hr,{className:`h-3.5 w-3.5`}),` `,i(`inv.generate`)]})]}),t&&(0,I.jsxs)(`p`,{className:`mt-2 text-[0.6rem] text-muted-foreground`,children:[i(`inv.class`),`: `,[t.grade_level,t.strand,t.section].filter(Boolean).join(` · `)||t.name]}),y.isLoading?(0,I.jsx)(`div`,{className:`mt-3 space-y-2`,children:[1,2].map(e=>(0,I.jsx)(`div`,{className:`h-16 animate-pulse rounded-lg border border-border`},e))}):x.length===0?(0,I.jsx)(`p`,{className:`mt-3 text-xs text-muted-foreground`,children:i(`inv.empty`)}):(0,I.jsx)(`div`,{className:`mt-3 space-y-2`,children:x.map(e=>{let t=w(e);return(0,I.jsxs)(`div`,{className:`rounded-lg border border-border p-3`,children:[(0,I.jsxs)(`div`,{className:`flex flex-wrap items-center gap-1.5 text-xs`,children:[(0,I.jsx)(`span`,{className:`font-semibold`,children:i(`role.${e.role}`)}),e.classroom_name&&(0,I.jsxs)(`span`,{className:`text-muted-foreground`,children:[`· `,e.classroom_name]}),(0,I.jsx)(Y,{variant:`outline`,className:`ml-auto text-[0.55rem] ${Aie[t]}`,children:i(`inv.status.${t}`)})]}),(0,I.jsxs)(`p`,{className:`mt-1.5 text-[0.6rem] leading-relaxed text-muted-foreground`,children:[i(`inv.created`),`: `,k(e.created_date),` · `,i(`inv.expires`),`:`,` `,e.expires_date?k(e.expires_date):i(`inv.never`),` · `,e.used_by_email?i(`inv.usedBy`,{email:e.used_by_email}):i(`inv.unused`)]}),(0,I.jsxs)(`div`,{className:`mt-2 flex flex-wrap items-center gap-1.5`,children:[(0,I.jsx)(`code`,{className:`max-w-full truncate rounded bg-muted/60 px-2 py-1 text-[0.6rem]`,children:S(e.token)}),(0,I.jsxs)(`div`,{className:`ml-auto flex items-center gap-1`,children:[(0,I.jsx)(K,{size:`icon`,variant:`ghost`,className:`h-7 w-7`,title:i(`inv.copy`),onClick:()=>E(e),children:m===e.id?(0,I.jsx)(Zr,{className:`h-3.5 w-3.5 text-emerald-500`}):(0,I.jsx)(Hn,{className:`h-3.5 w-3.5`})}),(0,I.jsx)(K,{size:`icon`,variant:`ghost`,className:`h-7 w-7`,title:i(`inv.share`),onClick:()=>D(e),children:(0,I.jsx)(Jr,{className:`h-3.5 w-3.5`})}),(0,I.jsx)(`a`,{href:S(e.token),target:`_blank`,rel:`noreferrer`,title:i(`inv.open`),className:`inline-flex h-7 w-7 items-center justify-center rounded-md transition hover:bg-accent`,children:(0,I.jsx)(qn,{className:`h-3.5 w-3.5 text-muted-foreground`})}),(0,I.jsx)(K,{size:`icon`,variant:`ghost`,className:`h-7 w-7`,title:i(`inv.qr`),onClick:()=>_(g===e.id?``:e.id),children:(0,I.jsx)(zr,{className:`h-3.5 w-3.5`})}),t===`active`?(0,I.jsx)(K,{size:`icon`,variant:`ghost`,className:`h-7 w-7 text-destructive`,title:i(`inv.revoke`),onClick:()=>O(e),children:(0,I.jsx)(dn,{className:`h-3.5 w-3.5`})}):(0,I.jsx)(K,{size:`icon`,variant:`ghost`,className:`h-7 w-7`,title:i(`inv.regenerate`),onClick:T,disabled:f,children:(0,I.jsx)(Vr,{className:`h-3.5 w-3.5`})})]})]}),g===e.id&&(0,I.jsxs)(`div`,{className:`mt-2 flex flex-col items-center gap-1.5 rounded-lg border border-border bg-muted/30 p-3`,children:[(0,I.jsx)(`img`,{src:C(e.token),alt:`QR`,className:`h-36 w-36 rounded-md bg-white p-1.5`}),(0,I.jsxs)(`a`,{href:C(e.token),download:`moniplan-invite-${e.role}.png`,className:`inline-flex items-center gap-1 text-[0.6rem] font-medium text-primary hover:underline`,children:[(0,I.jsx)(Gn,{className:`h-3 w-3`}),` `,i(`inv.download`)]})]})]},e.id)})})]})}function jie(){let{user:e}=Vh(),{t}=G(),n=e?.moni_role===`researcher`?[`student`,`teacher`,`admin`]:[`teacher`];return(0,I.jsxs)(`div`,{className:`space-y-3`,children:[(0,I.jsxs)(`p`,{className:`flex items-start gap-2 rounded-xl border border-primary/30 bg-[hsl(var(--accent-tint))] p-3 text-[0.65rem] leading-relaxed text-muted-foreground`,children:[(0,I.jsx)(Zr,{className:`mt-0.5 h-3.5 w-3.5 shrink-0 text-primary`}),t(`inv.desc`)]}),(0,I.jsx)(WF,{allowedRoles:n,titleKey:`inv.title`}),(0,I.jsx)(`p`,{className:`text-[0.6rem] text-muted-foreground`,children:t(`inv.note`)})]})}var GF=`Switch`,[Mie,Nie]=re(GF),[Pie,Fie]=Mie(GF),KF=v.forwardRef((e,t)=>
103{let{__scopeSwitch:n,name:r,checked:i,defaultChecked:a,required:o,disabled:s,value:c=`on`,onCheckedChange:l,form:u,...d}=e,[f,p]=v.useState(null),m=F(t,e=>p(e)),h=v.useRef(!1),g=!f||u||!!f.closest(`form`),[_,y]=Ke({prop:i,defaultProp:a??!1,onChange:l,caller:GF});return(0,I.jsxs)(Pie,{scope:n,checked:_,disabled:s,children:[(0,I.jsx)(ve.button,{type:`button`,role:`switch`,"aria-checked":_,"aria-required":o,"data-state":XF(_),"data-disabled":s?``:void 0,disabled:s,value:c,...d,ref:m,onClick:N(e.onClick,e=>{y(e=>!e),g&&(h.current=e.isPropagationStopped(),h.current||e.stopPropagation())})}),g&&(0,I.jsx)(YF,{control:f,bubbles:!h.current,name:r,value:c,checked:_,required:o,disabled:s,form:u,style:{transform:`translateX(-100%)`}})]})});KF.displayName=GF;var qF=`SwitchThumb`,JF=v.forwardRef((e,t)=>{let{__scopeSwitch:n,...r}=e,i=Fie(qF,n);return(0,I.jsx)(ve.span,{"data-state":XF(i.checked),"data-disabled":i.disabled?``:void 0,...r,ref:t})});JF.displayName=qF;var Iie=`SwitchBubbleInput`,YF=v.forwardRef(({__scopeSwitch:e,control:t,checked:n,bubbles:r=!0,...i},a)=>{let o=v.useRef(null),s=F(o,a),c=IN(n),l=Hv(t);return v.useEffect(()=>{let e=o.current;if(!e)return;let t=window.HTMLInputElement.prototype,i=Object.getOwnPropertyDescriptor(t,`checked`).set;if(c!==n&&i){let t=new Event(`click`,{bubbles:r});i.call(e,n),e.dispatchEvent(t)}},[c,n,r]),(0,I.jsx)(`input`,{type:`checkbox`,"aria-hidden":!0,defaultChecked:n,...i,tabIndex:-1,ref:s,style:{...i.style,...l,position:`absolute`,pointerEvents:`none`,opacity:0,margin:0}})});YF.displayName=Iie;function XF(e){return e?`checked`:`unchecked`}var ZF=KF,Lie=JF,QF=v.forwardRef(({className:e,...t},n)=>(0,I.jsx)(ZF,{className:B(`peer inline-flex h-5 w-9 shrink-0 cursor-pointer items-center rounded-full border-2 border-transparent shadow-sm transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=unchecked]:bg-input`,e),...t,ref:n,children:(0,I.jsx)(Lie,{className:B(`pointer-events-none block h-4 w-4 rounded-full bg-background shadow-lg ring-0 transition-transform data-[state=checked]:translate-x-4 data-[state=unchecked]:translate-x-0`)})}));QF.displayName=ZF.displayName;function $F({label:e,agg:t}){let{t:n}=G(),r=t?.bands||{},i=t?.itemMeans||[];return(0,I.jsxs)(`div`,{className:`rounded-xl border border-border bg-card p-4`,children:[(0,I.jsxs)(`div`,{className:`flex items-center justify-between gap-2`,children:[(0,I.jsx)(`h4`,{className:`font-heading text-sm font-semibold`,children:e}),(0,I.jsxs)(Y,{variant:`outline`,className:`text-[0.6rem]`,children:[n(`susRes.responses`),`: `,t?.count??0]})]}),t?.count?(0,I.jsxs)(I.Fragment,{children:[(0,I.jsxs)(`div`,{className:`mt-3 grid grid-cols-2 gap-2 text-center`,children:[(0,I.jsxs)(`div`,{className:`rounded-lg bg-background p-3`,children:[(0,I.jsx)(`p`,{className:`text-[0.6rem] text-muted-foreground`,children:n(`susRes.mean`)}),(0,I.jsx)(`p`,{className:`font-heading text-xl font-bold text-primary`,children:t.mean})]}),(0,I.jsxs)(`div`,{className:`grid grid-cols-2 gap-1 rounded-lg bg-background p-2 text-center text-[0.6rem]`,children:[(0,I.jsxs)(`span`,{children:[`<60: `,r.below60??0]}),(0,I.jsxs)(`span`,{children:[`60–69: `,r.b60_69??0]}),(0,I.jsxs)(`span`,{children:[`70–79: `,r.b70_79??0]}),(0,I.jsxs)(`span`,{children:[`80–100: `,r.b80_100??0]})]})]}),(0,I.jsx)(`p`,{className:`mt-3 text-[0.6rem] font-medium text-muted-foreground`,children:n(`susRes.itemMeans`)}),(0,I.jsx)(`div`,{className:`mt-1.5 grid grid-cols-5 gap-1.5`,children:i.map((e,t)=>(0,I.jsxs)(`div`,{className:`rounded-md border border-border bg-background p-1.5 text-center`,children:[(0,I.jsxs)(`p`,{className:`text-[0.55rem] text-muted-foreground`,children:[`Q`,t+1]}),(0,I.jsx)(`p`,{className:`text-xs font-bold`,children:e??`—`})]},t))})]}):(0,I.jsx)(`p`,{className:`mt-3 text-xs text-muted-foreground`,children:n(`susRes.emptyRole`)})]})}function Rie(){let{user:e}=Vh(),{t,lang:n}=G(),r=fs(),i=n===`fil`?`fil-PH`:`en-US`,[a,o]=(0,v.useState)(!1),[s,c]=(0,v.useState)(``),l=Ds({queryKey:[`research`,`sus`,e?.id],queryFn:async()=>(await W.functions.invoke(`getSusResults`)).data,enabled:!!e}),u=l.data,d=async e=>{o(!0);try{await W.functions.invoke(`setAppSetting`,{key:`sus_open`,value:e?`true`:`false`}),r.invalidateQueries({queryKey:[`research`,`sus`]}),A({title:t(e?`susRes.opened`:`susRes.closed`)})}catch{A({title:t(`res.error`),variant:`destructive`})}finally{o(!1)}},f=async e=>{c(e);try{let{filename:n,mime:r,base64:i}=(await W.functions.invoke(`exportResearchData`,{category:`sus`,format:e})).data,a=atob(i),o=Uint8Array.from(a,e=>e.charCodeAt(0)),s=new Blob([o],{type:r}),c=URL.createObjectURL(s),l=document.createElement(`a`);l.href=c,l.download=n,l.click(),URL.revokeObjectURL(c),A({title:t(`susRes.exported`)})}catch{A({title:t(`res.error`),variant:`destructive`})}finally{c(``)}};return l.isLoading?(0,I.jsx)(`div`,{className:`h-48 animate-pulse rounded-xl border border-border bg-card`}):!u||u.error?(0,I.jsx)(`p`,{className:`rounded-xl border border-dashed border-border bg-card p-6 text-center text-xs text-muted-foreground`,children:t(`res.error`)}):(0,I.jsxs)(`div`,{className:`space-y-4`,children:[(0,I.jsxs)(`section`,{className:`rounded-xl border border-border bg-card p-4`,children:[(0,I.jsxs)(`div`,{className:`flex items-center justify-between gap-3`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[u.open?(0,I.jsx)(yr,{className:`h-4 w-4 text-emerald-500`}):(0,I.jsx)(yr,{className:`h-4 w-4 text-muted-foreground`}),(0,I.jsx)(`h4`,{className:`font-heading text-sm font-semibold`,children:t(`susRes.window`)})]}),(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,I.jsx)(Y,{variant:u.open?`default`:`outline`,className:`text-[0.6rem]`,children:u.open?t(`susRes.statusOpen`):t(`susRes.statusClosed`)}),(0,I.jsx)(QF,{checked:u.open,onCheckedChange:d,disabled:a})]})]}),(0,I.jsx)(`p`,{className:`mt-1.5 text-[0.65rem] leading-relaxed text-muted-foreground`,children:t(`susRes.windowNote`)})]}),(0,I.jsxs)(`div`,{className:`grid gap-3 sm:grid-cols-2`,children:[(0,I.jsx)($F,{label:t(`susRes.students`),agg:u.student}),(0,I.jsx)($F,{label:t(`susRes.teachers`),agg:u.teacher})]}),(0,I.jsxs)(`section`,{className:`rounded-xl border border-border bg-card p-4`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,I.jsx)(Rn,{className:`h-4 w-4 text-primary`}),(0,I.jsx)(`h4`,{className:`font-heading text-sm font-semibold`,children:t(`susRes.interpretation`)})]}),(0,I.jsx)(`p`,{className:`mt-1.5 text-[0.65rem] leading-relaxed text-muted-foreground`,children:t(`susRes.notPercent`)}),(0,I.jsxs)(`div`,{className:`mt-3 flex flex-wrap gap-2`,children:[(0,I.jsxs)(K,{size:`sm`,variant:`outline`,className:`gap-1.5`,onClick:()=>f(`csv`),disabled:!!s,children:[(0,I.jsx)(Gn,{className:`h-3.5 w-3.5`}),` CSV`]}),(0,I.jsxs)(K,{size:`sm`,variant:`outline`,className:`gap-1.5`,onClick:()=>f(`xlsx`),disabled:!!s,children:[(0,I.jsx)(Gn,{className:`h-3.5 w-3.5`}),` XLSX`]})]})]}),(0,I.jsxs)(`section`,{className:`rounded-xl border border-border bg-card p-4`,children:[(0,I.jsx)(`h4`,{className:`font-heading text-sm font-semibold`,children:t(`susRes.responses`)}
103),u.responses.length?(0,I.jsx)(`div`,{className:`mt-3 space-y-2`,children:u.responses.map(e=>(0,I.jsxs)(`div`,{className:`flex items-center justify-between gap-2 rounded-lg border border-border px-3 py-2`,children:[(0,I.jsxs)(`div`,{className:`min-w-0`,children:[(0,I.jsxs)(`p`,{className:`truncate text-xs font-medium`,children:[e.code,` `,(0,I.jsxs)(`span`,{className:`text-muted-foreground`,children:[`· `,t(`role.${e.role}`)]})]}),(0,I.jsx)(`p`,{className:`text-[0.6rem] text-muted-foreground`,children:e.completed_date?new Date(e.completed_date).toLocaleDateString(i,{year:`numeric`,month:`short`,day:`numeric`}):``})]}),(0,I.jsxs)(Y,{className:`shrink-0 text-[0.6rem]`,children:[`SUS `,e.sus_score]})]},e.id))}):(0,I.jsx)(`p`,{className:`mt-3 text-xs text-muted-foreground`,children:t(`susRes.empty`)})]}),(0,I.jsxs)(`p`,{className:`flex items-start gap-2 rounded-xl border border-primary/30 bg-[hsl(var(--accent-tint))] p-3 text-[0.65rem] leading-relaxed text-muted-foreground`,children:[(0,I.jsx)(Zr,{className:`mt-0.5 h-3.5 w-3.5 shrink-0 text-primary`}),t(`susRes.privacyNote`)]})]})}var zie=[[`overview`,`res.overview`],[`activity`,`res.tab.activity`],[`usage`,`res.tab.usage`],[`interaction`,`res.tab.interaction`],[`teachers`,`res.teachers`],[`students`,`res.students`],[`participants`,`res.tab.participants`],[`sus`,`res.tab.sus`],[`alerts`,`res.tab.alerts`],[`issues`,`res.tab.issues`],[`tools`,`res.tab.tools`],[`administration`,`res.tab.admin`],[`invitations`,`inv.title`]];function Bie(){let{user:e}=Vh(),{t}=G(),n=[`research`,e?.id],{data:r,isLoading:i}=Ds({queryKey:[...n,`base`],queryFn:async()=>(await W.functions.invoke(`getResearchData`)).data,enabled:!!e}),{data:a,isLoading:o,refetch:s}=Ds({queryKey:[...n,`insights`],queryFn:async()=>(await W.functions.invoke(`getResearchInsights`)).data,enabled:!!e});if(e&&e.moni_role!==`researcher`&&e.moni_role!==`admin`)return(0,I.jsx)(al,{to:`/`,replace:!0});if(i||o)return(0,I.jsx)(_N,{});if(!r||r.error||a&&a.error)return(0,I.jsx)(`p`,{className:`rounded-xl border border-dashed border-border bg-card p-6 text-center text-xs text-muted-foreground`,children:t(`res.error`)});let c=()=>s();return(0,I.jsxs)(`div`,{className:`space-y-5`,children:[(0,I.jsxs)(`div`,{children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,I.jsx)(Er,{className:`h-5 w-5 text-primary`}),(0,I.jsx)(`h2`,{className:`font-heading text-lg font-bold`,children:t(`res.title`)})]}),(0,I.jsxs)(`p`,{className:`mt-1 flex items-center gap-1 text-[0.65rem] text-muted-foreground`,children:[(0,I.jsx)(Zr,{className:`h-3 w-3 text-primary`}),` `,t(`res.privacy`)]})]}),(0,I.jsxs)(IF,{defaultValue:`overview`,children:[(0,I.jsx)(LF,{className:`h-9 w-full justify-start gap-1 overflow-x-auto`,children:zie.map(([e,n])=>(0,I.jsx)(RF,{value:e,className:`whitespace-nowrap px-3 text-[0.65rem]`,children:t(n)},e))}),(0,I.jsx)(zF,{value:`overview`,className:`mt-4`,children:(0,I.jsx)(iie,{overview:r.overview||{}})}),(0,I.jsx)(zF,{value:`activity`,className:`mt-4`,children:(0,I.jsx)(uie,{analytics:a?.activityAnalytics})}),(0,I.jsx)(zF,{value:`usage`,className:`mt-4`,children:(0,I.jsx)(fie,{usage:a?.featureUsage})}),(0,I.jsx)(zF,{value:`interaction`,className:`mt-4`,children:(0,I.jsx)(mie,{interaction:a?.interaction})}),(0,I.jsx)(zF,{value:`teachers`,className:`mt-4`,children:(0,I.jsx)(oie,{teachers:r.teachers||[]})}),(0,I.jsx)(zF,{value:`students`,className:`mt-4`,children:(0,I.jsx)(sie,{students:r.students||[]})}),(0,I.jsx)(zF,{value:`participants`,className:`mt-4`,children:(0,I.jsx)(_ie,{participants:a?.participants||[],surveys:a?.surveys,refresh:c})}),(0,I.jsx)(zF,{value:`sus`,className:`mt-4`,children:(0,I.jsx)(Rie,{})}),(0,I.jsx)(zF,{value:`alerts`,className:`mt-4`,children:(0,I.jsx)(yie,{alerts:a?.alerts||[]})}),(0,I.jsx)(zF,{value:`issues`,className:`mt-4`,children:(0,I.jsx)(Cie,{issues:a?.issues||[],refresh:c})}),(0,I.jsx)(zF,{value:`tools`,className:`mt-4`,children:(0,I.jsx)(Eie,{refresh:c})}),(0,I.jsx)(zF,{value:`administration`,className:`mt-4`,children:(0,I.jsx)(Oie,{})}),(0,I.jsx)(zF,{value:`invitations`,className:`mt-4`,children:(0,I.jsx)(jie,{})})]})]})}function Vie(){let[e,t]=(0,v.useState)(new Date);return(0,v.useEffect)(()=>{let e=setInterval(()=>t(new Date),1e3);return()=>clearInterval(e)},[]),e}function Hie(){let{role:e}=Rc(),t=Pc(),{user:n}=Vh(),{t:r,lang:i}=G(),a=Qh(e),o=Vie(),{data:s}=Ds({queryKey:[`notifications`,`recent`,n?.id],queryFn:()=>W.entities.Notification.filter({},`-created_date`,4),enabled:!!n});if(!a)return null;if(e===`teacher`)return(0,I.jsx)(oN,{});if(e===`student`)return(0,I.jsx)(Qre,{});if(e===`researcher`)return(0,I.jsx)(Bie,{});let c=a.icon,l=n?.display_name||n?.full_name||(n?.email?n.email.split(`@`)[0]:`User`),u=l.split(` `).map(e=>e[0]).slice(0,2).join(``).toUpperCase(),d=n?.[a.codeField]||`—`,f=o.getHours(),p=f<12?`dash.greetingMorning`:f<18?`dash.greetingAfternoon`:`dash.greetingEvening`,m=o.toLocaleDateString(i===`fil`?`fil-PH`:`en-US`,{weekday:`long`,month:`long`,day:`numeric`}),h=o.toLocaleTimeString(i===`fil`?`fil-PH`:`en-US`,{hour:`2-digit`,minute:`2-digit`}),g=[{icon:fn,label:r(`mod.openNotifications`),to:`/dashboard/${e}/notifications`},{icon:hi,label:r(`mod.openProfile`),to:`/dashboard/${e}/profile`},{icon:qr,label:r(`mod.openSettings`),to:`/dashboard/${e}/settings`}];return(0,I.jsxs)(`div`,{className:`space-y-6`,children:[(0,I.jsxs)(`section`,{className:`relative overflow-hidden rounded-2xl border border-border bg-card p-6 lg:p-8`,children:[(0,I.jsx)(`div`,{className:`micro-grid pointer-events-none absolute inset-0 opacity-60`}),(0,I.jsxs)(`div`,{className:`relative flex flex-col gap-6 lg:flex-row lg:items-center lg:justify-between`,children:[(0,I.jsxs)(`div`,{children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,I.jsxs)(`span`,{className:`inline-flex items-center gap-1.5 rounded-full border border-primary/30 bg-[hsl(var(--accent-tint))] px-2.5 py-1 text-xs font-semibold text-primary`,children:[(0,I.jsx)(c,{className:`h-3.5 w-3.5`}),` `,r(a.nameKey)]}),(0,I.jsx)(Y,{variant:`outline`,className:`rounded-full font-mono text-xs`,children:d})]}),(0,I.jsxs)(`h2`,{className:`mt-3 font-heading text-2xl font-bold tracking-tight lg:text-3xl`,children:[r(p),`, `,l.split(` `)[0]]}),(0,I.jsxs)(`p`,{className:`mt-1 flex items-center gap-2 text-sm text-muted-foreground`,children:[(0,I.jsx)(Bn,{className:`h-3.5 w-3.5`}),` `,m,` · `,h]})]}),(0,I.jsx)(`div`,{className:`flex flex-wrap gap-2`,children:g.map(e=>(0,I.jsxs)(`button`,{onClick:()=>t(e.to),className:`inline-flex items-center gap-2 rounded-full border border-border bg-background px-3.5 py-2 text-xs font-medium transition hover:border-primary/60 hover:text-primary`,children:[(0,I.jsx)(e.icon,{className:`h-3.5 w-3.5`}),` `,e.label]},e.to))})]})]}),(0,I.jsxs)(`div`,{className:`grid gap-6 lg:grid-cols-5`,children:[(0,I.jsxs)(`div`,{className:`lg:col-span-3`,children:[(0,I.jsx)(`div`,{className:`mb-3 flex items-center justify-between`,children:(0,I.jsx)(`h3`,{className:`font-heading text-sm font-semibold uppercase tracking-wide text-muted-foreground`,children:r(`dash.modules`)})}),(0,I.jsxs)(`div`,{className:`grid gap-3 sm:grid-cols-2`,children:[a.modules.map(e=>(0,I.jsx)(LT,{icon:e.icon,title:r(e.titleKey),description:r(`misc.foundation`),soon:e.soon,soonLabel:r(`misc.soon`)},e.titleKey)),(0,I.jsx)(LT,{icon:fn,title:r(`mod.openNotifications`),onClick:()=>t(`/dashboard/${e}/notifications`),soonLabel:r(`misc.soon`)})]})]}),(0,I.jsxs)(`div`,{className:`space-y-6 lg:col-span-2`,children:[(0,I.jsxs)(`div`,{className:`rounded-xl border border-border bg-card p-5`,children:[(0,I.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,I.jsx)(`h3`,{className:`font-heading text-sm font-semibold`,children:r(`dash.notificationsStream`)}),(0,I.jsxs)(`button`,{onClick:()=>t(`/dashboard/${e}/notifications`),className:`inline-flex items-center gap-1 text-xs font-medium text-primary hover:underline`,children:[r(`dash.viewAll`),` `,(0,I.jsx)(cn,{className:`h-3 w-3`})]})]}),(0,I.jsx)(`div`,{className:`mt-3 space-y-2`,children:s&&s.length>0?s.map(e=>(0,I.jsxs)(`div`,{className:`rounded-lg border border-border p-3`,children:[(0,I.jsx)(`p`,{className:`text-xs font-semibold`,children:e.title}),e.message&&(0,I.jsx)(`p`,{className:`mt-0.5 text-xs text-muted-foreground line-clamp-2`,children:e.message})]},e.id)):(0,I.jsx)(`p`,{className:`py-6 text-center text-xs text-muted-foreground`,children:r(`dash.noNotifications`)})})]}),(0,I.jsx)(zT,{role:e}),(0,I.jsxs)(`button`,{onClick:()=>t(`/dashboard/${e}/profile`),className:`flex w-full items-center gap-3 rounded-xl border border-border bg-card p-4 text-left transition hover:border-primary/50`,children:[(0,I.jsxs)(kw,{className:`h-12 w-12`,children:[n?.profile_photo?(0,I.jsx)(Aw,{src:n.profile_photo,alt:l}):null,(0,I.jsx)(jw,{className:`bg-[hsl(var(--accent-tint))] text-sm font-semibold text-primary`,children:u})]}),(0,I.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,I.jsx)(`p`,{className:`truncate text-sm font-semibold`,children:l}),(0,I.jsx)(`p`,{className:`truncate text-xs text-muted-foreground`,children:n?.email})]}),(0,I.jsx)(cn,{className:`h-4 w-4 text-muted-foreground`})]})]})]})]})}var Uie=[[`all`,`notif.filter.all`],[`unread`,`notif.filter.unread`],[`read`,`notif.filter.read`]];function Wie(){let{role:e}=Rc(),{user:t}=Vh(),{t:n,lang:r}
103=G(),i=Pc(),a=fs(),[o,s]=(0,v.useState)(`all`),c=r===`fil`?`fil-PH`:`en-US`,{data:l,isLoading:u}=Ds({queryKey:[`notifications`,`all`,t?.id],queryFn:()=>W.entities.Notification.filter({},`-created_date`,50),enabled:!!t}),d=async()=>{await W.entities.Notification.updateMany({read:!1},{$set:{read:!0}}),a.invalidateQueries({queryKey:[`notifications`]})},f=new Date,p=(l||[]).filter(e=>!e.scheduled_date||new Date(e.scheduled_date)<=f),m=p.filter(e=>!e.read).length,h=p.filter(e=>o===`unread`?!e.read:o!==`read`||e.read),g=async e=>{if(!e.read)try{await W.entities.Notification.update(e.id,{read:!0})}finally{a.invalidateQueries({queryKey:[`notifications`]})}e.link&&i(e.link)};return(0,I.jsxs)(`div`,{className:`space-y-4`,children:[(0,I.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,I.jsx)(`h2`,{className:`font-heading text-xl font-bold`,children:n(`nav.notifications`)}),m>0&&(0,I.jsxs)(K,{variant:`outline`,size:`sm`,onClick:d,className:`gap-2`,children:[(0,I.jsx)(En,{className:`h-4 w-4`}),` `,n(`dash.markAllRead`)]})]}),(0,I.jsx)(`div`,{className:`flex gap-1.5`,children:Uie.map(([e,t])=>(0,I.jsxs)(`button`,{onClick:()=>s(e),className:B(`rounded-full border px-3 py-1.5 text-[0.65rem] font-medium transition`,o===e?`border-primary bg-primary text-primary-foreground`:`border-border text-muted-foreground`),children:[n(t),e===`unread`&&m>0?` (${m})`:``]},e))}),u?(0,I.jsx)(`div`,{className:`space-y-2`,children:[1,2,3].map(e=>(0,I.jsx)(`div`,{className:`h-20 animate-pulse rounded-xl border border-border bg-card`},e))}):h.length===0?(0,I.jsxs)(`div`,{className:`flex flex-col items-center justify-center rounded-2xl border border-dashed border-border bg-card py-16 text-center`,children:[(0,I.jsx)(`div`,{className:`flex h-12 w-12 items-center justify-center rounded-full bg-[hsl(var(--accent-tint))] text-primary`,children:(0,I.jsx)(fn,{className:`h-6 w-6`})}),(0,I.jsx)(`p`,{className:`mt-4 max-w-xs text-sm text-muted-foreground`,children:n(`dash.noNotifications`)})]}):(0,I.jsx)(`div`,{className:`space-y-2`,children:h.map(e=>(0,I.jsx)(`button`,{type:`button`,onClick:()=>g(e),className:`w-full rounded-xl border bg-card p-4 text-left transition hover:border-primary/50 ${e.read?`border-border`:`border-primary/40 bg-[hsl(var(--accent-tint))]/40`}`,children:(0,I.jsxs)(`div`,{className:`flex items-start justify-between gap-3`,children:[(0,I.jsxs)(`div`,{className:`min-w-0`,children:[(0,I.jsx)(`p`,{className:`text-sm font-semibold`,children:e.title}),e.message&&(0,I.jsx)(`p`,{className:`mt-1 text-sm text-muted-foreground`,children:e.message}),(0,I.jsx)(`p`,{className:`mt-1.5 text-[0.6rem] text-muted-foreground`,children:e.created_date?new Date(e.created_date).toLocaleString(c,{month:`short`,day:`numeric`,hour:`numeric`,minute:`2-digit`}):``})]}),(0,I.jsxs)(`div`,{className:`flex shrink-0 items-center gap-1.5`,children:[!e.read&&(0,I.jsx)(`span`,{className:`mt-1.5 h-2 w-2 rounded-full bg-primary`}),e.link&&(0,I.jsx)(An,{className:`h-4 w-4 text-muted-foreground`})]})]})},e.id))})]})}function Gie(){let{role:e}=Rc(),{user:t,checkUserAuth:n}=Vh(),{t:r}=G(),i=Qh(e),[a,o]=(0,v.useState)({display_name:t?.display_name||t?.full_name||``,teacher_co
103de:t?.teacher_code||``,student_code:t?.student_code||``,researcher_code:t?.researcher_code||``,grade_level:t?.grade_level||``,section:t?.section||``,strand:t?.strand||``,track:t?.track||``,subject:t?.subject||``,school:t?.school||``,authorized_role:t?.authorized_role||``,profile_photo:t?.profile_photo||``}),[s,c]=(0,v.useState)(!1),[l,u]=(0,v.useState)(!1);if(!i)return null;let d=e=>t=>o(n=>({...n,[e]:t.target.value})),f=async e=>{let t=e.target.files?.[0];if(t){u(!0);try{let{file_url:e}=await W.integrations.Core.UploadPublicFile({file:t});o(t=>({...t,profile_photo:e}))}catch(e){A({title:`Upload failed`,description:e.message,variant:`destructive`})}finally{u(!1)}}},p=async e=>{e.preventDefault(),c(!0);try{await W.auth.updateMe(a),await n(),A({title:r(`profile.saved`)})}catch(e){A({title:`Save failed`,description:e.message,variant:`destructive`})}finally{c(!1)}},m=(a.display_name||t?.email||`U`).split(` `).map(e=>e[0]).slice(0,2).join(``).toUpperCase();return(0,I.jsxs)(`form`,{onSubmit:p,className:`mx-auto max-w-2xl space-y-6`,children:[(0,I.jsxs)(`div`,{children:[(0,I.jsx)(`h2`,{className:`font-heading text-xl font-bold`,children:r(`profile.title`)}),(0,I.jsx)(`p`,{className:`mt-1 text-sm text-muted-foreground`,children:r(i.summaryKey)})]}
103),(0,I.jsxs)(`div`,{className:`flex items-center gap-4 rounded-xl border border-border bg-card p-5`,children:[(0,I.jsxs)(kw,{className:`h-16 w-16`,children:[a.profile_photo?(0,I.jsx)(Aw,{src:a.profile_photo,alt:a.display_name}):null,(0,I.jsx)(jw,{className:`bg-[hsl(var(--accent-tint))] text-base font-semibold text-primary`,children:m})]}),(0,I.jsxs)(`div`,{children:[(0,I.jsx)(`p`,{className:`text-sm font-medium`,children:r(`profile.photo`)}),(0,I.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:t?.email}),(0,I.jsxs)(`label`,{className:`mt-2 inline-flex cursor-pointer items-center gap-2 rounded-lg border border-border px-3 py-1.5 text-xs font-medium transition hover:border-primary/50 hover:text-primary`,children:[l?(0,I.jsx)(vr,{className:`h-3.5 w-3.5 animate-spin`}):(0,I.jsx)(fi,{className:`h-3.5 w-3.5`}),r(`profile.photoUpload`),(0,I.jsx)(`input`,{type:`file`,accept:`image/*`,className:`hidden`,onChange:f})]})]})]}),(0,I.jsx)(`div`,{className:`rounded-xl border border-border bg-card p-5`,children:(0,I.jsxs)(`div`,{className:`grid gap-4 sm:grid-cols-2`,children:[(0,I.jsx)(`div`,{className:`sm:col-span-2`,children:(0,I.jsx)(eI,{label:r(`profile.fullName`),value:a.display_name,onChange:d(`display_name`)})}),e===`teacher`?(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(eI,{label:r(`profile.teacherCode`),value:a.teacher_code,onChange:d(`teacher_co
103de`)}),(0,I.jsx)(eI,{label:r(`profile.subject`),value:a.subject,onChange:d(`subject`)}),(0,I.jsx)(eI,{label:r(`profile.school`),value:a.school,onChange:d(`school`)})]}):e===`student`?(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(eI,{label:r(`profile.studentCode`),value:a.student_code,onChange:d(`student_code`)}),(0,I.jsx)(ew,{values:a,onChange:o})]}):(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(eI,{label:r(`profile.researcherCode`),value:a.researcher_code,onChange:d(`researcher_code`)}),(0,I.jsx)(eI,{label:r(`profile.authorizedRole`),value:a.authorized_role,onChange:d(`authorized_role`)}),(0,I.jsx)(eI,{label:r(`profile.school`),value:a.school,onChange:d(`school`)})]})]})}),(0,I.jsxs)(`div`,{className:`rounded-xl border border-border bg-card p-5`,children:[(0,I.jsx)(`p`,{className:`text-[0.65rem] font-semibold uppercase tracking-wide text-muted-foreground`,children:r(`settings.account`)}),(0,I.jsxs)(`div`,{className:`mt-3 grid gap-3 sm:grid-cols-2`,children:[(0,I.jsxs)(`div`,{children:[(0,I.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:r(`profile.accountEmail`)}),(0,I.jsx)(`p`,{className:`text-sm font-medium`,children:t?.email})]}),(0,I.jsxs)(`div`,{children:[(0,I.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:r(`profile.systemRole`)}),(0,I.jsx)(`p`,{className:`text-sm font-medium`,children:r(i.nameKey)})]})]})]}),(0,I.jsx)(`div`,{className:`flex justify-end`,children:(0,I.jsxs)(K,{type:`submit`,disabled:s,className:`gap-2`,children:[s?(0,I.jsx)(vr,{className:`h-4 w-4 animate-spin`}):null,r(`profile.save`)]})})]})}function eI({label:e,value:t,onChange:n}){return(0,I.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,I.jsx)(J,{className:`text-xs font-medium text-muted-foreground`,children:e}),(0,I.jsx)(q,{value:t,onChange:n,className:`h-10`})]})}function Kie({title:e}){let{user:t}=Vh(),{t:n}=G(),[r,i]=(0,v.useState)({push_enabled:!!t?.push_enabled,push_sound:t?.push_sound!==!1,push_vibration:t?.push_vibration!==!1}),[a,o]=(0,v.useState)(AT()),[s,c]=(0,v.useState)(MT()),l=async e=>{let t={...r,[e]:!r[e]};i(t);try{await W.auth.updateMe(t),A({title:n(`misc.saved`)})}catch{i(r)}},u=async()=>{let e=await jT();o(e),e===`granted`&&(NT(!0),c(!0),A({title:n(`misc.saved`)}))},d=e=>{NT(e),c(e)},f=kT();return(0,I.jsxs)(`div`,{className:`rounded-xl border border-border bg-card p-5`,children:[(0,I.jsx)(`h3`,{className:`mb-4 font-heading text-sm font-semibold`,children:e}),(0,I.jsxs)(`div`,{className:`space-y-3`,children:[(0,I.jsx)(tI,{icon:fn,label:n(`notif.push.enable`),children:(0,I.jsx)(QF,{checked:r.push_enabled,onCheckedChange:()=>l(`push_enabled`)})}),r.push_enabled&&(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(tI,{icon:yi,label:n(`notif.push.sound`),children:(0,I.jsx)(QF,{checked:r.push_sound,onCheckedChange:()=>l(`push_sound`)})}),(0,I.jsx)(tI,{icon:_i,label:n(`notif.push.vibration`),children:(0,I.jsx)(QF,{checked:r.push_vibration,onCheckedChange:()=>l(`push_vibration`)})})]})]}),(0,I.jsx)(`p`,{className:`mt-4 text-[0.65rem] leading-relaxed text-muted-foreground`,children:n(`notif.push.disclaimer`)}),(0,I.jsxs)(`div`,{className:`mt-5 border-t border-border pt-4`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,I.jsx)(Or,{className:`h-4 w-4 text-muted-foreground`}),(0,I.jsx)(`h4`,{className:`font-heading text-xs font-semibold`,children:n(`notif.web.title`)})]}),f?a===`granted`?(0,I.jsx)(`div`,{className:`mt-2`,children:(0,I.jsx)(tI,{icon:Or,label:n(`notif.web.enable`),children:(0,I.jsx)(QF,{checked:s,onCheckedChange:d})})}):a===`denied`?(0,I.jsx)(`p`,{className:`mt-2 text-[0.65rem] leading-relaxed text-muted-foreground`,children:n(`notif.web.denied`)}):(0,I.jsx)(`div`,{className:`mt-2`,children:(0,I.jsx)(K,{size:`sm`,variant:`outline`,onClick:u,children:n(`notif.web.allow`)})}):(0,I.jsx)(`p`,{className:`mt-2 text-[0.65rem] leading-relaxed text-muted-foreground`,children:n(`notif.web.unsupported`)})]})]})}function tI({icon:e,label:t,children:n}){return(0,I.jsxs)(`div`,{className:`flex items-center justify-between rounded-lg border border-border px-3 py-2.5`,children:[(0,I.jsxs)(`span`,{className:`flex items-center gap-2 text-xs font-medium`,children:[(0,I.jsx)(e,{className:`h-4 w-4 text-muted-foreground`}),` `,t]}),n]})}var qie=[`login`,`activities`,`submissions`,`notifications`,`other`],Jie={open:`issue.status.open`,under_review:`issue.status.underReview`,resolved:`issue.status.resolved`};function Yie({title:e}){let{user:t}=Vh(),{t:n,lang:r}=G(),i=fs(),a=r===`fil`?`fil-PH`:`en-US`,[o,s]=(0,v.useState)(`other`),[c,l]=(0,v.useState)(``),[u,d]=(0,v.useState)(!1),f=Ds({queryKey:[`issues`,`mine`,t?.id],queryFn:()=>W.entities.TechnicalIssue.filter({},`-created_date`,20),enabled:!!t?.id}),p=async e=>{if(e.preventDefault(),c.trim()){d(!0);try{let e=t?.display_name||t?.full_name||(t?.email?t.email.split(`@`)[0]:`User`);await W.entities.TechnicalIssue.create({type:o,description:c.trim(),status:`open`,reporter_name:e,reporter_role:t?.moni_role||``}),l(``),i.invalidateQueries({queryKey:[`issues`]}),A({title:n(`issue.submitted`)})}finally{d(!1)}}},m=f.data||[];return(0,I.jsxs)(`div`,{className:`rounded-xl border border-border bg-card p-5`,children:[(0,I.jsxs)(`div`,{className:`mb-4 flex items-center gap-2`,children:[(0,I.jsx)(xi,{className:`h-4 w-4 text-primary`}),(0,I.jsx)(`h3`,{className:`font-heading text-sm font-semibold`,children:e})]}),(0,I.jsxs)(`form`,{onSubmit:p,className:`space-y-3`,children:[(0,I.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,I.jsx)(J,{className:`text-xs`,children:n(`issue.type`)}),(0,I.jsxs)(QP,{value:o,onValueChange:s,children:[(0,I.jsx)(eF,{className:`h-9 text-xs`,children:(0,I.jsx)($P,{})}),(0,I.jsx)(rF,{children:qie.map(e=>(0,I.jsx)(iF,{value:e,children:n(`issue.type.${e}`)},e))})]})]}),(0,I.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,I.jsx)(J,{className:`text-xs`,children:n(`issue.desc`)}),(0,I.jsx)(ON,{value:c,onChange:e=>l(e.target.value),placeholder:n(`issue.descPh`),className:`min-h-[80px] text-xs`,required:!0})]}),(0,I.jsxs)(K,{type:`submit`,size:`sm`,disabled:u,className:`gap-2`,children:[(0,I.jsx)(Kr,{className:`h-3.5 w-3.5`}),` `,n(`issue.submit`)]})]}),m.length>0&&(0,I.jsxs)(`div`,{className:`mt-5 space-y-2`,children:[(0,I.jsx)(`p`,{className:`text-[0.65rem] font-semibold uppercase tracking-wide text-muted-foreground`,children:n(`issue.mine`)}),m.map(e=>(0,I.jsxs)(`div`,{className:`rounded-lg border border-border p-2.5`,children:[(0,I.jsxs)(`div`,{className:`flex items-center justify-between gap-2`,children:[(0,I.jsx)(`p`,{className:`text-xs font-semibold`,children:n(`issue.type.${e.type}`)}),(0,I.jsx)(Y,{variant:e.status===`resolved`?`default`:`outline`,className:`text-[0.55rem]`,children:n(Jie[e.status]||`issue.status.open`)})]}),(0,I.jsx)(`p`,{className:`mt-1 text-[0.65rem] leading-relaxed text-muted-foreground`,children:e.description}),(0,I.jsxs)(`p`,{className:`mt-1 text-[0.55rem] text-muted-foreground`,children:[e.created_date?new Date(e.created_date).toLocaleDateString(a,{month:`short`,day:`numeric`}):``,e.resolution_note?` · ${e.resolution_note}`:``]})]},e.id))]})]})}var Xie=[{key:`light`,icon:ii},{key:`dark`,icon:Ar},{key:`system`,icon:kr}];function Zie(){let{role:e}=Rc(),t=Pc(),{user:n,logout:r}=Vh(),{t:i,lang:a,setLang:o,theme:s,setTheme:c,accent:l,setAccent:u}=G(),d=fs();return(0,I.jsxs)(`div`,{className:`mx-auto max-w-2xl space-y-6`,children:[(0,I.jsxs)(`div`,{children:[(0,I.jsx)(`h2`,{className:`font-heading text-xl font-bold`,children:i(`settings.title`)}),(0,I.jsx)(`p`,{className:`mt-1 text-sm text-muted-foreground`,children:i(`settings.appearanceNote`)})]}),(0,I.jsx)(nI,{title:i(`settings.language`),children:(0,I.jsx)(`div`,{className:`grid grid-cols-2 gap-2`,children:Wh.map(e=>{let t=a===e.code;return(0,I.jsxs)(`button`,{onClick:()=>o(e.code),className:B(`flex items-center justify-between rounded-lg border px-4 py-3 text-sm font-medium transition`,t?`border-primary bg-[hsl(var(--accent-tint))] text-primary`:`border-border hover:border-primary/50`),children:[(0,I.jsx)(`span`,{children:e.label}),t&&(0,I.jsx)(Dn,{className:`h-4 w-4`})]},e.code)})})}),(0,I.jsxs)(nI,{title:i(`settings.appearance`),children:[(0,I.jsx)(`p`,{className:`text-[0.65rem] font-semibold uppercase tracking-wide text-muted-foreground`,children:i(`settings.theme`)}),(0,I.jsx)(`div`,{className:`mt-2 grid grid-cols-3 gap-2`,children:Xie.map(e=>
103{let t=e.icon,n=s===e.key;return(0,I.jsxs)(`button`,{onClick:()=>c(e.key),className:B(`flex flex-col items-center gap-1.5 rounded-lg border py-3 text-xs font-medium transition`,n?`border-primary bg-[hsl(var(--accent-tint))] text-primary`:`border-border hover:border-primary/50`),children:[(0,I.jsx)(t,{className:`h-4 w-4`}),` `,i(`settings.${e.key}`)]},e.key)})}),(0,I.jsx)(`p`,{className:`mt-5 text-[0.65rem] font-semibold uppercase tracking-wide text-muted-foreground`,children:i(`settings.accent`)}),(0,I.jsx)(`div`,{className:`mt-2 grid grid-cols-3 gap-2`,children:Object.values(Uh).map(e=>{let t=l===e.key;return(0,I.jsxs)(`button`,{onClick:()=>u(e.key),className:B(`flex items-center gap-2 rounded-lg border px-3 py-2.5 text-xs font-medium transition`,t?`border-primary bg-[hsl(var(--accent-tint))]`:`border-border hover:border-primary/50`),children:[(0,I.jsx)(`span`,{className:`h-4 w-4 shrink-0 rounded-full ring-1 ring-black/5`,style:{background:e.swatch}}),(0,I.jsx)(`span`,{className:`truncate`,children:i(e.labelKey)})]},e.key)})}),(0,I.jsx)(`p`,{className:`mt-4 text-[0.7rem] leading-relaxed text-muted-foreground`,children:i(`settings.appearanceNote`)})]}),(0,I.jsxs)(nI,{title:i(`settings.account`),children:[(0,I.jsxs)(`div`,{className:`grid gap-3 sm:grid-cols-2`,children:[(0,I.jsxs)(`div`,{children:[(0,I.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:i(`profile.accountEmail`)}),(0,I.jsx)(`p`,{className:`text-sm font-medium`,children:n?.email})]}),(0,I.jsxs)(`div`,{children:[(0,I.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:i(`profile.systemRole`)}),(0,I.jsx)(`p`,{className:`text-sm font-medium`,children:i(`role.${e}`)})]})]}),(0,I.jsx)(`div`,{className:`mt-4`,children:(0,I.jsxs)(K,{variant:`outline`,onClick:()=>{r(!1),d.clear(),t(`/`)},className:`gap-2 text-destructive hover:text-destructive`,children:[(0,I.jsx)(xr,{className:`h-4 w-4`}),` `,i(`auth.logout`)]})})]}),(0,I.jsx)(Kie,{title:i(`notif.push.title`)}),(0,I.jsx)(Yie,{title:i(`issue.title`)})]})}function nI({title:e,children:t}){return(0,I.jsxs)(`div`,{className:`rounded-xl border border-border bg-card p-5`,children:[(0,I.jsx)(`h3`,{className:`mb-4 font-heading text-sm font-semibold`,children:e}),t]})}function rI({children:e}){let{role:t}=Rc();return t===`teacher`?e:(0,I.jsx)(al,{to:`/dashboard/${t||`teacher`}`,replace:!0})}var iI={name:``,subject:``,section:``,school_year:``,description:``,grade_level:``,track:``,strand:``};function Qie({open:e,onOpenChange:t,onCreated:n}){let{t:r}=G(),[i,a]=(0,v.useState)(iI),[o,s]=(0,v.useState)(!1),c=e=>t=>a(n=>({...n,[e]:t.target.value}));return(0,I.jsx)(bN,{open:e,onOpenChange:t,children:(0,I.jsxs)(CN,{className:`max-h-[85vh] overflow-y-auto sm:max-w-lg`,children:[(0,I.jsx)(wN,{children:(0,I.jsx)(EN,{children:r(`tch.newClassroom`)})}),(0,I.jsxs)(`form`,{onSubmit:async e=>{if(e.preventDefault(),i.name.trim()){s(!0);try{await W.entities.Classroom.create({...i,curriculum:XC(i.grade_level)||``,join_code:FM(),status:`active`}),A({title:r(`tch.created`)}),n(),a(iI),t(!1)}finally{s(!1)}}},className:`space-y-3`,children:[(0,I.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,I.jsx)(J,{htmlFor:`c-name`,children:r(`tch.classroomName`)}),(0,I.jsx)(q,{id:`c-name`,value:i.name,onChange:c(`name`),required:!0})]}),(0,I.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,I.jsx)(J,{htmlFor:`c-subject`,children:r(`tch.subject`)}),(0,I.jsx)(q,{id:`c-subject`,value:i.subject,onChange:c(`subject`)})]}),(0,I.jsx)(`div`,{className:`grid gap-3 sm:grid-cols-2`,children:(0,I.jsx)(ew,{values:i,onChange:a})}),(0,I.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,I.jsx)(J,{htmlFor:`c-year`,children:r(`tch.schoolYear`)}),(0,I.jsx)(q,{id:`c-year`,value:i.school_year,onChange:c(`school_year`),placeholder:`2026–2027`})]}),(0,I.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,I.jsx)(J,{htmlFor:`c-desc`,children:r(`tch.message`)}),(0,I.jsx)(ON,{id:`c-desc`,value:i.description,onChange:c(`description`)})]}),(0,I.jsxs)(TN,{children:[(0,I.jsx)(K,{type:`button`,variant:`outline`,onClick:()=>t(!1),children:r(`misc.cancel`)}),(0,I.jsx)(K,{type:`submit`,disabled:o,children:r(`misc.save`)})]})]})]})})}function $ie({classroom:e,enrollments:t,onOpenChange:n,onRefresh:r}){let{t:i}=G(),[a,o]=(0,v.useState)(``),[s,c]=(0,v.useState)(``),[l,u]=(0,v.useState)(!1),[d,f]=(0,v.useState)(null),p=async(e,t)=>{f(e.id);try{await W.functions.invoke(`approveEnrollment`,{enrollment_id:e.id,action:t}),A({title:i(`tch.created`)}),r()}finally{f(null)}},m=(t||[]).filter(t=>t.classroom_id===e?.id&&t.status!==`removed`),h=async t=>{if(t.preventDefault(),!(!a.trim()||!e)){if(s.trim()&&m.some(e=>e.student_code===s.trim())){A({title:i(`tch.alreadyEnrolled`)});return}u(!0);try{await W.entities.Enrollment.create({classroom_id:e.id,classroom_name:e.name,student_name:a.trim(),student_code:s.trim(),status:`active`}),A({title:i(`tch.created`)}),o(``),c(``),r()}finally{u(!1)}}},g=async e=>{await W.entities.Enrollment.delete(e),r()};return(0,I.jsx)(bN,{open:!!e,onOpenChange:n,children:(0,I.jsxs)(CN,{className:`max-h-[85vh] overflow-y-auto sm:max-w-lg`,children:[(0,I.jsx)(wN,{children:(0,I.jsx)(EN,{children:e?.name})}),(0,I.jsxs)(`div`,{className:`flex items-center justify-between rounded-lg border border-border p-3`,children:[(0,I.jsxs)(`div`,{children:[(0,I.jsx)(`p`,{className:`text-[0.65rem] uppercase tracking-wide text-muted-foreground`,children:i(`tch.joinCode`)}),(0,I.jsx)(`p`,{className:`font-mono text-sm font-bold text-primary`,children:e?.join_code})]}),(0,I.jsxs)(K,{size:`sm`,variant:`outline`,onClick:()=>{e?.join_code&&(navigator.clipboard?.writeText(e.join_code),A({title:i(`tch.codeCopied`)}))},children:[(0,I.jsx)(Hn,{className:`h-3.5 w-3.5`}),` `,i(`tch.copy`)]})]}),(0,I.jsxs)(`form`,{onSubmit:h,className:`flex gap-2`,children:[(0,I.jsx)(q,{value:a,onChange:e=>o(e.target.value),placeholder:i(`tch.studentName`),required:!0}),(0,I.jsx)(q,{value:s,onChange:e=>c(e.target.value),placeholder:i(`tch.studentCodeShort`),className:`max-w-[140px]`}),(0,I.jsx)(K,{type:`submit`,size:`icon`,disabled:l,children:(0,I.jsx)(mi,{className:`h-4 w-4`})})]}),m.some(e=>
103e.status===`pending`)&&(0,I.jsx)(`p`,{className:`rounded-lg bg-amber-500/10 p-2.5 text-[0.65rem] leading-relaxed text-amber-700 dark:text-amber-400`,children:i(`tch.roster.pendingNote`)}),(0,I.jsxs)(`div`,{className:`space-y-2`,children:[m.length===0&&(0,I.jsx)(`p`,{className:`py-4 text-center text-xs text-muted-foreground`,children:i(`tch.emptyRoster`)}),m.map(e=>(0,I.jsxs)(`div`,{className:`flex items-center gap-3 rounded-lg border p-3 ${e.status===`pending`?`border-amber-500/40 bg-amber-500/5`:`border-border`}`,children:[(0,I.jsx)(`div`,{className:`flex h-8 w-8 shrink-0 items-center justify-center rounded-full bg-[hsl(var(--accent-tint))] text-xs font-bold text-primary`,children:(e.student_name||`?`).split(` `).map(e=>e[0]).slice(0,2).join(``).toUpperCase()}),(0,I.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,I.jsx)(`p`,{className:`truncate text-xs font-semibold`,children:e.student_name}),e.student_code&&(0,I.jsx)(`p`,{className:`font-mono text-[0.7rem] text-muted-foreground`,children:e.student_code}),e.status===`pending`&&(0,I.jsx)(`p`,{className:`text-[0.6rem] font-medium text-amber-600 dark:text-amber-400`,children:i(`tch.roster.pending`)})]}),e.status===`pending`?(0,I.jsxs)(`div`,{className:`flex shrink-0 gap-1`,children:[(0,I.jsxs)(K,{size:`sm`,onClick:()=>p(e,`approve`),disabled:d===e.id,children:[(0,I.jsx)(Dn,{className:`h-3.5 w-3.5`}),` `,i(`tch.roster.approve`)]}),(0,I.jsxs)(K,{size:`sm`,variant:`outline`,onClick:()=>p(e,`decline`),disabled:d===e.id,children:[(0,I.jsx)(Si,{className:`h-3.5 w-3.5`}),` `,i(`tch.roster.decline`)]})]}):(0,I.jsx)(K,{size:`icon`,variant:`ghost`,className:`text-destructive hover:text-destructive`,onClick:()=>g(e.id),children:(0,I.jsx)(ci,{className:`h-4 w-4`})})]},e.id))]})]})})}function eae({classroom:e,onOpenChange:t,onSaved:n}){let{t:r}=G(),[i,a]=(0,v.useState)({name:``,subject:``,grade_level:``,track:``,strand:``,section:``,school_year:``,description:``}),[o,s]=(0,v.useState)(!1);(0,v.useEffect)(()=>{e&&a({name:e.name||``,subject:e.subject||``,grade_level:e.grade_level||``,track:e.track||QC(e.grade_level,e.strand)||``,strand:e.strand||``,section:e.section||``,school_year:e.school_year||``,description:e.description||``})},[e?.id]);let c=e=>t=>a(n=>({...n,[e]:t.target.value}));return(0,I.jsx)(bN,{open:!!e,onOpenChange:t,children:(0,I.jsxs)(CN,{className:`max-h-[85vh] overflow-y-auto sm:max-w-lg`,children:[(0,I.jsx)(wN,{children:(0,I.jsx)(EN,{children:r(`tch.editClassroom`)})}),(0,I.jsxs)(`form`,{onSubmit:async a=>{if(a.preventDefault(),!(!e||!i.name.trim())){s(!0);try{await W.entities.Classroom.update(e.id,{...i,curriculum:XC(i.grade_level)||``}),A({title:r(`tch.created`)}),n(),t(!1)}finally{s(!1)}}},className:`space-y-3`,children:[(0,I.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,I.jsx)(J,{htmlFor:`e-name`,children:r(`tch.classroomName`)}),(0,I.jsx)(q,{id:`e-name`,value:i.name,onChange:c(`name`),required:!0})]}),(0,I.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,I.jsx)(J,{htmlFor:`e-subject`,children:r(`tch.subject`)}),(0,I.jsx)(q,{id:`e-subject`,value:i.subject,onChange:c(`subject`)})]}),(0,I.jsxs)(`div`,{className:`grid gap-3 sm:grid-cols-2`,children:[(0,I.jsx)(ew,{values:i,onChange:a}),(0,I.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,I.jsx)(J,{htmlFor:`e-year`,children:r(`tch.schoolYear`)}),(0,I.jsx)(q,{id:`e-year`,value:i.school_year,onChange:c(`school_year`)})]})]}),(0,I.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,I.jsx)(J,{htmlFor:`e-desc`,children:r(`tch.message`)}),(0,I.jsx)(ON,{id:`e-desc`,value:i.description,onChange:c(`description`)})]}),(0,I.jsxs)(TN,{children:[(0,I.jsx)(K,{type:`button`,variant:`outline`,onClick:()=>t(!1),children:r(`misc.cancel`)}),(0,I.jsx)(K,{type:`submit`,disabled:o,children:r(`misc.save`)})]})]})]})})}function tae(){let{user:e}=Vh(),{t}=G(),n=Pc(),{loading:r,classrooms:i,enrollments:a,activities:o}=BT(e),s=VT(),[c,l]=(0,v.useState)(!1),[u,d]=(0,v.useState)(null),[f,p]=(0,v.useState)(null);if(r)return(0,I.jsx)(_N,{});let m=async e=>{await W.entities.Classroom.delete(e.id),s()},h=e=>{navigator.clipboard?.writeText(e.join_code||``),A({title:t(`tch.codeCopied`)})},g=e=>{navigator.clipboard?.writeText(`${window.location.origin}/join/${e.join_code}`),A({title:t(`tch.linkCopied`)})},_=async e=>{await W.entities.Classroom.update(e.id,{status:e.status===`archived`?`active`:`archived`}),s()};return(0,I.jsxs)(`div`,{className:`space-y-4`,children:[(0,I.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,I.jsx)(`h2`,{className:`font-heading text-lg font-bold`,children:t(`tch.classroomsTitle`)}),(0,I.jsxs)(K,{size:`sm`,onClick:()=>l(!0),children:[(0,I.jsx)(Rr,{className:`h-4 w-4`}),` `,t(`tch.newClassroom`)]})]}),i.length===0&&(0,I.jsxs)(`div`,{className:`flex flex-col items-center gap-2 rounded-xl border border-dashed border-border bg-card p-10 text-center`,children:[(0,I.jsx)(Gr,{className:`h-7 w-7 text-primary`}),(0,I.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:t(`tch.emptyClassrooms`)})]}),(0,I.jsx)(`div`,{className:`grid gap-4 sm:grid-cols-2`,children:i.map(e=>{let r=a.filter(t=>t.classroom_id===e.id&&t.status!==`removed`).length,i=o.filter(t=>t.classroom_id===e.id).length,s=e.status===`archived`;return(0,I.jsxs)(`div`,{className:B(`flex flex-col rounded-xl border border-border bg-card p-5`,s&&`opacity-70`),children:[(0,I.jsxs)(`div`,{className:`flex items-start gap-3`,children:[(0,I.jsx)(`div`,{className:`flex h-10 w-10 shrink-0 items-center justify-center rounded-lg bg-[hsl(var(--accent-tint))] text-primary`,children:(0,I.jsx)(Gr,{className:`h-5 w-5`})}),(0,I.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,I.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2`,children:[(0,I.jsx)(`p`,{className:`truncate font-heading text-sm font-bold`,children:e.name}),s&&(0,I.jsx)(Y,{variant:`outline`,className:`text-[0.6rem] text-muted-foreground`,children:t(`tch.archivedBadge`)})]}),(0,I.jsx)(`p`,{className:`truncate text-xs text-muted-foreground`,children:[e.subject,e.grade_level,e.section].filter(
103Boolean).join(` · `)||t(`tch.subject`)})]})]}),(0,I.jsxs)(`div`,{className:`mt-3 flex flex-wrap items-center gap-2`,children:[e.school_year&&(0,I.jsx)(Y,{variant:`secondary`,className:`text-[0.6rem]`,children:e.school_year}),e.join_code&&(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(`button`,{onClick:()=>h(e),className:`rounded-full border border-primary/30 bg-[hsl(var(--accent-tint))] px-2 py-0.5 font-mono text-[0.65rem] font-semibold text-primary transition hover:border-primary/60`,children:e.join_code}),(0,I.jsxs)(`button`,{onClick:()=>g(e),className:`inline-flex items-center gap-1 rounded-full border border-border px-2 py-0.5 text-[0.65rem] font-medium text-muted-foreground transition hover:border-primary/60 hover:text-primary`,children:[(0,I.jsx)(hr,{className:`h-3 w-3`}),` `,t(`tch.joinLink`)]})]})]}),(0,I.jsxs)(`p`,{className:`mt-3 flex items-center gap-4 text-xs text-muted-foreground`,children:[(0,I.jsxs)(`span`,{className:`inline-flex items-center gap-1.5`,children:[(0,I.jsx)(gi,{className:`h-3.5 w-3.5`}),` `,t(`tch.classStudents`,{count:r})]}),(0,I.jsx)(`span`,{children:t(`tch.classActivities`,{count:i})})]}),(0,I.jsxs)(`div`,{className:`mt-4 flex flex-wrap gap-2 border-t border-border pt-3`,children:[(0,I.jsxs)(K,{size:`sm`,variant:s?`outline`:`default`,onClick:()=>n(`/dashboard/teacher/classrooms/${e.id}`),children:[t(`tch.openClassroom`),` `,(0,I.jsx)(cn,{className:`h-3.5 w-3.5`})]}),(0,I.jsxs)(K,{size:`sm`,variant:`outline`,onClick:()=>d(e),children:[(0,I.jsx)(gi,{className:`h-3.5 w-3.5`}),` `,t(`tch.roster`)]}),(0,I.jsx)(K,{size:`icon`,variant:`ghost`,className:`h-8 w-8`,onClick:()=>p(e),children:(0,I.jsx)(Pr,{className:`h-3.5 w-3.5`})}),(0,I.jsx)(K,{size:`icon`,variant:`ghost`,className:`h-8 w-8`,onClick:()=>_(e),children:s?(0,I.jsx)(an,{className:`h-3.5 w-3.5`}):(0,I.jsx)(on,{className:`h-3.5 w-3.5`})}),(0,I.jsx)(K,{size:`icon`,variant:`ghost`,className:`h-8 w-8 text-destructive hover:text-destructive`,onClick:()=>m(e),children:(0,I.jsx)(ci,{className:`h-3.5 w-3.5`})})]})]},e.id)})}),(0,I.jsx)(Qie,{open:c,onOpenChange:l,onCreated:s}),(0,I.jsx)($ie,{classroom:u,enrollments:a,onOpenChange:e=>!e&&d(null),onRefresh:s}),(0,I.jsx)(eae,{classroom:f,onOpenChange:e=>!e&&p(null),onSaved:s})]})}
103async function aI(e,t,n){if(!e||e.status!==`published`)return;let r=await W.entities.ActivityTask.filter({activity_id:e.id},`-created_date`,500),i=new Set(r.map(e=>e.student_id||e.student_name)),a=t.filter(e=>e.status!==`removed`&&!i.has(e.student_id||e.student_name));a.length&&await W.entities.ActivityTask.bulkCreate(a.map(t=>({activity_id:e.id,activity_title:e.title,classroom_id:e.classroom_id,classroom_name:e.classroom_name,activity_due_date:e.due_date||``,teacher_id:n,student_id:t.student_id||``,student_name:t.student_name,student_code:t.student_code||``,status:`not_started`})))}var nae=[`assignment`,`activity`,`quiz`,`project`,`performance`,`research`,`modular`,`exam`,`other`],rae=[`low`,`normal`,`high`];function oI(){return{classroom_id:``,title:``,type:`assignment`,subject:``,due_date:``,points:`100`,priority:`normal`,estimated_minutes:``,description:``,attachment_url:``,attachment_name:``,mode:`publish`,release_date:``}}function sI({open:e,onOpenChange:t,classrooms:n,templates:r,enrollments:i,teacherId:a,editing:o,onCreated:s}){let{t:c}=G(),[l,u]=(0,v.useState)(oI()),[d,f]=(0,v.useState)(null),[p,m]=(0,v.useState)(!1),[h,g]=(0,v.useState)(!1),_=Ds({queryKey:[`teacher`,`activities`,a],queryFn:()=>W.entities.Activity.filter({created_by_id:a},`-created_date`,100),enabled:e&&!!a&&!o}),y=[],b={};(_.data||[]).forEach(e=>{e.classroom_id&&!y.includes(e.classroom_id)&&y.length<3&&y.push(e.classroom_id);let t=(e.subject||``).trim();t&&(b[t]=(b[t]||0)+1)});let x=y.map(e=>n.find(t=>t.id===e)).filter(Boolean),S=Object.entries(b).sort((e,t)=>t[1]-e[1]).slice(0,3).map(([e])=>e),C=(i||[]).filter(e=>e.classroom_id===l.classroom_id&&e.status!==`removed`&&e.status!==`pending`).length;(0,v.useEffect)(()=>{e&&(g(!1),u(o?{classroom_id:o.classroom_id||``,title:o.title||``,type:o.type||`assignment`,subject:o.subject||``,due_date:o.due_date||``,points:o.points==null?`100`:String(o.points),priority:o.priority||`normal`,estimated_minutes:o.estimated_minutes==null?``:String(o.estimated_minutes),description:o.description||``,attachment_url:o.attachment_url||``,attachment_name:o.attachment_name||``,mode:`publish`,release_date:o.release_date?o.release_date.slice(0,16):``}:oI()),f(null))},[e,o?.id]);let w=e=>t=>u(n=>({...n,[e]:t.target.value})),T=(e,t)=>u(n=>({...n,[e]:t})),E=e=>{let t=n.find(t=>t.id===e);u(n=>({...n,classroom_id:e,subject:t?.subject||n.subject}))},D=e=>{let t=(r||[]).find(t=>t.id===e);t&&u(e=>({...e,title:t.title||``,type:t.type||`assignment`,subject:t.subject||e.subject,points:t.points==null?`100`:String(t.points),priority:t.priority||`normal`,estimated_minutes:t.estimated_minutes==null?``:String(t.estimated_minutes),description:t.description||``,attachment_url:t.attachment_url||``,attachment_name:t.attachment_name||``}))},O=e=>{if(e.preventDefault(),l.title.trim()&&!(!o&&l.mode===`schedule`&&!l.release_date)&&!(o&&!l.classroom_id))if(!o&&l.mode!==`draft`){if(!l.classroom_id||!n.some(e=>e.id===l.classroom_id)){A({title:c(`tch.classroomRequired`),variant:`destructive`});return}if(!l.subject.trim()){A({title:c(`tch.subjectRequired`),variant:`destructive`});return}g(!0)}else k()},k=async()=>{m(!0);try{let e=l.attachment_url;d&&(e=(await W.integrations.Core.UploadPublicFile({file:d})).file_url);let r=n.find(e=>e.id===l.classroom_id),u={classroom_id:l.classroom_id,classroom_name:r?.name||``,title:l.title.trim(),description:l.description,subject:l.subject,type:l.type,due_date:l.due_date||null,points:Number(l.points)||100,priority:l.priority,estimated_minutes:l.estimated_minutes?Number(l.estimated_minutes):null,attachment_url:e||null,attachment_name:d?d.name:l.attachment_name||null};if(o)await W.entities.Activity.update(o.id,u);else{let e=l.mode===`publish`?`published`:l.mode===`schedule`?`scheduled`:`draft`,t=await W.entities.Activity.create({...u,status:e,release_date:l.mode===`schedule`?new Date(l.release_date).toISOString():null});if(e===`published`){await aI(t,(i||[]).filter(e=>e.classroom_id===t.classroom_id&&e.status!==`removed`&&e.status!==`pending`),a);try{await W.functions.invoke(`notifyClassroom`,{classroom_id:t.classroom_id,title:`New activity`,message:`"${t.title}" is now available${r?` in ${r.name}`:``}.`.slice(0,400),type:`activity`,link:`/dashboard/student/tasks`})}catch{}}}A({title:c(`tch.created`)}),s(),t(!1)}finally{m(!1)}};return(0,I.jsx)(bN,{open:e,onOpenChange:t,children:(0,I.jsxs)(CN,{className:`max-h-[85vh] overflow-y-auto sm:max-w-lg`,children:[(0,I.jsx)(wN,{children:(0,I.jsx)(EN,{children:c(o?`tch.editActivity`:`tch.newActivity`)})}),(0,I.jsxs)(`form`,{onSubmit:O,className:`space-y-3`,children:[!
103o&&(r||[]).length>0&&(0,I.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,I.jsx)(J,{children:c(`tch.templates`)}),(0,I.jsxs)(QP,{onValueChange:D,children:[(0,I.jsx)(eF,{children:(0,I.jsx)($P,{placeholder:c(`tch.useTemplate`)})}),(0,I.jsx)(rF,{children:r.map(e=>(0,I.jsx)(iF,{value:e.id,children:e.title},e.id))})]})]}),(0,I.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,I.jsx)(J,{children:c(`tch.classroom`)}),(0,I.jsxs)(QP,{value:l.classroom_id,onValueChange:E,children:[(0,I.jsx)(eF,{children:(0,I.jsx)($P,{placeholder:c(`tch.classroom`)})}),(0,I.jsx)(rF,{children:n.map(e=>(0,I.jsx)(iF,{value:e.id,children:e.name},e.id))})]})]}),!o&&x.length>0&&(0,I.jsxs)(`div`,{className:`flex flex-wrap items-center gap-1.5`,children:[(0,I.jsxs)(`span`,{className:`text-[0.65rem] text-muted-foreground`,children:[c(`tch.suggested`),`:`]}),x.map(e=>(0,I.jsx)(`button`,{type:`button`,onClick:()=>E(e.id),className:`rounded-full border border-border px-2.5 py-0.5 text-[0.65rem] font-medium text-muted-foreground transition hover:border-primary hover:text-primary`,children:e.name},e.id))]}),(0,I.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,I.jsx)(J,{htmlFor:`a-title`,children:c(`tch.activityTitle`)}),(0,I.jsx)(q,{id:`a-title`,value:l.title,onChange:w(`title`),required:!0})]}),(0,I.jsxs)(`div`,{className:`grid gap-3 sm:grid-cols-2`,children:[(0,I.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,I.jsx)(J,{children:c(`tch.activityType`)}),(0,I.jsxs)(QP,{value:l.type,onValueChange:e=>T(`type`,e),children:[(0,I.jsx)(eF,{children:(0,I.jsx)($P,{})}),(0,I.jsx)(rF,{children:nae.map(e=>(0,I.jsx)(iF,{value:e,children:c(`tch.type.${e}`)},e))})]})]}),(0,I.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,I.jsx)(J,{htmlFor:`a-subject`,children:c(`tch.subject`)}),(0,I.jsx)(q,{id:`a-subject`,value:l.subject,onChange:w(`subject`)}),!o&&S.length>0&&(0,I.jsxs)(`div`,{className:`flex flex-wrap items-center gap-1.5 pt-0.5`,children:[(0,I.jsxs)(`span`,{className:`text-[0.65rem] text-muted-foreground`,children:[c(`tch.suggested`),`:`]}),S.map(e=>(0,I.jsx)(`button`,{type:`button`,onClick:()=>T(`subject`,e),className:`rounded-full border border-border px-2.5 py-0.5 text-[0.65rem] font-medium text-muted-foreground transition hover:border-primary hover:text-primary`,children:e},e))]})]})]}),(0,I.jsxs)(`div`,{className:`grid gap-3 sm:grid-cols-2`,children:[(0,I.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,I.jsx)(J,{htmlFor:`a-due`,children:c(`tch.dueDate`)}),(0,I.jsx)(q,{id:`a-due`,type:`date`,value:l.due_date,onChange:w(`due_date`)})]}),(0,I.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,I.jsx)(J,{htmlFor:`a-points`,children:c(`tch.points`)}),(0,I.jsx)(q,{id:`a-points`,type:`number`,min:`0`,value:l.points,onChange:w(`points`)})]})]}),(0,I.jsxs)(`div`,{className:`grid gap-3 sm:grid-cols-2`,children:[(0,I.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,I.jsx)(J,{children:c(`tch.priority`)}),(0,I.jsxs)(QP,{value:l.priority,onValueChange:e=>T(`priority`,e),children:[(0,I.jsx)(eF,{children:(0,I.jsx)($P,{})}),(0,I.jsx)(rF,{children:rae.map(e=>(0,I.jsx)(iF,{value:e,children:c(e===`low`?`tch.low`:e===`high`?`tch.high`:`tch.normal`)},e))})]})]}),(0,I.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,I.jsx)(J,{htmlFor:`a-est`,children:c(`tch.estimated`)}),(0,I.jsx)(q,{id:`a-est`,type:`number`,min:`0`,value:l.estimated_minutes,onChange:w(`estimated_minutes`)})]})]}),(0,I.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,I.jsx)(J,{htmlFor:`a-desc`,children:c(`tch.instructions`)}),(0,I.jsx)(ON,{id:`a-desc`,value:l.description,onChange:w(`description`)})]}),(0,I.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,I.jsx)(J,{htmlFor:`a-att`,children:c(`tch.attachLink`)}),(0,I.jsx)(q,{id:`a-att`,type:`url`,placeholder:`https://...`,value:l.attachment_url,onChange:w(`attachment_url`)})]}),(0,I.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,I.jsx)(J,{htmlFor:`a-file`,children:c(`tch.attachFile`)}),(0,I.jsx)(q,{id:`a-file`,type:`file`,onChange:e=>f(e.target.files?.[0]||null)})]}),!o&&(0,I.jsxs)(I.Fragment,{children:[(0,I.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,I.jsx)(J,{children:c(`tch.publish`)}),(0,I.jsxs)(`div`,{className:`flex flex-wrap gap-2`,children:[(0,I.jsx)(K,{type:`button`,size:`sm`,variant:l.mode===`publish`?`default`:`outline`,onClick:()=>T(`mode`,`publish`),children:c(`tch.publishAction`)}),(0,I.jsx)(K,{type:`button`,size:`sm`,variant:l.mode===`schedule`?`default`:`outline`,onClick:()=>T(`mode`,`schedule`),children:c(`tch.schedule`)}),(0,I.jsx)(K,{type:`button`,size:`sm`,variant:l.mode===`draft`?`default`:`outline`,onClick:()=>T(`mode`,`draft`),children:c(`tch.saveDraft`)})]})]}),l.mode===`draft`&&(0,I.jsx)(`p`,{className:`text-[0.65rem] text-muted-foreground`,children:c(`tch.draftNoClass`)}),l.mode===`schedule`&&(0,I.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,I.jsx)(J,{htmlFor:`a-release`,children:c(`tch.releaseDate`)}),(0,I.jsx)(q,{id:`a-release`,type:`datetime-local`,value:l.release_date,onChange:w(`release_date`)})]})]}),h&&(0,I.jsxs)(`div`,{className:`rounded-lg border border-border bg-muted/40 p-3 text-xs`,children:[(0,I.jsx)(`p`,{className:`font-semibold`,children:c(`tch.confirmPublish`)}),(0,I.jsx)(`p`,{className:`mt-1 leading-relaxed text-muted-foreground`,children:c(`tch.confirmDesc`)}),(0,I.jsxs)(`div`,{className:`mt-3 space-y-1.5`,children:[(0,I.jsxs)(`p`,{children:[(0,I.jsxs)(`span`,{className:`text-muted-foreground`,children:[c(`tch.classroom`),`:`]}),` `,(0,I.jsx)(`span`,{className:`font-medium`,children:n.find(e=>e.id===l.classroom_id)?.name})]}),(0,I.jsxs)(`p`,{children:[(0,I.jsxs)(`span`,{className:`text-muted-foreground`,children:[c(`tch.recipients`),`:`]}),` `,(0,I.jsx)(`span`,{className:`font-medium`,children:C})]}),(0,I.jsxs)(`p`,{children:[(0,I.jsxs)(`span`,{className:`text-muted-foreground`,children:[c(`tch.subject`),`:`]}),` `,(0,I.jsx)(`span`,{className:`font-medium`,children:l.subject})]}),(0,I.jsxs)(`p`,{children:[(0,I.jsxs)(`span`,{className:`text-muted-foreground`,children:[c(`tch.activityTitle`),`:`]}),` `,(0,I.jsx)(`span`,{className:`font-medium`,children:l.title})]}),(0,I.jsxs)(`p`,{children:[(0,I.jsxs)(`span`,{className:`text-muted-foreground`,children:[c(`tch.activityType`),`:`]}),` `,(0,I.jsx)(`span`,{className:`font-medium`,children:c(`tch.type.${l.type}`)})]}),l.due_date&&(0,I.jsxs)(`p`,{children:[(0,I.jsxs)(`span`,{className:`text-muted-foreground`,children:[c(`tch.dueDate`),`:`]}),` `,(0,I.jsx)(`span`,{className:`font-medium`,children:l.due_date})]}),l.estimated_minutes&&(0,I.jsxs)(`p`,{children:[(0,I.jsxs)(`span`,{className:`text-muted-foreground`,children:[c(`tch.estimated`),`:`]}),` `,(0,I.jsxs)(`span`,{className:`font-medium`,children:[l.estimated_minutes,` min`]})]}),l.mode===`schedule`&&l.release_date&&(0,I.jsxs)(`p`,{children:[(0,I.jsxs)(`span`,{className:`text-muted-foreground`,children:[c(`tch.releaseDate`),`:`]}),` `,(0,I.jsx)(`span`,{className:`font-medium`,children:new Date(l.release_date).toLocaleStr
103ing()})]})]})]}),(0,I.jsx)(TN,{children:h?(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(K,{type:`button`,variant:`outline`,onClick:()=>g(!1),children:c(`misc.back`)}),(0,I.jsx)(K,{type:`button`,onClick:k,disabled:p,children:c(p?`tch.uploading`:`tch.confirm`)})]}):(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(K,{type:`button`,variant:`outline`,onClick:()=>t(!1),children:c(`misc.cancel`)}),(0,I.jsx)(K,{type:`submit`,disabled:p,children:c(p?`tch.uploading`:`misc.save`)})]})})]})]})})}var cI={not_started:`tch.task.notStarted`,in_progress:`tch.task.inProgress`,completed:`tch.task.completed`,submitted:`tch.task.submitted`,verified:`tch.task.verified`,needs_revision:`tch.task.needsRevision`};function lI({activity:e,submissions:t,notSubmitted:n,tasks:r,onOpenChange:i,onSaved:a}){let{user:o}=Vh(),{t:s,lang:c}=G(),[l,u]=(0,v.useState)({}),[d,f]=(0,v.useState)(null),[p,m]=(0,v.useState)(null),[h,g]=(0,v.useState)(``),[_,y]=(0,v.useState)(!1),b=c===`fil`?`fil-PH`:`en-US`;if((0,v.useEffect)(()=>{u(Object.fromEntries((t||[]).map(e=>[e.id,{grade:e.grade??``,feedback:e.feedback||``}])))},[e?.id]),!e)return null;let x=t=>(r||[]).find(n=>n.activity_id===e.id&&(t.student_code&&n.student_code===t.student_code||t.student_id&&n.student_id===t.student_id)),S=async(e,t)=>{if(e)try{await W.functions.invoke(`notifyStudentFeedback`,{task_id:e.id,kind:t})}catch{}},C=async(e,t)=>{let n=x(e);n&&(await W.entities.ActivityTask.update(n.id,{status:t}),await S(n,t===`verified`?`verified`:`revision`),A({title:s(`tch.created`)}),a())},w=async e=>{let t=l[e.id]||{};f(e.id);try{await W.entities.Submission.update(e.id,{grade:t.grade===``?null:Number(t.grade),feedback:t.feedback,status:`graded`}),await S(x(e),`graded`),A({title:s(`tch.created`)}),a()}finally{f(null)}},T=(e,t,n)=>u(r=>({...r,[e]:{...r[e],[t]:n}}));return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(bN,{open:!!e,onOpenChange:i,children:(0,I.jsxs)(CN,{className:`max-h-[85vh] overflow-y-auto sm:max-w-xl`,children:[(0,I.jsxs)(wN,{children:[(0,I.jsx)(EN,{children:e.title}),(0,I.jsxs)(DN,{children:[e.classroom_name,` · `,e.points??`—`,` `,s(`tch.points`).toLowerCase()]})]}),(0,I.jsxs)(`div`,{className:`space-y-2`,children:[(t||[]).length===0&&(0,I.jsx)(`p`,{className:`py-6 text-center text-xs text-muted-foreground`,children:s(`tch.noSubmissions`)}),t.map(e=>{let t=x(e);return(0,I.jsxs)(`div`,{className:`rounded-lg border border-border p-3`,children:[(0,I.jsxs)(`div`,{className:`flex items-start justify-between gap-2`,children:[(0,I.jsxs)(`div`,{className:`min-w-0`,children:[(0,I.jsx)(`p`,{className:`truncate text-xs font-semibold`,children:e.student_name}),e.student_code&&(0,I.jsx)(`p`,{className:`font-mono text-[0.65rem] text-muted-foreground`,children:e.student_code})]}),(0,I.jsxs)(`div`,{className:`flex shrink-0 flex-col items-end gap-1`,children:[e.is_late&&(0,I.jsx)(Y,{variant:`outline`,className:`border-amber-500/40 text-[0.6rem] text-amber-600 dark:text-amber-400`,children:s(`tch.late`)}),t&&(0,I.jsx)(Y,{variant:`outline`,className:`text-[0.6rem] text-muted-foreground`,children:s(cI[t.status]||`tch.task.notStarted`)}),(0,I.jsx)(`span`,{className:`text-[0.65rem] text-muted-foreground`,children:new Date(e.submitted_date||e.created_date).toLocaleString(b,{month:`short`,day:`numeric`,hour:`numeric`,minute:`2-digit`})})]})]}),e.content&&(0,I.jsx)(`p`,{className:`mt-2 whitespace-pre-wrap rounded-md bg-muted p-2 text-xs text-muted-foreground`,children:e.content}),e.file_url&&(0,I.jsxs)(K,{size:`sm`,variant:`outline`,className:`mt-2`,onClick:async()=>{let t=await W.functions.invoke(`getSignedFileUrl`,{file_uri:e.file_url});window.open(t.data.signed_url,`_blank`)},children:[(0,I.jsx)(Mr,{className:`h-3.5 w-3.5`}),` `,s(`tch.submissionFile`)]}),(0,I.jsxs)(`div`,{className:`mt-2 grid gap-2 sm:grid-cols-[110px_1fr_auto]`,children:[(0,I.jsx)(q,{type:`number`,placeholder:s(`tch.grade`),value:l[e.id]?.grade??``,onChange:t=>T(e.id,`grade`,t.target.value)}),(0,I.jsx)(q,{placeholder:s(`tch.feedback`),value:l[e.id]?.feedback??``,onChange:t=>T(e.id,`feedback`,t.target.value)}),(0,I.jsx)(K,{size:`sm`,onClick:()=>w(e),disabled:d===e.id,children:s(`misc.save`)})]}),(0,I.jsxs)(`div`,{className:`mt-2 flex flex-wrap gap-2`,children:[t&&(0,I.jsxs)(I.Fragment,{children:[(0,I.jsxs)(K,{size:`sm`,variant:`outline`,onClick:()=>C(e,`verified`),children:[(0,I.jsx)(un,{className:`h-3.5 w-3.5`}),` `,s(`tch.verify`)]}),(0,I.jsxs)(K,{size:`sm`,variant:`outline`,onClick:()=>C(e,`needs_revision`),children:[(0,I.jsx)(Ur,{className:`h-3.5 w-3.5`}),` `,s(`tch.requestRevision`)]})]}),e.forwarded_date?(0,I.jsx)(Y,{variant:`outline`,className:`border-primary/40 text-[0.6rem] text-primary`,children:s(`fwd.forwarded`)}):(0,I.jsxs)(K,{size:`sm`,variant:`ghost`,onClick:()=>{g(``),m(e)},children:[(0,I.jsx)(Jr,{className:`h-3.5 w-3.5`}),` `,s(`fwd.button`)]})]})]},e.id)}),n.length>0&&(0,I.jsxs)(`div`,{className:`rounded-lg border border-dashed border-border p-3`,children:[(0,I.jsxs)(`p`,{className:`text-[0.65rem] uppercase tracking-wide text-muted-foreground`,children:[s(`tch.notSubmitted`),` (`,n.length,`)`]}),(0,I.jsx)(`div`,{className:`mt-1.5 flex flex-wrap gap-1.5`,children:n.map((e,t)=>(0,I.jsx)(Y,{variant:`secondary`,className:`text-[0.65rem]`,children:e},t))})]})]})]})}),(0,I.jsx)(bN,{open:!!p,onOpenChange:e=>!e&&m(null),children:(0,I.jsxs)(CN,{className:`max-h-[85vh] overflow-y-auto sm:max-w-md`,children:[(0,I.jsxs)(wN,{children:[(0,I.jsx)(EN,{children:s(`fwd.confirmTitle`)}),(0,I.jsx)(DN,{children:s(`fwd.confirmDesc`)})]}),(0,I.jsxs)(`div`,{className:`space-y-2 rounded-lg border border-border bg-muted/40 p-3 text-xs`,children:[(0,I.jsx)(`p`,{className:`font-semibold text-[0.65rem] uppercase tracking-wide text-muted-foreground`,children:s(`fwd.shareList`)}),(0,I.jsxs)(`p`,{children:[(0,I.jsxs)(`span`,{className:`text-muted-foreground`,children:[s(`tch.studentName`),`:`]}),` `,p?.student_name,p?.student_code?` (${p.student_code})`:``]}),(0,I.jsxs)(`p`,{children:[(0,I.jsxs)(`span`,{className:`text-muted-foreground`,children:[s(`tch.activityTitle`),`:`]}),` `,e?.title]}),(0,I.jsxs)(`p`,{children:[(0,I.jsxs)(`span`,{className:`text-muted-foreground`,children:[s(`tch.classroom`),`:`]}),` `,p?.classroom_name||e?.classroom_name]}),(0,I.jsxs)(`p`,{children:[(0,I.jsxs)(`span`,{className:`text-muted-foreground`,children:[s(`tch.grade`),`:`]}),` `,p?.grade??`—`]}),(0,I.jsxs)(`p`,{children:[(0,I.jsxs)(`span`,{className:`text-muted-foreground`,children:[s(`tch.feedback`),`:`]}),` `,p?.feedback||`—`]}
103),p?.is_late&&(0,I.jsx)(`p`,{className:`text-amber-600 dark:text-amber-400`,children:s(`tch.late`)}),p?.file_url&&(0,I.jsxs)(`p`,{className:`flex items-center gap-1`,children:[(0,I.jsx)(Mr,{className:`h-3 w-3`}),` `,s(`fwd.fileNote`)]}),p?.content&&(0,I.jsxs)(`p`,{className:`line-clamp-3 whitespace-pre-wrap text-muted-foreground`,children:[p.content.slice(0,300),p.content.length>300?`…`:``]})]}),(0,I.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,I.jsx)(J,{htmlFor:`fwd-note`,children:s(`fwd.note`)}),(0,I.jsx)(ON,{id:`fwd-note`,value:h,onChange:e=>g(e.target.value)})]}),(0,I.jsxs)(TN,{children:[(0,I.jsx)(K,{variant:`outline`,onClick:()=>m(null),children:s(`misc.cancel`)}),(0,I.jsx)(K,{onClick:async()=>{if(p){y(!0);try{await W.entities.ForwardedSubmission.create({submission_id:p.id,activity_id:e.id,activity_title:e.title,classroom_id:p.classroom_id||e.classroom_id||``,classroom_name:p.classroom_name||e.classroom_name||``,teacher_id:p.teacher_id||o?.id||``,teacher_name:o?.display_name||o?.full_name||``,student_name:p.student_name,student_code:p.student_code||``,review_status:(x(p)||{}).status||p.status,grade:p.grade??null,feedback:p.feedback||``,content_summary:(p.content||``).slice(0,500),has_file:!!p.file_url,is_late:!!p.is_late,submitted_date:p.submitted_date||``,note:h.trim(),forwarded_date:new Date().toISOString()}),await W.entities.Submission.update(p.id,{forwarded_date:new Date().toISOString()});try{await W.functions.invoke(`notifyAdminsForwarded`,{activity_title:e.title,classroom_name:p.classroom_name||e.classroom_name||``,student_name:p.student_name||``,teacher_name:o?.display_name||o?.full_name||``})}catch{}A({title:s(`fwd.done`)}),m(null),g(``),a()}finally{y(!1)}}},disabled:_,children:s(`fwd.button`)})]})]})})]})}var uI={assignment:Xn,activity:nn,quiz:gr,project:$n,performance:ni,research:Er,modular:pr,exam:rr,other:zn};function dI({a:e,t}){return e.status===`archived`?(0,I.jsx)(Y,{variant:`outline`,className:`text-[0.6rem] text-muted-foreground`,children:t(`tch.archivedBadge`)}):e.status===`completed`?(0,I.jsx)(Y,{variant:`outline`,className:`border-emerald-500/40 text-[0.6rem] text-emerald-600 dark:text-emerald-400`,children:t(`tch.completed`)}):e.status===`scheduled`?(0,I.jsx)(Y,{variant:`outline`,className:`border-[hsl(var(--chart-2)/0.4)] text-[0.6rem] text-[hsl(var(--chart-2))]`,children:t(`tch.scheduled`)}):e.status===`draft`?(0,I.jsx)(Y,{variant:`secondary`,className:`text-[0.6rem]`,children:t(`tch.draft`)}):DM(e)?(0,I.jsx)(Y,{variant:`outline`,className:`border-amber-500/40 text-[0.6rem] text-amber-600 dark:text-amber-400`,children:t(`tch.overdue`)}):(0,I.jsx)(Y,{variant:`outline`,className:`border-transparent bg-[hsl(var(--accent-tint))] text-[0.6rem] text-primary`,children:t(`tch.activeStatus`)})}function fI(){let{user:e}=Vh(),{t,lang:n}=G(),{loading:r,classrooms:i,enrollments:a,activities:o,submissions:s,tasks:c,templates:l}=BT(e),u=VT(),[d,f]=(0,v.useState)(`all`),[p,m]=(0,v.useState)(!1),[h,g]=(0,v.useState)(null),[_,y]=(0,v.useState)(null),b=n===`fil`?`fil-PH`:`en-US`;if(r)return(0,I.jsx)(_N,{});let x=[...d===`all`?o:o.filter(e=>e.classroom_id===d)].sort((e,t)=>(e.due_date||`9999`).localeCompare(t.due_date||`9999`)),S=e=>s.filter(t=>t.activity_id===e.id),C=e=>a.filter(t=>t.classroom_id===e.classroom_id&&t.status!==`removed`),w=e=>C(e).filter(t=>!S(e).some(e=>
103t.student_code&&e.student_code===t.student_code||t.student_id&&e.student_id===t.student_id)).map(e=>e.student_name),T=e=>c.filter(t=>t.activity_id===e.id),E=async e=>{await W.entities.Activity.update(e.id,{status:`completed`}),u()},D=async e=>{await W.entities.Activity.delete(e.id),u()},O=async n=>{await W.entities.Activity.update(n.id,{status:`published`}),await aI({...n,status:`published`},C(n),e.id),A({title:t(`tch.published`)}),u()},k=async e=>{await W.entities.Activity.create({classroom_id:e.classroom_id,classroom_name:e.classroom_name,title:`${e.title} (copy)`,description:e.description,subject:e.subject,type:e.type,due_date:e.due_date,points:e.points,priority:e.priority,estimated_minutes:e.estimated_minutes,attachment_url:e.attachment_url,attachment_name:e.attachment_name,status:`draft`}),A({title:t(`tch.created`)}),u()},j=async e=>{await W.entities.ActivityTemplate.create({title:e.title,description:e.description,subject:e.subject,type:e.type,points:e.points,priority:e.priority,estimated_minutes:e.estimated_minutes,attachment_url:e.attachment_url,attachment_name:e.attachment_name}),A({title:t(`tch.templateSaved`)})},M=async e=>{await W.entities.Activity.update(e.id,{status:`archived`}),u()};return(0,I.jsxs)(`div`,{className:`space-y-4`,children:[(0,I.jsxs)(`div`,{className:`flex flex-wrap items-center justify-between gap-2`,children:[(0,I.jsx)(`h2`,{className:`font-heading text-lg font-bold`,children:t(`nav.activities`)}),(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[i.length>0&&(0,I.jsxs)(QP,{value:d,onValueChange:f,children:[(0,I.jsx)(eF,{className:`h-9 w-[190px]`,children:(0,I.jsx)($P,{})}),(0,I.jsxs)(rF,{children:[(0,I.jsx)(iF,{value:`all`,children:t(`tch.allClassrooms`)}),i.map(e=>(0,I.jsx)(iF,{value:e.id,children:e.name},e.id))]})]}),(0,I.jsxs)(K,{size:`sm`,onClick:()=>m(!0),children:[(0,I.jsx)(Rr,{className:`h-4 w-4`}),` `,t(`tch.newActivity`)]})]})]}),x.length===0&&(0,I.jsxs)(`div`,{className:`flex flex-col items-center gap-2 rounded-xl border border-dashed border-border bg-card p-10 text-center`,children:[(0,I.jsx)(zn,{className:`h-7 w-7 text-primary`}),(0,I.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:t(`tch.emptyActivities`)})]}),(0,I.jsx)(`div`,{className:`space-y-3`,children:x.map(e=>{let n=T(e).filter(e=>[`submitted`,`verified`,`completed`].includes(e.status)).length;return(0,I.jsxs)(`div`,{className:`rounded-xl border border-border bg-card p-4`,children:[(0,I.jsxs)(`div`,{className:`flex items-start gap-3`,children:[(0,I.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,I.jsx)(`p`,{className:`truncate text-sm font-semibold`,children:e.title}),(0,I.jsxs)(`p`,{className:`truncate text-xs text-muted-foreground`,children:[e.classroom_name,` · `,t(`tch.type.${e.type}`),` · `,t(`tch.dueDate`),`:`,` `,e.due_date?new Date(e.due_date).toLocaleDateString(b,{month:`short`,day:`numeric`}):`—`]}),(0,I.jsxs)(`p`,{className:`mt-1 text-[0.7rem] text-muted-foreground`,children:[t(`tch.submittedCount`,{submitted:n,total:C(e).length}),e.priority===`high`?` · ${t(`tch.priority`)}: ${t(`tch.high`)}`:``]})]}),(0,I.jsxs)(`div`,{className:`flex shrink-0 items-center gap-1`,children:[(0,I.jsx)(dI,{a:e,t}),(0,I.jsxs)(BS,{children:[(0,I.jsx)(VS,{asChild:!0,children:(0,I.jsx)(K,{size:`icon`,variant:`ghost`,className:`h-8 w-8`,children:(0,I.jsx)(Kn,{className:`h-4 w-4`})})}),(0,I.jsxs)(HS,{align:`end`,className:`w-52`,children:[(0,I.jsxs)(US,{onClick:()=>g(e),children:[(0,I.jsx)(Pr,{className:`mr-2 h-4 w-4`}),` `,t(`tch.editActivity`)]}),(e.status===`draft`||e.status===`scheduled`)&&(0,I.jsxs)(US,{onClick:()=>O(e),children:[(0,I.jsx)(Hr,{className:`mr-2 h-4 w-4`}),` `,t(`tch.publishAction`)]}),(0,I.jsxs)(US,{onClick:()=>k(e),children:[(0,I.jsx)(Hn,{className:`mr-2 h-4 w-4`}),` `,t(`tch.duplicate`)]}),(0,I.jsxs)(US,{onClick:()=>j(e),children:[(0,I.jsx)(_n,{className:`mr-2 h-4 w-4`}),` `,t(`tch.saveTemplate`)]}),e.status!==`archived`&&e.status!==`draft`&&(0,I.jsxs)(US,{onClick:()=>E(e),children:[(0,I.jsx)(Nn,{className:`mr-2 h-4 w-4`}),` `,t(`tch.markCompleted`)]}),e.status===`archived`?(0,I.jsxs)(US,{onClick:()=>O(e),children:[(0,I.jsx)(Hr,{className:`mr-2 h-4 w-4`}),` `,t(`tch.unarchive`)]}):(0,I.jsxs)(US,{onClick:()=>M(e),children:[(0,I.jsx)(on,{className:`mr-2 h-4 w-4`}),` `,t(`tch.archive`)]}),(0,I.jsx)(GS,{}),(0,I.jsxs)(US,{onClick:()=>D(e),className:`text-destructive focus:text-destructive`,children:[(0,I.jsx)(ci,{className:`mr-2 h-4 w-4`}),` `,t(`tch.delete`)]})]})]})]})]}),(0,I.jsx)(`div`,{className:`mt-3 border-t border-border pt-3`,children:(0,I.jsxs)(K,{size:`sm`,variant:`outline`,onClick:()=>y(e),children:[(0,I.jsx)(Xn,{className:`h-3.5 w-3.5`}),` `,t(`tch.viewSubmissions`),` (`,S(e).length,`)`]})})]},e.id)})}),(0,I.jsx)(sI,{open:p||!!h,onOpenChange:e=>{e||(m(!1),g(null))},classrooms:i,templates:l,enrollments:a,teacherId:e.id,editing:h,onCreated:u}),(0,I.jsx)(lI,{activity:_,submissions:_?S(_):[],notSubmitted:_?w(_):[],tasks:_?T(_):[],onOpenChange:e=>!e&&y(null),onSaved:u})]})}var pI={title:``,message:``,classroom_id:``,priority:`normal`,pin:!1,schedule:``};function mI(e){if(!e)return``;let t=new Date(e),n=e=>String(e).padStart(2,`0`);return`${t.getFullYear()}-${n(t.getMonth()+1)}-${n(t.getDate())}T${n(t.getHours())}:${n(t.getMinutes())}`}function hI({open:e,onOpenChange:t,classrooms:n,onCreated:r,announcement:i}){let{t:a}=G(),o=!!i,[s,c]=(0,v.useState)(pI),[l,u]=(0,v.useState)(null),[d,f]=(0,v.useState)(null),[p,m]=(0,v.useState)(!1),h=e=>t=>c(n=>({...n,[e]:t.target.value})),g=(e,t)=>c(n=>({...n,[e]:t}));return(0,v.useEffect)(()=>{e&&(u(null),f(null),c(i?{title:i.title||``,message:i.message||``,classroom_id:i.classroom_id||``,priority:i.priority||`normal`,pin:!!i.pinned,schedule:mI(i.scheduled_date)}:pI))},[e,i]),(0,I.jsx)(bN,{open:e,onOpenChange:t,children:(0,I.jsxs)(CN,{className:`max-h-[85vh] overflow-y-auto sm:max-w-lg`,children:[(0,I.jsxs)(wN,{children:[(0,I.jsx)(EN,{children:a(o?`tch.editAnnouncement`:`tch.newAnnouncement`)}),!o&&(0,I.jsx)(DN,{children:a(`tch.notifyStudents`)})]}),(0,I.jsxs)(`form`,{onSubmit:async e=>{if(e.preventDefault(),s.title.trim()){m(!0);try{let e=n.find(e=>e.id===s.classroom_id),c=o&&i.attachment_url||``,u=o&&i.attachment_name||``;l&&(c=(await W.integrations.Core.UploadPublicFile({file:l})).file_url,u=l.name);let f=o&&i.image_url||``;d&&(f=(await W.integrations.Core.UploadPublicFile({file:d})).file_url);let p=s.schedule?new Date(s.schedule):null,m=p&&p.getTime()>Date.now(),h={title:s.title.trim(),message:s.message,classroom_id:s.classroom_id,classroom_name:e?.name||``,priority:s.priority,pinned:s.pin,attachment_url:c,attachment_name:u,image_url:f,status:m?`scheduled`:`published`,scheduled_date:p?p.toISOString():``};o?await W.entities.Announcement.update(i.id,h):(await W.entities.Announcement.create(h),await W.functions.invoke(`notifyClassroom`,{classroom_id:h.classroom_id,title:`${a(`notif.announcement`)}: ${h.title}`,message:(s.message||``).slice(0,200),type:h.priority===`important`?`alert`:`info`,scheduled_date:m?p.toISOString():``,link:`/dashboard/student`})),A({title:a(`tch.created`)}),r(),t(!1)}finally{m(!1)}}},className:`space-y-3`,children:[(0,I.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,I.jsx)(J,{htmlFor:`an-title`,children:a(`tch.title`)}),(0,I.jsx)(q,{id:`an-title`,value:s.title,onChange:h(`title`),required:!0})]}),(0,I.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,I.jsx)(J,{htmlFor:`an-msg`,children:a(`tch.message`)}),(0,I.jsx)(ON,{id:`an-msg`,value:s.message,onChange:h(`message`)})]}),(0,I.jsxs)(`div`,{className:`grid gap-3 sm:grid-cols-2`,children:[(0,I.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,I.jsx)(J,{children:a(`tch.classroom`)}),(0,I.jsxs)(QP,{value:s.classroom_id||`all`,onValueChange:e=>g(`classroom_id`,e===`all`?``:e),children:[(0,I.jsx)(eF,{children:(0,I.jsx)($P,{})}),(0,I.jsxs)(rF,{children:[(0,I.jsx)(iF,{value:`all`,children:a(`tch.allClassrooms`)}),n.map(e=>(0,I.jsx)(iF,{value:e.id,children:e.name},e.id))]})]})]}),(0,I.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,I.jsx)(J,{children:a(`tch.priority`)}),(0,I.jsxs)(QP,{value:s.priority,onValueChange:e=>g(`priority`,e),children:[(0,I.jsx)(eF,{children:(0,I.jsx)($P,{})}),(0,I.jsxs)(rF,{children:[(0,I.jsx)(iF,{value:`normal`,children:a(`tch.normal`)}),(0,I.jsx)(iF,{value:`important`,children:a(`tch.important`)})]})]})]})]}),(0,I.jsxs)(`div`,{className:`grid gap-3 sm:grid-cols-2`,children:[(0,I.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,I.jsx)(J,{htmlFor:`an-sched`,children:a(`tch.scheduleFor`)}),(0,I.jsx)(q,{id:`an-sched`,type:`datetime-local`,value:s.schedule,onChange:h(`schedule`)})]}),(0,I.jsxs)(`div`,{className:`flex items-end space-x-2 pb-1.5`,children:[(0,I.jsx)(QF,{id:`an-pin`,checked:s.pin,onCheckedChange:e=>g(`pin`,e)}
103),(0,I.jsx)(J,{htmlFor:`an-pin`,className:`cursor-pointer`,children:a(`tch.pin`)})]})]}),(0,I.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,I.jsx)(J,{htmlFor:`an-file`,children:a(`tch.attachFile`)}),(0,I.jsx)(q,{id:`an-file`,type:`file`,onChange:e=>u(e.target.files?.[0]||null)})]}),(0,I.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,I.jsx)(J,{htmlFor:`an-image`,children:a(`tch.attachImage`)}),(0,I.jsx)(q,{id:`an-image`,type:`file`,accept:`image/*`,onChange:e=>f(e.target.files?.[0]||null)})]}),(0,I.jsxs)(TN,{children:[(0,I.jsx)(K,{type:`button`,variant:`outline`,onClick:()=>t(!1),children:a(`misc.cancel`)}),(0,I.jsx)(K,{type:`submit`,disabled:p,children:a(p?`tch.uploading`:`misc.save`)})]})]})]})})}function gI(){let{user:e}=Vh(),{t,lang:n}=G(),{loading:r,announcements:i,classrooms:a,enrollments:o,announcementReads:s}=BT(e),c=VT(),[l,u]=(0,v.useState)(!1),[d,f]=(0,v.useState)(null),p=n===`fil`?`fil-PH`:`en-US`;if(r)return(0,I.jsx)(_N,{});let m=[...i].sort((e,t)=>!!t.pinned==!!e.pinned?new Date(t.created_date)-new Date(e.created_date):t.pinned?1:-1),h=async e=>{await W.entities.Announcement.delete(e),c()},g=async e=>{await W.entities.Announcement.update(e.id,{pinned:!e.pinned}),c()},_=e=>s.filter(t=>t.announcement_id===e.id).length,y=e=>{let t=o.filter(e=>e.status!==`removed`&&e.student_id),n=e.classroom_id?t.filter(t=>t.classroom_id===e.classroom_id):t;return new Set(n.map(e=>e.student_id)).size};return(0,I.jsxs)(`div`,{className:`space-y-4`,children:[(0,I.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,I.jsx)(`h2`,{className:`font-heading text-lg font-bold`,children:t(`nav.announcements`)}),(0,I.jsxs)(K,{size:`sm`,onClick:()=>u(!0),children:[(0,I.jsx)(Rr,{className:`h-4 w-4`}),` `,t(`tch.newAnnouncement`)]})]}),m.length===0&&(0,I.jsxs)(`div`,{className:`flex flex-col items-center gap-2 rounded-xl border border-dashed border-border bg-card p-10 text-center`,children:[(0,I.jsx)(Cr,{className:`h-7 w-7 text-primary`}),(0,I.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:t(`tch.emptyAnnouncements`)})]}),(0,I.jsx)(`div`,{className:`space-y-3`,children:m.map(e=>{let n=y(e),r=_(e);return(0,I.jsx)(`div`,{className:`rounded-xl border bg-card p-5 ${e.pinned?`border-primary/40`:`border-border`}`,children:(0,I.jsxs)(`div`,{className:`flex items-start justify-between gap-3`,children:[(0,I.jsxs)(`div`,{className:`min-w-0`,children:[(0,I.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2`,children:[e.pinned&&(0,I.jsxs)(Y,{className:`gap-1 text-[0.6rem]`,children:[(0,I.jsx)(Ir,{className:`h-3 w-3`}),` `,t(`stu.pinned`)]}),(0,I.jsx)(`p`,{className:`text-sm font-semibold`,children:e.title}),e.priority===`important`&&(0,I.jsx)(Y,{variant:`outline`,className:`border-amber-500/40 text-[0.6rem] text-amber-600 dark:text-amber-400`,children:t(`tch.important`)}),e.status===`scheduled`&&(0,I.jsx)(Y,{variant:`secondary`,className:`text-[0.6rem]`,children:t(`tch.scheduledFor`,{date:new Date(e.scheduled_date).toLocaleString(p,{month:`short`,day:`numeric`,hour:`numeric`,minute:`2-digit`})})}),(0,I.jsx)(Y,{variant:`outline`,className:`text-[0.6rem] text-muted-foreground`,children:e.classroom_name||t(`tch.allClassrooms`)})]}),e.message&&(0,I.jsx)(`p`,{className:`mt-2 whitespace-pre-wrap text-xs text-muted-foreground`,children:e.message}),(0,I.jsxs)(`div`,{className:`mt-2 flex flex-wrap items-center gap-3`,children:[e.attachment_url&&(0,I.jsx)(K,{size:`sm`,variant:`outline`,asChild:!0,children:(0,I.jsxs)(`a`,{href:e.attachment_url,target:`_blank`,rel:`noreferrer`,children:[(0,I.jsx)(qn,{className:`h-3.5 w-3.5`}),` `,e.attachment_name||t(`tch.attachment`)]})}),e.image_url&&(0,I.jsx)(K,{size:`sm`,variant:`outline`,asChild:!0,children:(0,I.jsxs)(`a`,{href:e.image_url,target:`_blank`,rel:`noreferrer`,children:[(0,I.jsx)(qn,{className:`h-3.5 w-3.5`}),` `,t(`tch.image`)]})})]}),(0,I.jsxs)(`div`,{className:`mt-2 flex flex-wrap items-center gap-3 text-[0.65rem] text-muted-foreground`,children:[(0,I.jsx)(`span`,{children:new Date(e.created_date).toLocaleDateString(p,{month:`long`,day:`numeric`,year:`numeric`})}),n>0&&(0,I.jsxs)(`span`,{className:`inline-flex items-center gap-1`,children:[(0,I.jsx)(Jn,{className:`h-3 w-3`}),` `,t(`tch.readReceipts`,{read:r,total:n})]})]})]}),(0,I.jsxs)(`div`,{className:`flex shrink-0 gap-1`,children:[(0,I.jsx)(K,{size:`icon`,variant:`ghost`,onClick:()=>g(e),title:e.pinned?t(`tch.unpin`):t(`tch.pin`),children:e.pinned?(0,I.jsx)(Fr,{className:`h-4 w-4`}):(0,I.jsx)(Ir,{className:`h-4 w-4`})}),(0,I.jsx)(K,{size:`icon`,variant:`ghost`,onClick:()=>f(e),title:t(`tch.edit`),children:(0,I.jsx)(Pr,{className:`h-4 w-4`})}),(0,I.jsx)(K,{size:`icon`,variant:`ghost`,className:`text-destructive hover:text-destructive`,onClick:()=>h(e.id),children:(0,I.jsx)(ci,{className:`h-4 w-4`})})]})]})},e.id)})}),(0,I.jsx)(hI,{open:l,onOpenChange:u,classrooms:a,onCreated:c}),(0,I.jsx)(hI,{open:!!d,onOpenChange:e=>!e&&f(null),classrooms:a,onCreated:c,announcement:d})]})}var _I=[`link`,`video`,`pdf`,`document`,`image`,`file`,`module`],vI={title:``,type:`link`,url:``,description:``,classroom_id:``};function yI({open:e,onOpenChange:t,classrooms:n,onCreated:r}){let{t:i}=G(),[a,o]=(0,v.useState)(vI),[s,c]=(0,v.useState)(null),[l,u]=(0,v.useState)(!1),d=e=>t=>o(n=>({...n,[e]:t.target.value})),f=(e,t)=>o(n=>({...n,[e]:t}));(0,v.useEffect)(()=>{e&&(o(vI),c(null))},[e]);let p=![`link`,`video`].includes(a.type);return(0,I.jsx)(bN,{open:e,onOpenChange:t,children:(0,I.jsxs)(CN,{className:`max-h-[85vh] overflow-y-auto sm:max-w-lg`,children:[(0,I.jsxs)(wN,{children:[(0,I.jsx)(EN,{children:i(`tch.newMaterial`)}),(0,I.jsx)(DN,{children:i(`tch.notifyStudents`)})]}),(0,I.jsxs)(`form`,{onSubmit:async e=>{if(e.preventDefault(),a.title.trim()){u(!0);try{let e=a.url;if(p){if(!s)return;e=(await W.integrations.Core.UploadPublicFile({file:s})).file_url}if(!e)return;let l=n.find(e=>e.id===a.classroom_id);await W.entities.Material.create({title:a.title.trim(),description:a.description,type:a.type,url:e,classroom_id:a.classroom_id,classroom_name:l?.name||``}),await W.functions.invoke(`notifyClassroom`,{classroom_id:a.classroom_id,title:`${i(`notif.material`)}: ${a.title.trim()}`,message:l?.name||``,type:`info`,link:`/dashboard/student`}),A({title:i(`tch.created`)}),r(),o(vI),c(null),t(!1)}finally{u(!1)}}},className:`space-y-3`,children:[(0,I.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,I.jsx)(J,{htmlFor:`m-title`,children:i(`tch.title`)}),(0,I.jsx)(q,{id:`m-title`,value:a.title,onChange:d(`title`),required:!0})]}),(0,I.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,I.jsx)(J,{children:i(`tch.materialType`)}),(0,I.jsxs)(QP,{value:a.type,onValueChange:e=>f(`type`,e),children:[(0,I.jsx)(eF,{children:(0,I.jsx)($P,{})}),(0,I.jsx)(rF,{children:_I.map(e=>(0,I.jsx)(iF,{value:e,children:i(`tch.${e}`)},e))})]})]}),p?(0,I.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,I.jsx)(J,{htmlFor:`m-file`,children:i(`tch.uploading`)}),(0,I.jsx)(q,{id:`m-file`,type:`file`,accept:a.type===`image`?`image/*`:a.type===`pdf`?`application/pdf`:a.type===`video`?`video/*`:void 0,onChange:e=>c(e.target.files?.[0]||null)})]}):(0,I.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,I.jsx)(J,{htmlFor:`m-url`,children:i(`tch.url`)}),(0,I.jsx)(q,{id:`m-url`,type:`url`,placeholder:`https://...`,value:a.url,onChange:d(`url`)})]}),(0,I.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,I.jsx)(J,{children:i(`tch.classroom`)}),(0,I.jsxs)(QP,{value:a.classroom_id||`all`,onValueChange:e=>f(`classroom_id`,e===`all`?``:e),children:[(0,I.jsx)(eF,{children:(0,I.jsx)($P,{})}),(0,I.jsxs)(rF,{children:[(0,I.jsx)(iF,{value:`all`,children:i(`tch.allClassrooms`)}),n.map(e=>(0,I.jsx)(iF,{value:e.id,children:e.name},e.id))]})]})]}),(0,I.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,I.jsx)(J,{htmlFor:`m-desc`,children:i(`tch.message`)}
103),(0,I.jsx)(ON,{id:`m-desc`,value:a.description,onChange:d(`description`)})]}),(0,I.jsxs)(TN,{children:[(0,I.jsx)(K,{type:`button`,variant:`outline`,onClick:()=>t(!1),children:i(`misc.cancel`)}),(0,I.jsx)(K,{type:`submit`,disabled:l||(p?!s:!a.url),children:i(l?`tch.uploading`:`misc.save`)})]})]})]})})}var bI={link:hr,file:Xn,video:vi,pdf:Xn,document:Zn,image:ur,module:pr};function xI(){let{user:e}=Vh(),{t}=G(),{loading:n,materials:r,classrooms:i}=BT(e),a=VT(),[o,s]=(0,v.useState)(!1);if(n)return(0,I.jsx)(_N,{});let c=async e=>{await W.entities.Material.delete(e),a()},l=new Map;r.forEach(e=>{let t=e.classroom_name||``;l.has(t)||l.set(t,[]),l.get(t).push(e)});let u=[...l.entries()].sort((e,t)=>e[0].localeCompare(t[0]));return(0,I.jsxs)(`div`,{className:`space-y-4`,children:[(0,I.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,I.jsx)(`h2`,{className:`font-heading text-lg font-bold`,children:t(`nav.materials`)}),(0,I.jsxs)(K,{size:`sm`,onClick:()=>s(!0),children:[(0,I.jsx)(Rr,{className:`h-4 w-4`}),` `,t(`tch.newMaterial`)]})]}),r.length===0&&(0,I.jsxs)(`div`,{className:`flex flex-col items-center gap-2 rounded-xl border border-dashed border-border bg-card p-10 text-center`,children:[(0,I.jsx)(hn,{className:`h-7 w-7 text-primary`}),(0,I.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:t(`tch.emptyMaterials`)})]}),u.map(([e,n])=>(0,I.jsxs)(`div`,{className:`space-y-2`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,I.jsx)(hn,{className:`h-4 w-4 text-primary`}),(0,I.jsx)(`h3`,{className:`font-heading text-sm font-semibold`,children:e||t(`tch.allClassrooms`)}),(0,I.jsx)(Y,{variant:`outline`,className:`text-[0.6rem] text-muted-foreground`,children:n.length})]}),(0,I.jsx)(`div`,{className:`space-y-2`,children:n.map(e=>{let n=bI[e.type]||hr;return(0,I.jsxs)(`div`,{className:`flex items-start gap-3 rounded-xl border border-border bg-card p-4`,children:[(0,I.jsx)(`div`,{className:`flex h-9 w-9 shrink-0 items-center justify-center rounded-lg bg-[hsl(var(--accent-tint))] text-primary`,children:(0,I.jsx)(n,{className:`h-4 w-4`})}),(0,I.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,I.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2`,children:[(0,I.jsx)(`p`,{className:`truncate text-sm font-semibold`,children:e.title}),(0,I.jsx)(Y,{variant:`secondary`,className:`text-[0.6rem]`,children:t(`tch.${e.type}`)})]}),e.description&&(0,I.jsx)(`p`,{className:`mt-1 line-clamp-2 text-xs text-muted-foreground`,children:e.description})]}),(0,I.jsxs)(`div`,{className:`flex shrink-0 gap-1`,children:[e.url&&(0,I.jsx)(K,{size:`sm`,variant:`outline`,asChild:!0,children:(0,I.jsxs)(`a`,{href:e.url,target:`_blank`,rel:`noreferrer`,children:[(0,I.jsx)(qn,{className:`h-3.5 w-3.5`}),` `,t(`tch.open`)]})}),(0,I.jsx)(K,{size:`icon`,variant:`ghost`,className:`text-destructive hover:text-destructive`,onClick:()=>c(e.id),children:(0,I.jsx)(ci,{className:`h-4 w-4`})})]})]},e.id)})})]},e||`all`)),(0,I.jsx)(yI,{open:o,onOpenChange:s,classrooms:i,onCreated:a})]})}var SI={title:``,date_time:``,duration:`60`,meeting_type:`face_to_face`,platform:``,location:``,link:``,classroom_id:``};function CI(e){if(!e)return``;let t=new Date(e),n=e=>String(e).padStart(2,`0`);return`${t.getFullYear()}-${n(t.getMonth()+1)}-${n(t.getDate())}T${n(t.getHours())}:${n(t.getMinutes())}`}function wI({open:e,onOpenChange:t,classrooms:n,onCreated:r,meeting:i}){let{t:a,lang:o}=G(),s=!!i,[c,l]=(0,v.useState)(SI),[u,d]=(0,v.useState)(`scheduled`),[f,p]=(0,v.useState)(!1),m=o===`fil`?`fil-PH`:`en-US`,h=e=>t=>l(n=>({...n,[e]:t.target.value})),g=(e,t)=>l(n=>({...n,[e]:t}));return(0,v.useEffect)(()=>{e&&(i?(l({title:i.title||``,date_time:CI(i.date_time),duration:String(i.duration_minutes??60),meeting_type:i.meeting_type||`face_to_face`,platform:i.platform||``,location:i.location||``,link:i.link||``,classroom_id:i.classroom_id||``}),d(i.status||`scheduled`)):(l(SI),d(`scheduled`)))},[e,i]),(0,I.jsx)(bN,{open:e,onOpenChange:t,children:(0,I.jsxs)(CN,{className:`max-h-[85vh] overflow-y-auto sm:max-w-lg`,children:[(0,I.jsx)(wN,{children:(0,I.jsx)(EN,{children:a(s?`tch.editMeeting`:`tch.newMeeting`)})}),(0,I.jsxs)(`form`,{onSubmit:async e=>{if(e.preventDefault(),!c.title.trim()||!c.date_time)return;let o=c.meeting_type===`face_to_face`||c.meeting_type===`hybrid`,l=c.meeting_type===`online`||c.meeting_type===`hybrid`;if(o&&!c.location.trim()){A({title:a(`mt.locRequired`),variant:`destructive`});return}if(l&&(!c.platform||!c.link.trim())){A({title:a(`mt.linkRequired`),variant:`destructive`});return}p(!0);try{let e=n.find(e=>e.id===c.classroom_id),o={title:c.title.trim(),date_time:new Date(c.date_time).toISOString(),duration_minutes:Number(c.duration)||60,meeting_type:c.meeting_type,platform:l?c.platform:``,location:c.location,link:c.link,classroom_id:c.classroom_id,classroom_name:e?.name||``}
103,d=new Date(o.date_time).toLocaleString(m,{weekday:`short`,month:`short`,day:`numeric`,hour:`numeric`,minute:`2-digit`});if(s){let e=u===`cancelled`&&i.status!==`cancelled`;await W.entities.Meeting.update(i.id,{...o,status:u}),e&&await W.functions.invoke(`notifyClassroom`,{classroom_id:o.classroom_id,title:`${a(`notif.meetingCancelled`)}: ${o.title}`,message:d,type:`alert`,link:`/dashboard/student`})}else await W.entities.Meeting.create({...o,status:`scheduled`}),await W.functions.invoke(`notifyClassroom`,{classroom_id:o.classroom_id,title:`${a(`notif.meeting`)}: ${o.title}`,message:d,type:`info`,link:`/dashboard/student`});A({title:a(`tch.created`)}),r(),t(!1)}finally{p(!1)}},className:`space-y-3`,children:[(0,I.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,I.jsx)(J,{htmlFor:`mt-title`,children:a(`tch.title`)}),(0,I.jsx)(q,{id:`mt-title`,value:c.title,onChange:h(`title`),required:!0})]}),(0,I.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,I.jsx)(J,{children:a(`mt.type`)}),(0,I.jsxs)(QP,{value:c.meeting_type,onValueChange:e=>l(t=>({...t,meeting_type:e,platform:(e===`online`||e===`hybrid`)&&!t.platform?`google_meet`:t.platform})),children:[(0,I.jsx)(eF,{children:(0,I.jsx)($P,{})}),(0,I.jsxs)(rF,{children:[(0,I.jsx)(iF,{value:`face_to_face`,children:a(`mt.face_to_face`)}),(0,I.jsx)(iF,{value:`online`,children:a(`mt.online`)}),(0,I.jsx)(iF,{value:`hybrid`,children:a(`mt.hybrid`)})]})]})]}),(0,I.jsxs)(`div`,{className:`grid gap-3 sm:grid-cols-2`,children:[(0,I.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,I.jsx)(J,{htmlFor:`mt-date`,children:a(`tch.dateTime`)}),(0,I.jsx)(q,{id:`mt-date`,type:`datetime-local`,value:c.date_time,onChange:h(`date_time`),required:!0})]}),(0,I.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,I.jsx)(J,{htmlFor:`mt-dur`,children:a(`tch.duration`)}),(0,I.jsx)(q,{id:`mt-dur`,type:`number`,min:`5`,value:c.duration,onChange:h(`duration`)})]})]}),(0,I.jsxs)(`div`,{className:`grid gap-3 sm:grid-cols-2`,children:[(0,I.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,I.jsxs)(J,{htmlFor:`mt-loc`,children:[a(`tch.location`),(c.meeting_type===`face_to_face`||c.meeting_type===`hybrid`)&&(0,I.jsx)(`span`,{className:`text-destructive`,children:` *`})]}),(0,I.jsx)(q,{id:`mt-loc`,value:c.location,onChange:h(`location`),required:c.meeting_type===`face_to_face`||c.meeting_type===`hybrid`})]}),(c.meeting_type===`online`||c.meeting_type===`hybrid`)&&(0,I.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,I.jsxs)(J,{children:[a(`mt.platform`),` `,(0,I.jsx)(`span`,{className:`text-destructive`,children:`*`})]}),(0,I.jsxs)(QP,{value:c.platform||`google_meet`,onValueChange:e=>g(`platform`,e),children:[(0,I.jsx)(eF,{children:(0,I.jsx)($P,{})}),(0,I.jsxs)(rF,{children:[(0,I.jsx)(iF,{value:`google_meet`,children:a(`mt.platform.google_meet`)}),(0,I.jsx)(iF,{value:`zoom`,children:a(`mt.platform.zoom`)}),(0,I.jsx)(iF,{value:`microsoft_teams`,children:a(`mt.platform.microsoft_teams`)}),(0,I.jsx)(iF,{value:`other`,children:a(`mt.platform.other`)})]})]})]})]}),(c.meeting_type===`online`||c.meeting_type===`hybrid`)&&(0,I.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,I.jsxs)(J,{htmlFor:`mt-link`,children:[a(`tch.meetingLink`),` `,(0,I.jsx)(`span`,{className:`text-destructive`,children:`*`})]}),(0,I.jsx)(q,{id:`mt-link`,type:`url`,placeholder:`https://...`,value:c.link,onChange:h(`link`),required:!0})]}),(0,I.jsxs)(`div`,{className:`grid gap-3 sm:grid-cols-2`,children:[(0,I.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,I.jsx)(J,{children:a(`tch.classroom`)}),(0,I.jsxs)(QP,{value:c.classroom_id||`all`,onValueChange:e=>g(`classroom_id`,e===`all`?``:e),children:[(0,I.jsx)(eF,{children:(0,I.jsx)($P,{})}),(0,I.jsxs)(rF,{children:[(0,I.jsx)(iF,{value:`all`,children:a(`tch.allClassrooms`)}),n.map(e=>(0,I.jsx)(iF,{value:e.id,children:e.name},e.id))]})]})]}),s&&(0,I.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,I.jsx)(J,{children:a(`tch.taskStatus`)}),(0,I.jsxs)(QP,{value:u,onValueChange:d,children:[(0,I.jsx)(eF,{children:(0,I.jsx)($P,{})}),(0,I.jsxs)(rF,{children:[(0,I.jsx)(iF,{value:`scheduled`,children:a(`tch.scheduled`)}),(0,I.jsx)(iF,{value:`completed`,children:a(`tch.completed`)}),(0,I.jsx)(iF,{value:`cancelled`,children:a(`tch.cancelled`)})]})]})]})]}),(0,I.jsxs)(TN,{children:[(0,I.jsx)(K,{type:`button`,variant:`outline`,onClick:()=>t(!1),children:a(`misc.cancel`)}),(0,I.jsx)(K,{type:`submit`,disabled:f,children:a(`misc.save`)})]})]})]})})}function TI(){let{user:e}=Vh(),{t,lang:n}=G(),{loading:r,meetings:i,classrooms:a}=BT(e),o=VT(),[s,c]=(0,v.useState)(!1),[l,u]=(0,v.useState)(null),[d,f]=(0,v.useState)(null),p=n===`fil`?`fil-PH`:`en-US`;if(r)return(0,I.jsx)(_N,{});let m=async e=>{await W.entities.Meeting.delete(e),o()},h=async e=>{await W.entities.Meeting.update(e.id,{status:`cancelled`}),await W.functions.invoke(`notifyClassroom`,{classroom_id:e.classroom_id,title:`${t(`notif.meetingCancelled`)}
103: ${e.title}`,message:new Date(e.date_time).toLocaleString(p,{weekday:`short`,month:`short`,day:`numeric`,hour:`numeric`,minute:`2-digit`}),type:`alert`,link:`/dashboard/student`}),A({title:t(`tch.meetingCancelled`)}),o()},g=async e=>{f(e.id);try{await W.functions.invoke(`notifyClassroom`,{classroom_id:e.classroom_id,title:`${t(`notif.meetingReminder`)}: ${e.title}`,message:new Date(e.date_time).toLocaleString(p,{weekday:`short`,month:`short`,day:`numeric`,hour:`numeric`,minute:`2-digit`}),type:`info`,link:`/dashboard/student`}),A({title:t(`tch.reminderSent`)})}finally{f(null)}},_=[...i].sort((e,t)=>new Date(e.date_time)-new Date(t.date_time));return(0,I.jsxs)(`div`,{className:`space-y-4`,children:[(0,I.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,I.jsx)(`h2`,{className:`font-heading text-lg font-bold`,children:t(`nav.meetings`)}),(0,I.jsxs)(K,{size:`sm`,onClick:()=>c(!0),children:[(0,I.jsx)(Rr,{className:`h-4 w-4`}),` `,t(`tch.newMeeting`)]})]}),_.length===0&&(0,I.jsxs)(`div`,{className:`flex flex-col items-center gap-2 rounded-xl border border-dashed border-border bg-card p-10 text-center`,children:[(0,I.jsx)(Sn,{className:`h-7 w-7 text-primary`}),(0,I.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:t(`tch.emptyMeetings`)})]}),(0,I.jsx)(`div`,{className:`space-y-3`,children:_.map(e=>(0,I.jsxs)(`div`,{className:`flex flex-wrap items-start gap-3 rounded-xl border bg-card p-4 ${e.status===`cancelled`?`opacity-60`:`border-border`}`,children:[(0,I.jsxs)(`div`,{className:`flex h-12 w-12 shrink-0 flex-col items-center justify-center rounded-lg bg-[hsl(var(--accent-tint))] text-primary`,children:[(0,I.jsx)(`span`,{className:`text-base font-bold leading-none`,children:new Date(e.date_time).getDate()}),(0,I.jsx)(`span`,{className:`text-[0.6rem] uppercase`,children:new Date(e.date_time).toLocaleDateString(p,{month:`short`})})]}),(0,I.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,I.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2`,children:[(0,I.jsx)(`p`,{className:`truncate text-sm font-semibold`,children:e.title}),(0,I.jsx)(Y,{variant:`outline`,className:`text-[0.6rem] text-muted-foreground`,children:e.classroom_name||t(`tch.allClassrooms`)}),e.meeting_type&&(0,I.jsx)(Y,{variant:`outline`,className:`border-primary/40 text-[0.6rem] text-primary`,children:t(`mt.${e.meeting_type}`)}),e.status===`cancelled`&&(0,I.jsx)(Y,{variant:`destructive`,className:`text-[0.6rem]`,children:t(`tch.cancelled`)})]}),(0,I.jsxs)(`p`,{className:`mt-1 truncate text-xs text-muted-foreground`,children:[new Date(e.date_time).toLocaleString(p,{weekday:`short`,month:`short`,day:`numeric`,hour:`numeric`,minute:`2-digit`}),e.duration_minutes?` · ${e.duration_minutes} min`:``,e.platform?` · ${t(`mt.platform.${e.platform}`)}`:``,e.location?` · ${e.location}`:``]})]}),(0,I.jsxs)(`div`,{className:`flex shrink-0 flex-wrap gap-1`,children:[e.link&&(0,I.jsx)(K,{size:`sm`,variant:`outline`,asChild:!0,children:(0,I.jsxs)(`a`,{href:e.link,target:`_blank`,rel:`noreferrer`,children:[(0,I.jsx)(qn,{className:`h-3.5 w-3.5`}),` `,t(`tch.open`)]})}),e.status===`scheduled`&&(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(K,{size:`icon`,variant:`ghost`,title:t(`tch.sendReminder`),disabled:d===e.id,onClick:()=>g(e),children:(0,I.jsx)(fn,{className:`h-4 w-4`})}),(0,I.jsx)(K,{size:`icon`,variant:`ghost`,className:`text-destructive hover:text-destructive`,title:t(`tch.cancelMeeting`),onClick:()=>h(e),children:(0,I.jsx)(In,{className:`h-4 w-4`})})]}),(0,I.jsx)(K,{size:`icon`,variant:`ghost`,title:t(`tch.edit`),onClick:()=>u(e),children:(0,I.jsx)(Pr,{className:`h-4 w-4`})}),(0,I.jsx)(K,{size:`icon`,variant:`ghost`,className:`text-destructive hover:text-destructive`,onClick:()=>m(e.id),children:(0,I.jsx)(ci,{className:`h-4 w-4`})})]})]},e.id))}),(0,I.jsx)(wI,{open:s,onOpenChange:c,classrooms:a,onCreated:o}),(0,I.jsx)(wI,{open:!!l,onOpenChange:e=>!e&&u(null),classrooms:a,onCreated:o,meeting:l})]})}function EI(){let{user:e}=Vh(),{t,lang:n}=G(),{loading:r,activities:i,meetings:a}=BT(e),[o,s]=(0,v.useState)(X()),[c,l]=(0,v.useState)(TM()),u=n===`fil`?`fil-PH`:`en-US`;if(r)return(0,I.jsx)(_N,{});let d={},f=(e,t)=>{(d[e]=d[e]||[]).push(t)};i.filter(e=>
103e.status!==`draft`&&e.due_date).forEach(e=>f(wM(e.due_date),{kind:`deadline`,title:e.title,classroom:e.classroom_name})),a.filter(e=>e.date_time).forEach(e=>f(wM(e.date_time),{kind:`meeting`,title:e.title,classroom:e.classroom_name,time:e.date_time}));let p=X(o).startOf(`month`),m=p.day(),h=Array.from({length:42},(e,t)=>X(p).subtract(m,`days`).add(t,`days`)),g=Array.from({length:7},(e,t)=>X().day(t).format(`dd`)),_=TM(),y=d[c]||[];return(0,I.jsxs)(`div`,{className:`space-y-4`,children:[(0,I.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,I.jsx)(`h2`,{className:`font-heading text-lg font-bold capitalize`,children:X(o).format(`MMMM YYYY`)}),(0,I.jsxs)(`div`,{className:`flex gap-2`,children:[(0,I.jsx)(K,{size:`icon`,variant:`outline`,onClick:()=>s(e=>X(e).subtract(1,`month`)),children:(0,I.jsx)(kn,{className:`h-4 w-4`})}),(0,I.jsx)(K,{size:`icon`,variant:`outline`,onClick:()=>s(e=>X(e).add(1,`month`)),children:(0,I.jsx)(An,{className:`h-4 w-4`})})]})]}),(0,I.jsxs)(`div`,{className:`rounded-xl border border-border bg-card p-3`,children:[(0,I.jsx)(`div`,{className:`grid grid-cols-7 gap-1 text-center text-[0.65rem] font-semibold uppercase text-muted-foreground`,children:g.map(e=>(0,I.jsx)(`div`,{className:`py-1`,children:e},e))}),(0,I.jsx)(`div`,{className:`grid grid-cols-7 gap-1`,children:h.map(e=>{let t=e.format(`YYYY-MM-DD`),n=d[t]||[],r=e.month()===o.month();return(0,I.jsxs)(`button`,{onClick:()=>l(t),className:B(`flex min-h-[54px] flex-col items-start gap-1 rounded-lg border border-transparent p-1.5 text-left transition hover:bg-accent`,!r&&`opacity-35`,t===c&&`border-primary/50 bg-[hsl(var(--accent-tint))]`,t!==c&&t===_&&`border-primary`),children:[(0,I.jsx)(`span`,{className:B(`text-xs font-semibold`,t===_&&`rounded-full bg-primary px-1.5 text-primary-foreground`),children:e.date()}),(0,I.jsx)(`span`,{className:`flex flex-wrap gap-0.5`,children:n.slice(0,3).map((e,t)=>(0,I.jsx)(`span`,{className:B(`h-1.5 w-1.5 rounded-full`,e.kind===`deadline`?`bg-primary`:`bg-[hsl(var(--chart-2))]`)},t))})]},t)})})]}),(0,I.jsxs)(`section`,{className:`rounded-xl border border-border bg-card p-5`,children:[(0,I.jsx)(`h3`,{className:`font-heading text-sm font-semibold`,children:new Date(c).toLocaleDateString(u,{weekday:`long`,month:`long`,day:`numeric`})}),(0,I.jsxs)(`div`,{className:`mt-3 space-y-2`,children:[y.length===0&&(0,I.jsx)(`p`,{className:`py-4 text-center text-xs text-muted-foreground`,children:`—`}),y.map((e,n)=>(0,I.jsxs)(`div`,{className:`flex items-center gap-3 rounded-lg border border-border p-3`,children:[(0,I.jsx)(`span`,{className:B(`h-2 w-2 shrink-0 rounded-full`,e.kind===`deadline`?`bg-primary`:`bg-[hsl(var(--chart-2))]`)}),(0,I.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,I.jsx)(`p`,{className:`truncate text-xs font-semibold`,children:e.title}),(0,I.jsxs)(`p`,{className:`truncate text-[0.7rem] text-muted-foreground`,children:[e.classroom||t(`tch.allClassrooms`),e.time?` · ${new Date(e.time).toLocaleTimeString(u,{hour:`numeric`,minute:`2-digit`})}`:``]})]}),(0,I.jsx)(Y,{variant:`outline`,className:`shrink-0 text-[0.6rem] text-muted-foreground`,children:e.kind===`deadline`?t(`tch.dueDate`):t(`nav.meetings`)})]},n))]})]})]})}var DI=o(((e,t)=>{t.exports=Array.isArray})),OI=o(((e,t)=>{t.exports=typeof global==`object`&&global&&global.Object===Object&&global})),kI=o(((e,t)=>{var n=OI(),r=typeof self==`object`&&self&&self.Object===Object&&self;t.exports=n||r||Function(`return this`)()})),AI=o(((e,t)=>{t.exports=kI().Symbol})),jI=o(((e,t)=>{var n=AI(),r=Object.prototype,i=r.hasOwnProperty,a=r.toString,o=n?n.toStringTag:void 0;function s(e){var t=i.call(e,o),n=e[o];try{e[o]=void 0;var r=!0}catch{}var s=a.call(e);return r&&(t?e[o]=n:delete e[o]),s}t.exports=s})),MI=o(((e,t)=>{var n=Object.prototype.toString;function r(e){return n.call(e)}t.exports=r})),NI=o(((e,t)=>{var n=AI(),r=jI(),i=MI(),a=`[object Null]`,o=`[object Undefined]`,s=n?n.toStringTag:void 0;function c(e){return e==null?e===void 0?o:a:s&&s in Object(e)?r(e):i(e)}t.exports=c})),PI=o(((e,t)=>{function n(e){return typeof e==`object`&&!!e}t.exports=n})),FI=o(((e,t)=>{var n=NI(),r=PI(),i=`[object Symbol]`;function a(e){return typeof e==`symbol`||r(e)&&n(e)==i}t.exports=a})),II=o(((e,t)=>{var n=DI(),r=FI(),i=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,a=/^\w*$/;function o(e,t){if(n(e))return!1;var o=typeof e;return o==`number`||o==`symbol`||o==`boolean`||e==null||r(e)?!0:a.test(e)||!i.test(e)||t!=null&&e in Object(t)}t.exports=o})),LI=o(((e,t)=>{function n(e){var t=typeof e;return e!=null&&(t==`object`||t==`function`)}t.exports=n})),RI=o(((e,t)=>{var n=NI(),r=LI(),i=`[object AsyncFunction]`,a=`[object Function]`,o=`[object GeneratorFunction]`,s=`[object Proxy]`;function c(e){if(!r(e))return!1;var t=n(e);return t==a||t==o||t==i||t==s}t.exports=c})),zI=o(((e,t)=>{t.exports=kI()[`__core-js_shared__`]})),BI=o(((e,t)=>{var n=zI(),r=function(){var e=/[^.]+$/.exec(n&&n.keys&&n.keys.IE_PROTO||``);
vendor: 4,237 bytes, line 103
103return e?`Symbol(src)_1.`+e:``}();function i(e){return!!r&&r in e}t.exports=i})),VI=o(((e,t)=>{var n=Function.prototype.toString;function r(e){if(e!=null){try{return n.call(e)}catch{}try{return e+``}catch{}}return``}t.exports=r})),HI=o(((e,t)=>{var n=RI(),r=BI(),i=LI(),a=VI(),o=/[\\^$.*+?()[\]{}|]/g,s=/^\[object .+?Constructor\]$/,c=Function.prototype,l=Object.prototype,u=c.toString,d=l.hasOwnProperty,f=RegExp(`^`+u.call(d).replace(o,`\\$&`).replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,`$1.*?`)+`$`);function p(e){return!i(e)||r(e)?!1:(n(e)?f:s).test(a(e))}t.exports=p})),UI=o(((e,t)=>{function n(e,t){return e?.[t]}t.exports=n})),WI=o(((e,t)=>{var n=HI(),r=UI();function i(e,t){var i=r(e,t);return n(i)?i:void 0}t.exports=i})),GI=o(((e,t)=>{t.exports=WI()(Object,`create`)})),KI=o(((e,t)=>{var n=GI();function r(){this.__data__=n?n(null):{},this.size=0}t.exports=r})),qI=o(((e,t)=>{function n(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=+!!t,t}t.exports=n})),JI=o(((e,t)=>{var n=GI(),r=`__lodash_hash_undefined__`,i=Object.prototype.hasOwnProperty;function a(e){var t=this.__data__;if(n){var a=t[e];return a===r?void 0:a}return i.call(t,e)?t[e]:void 0}t.exports=a})),YI=o(((e,t)=>{var n=GI(),r=Object.prototype.hasOwnProperty;function i(e){var t=this.__data__;return n?t[e]!==void 0:r.call(t,e)}t.exports=i})),XI=o(((e,t)=>{var n=GI(),r=`__lodash_hash_undefined__`;function i(e,t){var i=this.__data__;return this.size+=+!this.has(e),i[e]=n&&t===void 0?r:t,this}t.exports=i})),ZI=o(((e,t)=>{var n=KI(),r=qI(),i=JI(),a=YI(),o=XI();function s(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}s.prototype.clear=n,s.prototype.delete=r,s.prototype.get=i,s.prototype.has=a,s.prototype.set=o,t.exports=s})),QI=o(((e,t)=>{function n(){this.__data__=[],this.size=0}t.exports=n})),$I=o(((e,t)=>{function n(e,t){return e===t||e!==e&&t!==t}t.exports=n})),eL=o(((e,t)=>{var n=$I();function r(e,t){for(var r=e.length;r--;)if(n(e[r][0],t))return r;return-1}t.exports=r})),tL=o(((e,t)=>{var n=eL(),r=Array.prototype.splice;function i(e){var t=this.__data__,i=n(t,e);return i<0?!1:(i==t.length-1?t.pop():r.call(t,i,1),--this.size,!0)}t.exports=i})),nL=o(((e,t)=>{var n=eL();function r(e){var t=this.__data__,r=n(t,e);return r<0?void 0:t[r][1]}t.exports=r})),rL=o(((e,t)=>{var n=eL();function r(e){return n(this.__data__,e)>-1}t.exports=r})),iL=o(((e,t)=>{var n=eL();function r(e,t){var r=this.__data__,i=n(r,e);return i<0?(++this.size,r.push([e,t])):r[i][1]=t,this}t.exports=r})),aL=o(((e,t)=>{var n=QI(),r=tL(),i=nL(),a=rL(),o=iL();function s(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}s.prototype.clear=n,s.prototype.delete=r,s.prototype.get=i,s.prototype.has=a,s.prototype.set=o,t.exports=s})),oL=o(((e,t)=>{t.exports=WI()(kI(),`Map`)})),sL=o(((e,t)=>{var n=ZI(),r=aL(),i=oL();function a(){this.size=0,this.__data__={hash:new n,map:new(i||r),string:new n}}t.exports=a})),cL=o(((e,t)=>{function n(e){var t=typeof e;return t==`string`||t==`number`||t==`symbol`||t==`boolean`?e!==`__proto__`:e===null}t.exports=n})),lL=o(((e,t)=>{var n=cL();function r(e,t){var r=e.__data__;return n(t)?r[typeof t==`string`?`string`:`hash`]:r.map}t.exports=r})),uL=o(((e,t)=>{var n=lL();function r(e){var t=n(this,e).delete(e);return this.size-=+!!t,t}t.exports=r})),dL=o(((e,t)=>{var n=lL();function r(e){return n(this,e).get(e)}t.exports=r})),fL=o(((e,t)=>{var n=lL();function r(e){return n(this,e).has(e)}t.exports=r})),pL=o(((e,t)=>{var n=lL();function r(e,t){var r=n(this,e),i=r.size;return r.set(e,t),this.size+=r.size==i?0:1,this}t.exports=r})),mL=o(((e,t)=>{var n=sL(),r=uL(),i=dL(),a=fL(),o=pL();function s(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}s.prototype.clear=n,s.prototype.delete=r,s.prototype.get=i,s.prototype.has=a,s.prototype.set=o,t.exports=s})),hL=o(((e,t)=>{var n=mL(),r=`Expected a function`;function i(e,t){if(typeof e!=`function`||t!=null&&typeof t!=`function`)throw TypeError(r);var a=function(){var n=arguments,r=t?t.apply(this,n):n[0],i=a.cache;if(i.has(r))return i.get(r);var o=e.apply(this,n);return a.cache=i.set(r,o)||i,o};return a.cache=new(i.Cache||n),a}
103i.Cache=n,t.exports=i})),gL=o(((e,t)=>{var n=hL(),r=500;function i(e){var t=n(e,function(e){return i.size===r&&i.clear(),e}),i=t.cache;return t}t.exports=i})),_L=o(((e,t)=>{var n=gL(),r=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,i=/\\(\\)?/g;t.exports=n(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(``),e.replace(r,function(e,n,r,a){t.push(r?a.replace(i,`$1`):n||e)}),t})})),vL=o(((e,t)=>{function n(e,t){for(var n=-1,r=e==null?0:e.length,i=Array(r);++n<r;)i[n]=t(e[n],n,e);return i}t.exports=n})),yL=o(((e,t)=>{var n=AI(),r=vL(),i=DI(),a=FI(),o=1/0,s=n?n.prototype:void 0,c=s?s.toString:void 0;function l(e){if(typeof e==`string`)return e;if(i(e))return r(e,l)+``;if(a(e))return c?c.call(e):``;var t=e+``;return t==`0`&&1/e==-o?`-0`:t}t.exports=l})),bL=o(((e,t)=>{var n=yL();function r(e){return e==null?``:n(e)}t.exports=r})),xL=o(((e,t)=>{var n=DI(),r=II(),i=_L(),a=bL();function o(e,t){return n(e)?e:r(e,t)?[e]:i(a(e))}t.exports=o})),SL=o(((e,t)=>{var n=FI(),r=1/0;function i(e){if(typeof e==`string`||n(e))return e;var t=e+``;return t==`0`&&1/e==-r?`-0`:t}t.exports=i})),CL=o(((e,t)=>{var n=xL(),r=SL();function i(e,t){t=n(t,e);for(var i=0,a=t.length;e!=null&&i<a;)e=e[r(t[i++])];return i&&i==a?e:void 0}t.exports=i})),wL=o(((e,t)=>{var n=CL();function r(e,t,r){var i=e==null?void 0:n(e,t);return i===void 0?r:i}t.exports=r})),TL=o(((e,t)=>{function n(e){return e==null}t.exports=n})),EL=o(((e,t)=>{var n=NI(),r=DI(),i=PI(),a=`[object String]`;function o(e){return typeof e==`string`||!r(e)&&i(e)&&n(e)==a}t.exports=o})),DL=o((e=>{var t=Symbol.for(`react.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.provider`),s=Symbol.for(`react.context`),c=Symbol.for(`react.server_context`),l=Symbol.for(`react.forward_ref`),u=Symbol.for(`react.suspense`),d=Symbol.for(`react.suspense_list`),f=Symbol.for(`react.memo`),p=Symbol.for(`react.lazy`);function m(e){if(typeof e==`object`&&e){var m=e.$$typeof;switch(m){case t:switch(e=e.type,e){case r:case a:case i:case u:case d:return e;default:switch(e&&=e.$$typeof,e){case c:case s:case l:case p:case f:case o:return e;default:return m}}case n:return m}}}e.isFragment=function(e){return m(e)===r}})),OL=o(((e,t)=>{t.exports=DL()})),kL=o(((e,t)=>{var n=NI(),r=PI(),i=`[object Number]`;function a(e){return typeof e==`number`||r(e)&&n(e)==i}t.exports=a})),AL=o(((e,t)=>{var n=kL();function r(e){return n(e)&&e!=+e}t.exports=r})),jL=l(EL()),ML=l(AL()),NL=l(wL()),PL=l(kL()),FL=l(TL()),IL=function(e){return e===0?0:e>0?1:-1},LL=function(e){return(0,jL.default)(e)&&e.indexOf(`%`)===e.length-1},Q=function(e){return(0,PL.default)(e)&&!(0,ML.default)(e)},RL=function(e){return(0,FL.default)(e)},zL=function(e){return Q(e)||(0,jL.default)(e)},BL=0,VL=function(e){var t=++BL;return`${e||``}${t}`},HL=function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,r=arguments.length>3&&arguments[3]!==void 0&&arguments[3];if(!Q(e)&&!(0,jL.default)(e))return n;var i;if(LL(e)){var a=e.indexOf(`%`);i=t*parseFloat(e.slice(0,a))/100}else i=+e;return(0,ML.default)(i)&&(i=n),r&&i>t&&(i=t),i},UL=function(e){if(!e)return null;var t=Object.keys(e);return t&&t.length?e[t[0]]:null},WL=function(e){if(!Array.isArray(e))return!1;for(var t=e.length,n={},r=0;r<t;r++)if(!n[e[r]])n[e[r]]=!0;else return!0;return!1},GL=function(e,t){return Q(e)&&Q(t)?function(n){return e+n*(t-e)}:function(){return t}};function KL(e,t,n){return!e||!e.length?null:e.find(function(e){return e&&(typeof t==`function`?t(e):(0,NL.default)(e,t))===n})}var qL=function(e,t){return Q(e)&&Q(t)?e-t:(0,jL.default)(e)&&(0,jL.default)(t)?e.localeCompare(t):e instanceof Date&&t instanceof Date?e.getTime()-t.getTime():String(e).localeCompare(String(t))};function JL(e,t){for(var n in e)if({}.hasOwnProperty.call(e,n)&&(!{}.hasOwnProperty.call(t,n)||e[n]!==t[n]))return!1;for(var r in t)if({}.hasOwnProperty.call(t,r)&&!{}.hasOwnProperty.call(e,r))return!1;return!0}var YL=l(LI());function XL(e){"@babel/helpers - typeof";return XL=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},XL(e)}
103var ZL=[`viewBox`,`children`],QL=`aria-activedescendant.aria-atomic.aria-autocomplete.aria-busy.aria-checked.aria-colcount.aria-colindex.aria-colspan.aria-controls.aria-current.aria-describedby.aria-details.aria-disabled.aria-errormessage.aria-expanded.aria-flowto.aria-haspopup.aria-hidden.aria-invalid.aria-keyshortcuts.aria-label.aria-labelledby.aria-level.aria-live.aria-modal.aria-multiline.aria-multiselectable.aria-orientation.aria-owns.aria-placeholder.aria-posinset.aria-pressed.aria-readonly.aria-relevant.aria-required.aria-roledescription.aria-rowcount.aria-rowindex.aria-rowspan.aria-selected.aria-setsize.aria-sort.aria-valuemax.aria-valuemin.aria-valuenow.aria-valuetext.className.color.height.id.lang.max.media.method.min.name.style.target.width.role.tabIndex.accentHeight.accumulate.additive.alignmentBaseline.allowReorder.alphabetic.amplitude.arabicForm.ascent.attributeName.attributeType.autoReverse.azimuth.baseFrequency.baselineShift.baseProfile.bbox.begin.bias.by.calcMode.capHeight.clip.clipPath.clipPathUnits.clipRule.colorInterpolation.colorInterpolationFilters.colorProfile.colorRendering.contentScriptType.contentStyleType.cursor.cx.cy.d.decelerate.descent.diffuseConstant.direction.display.divisor.dominantBaseline.dur.dx.dy.edgeMode.elevation.enableBackground.end.exponent.externalResourcesRequired.fill.fillOpacity.fillRule.filter.filterRes.filterUnits.floodColor.floodOpacity.focusable.fontFamily.fontSize.fontSizeAdjust.fontStretch.fontStyle.fontVariant.fontWeight.format.from.fx.fy.g1.g2.glyphName.glyphOrientationHorizontal.glyphOrientationVertical.glyphRef.gradientTransform.gradientUnits.hanging.horizAdvX.horizOriginX.href.ideographic.imageRendering.in2.in.intercept.k1.k2.k3.k4.k.kernelMatrix.kernelUnitLength.kerning.keyPoints.keySplines.keyTimes.lengthAdjust.letterSpacing.lightingColor.limitingConeAngle.local.markerEnd.markerHeight.markerMid.markerStart.markerUnits.markerWidth.mask.maskContentUnits.maskUnits.mathematical.mode.numOctaves.offset.opacity.operator.order.orient.orientation.origin.overflow.overlinePosition.overlineThickness.paintOrder.panose1.pathLength.patternContentUnits.patternTransform.patternUnits.pointerEvents.pointsAtX.pointsAtY.pointsAtZ.preserveAlpha.preserveAspectRatio.primitiveUnits.r.radius.refX.refY.renderingIntent.repeatCount.repeatDur.requiredExtensions.requiredFeatures.restart.result.rotate.rx.ry.seed.shapeRendering.slope.spacing.specularConstant.specularExponent.speed.spreadMethod.startOffset.stdDeviation.stemh.stemv.stitchTiles.stopColor.stopOpacity.strikethroughPosition.strikethroughThickness.string.stroke.strokeDasharray.strokeDashoffset.strokeLinecap.strokeLinejoin.strokeMiterlimit.strokeOpacity.strokeWidth.surfaceScale.systemLanguage.tableValues.targetX.targetY.textAnchor.textDecoration.textLength.textRendering.to.transform.u1.u2.underlinePosition.underlineThickness.unicode.unicodeBidi.unicodeRange.unitsPerEm.vAlphabetic.values.vectorEffect.version.vertAdvY.vertOriginX.vertOriginY.vHanging.vIdeographic.viewTarget.visibility.vMathematical.widths.wordSpacing.writingMode.x1.x2.x.xChannelSelector.xHeight.xlinkActuate.xlinkArcrole.xlinkHref.xlinkRole.xlinkShow.xlinkTitle.xlinkType.xmlBase.xmlLang.xmlns.xmlnsXlink.xmlSpace.y1.y2.y.yChannelSelector.z.zoomAndPan.ref.key.angle`.split(`.`),$L=[`points`,`pathLength`],eR={svg:ZL,polygon:$L,polyline:$L},tR=`dangerouslySetInnerHTML.onCopy.onCopyCapture.onCut.onCutCapture.onPaste.onPasteCapture.onCompositionEnd.onCompositionEndCapture.onCompositionStart.onCompositionStartCapture.onCompositionUpdate.onCompositionUpdateCapture.onFocus.onFocusCapture.onBlur.onBlurCapture.onChange.onChangeCapture.onBeforeInput.onBeforeInputCapture.onInput.onInputCapture.onReset.onResetCapture.onSubmit.onSubmitCapture.onInvalid.onInvalidCapture.onLoad.onLoadCapture.onError.onErrorCapture.onKeyDown.onKeyDownCapture.onKeyPress.onKeyPressCapture.onKeyUp.onKeyUpCapture.onAbort.onAbortCapture.onCanPlay.onCanPlayCapture.onCanPlayThrough.onCanPlayThroughCapture.onDurationChange.onDurationChangeCapture.onEmptied.onEmptiedCapture.onEncrypted.onEncryptedCapture.onEnded.onEndedCapture.onLoadedData.onLoadedDataCapture.onLoadedMetadata.onLoadedMetadataCapture.onLoadStart.onLoadStartCapture.onPause.onPauseCapture.onPlay.onPlayCapture.onPlaying.onPlayingCapture.onProgress.onProgressCapture.onRateChange.onRateChangeCapture.onSeeked.onSeekedCapture.onSeeking.onSeekingCapture.onStalled.onStalledCapture.onSuspend.onSuspendCapture.onTimeUpdate.onTimeUpdate
103Capture.onVolumeChange.onVolumeChangeCapture.onWaiting.onWaitingCapture.onAuxClick.onAuxClickCapture.onClick.onClickCapture.onContextMenu.onContextMenuCapture.onDoubleClick.onDoubleClickCapture.onDrag.onDragCapture.onDragEnd.onDragEndCapture.onDragEnter.onDragEnterCapture.onDragExit.onDragExitCapture.onDragLeave.onDragLeaveCapture.onDragOver.onDragOverCapture.onDragStart.onDragStartCapture.onDrop.onDropCapture.onMouseDown.onMouseDownCapture.onMouseEnter.onMouseLeave.onMouseMove.onMouseMoveCapture.onMouseOut.onMouseOutCapture.onMouseOver.onMouseOverCapture.onMouseUp.onMouseUpCapture.onSelect.onSelectCapture.onTouchCancel.onTouchCancelCapture.onTouchEnd.onTouchEndCapture.onTouchMove.onTouchMoveCapture.onTouchStart.onTouchStartCapture.onPointerDown.onPointerDownCapture.onPointerMove.onPointerMoveCapture.onPointerUp.onPointerUpCapture.onPointerCancel.onPointerCancelCapture.onPointerEnter.onPointerEnterCapture.onPointerLeave.onPointerLeaveCapture.onPointerOver.onPointerOverCapture.onPointerOut.onPointerOutCapture.onGotPointerCapture.onGotPointerCaptureCapture.onLostPointerCapture.onLostPointerCaptureCapture.onScroll.onScrollCapture.onWheel.onWheelCapture.onAnimationStart.onAnimationStartCapture.onAnimationEnd.onAnimationEndCapture.onAnimationIteration.onAnimationIterationCapture.onTransitionEnd.onTransitionEndCapture`.split(`.`),nR=function(e,t){if(!e||typeof e==`function`||typeof e==`boolean`)return null;var n=e;if((0,v.isValidElement)(e)&&(n=e.props),!(0,YL.default)(n))return null;var r={};return Object.keys(n).forEach(function(e){tR.includes(e)&&(r[e]=t||function(t){return n[e](n,t)})}),r},rR=function(e,t,n){return function(r){return e(t,n,r),null}},iR=function(e,t,n){if(!(0,YL.default)(e)||XL(e)!==`object`)return null;var r=null;return Object.keys(e).forEach(function(i){var a=e[i];tR.includes(i)&&typeof a==`function`&&(r||={},r[i]=rR(a,t,n))}),r},aR=l(RI()),oR=OL(),sR=[`children`],cR=[`children`];function lR(e,t){if(e==null)return{};var n=uR(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function uR(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var dR={click:`onClick`,mousedown:`onMouseDown`,mouseup:`onMouseUp`,mouseover:`onMouseOver`,mousemove:`onMouseMove`,mouseout:`onMouseOut`,mouseenter:`onMouseEnter`,mouseleave:`onMouseLeave`,touchcancel:`onTouchCancel`,touchend:`onTouchEnd`,touchmove:`onTouchMove`,touchstart:`onTouchStart`,contextmenu:`onContextMenu`,dblclick:`onDoubleClick`},fR=function(e){return typeof e==`string`?e:e?e.displayName||e.name||`Component`:``},pR=null,mR=null,hR=function e(t){if(t===pR&&Array.isArray(mR))return mR;var n=[];return v.Children.forEach(t,function(t){(0,FL.default)(t)||((0,oR.isFragment)(t)?n=n.concat(e(t.props.children)):n.push(t))}),mR=n,pR=t,n};function gR(e,t){var n=[],r=[];return r=Array.isArray(t)?t.map(function(e){return fR(e)}):[fR(t)],hR(e).forEach(function(e){var t=(0,NL.default)(e,`type.displayName`)||(0,NL.default)(e,`type.name`);r.indexOf(t)!==-1&&n.push(e)}),n}function _R(e,t){var n=gR(e,t);return n&&n[0]}var vR=function(e){if(!e||!e.props)return!1;var t=e.props,n=t.width,r=t.height;return!(!Q(n)||n<=0||!Q(r)||r<=0)},yR=`a.altGlyph.altGlyphDef.altGlyphItem.animate.animateColor.animateMotion.animateTransform.circle.clipPath.color-profile.cursor.defs.desc.ellipse.feBlend.feColormatrix.feComponentTransfer.feComposite.feConvolveMatrix.feDiffuseLighting.feDisplacementMap.feDistantLight.feFlood.feFuncA.feFuncB.feFuncG.feFuncR.feGaussianBlur.feImage.feMerge.feMergeNode.feMorphology.feOffset.fePointLight.feSpecularLighting.feSpotLight.feTile.feTurbulence.filter.font.font-face.font-face-format.font-face-name.font-face-url.foreignObject.g.glyph.glyphRef.hkern.image.line.lineGradient.marker.mask.metadata.missing-glyph.mpath.path.pattern.polygon.polyline.radialGradient.rect.script.set.stop.style.svg.switch.symbol.text.textPath.title.tref.tspan.use.view.vkern`.split(`.`),bR=function(e){return e&&e.type&&(0,jL.default)(e.type)&&yR.indexOf(e.type)>=0},xR=function(e,t,n,r){var i=eR?.[r]??[];return t.startsWith(`data-`)||!(0,aR.default)(e)&&(r&&i.includes(t)||QL.includes(t))||n&&tR.includes(t)},SR=function(e,t,n){if(!e||typeof e==`function`||typeof e==`boolean`)return null;var r=e;if((0,v.isValidElement)(e)&&(r=e.props),!(0,YL.default)(r))return null;var i={};return Object.keys(r).forEach(function(e){xR(r?.[e],e,t,n)&&(i[e]=r[e])}),i},CR=function e(t,n){if(t===n)return!0;var r=v.Children.count(t);if(r!==v.Children.count(n))return!1;if(r===0)return!0;
103if(r===1)return wR(Array.isArray(t)?t[0]:t,Array.isArray(n)?n[0]:n);for(var i=0;i<r;i++){var a=t[i],o=n[i];if(Array.isArray(a)||Array.isArray(o)){if(!e(a,o))return!1}else if(!wR(a,o))return!1}return!0},wR=function(e,t){if((0,FL.default)(e)&&(0,FL.default)(t))return!0;if(!(0,FL.default)(e)&&!(0,FL.default)(t)){var n=e.props||{},r=n.children,i=lR(n,sR),a=t.props||{},o=a.children,s=lR(a,cR);return r&&o?JL(i,s)&&CR(r,o):!r&&!o&&JL(i,s)}return!1},TR=function(e,t){var n=[],r={};return hR(e).forEach(function(e,i){if(bR(e))n.push(e);else if(e){var a=fR(e.type),o=t[a]||{},s=o.handler,c=o.once;if(s&&(!c||!r[a])){var l=s(e,a,i);n.push(l),r[a]=!0}}}),n},ER=function(e){var t=e&&e.type;return t&&dR[t]?dR[t]:null},DR=function(e,t){return hR(t).indexOf(e)},OR=[`children`,`width`,`height`,`viewBox`,`className`,`style`,`title`,`desc`];function kR(){return kR=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},kR.apply(this,arguments)}function AR(e,t){if(e==null)return{};var n=jR(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function jR(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function MR(e){var t=e.children,n=e.width,r=e.height,i=e.viewBox,a=e.className,o=e.style,s=e.title,c=e.desc,l=AR(e,OR),u=i||{width:n,height:r,x:0,y:0},d=Jt(`recharts-surface`,a);return v.createElement(`svg`,kR({},SR(l,!0,`svg`),{className:d,width:n,height:r,style:o,viewBox:`${u.x} ${u.y} ${u.width} ${u.height}`}),v.createElement(`title`,null,s),v.createElement(`desc`,null,c),t)}var NR=[`children`,`className`];function PR(){return PR=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},PR.apply(this,arguments)}function FR(e,t){if(e==null)return{};var n=IR(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function IR(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var LR=v.forwardRef(function(e,t){var n=e.children,r=e.className,i=FR(e,NR),a=Jt(`recharts-layer`,r);return v.createElement(`g`,PR({className:a},SR(i,!0),{ref:t}),n)}),RR=o(((e,t)=>{function n(e,t,n){var r=-1,i=e.length;t<0&&(t=-t>i?0:i+t),n=n>i?i:n,n<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var a=Array(i);++r<i;)a[r]=e[r+t];return a}t.exports=n})),zR=o(((e,t)=>{var n=RR();function r(e,t,r){var i=e.length;return r=r===void 0?i:r,!t&&r>=i?e:n(e,t,r)}t.exports=r})),BR=o(((e,t)=>{var n=RegExp(`[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]`);function r(e){return n.test(e)}t.exports=r})),VR=o(((e,t)=>{function n(e){return e.split(``)}t.exports=n})),HR=o(((e,t)=>{var n=`\\ud800-\\udfff`,r=`\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff`,i=`\\ufe0e\\ufe0f`,a=`[`+n+`]`,o=`[`+r+`]`,s=`\\ud83c[\\udffb-\\udfff]`,c=`(?:`+o+`|`+s+`)`,l=`[^`+n+`]`,u=`(?:\\ud83c[\\udde6-\\uddff]){2}`,d=`[\\ud800-\\udbff][\\udc00-\\udfff]`,f=`\\u200d`,p=c+`?`,m=`[`+i+`]?`,h=`(?:`+f+`(?:`+[l,u,d].join(`|`)+`)`+m+p+`)*`,g=m+p+h,_=`(?:`+[l+o+`?`,o,u,d,a].join(`|`)+`)`,v=RegExp(s+`(?=`+s+`)|`+_+g,`g`);function y(e){return e.match(v)||[]}t.exports=y})),UR=o(((e,t)=>{var n=VR(),r=BR(),i=HR();function a(e){return r(e)?i(e):n(e)}t.exports=a})),WR=o(((e,t)=>{var n=zR(),r=BR(),i=UR(),a=bL();function o(e){return function(t){t=a(t);var o=r(t)?i(t):void 0,s=o?o[0]:t.charAt(0),c=o?n(o,1).join(``):t.slice(1);return s[e]()+c}}t.exports=o})),GR=o(((e,t)=>{t.exports=WR()(`toUpperCase`)}));function KR(e){return function(){return e}}var qR=Math.cos,JR=Math.sin,YR=Math.sqrt,XR=Math.PI;XR/2;var ZR=2*XR,QR=Math.PI,$R=2*QR,ez=1e-6,tz=$R-ez;function nz(e){this._+=e[0];for(let t=1,n=e.length;t<n;++t)this._+=arguments[t]+e[t]}function rz(e){let t=Math.floor(e);if(!(t>=0))throw Error(`invalid digits: ${e}`);if(t>15)return nz;let n=10**t;return function(e){this._+=e[0];for(let t=1,r=e.length;t<r;++t)this._+=Math.round(arguments[t]*n)/n+e[t]}}var iz=class{constructor(e){this._x0=this._y0=this._x1=this._y1=null,this._=``,this._append=e==null?nz:rz(e)}moveTo(e,t){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(e,t){this._append`L${this._x1=+e},${this._y1=+t}`}quadraticCurveTo(e,t,n,r){this._append`Q${+e},${+t},${this._x1=+n},${this._y1=+r}`}bezierCurveTo(e,t,n,r,i,a){this._append`C${+e},${+t},${+n},${+r},${this._x1=+i},${this._y1=+a}`}arcTo(e,t,n,r,i){if(e=+e,t=+t,n=+n,r=+r,i=+i,i<0)throw Error(`negative radius: ${i}`);let a=this._x1,o=this._y1,s=n-e,c=r-t,l=a-e,u=o-t,d=l*l+u*u;if(this._x1===null)this._append`M${this._x1=e},${this._y1=t}`;else if(d>ez)if(!(Math.abs(u*s-c*l)>ez)||!i)this._append`L${this._x1=e},${this._y1=t}`;else{let f=n-a,p=r-o,m=s*s+c*c,h=f*f+p*p,g=Math.sqrt(m),_=Math.sqrt(d),v=i*Math.tan((QR-Math.acos((m+d-h)/(2*g*_)))/2),y=v/_,b=v/g;Math.abs(y-1)>ez&&this._append`L${e+y*l},${t+y*u}`,this._append`A${i},${i},0,0,${+(u*f>l*p)},${this._x1=e+b*s},${this._y1=t+b*c}`}}
103arc(e,t,n,r,i,a){if(e=+e,t=+t,n=+n,a=!!a,n<0)throw Error(`negative radius: ${n}`);let o=n*Math.cos(r),s=n*Math.sin(r),c=e+o,l=t+s,u=1^a,d=a?r-i:i-r;this._x1===null?this._append`M${c},${l}`:(Math.abs(this._x1-c)>ez||Math.abs(this._y1-l)>ez)&&this._append`L${c},${l}`,n&&(d<0&&(d=d%$R+$R),d>tz?this._append`A${n},${n},0,1,${u},${e-o},${t-s}A${n},${n},0,1,${u},${this._x1=c},${this._y1=l}`:d>ez&&this._append`A${n},${n},0,${+(d>=QR)},${u},${this._x1=e+n*Math.cos(i)},${this._y1=t+n*Math.sin(i)}`)}rect(e,t,n,r){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}h${n=+n}v${+r}h${-n}Z`}toString(){return this._}};iz.prototype;function az(e){let t=3;return e.digits=function(n){if(!arguments.length)return t;if(n==null)t=null;else{let e=Math.floor(n);if(!(e>=0))throw RangeError(`invalid digits: ${n}`);t=e}return e},()=>new iz(t)}Array.prototype.slice;function oz(e){return typeof e==`object`&&`length`in e?e:Array.from(e)}function sz(e){this._context=e}sz.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t)}}};function cz(e){return new sz(e)}function lz(e){return e[0]}function uz(e){return e[1]}function dz(e,t){var n=KR(!0),r=null,i=cz,a=null,o=az(s);e=typeof e==`function`?e:e===void 0?lz:KR(e),t=typeof t==`function`?t:t===void 0?uz:KR(t);function s(s){var c,l=(s=oz(s)).length,u,d=!1,f;for(r??(a=i(f=o())),c=0;c<=l;++c)!(c<l&&n(u=s[c],c,s))===d&&((d=!d)?a.lineStart():a.lineEnd()),d&&a.point(+e(u,c,s),+t(u,c,s));if(f)return a=null,f+``||null}return s.x=function(t){return arguments.length?(e=typeof t==`function`?t:KR(+t),s):e},s.y=function(e){return arguments.length?(t=typeof e==`function`?e:KR(+e),s):t},s.defined=function(e){return arguments.length?(n=typeof e==`function`?e:KR(!!e),s):n},s.curve=function(e){return arguments.length?(i=e,r!=null&&(a=i(r)),s):i},s.context=function(e){return arguments.length?(e==null?r=a=null:a=i(r=e),s):r},s}function fz(e,t,n){var r=null,i=KR(!0),a=null,o=cz,s=null,c=az(l);e=typeof e==`function`?e:e===void 0?lz:KR(+e),t=typeof t==`function`?t:KR(t===void 0?0:+t),n=typeof n==`function`?n:n===void 0?uz:KR(+n);function l(l){var u,d,f,p=(l=oz(l)).length,m,h=!1,g,_=Array(p),v=Array(p);for(a??(s=o(g=c())),u=0;u<=p;++u){if(!(u<p&&i(m=l[u],u,l))===h)if(h=!h)d=u,s.areaStart(),s.lineStart();else{for(s.lineEnd(),s.lineStart(),f=u-1;f>=d;--f)s.point(_[f],v[f]);s.lineEnd(),s.areaEnd()}h&&(_[u]=+e(m,u,l),v[u]=+t(m,u,l),s.point(r?+r(m,u,l):_[u],n?+n(m,u,l):v[u]))}if(g)return s=null,g+``||null}function u(){return dz().defined(i).curve(o).context(a)}return l.x=function(t){return arguments.length?(e=typeof t==`function`?t:KR(+t),r=null,l):e},l.x0=function(t){return arguments.length?(e=typeof t==`function`?t:KR(+t),l):e},l.x1=function(e){return arguments.length?(r=e==null?null:typeof e==`function`?e:KR(+e),l):r},l.y=function(e){return arguments.length?(t=typeof e==`function`?e:KR(+e),n=null,l):t},l.y0=function(e){return arguments.length?(t=typeof e==`function`?e:KR(+e),l):t},l.y1=function(e){return arguments.length?(n=e==null?null:typeof e==`function`?e:KR(+e),l):n},l.lineX0=l.lineY0=function(){return u().x(e).y(t)},l.lineY1=function(){return u().x(e).y(n)},l.lineX1=function(){return u().x(r).y(t)},l.defined=function(e){return arguments.length?(i=typeof e==`function`?e:KR(!!e),l):i},l.curve=function(e){return arguments.length?(o=e,a!=null&&(s=o(a)),l):o},l.context=function(e){return arguments.length?(e==null?a=s=null:s=o(a=e),l):a},l}var pz=class{constructor(e,t){this._context=e,this._x=t}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._x?this._context.bezierCurveTo(this._x0=(this._x0+e)/2,this._y0,this._x0,t,e,t):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+t)/2,e,this._y0,e,t)}this._x0=e,this._y0=t}};function mz(e){return new pz(e,!0)}function hz(e){return new pz(e,!1)}var gz={draw(e,t){let n=YR(t/XR);e.moveTo(n,0),e.arc(0,0,n,0,ZR)}},_z={draw(e,t){let n=YR(t/5)/2;e.moveTo(-3*n,-n),e.lineTo(-n,-n),e.lineTo(-n,-3*n),e.lineTo(n,-3*n),e.lineTo(n,-n),e.lineTo(3*n,-n),e.lineTo(3*n,n),e.lineTo(n,n),e.lineTo(n,3*n),e.lineTo(-n,3*n),e.lineTo(-n,n),e.lineTo(-3*n,n),e.closePath()}},vz=YR(1/3),yz=vz*2,bz={draw(e,t){let n=YR(t/yz),r=n*vz;e.moveTo(0,-n),e.lineTo(r,0),e.lineTo(0,n),e.lineTo(-r,0),e.closePath()}},xz={draw(e,t){let n=YR(t),r=-n/2;e.rect(r,r,n,n)}},Sz=.8908130915292852,Cz=JR(XR/10)/JR(7*XR/10),wz=JR(ZR/10)*Cz,Tz=-qR(ZR/10)*Cz,Ez={draw(e,t){let n=YR(t*Sz),r=wz*n,i=Tz*n;e.moveTo(0,-n),e.lineTo(r,i);for(let t=1;t<5;++t){let a=ZR*t/5,o=qR(a),s=JR(a);e.lineTo(s*n,-o*n),e.lineTo(o*r-s*i,s*r+o*i)}e.closePath()}},Dz=YR(3),Oz={draw(e,t){let n=-YR(t/(Dz*3));e.moveTo(0,n*2),e.lineTo(-Dz*n,-n),e.lineTo(Dz*n,-n),e.closePath()}},kz=-.5,Az=YR(3)/2,jz=1/YR(12),Mz=(jz/2+1)*3,Nz={draw(e,t){let n=YR(t/Mz),r=n/2,i=n*jz,a=r,o=n*jz+n,s=-a,c=o;e.moveTo(r,i),e.lineTo(a,o),e.lineTo(s,c),e.lineTo(kz*r-Az*i,Az*r+kz*i),e.lineTo(kz*a-Az*o,Az*a+kz*o),e.lineTo(kz*s-Az*c,Az*s+kz*c),e.lineTo(kz*r+Az*i,kz*i-Az*r),e.lineTo(kz*a+Az*o,kz*o-Az*a),e.lineTo(kz*s+Az*c,kz*c-Az*s),e.closePath()}};function Pz(e,t){let n=null,r=az(i);e=typeof e==`function`?e:KR(e||gz),t=typeof t==`function`?t:KR(t===void 0?64:+t);function i(){let i;if(n||=i=r(),e.apply(this,arguments).draw(n,+t.apply(this,arguments)),i)return n=null,i+``||null}return i.type=function(t){return arguments.length?(e=typeof t==`function`?t:KR(t),i):e},i.size=function(e){return arguments.length?(t=typeof e==`function`?e:KR(+e),i):t}
103,i.context=function(e){return arguments.length?(n=e??null,i):n},i}function Fz(){}function Iz(e,t,n){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+n)/6)}function Lz(e){this._context=e}Lz.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:Iz(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:Iz(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Rz(e){return new Lz(e)}function zz(e){this._context=e}zz.prototype={areaStart:Fz,areaEnd:Fz,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:Iz(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Bz(e){return new zz(e)}function Vz(e){this._context=e}Vz.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+e)/6,r=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:Iz(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Hz(e){return new Vz(e)}function Uz(e){this._context=e}Uz.prototype={areaStart:Fz,areaEnd:Fz,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function Wz(e){return new Uz(e)}function Gz(e){return e<0?-1:1}function Kz(e,t,n){var r=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(r||i<0&&-0),o=(n-e._y1)/(i||r<0&&-0),s=(a*i+o*r)/(r+i);return(Gz(a)+Gz(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(s))||0}function qz(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function Jz(e,t,n){var r=e._x0,i=e._y0,a=e._x1,o=e._y1,s=(a-r)/3;e._context.bezierCurveTo(r+s,i+s*t,a-s,o-s*n,a,o)}function Yz(e){this._context=e}Yz.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:Jz(this,this._t0,qz(this,this._t0))}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var n=NaN;if(e=+e,t=+t,e!==this._x1||t!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,Jz(this,qz(this,n=Kz(this,e,t)),n);break;default:Jz(this,this._t0,n=Kz(this,e,t))}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}};function Xz(e){this._context=new Zz(e)}(Xz.prototype=Object.create(Yz.prototype)).point=function(e,t){Yz.prototype.point.call(this,t,e)};function Zz(e){this._context=e}Zz.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,n,r,i,a){this._context.bezierCurveTo(t,e,r,n,a,i)}};function Qz(e){return new Yz(e)}function $z(e){return new Xz(e)}function eB(e){this._context=e}eB.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,n=e.length;if(n)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),n===2)this._context.lineTo(e[1],t[1]);else for(var r=tB(e),i=tB(t),a=0,o=1;o<n;++a,++o)this._context.bezierCurveTo(r[0][a],i[0][a],r[1][a],i[1][a],e[o],t[o]);(this._line||this._line!==0&&n===1)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(e,t){this._x.push(+e),this._y.push(+t)}};function tB(e){var t,n=e.length-1,r,i=Array(n),a=Array(n),o=Array(n);for(i[0]=0,a[0]=2,o[0]=e[0]+2*e[1],t=1;t<n-1;++t)i[t]=1,a[t]=4,o[t]=4*e[t]+2*e[t+1];for(i[n-1]=2,a[n-1]=7,o[n-1]=8*e[n-1]+e[n],t=1;t<n;++t)r=i[t]/a[t-1],a[t]-=r,o[t]-=r*o[t-1];for(i[n-1]=o[n-1]/a[n-1],t=n-2;t>=0;--t)i[t]=(o[t]-i[t+1])/a[t];for(a[n-1]=(e[n]+i[n-1])/2,t=0;t<n-1;++t)a[t]=2*e[t+1]-i[t+1];return[i,a]}function nB(e){return new eB(e)}function rB(e,t){this._context=e,this._t=t}rB.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&this._point===2&&this._context.lineTo(this._x,this._y),(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}}this._x=e,this._y=t}};function iB(e){return new rB(e,.5)}function aB(e){return new rB(e,0)}function oB(e){return new rB(e,1)}function sB(e,t){if((o=e.length)>1)for(var n=1,r,i,a=e[t[0]],o,s=a.length;n<o;++n)for(i=a,a=e[t[n]],r=0;r<s;++r)a[r][1]+=a[r][0]=isNaN(i[r][1])?i[r][0]:i[r][1]}function cB(e){for(var t=e.length,n=Array(t);--t>=0;)n[t]=t;return n}function lB(e,t){return e[t]}function uB(e){let t=[];return t.key=e,t}function dB(){var e=KR([]),t=cB,n=sB,r=lB;function i(i){var a=Array.from(e.apply(this,arguments),uB),o,s=a.length,c=-1,l;for(let e of i)for(o=0,++c;o<s;++o)(a[o][c]=[0,+r(e,a[o].key,c,i)]).data=e;for(o=0,l=oz(t(a));o<s;++o)a[l[o]].index=o;return n(a,l),a}return i.keys=function(t){return arguments.length?(e=typeof t==`function`?t:KR(Array.from(t)),i):e},i.value=function(e){return arguments.length?(r=typeof e==`function`?e:KR(+e),i):r},i.order=function(e){return arguments.length?(t=e==null?cB:typeof e==`function`?e:KR(Array.from(e)),i):t},i.offset=function(e){return arguments.length?(n=e??sB,i):n},i}function fB(e,t){if((r=e.length)>0){for(var n,r,i=0,a=e[0].length,o;i<a;++i){for(o=n=0;n<r;++n)o+=e[n][i][1]||0;if(o)for(n=0;n<r;++n)e[n][i][1]/=o}sB(e,t)}}function pB(e,t){if((i=e.length)>0){for(var n=0,r=e[t[0]],i,a=r.length;n<a;++n){for(var o=0,s=0;o<i;++o)s+=e[o][n][1]||0;r[n][1]+=r[n][0]=-s/2}sB(e,t)}}function mB(e,t){if(!(!((o=e.length)>0)||!((a=(i=e[t[0]]).length)>0))){for(var n=0,r=1,i,a,o;r<a;++r){for(var s=0,c=0,l=0;s<o;++s){for(var u=e[t[s]],d=u[r][1]||0,f=(d-(u[r-1][1]||0))/2,p=0;p<s;++p){var m=e[t[p]],h=m[r][1]||0,g=m[r-1][1]||0;f+=h-g}c+=d,l+=f*d}i[r-1][1]+=i[r-1][0]=n,c&&(n-=l/c)}i[r-1][1]+=i[r-1][0]=n,sB(e,t)}}var hB=l(GR());function gB(e){"@babel/helpers - typeof";return gB=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},gB(e)}var _B=[`type`,`size`,`sizeType`];function vB(){return vB=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},vB.apply(this,arguments)}function yB(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function bB(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];
103t%2?yB(Object(n),!0).forEach(function(t){xB(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):yB(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function xB(e,t,n){return t=SB(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function SB(e){var t=CB(e,`string`);return gB(t)==`symbol`?t:t+``}function CB(e,t){if(gB(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(gB(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function wB(e,t){if(e==null)return{};var n=TB(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function TB(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var EB={symbolCircle:gz,symbolCross:_z,symbolDiamond:bz,symbolSquare:xz,symbolStar:Ez,symbolTriangle:Oz,symbolWye:Nz},DB=Math.PI/180,OB=function(e){return EB[`symbol${(0,hB.default)(e)}`]||gz},kB=function(e,t,n){if(t===`area`)return e;switch(n){case`cross`:return 5*e*e/9;case`diamond`:return .5*e*e/Math.sqrt(3);case`square`:return e*e;case`star`:var r=18*DB;return 1.25*e*e*(Math.tan(r)-Math.tan(r*2)*Math.tan(r)**2);case`triangle`:return Math.sqrt(3)*e*e/4;case`wye`:return(21-10*Math.sqrt(3))*e*e/8;default:return Math.PI*e*e/4}},AB=function(e,t){EB[`symbol${(0,hB.default)(e)}`]=t},jB=function(e){var t=e.type,n=t===void 0?`circle`:t,r=e.size,i=r===void 0?64:r,a=e.sizeType,o=a===void 0?`area`:a,s=bB(bB({},wB(e,_B)),{},{type:n,size:i,sizeType:o}),c=function(){var e=OB(n);return Pz().type(e).size(kB(i,o,n))()},l=s.className,u=s.cx,d=s.cy,f=SR(s,!0);return u===+u&&d===+d&&i===+i?v.createElement(`path`,vB({}
103,f,{className:Jt(`recharts-symbols`,l),transform:`translate(${u}, ${d})`,d:c()})):null};jB.registerSymbol=AB;function MB(e){"@babel/helpers - typeof";return MB=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},MB(e)}function NB(){return NB=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},NB.apply(this,arguments)}function PB(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function FB(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?PB(Object(n),!0).forEach(function(t){KB(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):PB(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function IB(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function LB(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,`value`in r&&(r.writable=!0),Object.defineProperty(e,qB(r.key),r)}}function RB(e,t,n){return t&&LB(e.prototype,t),n&&LB(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function zB(e,t,n){return t=UB(t),BB(e,HB()?Reflect.construct(t,n||[],UB(e).constructor):t.apply(e,n))}function BB(e,t){if(t&&(MB(t)===`object`||typeof t==`function`))return t;if(t!==void 0)throw TypeError(`Derived constructors may only return object or undefined`);return VB(e)}function VB(e){if(e===void 0)throw ReferenceError(`this hasn't been initialised - super() hasn't been called`);return e}function HB(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(HB=function(){return!!e})()}
103function UB(e){return UB=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},UB(e)}function WB(e,t){if(typeof t!=`function`&&t!==null)throw TypeError(`Super expression must either be null or a function`);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&GB(e,t)}function GB(e,t){return GB=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},GB(e,t)}function KB(e,t,n){return t=qB(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function qB(e){var t=JB(e,`string`);return MB(t)==`symbol`?t:t+``}function JB(e,t){if(MB(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(MB(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var YB=32,XB=function(e){function t(){return IB(this,t),zB(this,t,arguments)}return WB(t,e),RB(t,[{key:`renderIcon`,value:function(e){var t=this.props.inactiveColor,n=YB/2,r=YB/6,i=YB/3,a=e.inactive?t:e.color;if(e.type===`plainline`)return v.createElement(`line`,{strokeWidth:4,fill:`none`,stroke:a,strokeDasharray:e.payload.strokeDasharray,x1:0,y1:n,x2:YB,y2:n,className:`recharts-legend-icon`});if(e.type===`line`)return v.createElement(`path`,{strokeWidth:4,fill:`none`,stroke:a,d:`M0,${n}h${i}
104            A${r},${r},0,1,1,${2*i},${n}
105            H${YB}M${2*i},${n}
106            A${r},${r},0,1,1,${i},${n}`,className:`recharts-legend-icon`});if(e.type===`rect`)return v.createElement(`path`,{stroke:`none`,fill:a,d:`M0,${YB/8}h${YB}v${YB*3/4}h${-YB}z`,className:`recharts-legend-icon`});if(v.isValidElement(e.legendIcon)){var o=FB({},e);return delete o.legendIcon,v.cloneElement(e.legendIcon,o)}return v.createElement(jB,{fill:a,cx:n,cy:n,size:YB,sizeType:`diameter`,type:e.type})}},{key:`renderItems`,value:function(){var e=this,t=this.props,n=t.payload,r=t.iconSize,i=t.layout,a=t.formatter,o=t.inactiveColor,s={x:0,y:0,width:YB,height:YB},c={display:i===`horizontal`?`inline-block`:`block`,marginRight:10},l={display:`inline-block`,verticalAlign:`middle`,marginRight:4};return n.map(function(t,n){var i=t.formatter||a,u=Jt(KB(KB({"recharts-legend-item":!0},`legend-item-${n}`,!0),`inactive`,t.inactive));if(t.type===`none`)return null;var d=(0,aR.default)(t.value)?null:t.value;(0,aR.default)(t.value);var f=t.inactive?o:t.color;return v.createElement(`li`,NB({className:u,style:c,key:`legend-item-${n}`},iR(e.props,t,n)),v.createElement(MR,{width:r,height:r,viewBox:s,style:l},e.renderIcon(t)),v.createElement(`span`,{className:`recharts-legend-item-text`,style:{color:f}},i?i(d,t,n):d))})}},{key:`render`,value:function(){var e=this.props,t=e.payload,n=e.layout,r=e.align;if(!t||!t.length)return null;var i={padding:0,margin:0,textAlign:n===`horizontal`?r:`left`};return v.createElement(`ul`,{className:`recharts-default-legend`,style:i},this.renderItems())}}])}(v.PureComponent);KB(XB,`displayName`,`Legend`),KB(XB,`defaultProps`,{iconSize:14,layout:`horizontal`,align:`center`,verticalAlign:`middle`,inactiveColor:`#ccc`});var ZB=o(((e,t)=>{var n=aL();function r(){this.__data__=new n,this.size=0}t.exports=r})),QB=o(((e,t)=>{function n(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}t.exports=n})),$B=o(((e,t)=>{function n(e){return this.__data__.get(e)}t.exports=n})),eV=o(((e,t)=>{function n(e){return this.__data__.has(e)}t.exports=n})),tV=o(((e,t)=>{var n=aL(),r=oL(),i=mL(),a=200;function o(e,t){var o=this.__data__;if(o instanceof n){var s=o.__data__;if(!r||s.length<a-1)return s.push([e,t]),this.size=++o.size,this;o=this.__data__=new i(s)}return o.set(e,t),this.size=o.size,this}t.exports=o})),nV=o(((e,t)=>{var n=aL(),r=ZB(),i=QB(),a=$B(),o=eV(),s=tV();function c(e){var t=this.__data__=new n(e);this.size=t.size}c.prototype.clear=r,c.prototype.delete=i,c.prototype.get=a,c.prototype.has=o,c.prototype.set=s,t.exports=c})),rV=o(((e,t)=>{function n(e){return this.__data__.set(e,`__lodash_hash_undefined__`),this}t.exports=n})),iV=o(((e,t)=>{function n(e){return this.__data__.has(e)}t.exports=n})),aV=o(((e,t)=>{var n=mL(),r=rV(),i=iV();function a(e){var t=-1,r=e==null?0:e.length;for(this.__data__=new n;++t<r;)this.add(e[t])}a.prototype.add=a.prototype.push=r,a.prototype.has=i,t.exports=a})),oV=o(((e,t)=>{function n(e,t){for(var n=-1,r=e==null?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}t.exports=n})),sV=o(((e,t)=>{function n(e,t){return e.has(t)}t.exports=n})),cV=o(((e,t)=>{var n=aV(),r=oV(),i=sV(),a=1,o=2;function s(e,t,s,c,l,u){var d=s&a,f=e.length,p=t.length;if(f!=p&&!(d&&p>f))return!1;var m=u.get(e),h=u.get(t);if(m&&h)return m==t&&h==e;
vendor: 11,433 bytes, line 106
106var g=-1,_=!0,v=s&o?new n:void 0;for(u.set(e,t),u.set(t,e);++g<f;){var y=e[g],b=t[g];if(c)var x=d?c(b,y,g,t,e,u):c(y,b,g,e,t,u);if(x!==void 0){if(x)continue;_=!1;break}if(v){if(!r(t,function(e,t){if(!i(v,t)&&(y===e||l(y,e,s,c,u)))return v.push(t)})){_=!1;break}}else if(!(y===b||l(y,b,s,c,u))){_=!1;break}}return u.delete(e),u.delete(t),_}t.exports=s})),lV=o(((e,t)=>{t.exports=kI().Uint8Array})),uV=o(((e,t)=>{function n(e){var t=-1,n=Array(e.size);return e.forEach(function(e,r){n[++t]=[r,e]}),n}t.exports=n})),dV=o(((e,t)=>{function n(e){var t=-1,n=Array(e.size);return e.forEach(function(e){n[++t]=e}),n}t.exports=n})),fV=o(((e,t)=>{var n=AI(),r=lV(),i=$I(),a=cV(),o=uV(),s=dV(),c=1,l=2,u=`[object Boolean]`,d=`[object Date]`,f=`[object Error]`,p=`[object Map]`,m=`[object Number]`,h=`[object RegExp]`,g=`[object Set]`,_=`[object String]`,v=`[object Symbol]`,y=`[object ArrayBuffer]`,b=`[object DataView]`,x=n?n.prototype:void 0,S=x?x.valueOf:void 0;function C(e,t,n,x,C,w,T){switch(n){case b:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case y:return!(e.byteLength!=t.byteLength||!w(new r(e),new r(t)));case u:case d:case m:return i(+e,+t);case f:return e.name==t.name&&e.message==t.message;case h:case _:return e==t+``;case p:var E=o;case g:var D=x&c;if(E||=s,e.size!=t.size&&!D)return!1;var O=T.get(e);if(O)return O==t;x|=l,T.set(e,t);var k=a(E(e),E(t),x,C,w,T);return T.delete(e),k;case v:if(S)return S.call(e)==S.call(t)}return!1}t.exports=C})),pV=o(((e,t)=>{function n(e,t){for(var n=-1,r=t.length,i=e.length;++n<r;)e[i+n]=t[n];return e}t.exports=n})),mV=o(((e,t)=>{var n=pV(),r=DI();function i(e,t,i){var a=t(e);return r(e)?a:n(a,i(e))}t.exports=i})),hV=o(((e,t)=>{function n(e,t){for(var n=-1,r=e==null?0:e.length,i=0,a=[];++n<r;){var o=e[n];t(o,n,e)&&(a[i++]=o)}return a}t.exports=n})),gV=o(((e,t)=>{function n(){return[]}t.exports=n})),_V=o(((e,t)=>{var n=hV(),r=gV(),i=Object.prototype.propertyIsEnumerable,a=Object.getOwnPropertySymbols;t.exports=a?function(e){return e==null?[]:(e=Object(e),n(a(e),function(t){return i.call(e,t)}))}:r})),vV=o(((e,t)=>{function n(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}t.exports=n})),yV=o(((e,t)=>{var n=NI(),r=PI(),i=`[object Arguments]`;function a(e){return r(e)&&n(e)==i}t.exports=a})),bV=o(((e,t)=>{var n=yV(),r=PI(),i=Object.prototype,a=i.hasOwnProperty,o=i.propertyIsEnumerable;t.exports=n(function(){return arguments}())?n:function(e){return r(e)&&a.call(e,`callee`)&&!o.call(e,`callee`)}})),xV=o(((e,t)=>{function n(){return!1}t.exports=n})),SV=o(((e,t)=>{var n=kI(),r=xV(),i=typeof e==`object`&&e&&!e.nodeType&&e,a=i&&typeof t==`object`&&t&&!t.nodeType&&t,o=a&&a.exports===i?n.Buffer:void 0;t.exports=(o?o.isBuffer:void 0)||r})),CV=o(((e,t)=>{var n=/^(?:0|[1-9]\d*)$/;function r(e,t){var r=typeof e;return t??=9007199254740991,!!t&&(r==`number`||r!=`symbol`&&n.test(e))&&e>-1&&e%1==0&&e<t}t.exports=r})),wV=o(((e,t)=>{function n(e){return typeof e==`number`&&e>-1&&e%1==0&&e<=9007199254740991}t.exports=n})),TV=o(((e,t)=>{var n=NI(),r=wV(),i=PI(),a=`[object Arguments]`,o=`[object Array]`,s=`[object Boolean]`,c=`[object Date]`,l=`[object Error]`,u=`[object Function]`,d=`[object Map]`,f=`[object Number]`,p=`[object Object]`,m=`[object RegExp]`,h=`[object Set]`,g=`[object String]`,_=`[object WeakMap]`,v=`[object ArrayBuffer]`,y=`[object DataView]`,b=`[object Float32Array]`,x=`[object Float64Array]`,S=`[object Int8Array]`,C=`[object Int16Array]`,w=`[object Int32Array]`,T=`[object Uint8Array]`,E=`[object Uint8ClampedArray]`,D=`[object Uint16Array]`,O=`[object Uint32Array]`,k={};k[b]=k[x]=k[S]=k[C]=k[w]=k[T]=k[E]=k[D]=k[O]=!0,k[a]=k[o]=k[v]=k[s]=k[y]=k[c]=k[l]=k[u]=k[d]=k[f]=k[p]=k[m]=k[h]=k[g]=k[_]=!1;function A(e){return i(e)&&r(e.length)&&!!k[n(e)]}t.exports=A})),EV=o(((e,t)=>{function n(e){return function(t){return e(t)}}t.exports=n})),DV=o(((e,t)=>{var n=OI(),r=typeof e==`object`&&e&&!e.nodeType&&e,i=r&&typeof t==`object`&&t&&!t.nodeType&&t,a=i&&i.exports===r&&n.process;t.exports=function(){try{return i&&i.require&&i.require(`util`).types||a&&a.binding&&a.binding(`util`)}catch{}}()})),OV=o(((e,t)=>{var n=TV(),r=EV(),i=DV(),a=i&&i.isTypedArray;t.exports=a?r(a):n})),kV=o(((e,t)=>{var n=vV(),r=bV(),i=DI(),a=SV(),o=CV(),s=OV(),c=Object.prototype.hasOwnProperty;function l(e,t){var l=i(e),u=!l&&r(e),d=!l&&!u&&a(e),f=!l&&!u&&!d&&s(e),p=l||u||d||f,m=p?n(e.length,String):[],h=m.length;for(var g in e)(t||c.call(e,g))&&!(p&&(g==`length`||d&&(g==`offset`||g==`parent`)||f&&(g==`buffer`||g==`byteLength`||g==`byteOffset`)||o(g,h)))&&m.push(g);return m}t.exports=l})),AV=o(((e,t)=>{var n=Object.prototype;function r(e){var t=e&&e.constructor;return e===(typeof t==`function`&&t.prototype||n)}t.exports=r})),jV=o(((e,t)=>{function n(e,t){return function(n){return e(t(n))}}t.exports=n})),MV=o(((e,t)=>{t.exports=jV()(Object.keys,Object)})),NV=o(((e,t)=>{var n=AV(),r=MV(),i=Object.prototype.hasOwnProperty;function a(e){if(!n(e))return r(e);var t=[];for(var a in Object(e))i.call(e,a)&&a!=`constructor`&&t.push(a);return t}t.exports=a})),PV=o(((e,t)=>{var n=RI(),r=wV();function i(e){return e!=null&&r(e.length)&&!n(e)}t.exports=i})),FV=o(((e,t)=>{var n=kV(),r=NV(),i=PV();function a(e){return i(e)?n(e):r(e)}t.exports=a})),IV=o(((e,t)=>{var n=mV(),r=_V(),i=FV();function a(e){return n(e,i,r)}t.exports=a})),LV=o(((e,t)=>{var n=IV(),r=1,i=Object.prototype.hasOwnProperty;function a(e,t,a,o,s,c){var l=a&r,u=n(e),d=u.length;if(d!=n(t).length&&!l)return!1;for(var f=d;f--;){var p=u[f];if(!(l?p in t:i.call(t,p)))return!1}var m=c.get(e),h=c.get(t);if(m&&h)return m==t&&h==e;var g=!0;c.set(e,t),c.set(t,e);for(var _=l;++f<d;){p=u[f];var v=e[p],y=t[p];if(o)var b=l?o(y,v,p,t,e,c):o(v,y,p,e,t,c);if(!(b===void 0?v===y||s(v,y,a,o,c):b)){g=!1;break}_||=p==`constructor`}if(g&&!_){var x=e.constructor,S=t.constructor;x!=S&&`constructor`in e&&`constructor`in t&&!(typeof x==`function`&&x instanceof x&&typeof S==`function`&&S instanceof S)&&(g=!1)}return c.delete(e),c.delete(t),g}t.exports=a})),RV=o(((e,t)=>{t.exports=WI()(kI(),`DataView`)})),zV=o(((e,t)=>{t.exports=WI()(kI(),`Promise`)})),BV=o(((e,t)=>{t.exports=WI()(kI(),`Set`)})),VV=o(((e,t)=>{t.exports=WI()(kI(),`WeakMap`)})),HV=o(((e,t)=>{var n=RV(),r=oL(),i=zV(),a=BV(),o=VV(),s=NI(),c=VI(),l=`[object Map]`,u=`[object Object]`,d=`[object Promise]`,f=`[object Set]`,p=`[object WeakMap]`,m=`[object DataView]`,h=c(n),g=c(r),_=c(i),v=c(a),y=c(o),b=s;(n&&b(new n(new ArrayBuffer(1)))!=m||r&&b(new r)!=l||i&&b(i.resolve())!=d||a&&b(new a)!=f||o&&b(new o)!=p)&&(b=function(e){var t=s(e),n=t==u?e.constructor:void 0,r=n?c(n):``;if(r)switch(r){case h:return m;case g:return l;case _:return d;case v:return f;case y:return p}return t}),t.exports=b})),UV=o(((e,t)=>{var n=nV(),r=cV(),i=fV(),a=LV(),o=HV(),s=DI(),c=SV(),l=OV(),u=1,d=`[object Arguments]`,f=`[object Array]`,p=`[object Object]`,m=Object.prototype.hasOwnProperty;function h(e,t,h,g,_,v){var y=s(e),b=s(t),x=y?f:o(e),S=b?f:o(t);x=x==d?p:x,S=S==d?p:S;var C=x==p,w=S==p,T=x==S;if(T&&c(e)){if(!c(t))return!1;y=!0,C=!1}if(T&&!C)return v||=new n,y||l(e)?r(e,t,h,g,_,v):i(e,t,x,h,g,_,v);if(!(h&u)){var E=C&&m.call(e,`__wrapped__`),D=w&&m.call(t,`__wrapped__`);if(E||D){var O=E?e.value():e,k=D?t.value():t;return v||=new n,_(O,k,h,g,v)}}return T?(v||=new n,a(e,t,h,g,_,v)):!1}t.exports=h})),WV=o(((e,t)=>{var n=UV(),r=PI();function i(e,t,a,o,s){return e===t?!0:e==null||t==null||!r(e)&&!r(t)?e!==e&&t!==t:n(e,t,a,o,i,s)}t.exports=i})),GV=o(((e,t)=>{var n=nV(),r=WV(),i=1,a=2;function o(e,t,o,s){var c=o.length,l=c,u=!s;if(e==null)return!l;for(e=Object(e);c--;){var d=o[c];if(u&&d[2]?d[1]!==e[d[0]]:!(d[0]in e))return!1}for(;++c<l;){d=o[c];var f=d[0],p=e[f],m=d[1];if(u&&d[2]){if(p===void 0&&!(f in e))return!1}else{var h=new n;if(s)var g=s(p,m,f,e,t,h);if(!(g===void 0?r(m,p,i|a,s,h):g))return!1}}return!0}t.exports=o})),KV=o(((e,t)=>{var n=LI();function r(e){return e===e&&!n(e)}t.exports=r})),qV=o(((e,t)=>{var n=KV(),r=FV();function i(e){for(var t=r(e),i=t.length;i--;){var a=t[i],o=e[a];t[i]=[a,o,n(o)]}return t}t.exports=i})),JV=o(((e,t)=>{function n(e,t){return function(n){return n!=null&&n[e]===t&&(t!==void 0||e in Object(n))}}t.exports=n})),YV=o(((e,t)=>{var n=GV(),r=qV(),i=JV();function a(e){var t=r(e);return t.length==1&&t[0][2]?i(t[0][0],t[0][1]):function(r){return r===e||n(r,e,t)}}t.exports=a})),XV=o(((e,t)=>{function n(e,t){return e!=null&&t in Object(e)}t.exports=n})),ZV=o(((e,t)=>{var n=xL(),r=bV(),i=DI(),a=CV(),o=wV(),s=SL();function c(e,t,c){t=n(t,e);for(var l=-1,u=t.length,d=!1;++l<u;){var f=s(t[l]);if(!(d=e!=null&&c(e,f)))break;e=e[f]}return d||++l!=u?d:(u=e==null?0:e.length,!!u&&o(u)&&a(f,u)&&(i(e)||r(e)))}t.exports=c})),QV=o(((e,t)=>{var n=XV(),r=ZV();function i(e,t){return e!=null&&r(e,t,n)}t.exports=i})),$V=o(((e,t)=>{var n=WV(),r=wL(),i=QV(),a=II(),o=KV(),s=JV(),c=SL(),l=1,u=2;function d(e,t){return a(e)&&o(t)?s(c(e),t):function(a){var o=r(a,e);return o===void 0&&o===t?i(a,e):n(t,o,l|u)}}t.exports=d})),eH=o(((e,t)=>{function n(e){return e}t.exports=n})),tH=o(((e,t)=>{function n(e){return function(t){return t?.[e]}}t.exports=n})),nH=o(((e,t)=>{var n=CL();function r(e){return function(t){return n(t,e)}}t.exports=r})),rH=o(((e,t)=>{var n=tH(),r=nH(),i=II(),a=SL();function o(e){return i(e)?n(a(e)):r(e)}t.exports=o})),iH=o(((e,t)=>{var n=YV(),r=$V(),i=eH(),a=DI(),o=rH();function s(e){return typeof e==`function`?e:e==null?i:typeof e==`object`?a(e)?r(e[0],e[1]):n(e):o(e)}t.exports=s})),aH=o(((e,t)=>{function n(e,t,n,r){for(var i=e.length,a=n+(r?1:-1);r?a--:++a<i;)if(t(e[a],a,e))return a;return-1}t.exports=n})),oH=o(((e,t)=>{function n(e){return e!==e}t.exports=n})),sH=o(((e,t)=>{function n(e,t,n){for(var r=n-1,i=e.length;++r<i;)if(e[r]===t)return r;return-1}t.exports=n})),cH=o(((e,t)=>{var n=aH(),r=oH(),i=sH();function a(e,t,a){return t===t?i(e,t,a):n(e,r,a)}t.exports=a})),lH=o(((e,t)=>{var n=cH();function r(e,t){return!!(e!=null&&e.length)&&n(e,t,0)>-1}t.exports=r})),uH=o(((e,t)=>{function n(e,t,n){for(var r=-1,i=e==null?0:e.length;++r<i;)if(n(t,e[r]))return!0;return!1}t.exports=n})),dH=o(((e,t)=>{function n(){}t.exports=n})),fH=o(((e,t)=>{var n=BV(),r=dH(),i=dV();t.exports=n&&1/i(new n([,-0]))[1]==1/0?function(e){return new n(e)}:r})),pH=o(((e,t)=>{var n=aV(),r=lH(),i=uH(),a=sV(),o=fH(),s=dV(),c=200;function l(e,t,l){var u=-1,d=r,f=e.length,p=!0,m=[],h=m;if(l)p=!1,d=i;else if(f>=c){var g=t?null:o(e);if(g)return s(g);p=!1,d=a,h=new n}else h=t?[]:m;outer:for(;++u<f;){var _=e[u],v=t?t(_):_;if(_=l||_!==0?_:0,p&&v===v){for(var y=h.length;y--;)if(h[y]===v)continue outer;t&&h.push(v),m.push(_)}else d(h,v,l)||(h!==m&&h.push(v),m.push(_))}return m}t.exports=l})),mH=l(o(((e,t)=>{var n=iH(),r=pH();function i(e,t){return e&&e.length?r(e,n(t,2)):[]}t.exports=i}))());function hH(e,t,n){return t===!0?(0,mH.default)(e,n):(0,aR.default)(t)?(0,mH.default)(e,t):e}function gH(e){"@babel/helpers - typeof";return gH=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},gH(e)}var _H=[`ref`];function vH(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function yH(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];
106t%2?vH(Object(n),!0).forEach(function(t){AH(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):vH(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function bH(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function xH(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,`value`in r&&(r.writable=!0),Object.defineProperty(e,jH(r.key),r)}}function SH(e,t,n){return t&&xH(e.prototype,t),n&&xH(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function CH(e,t,n){return t=DH(t),wH(e,EH()?Reflect.construct(t,n||[],DH(e).constructor):t.apply(e,n))}function wH(e,t){if(t&&(gH(t)===`object`||typeof t==`function`))return t;if(t!==void 0)throw TypeError(`Derived constructors may only return object or undefined`);return TH(e)}function TH(e){if(e===void 0)throw ReferenceError(`this hasn't been initialised - super() hasn't been called`);return e}function EH(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(EH=function(){return!!e})()}function DH(e){return DH=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},DH(e)}function OH(e,t){if(typeof t!=`function`&&t!==null)throw TypeError(`Super expression must either be null or a function`);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&kH(e,t)}function kH(e,t){return kH=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},kH(e,t)}function AH(e,t,n){return t=jH(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function jH(e){var t=MH(e,`string`);return gH(t)==`symbol`?t:t+``}function MH(e,t){if(gH(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(gH(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function NH(e,t){if(e==null)return{};var n=PH(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function PH(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function FH(e){return e.value}function IH(e,t){if(v.isValidElement(e))return v.cloneElement(e,t);if(typeof e==`function`)return v.createElement(e,t);t.ref;var n=NH(t,_H);return v.createElement(XB,n)}var LH=1,RH=function(e){function t(){var e;bH(this,t);var n=[...arguments];return e=CH(this,t,[].concat(n)),AH(e,`lastBoundingBox`,{width:-1,height:-1}),e}return OH(t,e),SH(t,[{key:`componentDidMount`,value:function(){this.updateBBox()}},{key:`componentDidUpdate`,value:function(){this.updateBBox()}},{key:`getBBox`,value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var e=this.wrapperNode.getBoundingClientRect();return e.height=this.wrapperNode.offsetHeight,e.width=this.wrapperNode.offsetWidth,e}return null}},{key:`updateBBox`,value:function(){var e=this.props.onBBoxUpdate,t=this.getBBox();t?(Math.abs(t.width-this.lastBoundingBox.width)>LH||Math.abs(t.height-this.lastBoundingBox.height)>LH)&&(this.lastBoundingBox.width=t.width,this.lastBoundingBox.height=t.height,e&&e(t)):(this.lastBoundingBox.width!==-1||this.lastBoundingBox.height!==-1)&&(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1,e&&e(null))}},{key:`getBBoxSnapshot`,value:function(){return this.lastBoundingBox.width>=0&&this.lastBoundingBox.height>=0?yH({},this.lastBoundingBox):{width:0,height:0}}},{key:`getDefaultPosition`,value:function(e){var t=this.props,n=t.layout,r=t.align,i=t.verticalAlign,a=t.margin,o=t.chartWidth,s=t.chartHeight,c,l;if(!e||(e.left===void 0||e.left===null)&&(e.right===void 0||e.right===null))if(r===`center`&&n===`vertical`){var u=this.getBBoxSnapsh
106ot();c={left:((o||0)-u.width)/2}}else c=r===`right`?{right:a&&a.right||0}:{left:a&&a.left||0};if(!e||(e.top===void 0||e.top===null)&&(e.bottom===void 0||e.bottom===null))if(i===`middle`){var d=this.getBBoxSnapshot();l={top:((s||0)-d.height)/2}}else l=i===`bottom`?{bottom:a&&a.bottom||0}:{top:a&&a.top||0};return yH(yH({},c),l)}},{key:`render`,value:function(){var e=this,t=this.props,n=t.content,r=t.width,i=t.height,a=t.wrapperStyle,o=t.payloadUniqBy,s=t.payload,c=yH(yH({position:`absolute`,width:r||`auto`,height:i||`auto`},this.getDefaultPosition(a)),a);return v.createElement(`div`,{className:`recharts-legend-wrapper`,style:c,ref:function(t){e.wrapperNode=t}},IH(n,yH(yH({},this.props),{},{payload:hH(s,o,FH)})))}}],[{key:`getWithHeight`,value:function(e,t){var n=yH(yH({},this.defaultProps),e.props).layout;return n===`vertical`&&Q(e.props.height)?{height:e.props.height}:n===`horizontal`?{width:e.props.width||t}:null}}])}(v.PureComponent);AH(RH,`displayName`,`Legend`),AH(RH,`defaultProps`,{iconSize:14,layout:`horizontal`,align:`center`,verticalAlign:`bottom`});var zH=o(((e,t)=>{var n=AI(),r=bV(),i=DI(),a=n?n.isConcatSpreadable:void 0;function o(e){return i(e)||r(e)||!!(a&&e&&e[a])}t.exports=o})),BH=o(((e,t)=>{var n=pV(),r=zH();function i(e,t,a,o,s){var c=-1,l=e.length;for(a||=r,s||=[];++c<l;){var u=e[c];t>0&&a(u)?t>1?i(u,t-1,a,o,s):n(s,u):o||(s[s.length]=u)}return s}t.exports=i})),VH=o(((e,t)=>{function n(e){return function(t,n,r){for(var i=-1,a=Object(t),o=r(t),s=o.length;s--;){var c=o[e?s:++i];if(n(a[c],c,a)===!1)break}return t}}t.exports=n})),HH=o(((e,t)=>{t.exports=VH()()})),UH=o(((e,t)=>{var n=HH(),r=FV();function i(e,t){return e&&n(e,t,r)}t.exports=i})),WH=o(((e,t)=>{var n=PV();function r(e,t){return function(r,i){if(r==null)return r;if(!n(r))return e(r,i);for(var a=r.length,o=t?a:-1,s=Object(r);(t?o--:++o<a)&&i(s[o],o,s)!==!1;);return r}}t.exports=r})),GH=o(((e,t)=>{var n=UH();t.exports=WH()(n)})),KH=o(((e,t)=>{var n=GH(),r=PV();function i(e,t){var i=-1,a=r(e)?Array(e.length):[];return n(e,function(e,n,r){a[++i]=t(e,n,r)}),a}t.exports=i})),qH=o(((e,t)=>{function n(e,t){var n=e.length;for(e.sort(t);n--;)e[n]=e[n].value;return e}t.exports=n})),JH=o(((e,t)=>{var n=FI();function r(e,t){if(e!==t){var r=e!==void 0,i=e===null,a=e===e,o=n(e),s=t!==void 0,c=t===null,l=t===t,u=n(t);if(!c&&!u&&!o&&e>t||o&&s&&l&&!c&&!u||i&&s&&l||!r&&l||!a)return 1;if(!i&&!o&&!u&&e<t||u&&r&&a&&!i&&!o||c&&r&&a||!s&&a||!l)return-1}return 0}t.exports=r})),YH=o(((e,t)=>{var n=JH();function r(e,t,r){for(var i=-1,a=e.criteria,o=t.criteria,s=a.length,c=r.length;++i<s;){var l=n(a[i],o[i]);if(l)return i>=c?l:l*(r[i]==`desc`?-1:1)}return e.index-t.index}t.exports=r})),XH=o(((e,t)=>{var n=vL(),r=CL(),i=iH(),a=KH(),o=qH(),s=EV(),c=YH(),l=eH(),u=DI();function d(e,t,d){t=t.length?n(t,function(e){return u(e)?function(t){return r(t,e.length===1?e[0]:e)}:e}):[l];var f=-1;return t=n(t,s(i)),o(a(e,function(e,r,i){return{criteria:n(t,function(t){return t(e)}),index:++f,value:e}}),function(e,t){return c(e,t,d)})}t.exports=d})),ZH=o(((e,t)=>{function n(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}t.exports=n})),QH=o(((e,t)=>{var n=ZH(),r=Math.max;function i(e,t,i){return t=r(t===void 0?e.length-1:t,0),function(){for(var a=arguments,o=-1,s=r(a.length-t,0),c=Array(s);++o<s;)c[o]=a[t+o];o=-1;for(var l=Array(t+1);++o<t;)l[o]=a[o];return l[t]=i(c),n(e,this,l)}}t.exports=i})),$H=o(((e,t)=>{function n(e){return function(){return e}}t.exports=n})),eU=o(((e,t)=>{var n=WI();t.exports=function(){try{var e=n(Object,`defineProperty`);return e({},``,{}),e}catch{}}()})),tU=o(((e,t)=>{var n=$H(),r=eU(),i=eH();t.exports=r?function(e,t){return r(e,`toString`,{configurable:!0,enumerable:!1,value:n(t),writable:!0})}:i})),nU=o(((e,t)=>{var n=Date.now;function r(e){var t=0,r=0;return function(){var i=n(),a=16-(i-r);if(r=i,a>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}t.exports=r})),rU=o(((e,t)=>{var n=tU();t.exports=nU()(n)})),iU=o(((e,t)=>{var n=eH(),r=QH(),i=rU();function a(e,t){return i(r(e,t,n),e+``)}t.exports=a})),aU=o(((e,t)=>{var n=$I(),r=PV(),i=CV(),a=LI();function o(e,t,o){if(!a(o))return!1;var s=typeof t;return(s==`number`?r(o)&&i(t,o.length):s==`string`&&t in o)?n(o[t],e):!1}t.exports=o})),oU=l(o(((e,t)=>{var n=BH(),r=XH(),i=iU(),a=aU();t.exports=i(function(e,t){if(e==null)return[];var i=t.length;return i>1&&a(e,t[0],t[1])?t=[]:i>2&&a(t[0],t[1],t[2])&&(t=[t[0]]),r(e,n(t,1),[])})}))());function sU(e){"@babel/helpers - typeof";return sU=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},sU(e)}function cU(){return cU=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},cU.apply(this,arguments)}function lU(e,t){return mU(e)||pU(e,t)||dU(e,t)||uU()}
106function uU(){throw TypeError(`Invalid attempt to destructure non-iterable instance.
107In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function dU(e,t){if(e){if(typeof e==`string`)return fU(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return fU(e,t)}}function fU(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function pU(e,t){var n=e==null?null:typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n!=null){var r,i,a,o,s=[],c=!0,l=!1;try{if(a=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function mU(e){if(Array.isArray(e))return e}function hU(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function gU(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?hU(Object(n),!0).forEach(function(t){_U(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):hU(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function _U(e,t,n){return t=vU(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function vU(e){var t=yU(e,`string`);return sU(t)==`symbol`?t:t+``}function yU(e,t){if(sU(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(sU(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function bU(e){return Array.isArray(e)&&zL(e[0])&&zL(e[1])?e.join(` ~ `):e}var xU=function(e){var t=e.separator,n=t===void 0?` : `:t,r=e.contentStyle,i=r===void 0?{}:r,a=e.itemStyle,o=a===void 0?{}:a,s=e.labelStyle,c=s===void 0?{}:s,l=e.payload,u=e.formatter,d=e.itemSorter,f=e.wrapperClassName,p=e.labelClassName,m=e.label,h=e.labelFormatter,g=e.accessibilityLayer,_=g!==void 0&&g,y=function(){if(l&&l.length){var e={padding:0,margin:0},t=(d?(0,oU.default)(l,d):l).map(function(e,t){if(e.type===`none`)return null;var r=gU({display:`block`,paddingTop:4,paddingBottom:4,color:e.color||`#000`},o),i=e.formatter||u||bU,a=e.value,s=e.name,c=a,d=s;if(i&&c!=null&&d!=null){var f=i(a,s,e,t,l);if(Array.isArray(f)){var p=lU(f,2);c=p[0],d=p[1]}else c=f}return v.createElement(`li`,{className:`recharts-tooltip-item`,key:`tooltip-item-${t}`,style:r},zL(d)?v.createElement(`span`,{className:`recharts-tooltip-item-name`},d):null,zL(d)?v.createElement(`span`,{className:`recharts-tooltip-item-separator`},n):null,v.createElement(`span`,{className:`recharts-tooltip-item-value`},c),v.createElement(`span`,{className:`recharts-tooltip-item-unit`},e.unit||``))});return v.createElement(`ul`,{className:`recharts-tooltip-item-list`,style:e},t)}return null},b=gU({margin:0,padding:10,backgroundColor:`#fff`,border:`1px solid #ccc`,whiteSpace:`nowrap`},i),x=gU({margin:0},c),S=!(0,FL.default)(m),C=S?m:``,w=Jt(`recharts-default-tooltip`,f),T=Jt(`recharts-tooltip-label`,p);S&&h&&l!=null&&(C=h(m,l));var E=_?{role:`status`,"aria-live":`assertive`}:{};return v.createElement(`div`,cU({className:w,style:b},E),v.createElement(`p`,{className:T,style:x},v.isValidElement(C)?C:`${C}`),y())};function SU(e){"@babel/helpers - typeof";return SU=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},SU(e)}function CU(e,t,n){return t=wU(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function wU(e){var t=TU(e,`string`);return SU(t)==`symbol`?t:t+``}function TU(e,t){if(SU(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(SU(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var EU=`recharts-tooltip-wrapper`,DU={visibility:`hidden`};function OU(e){var t=e.coordinate,n=e.translateX,r=e.translateY;return Jt(EU,CU(CU(CU(CU({},`${EU}-right`,Q(n)&&t&&Q(t.x)&&n>=t.x),`${EU}-left`,Q(n)&&t&&Q(t.x)&&n<t.x),`${EU}-bottom`,Q(r)&&t&&Q(t.y)&&r>=t.y),`${EU}-top`,Q(r)&&t&&Q(t.y)&&r<t.y))}function kU(e){var t=e.allowEscapeViewBox,n=e.coordinate,r=e.key,i=e.offsetTopLeft,a=e.position,o=e.reverseDirection,s=e.tooltipDimension,c=e.viewBox,l=e.viewBoxDimension;if(a&&Q(a[r]))return a[r];var u=n[r]-s-i,d=n[r]+i;return t[r]?o[r]?u:d:o[r]?u<c[r]?Math.max(d,c[r]):Math.max(u,c[r]):d+s>c[r]+l?Math.max(u,c[r]):Math.max(d,c[r])}function AU(e){var t=e.translateX,n=e.translateY;return{transform:e.useTranslate3d?`translate3d(${t}px, ${n}px, 0)`:`translate(${t}px, ${n}px)`}}function jU(e){var t=e.allowEscapeViewBox,n=e.coordinate,r=e.offsetTopLeft,i=e.position,a=e.reverseDirection,o=e.tooltipBox,s=e.useTranslate3d,
107c=e.viewBox,l,u,d;return o.height>0&&o.width>0&&n?(u=kU({allowEscapeViewBox:t,coordinate:n,key:`x`,offsetTopLeft:r,position:i,reverseDirection:a,tooltipDimension:o.width,viewBox:c,viewBoxDimension:c.width}),d=kU({allowEscapeViewBox:t,coordinate:n,key:`y`,offsetTopLeft:r,position:i,reverseDirection:a,tooltipDimension:o.height,viewBox:c,viewBoxDimension:c.height}),l=AU({translateX:u,translateY:d,useTranslate3d:s})):l=DU,{cssProperties:l,cssClasses:OU({translateX:u,translateY:d,coordinate:n})}}function MU(e){"@babel/helpers - typeof";return MU=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},MU(e)}function NU(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function PU(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?NU(Object(n),!0).forEach(function(t){GU(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):NU(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function FU(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function IU(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,`value`in r&&(r.writable=!0),Object.defineProperty(e,KU(r.key),r)}}function LU(e,t,n){return t&&IU(e.prototype,t),n&&IU(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function RU(e,t,n){return t=HU(t),zU(e,VU()?Reflect.construct(t,n||[],HU(e).constructor):t.apply(e,n))}function zU(e,t){if(t&&(MU(t)===`object`||typeof t==`function`))return t;if(t!==void 0)throw TypeError(`Derived constructors may only return object or undefined`);return BU(e)}function BU(e){if(e===void 0)throw ReferenceError(`this hasn't been initialised - super() hasn't been called`);return e}function VU(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(VU=function(){return!!e})()}function HU(e){return HU=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},HU(e)}function UU(e,t){if(typeof t!=`function`&&t!==null)throw TypeError(`Super expression must either be null or a function`);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&WU(e,t)}
107function WU(e,t){return WU=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},WU(e,t)}function GU(e,t,n){return t=KU(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function KU(e){var t=qU(e,`string`);return MU(t)==`symbol`?t:t+``}function qU(e,t){if(MU(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(MU(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var JU=1,YU=function(e){function t(){var e;FU(this,t);var n=[...arguments];return e=RU(this,t,[].concat(n)),GU(e,`state`,{dismissed:!1,dismissedAtCoordinate:{x:0,y:0},lastBoundingBox:{width:-1,height:-1}}),GU(e,`handleKeyDown`,function(t){t.key===`Escape`&&e.setState({dismissed:!0,dismissedAtCoordinate:{x:e.props.coordinate?.x??0,y:e.props.coordinate?.y??0}})}),e}return UU(t,e),LU(t,[{key:`updateBBox`,value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var e=this.wrapperNode.getBoundingClientRect();(Math.abs(e.width-this.state.lastBoundingBox.width)>JU||Math.abs(e.height-this.state.lastBoundingBox.height)>JU)&&this.setState({lastBoundingBox:{width:e.width,height:e.height}})}else(this.state.lastBoundingBox.width!==-1||this.state.lastBoundingBox.height!==-1)&&this.setState({lastBoundingBox:{width:-1,height:-1}})}},{key:`componentDidMount`,value:function(){document.addEventListener(`keydown`,this.handleKeyDown),this.updateBBox()}},{key:`componentWillUnmount`,value:function(){document.removeEventListener(`keydown`,this.handleKeyDown)}},{key:`componentDidUpdate`,value:function(){this.props.active&&this.updateBBox(),this.state.dismissed&&(this.props.coordinate?.x!==this.state.dismissedAtCoordinate.x||this.props.coordinate?.y!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}},{key:`render`,value:function(){var e=this,t=this.props,n=t.active,r=t.allowEscapeViewBox,i=t.animationDuration,a=t.animationEasing,o=t.children,s=t.coordinate,c=t.hasPayload,l=t.isAnimationActive,u=t.offset,d=t.position,f=t.reverseDirection,p=t.useTranslate3d,m=t.viewBox,h=t.wrapperStyle,g=jU({allowEscapeViewBox:r,coordinate:s,offsetTopLeft:u,position:d,reverseDirection:f,tooltipBox:this.state.lastBoundingBox,useTranslate3d:p,viewBox:m}),_=g.cssClasses,y=g.cssProperties,b=PU(PU({transition:l&&n?`transform ${i}ms ${a}`:void 0},y),{},{pointerEvents:`none`,visibility:!this.state.dismissed&&n&&c?`visible`:`hidden`,position:`absolute`,top:0,left:0},h);return v.createElement(`div`,{tabIndex:-1,className:_,style:b,ref:function(t){e.wrapperNode=t}},o)}}])}(v.PureComponent),XU={isSsr:function(){return!(typeof window<`u`&&window.document&&window.document.createElement&&window.setTimeout)}(),get:function(e){return XU[e]},set:function(e,t){if(typeof e==`string`)XU[e]=t;else{var n=Object.keys(e);n&&n.length&&n.forEach(function(t){XU[t]=e[t]})}}};function ZU(e){"@babel/helpers - typeof";return ZU=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},ZU(e)}function QU(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function $U(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?QU(Object(n),!0).forEach(function(t){uW(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):QU(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function eW(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function tW(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,`value`in r&&(r.writable=!0),Object.defineProperty(e,dW(r.key),r)}}function nW(e,t,n){return t&&tW(e.prototype,t),n&&tW(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function rW(e,t,n){return t=sW(t),iW(e,oW()?Reflect.construct(t,n||[],sW(e).constructor):t.apply(e,n))}function iW(e,t){if(t&&(ZU(t)===`object`||typeof t==`function`))return t;if(t!==void 0)throw TypeError(`Derived constructors may only return object or undefined`);return aW(e)}function aW(e){if(e===void 0)throw ReferenceError(`this hasn't been initialised - super() hasn't been called`);return e}function oW(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(oW=function(){return!!e})()}function sW(e){return sW=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},sW(e)}function cW(e,t){if(typeof t!=`function`&&t!==null)throw TypeError(`Super expression must either be null or a function`);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&lW(e,t)}function lW(e,t){return lW=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},lW(e,t)}function uW(e,t,n){return t=dW(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function dW(e){var t=fW(e,`string`);return ZU(t)==`symbol`?t:t+``}function fW(e,t){if(ZU(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(ZU(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function pW(e){return e.dataKey}function mW(e,t){return v.isValidElement(e)?v.cloneElement(e,t):typeof e==`function`?v.createElement(e,t):v.createElement(xU,t)}var hW=function(e){function t(){return eW(this,t),rW(this,t,arguments)}return cW(t,e),nW(t,[{key:`render`,value:function(){var e=this,t=this.props,n=t.active,r=t.allowEscapeViewBox,i=t.animationDuration,a=t.animationEasing,o=t.content,s=t.coordinate,c=t.filterNull,l=t.isAnimationActive,u=t.offset,d=t.payload,f=t.payloadUniqBy,p=t.position,m=t.reverseDirection,h=t.useTranslate3d,g=t.viewBox,_=t.wrapperStyle,y=d??[];c&&y.length&&(y=hH(d.filter(function(t){return t.value!=null&&(t.hide!==!0||e.props.includeHidden)}),f,pW));var b=y.length>0;return v.createElement(YU,{allowEscapeViewBox:r,animationDuration:i,animationEasing:a,isAnimationActive:l,active:n,coordinate:s,hasPayload:b,offset:u,position:p,reverseDirection:m,useTranslate3d:h,viewBox:g,wrapperStyle:_},mW(o,$U($U({},this.props),{},{payload:y})))}}])}(v.PureComponent);uW(hW,`displayName`,`Tooltip`),uW(hW,`defaultProps`,{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:`ease`,contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!XU.isSsr,itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:` : `,trigger:`hover`,useTranslate3d:!1,viewBox:{x:0,y:0,height:0,width:0},wrapperStyle:{}});var gW=o(((e,t)=>{var n=kI();t.exports=function(){return n.Date.now()}})),_W=o(((e,t)=>{var n=/\s/;function r(e){for(var t=e.length;t--&&n.test(e.charAt(t)););return t}t.exports=r})),vW=o(((e,t)=>{var n=_W(),r=/^\s+/;function i(e){return e&&e.slice(0,n(e)+1).replace(r,``)}t.exports=i})),yW=o(((e,t)=>{var n=vW(),r=LI(),i=FI(),a=NaN,o=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,c=/^0o[0-7]+$/i,l=parseInt;function u(e){if(typeof e==`number`)return e;if(i(e))return a;
vendor: 2,441 bytes, line 107
107if(r(e)){var t=typeof e.valueOf==`function`?e.valueOf():e;e=r(t)?t+``:t}if(typeof e!=`string`)return e===0?e:+e;e=n(e);var u=s.test(e);return u||c.test(e)?l(e.slice(2),u?2:8):o.test(e)?a:+e}t.exports=u})),bW=o(((e,t)=>{var n=LI(),r=gW(),i=yW(),a=`Expected a function`,o=Math.max,s=Math.min;function c(e,t,c){var l,u,d,f,p,m,h=0,g=!1,_=!1,v=!0;if(typeof e!=`function`)throw TypeError(a);t=i(t)||0,n(c)&&(g=!!c.leading,_=`maxWait`in c,d=_?o(i(c.maxWait)||0,t):d,v=`trailing`in c?!!c.trailing:v);function y(t){var n=l,r=u;return l=u=void 0,h=t,f=e.apply(r,n),f}function b(e){return h=e,p=setTimeout(C,t),g?y(e):f}function x(e){var n=e-m,r=e-h,i=t-n;return _?s(i,d-r):i}function S(e){var n=e-m,r=e-h;return m===void 0||n>=t||n<0||_&&r>=d}function C(){var e=r();if(S(e))return w(e);p=setTimeout(C,x(e))}function w(e){return p=void 0,v&&l?y(e):(l=u=void 0,f)}function T(){p!==void 0&&clearTimeout(p),h=0,l=m=u=p=void 0}function E(){return p===void 0?f:w(r())}function D(){var e=r(),n=S(e);if(l=arguments,u=this,m=e,n){if(p===void 0)return b(m);if(_)return clearTimeout(p),p=setTimeout(C,t),y(m)}return p===void 0&&(p=setTimeout(C,t)),f}return D.cancel=T,D.flush=E,D}t.exports=c})),xW=l(o(((e,t)=>{var n=bW(),r=LI(),i=`Expected a function`;function a(e,t,a){var o=!0,s=!0;if(typeof e!=`function`)throw TypeError(i);return r(a)&&(o=`leading`in a?!!a.leading:o,s=`trailing`in a?!!a.trailing:s),n(e,t,{leading:o,maxWait:t,trailing:s})}t.exports=a}))());function SW(e){"@babel/helpers - typeof";return SW=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},SW(e)}function CW(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function wW(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?CW(Object(n),!0).forEach(function(t){TW(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):CW(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function TW(e,t,n){return t=EW(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function EW(e){var t=DW(e,`string`);
107return SW(t)==`symbol`?t:t+``}function DW(e,t){if(SW(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(SW(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function OW(e,t){return NW(e)||MW(e,t)||AW(e,t)||kW()}function kW(){throw TypeError(`Invalid attempt to destructure non-iterable instance.
108In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function AW(e,t){if(e){if(typeof e==`string`)return jW(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return jW(e,t)}}function jW(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function MW(e,t){var n=e==null?null:typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n!=null){var r,i,a,o,s=[],c=!0,l=!1;try{if(a=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function NW(e){if(Array.isArray(e))return e}var PW=(0,v.forwardRef)(function(e,t){var n=e.aspect,r=e.initialDimension,i=r===void 0?{width:-1,height:-1}:r,a=e.width,o=a===void 0?`100%`:a,s=e.height,c=s===void 0?`100%`:s,l=e.minWidth,u=l===void 0?0:l,d=e.minHeight,f=e.maxHeight,p=e.children,m=e.debounce,h=m===void 0?0:m,g=e.id,_=e.className,y=e.onResize,b=e.style,x=b===void 0?{}:b,S=(0,v.useRef)(null),C=(0,v.useRef)();C.current=y,(0,v.useImperativeHandle)(t,function(){return Object.defineProperty(S.current,"current",{get:function(){return console.warn(`The usage of ref.current.current is deprecated and will no longer be supported.`),S.current},configurable:!0})});var w=OW((0,v.useState)({containerWidth:i.width,containerHeight:i.height}),2),T=w[0],E=w[1],D=(0,v.useCallback)(function(e,t){E(function(n){var r=Math.round(e),i=Math.round(t);return n.containerWidth===r&&n.containerHeight===i?n:{containerWidth:r,containerHeight:i}})},[]);(0,v.useEffect)(function(){var e=function(e){var t,n=e[0].contentRect,r=n.width,i=n.height;D(r,i),(t=C.current)==null||t.call(C,r,i)};h>0&&(e=(0,xW.default)(e,h,{trailing:!0,leading:!1}));var t=new ResizeObserver(e),n=S.current.getBoundingClientRect(),r=n.width,i=n.height;return D(r,i),t.observe(S.current),function(){t.disconnect()}},[D,h]);var O=(0,v.useMemo)(function(){var e=T.containerWidth,t=T.containerHeight;if(e<0||t<0)return null;LL(o)||LL(c);var r=LL(o)?e:o,i=LL(c)?t:c;n&&n>0&&(r?i=r/n:i&&(r=i*n),f&&i>f&&(i=f));var a=!Array.isArray(p)&&fR(p.type).endsWith(`Chart`);return v.Children.map(p,function(e){return v.isValidElement(e)?(0,v.cloneElement)(e,wW({width:r,height:i},a?{style:wW({height:`100%`,width:`100%`,maxHeight:i,maxWidth:r},e.props.style)}:{})):e})},[n,p,c,f,d,u,T,o]);return v.createElement(`div`,{id:g?`${g}`:void 0,className:Jt(`recharts-responsive-container`,_),style:wW(wW({},x),{},{width:o,height:c,minWidth:u,minHeight:d,maxHeight:f}),ref:S},O)}),FW=function(e){return null};FW.displayName=`Cell`;function IW(e){"@babel/helpers - typeof";return IW=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},IW(e)}function LW(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function RW(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?LW(Object(n),!0).forEach(function(t){zW(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):LW(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function zW(e,t,n){return t=BW(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function BW(e){var t=VW(e,`string`);return IW(t)==`symbol`?t:t+``}function VW(e,t){if(IW(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(IW(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var HW={widthCache:{}
108,cacheCount:0},UW=2e3,WW={position:`absolute`,top:`-20000px`,left:0,padding:0,margin:0,border:`none`,whiteSpace:`pre`},GW=`recharts_measurement_span`;function KW(e){var t=RW({},e);return Object.keys(t).forEach(function(e){t[e]||delete t[e]}),t}var qW=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(e==null||XU.isSsr)return{width:0,height:0};var n=KW(t),r=JSON.stringify({text:e,copyStyle:n});if(HW.widthCache[r])return HW.widthCache[r];try{var i=document.getElementById(GW);i||(i=document.createElement(`span`),i.setAttribute(`id`,GW),i.setAttribute(`aria-hidden`,`true`),document.body.appendChild(i));var a=RW(RW({},WW),n);Object.assign(i.style,a),i.textContent=`${e}`;var o=i.getBoundingClientRect(),s={width:o.width,height:o.height};return HW.widthCache[r]=s,++HW.cacheCount>UW&&(HW.cacheCount=0,HW.widthCache={}),s}catch{return{width:0,height:0}}},JW=function(e){return{top:e.top+window.scrollY-document.documentElement.clientTop,left:e.left+window.scrollX-document.documentElement.clientLeft}};function YW(e){"@babel/helpers - typeof";return YW=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},YW(e)}function XW(e,t){return tG(e)||eG(e,t)||QW(e,t)||ZW()}function ZW(){throw TypeError(`Invalid attempt to destructure non-iterable instance.
109In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function QW(e,t){if(e){if(typeof e==`string`)return $W(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return $W(e,t)}}function $W(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function eG(e,t){var n=e==null?null:typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n!=null){var r,i,a,o,s=[],c=!0,l=!1;try{if(a=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function tG(e){if(Array.isArray(e))return e}function nG(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function rG(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,`value`in r&&(r.writable=!0),Object.defineProperty(e,aG(r.key),r)}}function iG(e,t,n){return t&&rG(e.prototype,t),n&&rG(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function aG(e){var t=oG(e,`string`);return YW(t)==`symbol`?t:t+``}function oG(e,t){if(YW(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(YW(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var sG=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,cG=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,lG=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,uG=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,dG={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/101.6,px:1},fG=Object.keys(dG),pG=`NaN`;function mG(e,t){return e*dG[t]}var hG=function(){function e(t,n){nG(this,e),this.num=t,this.unit=n,this.num=t,this.unit=n,Number.isNaN(t)&&(this.unit=``),n!==``&&!lG.test(n)&&(this.num=NaN,this.unit=``),fG.includes(n)&&(this.num=mG(t,n),this.unit=`px`)}return iG(e,[{key:`add`,value:function(t){return this.unit===t.unit?new e(this.num+t.num,this.unit):new e(NaN,``)}},{key:`subtract`,value:function(t){return this.unit===t.unit?new e(this.num-t.num,this.unit):new e(NaN,``)}},{key:`multiply`,value:function(t){return this.unit!==``&&t.unit!==``&&this.unit!==t.unit?new e(NaN,``):new e(this.num*t.num,this.unit||t.unit)}},{key:`divide`,value:function(t){return this.unit!==``&&t.unit!==``&&this.unit!==t.unit?new e(NaN,``):new e(this.num/t.num,this.unit||t.unit)}},{key:`toString`,value:function(){return`${this.num}${this.unit}`}}
109,{key:`isNaN`,value:function(){return Number.isNaN(this.num)}}],[{key:`parse`,value:function(t){var n=XW(uG.exec(t)??[],3),r=n[1],i=n[2];return new e(parseFloat(r),i??``)}}])}();function gG(e){if(e.includes(pG))return pG;for(var t=e;t.includes(`*`)||t.includes(`/`);){var n=XW(sG.exec(t)??[],4),r=n[1],i=n[2],a=n[3],o=hG.parse(r??``),s=hG.parse(a??``),c=i===`*`?o.multiply(s):o.divide(s);if(c.isNaN())return pG;t=t.replace(sG,c.toString())}for(;t.includes(`+`)||/.-\d+(?:\.\d+)?/.test(t);){var l=XW(cG.exec(t)??[],4),u=l[1],d=l[2],f=l[3],p=hG.parse(u??``),m=hG.parse(f??``),h=d===`+`?p.add(m):p.subtract(m);if(h.isNaN())return pG;t=t.replace(cG,h.toString())}return t}var _G=/\(([^()]*)\)/;function vG(e){for(var t=e;t.includes(`(`);){var n=XW(_G.exec(t),2)[1];t=t.replace(_G,gG(n))}return t}function yG(e){var t=e.replace(/\s+/g,``);return t=vG(t),t=gG(t),t}function bG(e){try{return yG(e)}catch{return pG}}function xG(e){var t=bG(e.slice(5,-1));return t===pG?``:t}var SG=[`x`,`y`,`lineHeight`,`capHeight`,`scaleToFit`,`textAnchor`,`verticalAnchor`,`fill`],CG=[`dx`,`dy`,`angle`,`className`,`breakAll`];function wG(){return wG=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},wG.apply(this,arguments)}function TG(e,t){if(e==null)return{};var n=EG(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function EG(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function DG(e,t){return MG(e)||jG(e,t)||kG(e,t)||OG()}function OG(){throw TypeError(`Invalid attempt to destructure non-iterable instance.
110In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function kG(e,t){if(e){if(typeof e==`string`)return AG(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return AG(e,t)}}function AG(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function jG(e,t){var n=e==null?null:typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n!=null){var r,i,a,o,s=[],c=!0,l=!1;try{if(a=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function MG(e){if(Array.isArray(e))return e}var NG=/[ \f\n\r\t\v\u2028\u2029]+/,PG=function(e){var t=e.children,n=e.breakAll,r=e.style;try{var i=[];return(0,FL.default)(t)||(i=n?t.toString().split(``):t.toString().split(NG)),{wordsWithComputedWidth:i.map(function(e){return{word:e,width:qW(e,r).width}}),spaceWidth:n?0:qW(`\xA0`,r).width}}catch{return null}},FG=function(e,t,n,r,i){var a=e.maxLines,o=e.children,s=e.style,c=e.breakAll,l=Q(a),u=o,d=function(){return(arguments.length>0&&arguments[0]!==void 0?arguments[0]:[]).reduce(function(e,t){var a=t.word,o=t.width,s=e[e.length-1];if(s&&(r==null||i||s.width+o+n<Number(r)))s.words.push(a),s.width+=o+n;else{var c={words:[a],width:o};e.push(c)}return e},[])},f=d(t),p=function(e){return e.reduce(function(e,t){return e.width>t.width?e:t})};if(!l)return f;for(var m=`…`,h=function(e){var t=PG({breakAll:c,style:s,children:u.slice(0,e)+m}).wordsWithComputedWidth,n=d(t);return[n.length>a||p(n).width>Number(r),n]},g=0,_=u.length-1,v=0,y;g<=_&&v<=u.length-1;){var b=Math.floor((g+_)/2),x=DG(h(b-1),2),S=x[0],C=x[1],w=DG(h(b),1)[0];if(!S&&!w&&(g=b+1),S&&w&&(_=b-1),!S&&w){y=C;break}v++}return y||f},IG=function(e){return[{words:(0,FL.default)(e)?[]:e.toString().split(NG)}]},LG=function(e){var t=e.width,n=e.scaleToFit,r=e.children,i=e.style,a=e.breakAll,o=e.maxLines;if((t||n)&&!XU.isSsr){var s,c,l=PG({breakAll:a,children:r,style:i});
110if(l){var u=l.wordsWithComputedWidth,d=l.spaceWidth;s=u,c=d}else return IG(r);return FG({breakAll:a,children:r,maxLines:o,style:i},s,c,t,n)}return IG(r)},RG=`#808080`,zG=function(e){var t=e.x,n=t===void 0?0:t,r=e.y,i=r===void 0?0:r,a=e.lineHeight,o=a===void 0?`1em`:a,s=e.capHeight,c=s===void 0?`0.71em`:s,l=e.scaleToFit,u=l!==void 0&&l,d=e.textAnchor,f=d===void 0?`start`:d,p=e.verticalAnchor,m=p===void 0?`end`:p,h=e.fill,g=h===void 0?RG:h,_=TG(e,SG),y=(0,v.useMemo)(function(){return LG({breakAll:_.breakAll,children:_.children,maxLines:_.maxLines,scaleToFit:u,style:_.style,width:_.width})},[_.breakAll,_.children,_.maxLines,u,_.style,_.width]),b=_.dx,x=_.dy,S=_.angle,C=_.className,w=_.breakAll,T=TG(_,CG);if(!zL(n)||!zL(i))return null;var E=n+(Q(b)?b:0),D=i+(Q(x)?x:0),O;switch(m){case`start`:O=xG(`calc(${c})`);break;case`middle`:O=xG(`calc(${(y.length-1)/2} * -${o} + (${c} / 2))`);break;default:O=xG(`calc(${y.length-1} * -${o})`)}var k=[];if(u){var A=y[0].width,j=_.width;k.push(`scale(${(Q(j)?j/A:1)/A})`)}return S&&k.push(`rotate(${S}, ${E}, ${D})`),k.length&&(T.transform=k.join(` `)),v.createElement(`text`,wG({},SR(T,!0),{x:E,y:D,className:Jt(`recharts-text`,C),textAnchor:f,fill:g.includes(`url`)?RG:g}),y.map(function(e,t){var n=e.words.join(w?``:` `);return v.createElement(`tspan`,{x:E,dy:t===0?O:o,key:`${n}-${t}`},n)}))};function BG(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function VG(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function HG(e){let t,n,r;e.length===2?(t=e===BG||e===VG?e:UG,n=e,r=e):(t=BG,n=(t,n)=>BG(e(t),n),r=(t,n)=>e(t)-n);function i(e,r,i=0,a=e.length){if(i<a){if(t(r,r)!==0)return a;do{let t=i+a>>>1;n(e[t],r)<0?i=t+1:a=t}while(i<a)}return i}function a(e,r,i=0,a=e.length){if(i<a){if(t(r,r)!==0)return a;do{let t=i+a>>>1;n(e[t],r)<=0?i=t+1:a=t}while(i<a)}return i}function o(e,t,n=0,a=e.length){let o=i(e,t,n,a-1);return o>n&&r(e[o-1],t)>-r(e[o],t)?o-1:o}return{left:i,center:o,right:a}}function UG(){return 0}function WG(e){return e===null?NaN:+e}function*GG(e,t){if(t===void 0)for(let t of e)t!=null&&(t=+t)>=t&&(yield t);else{let n=-1;for(let r of e)(r=t(r,++n,e))!=null&&(r=+r)>=r&&(yield r)}}var KG=HG(BG),qG=KG.right;KG.left,HG(WG).center;var JG=class extends Map{constructor(e,t=QG){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:t}}),e!=null)for(let[t,n]of e)this.set(t,n)}get(e){return super.get(YG(this,e))}has(e){return super.has(YG(this,e))}set(e,t){return super.set(XG(this,e),t)}delete(e){return super.delete(ZG(this,e))}};function YG({_intern:e,_key:t},n){let r=t(n);return e.has(r)?e.get(r):n}function XG({_intern:e,_key:t},n){let r=t(n);return e.has(r)?e.get(r):(e.set(r,n),n)}function ZG({_intern:e,_key:t},n){let r=t(n);return e.has(r)&&(n=e.get(r),e.delete(r)),n}function QG(e){return typeof e==`object`&&e?e.valueOf():e}function $G(e=BG){if(e===BG)return eK;if(typeof e!=`function`)throw TypeError(`compare is not a function`);return(t,n)=>{let r=e(t,n);return r||r===0?r:(e(n,n)===0)-(e(t,t)===0)}}function eK(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:+(e>t))}var tK=Math.sqrt(50),nK=Math.sqrt(10),rK=Math.sqrt(2);function iK(e,t,n){let r=(t-e)/Math.max(0,n),i=Math.floor(Math.log10(r)),a=r/10**i,o=a>=tK?10:a>=nK?5:a>=rK?2:1,s,c,l;return i<0?(l=10**-i/o,s=Math.round(e*l),c=Math.round(t*l),s/l<e&&++s,c/l>t&&--c,l=-l):(l=10**i*o,s=Math.round(e/l),c=Math.round(t/l),s*l<e&&++s,c*l>t&&--c),c<s&&.5<=n&&n<2?iK(e,t,n*2):[s,c,l]}function aK(e,t,n){if(t=+t,e=+e,n=+n,!(n>0))return[];if(e===t)return[e];let r=t<e,[i,a,o]=r?iK(t,e,n):iK(e,t,n);if(!(a>=i))return[];let s=a-i+1,c=Array(s);if(r)if(o<0)for(let e=0;e<s;++e)c[e]=(a-e)/-o;else for(let e=0;e<s;++e)c[e]=(a-e)*o;else if(o<0)for(let e=0;e<s;++e)c[e]=(i+e)/-o;else for(let e=0;e<s;++e)c[e]=(i+e)*o;return c}function oK(e,t,n){return t=+t,e=+e,n=+n,iK(e,t,n)[2]}function sK(e,t,n){t=+t,e=+e,n=+n;let r=t<e,i=r?oK(t,e,n):oK(e,t,n);return(r?-1:1)*(i<0?1/-i:i)}function cK(e,t){let n;if(t===void 0)for(let t of e)t!=null&&(n<t||n===void 0&&t>=t)&&(n=t);else{let r=-1;for(let i of e)(i=t(i,++r,e))!=null&&(n<i||n===void 0&&i>=i)&&(n=i)}return n}function lK(e,t){let n;if(t===void 0)for(let t of e)t!=null&&(n>t||n===void 0&&t>=t)&&(n=t);else{let r=-1;for(let i of e)(i=t(i,++r,e))!=null&&(n>i||n===void 0&&i>=i)&&(n=i)}return n}
110function uK(e,t,n=0,r=1/0,i){if(t=Math.floor(t),n=Math.floor(Math.max(0,n)),r=Math.floor(Math.min(e.length-1,r)),!(n<=t&&t<=r))return e;for(i=i===void 0?eK:$G(i);r>n;){if(r-n>600){let a=r-n+1,o=t-n+1,s=Math.log(a),c=.5*Math.exp(2*s/3),l=.5*Math.sqrt(s*c*(a-c)/a)*(o-a/2<0?-1:1),u=Math.max(n,Math.floor(t-o*c/a+l)),d=Math.min(r,Math.floor(t+(a-o)*c/a+l));uK(e,t,u,d,i)}let a=e[t],o=n,s=r;for(dK(e,n,t),i(e[r],a)>0&&dK(e,n,r);o<s;){for(dK(e,o,s),++o,--s;i(e[o],a)<0;)++o;for(;i(e[s],a)>0;)--s}i(e[n],a)===0?dK(e,n,s):(++s,dK(e,s,r)),s<=t&&(n=s+1),t<=s&&(r=s-1)}return e}function dK(e,t,n){let r=e[t];e[t]=e[n],e[n]=r}function fK(e,t,n){if(e=Float64Array.from(GG(e,n)),!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return lK(e);if(t>=1)return cK(e);var r,i=(r-1)*t,a=Math.floor(i),o=cK(uK(e,a).subarray(0,a+1));return o+(lK(e.subarray(a+1))-o)*(i-a)}}function pK(e,t,n=WG){if(!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return+n(e[0],0,e);if(t>=1)return+n(e[r-1],r-1,e);var r,i=(r-1)*t,a=Math.floor(i),o=+n(e[a],a,e);return o+(+n(e[a+1],a+1,e)-o)*(i-a)}}function mK(e,t,n){e=+e,t=+t,n=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+n;for(var r=-1,i=Math.max(0,Math.ceil((t-e)/n))|0,a=Array(i);++r<i;)a[r]=e+r*n;return a}function hK(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e)}return this}function gK(e,t){switch(arguments.length){case 0:break;case 1:typeof e==`function`?this.interpolator(e):this.range(e);break;default:this.domain(e),typeof t==`function`?this.interpolator(t):this.range(t)}return this}var _K=Symbol(`implicit`);function vK(){var e=new JG,t=[],n=[],r=_K;function i(i){let a=e.get(i);if(a===void 0){if(r!==_K)return r;e.set(i,a=t.push(i)-1)}return n[a%n.length]}return i.domain=function(n){if(!arguments.length)return t.slice();t=[],e=new JG;for(let r of n)e.has(r)||e.set(r,t.push(r)-1);return i},i.range=function(e){return arguments.length?(n=Array.from(e),i):n.slice()},i.unknown=function(e){return arguments.length?(r=e,i):r},i.copy=function(){return vK(t,n).unknown(r)},hK.apply(i,arguments),i}function yK(){var e=vK().unknown(void 0),t=e.domain,n=e.range,r=0,i=1,a,o,s=!1,c=0,l=0,u=.5;delete e.unknown;function d(){var e=t().length,d=i<r,f=d?i:r,p=d?r:i;a=(p-f)/Math.max(1,e-c+l*2),s&&(a=Math.floor(a)),f+=(p-f-a*(e-c))*u,o=a*(1-c),s&&(f=Math.round(f),o=Math.round(o));var m=mK(e).map(function(e){return f+a*e});return n(d?m.reverse():m)}return e.domain=function(e){return arguments.length?(t(e),d()):t()}
110,e.range=function(e){return arguments.length?([r,i]=e,r=+r,i=+i,d()):[r,i]},e.rangeRound=function(e){return[r,i]=e,r=+r,i=+i,s=!0,d()},e.bandwidth=function(){return o},e.step=function(){return a},e.round=function(e){return arguments.length?(s=!!e,d()):s},e.padding=function(e){return arguments.length?(c=Math.min(1,l=+e),d()):c},e.paddingInner=function(e){return arguments.length?(c=Math.min(1,e),d()):c},e.paddingOuter=function(e){return arguments.length?(l=+e,d()):l},e.align=function(e){return arguments.length?(u=Math.max(0,Math.min(1,e)),d()):u},e.copy=function(){return yK(t(),[r,i]).round(s).paddingInner(c).paddingOuter(l).align(u)},hK.apply(d(),arguments)}function bK(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return bK(t())},e}function xK(){return bK(yK.apply(null,arguments).paddingInner(1))}function SK(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function CK(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function wK(){}var TK=.7,EK=1/TK,DK=`\\s*([+-]?\\d+)\\s*`,OK=`\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*`,kK=`\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*`,AK=/^#([0-9a-f]{3,8})$/,jK=RegExp(`^rgb\\(${DK},${DK},${DK}\\)$`),MK=RegExp(`^rgb\\(${kK},${kK},${kK}\\)$`),NK=RegExp(`^rgba\\(${DK},${DK},${DK},${OK}\\)$`),PK=RegExp(`^rgba\\(${kK},${kK},${kK},${OK}\\)$`),FK=RegExp(`^hsl\\(${OK},${kK},${kK}\\)$`),IK=RegExp(`^hsla\\(${OK},${kK},${kK},${OK}\\)$`),LK={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};SK(wK,HK,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:RK,formatHex:RK,formatHex8:zK,formatHsl:BK,formatRgb:VK,toString:VK});function RK(){return this.rgb().formatHex()}function zK(){return this.rgb().formatHex8()}function BK(){return tq(this).formatHsl()}function VK(){return this.rgb().formatRgb()}function HK(e){var t,n;return e=(e+``).trim().toLowerCase(),(t=AK.exec(e))?(n=t[1].length,t=parseInt(t[1],16),n===6?UK(t):n===3?new qK(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?WK(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?WK(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=jK.exec(e))?new qK(t[1],t[2],t[3],1):(t=MK.exec(e))?new qK(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=NK.exec(e))?WK(t[1],t[2],t[3],t[4]):(t=PK.exec(e))?WK(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=FK.exec(e))?eq(t[1],t[2]/100,t[3]/100,1):(t=IK.exec(e))?eq(t[1],t[2]/100,t[3]/100,t[4]):LK.hasOwnProperty(e)?UK(LK[e]):e===`transparent`?new qK(NaN,NaN,NaN,0):null}function UK(e){return new qK(e>>16&255,e>>8&255,e&255,1)}function WK(e,t,n,r){return r<=0&&(e=t=n=NaN),new qK(e,t,n,r)}function GK(e){return e instanceof wK||(e=HK(e)),e?(e=e.rgb(),new qK(e.r,e.g,e.b,e.opacity)):new qK}function KK(e,t,n,r){return arguments.length===1?GK(e):new qK(e,t,n,r??1)}function qK(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}SK(qK,KK,CK(wK,{brighter(e){return e=e==null?EK:EK**+e,new qK(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?TK:TK**+e,new qK(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new qK(QK(this.r),QK(this.g),QK(this.b),ZK(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:JK,formatHex:JK,formatHex8:YK,formatRgb:XK,toString:XK}));function JK(){return`#${$K(this.r)}${$K(this.g)}${$K(this.b)}`}function YK(){return`#${$K(this.r)}${$K(this.g)}${$K(this.b)}${$K((isNaN(this.opacity)?1:this.opacity)*255)}`}function XK(){let e=ZK(this.opacity);return`${e===1?`rgb(`:`rgba(`}${QK(this.r)}, ${QK(this.g)}, ${QK(this.b)}${e===1?`)`:`, ${e})`}`}function ZK(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function QK(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function $K(e){return e=QK(e),(e<16?`0`:``)+e.toString(16)}function eq(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new rq(e,t,n,r)}function tq(e){if(e instanceof rq)return new rq(e.h,e.s,e.l,e.opacity);if(e instanceof wK||(e=HK(e)),!e)return new rq;if(e instanceof rq)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,i=Math.min(t,n,r),a=Math.max(t,n,r),o=NaN,s=a-i,c=(a+i)/2;return s?(o=t===a?(n-r)/s+(n<r)*6:n===a?(r-t)/s+2:(t-n)/s+4,s/=c<.5?a+i:2-a-i,o*=60):s=c>0&&c<1?0:o,new rq(o,s,c,e.opacity)}function nq(e,t,n,r){return arguments.length===1?tq(e):new rq(e,t,n,r??1)}function rq(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}SK(rq,nq,CK(wK,{brighter(e){return e=e==null?EK:EK**+e,new rq(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?TK:TK**+e,new rq(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,i=2*n-r;return new qK(oq(e>=240?e-240:e+120,i,r),oq(e,i,r),oq(e<120?e+240:e-120,i,r),this.opacity)},clamp(){return new rq(iq(this.h),aq(this.s),aq(this.l),ZK(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){let e=ZK(this.opacity);return`${e===1?`hsl(`:`hsla(`}${iq(this.h)}, ${aq(this.s)*100}%, ${aq(this.l)*100}%${e===1?`)`:`, ${e})`}`}}));function iq(e){return e=(e||0)%360,e<0?e+360:e}function aq(e){return Math.max(0,Math.min(1,e||0))}function oq(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}var sq=e=>()=>e;function cq(e,t){return function(n){return e+n*t}}function lq(e,t,n){return e**=+n,t=t**+n-e,n=1/n,function(r){return(e+r*t)**+n}}function uq(e){return(e=+e)==1?dq:function(t,n){return n-t?lq(t,n,e):sq(isNaN(t)?n:t)}}function dq(e,t){var n=t-e;return n?cq(e,n):sq(isNaN(e)?t:e)}var fq=(function e(t){var n=uq(t);function r(e,t){var r=n((e=KK(e)).r,(t=KK(t)).r),i=n(e.g,t.g),a=n(e.b,t.b),o=dq(e.opacity,t.opacity);return function(t){return e.r=r(t),e.g=i(t),e.b=a(t),e.opacity=o(t),e+``}}return r.gamma=e,r})(1);function pq(e,t){t||=[];var n=e?Math.min(t.length,e.length):0,r=t.slice(),i;return function(a){for(i=0;i<n;++i)r[i]=e[i]*(1-a)+t[i]*a;return r}}function mq(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function hq(e,t){var n=t?t.length:0,r=e?Math.min(n,e.length):0,i=Array(r),a=Array(n),o;for(o=0;o<r;++o)i[o]=wq(e[o],t[o]);for(;o<n;++o)a[o]=t[o];return function(e){for(o=0;o<r;++o)a[o]=i[o](e);return a}}function gq(e,t){var n=new Date;return e=+e,t=+t,function(r){return n.setTime(e*(1-r)+t*r),n}}function _q(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}function vq(e,t){var n={},r={},i;for(i in(typeof e!=`object`||!e)&&(e={}),(typeof t!=`object`||!t)&&(t={}),t)i in e?n[i]=wq(e[i],t[i]):r[i]=t[i];return function(e){for(i in n)r[i]=n[i](e);return r}}var yq=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,bq=new RegExp(yq.source,`g`);function xq(e){return function(){return e}}function Sq(e){return function(t){return e(t)+``}}function Cq(e,t){var n=yq.lastIndex=bq.lastIndex=0,r,i,a,o=-1,s=[],c=[];for(e+=``,t+=``;(r=yq.exec(e))&&(i=bq.exec(t));)(a=i.index)>n&&(a=t.slice(n,a),s[o]?s[o]+=a:s[++o]=a),(r=r[0])===(i=i[0])?s[o]?s[o]+=i:s[++o]=i:(s[++o]=null,c.push({i:o,x:_q(r,i)})),n=bq.lastIndex;return n<t.length&&(a=t.slice(n),s[o]?s[o]+=a:s[++o]=a),s.length<2?c[0]?Sq(c[0].x):xq(t):(t=c.length,function(e){for(var n=0,r;n<t;++n)s[(r=c[n]).i]=r.x(e);return s.join(``)})}function wq(e,t){var n=typeof t,r;return t==null||n===`boolean`?sq(t):(n===`number`?_q:n===`string`?(r=HK(t))?(t=r,fq):Cq:t instanceof HK?fq:t instanceof Date?gq:mq(t)?pq:Array.isArray(t)?hq:typeof t.valueOf!=`function`&&typeof t.toString!=`function`||isNaN(t)?vq:_q)(e,t)}function Tq(e,t){return e=+e,t=+t,function(n){return Math.round(e*(1-n)+t*n)}}function Eq(e,t){t===void 0&&(t=e,e=wq);for(var n=0,r=t.length-1,i=t[0],a=Array(r<0?0:r);n<r;)a[n]=e(i,i=t[++n]);return function(e){var t=Math.max(0,Math.min(r-1,Math.floor(e*=r)));return a[t](e-t)}}function Dq(e){return function(){return e}}function Oq(e){return+e}var kq=[0,1];function Aq(e){return e}function jq(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:Dq(isNaN(t)?NaN:.5)}function Mq(e,t){var n;return e>t&&(n=e,e=t,t=n),function(n){return Math.max(e,Math.min(t,n))}}function Nq(e,t,n){var r=e[0],i=e[1],a=t[0],o=t[1];return i<r?(r=jq(i,r),a=n(o,a)):(r=jq(r,i),a=n(a,o)),function(e){return a(r(e))}}function Pq(e,t,n){var r=Math.min(e.length,t.length)-1,i=Array(r),a=Array(r),o=-1;for(e[r]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++o<r;)i[o]=jq(e[o],e[o+1]),a[o]=n(t[o],t[o+1]);return function(t){var n=qG(e,t,1,r)-1;return a[n](i[n](t))}}function Fq(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function Iq(){var e=kq,t=kq,n=wq,r,i,a,o=Aq,s,c,l;function u(){var n=Math.min(e.length,t.length);return o!==Aq&&(o=Mq(e[0],e[n-1])),s=n>2?Pq:Nq,c=l=null,d}function d(i){return i==null||isNaN(i=+i)?a:(c||=s(e.map(r),t,n))(r(o(i)))}return d.invert=function(n){return o(i((l||=s(t,e.map(r),_q))(n)))},d.domain=function(t){return arguments.length?(e=Array.from(t,Oq),u()):e.slice()},d.range=function(e){return arguments.length?(t=Array.from(e),u()):t.slice()},d.rangeRound=function(e){return t=Array.from(e),n=Tq,u()},d.clamp=function(e){return arguments.length?(o=e?!0:Aq,u()):o!==Aq},d.interpolate=function(e){return arguments.length?(n=e,u()):n},d.unknown=function(e){return arguments.length?(a=e,d):a},function(e,t){return r=e,i=t,u()}}function Lq(){return Iq()(Aq,Aq)}
vendor: 4,541 bytes, line 110
110function Rq(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString(`en`).replace(/,/g,``):e.toString(10)}function zq(e,t){if(!isFinite(e)||e===0)return null;var n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf(`e`),r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}function Bq(e){return e=zq(Math.abs(e)),e?e[1]:NaN}function Vq(e,t){return function(n,r){for(var i=n.length,a=[],o=0,s=e[0],c=0;i>0&&s>0&&(c+s+1>r&&(s=Math.max(1,r-c)),a.push(n.substring(i-=s,i+s)),!((c+=s+1)>r));)s=e[o=(o+1)%e.length];return a.reverse().join(t)}}function Hq(e){return function(t){return t.replace(/[0-9]/g,function(t){return e[+t]})}}var Uq=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Wq(e){if(!(t=Uq.exec(e)))throw Error(`invalid format: `+e);var t;return new Gq({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}Wq.prototype=Gq.prototype;function Gq(e){this.fill=e.fill===void 0?` `:e.fill+``,this.align=e.align===void 0?`>`:e.align+``,this.sign=e.sign===void 0?`-`:e.sign+``,this.symbol=e.symbol===void 0?``:e.symbol+``,this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?``:e.type+``}Gq.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?`0`:``)+(this.width===void 0?``:Math.max(1,this.width|0))+(this.comma?`,`:``)+(this.precision===void 0?``:`.`+Math.max(0,this.precision|0))+(this.trim?`~`:``)+this.type};function Kq(e){out:for(var t=e.length,n=1,r=-1,i;n<t;++n)switch(e[n]){case`.`:r=i=n;break;case`0`:r===0&&(r=n),i=n;break;default:if(!+e[n])break out;r>0&&(r=0)}return r>0?e.slice(0,r)+e.slice(i+1):e}var qq;function Jq(e,t){var n=zq(e,t);if(!n)return qq=void 0,e.toPrecision(t);var r=n[0],i=n[1],a=i-(qq=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,o=r.length;return a===o?r:a>o?r+Array(a-o+1).join(`0`):a>0?r.slice(0,a)+`.`+r.slice(a):`0.`+Array(1-a).join(`0`)+zq(e,Math.max(0,t+a-1))[0]}function Yq(e,t){var n=zq(e,t);if(!n)return e+``;var r=n[0],i=n[1];return i<0?`0.`+Array(-i).join(`0`)+r:r.length>i+1?r.slice(0,i+1)+`.`+r.slice(i+1):r+Array(i-r.length+2).join(`0`)}var Xq={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+``,d:Rq,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>Yq(e*100,t),r:Yq,s:Jq,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function Zq(e){return e}var Qq=Array.prototype.map,$q=[`y`,`z`,`a`,`f`,`p`,`n`,`µ`,`m`,``,`k`,`M`,`G`,`T`,`P`,`E`,`Z`,`Y`];function eJ(e){var t=e.grouping===void 0||e.thousands===void 0?Zq:Vq(Qq.call(e.grouping,Number),e.thousands+``),n=e.currency===void 0?``:e.currency[0]+``,r=e.currency===void 0?``:e.currency[1]+``,i=e.decimal===void 0?`.`:e.decimal+``,a=e.numerals===void 0?Zq:Hq(Qq.call(e.numerals,String)),o=e.percent===void 0?`%`:e.percent+``,s=e.minus===void 0?`−`:e.minus+``,c=e.nan===void 0?`NaN`:e.nan+``;function l(e,l){e=Wq(e);var u=e.fill,d=e.align,f=e.sign,p=e.symbol,m=e.zero,h=e.width,g=e.comma,_=e.precision,v=e.trim,y=e.type;y===`n`?(g=!0,y=`g`):Xq[y]||(_===void 0&&(_=12),v=!0,y=`g`),(m||u===`0`&&d===`=`)&&(m=!0,u=`0`,d=`=`);var b=(l&&l.prefix!==void 0?l.prefix:``)+(p===`$`?n:p===`#`&&/[boxX]/.test(y)?`0`+y.toLowerCase():``),x=(p===`$`?r:/[%p]/.test(y)?o:``)+(l&&l.suffix!==void 0?l.suffix:``),S=Xq[y],C=/[defgprs%]/.test(y);_=_===void 0?6:/[gprs]/.test(y)?Math.max(1,Math.min(21,_)):Math.max(0,Math.min(20,_));function w(e){var n=b,r=x,o,l,p;if(y===`c`)r=S(e)+r,e=``;else{e=+e;var w=e<0||1/e<0;if(e=isNaN(e)?c:S(Math.abs(e),_),v&&(e=Kq(e)),w&&+e==0&&f!==`+`&&(w=!1),n=(w?f===`(`?f:s:f===`-`||f===`(`?``:f)+n,r=(y===`s`&&!isNaN(e)&&qq!==void 0?$q[8+qq/3]:``)+r+(w&&f===`(`?`)`:``),C){for(o=-1,l=e.length;++o<l;)if(p=e.charCodeAt(o),48>p||p>57){r=(p===46?i+e.slice(o+1):e.slice(o))+r,e=e.slice(0,o);break}}}g&&!m&&(e=t(e,1/0));var T=n.length+e.length+r.length,E=T<h?Array(h-T+1).join(u):``;switch(g&&m&&(e=t(E+e,E.length?h-r.length:1/0),E=``),d){case`<`:e=n+e+r+E;break;case`=`:e=n+E+e+r;break;case`^`:e=E.slice(0,T=E.length>>1)+n+e+r+E.slice(T);break;default:e=E+n+e+r}return a(e)}return w.toString=function(){return e+``},w}function u(e,t){var n=Math.max(-8,Math.min(8,Math.floor(Bq(t)/3)))*3,r=10**-n,i=l((e=Wq(e),e.type=`f`,e),{suffix:$q[8+n/3]});return function(e){return i(r*e)}}return{format:l,formatPrefix:u}}var tJ,nJ,rJ;
110iJ({thousands:`,`,grouping:[3],currency:[`$`,``]});function iJ(e){return tJ=eJ(e),nJ=tJ.format,rJ=tJ.formatPrefix,tJ}function aJ(e){return Math.max(0,-Bq(Math.abs(e)))}function oJ(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Bq(t)/3)))*3-Bq(Math.abs(e)))}function sJ(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Bq(t)-Bq(e))+1}function cJ(e,t,n,r){var i=sK(e,t,n),a;switch(r=Wq(r??`,f`),r.type){case`s`:var o=Math.max(Math.abs(e),Math.abs(t));return r.precision==null&&!isNaN(a=oJ(i,o))&&(r.precision=a),rJ(r,o);case``:case`e`:case`g`:case`p`:case`r`:r.precision==null&&!isNaN(a=sJ(i,Math.max(Math.abs(e),Math.abs(t))))&&(r.precision=a-(r.type===`e`));break;case`f`:case`%`:r.precision==null&&!isNaN(a=aJ(i))&&(r.precision=a-(r.type===`%`)*2)}return nJ(r)}function lJ(e){var t=e.domain;return e.ticks=function(e){var n=t();return aK(n[0],n[n.length-1],e??10)},e.tickFormat=function(e,n){var r=t();return cJ(r[0],r[r.length-1],e??10,n)},e.nice=function(n){n??=10;var r=t(),i=0,a=r.length-1,o=r[i],s=r[a],c,l,u=10;for(s<o&&(l=o,o=s,s=l,l=i,i=a,a=l);u-->0;){if(l=oK(o,s,n),l===c)return r[i]=o,r[a]=s,t(r);if(l>0)o=Math.floor(o/l)*l,s=Math.ceil(s/l)*l;else if(l<0)o=Math.ceil(o*l)/l,s=Math.floor(s*l)/l;else break;c=l}return e},e}function uJ(){var e=Lq();return e.copy=function(){return Fq(e,uJ())},hK.apply(e,arguments),lJ(e)}function dJ(e){var t;function n(e){return e==null||isNaN(e=+e)?t:e}return n.invert=n,n.domain=n.range=function(t){return arguments.length?(e=Array.from(t,Oq),n):e.slice()},n.unknown=function(e){return arguments.length?(t=e,n):t},n.copy=function(){return dJ(e).unknown(t)},e=arguments.length?Array.from(e,Oq):[0,1],lJ(n)}function fJ(e,t){e=e.slice();var n=0,r=e.length-1,i=e[n],a=e[r],o;return a<i&&(o=n,n=r,r=o,o=i,i=a,a=o),e[n]=t.floor(i),e[r]=t.ceil(a),e}function pJ(e){return Math.log(e)}function mJ(e){return Math.exp(e)}function hJ(e){return-Math.log(-e)}function gJ(e){return-Math.exp(-e)}function _J(e){return isFinite(e)?+(`1e`+e):e<0?0:e}function vJ(e){return e===10?_J:e===Math.E?Math.exp:t=>e**+t}function yJ(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}function bJ(e){return(t,n)=>-e(-t,n)}function xJ(e){let t=e(pJ,mJ),n=t.domain,r=10,i,a;function o(){return i=yJ(r),a=vJ(r),n()[0]<0?(i=bJ(i),a=bJ(a),e(hJ,gJ)):e(pJ,mJ),t}return t.base=function(e){return arguments.length?(r=+e,o()):r},t.domain=function(e){return arguments.length?(n(e),o()):n()},t.ticks=e=>{let t=n(),o=t[0],s=t[t.length-1],c=s<o;c&&([o,s]=[s,o]);let l=i(o),u=i(s),d,f,p=e==null?10:+e,m=[];if(!(r%1)&&u-l<p){if(l=Math.floor(l),u=Math.ceil(u),o>0){for(;l<=u;++l)for(d=1;d<r;++d)if(f=l<0?d/a(-l):d*a(l),!(f<o)){if(f>s)break;m.push(f)}}else for(;l<=u;++l)for(d=r-1;d>=1;--d)if(f=l>0?d/a(-l):d*a(l),!(f<o)){if(f>s)break;m.push(f)}m.length*2<p&&(m=aK(o,s,p))}else m=aK(l,u,Math.min(u-l,p)).map(a);return c?m.reverse():m},t.tickFormat=(e,n)=>{if(e??=10,n??=r===10?`s`:`,`,typeof n!=`function`&&(!(r%1)&&(n=Wq(n)).precision==null&&(n.trim=!0),n=nJ(n)),e===1/0)return n;let o=Math.max(1,r*e/t.ticks().length);return e=>{let t=e/a(Math.round(i(e)));return t*r<r-.5&&(t*=r),t<=o?n(e):``}},t.nice=()=>n(fJ(n(),{floor:e=>a(Math.floor(i(e))),ceil:e=>a(Math.ceil(i(e)))})),t}function SJ(){let e=xJ(Iq()).domain([1,10]);return e.copy=()=>Fq(e,SJ()).base(e.base()),hK.apply(e,arguments),e}function CJ(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function wJ(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function TJ(e){var t=1,n=e(CJ(t),wJ(t));return n.constant=function(n){return arguments.length?e(CJ(t=+n),wJ(t)):t},lJ(n)}function EJ(){var e=TJ(Iq());return e.copy=function(){return Fq(e,EJ()).constant(e.constant())},hK.apply(e,arguments)}function DJ(e){return function(t){return t<0?-((-t)**+e):t**+e}}function OJ(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function kJ(e){return e<0?-e*e:e*e}function AJ(e){var t=e(Aq,Aq),n=1;function r(){return n===1?e(Aq,Aq):n===.5?e(OJ,kJ):e(DJ(n),DJ(1/n))}return t.exponent=function(e){return arguments.length?(n=+e,r()):n},lJ(t)}function jJ(){var e=AJ(Iq());return e.copy=function(){return Fq(e,jJ()).exponent(e.exponent())},hK.apply(e,arguments),e}function MJ(){return jJ.apply(null,arguments).exponent(.5)}function NJ(e){return Math.sign(e)*e*e}function PJ(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function FJ(){var e=Lq(),t=[0,1],n=!1,r;function i(t){var i=PJ(e(t));return isNaN(i)?r:n?Math.round(i):i}return i.invert=function(t){return e.invert(NJ(t))},i.domain=function(t){return arguments.length?(e.domain(t),i):e.domain()},i.range=function(n){return arguments.length?(e.range((t=Array.from(n,Oq)).map(NJ)),i):t.slice()},i.rangeRound=function(e){return i.range(e).round(!0)},i.round=function(e){return arguments.length?(n=!!e,i):n},i.clamp=function(t){return arguments.length?(e.clamp(t),i):e.clamp()},i.unknown=function(e){return arguments.length?(r=e,i):r},i.copy=function(){return FJ(e.domain(),t).round(n).clamp(e.clamp()).unknown(r)},hK.apply(i,arguments),lJ(i)}function IJ(){var e=[],t=[],n=[],r;function i(){var r=0,i=Math.max(1,t.length);for(n=Array(i-1);++r<i;)n[r-1]=pK(e,r/i);return a}function a(e){return e==null||isNaN(e=+e)?r:t[qG(n,e)]}return a.invertExtent=function(r){var i=t.indexOf(r);return i<0?[NaN,NaN]:[i>0?n[i-1]:e[0],i<n.length?n[i]:e[e.length-1]]},a.domain=function(t){if(!arguments.length)return e.slice();e=[];for(let n of t)n!=null&&!isNaN(n=+n)&&e.push(n);return e.sort(BG),i()},a.range=function(e){return arguments.length?(t=Array.from(e),i()):t.slice()},a.unknown=function(e){return arguments.length?(r=e,a):r},a.quantiles=function(){return n.slice()},a.copy=function(){return IJ().domain(e).range(t).unknown(r)},hK.apply(a,arguments)}function LJ(){var e=0,t=1,n=1,r=[.5],i=[0,1],a;function o(e){return e!=null&&e<=e?i[qG(r,e,0,n)]:a}function s(){var i=-1;for(r=Array(n);++i<n;)r[i]=((i+1)*t-(i-n)*e)/(n+1);return o}return o.domain=function(n){return arguments.length?([e,t]=n,e=+e,t=+t,s()):[e,t]},o.range=function(e){return arguments.length?(n=(i=Array.from(e)).length-1,s()):i.slice()},o.invertExtent=function(a){var o=i.indexOf(a);return o<0?[NaN,NaN]:o<1?[e,r[0]]:o>=n?[r[n-1],t]:[r[o-1],r[o]]},o.unknown=function(e){return arguments.length&&(a=e),o},o.thresholds=function(){return r.slice()},o.copy=function(){return LJ().domain([e,t]).range(i).unknown(a)},hK.apply(lJ(o),arguments)}function RJ(){var e=[.5],t=[0,1],n,r=1;function i(i){return i!=null&&i<=i?t[qG(e,i,0,r)]:n}return i.domain=function(n){return arguments.length?(e=Array.from(n),r=M
110ath.min(e.length,t.length-1),i):e.slice()},i.range=function(n){return arguments.length?(t=Array.from(n),r=Math.min(e.length,t.length-1),i):t.slice()},i.invertExtent=function(n){var r=t.indexOf(n);return[e[r-1],e[r]]},i.unknown=function(e){return arguments.length?(n=e,i):n},i.copy=function(){return RJ().domain(e).range(t).unknown(n)},hK.apply(i,arguments)}var zJ=new Date,BJ=new Date;function VJ(e,t,n,r){function i(t){return e(t=arguments.length===0?new Date:new Date(+t)),t}return i.floor=t=>(e(t=new Date(+t)),t),i.ceil=n=>(e(n=new Date(n-1)),t(n,1),e(n),n),i.round=e=>{let t=i(e),n=i.ceil(e);return e-t<n-e?t:n},i.offset=(e,n)=>(t(e=new Date(+e),n==null?1:Math.floor(n)),e),i.range=(n,r,a)=>{let o=[];if(n=i.ceil(n),a=a==null?1:Math.floor(a),!(n<r)||!(a>0))return o;let s;do o.push(s=new Date(+n)),t(n,a),e(n);while(s<n&&n<r);return o},i.filter=n=>VJ(t=>{if(t>=t)for(;e(t),!n(t);)t.setTime(t-1)},(e,r)=>{if(e>=e)if(r<0)for(;++r<=0;)for(;t(e,-1),!n(e););else for(;--r>=0;)for(;t(e,1),!n(e););}),n&&(i.count=(t,r)=>(zJ.setTime(+t),BJ.setTime(+r),e(zJ),e(BJ),Math.floor(n(zJ,BJ))),i.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?i.filter(r?t=>r(t)%e===0:t=>i.count(0,t)%e===0):i)),i}var HJ=VJ(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);HJ.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?VJ(t=>{t.setTime(Math.floor(t/e)*e)},(t,n)=>{t.setTime(+t+n*e)},(t,n)=>(n-t)/e):HJ),HJ.range;var UJ=1e3,WJ=UJ*60,GJ=WJ*60,KJ=GJ*24,qJ=KJ*7,JJ=KJ*30,YJ=KJ*365,XJ=VJ(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*UJ)},(e,t)=>(t-e)/UJ,e=>e.getUTCSeconds());XJ.range;var ZJ=VJ(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*UJ)},(e,t)=>{e.setTime(+e+t*WJ)},(e,t)=>(t-e)/WJ,e=>e.getMinutes());ZJ.range;var QJ=VJ(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*WJ)},(e,t)=>(t-e)/WJ,e=>e.getUTCMinutes());QJ.range;var $J=VJ(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*UJ-e.getMinutes()*WJ)},(e,t)=>{e.setTime(+e+t*GJ)},(e,t)=>(t-e)/GJ,e=>e.getHours());$J.range;var eY=VJ(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*GJ)},(e,t)=>(t-e)/GJ,e=>e.getUTCHours());eY.range;var tY=VJ(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*WJ)/KJ,e=>e.getDate()-1);tY.range;var nY=VJ(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/KJ,e=>e.getUTCDate()-1);nY.range;var rY=VJ(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/KJ,e=>Math.floor(e/KJ));rY.range;function iY(e){return VJ(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(e,t)=>{e.setDate(e.getDate()+t*7)},(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*WJ)/qJ)}var aY=iY(0),oY=iY(1),sY=iY(2),cY=iY(3),lY=iY(4),uY=iY(5),dY=iY(6);aY.range,oY.range,sY.range,cY.range,lY.range,uY.range,dY.range;function fY(e){return VJ(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t*7)},(e,t)=>(t-e)/qJ)}var pY=fY(0),mY=fY(1),hY=fY(2),gY=fY(3),_Y=fY(4),vY=fY(5),yY=fY(6);pY.range,mY.range,hY.range,gY.range,_Y.range,vY.range,yY.range;var bY=VJ(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12,e=>e.getMonth());bY.range;var xY=VJ(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth());xY.range;var SY=VJ(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear());SY.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:VJ(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,n)=>{t.setFullYear(t.getFullYear()+n*e)}),SY.range;var CY=VJ(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());CY.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:VJ(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,n)=>{t.setUTCFullYear(t.getUTCFullYear()+n*e)}),CY.range;function wY(e,t,n,r,i,a){let o=[[XJ,1,UJ],[XJ,5,5*UJ],[XJ,15,15*UJ],[XJ,30,30*UJ],[a,1,WJ],[a,5,5*WJ],[a,15,15*WJ],[a,30,30*WJ],[i,1,GJ],[i,3,3*GJ],[i,6,6*GJ],[i,12,12*GJ],[r,1,KJ],[r,2,2*KJ],[n,1,qJ],[t,1,JJ],[t,3,3*JJ],[e,1,YJ]];function s(e,t,n){let r=t<e;r&&([e,t]=[t,e]);let i=n&&typeof n.range==`function`?n:c(e,t,n),a=i?i.range(e,+t+1):[];return r?a.reverse():a}function c(t,n,r){let i=Math.abs(n-t)/r,a=HG(([,,e])=>e).right(o,i);if(a===o.length)return e.every(sK(t/YJ,n/YJ,r));if(a===0)return HJ.every(Math.max(sK(t,n,r),1));let[s,c]=o[i/o[a-1][2]<o[a][2]/i?a-1:a];return s.every(c)}return[s,c]}var[TY,EY]=wY(CY,xY,pY,rY,eY,QJ),[DY,OY]=wY(SY,bY,aY,tY,$J,ZJ);function kY(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function AY(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function jY(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}function MY(e){var t=e.dateTime,n=e.date,r=e.time,i=e.periods,a=e.days,o=e.shortDays,s=e.months,c=e.shortMonths,l=zY(i),u=BY(i),d=zY(a),f=BY(a),p=zY(o),m=BY(o),h=zY(s),g=BY(s),_=zY(c),v=BY(c),y={a:N,A:P,b:ee,B:F,c:null,d:sX,e:sX,f:fX,g:CX,G:TX,H:cX,I:lX,j:uX,L:dX,m:pX,M:mX,p:te,q:I,Q:JX,s:YX,S:hX,u:gX,U:_X,V:yX,w:bX,W:xX,x:null,X:null,y:SX,Y:wX,Z:EX,"%":qX},b={a:ne,A:re,b:ie,B:ae,c:null,d:DX,e:DX,f:MX,g:UX,G:GX,H:OX,I:kX,j:AX,L:jX,m:NX,M:PX,p:oe,q:se,Q:JX,s:YX,S:FX,u:IX,U:LX,V:zX,w:BX,W:VX,x:null,X:null,y:HX,Y:WX,Z:KX,"%":qX},x={a:E,A:D,b:O,B:k,c:A,d:ZY,e:ZY,f:rX,g:qY,G:KY,H:$Y,I:$Y,j:QY,L:nX,m:XY,M:eX,p:T,q:YY,Q:aX,s:oX,S:tX,u:HY,U:UY,V:WY,w:VY,W:GY,x:j,X:M,y:qY,Y:KY,Z:JY,"%":iX};y.x=S(n,y),y.X=S(r,y),y.c=S(t,y),b.x=S(n,b),b.X=S(r,b),b.c=S(t,b);function S(e,t){return function(n){var r=[],i=-1,a=0,o=e.length,s,c,l;
vendor: 4,442 bytes, line 110
110for(n instanceof Date||(n=new Date(+n));++i<o;)e.charCodeAt(i)===37&&(r.push(e.slice(a,i)),(c=NY[s=e.charAt(++i)])==null?c=s===`e`?` `:`0`:s=e.charAt(++i),(l=t[s])&&(s=l(n,c)),r.push(s),a=i+1);return r.push(e.slice(a,i)),r.join(``)}}function C(e,t){return function(n){var r=jY(1900,void 0,1),i=w(r,e,n+=``,0),a,o;if(i!=n.length)return null;if(`Q`in r)return new Date(r.Q);if(`s`in r)return new Date(r.s*1e3+(`L`in r?r.L:0));if(t&&!(`Z`in r)&&(r.Z=0),`p`in r&&(r.H=r.H%12+r.p*12),r.m===void 0&&(r.m=`q`in r?r.q:0),`V`in r){if(r.V<1||r.V>53)return null;`w`in r||(r.w=1),`Z`in r?(a=AY(jY(r.y,0,1)),o=a.getUTCDay(),a=o>4||o===0?mY.ceil(a):mY(a),a=nY.offset(a,(r.V-1)*7),r.y=a.getUTCFullYear(),r.m=a.getUTCMonth(),r.d=a.getUTCDate()+(r.w+6)%7):(a=kY(jY(r.y,0,1)),o=a.getDay(),a=o>4||o===0?oY.ceil(a):oY(a),a=tY.offset(a,(r.V-1)*7),r.y=a.getFullYear(),r.m=a.getMonth(),r.d=a.getDate()+(r.w+6)%7)}else(`W`in r||`U`in r)&&(`w`in r||(r.w=`u`in r?r.u%7:+(`W`in r)),o=`Z`in r?AY(jY(r.y,0,1)).getUTCDay():kY(jY(r.y,0,1)).getDay(),r.m=0,r.d=`W`in r?(r.w+6)%7+r.W*7-(o+5)%7:r.w+r.U*7-(o+6)%7);return`Z`in r?(r.H+=r.Z/100|0,r.M+=r.Z%100,AY(r)):kY(r)}}function w(e,t,n,r){for(var i=0,a=t.length,o=n.length,s,c;i<a;){if(r>=o)return-1;if(s=t.charCodeAt(i++),s===37){if(s=t.charAt(i++),c=x[s in NY?t.charAt(i++):s],!c||(r=c(e,n,r))<0)return-1}else if(s!=n.charCodeAt(r++))return-1}return r}function T(e,t,n){var r=l.exec(t.slice(n));return r?(e.p=u.get(r[0].toLowerCase()),n+r[0].length):-1}function E(e,t,n){var r=p.exec(t.slice(n));return r?(e.w=m.get(r[0].toLowerCase()),n+r[0].length):-1}function D(e,t,n){var r=d.exec(t.slice(n));return r?(e.w=f.get(r[0].toLowerCase()),n+r[0].length):-1}function O(e,t,n){var r=_.exec(t.slice(n));return r?(e.m=v.get(r[0].toLowerCase()),n+r[0].length):-1}function k(e,t,n){var r=h.exec(t.slice(n));return r?(e.m=g.get(r[0].toLowerCase()),n+r[0].length):-1}function A(e,n,r){return w(e,t,n,r)}function j(e,t,r){return w(e,n,t,r)}function M(e,t,n){return w(e,r,t,n)}function N(e){return o[e.getDay()]}function P(e){return a[e.getDay()]}function ee(e){return c[e.getMonth()]}function F(e){return s[e.getMonth()]}function te(e){return i[+(e.getHours()>=12)]}function I(e){return 1+~~(e.getMonth()/3)}function ne(e){return o[e.getUTCDay()]}function re(e){return a[e.getUTCDay()]}function ie(e){return c[e.getUTCMonth()]}function ae(e){return s[e.getUTCMonth()]}function oe(e){return i[+(e.getUTCHours()>=12)]}function se(e){return 1+~~(e.getUTCMonth()/3)}return{format:function(e){var t=S(e+=``,y);return t.toString=function(){return e},t},parse:function(e){var t=C(e+=``,!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=S(e+=``,b);return t.toString=function(){return e},t},utcParse:function(e){var t=C(e+=``,!0);return t.toString=function(){return e},t}}}var NY={"-":``,_:` `,0:`0`},PY=/^\s*\d+/,FY=/^%/,IY=/[\\^$*+?|[\]().{}]/g;function LY(e,t,n){var r=e<0?`-`:``,i=(r?-e:e)+``,a=i.length;return r+(a<n?Array(n-a+1).join(t)+i:i)}function RY(e){return e.replace(IY,`\\$&`)}function zY(e){return RegExp(`^(?:`+e.map(RY).join(`|`)+`)`,`i`)}function BY(e){return new Map(e.map((e,t)=>[e.toLowerCase(),t]))}function VY(e,t,n){var r=PY.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function HY(e,t,n){var r=PY.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function UY(e,t,n){var r=PY.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function WY(e,t,n){var r=PY.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function GY(e,t,n){var r=PY.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function KY(e,t,n){var r=PY.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function qY(e,t,n){var r=PY.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function JY(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||`00`)),n+r[0].length):-1}function YY(e,t,n){var r=PY.exec(t.slice(n,n+1));return r?(e.q=r[0]*3-3,n+r[0].length):-1}function XY(e,t,n){var r=PY.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function ZY(e,t,n){var r=PY.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function QY(e,t,n){var r=PY.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function $Y(e,t,n){var r=PY.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function eX(e,t,n){var r=PY.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}
110function tX(e,t,n){var r=PY.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function nX(e,t,n){var r=PY.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function rX(e,t,n){var r=PY.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function iX(e,t,n){var r=FY.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function aX(e,t,n){var r=PY.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function oX(e,t,n){var r=PY.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function sX(e,t){return LY(e.getDate(),t,2)}function cX(e,t){return LY(e.getHours(),t,2)}function lX(e,t){return LY(e.getHours()%12||12,t,2)}function uX(e,t){return LY(1+tY.count(SY(e),e),t,3)}function dX(e,t){return LY(e.getMilliseconds(),t,3)}function fX(e,t){return dX(e,t)+`000`}function pX(e,t){return LY(e.getMonth()+1,t,2)}function mX(e,t){return LY(e.getMinutes(),t,2)}function hX(e,t){return LY(e.getSeconds(),t,2)}function gX(e){var t=e.getDay();return t===0?7:t}function _X(e,t){return LY(aY.count(SY(e)-1,e),t,2)}function vX(e){var t=e.getDay();return t>=4||t===0?lY(e):lY.ceil(e)}function yX(e,t){return e=vX(e),LY(lY.count(SY(e),e)+(SY(e).getDay()===4),t,2)}function bX(e){return e.getDay()}function xX(e,t){return LY(oY.count(SY(e)-1,e),t,2)}function SX(e,t){return LY(e.getFullYear()%100,t,2)}function CX(e,t){return e=vX(e),LY(e.getFullYear()%100,t,2)}function wX(e,t){return LY(e.getFullYear()%1e4,t,4)}function TX(e,t){var n=e.getDay();return e=n>=4||n===0?lY(e):lY.ceil(e),LY(e.getFullYear()%1e4,t,4)}function EX(e){var t=e.getTimezoneOffset();return(t>0?`-`:(t*=-1,`+`))+LY(t/60|0,`0`,2)+LY(t%60,`0`,2)}function DX(e,t){return LY(e.getUTCDate(),t,2)}function OX(e,t){return LY(e.getUTCHours(),t,2)}function kX(e,t){return LY(e.getUTCHours()%12||12,t,2)}function AX(e,t){return LY(1+nY.count(CY(e),e),t,3)}function jX(e,t){return LY(e.getUTCMilliseconds(),t,3)}function MX(e,t){return jX(e,t)+`000`}function NX(e,t){return LY(e.getUTCMonth()+1,t,2)}function PX(e,t){return LY(e.getUTCMinutes(),t,2)}function FX(e,t){return LY(e.getUTCSeconds(),t,2)}function IX(e){var t=e.getUTCDay();return t===0?7:t}function LX(e,t){return LY(pY.count(CY(e)-1,e),t,2)}function RX(e){var t=e.getUTCDay();return t>=4||t===0?_Y(e):_Y.ceil(e)}function zX(e,t){return e=RX(e),LY(_Y.count(CY(e),e)+(CY(e).getUTCDay()===4),t,2)}function BX(e){return e.getUTCDay()}function VX(e,t){return LY(mY.count(CY(e)-1,e),t,2)}function HX(e,t){return LY(e.getUTCFullYear()%100,t,2)}function UX(e,t){return e=RX(e),LY(e.getUTCFullYear()%100,t,2)}function WX(e,t){return LY(e.getUTCFullYear()%1e4,t,4)}function GX(e,t){var n=e.getUTCDay();return e=n>=4||n===0?_Y(e):_Y.ceil(e),LY(e.getUTCFullYear()%1e4,t,4)}function KX(){return`+0000`}function qX(){return`%`}function JX(e){return+e}function YX(e){return Math.floor(e/1e3)}var XX,ZX,QX;$X({dateTime:`%x, %X`,date:`%-m/%-d/%Y`,time:`%-I:%M:%S %p`,periods:[`AM`,`PM`],days:[`Sunday`,`Monday`,`Tuesday`,`Wednesday`,`Thursday`,`Friday`,`Saturday`],shortDays:[`Sun`,`Mon`,`Tue`,`Wed`,`Thu`,`Fri`,`Sat`],months:[`January`,`February`,`March`,`April`,`May`,`June`,`July`,`August`,`September`,`October`,`November`,`December`],shortMonths:[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`]});function $X(e){return XX=MY(e),ZX=XX.format,XX.parse,QX=XX.utcFormat,XX.utcParse,XX}function eZ(e){return new Date(e)}function tZ(e){return e instanceof Date?+e:+new Date(+e)}function nZ(e,t,n,r,i,a,o,s,c,l){var u=Lq(),d=u.invert,f=u.domain,p=l(`.%L`),m=l(`:%S`),h=l(`%I:%M`),g=l(`%I %p`),_=l(`%a %d`),v=l(`%b %d`),y=l(`%B`),b=l(`%Y`);function x(e){return(c(e)<e?p:s(e)<e?m:o(e)<e?h:a(e)<e?g:r(e)<e?i(e)<e?_:v:n(e)<e?y:b)(e)}return u.invert=function(e){return new Date(d(e))},u.domain=function(e){return arguments.length?f(Array.from(e,tZ)):f().map(eZ)},u.ticks=function(t){var n=f();return e(n[0],n[n.length-1],t??10)},u.tickFormat=function(e,t){return t==null?x:l(t)},u.nice=function(e){var n=f();return(!e||typeof e.range!=`function`)&&(e=t(n[0],n[n.length-1],e??10)),e?f(fJ(n,e)):u},u.copy=function(){return Fq(u,nZ(e,t,n,r,i,a,o,s,c,l))},u}function rZ(){return hK.apply(nZ(DY,OY,SY,bY,aY,tY,$J,ZJ,XJ,ZX).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function iZ(){return hK.apply(nZ(TY,EY,CY,xY,pY,nY,eY,QJ,XJ,QX).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function aZ(){var e=0,t=1,n,r,i,a,o=Aq,s=!1,c;function l(e){return e==null||isNaN(e=+e)?c:o(i===0?.5:(e=(a(e)-n)*i,s?Math.max(0,Math.min(1,e)):e))}l.domain=function(o){return arguments.length?([e,t]=o,n=a(e=+e),r=a(t=+t),i=n===r?0:1/(r-n),l):[e,t]},l.clamp=function(e){return arguments.length?(s=!!e,l):s},l.interpolator=function(e){return arguments.length?(o=e,l):o};function u(e){return function(t){var n,r;return arguments.length?([n,r]=t,o=e(n,r),l):[o(0),o(1)]}}return l.range=u(wq),l.rangeRound=u(Tq),l.unknown=function(e){return arguments.length?(c=e,l):c},function(o){return a=o,n=o(e),r=o(t),i=n===r?0:1/(r-n),l}}function oZ(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function sZ(){var e=lJ(aZ()(Aq));return e.copy=function(){return oZ(e,sZ())},gK.apply(e,arguments)}function cZ(){var e=xJ(aZ()).domain([1,10]);return e.copy=function(){return oZ(e,cZ()).base(e.base())},gK.apply(e,arguments)}function lZ(){var e=TJ(aZ());return e.copy=function(){return oZ(e,lZ()).constant(e.constant())},gK.apply(e,arguments)}function uZ(){var e=AJ(aZ());return e.copy=function(){return oZ(e,uZ()).exponent(e.exponent())},gK.apply(e,arguments)}function dZ(){return uZ.apply(null,arguments).exponent(.5)}function fZ(){var e=[],t=Aq;
110function n(n){if(n!=null&&!isNaN(n=+n))return t((qG(e,n,1)-1)/(e.length-1))}return n.domain=function(t){if(!arguments.length)return e.slice();e=[];for(let n of t)n!=null&&!isNaN(n=+n)&&e.push(n);return e.sort(BG),n},n.interpolator=function(e){return arguments.length?(t=e,n):t},n.range=function(){return e.map((n,r)=>t(r/(e.length-1)))},n.quantiles=function(t){return Array.from({length:t+1},(n,r)=>fK(e,r/t))},n.copy=function(){return fZ(t).domain(e)},gK.apply(n,arguments)}function pZ(){var e=0,t=.5,n=1,r=1,i,a,o,s,c,l=Aq,u,d=!1,f;function p(e){return isNaN(e=+e)?f:(e=.5+((e=+u(e))-a)*(r*e<r*a?s:c),l(d?Math.max(0,Math.min(1,e)):e))}p.domain=function(l){return arguments.length?([e,t,n]=l,i=u(e=+e),a=u(t=+t),o=u(n=+n),s=i===a?0:.5/(a-i),c=a===o?0:.5/(o-a),r=a<i?-1:1,p):[e,t,n]},p.clamp=function(e){return arguments.length?(d=!!e,p):d},p.interpolator=function(e){return arguments.length?(l=e,p):l};function m(e){return function(t){var n,r,i;return arguments.length?([n,r,i]=t,l=Eq(e,[n,r,i]),p):[l(0),l(.5),l(1)]}}return p.range=m(wq),p.rangeRound=m(Tq),p.unknown=function(e){return arguments.length?(f=e,p):f},function(l){return u=l,i=l(e),a=l(t),o=l(n),s=i===a?0:.5/(a-i),c=a===o?0:.5/(o-a),r=a<i?-1:1,p}}function mZ(){var e=lJ(pZ()(Aq));return e.copy=function(){return oZ(e,mZ())},gK.apply(e,arguments)}function hZ(){var e=xJ(pZ()).domain([.1,1,10]);return e.copy=function(){return oZ(e,hZ()).base(e.base())},gK.apply(e,arguments)}function gZ(){var e=TJ(pZ());return e.copy=function(){return oZ(e,gZ()).constant(e.constant())},gK.apply(e,arguments)}function _Z(){var e=AJ(pZ());return e.copy=function(){return oZ(e,_Z()).exponent(e.exponent())},gK.apply(e,arguments)}function vZ(){return _Z.apply(null,arguments).exponent(.5)}var yZ=s({scaleBand:()=>yK,scaleDiverging:()=>mZ,scaleDivergingLog:()=>hZ,scaleDivergingPow:()=>_Z,scaleDivergingSqrt:()=>vZ,scaleDivergingSymlog:()=>gZ,scaleIdentity:()=>dJ,scaleImplicit:()=>_K,scaleLinear:()=>uJ,scaleLog:()=>SJ,scaleOrdinal:()=>vK,scalePoint:()=>xK,scalePow:()=>jJ,scaleQuantile:()=>IJ,scaleQuantize:()=>LJ,scaleRadial:()=>FJ,scaleSequential:()=>sZ,scaleSequentialLog:()=>cZ,scaleSequentialPow:()=>uZ,scaleSequentialQuantile:()=>fZ,scaleSequentialSqrt:()=>dZ,scaleSequentialSymlog:()=>lZ,scaleSqrt:()=>MJ,scaleSymlog:()=>EJ,scaleThreshold:()=>RJ,scaleTime:()=>rZ,scaleUtc:()=>iZ,tickFormat:()=>cJ}),bZ=o(((e,t)=>{var n=FI();function r(e,t,r){for(var i=-1,a=e.length;++i<a;){var o=e[i],s=t(o);if(s!=null&&(c===void 0?s===s&&!n(s):r(s,c)))var c=s,l=o}return l}t.exports=r})),xZ=o(((e,t)=>{function n(e,t){return e>t}t.exports=n})),SZ=o(((e,t)=>{var n=bZ(),r=xZ(),i=eH();function a(e){return e&&e.length?n(e,i,r):void 0}t.exports=a})),CZ=o(((e,t)=>{function n(e,t){return e<t}t.exports=n})),wZ=o(((e,t)=>{var n=bZ(),r=CZ(),i=eH();function a(e){return e&&e.length?n(e,i,r):void 0}t.exports=a})),TZ=o(((e,t)=>{var n=vL(),r=iH(),i=KH(),a=DI();function o(e,t){return(a(e)?n:i)(e,r(t,3))}t.exports=o})),EZ=o(((e,t)=>{var n=BH(),r=TZ();function i(e,t){return n(r(e,t),1)}t.exports=i})),DZ=o(((e,t)=>{var n=WV();function r(e,t){return n(e,t)}t.exports=r})),OZ=o(((e,t)=>{(function(e){var n=1e9,r={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:`2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286`},i=!0,a=`[DecimalError] `,o=a+`Invalid argument: `,s=a+`Exponent out of range: `,c=Math.floor,l=Math.pow,u=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,d,f=1e7,p=7,m=9007199254740991,h=c(m/p),g={};g.absoluteValue=g.abs=function(){var e=new this.constructor(this);return e.s&&=1,e},g.comparedTo=g.cmp=function(e){var t,n,r,i,a=this;if(e=new a.constructor(e),a.s!==e.s)return a.s||-e.s;if(a.e!==e.e)return a.e>e.e^a.s<0?1:-1;for(r=a.d.length,i=e.d.length,t=0,n=r<i?r:i;t<n;++t)if(a.d[t]!==e.d[t])return a.d[t]>e.d[t]^a.s<0?1:-1;return r===i?0:r>i^a.s<0?1:-1},g.decimalPlaces=g.dp=function(){var e=this,t=e.d.length-1,n=(t-e.e)*p;if(t=e.d[t],t)for(;t%10==0;t/=10)n--;return n<0?0:n},g.dividedBy=g.div=function(e){return b(this,new this.constructor(e))},g.dividedToIntegerBy=g.idiv=function(e){var t=this,n=t.constructor;return D(b(t,new n(e),0,1),n.precision)},g.equals=g.eq=function(e){return!this.cmp(e)},g.exponent=function(){return S(this)},g.greaterThan=g.gt=function(e){return this.cmp(e)>0},g.greaterThanOrEqualTo=g.gte=function(e){return this.cmp(e)>=0},g.isInteger=g.isint=function(){return this.e>this.d.length-2},g.isNegative=g.isneg=function(){return this.s<0},g.isPositive=g.ispos=function(){return this.s>0},g.isZero=function(){return this.s===0},g.lessThan=g.lt=function(e){return this.cmp(e)<0}
110,g.lessThanOrEqualTo=g.lte=function(e){return this.cmp(e)<1},g.logarithm=g.log=function(e){var t,n=this,r=n.constructor,o=r.precision,s=o+5;if(e===void 0)e=new r(10);else if(e=new r(e),e.s<1||e.eq(d))throw Error(a+`NaN`);if(n.s<1)throw Error(a+(n.s?`NaN`:`-Infinity`));return n.eq(d)?new r(0):(i=!1,t=b(T(n,s),T(e,s),s),i=!0,D(t,o))},g.minus=g.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?O(t,e):_(t,(e.s=-e.s,e))},g.modulo=g.mod=function(e){var t,n=this,r=n.constructor,o=r.precision;if(e=new r(e),!e.s)throw Error(a+`NaN`);return n.s?(i=!1,t=b(n,e,0,1).times(e),i=!0,n.minus(t)):D(new r(n),o)},g.naturalExponential=g.exp=function(){return x(this)},g.naturalLogarithm=g.ln=function(){return T(this)},g.negated=g.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e},g.plus=g.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?_(t,e):O(t,(e.s=-e.s,e))},g.precision=g.sd=function(e){var t,n,r,i=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(o+e);if(t=S(i)+1,r=i.d.length-1,n=r*p+1,r=i.d[r],r){for(;r%10==0;r/=10)n--;for(r=i.d[0];r>=10;r/=10)n++}return e&&t>n?t:n},g.squareRoot=g.sqrt=function(){var e,t,n,r,o,s,l,u=this,d=u.constructor;if(u.s<1){if(!u.s)return new d(0);throw Error(a+`NaN`)}for(e=S(u),i=!1,o=Math.sqrt(+u),o==0||o==1/0?(t=y(u.d),(t.length+e)%2==0&&(t+=`0`),o=Math.sqrt(t),e=c((e+1)/2)-(e<0||e%2),o==1/0?t=`5e`+e:(t=o.toExponential(),t=t.slice(0,t.indexOf(`e`)+1)+e),r=new d(t)):r=new d(o.toString()),n=d.precision,o=l=n+3;;)if(s=r,r=s.plus(b(u,s,l+2)).times(.5),y(s.d).slice(0,l)===(t=y(r.d)).slice(0,l)){if(t=t.slice(l-3,l+1),o==l&&t==`4999`){if(D(s,n+1,0),s.times(s).eq(u)){r=s;break}}else if(t!=`9999`)break;l+=4}return i=!0,D(r,n)},g.times=g.mul=function(e){var t,n,r,a,o,s,c,l,u,d=this,p=d.constructor,m=d.d,h=(e=new p(e)).d;if(!d.s||!e.s)return new p(0);for(e.s*=d.s,n=d.e+e.e,l=m.length,u=h.length,l<u&&(o=m,m=h,h=o,s=l,l=u,u=s),o=[],s=l+u,r=s;r--;)o.push(0);for(r=u;--r>=0;){for(t=0,a=l+r;a>r;)c=o[a]+h[r]*m[a-r-1]+t,o[a--]=c%f|0,t=c/f|0;o[a]=(o[a]+t)%f|0}for(;!o[--s];)o.pop();return t?++n:o.shift(),e.d=o,e.e=n,i?D(e,p.precision):e},g.toDecimalPlaces=g.todp=function(e,t){var r=this,i=r.constructor;return r=new i(r),e===void 0?r:(v(e,0,n),t===void 0?t=i.rounding:v(t,0,8),D(r,e+S(r)+1,t))},g.toExponential=function(e,t){var r,i=this,a=i.constructor;return e===void 0?r=k(i,!0):(v(e,0,n),t===void 0?t=a.rounding:v(t,0,8),i=D(new a(i),e+1,t),r=k(i,!0,e+1)),r},g.toFixed=function(e,t){var r,i,a=this,o=a.constructor;return e===void 0?k(a):(v(e,0,n),t===void 0?t=o.rounding:v(t,0,8),i=D(new o(a),e+S(a)+1,t),r=k(i.abs(),!1,e+S(i)+1),a.isneg()&&!a.isZero()?`-`+r:r)},g.toInteger=g.toint=function(){var e=this,t=e.constructor;return D(new t(e),S(e)+1,t.rounding)},g.toNumber=function(){return+this},g.toPower=g.pow=function(e){var t,n,r,o,s,l,u=this,f=u.constructor,h=12,g=+(e=new f(e));if(!e.s)return new f(d);if(u=new f(u),!u.s){if(e.s<1)throw Error(a+`Infinity`);return u}if(u.eq(d))return u;if(r=f.precision,e.eq(d))return D(u,r);if(t=e.e,n=e.d.length-1,l=t>=n,s=u.s,!l){if(s<0)throw Error(a+`NaN`)}else if((n=g<0?-g:g)<=m){for(o=new f(d),t=Math.ceil(r/p+4),i=!1;n%2&&(o=o.times(u),A(o.d,t)),n=c(n/2),n!==0;)u=u.times(u),A(u.d,t);return i=!0,e.s<0?new f(d).div(o):D(o,r)}return s=s<0&&e.d[Math.max(t,n)]&1?-1:1,u.s=1,i=!1,o=e.times(T(u,r+h)),i=!0,o=x(o),o.s=s,o},g.toPrecision=function(e,t){var r,i,a=this,o=a.constructor;return e===void 0?(r=S(a),i=k(a,r<=o.toExpNeg||r>=o.toExpPos)):(v(e,1,n),t===void 0?t=o.rounding:v(t,0,8),a=D(new o(a),e,t),r=S(a),i=k(a,e<=r||r<=o.toExpNeg,e)),i},g.toSignificantDigits=g.tosd=function(e,t){var r=this,i=r.constructor;return e===void 0?(e=i.precision,t=i.rounding):(v(e,1,n),t===void 0?t=i.rounding:v(t,0,8)),D(new i(r),e,t)},g.toString=g.valueOf=g.val=g.toJSON=function(){var e=this,t=S(e),n=e.constructor;return k(e,t<=n.toExpNeg||t>=n.toExpPos)};function _(e,t){var n,r,a,o,s,c,l,u,d=e.constructor,m=d.precision;if(!e.s||!t.s)return t.s||(t=new d(e)),i?D(t,m):t;if(l=e.d,u=t.d,s=e.e,a=t.e,l=l.slice(),o=s-a,o){for(o<0?(r=l,o=-o,c=u.length):(r=u,a=s,c=l.length),s=Math.ceil(m/p),c=s>c?s+1:c+1,o>c&&(o=c,r.length=1),r.reverse();o--;)r.push(0);r.reverse()}for(c=l.length,o=u.length,c-o<0&&(o=c,r=u,u=l,l=r),n=0;o;
vendor: 5,099 bytes, line 110
110)n=(l[--o]=l[o]+u[o]+n)/f|0,l[o]%=f;for(n&&(l.unshift(n),++a),c=l.length;l[--c]==0;)l.pop();return t.d=l,t.e=a,i?D(t,m):t}function v(e,t,n){if(e!==~~e||e<t||e>n)throw Error(o+e)}function y(e){var t,n,r,i=e.length-1,a=``,o=e[0];if(i>0){for(a+=o,t=1;t<i;t++)r=e[t]+``,n=p-r.length,n&&(a+=w(n)),a+=r;o=e[t],r=o+``,n=p-r.length,n&&(a+=w(n))}else if(o===0)return`0`;for(;o%10==0;)o/=10;return a+o}var b=(function(){function e(e,t){var n,r=0,i=e.length;for(e=e.slice();i--;)n=e[i]*t+r,e[i]=n%f|0,r=n/f|0;return r&&e.unshift(r),e}function t(e,t,n,r){var i,a;if(n!=r)a=n>r?1:-1;else for(i=a=0;i<n;i++)if(e[i]!=t[i]){a=e[i]>t[i]?1:-1;break}return a}function n(e,t,n){for(var r=0;n--;)e[n]-=r,r=+(e[n]<t[n]),e[n]=r*f+e[n]-t[n];for(;!e[0]&&e.length>1;)e.shift()}return function(r,i,o,s){var c,l,u,d,m,h,g,_,v,y,b,x,C,w,T,E,O,k,A=r.constructor,j=r.s==i.s?1:-1,M=r.d,N=i.d;if(!r.s)return new A(r);if(!i.s)throw Error(a+`Division by zero`);for(l=r.e-i.e,O=N.length,T=M.length,g=new A(j),_=g.d=[],u=0;N[u]==(M[u]||0);)++u;if(N[u]>(M[u]||0)&&--l,x=o==null?o=A.precision:s?o+(S(r)-S(i))+1:o,x<0)return new A(0);if(x=x/p+2|0,u=0,O==1)for(d=0,N=N[0],x++;(u<T||d)&&x--;u++)C=d*f+(M[u]||0),_[u]=C/N|0,d=C%N|0;else{for(d=f/(N[0]+1)|0,d>1&&(N=e(N,d),M=e(M,d),O=N.length,T=M.length),w=O,v=M.slice(0,O),y=v.length;y<O;)v[y++]=0;k=N.slice(),k.unshift(0),E=N[0],N[1]>=f/2&&++E;do d=0,c=t(N,v,O,y),c<0?(b=v[0],O!=y&&(b=b*f+(v[1]||0)),d=b/E|0,d>1?(d>=f&&(d=f-1),m=e(N,d),h=m.length,y=v.length,c=t(m,v,h,y),c==1&&(d--,n(m,O<h?k:N,h))):(d==0&&(c=d=1),m=N.slice()),h=m.length,h<y&&m.unshift(0),n(v,m,y),c==-1&&(y=v.length,c=t(N,v,O,y),c<1&&(d++,n(v,O<y?k:N,y))),y=v.length):c===0&&(d++,v=[0]),_[u++]=d,c&&v[0]?v[y++]=M[w]||0:(v=[M[w]],y=1);while((w++<T||v[0]!==void 0)&&x--)}return _[0]||_.shift(),g.e=l,D(g,s?o+S(g)+1:o)}})();function x(e,t){var n,r,a,o,c,u,f=0,p=0,m=e.constructor,h=m.precision;if(S(e)>16)throw Error(s+S(e));if(!e.s)return new m(d);for(t==null?(i=!1,u=h):u=t,c=new m(.03125);e.abs().gte(.1);)e=e.times(c),p+=5;for(r=Math.log(l(2,p))/Math.LN10*2+5|0,u+=r,n=a=o=new m(d),m.precision=u;;){if(a=D(a.times(e),u),n=n.times(++f),c=o.plus(b(a,n,u)),y(c.d).slice(0,u)===y(o.d).slice(0,u)){for(;p--;)o=D(o.times(o),u);return m.precision=h,t==null?(i=!0,D(o,h)):o}o=c}}function S(e){for(var t=e.e*p,n=e.d[0];n>=10;n/=10)t++;return t}function C(e,t,n){if(t>e.LN10.sd())throw i=!0,n&&(e.precision=n),Error(a+`LN10 precision limit exceeded`);return D(new e(e.LN10),t)}function w(e){for(var t=``;e--;)t+=`0`;return t}function T(e,t){var n,r,o,s,c,l,u,f,p,m=1,h=10,g=e,_=g.d,v=g.constructor,x=v.precision;if(g.s<1)throw Error(a+(g.s?`NaN`:`-Infinity`));if(g.eq(d))return new v(0);if(t==null?(i=!1,f=x):f=t,g.eq(10))return t??(i=!0),C(v,f);if(f+=h,v.precision=f,n=y(_),r=n.charAt(0),s=S(g),Math.abs(s)<0x5543df729c000){for(;r<7&&r!=1||r==1&&n.charAt(1)>3;)g=g.times(e),n=y(g.d),r=n.charAt(0),m++;s=S(g),r>1?(g=new v(`0.`+n),s++):g=new v(r+`.`+n.slice(1))}else return u=C(v,f+2,x).times(s+``),g=T(new v(r+`.`+n.slice(1)),f-h).plus(u),v.precision=x,t==null?(i=!0,D(g,x)):g;for(l=c=g=b(g.minus(d),g.plus(d),f),p=D(g.times(g),f),o=3;;){if(c=D(c.times(p),f),u=l.plus(b(c,new v(o),f)),y(u.d).slice(0,f)===y(l.d).slice(0,f))return l=l.times(2),s!==0&&(l=l.plus(C(v,f+2,x).times(s+``))),l=b(l,new v(m),f),v.precision=x,t==null?(i=!0,D(l,x)):l;l=u,o+=2}}function E(e,t){var n,r,a;for((n=t.indexOf(`.`))>-1&&(t=t.replace(`.`,``)),(r=t.search(/e/i))>0?(n<0&&(n=r),n+=+t.slice(r+1),t=t.substring(0,r)):n<0&&(n=t.length),r=0;t.charCodeAt(r)===48;)++r;for(a=t.length;t.charCodeAt(a-1)===48;)--a;if(t=t.slice(r,a),t){if(a-=r,n=n-r-1,e.e=c(n/p),e.d=[],r=(n+1)%p,n<0&&(r+=p),r<a){for(r&&e.d.push(+t.slice(0,r)),a-=p;r<a;)e.d.push(+t.slice(r,r+=p));t=t.slice(r),r=p-t.length}else r-=a;for(;r--;)t+=`0`;if(e.d.push(+t),i&&(e.e>h||e.e<-h))throw Error(s+n)}else e.s=0,e.e=0,e.d=[0];return e}function D(e,t,n){var r,a,o,u,d,m,g,_,v=e.d;for(u=1,o=v[0];o>=10;o/=10)u++;if(r=t-u,r<0)r+=p,a=t,g=v[_=0];else{if(_=Math.ceil((r+1)/p),o=v.length,_>=o)return e;for(g=o=v[_],u=1;o>=10;o/=10)u++;r%=p,a=r-p+u}if(n!==void 0&&(o=l(10,u-a-1),d=g/o%10|0,m=t<0||v[_+1]!==void 0||g%o,m=n<4?(d||m)&&(n==0||n==(e.s<0?3:2)):d>5||d==5&&(n==4||m||n==6&&(r>0?a>0?g/l(10,u-a):0:v[_-1])%10&1||n==(e.s<0?8:7))),t<1||!v[0])return m?(o=S(e),v.length=1,t=t-o-1,v[0]=l(10,(p-t%p)%p),e.e=c(-t/p)||0):(v.length=1,v[0]=e.e=e.s=0),e;if(r==0?(v.length=_,o=1,_--):(v.length=_+1,o=l(10,p-r),v[_]=a>0?(g/l(10,u-a)%l(10,a)|0)*o:0),m)for(;;)if(_==0){(v[0]+=o)==f&&(v[0]=1,++e.e);break}else{if(v[_]+=o,v[_]!=f)break;v[_--]=0,o=1}for(r=v.length;v[--r]===0;)v.pop();if(i&&(e.e>h||e.e<-h))throw Error(s+S(e));return e}function O(e,t){var n,r,a,o,s,c,l,u,d,m,h=e.constructor,g=h.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new h(e),i?D(t,g):t;if(l=e.d,m=t.d,r=t.e,u=e.e,l=l.slice(),s=u-r,s){for(d=s<0,d?(n=l,s=-s,c=m.length):(n=m,r=u,c=l.length),a=Math.max(Math.ceil(g/p),c)+2,s>a&&(s=a,n.length=1),n.reverse(),a=s;a--;)n.push(0);n.reverse()}else{for(a=l.length,c=m.length,d=a<c,d&&(c=a),a=0;a<c;a++)if(l[a]!=m[a]){d=l[a]<m[a];break}s=0}for(d&&(n=l,l=m,m=n,t.s=-t.s),c=l.length,a=m.length-c;a>
1100;--a)l[c++]=0;for(a=m.length;a>s;){if(l[--a]<m[a]){for(o=a;o&&l[--o]===0;)l[o]=f-1;--l[o],l[a]+=f}l[a]-=m[a]}for(;l[--c]===0;)l.pop();for(;l[0]===0;l.shift())--r;return l[0]?(t.d=l,t.e=r,i?D(t,g):t):new h(0)}function k(e,t,n){var r,i=S(e),a=y(e.d),o=a.length;return t?(n&&(r=n-o)>0?a=a.charAt(0)+`.`+a.slice(1)+w(r):o>1&&(a=a.charAt(0)+`.`+a.slice(1)),a=a+(i<0?`e`:`e+`)+i):i<0?(a=`0.`+w(-i-1)+a,n&&(r=n-o)>0&&(a+=w(r))):i>=o?(a+=w(i+1-o),n&&(r=n-i-1)>0&&(a=a+`.`+w(r))):((r=i+1)<o&&(a=a.slice(0,r)+`.`+a.slice(r)),n&&(r=n-o)>0&&(i+1===o&&(a+=`.`),a+=w(r))),e.s<0?`-`+a:a}function A(e,t){if(e.length>t)return e.length=t,!0}function j(e){var t,n,r;function i(e){var t=this;if(!(t instanceof i))return new i(e);if(t.constructor=i,e instanceof i){t.s=e.s,t.e=e.e,t.d=(e=e.d)?e.slice():e;return}if(typeof e==`number`){if(e*0!=0)throw Error(o+e);if(e>0)t.s=1;else if(e<0)e=-e,t.s=-1;else{t.s=0,t.e=0,t.d=[0];return}if(e===~~e&&e<1e7){t.e=0,t.d=[e];return}return E(t,e.toString())}if(typeof e!=`string`)throw Error(o+e);if(e.charCodeAt(0)===45?(e=e.slice(1),t.s=-1):t.s=1,u.test(e))E(t,e);else throw Error(o+e)}if(i.prototype=g,i.ROUND_UP=0,i.ROUND_DOWN=1,i.ROUND_CEIL=2,i.ROUND_FLOOR=3,i.ROUND_HALF_UP=4,i.ROUND_HALF_DOWN=5,i.ROUND_HALF_EVEN=6,i.ROUND_HALF_CEIL=7,i.ROUND_HALF_FLOOR=8,i.clone=j,i.config=i.set=M,e===void 0&&(e={}),e)for(r=[`precision`,`rounding`,`toExpNeg`,`toExpPos`,`LN10`],t=0;t<r.length;)e.hasOwnProperty(n=r[t++])||(e[n]=this[n]);return i.config(e),i}function M(e){if(!e||typeof e!=`object`)throw Error(a+`Object expected`);var t,r,i,s=[`precision`,1,n,`rounding`,0,8,`toExpNeg`,-1/0,0,`toExpPos`,0,1/0];for(t=0;t<s.length;t+=3)if((i=e[r=s[t]])!==void 0)if(c(i)===i&&i>=s[t+1]&&i<=s[t+2])this[r]=i;else throw Error(o+r+`: `+i);if((i=e[r=`LN10`])!==void 0)if(i==Math.LN10)this[r]=new this(i);else throw Error(o+r+`: `+i);return this}r=j(r),r.default=r.Decimal=r,d=new r(1),typeof define==`function`&&define.amd?define(function(){return r}):t!==void 0&&t.exports?t.exports=r:(e||=typeof self<`u`&&self&&self.self==self?self:Function(`return this`)(),e.Decimal=r)})(e)}));function kZ(e){return NZ(e)||MZ(e)||jZ(e)||AZ()}function AZ(){throw TypeError(`Invalid attempt to spread non-iterable instance.
111In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function jZ(e,t){if(e){if(typeof e==`string`)return PZ(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return PZ(e,t)}}function MZ(e){if(typeof Symbol<`u`&&Symbol.iterator in Object(e))return Array.from(e)}function NZ(e){if(Array.isArray(e))return PZ(e)}function PZ(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var FZ=function(e){return e},IZ={"@@functional/placeholder":!0},LZ=function(e){return e===IZ},RZ=function(e){return function t(){return arguments.length===0||arguments.length===1&&LZ(arguments.length<=0?void 0:arguments[0])?t:e.apply(void 0,arguments)}},zZ=function e(t,n){return t===1?n:RZ(function(){var r=[...arguments],i=r.filter(function(e){return e!==IZ}).length;return i>=t?n.apply(void 0,r):e(t-i,RZ(function(){var e=[...arguments],t=r.map(function(t){return LZ(t)?e.shift():t});return n.apply(void 0,kZ(t).concat(e))}))})},BZ=function(e){return zZ(e.length,e)},VZ=function(e,t){for(var n=[],r=e;r<t;++r)n[r-e]=r;return n},HZ=BZ(function(e,t){return Array.isArray(t)?t.map(e):Object.keys(t).map(function(e){return t[e]}).map(e)}),UZ=function(){var e=[...arguments];if(!e.length)return FZ;var t=e.reverse(),n=t[0],r=t.slice(1);return function(){return r.reduce(function(e,t){return t(e)},n.apply(void 0,arguments))}},WZ=function(e){return Array.isArray(e)?e.reverse():e.split(``).reverse.join(``)},GZ=function(e){var t=null,n=null;return function(){var r=[...arguments];return t&&r.every(function(e,n){return e===t[n]})?n:(t=r,n=e.apply(void 0,r),n)}},KZ=l(OZ());function qZ(e){return e===0?1:Math.floor(new KZ.default(e).abs().log(10).toNumber())+1}function JZ(e,t,n){for(var r=new KZ.default(e),i=0,a=[];r.lt(t)&&i<1e5;)a.push(r.toNumber()),r=r.add(n),i++;return a}var YZ={rangeStep:JZ,getDigitCount:qZ,interpolateNumber:BZ(function(e,t,n){var r=+e;return r+n*(+t-r)}),uninterpolateNumber:BZ(function(e,t,n){var r=t-+e;
111return r||=1/0,(n-e)/r}),uninterpolateTruncation:BZ(function(e,t,n){var r=t-+e;return r||=1/0,Math.max(0,Math.min(1,(n-e)/r))})};function XZ(e){return $Z(e)||QZ(e)||nQ(e)||ZZ()}function ZZ(){throw TypeError(`Invalid attempt to spread non-iterable instance.
112In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function QZ(e){if(typeof Symbol<`u`&&Symbol.iterator in Object(e))return Array.from(e)}function $Z(e){if(Array.isArray(e))return rQ(e)}function eQ(e,t){return aQ(e)||iQ(e,t)||nQ(e,t)||tQ()}function tQ(){throw TypeError(`Invalid attempt to destructure non-iterable instance.
113In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function nQ(e,t){if(e){if(typeof e==`string`)return rQ(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return rQ(e,t)}}function rQ(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function iQ(e,t){if(!(typeof Symbol>`u`||!(Symbol.iterator in Object(e)))){var n=[],r=!0,i=!1,a=void 0;try{for(var o=e[Symbol.iterator](),s;!(r=(s=o.next()).done)&&(n.push(s.value),!(t&&n.length===t));r=!0);}catch(e){i=!0,a=e}finally{try{!r&&o.return!=null&&o.return()}finally{if(i)throw a}}return n}}function aQ(e){if(Array.isArray(e))return e}function oQ(e){var t=eQ(e,2),n=t[0],r=t[1],i=n,a=r;return n>r&&(i=r,a=n),[i,a]}function sQ(e,t,n){if(e.lte(0))return new KZ.default(0);var r=YZ.getDigitCount(e.toNumber()),i=new KZ.default(10).pow(r),a=e.div(i),o=r===1?.1:.05,s=new KZ.default(Math.ceil(a.div(o).toNumber())).add(n).mul(o).mul(i);return t?s:new KZ.default(Math.ceil(s))}function cQ(e,t,n){var r=1,i=new KZ.default(e);if(!i.isint()&&n){var a=Math.abs(e);a<1?(r=new KZ.default(10).pow(YZ.getDigitCount(e)-1),i=new KZ.default(Math.floor(i.div(r).toNumber())).mul(r)):a>1&&(i=new KZ.default(Math.floor(e)))}else e===0?i=new KZ.default(Math.floor((t-1)/2)):n||(i=new KZ.default(Math.floor(e)));var o=Math.floor((t-1)/2);return UZ(HZ(function(e){return i.add(new KZ.default(e-o).mul(r)).toNumber()}),VZ)(0,t)}function lQ(e,t,n,r){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((t-e)/(n-1)))return{step:new KZ.default(0),tickMin:new KZ.default(0),tickMax:new KZ.default(0)};var a=sQ(new KZ.default(t).sub(e).div(n-1),r,i),o;e<=0&&t>=0?o=new KZ.default(0):(o=new KZ.default(e).add(t).div(2),o=o.sub(new KZ.default(o).mod(a)));var s=Math.ceil(o.sub(e).div(a).toNumber()),c=Math.ceil(new KZ.default(t).sub(o).div(a).toNumber()),l=s+c+1;return l>n?lQ(e,t,n,r,i+1):(l<n&&(c=t>0?c+(n-l):c,s=t>0?s:s+(n-l)),{step:a,tickMin:o.sub(new KZ.default(s).mul(a)),tickMax:o.add(new KZ.default(c).mul(a))})}function uQ(e){var t=eQ(e,2),n=t[0],r=t[1],i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=Math.max(i,2),s=eQ(oQ([n,r]),2),c=s[0],l=s[1];if(c===-1/0||l===1/0){var u=l===1/0?[c].concat(XZ(VZ(0,i-1).map(function(){return 1/0}))):[].concat(XZ(VZ(0,i-1).map(function(){return-1/0})),[l]);return n>r?WZ(u):u}if(c===l)return cQ(c,i,a);var d=lQ(c,l,o,a),f=d.step,p=d.tickMin,m=d.tickMax,h=YZ.rangeStep(p,m.add(new KZ.default(.1).mul(f)),f);return n>r?WZ(h):h}function dQ(e,t){var n=eQ(e,2),r=n[0],i=n[1],a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=eQ(oQ([r,i]),2),s=o[0],c=o[1];if(s===-1/0||c===1/0)return[r,i];if(s===c)return[s];var l=Math.max(t,2),u=sQ(new KZ.default(c).sub(s).div(l-1),a,0),d=[].concat(XZ(YZ.rangeStep(new KZ.default(s),new KZ.default(c).sub(new KZ.default(.99).mul(u)),u)),[c]);return r>i?WZ(d):d}var fQ=GZ(uQ),pQ=GZ(dQ),mQ=`Invariant failed`;function hQ(e,t){if(!e)throw Error(mQ)}var gQ=[`offset`,`layout`,`width`,`dataKey`,`data`,`dataPointFormatter`,`xAxis`,`yAxis`];function _Q(e){"@babel/helpers - typeof";return _Q=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},_Q(e)}function vQ(){return vQ=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},vQ.apply(this,arguments)}function yQ(e,t){return wQ(e)||CQ(e,t)||xQ(e,t)||bQ()}
113function bQ(){throw TypeError(`Invalid attempt to destructure non-iterable instance.
114In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function xQ(e,t){if(e){if(typeof e==`string`)return SQ(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return SQ(e,t)}}function SQ(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function CQ(e,t){var n=e==null?null:typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n!=null){var r,i,a,o,s=[],c=!0,l=!1;try{if(a=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function wQ(e){if(Array.isArray(e))return e}function TQ(e,t){if(e==null)return{};var n=EQ(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function EQ(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function DQ(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function OQ(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,`value`in r&&(r.writable=!0),Object.defineProperty(e,RQ(r.key),r)}}function kQ(e,t,n){return t&&OQ(e.prototype,t),n&&OQ(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function AQ(e,t,n){return t=PQ(t),jQ(e,NQ()?Reflect.construct(t,n||[],PQ(e).constructor):t.apply(e,n))}function jQ(e,t){if(t&&(_Q(t)===`object`||typeof t==`function`))return t;if(t!==void 0)throw TypeError(`Derived constructors may only return object or undefined`);return MQ(e)}function MQ(e){if(e===void 0)throw ReferenceError(`this hasn't been initialised - super() hasn't been called`);return e}function NQ(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(NQ=function(){return!!e})()}function PQ(e){return PQ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},PQ(e)}function FQ(e,t){if(typeof t!=`function`&&t!==null)throw TypeError(`Super expression must either be null or a function`);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&IQ(e,t)}function IQ(e,t){return IQ=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},IQ(e,t)}function LQ(e,t,n){return t=RQ(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function RQ(e){var t=zQ(e,`string`);return _Q(t)==`symbol`?t:t+``}function zQ(e,t){if(_Q(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(_Q(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var BQ=function(e){function t(){return DQ(this,t),AQ(this,t,arguments)}return FQ(t,e),kQ(t,[{key:`render`,value:function(){var e=this.props,t=e.offset,n=e.layout,r=e.width,i=e.dataKey,a=e.data,o=e.dataPointFormatter,s=e.xAxis,c=e.yAxis,l=SR(TQ(e,gQ),!1);this.props.direction===`x`&&s.type!==`number`&&hQ(!1);var u=a.map(function(e){var a=o(e,i),u=a.x,d=a.y,f=a.value,p=a.errorVal;if(!p)return null;var m=[],h,g;if(Array.isArray(p)){var _=yQ(p,2);h=_[0],g=_[1]}else h=g=p;if(n===`vertical`){var y=s.scale,b=d+t,x=b+r,S=b-r,C=y(f-h),w=y(f+g);m.push({x1:w,y1:x,x2:w,y2:S}),m.push({x1:C,y1:b,x2:w,y2:b}),m.push({x1:C,y1:x,x2:C,y2:S})}else if(n===`horizontal`){var T=c.scale,E=u+t,D=E-r,O=E+r,k=T(f-h),A=T(f+g);m.push({x1:D,y1:A,x2:O,y2:A}),m.push({x1:E,y1:k,x2:E,y2:A}),m.push({x1:D,y1:k,x2:O,y2:k})}return v.createElement(LR,vQ({className:`recharts-errorBar`,key:`bar-${m.map(function(e){return`${e.x1}-${e.x2}-${e.y1}-${e.y2}`})}`},l),m.map(function(e){return v.createElement(`line`,vQ({},e,{key:`line-${e.x1}-${e.x2}-${e.y1}-${e.y2}`}))}))});return v.createElement(LR,{className:`recharts-errorBars`},u)}}])}(v.Component);LQ(BQ,`defaultProps`,{stroke:`black`,strokeWidth:1.5,width:5,offset:0,layout:`horizontal`}),LQ(BQ,`displayName`,`ErrorBar`);function VQ(e){"@babel/helpers - typeof";return VQ=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},VQ(e)}function HQ(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function UQ(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];
114t%2?HQ(Object(n),!0).forEach(function(t){WQ(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):HQ(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function WQ(e,t,n){return t=GQ(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function GQ(e){var t=KQ(e,`string`);return VQ(t)==`symbol`?t:t+``}function KQ(e,t){if(VQ(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(VQ(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var qQ=function(e){var t=e.children,n=e.formattedGraphicalItems,r=e.legendWidth,i=e.legendContent,a=_R(t,RH);if(!a)return null;var o=RH.defaultProps,s=o===void 0?{}:UQ(UQ({},o),a.props),c=a.props&&a.props.payload?a.props&&a.props.payload:i===`children`?(n||[]).reduce(function(e,t){var n=t.item,r=t.props,i=r.sectors||r.data||[];return e.concat(i.map(function(e){return{type:a.props.iconType||n.props.legendType,value:e.name,color:e.fill,payload:e}}))},[]):(n||[]).map(function(e){var t=e.item,n=t.type.defaultProps,r=n===void 0?{}:UQ(UQ({},n),t.props),i=r.dataKey,a=r.name,o=r.legendType;return{inactive:r.hide,dataKey:i,type:s.iconType||o||`square`,color:p$(t),value:a||i,payload:r}});return UQ(UQ(UQ({},s),RH.getWithHeight(a,r)),{},{payload:c,item:a})},JQ=l(SZ()),YQ=l(wZ()),XQ=l(EZ()),ZQ=l(DZ());function QQ(e){"@babel/helpers - typeof";return QQ=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},QQ(e)}function $Q(e){return r$(e)||n$(e)||t$(e)||e$()}function e$(){throw TypeError(`Invalid attempt to spread non-iterable instance.
115In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function t$(e,t){if(e){if(typeof e==`string`)return i$(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return i$(e,t)}}function n$(e){if(typeof Symbol<`u`&&e[Symbol.iterator]!=null||e[`@@iterator`]!=null)return Array.from(e)}function r$(e){if(Array.isArray(e))return i$(e)}function i$(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function a$(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function o$(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?a$(Object(n),!0).forEach(function(t){s$(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a$(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function s$(e,t,n){return t=c$(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function c$(e){var t=l$(e,`string`);return QQ(t)==`symbol`?t:t+``}function l$(e,t){if(QQ(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(QQ(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function u$(e,t,n){return(0,FL.default)(e)||(0,FL.default)(t)?n:zL(t)?(0,NL.default)(e,t,n):(0,aR.default)(t)?t(e):n}function d$(e,t,n,r){var i=(0,XQ.default)(e,function(e){return u$(e,t)});if(n===`number`){var a=i.filter(function(e){return Q(e)||parseFloat(e)});return a.length?[(0,YQ.default)(a),(0,JQ.default)(a)]:[1/0,-1/0]}return(r?i.filter(function(e){return!(0,FL.default)(e)}):i).map(function(e){return zL(e)||e instanceof Date?e:``})}var f$=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0,i=-1,a=t?.length??0;if(a<=1)return 0;if(r&&r.axisType===`angleAxis`&&Math.abs(Math.abs(r.range[1]-r.range[0])-360)<=1e-6)for(var o=r.range,s=0;s<a;s++){var c=s>0?n[s-1].coordinate:n[a-1].coordinate,l=n[s].coordinate,u=s>
115=a-1?n[0].coordinate:n[s+1].coordinate,d=void 0;if(IL(l-c)!==IL(u-l)){var f=[];if(IL(u-l)===IL(o[1]-o[0])){d=u;var p=l+o[1]-o[0];f[0]=Math.min(p,(p+c)/2),f[1]=Math.max(p,(p+c)/2)}else{d=c;var m=u+o[1]-o[0];f[0]=Math.min(l,(m+l)/2),f[1]=Math.max(l,(m+l)/2)}var h=[Math.min(l,(d+l)/2),Math.max(l,(d+l)/2)];if(e>h[0]&&e<=h[1]||e>=f[0]&&e<=f[1]){i=n[s].index;break}}else{var g=Math.min(c,u),_=Math.max(c,u);if(e>(g+l)/2&&e<=(_+l)/2){i=n[s].index;break}}}else for(var v=0;v<a;v++)if(v===0&&e<=(t[v].coordinate+t[v+1].coordinate)/2||v>0&&v<a-1&&e>(t[v].coordinate+t[v-1].coordinate)/2&&e<=(t[v].coordinate+t[v+1].coordinate)/2||v===a-1&&e>(t[v].coordinate+t[v-1].coordinate)/2){i=t[v].index;break}return i},p$=function(e){var t,n=e.type.displayName,r=(t=e.type)!=null&&t.defaultProps?o$(o$({},e.type.defaultProps),e.props):e.props,i=r.stroke,a=r.fill,o;switch(n){case`Line`:o=i;break;case`Area`:case`Radar`:o=i&&i!==`none`?i:a;break;default:o=a}return o},m$=function(e){var t=e.barSize,n=e.totalSize,r=e.stackGroups,i=r===void 0?{}:r;if(!i)return{};for(var a={},o=Object.keys(i),s=0,c=o.length;s<c;s++)for(var l=i[o[s]].stackGroups,u=Object.keys(l),d=0,f=u.length;d<f;d++){var p=l[u[d]],m=p.items,h=p.cateAxisId,g=m.filter(function(e){return fR(e.type).indexOf(`Bar`)>=0});if(g&&g.length){var _=g[0].type.defaultProps,v=_===void 0?g[0].props:o$(o$({},_),g[0].props),y=v.barSize,b=v[h];a[b]||(a[b]=[]);var x=(0,FL.default)(y)?t:y;a[b].push({item:g[0],stackList:g.slice(1),barSize:(0,FL.default)(x)?void 0:HL(x,n,0)})}}return a},h$=function(e){var t=e.barGap,n=e.barCategoryGap,r=e.bandSize,i=e.sizeList,a=i===void 0?[]:i,o=e.maxBarSize,s=a.length;if(s<1)return null;var c=HL(t,r,0,!0),l,u=[];if(a[0].barSize===+a[0].barSize){var d=!1,f=r/s,p=a.reduce(function(e,t){return e+t.barSize||0},0);p+=(s-1)*c,p>=r&&(p-=(s-1)*c,c=0),p>=r&&f>0&&(d=!0,f*=.9,p=s*f);var m={offset:((r-p)/2>>0)-c,size:0};l=a.reduce(function(e,t){var n={item:t.item,position:{offset:m.offset+m.size+c,size:d?f:t.barSize}},r=[].concat($Q(e),[n]);return m=r[r.length-1].position,t.stackList&&t.stackList.length&&t.stackList.forEach(function(e){r.push({item:e,position:m})}),r},u)}else{var h=HL(n,r,0,!0);r-2*h-(s-1)*c<=0&&(c=0);var g=(r-2*h-(s-1)*c)/s;g>1&&(g>>=0);var _=o===+o?Math.min(g,o):g;l=a.reduce(function(e,t,n){var r=[].concat($Q(e),[{item:t.item,position:{offset:h+(g+c)*n+(g-_)/2,size:_}}]);return t.stackList&&t.stackList.length&&t.stackList.forEach(function(e){r.push({item:e,position:r[r.length-1].position})}),r},u)}return l},g$=function(e,t,n,r){var i=n.children,a=n.width,o=n.margin,s=qQ({children:i,legendWidth:a-(o.left||0)-(o.right||0)});if(s){var c=r||{},l=c.width,u=c.height,d=s.align,f=s.verticalAlign,p=s.layout;if((p===`vertical`||p===`horizontal`&&f===`middle`)&&d!==`center`&&Q(e[d]))return o$(o$({},e),{},s$({},d,e[d]+(l||0)));if((p===`horizontal`||p===`vertical`&&d===`center`)&&f!==`middle`&&Q(e[f]))return o$(o$({},e),{},s$({},f,e[f]+(u||0)))}return e},_$=function(e,t,n){return(0,FL.default)(t)?!0:e===`horizontal`?t===`yAxis`:e===`vertical`||n===`x`?t===`xAxis`:n!==`y`||t===`yAxis`},v$=function(e,t,n,r,i){var a=t.props.children,o=gR(a,BQ).filter(function(e){return _$(r,i,e.props.direction)});if(o&&o.length){var s=o.map(function(e){return e.props.dataKey});return e.reduce(function(e,t){var r=u$(t,n);if((0,FL.default)(r))return e;var i=Array.isArray(r)?[(0,YQ.default)(r),(0,JQ.default)(r)]:[r,r],a=s.reduce(function(e,n){var r=u$(t,n,0),a=i[0]-Math.abs(Array.isArray(r)?r[0]:r),o=i[1]+Math.abs(Array.isArray(r)?r[1]:r);return[Math.min(a,e[0]),Math.max(o,e[1])]},[1/0,-1/0]);return[Math.min(a[0],e[0]),Math.max(a[1],e[1])]},[1/0,-1/0])}return null},y$=function(e,t,n,r,i){var a=t.map(function(t){return v$(e,t,n,i,r)}).filter(function(e){return!(0,FL.default)(e)});return a&&a.length?a.reduce(function(e,t){return[Math.min(e[0],t[0]),Math.max(e[1],t[1])]},[1/0,-1/0]):null},b$=function(e,t,n,r,i){var a=t.map(function(t){var a=t.props.dataKey;return n===`number`&&a&&v$(e,t,a,r)||d$(e,a,n,i)});if(n===`number`)return a.reduce(function(e,t){return[Math.min(e[0],t[0]),Math.max(e[1],t[1])]},[1/0,-1/0]);var o={};return a.reduce(function(e,t){for(var n=0,r=t.length;n<r;n++)o[t[n]]||(o[t[n]]=!0,e.push(t[n]));return e},[])},x$=function(e,t){return e===`horizontal`&&t===`xAxis`||e===`vertical`&&t===`yAxis`||e===`centric`&&t===`angleAxis`||e===`radial`&&t===`radiusAxis`},S$=function(e,t,n,r){if(r)return e.map(function(e){return e.coordinate});var i,a,o=e.map(function(e){return e.coordinate===t&&(i=!0),e.coordinate===n&&(a=!0),e.coordinate});return i||o.push(t),a||o.push(n),o}
115,C$=function(e,t,n){if(!e)return null;var r=e.scale,i=e.duplicateDomain,a=e.type,o=e.range,s=e.realScaleType===`scaleBand`?r.bandwidth()/2:2,c=(t||n)&&a===`category`&&r.bandwidth?r.bandwidth()/s:0;return c=e.axisType===`angleAxis`&&o?.length>=2?IL(o[0]-o[1])*2*c:c,t&&(e.ticks||e.niceTicks)?(e.ticks||e.niceTicks).map(function(e){return{coordinate:r(i?i.indexOf(e):e)+c,value:e,offset:c}}).filter(function(e){return!(0,ML.default)(e.coordinate)}):e.isCategorical&&e.categoricalDomain?e.categoricalDomain.map(function(e,t){return{coordinate:r(e)+c,value:e,index:t,offset:c}}):r.ticks&&!n?r.ticks(e.tickCount).map(function(e){return{coordinate:r(e)+c,value:e,offset:c}}):r.domain().map(function(e,t){return{coordinate:r(e)+c,value:i?i[e]:e,index:t,offset:c}})},w$=new WeakMap,T$=function(e,t){if(typeof t!=`function`)return e;w$.has(e)||w$.set(e,new WeakMap);var n=w$.get(e);if(n.has(t))return n.get(t);var r=function(){e.apply(void 0,arguments),t.apply(void 0,arguments)};return n.set(t,r),r},E$=function(e,t,n){var r=e.scale,i=e.type,a=e.layout,o=e.axisType;if(r===`auto`)return a===`radial`&&o===`radiusAxis`?{scale:yK(),realScaleType:`band`}:a===`radial`&&o===`angleAxis`?{scale:uJ(),realScaleType:`linear`}:i===`category`&&t&&(t.indexOf(`LineChart`)>=0||t.indexOf(`AreaChart`)>=0||t.indexOf(`ComposedChart`)>=0&&!n)?{scale:xK(),realScaleType:`point`}:i===`category`?{scale:yK(),realScaleType:`band`}:{scale:uJ(),realScaleType:`linear`};if((0,jL.default)(r)){var s=`scale${(0,hB.default)(r)}`;return{scale:(yZ[s]||xK)(),realScaleType:yZ[s]?s:`point`}}return(0,aR.default)(r)?{scale:r}:{scale:xK(),realScaleType:`point`}},D$=1e-4,O$=function(e){var t=e.domain();if(!(!t||t.length<=2)){var n=t.length,r=e.range(),i=Math.min(r[0],r[1])-D$,a=Math.max(r[0],r[1])+D$,o=e(t[0]),s=e(t[n-1]);(o<i||o>a||s<i||s>a)&&e.domain([t[0],t[n-1]])}},k$=function(e,t){if(!e)return null;for(var n=0,r=e.length;n<r;n++)if(e[n].item===t)return e[n].position;return null},A$=function(e,t){if(!t||t.length!==2||!Q(t[0])||!Q(t[1]))return e;var n=Math.min(t[0],t[1]),r=Math.max(t[0],t[1]),i=[e[0],e[1]];return(!Q(e[0])||e[0]<n)&&(i[0]=n),(!Q(e[1])||e[1]>r)&&(i[1]=r),i[0]>r&&(i[0]=r),i[1]<n&&(i[1]=n),i},j$={sign:function(e){var t=e.length;if(!(t<=0))for(var n=0,r=e[0].length;n<r;++n)for(var i=0,a=0,o=0;o<t;++o){var s=(0,ML.default)(e[o][n][1])?e[o][n][0]:e[o][n][1];s>=0?(e[o][n][0]=i,e[o][n][1]=i+s,i=e[o][n][1]):(e[o][n][0]=a,e[o][n][1]=a+s,a=e[o][n][1])}},expand:fB,none:sB,silhouette:pB,wiggle:mB,positive:function(e){var t=e.length;if(!(t<=0))for(var n=0,r=e[0].length;n<r;++n)for(var i=0,a=0;a<t;++a){var o=(0,ML.default)(e[a][n][1])?e[a][n][0]:e[a][n][1];o>=0?(e[a][n][0]=i,e[a][n][1]=i+o,i=e[a][n][1]):(e[a][n][0]=0,e[a][n][1]=0)}}},M$=function(e,t,n){var r=t.map(function(e){return e.props.dataKey}),i=j$[n];return dB().keys(r).value(function(e,t){return+u$(e,t,0)}).order(cB).offset(i)(e)},N$=function(e,t,n,r,i,a){if(!e)return null;var o=(a?t.reverse():t).reduce(function(e,t){var i,a=(i=t.type)!=null&&i.defaultProps?o$(o$({},t.type.defaultProps),t.props):t.props,o=a.stackId;if(a.hide)return e;var s=a[n],c=e[s]||{hasStack:!1,stackGroups:{}};if(zL(o)){var l=c.stackGroups[o]||{numericAxisId:n,cateAxisId:r,items:[]};l.items.push(t),c.hasStack=!0,c.stackGroups[o]=l}else c.stackGroups[VL(`_stackId_`)]={numericAxisId:n,cateAxisId:r,items:[t]};return o$(o$({},e),{},s$({},s,c))},{});return Object.keys(o).reduce(function(t,a){var s=o[a];return s.hasStack&&(s.stackGroups=Object.keys(s.stackGroups).reduce(function(t,a){var o=s.stackGroups[a];return o$(o$({},t),{},s$({},a,{numericAxisId:n,cateAxisId:r,items:o.items,stackedData:M$(e,o.items,i)}))},{})),o$(o$({},t),{},s$({},a,s))},{})},P$=function(e,t){var n=t.realScaleType,r=t.type,i=t.tickCount,a=t.originalDomain,o=t.allowDecimals,s=n||t.scale;if(s!==`auto`&&s!==`linear`)return null;if(i&&r===`number`&&a&&(a[0]===`auto`||a[1]===`auto`)){var c=e.domain();if(!c.length)return null;var l=fQ(c,i,o);return e.domain([(0,YQ.default)(l),(0,JQ.default)(l)]),{niceTicks:l}}return i&&r===`number`?{niceTicks:pQ(e.domain(),i,o)}:null},F$=function(e){var t=e.axis,n=e.ticks,r=e.offset,i=e.bandSize,a=e.entry,o=e.index;if(t.type===`category`)return n[o]?n[o].coordinate+r:null;var s=u$(a,t.dataKey,t.domain[o]);return(0,FL.default)(s)?null:t.scale(s)-i/2+r},I$=function(e){var t=e.numericAxis,n=t.scale.domain();if(t.type===`number`){var r=Math.min(n[0],n[1]),i=Math.max(n[0],n[1]);return r<=0&&i>=0?0:i<0?i:r}return n[0]},L$=function(e,t){var n,r=((n=e.type)!=null&&n.defaultProps?o$(o$({},e.type.defaultProps),e.props):e.props).stackId;if(zL(r)){var i=t[r];
115if(i){var a=i.items.indexOf(e);return a>=0?i.stackedData[a]:null}}return null},R$=function(e){return e.reduce(function(e,t){return[(0,YQ.default)(t.concat([e[0]]).filter(Q)),(0,JQ.default)(t.concat([e[1]]).filter(Q))]},[1/0,-1/0])},z$=function(e,t,n){return Object.keys(e).reduce(function(r,i){var a=e[i].stackedData.reduce(function(e,r){var i=R$(r.slice(t,n+1));return[Math.min(e[0],i[0]),Math.max(e[1],i[1])]},[1/0,-1/0]);return[Math.min(a[0],r[0]),Math.max(a[1],r[1])]},[1/0,-1/0]).map(function(e){return e===1/0||e===-1/0?0:e})},B$=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,V$=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,H$=function(e,t,n){if((0,aR.default)(e))return e(t,n);if(!Array.isArray(e))return t;var r=[];if(Q(e[0]))r[0]=n?e[0]:Math.min(e[0],t[0]);else if(B$.test(e[0])){var i=+B$.exec(e[0])[1];r[0]=t[0]-i}else r[0]=(0,aR.default)(e[0])?e[0](t[0]):t[0];if(Q(e[1]))r[1]=n?e[1]:Math.max(e[1],t[1]);else if(V$.test(e[1])){var a=+V$.exec(e[1])[1];r[1]=t[1]+a}else r[1]=(0,aR.default)(e[1])?e[1](t[1]):t[1];return r},U$=function(e,t,n){if(e&&e.scale&&e.scale.bandwidth){var r=e.scale.bandwidth();if(!n||r>0)return r}if(e&&t&&t.length>=2){for(var i=(0,oU.default)(t,function(e){return e.coordinate}),a=1/0,o=1,s=i.length;o<s;o++){var c=i[o],l=i[o-1];a=Math.min((c.coordinate||0)-(l.coordinate||0),a)}return a===1/0?0:a}return n?void 0:0},W$=function(e,t,n){return!e||!e.length||(0,ZQ.default)(e,(0,NL.default)(n,`type.defaultProps.domain`))?t:e},G$=function(e,t){var n=e.type.defaultProps?o$(o$({},e.type.defaultProps),e.props):e.props,r=n.dataKey,i=n.name,a=n.unit,o=n.formatter,s=n.tooltipType,c=n.chartType,l=n.hide;return o$(o$({},SR(e,!1)),{},{dataKey:r,unit:a,formatter:o,name:i||r,color:p$(e),value:u$(t,r),type:s,payload:t,chartType:c,hide:l})};function K$(e){"@babel/helpers - typeof";return K$=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},K$(e)}function q$(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function J$(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?q$(Object(n),!0).forEach(function(t){Y$(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):q$(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Y$(e,t,n){return t=X$(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function X$(e){var t=Z$(e,`string`);return K$(t)==`symbol`?t:t+``}function Z$(e,t){if(K$(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(K$(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function Q$(e,t){return r1(e)||n1(e,t)||e1(e,t)||$$()}function $$(){throw TypeError(`Invalid attempt to destructure non-iterable instance.
116In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function e1(e,t){if(e){if(typeof e==`string`)return t1(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return t1(e,t)}}function t1(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function n1(e,t){var n=e==null?null:typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n!=null){var r,i,a,o,s=[],c=!0,l=!1;try{if(a=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function r1(e){if(Array.isArray(e))return e}var i1=Math.PI/180,a1=function(e){return e*180/Math.PI},o1=function(e,t,n,r){return{x:e+Math.cos(-i1*r)*n,y:t+Math.sin(-i1*r)*n}},s1=function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(e-(n.left||0)-(n.right||0)),Math.abs(t-(n.top||0)-(n.bottom||0)))/2},c1=function(e,t,n,r,i){var a=e.width,o=e.height,s=e.startAngle,c=e.endAngle,l=HL(e.cx,a,a/2),u=HL(e.cy,o,o/2),d=s1(a,o,n),f=HL(e.innerRadius,d,0),p=HL(e.outerRadius,d,d*.8);return Object.keys(t).reduce(function(e,n){var a=t[n],o=a.domain,d=a.reversed,m;if((0,FL.default)(a.range))r===`angleAxis`?m=[s,c]:r===`radiusAxis`&&(m=[f,p]),d&&(m=[m[1],m[0]]);else{m=a.range;var h=Q$(m,2);
116s=h[0],c=h[1]}var g=E$(a,i),_=g.realScaleType,v=g.scale;v.domain(o).range(m),O$(v);var y=P$(v,J$(J$({},a),{},{realScaleType:_})),b=J$(J$(J$({},a),y),{},{range:m,radius:p,realScaleType:_,scale:v,cx:l,cy:u,innerRadius:f,outerRadius:p,startAngle:s,endAngle:c});return J$(J$({},e),{},Y$({},n,b))},{})},l1=function(e,t){var n=e.x,r=e.y,i=t.x,a=t.y;return Math.sqrt((n-i)**2+(r-a)**2)},u1=function(e,t){var n=e.x,r=e.y,i=t.cx,a=t.cy,o=l1({x:n,y:r},{x:i,y:a});if(o<=0)return{radius:o};var s=(n-i)/o,c=Math.acos(s);return r>a&&(c=2*Math.PI-c),{radius:o,angle:a1(c),angleInRadian:c}},d1=function(e){var t=e.startAngle,n=e.endAngle,r=Math.floor(t/360),i=Math.floor(n/360),a=Math.min(r,i);return{startAngle:t-a*360,endAngle:n-a*360}},f1=function(e,t){var n=t.startAngle,r=t.endAngle,i=Math.floor(n/360),a=Math.floor(r/360);return e+Math.min(i,a)*360},p1=function(e,t){var n=e.x,r=e.y,i=u1({x:n,y:r},t),a=i.radius,o=i.angle,s=t.innerRadius,c=t.outerRadius;if(a<s||a>c)return!1;if(a===0)return!0;var l=d1(t),u=l.startAngle,d=l.endAngle,f=o,p;if(u<=d){for(;f>d;)f-=360;for(;f<u;)f+=360;p=f>=u&&f<=d}else{for(;f>u;)f-=360;for(;f<d;)f+=360;p=f>=d&&f<=u}return p?J$(J$({},t),{},{radius:a,angle:f1(f,t)}):null},m1=function(e){return!(0,v.isValidElement)(e)&&!(0,aR.default)(e)&&typeof e!=`boolean`?e.className:``};function h1(e){"@babel/helpers - typeof";return h1=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},h1(e)}var g1=[`offset`];function _1(e){return x1(e)||b1(e)||y1(e)||v1()}function v1(){throw TypeError(`Invalid attempt to spread non-iterable instance.
117In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function y1(e,t){if(e){if(typeof e==`string`)return S1(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return S1(e,t)}}function b1(e){if(typeof Symbol<`u`&&e[Symbol.iterator]!=null||e[`@@iterator`]!=null)return Array.from(e)}function x1(e){if(Array.isArray(e))return S1(e)}function S1(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function C1(e,t){if(e==null)return{};var n=w1(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function w1(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function T1(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function E1(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?T1(Object(n),!0).forEach(function(t){D1(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):T1(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function D1(e,t,n){return t=O1(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function O1(e){var t=k1(e,`string`);return h1(t)==`symbol`?t:t+``}function k1(e,t){if(h1(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(h1(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function A1(){return A1=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},A1.apply(this,arguments)}var j1=function(e){var t=e.value,n=e.formatter,r=(0,FL.default)(e.children)?t:e.children;return(0,aR.default)(n)?n(r):r},M1=function(e,t){return IL(t-e)*Math.min(Math.abs(t-e),360)},N1=function(e,t,n){var r=e.position,i=e.viewBox,a=e.offset,o=e.className,s=i,c=s.cx,l=s.cy,u=s.innerRadius,d=s.outerRadius,f=s.startAngle,p=s.endAngle,m=s.clockWise,h=(u+d)/2,g=M1(f,p),_=g>=0?1:-1,y,b;r===`insideStart`?(y=f+_*a,b=m):r===`insideEnd`?(y=p-_*a,b=!m):r===`end`&&(y=p+_*a,b=m),b=g<=0?b:!b;var x=o1(c,l,h,y),S=o1(c,l,h,y+(b?1:-1)*359),C=`M${x.x},${x.y}
118    A${h},${h},0,1,${+!b},
119    ${S.x},${S.y}`,w=(0,FL.default)(e.id)?VL(`recharts-radial-line-`):e.id;return v.createElement(`text`,A1({},n,{dominantBaseline:`central`,className:Jt(`recharts-radial-bar-label`,o)}),v.createElement(`defs`,null,v.createElement(`path`,{id:w,d:C})),v.createElement(`textPath`,{xlinkHref:`#${w}`},t))},P1=function(e){var t=e.viewBox,n=e.offset,r=e.position,i=t,a=i.cx,o=i.cy,s=i.innerRadius,c=i.outerRadius,l=(i.startAngle+i.endAngle)/2;if(r===`outside`){var u=o1(a,o,c+n,l),d=u.x;return{x:d,y:u.y,textAnchor:d>=a?`start`:`end`,verticalAnchor:`middle`}}if(r===`center`)return{x:a,y:o,textAnchor:`middle`,verticalAnchor:`middle`};if(r===`centerTop`)return{x:a,y:o,textAnchor:`middle`,verticalAnchor:`start`};if(r===`centerBottom`)return{x:a,y:o,textAnchor:`middle`,verticalAnchor:`end`};var f=o1(a,o,(s+c)/2,l);return{x:f.x,y:f.y,textAnchor:`middle`,verticalAnchor:`middle`}},F1=function(e){var t=e.viewBox,n=e.parentViewBox,r=e.offset,i=e.position,a=t,o=a.x,s=a.y,c=a.width,l=a.height,u=l>=0?1:-1,d=u*r,f=u>0?`end`:`start`,p=u>0?`start`:`end`,m=c>=0?1:-1,h=m*r,g=m>0?`end`:`start`,_=m>0?`start`:`end`;if(i===`top`)return E1(E1({},{x:o+c/2,y:s-u*r,textAnchor:`middle`,verticalAnchor:f}),n?{height:Math.max(s-n.y,0),width:c}:{});if(i===`bottom`)return E1(E1({},{x:o+c/2,y:s+l+d,textAnchor:`middle`,verticalAnchor:p}),n?{height:Math.max(n.y+n.height-(s+l),0),width:c}:{});if(i===`left`){var v={x:o-h,y:s+l/2,textAnchor:g,verticalAnchor:`middle`};return E1(E1({},v),n?{width:Math.max(v.x-n.x,0),height:l}:{})}if(i===`right`){var y={x:o+c+h,y:s+l/2,textAnchor:_,verticalAnchor:`middle`};return E1(E1({},y),n?{width:Math.max(n.x+n.width-y.x,0),height:l}:{})}var b=n?{width:c,height:l}:{};return i===`insideLeft`?E1({x:o+h,y:s+l/2,textAnchor:_,verticalAnchor:`middle`},b):i===`insideRight`?E1({x:o+c-h,y:s+l/2,textAnchor:g,verticalAnchor:`middle`},b):i===`insideTop`?E1({x:o+c/2,y:s+d,textAnchor:`middle`,verticalAnchor:p},b):i===`insideBottom`?E1({x:o+c/2,y:s+l-d,textAnchor:`middle`,verticalAnchor:f},b):i===`insideTopLeft`?E1({x:o+h,y:s+d,textAnchor:_,verticalAnchor:p},b):i===`insideTopRight`?E1({x:o+c-h,y:s+d,textAnchor:g,verticalAnchor:p},b):i===`insideBottomLeft`?E1({x:o+h,y:s+l-d,textAnchor:_,verticalAnchor:f},b):i===`insideBottomRight`?E1({x:o+c-h,y:s+l-d,textAnchor:g,verticalAnchor:f},b):(0,YL.default)(i)&&(Q(i.x)||LL(i.x))&&(Q(i.y)||LL(i.y))?E1({x:o+HL(i.x,
119c),y:s+HL(i.y,l),textAnchor:`end`,verticalAnchor:`end`},b):E1({x:o+c/2,y:s+l/2,textAnchor:`middle`,verticalAnchor:`middle`},b)},I1=function(e){return`cx`in e&&Q(e.cx)};function L1(e){var t=e.offset,n=t===void 0?5:t,r=C1(e,g1),i=E1({offset:n},r),a=i.viewBox,o=i.position,s=i.value,c=i.children,l=i.content,u=i.className,d=u===void 0?``:u,f=i.textBreakAll;if(!a||(0,FL.default)(s)&&(0,FL.default)(c)&&!(0,v.isValidElement)(l)&&!(0,aR.default)(l))return null;if((0,v.isValidElement)(l))return(0,v.cloneElement)(l,i);var p;if((0,aR.default)(l)){if(p=(0,v.createElement)(l,i),(0,v.isValidElement)(p))return p}else p=j1(i);var m=I1(a),h=SR(i,!0);if(m&&(o===`insideStart`||o===`insideEnd`||o===`end`))return N1(i,p,h);var g=m?P1(i):F1(i);return v.createElement(zG,A1({className:Jt(`recharts-label`,d)},h,g,{breakAll:f}),p)}L1.displayName=`Label`;var R1=function(e){var t=e.cx,n=e.cy,r=e.angle,i=e.startAngle,a=e.endAngle,o=e.r,s=e.radius,c=e.innerRadius,l=e.outerRadius,u=e.x,d=e.y,f=e.top,p=e.left,m=e.width,h=e.height,g=e.clockWise,_=e.labelViewBox;if(_)return _;if(Q(m)&&Q(h)){if(Q(u)&&Q(d))return{x:u,y:d,width:m,height:h};if(Q(f)&&Q(p))return{x:f,y:p,width:m,height:h}}return Q(u)&&Q(d)?{x:u,y:d,width:0,height:0}:Q(t)&&Q(n)?{cx:t,cy:n,startAngle:i||r||0,endAngle:a||r||0,innerRadius:c||0,outerRadius:l||s||o||0,clockWise:g}:e.viewBox?e.viewBox:{}},z1=function(e,t){return e?e===!0?v.createElement(L1,{key:`label-implicit`,viewBox:t}):zL(e)?v.createElement(L1,{key:`label-implicit`,viewBox:t,value:e}):(0,v.isValidElement)(e)?e.type===L1?(0,v.cloneElement)(e,{key:`label-implicit`,viewBox:t}):v.createElement(L1,{key:`label-implicit`,content:e,viewBox:t}):(0,aR.default)(e)?v.createElement(L1,{key:`label-implicit`,content:e,viewBox:t}):(0,YL.default)(e)?v.createElement(L1,A1({viewBox:t},e,{key:`label-implicit`})):null:null};L1.parseViewBox=R1,L1.renderCallByParent=function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&n&&!e.label)return null;var r=e.children,i=R1(e),a=gR(r,L1).map(function(e,n){return(0,v.cloneElement)(e,{viewBox:t||i,key:`label-${n}`})});return n?[z1(e.label,t||i)].concat(_1(a)):a};var B1=l(o(((e,t)=>{function n(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}t.exports=n}))());function V1(e){"@babel/helpers - typeof";return V1=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},V1(e)}var H1=[`valueAccessor`],U1=[`data`,`dataKey`,`clockWise`,`id`,`textBreakAll`];function W1(e){return J1(e)||q1(e)||K1(e)||G1()}function G1(){throw TypeError(`Invalid attempt to spread non-iterable instance.
120In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function K1(e,t){if(e){if(typeof e==`string`)return Y1(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Y1(e,t)}}function q1(e){if(typeof Symbol<`u`&&e[Symbol.iterator]!=null||e[`@@iterator`]!=null)return Array.from(e)}function J1(e){if(Array.isArray(e))return Y1(e)}function Y1(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function X1(){return X1=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},X1.apply(this,arguments)}function Z1(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Q1(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?Z1(Object(n),!0).forEach(function(t){$1(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Z1(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}
120function $1(e,t,n){return t=e0(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function e0(e){var t=t0(e,`string`);return V1(t)==`symbol`?t:t+``}function t0(e,t){if(V1(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(V1(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function n0(e,t){if(e==null)return{};var n=r0(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function r0(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var i0=function(e){return Array.isArray(e.value)?(0,B1.default)(e.value):e.value};function a0(e){var t=e.valueAccessor,n=t===void 0?i0:t,r=n0(e,H1),i=r.data,a=r.dataKey,o=r.clockWise,s=r.id,c=r.textBreakAll,l=n0(r,U1);return!i||!i.length?null:v.createElement(LR,{className:`recharts-label-list`},i.map(function(e,t){var r=(0,FL.default)(a)?n(e,t):u$(e&&e.payload,a),i=(0,FL.default)(s)?{}:{id:`${s}-${t}`};return v.createElement(L1,X1({},SR(e,!0),l,i,{parentViewBox:e.parentViewBox,value:r,textBreakAll:c,viewBox:L1.parseViewBox((0,FL.default)(o)?e:Q1(Q1({},e),{},{clockWise:o})),key:`label-${t}`,index:t}))}))}a0.displayName=`LabelList`;function o0(e,t){return e?e===!0?v.createElement(a0,{key:`labelList-implicit`,data:t}):v.isValidElement(e)||(0,aR.default)(e)?v.createElement(a0,{key:`labelList-implicit`,data:t,content:e}):(0,YL.default)(e)?v.createElement(a0,X1({data:t},e,{key:`labelList-implicit`})):null:null}function s0(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&n&&!e.label)return null;var r=e.children,i=gR(r,a0).map(function(e,n){return(0,v.cloneElement)(e,{data:t,key:`labelList-${n}`})});return n?[o0(e.label,t)].concat(W1(i)):i}
120a0.renderCallByParent=s0;function c0(e){"@babel/helpers - typeof";return c0=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},c0(e)}function l0(){return l0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},l0.apply(this,arguments)}function u0(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function d0(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?u0(Object(n),!0).forEach(function(t){iae(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u0(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function iae(e,t,n){return t=f0(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function f0(e){var t=p0(e,`string`);return c0(t)==`symbol`?t:t+``}function p0(e,t){if(c0(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(c0(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var m0=function(e,t){return IL(t-e)*Math.min(Math.abs(t-e),359.999)},h0=function(e){var t=e.cx,n=e.cy,r=e.radius,i=e.angle,a=e.sign,o=e.isExternal,s=e.cornerRadius,c=e.cornerIsExternal,l=s*(o?1:-1)+r,u=Math.asin(s/l)/i1,d=c?i:i+a*u,f=o1(t,n,l,d),p=o1(t,n,r,d),m=c?i-a*u:i;return{center:f,circleTangency:p,lineTangency:o1(t,n,l*Math.cos(u*i1),m),theta:u}},g0=function(e){var t=e.cx,n=e.cy,r=e.innerRadius,i=e.outerRadius,a=e.startAngle,o=e.endAngle,s=m0(a,o),c=a+s,l=o1(t,n,i,a),u=o1(t,n,i,c),d=`M ${l.x},${l.y}
121    A ${i},${i},0,
122    ${+(Math.abs(s)>180)},${+(a>c)},
123    ${u.x},${u.y}
124  `;if(r>0){var f=o1(t,n,r,a),p=o1(t,n,r,c);d+=`L ${p.x},${p.y}
125            A ${r},${r},0,
126            ${+(Math.abs(s)>180)},${+(a<=c)},
127            ${f.x},${f.y} Z`}else d+=`L ${t},${n} Z`;return d},_0=function(e){var t=e.cx,n=e.cy,r=e.innerRadius,i=e.outerRadius,a=e.cornerRadius,o=e.forceCornerRadius,s=e.cornerIsExternal,c=e.startAngle,l=e.endAngle,u=IL(l-c),d=h0({cx:t,cy:n,radius:i,angle:c,sign:u,cornerRadius:a,cornerIsExternal:s}),f=d.circleTangency,p=d.lineTangency,m=d.theta,h=h0({cx:t,cy:n,radius:i,angle:l,sign:-u,cornerRadius:a,cornerIsExternal:s}),g=h.circleTangency,_=h.lineTangency,v=h.theta,y=s?Math.abs(c-l):Math.abs(c-l)-m-v;if(y<0)return o?`M ${p.x},${p.y}
128        a${a},${a},0,0,1,${a*2},0
129        a${a},${a},0,0,1,${-a*2},0
130      `:g0({cx:t,cy:n,innerRadius:r,outerRadius:i,startAngle:c,endAngle:l});var b=`M ${p.x},${p.y}
131    A${a},${a},0,0,${+(u<0)},${f.x},${f.y}
132    A${i},${i},0,${+(y>180)},${+(u<0)},${g.x},${g.y}
133    A${a},${a},0,0,${+(u<0)},${_.x},${_.y}
134  `;if(r>0){var x=h0({cx:t,cy:n,radius:r,angle:c,sign:u,isExternal:!0,cornerRadius:a,cornerIsExternal:s}),S=x.circleTangency,C=x.lineTangency,w=x.theta,T=h0({cx:t,cy:n,radius:r,angle:l,sign:-u,isExternal:!0,cornerRadius:a,cornerIsExternal:s}),E=T.circleTangency,D=T.lineTangency,O=T.theta,k=s?Math.abs(c-l):Math.abs(c-l)-w-O;if(k<0&&a===0)return`${b}L${t},${n}Z`;b+=`L${D.x},${D.y}
135      A${a},${a},0,0,${+(u<0)},${E.x},${E.y}
136      A${r},${r},0,${+(k>180)},${+(u>0)},${S.x},${S.y}
137      A${a},${a},0,0,${+(u<0)},${C.x},${C.y}Z`}else b+=`L${t},${n}Z`;return b},v0={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},y0=function(e){var t=d0(d0({},v0),e),n=t.cx,r=t.cy,i=t.innerRadius,a=t.outerRadius,o=t.cornerRadius,s=t.forceCornerRadius,c=t.cornerIsExternal,l=t.startAngle,u=t.endAngle,d=t.className;if(a<i||l===u)return null;var f=Jt(`recharts-sector`,d),p=a-i,m=HL(o,p,0,!0),h=m>0&&Math.abs(l-u)<360?_0({cx:n,cy:r,innerRadius:i,outerRadius:a,cornerRadius:Math.min(m,p/2),forceCornerRadius:s,cornerIsExternal:c,startAngle:l,endAngle:u}):g0({cx:n,cy:r,innerRadius:i,outerRadius:a,startAngle:l,endAngle:u});return v.createElement(`path`,l0({},SR(t,!0),{className:f,d:h,role:`img`}))};function b0(e){"@babel/helpers - typeof";return b0=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},b0(e)}function x0(){return x0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},x0.apply(this,arguments)}function S0(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function C0(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];
137t%2?S0(Object(n),!0).forEach(function(t){w0(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):S0(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function w0(e,t,n){return t=T0(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function T0(e){var t=E0(e,`string`);return b0(t)==`symbol`?t:t+``}function E0(e,t){if(b0(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(b0(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var D0={curveBasisClosed:Bz,curveBasisOpen:Hz,curveBasis:Rz,curveBumpX:mz,curveBumpY:hz,curveLinearClosed:Wz,curveLinear:cz,curveMonotoneX:Qz,curveMonotoneY:$z,curveNatural:nB,curveStep:iB,curveStepAfter:oB,curveStepBefore:aB},O0=function(e){return e.x===+e.x&&e.y===+e.y},k0=function(e){return e.x},A0=function(e){return e.y},j0=function(e,t){if((0,aR.default)(e))return e;var n=`curve${(0,hB.default)(e)}`;return(n===`curveMonotone`||n===`curveBump`)&&t?D0[`${n}${t===`vertical`?`Y`:`X`}`]:D0[n]||cz},M0=function(e){var t=e.type,n=t===void 0?`linear`:t,r=e.points,i=r===void 0?[]:r,a=e.baseLine,o=e.layout,s=e.connectNulls,c=s!==void 0&&s,l=j0(n,o),u=c?i.filter(function(e){return O0(e)}):i,d;if(Array.isArray(a)){var f=c?a.filter(function(e){return O0(e)}):a,p=u.map(function(e,t){return C0(C0({},e),{},{base:f[t]})});return d=o===`vertical`?fz().y(A0).x1(k0).x0(function(e){return e.base.x}):fz().x(k0).y1(A0).y0(function(e){return e.base.y}),d.defined(O0).curve(l),d(p)}return d=o===`vertical`&&Q(a)?fz().y(A0).x1(k0).x0(a):Q(a)?fz().x(k0).y1(A0).y0(a):dz().x(k0).y(A0),d.defined(O0).curve(l),d(u)},N0=function(e){var t=e.className,n=e.points,r=e.path,i=e.pathRef;if((!n||!n.length)&&!r)return null;var a=n&&n.length?M0(e):r;return v.createElement(`path`,x0({},SR(e,!1),nR(e),{className:Jt(`recharts-curve`,t),d:a,ref:i}))},P0=o(((e,t)=>{t.exports=`SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED`})),F0=o(((e,t)=>{var n=P0();function r(){}function i(){}i.resetWarningCache=r,t.exports=function(){function e(e,t,r,i,a,o){if(o!==n){var s=Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name=`Invariant Violation`,s}}e.isRequired=e;function t(){return e}var a={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:r};return a.PropTypes=a,a}})),I0=o(((e,t)=>{t.exports=F0()()})),{getOwnPropertyNames:L0,getOwnPropertySymbols:R0}=Object,{hasOwnProperty:z0}=Object.prototype;function B0(e,t){return function(n,r,i){return e(n,r,i)&&t(n,r,i)}}function V0(e){return function(t,n,r){if(!t||!n||typeof t!=`object`||typeof n!=`object`)return e(t,n,r);let{cache:i}=r,a=i.get(t),o=i.get(n);if(a&&o)return a===n&&o===t;i.set(t,n),i.set(n,t);let s=e(t,n,r);return i.delete(t),i.delete(n),s}}function H0(e){return e?.[Symbol.toStringTag]}function U0(e){return L0(e).concat(R0(e))}var W0=Object.hasOwn||((e,t)=>z0.call(e,t));function G0(e,t){return e===t||!e&&!t&&e!==e&&t!==t}var K0=`__v`,q0=`__o`,J0=`_owner`,{getOwnPropertyDescriptor:Y0,keys:X0}=Object;function Z0(e,t){return e.byteLength===t.byteLength&&u2(new Uint8Array(e),new Uint8Array(t))}function Q0(e,t,n){let r=e.length;if(t.length!==r)return!1;for(;r-->0;)if(!n.equals(e[r],t[r],r,r,e,t,n))return!1;return!0}function $0(e,t){return e.byteLength===t.byteLength&&u2(new Uint8Array(e.buffer,e.byteOffset,e.byteLength),new Uint8Array(t.buffer,t.byteOffset,t.byteLength))}function e2(e,t){return G0(e.getTime(),t.getTime())}function t2(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function n2(e,t){return e===t}function r2(e,t,n){let r=e.size;if(r!==t.size)return!1;if(!r)return!0;let i=Array(r),a=e.entries(),o,s,c=0;for(;(o=a.next())&&!o.done;){let r=t.entries(),a=!1,l=0;for(;(s=r.next())&&!s.done;){if(i[l]){l++;continue}let r=o.value,u=s.value;if(n.equals(r[0],u[0],c,l,e,t,n)&&n.equals(r[1],u[1],r[0],u[0],e,t,n)){a=i[l]=!0;break}l++}if(!a)return!1;c++}return!0}var i2=G0;function a2(e,t,n){let r=X0(e),i=r.length;if(X0(t).length!==i)return!1;for(;i-->0;)if(!f2(e,t,n,r[i]))return!1;return!0}function o2(e,t,n){let r=U0(e),i=r.length;if(U0(t).length!==i)return!1;let a,o,s;for(;i-->0;)if(a=r[i],!f2(e,t,n,a)||(o=Y0(e,a),s=Y0(t,a),(o||s)&&(!o||!s||o.configurable!==s.configurable||o.enumerable!==s.enumerable||o.writable!==s.writable)))return!1;return!0}function s2(e,t){return G0(e.valueOf(),t.valueOf())}function c2(e,t){return e.source===t.source&&e.flags===t.flags}function l2(e,t,n){let r=e.size;if(r!==t.size)return!1;if(!r)return!0;let i=Array(r),a=e.values(),o,s;for(;(o=a.next())&&!o.done;){let r=t.values(),a=!1,c=0;for(;(s=r.next())&&!s.done;){if(!i[c]&&n.equals(o.value,s.value,o.value,s.value,e,t,n)){a=i[c]=!0;break}c++}if(!a)return!1}return!0}function u2(e,t){let n=e.byteLength;if(t.byteLength!==n||e.byteOffset!==t.byteOffset)return!1;for(;n-->0;)if(e[n]!==t[n])return!1;return!0}function d2(e,t){return e.hostname===t.hostname&&e.pathname===t.pathname&&e.protocol===t.protocol&&e.port===t.port&&e.hash===t.hash&&e.username===t.username&&e.password===t.password}function f2(e,t,n,r){return(r===J0||r===q0||r===K0)&&(e.$$typeof||t.$$typeof)?!0:W0(t,r)&&n.equals(e[r],t[r],r,r,e,t,n)}var p2=`[object ArrayBuffer]`,m2=`[object Arguments]`,h2=`[object Boolean]`,g2=`[object DataView]`,_2=`[object Date]`,v2=`[object Error]`,y2=`[object Map]`,b2=`[object Number]`,x2=`[object Object]`,S2=`[object RegExp]`,C2=`[object Set]`,w2=`[object String]`,T2={"[object Int8Array]":!0,"[object Uint8Array]":!0,"[object Uint8ClampedArray]":!0,"[object Int16Array]":!0,"[object Uint16Array]":!0,"[object Int32Array]":!0,"[object Uint32Array]":!0,"[object Float16Array]":!0,"[object Float32Array]":!0,"[object Float64Array
137]":!0,"[object BigInt64Array]":!0,"[object BigUint64Array]":!0},E2=`[object URL]`,D2=Object.prototype.toString;function O2({areArrayBuffersEqual:e,areArraysEqual:t,areDataViewsEqual:n,areDatesEqual:r,areErrorsEqual:i,areFunctionsEqual:a,areMapsEqual:o,areNumbersEqual:s,areObjectsEqual:c,arePrimitiveWrappersEqual:l,areRegExpsEqual:u,areSetsEqual:d,areTypedArraysEqual:f,areUrlsEqual:p,unknownTagComparators:m}){return function(h,g,_){if(h===g)return!0;if(h==null||g==null)return!1;let v=typeof h;if(v!==typeof g)return!1;if(v!==`object`)return v===`number`?s(h,g,_):v===`function`&&a(h,g,_);let y=h.constructor;if(y!==g.constructor)return!1;if(y===Object)return c(h,g,_);if(Array.isArray(h))return t(h,g,_);if(y===Date)return r(h,g,_);if(y===RegExp)return u(h,g,_);if(y===Map)return o(h,g,_);if(y===Set)return d(h,g,_);let b=D2.call(h);if(b===_2)return r(h,g,_);if(b===S2)return u(h,g,_);if(b===y2)return o(h,g,_);if(b===C2)return d(h,g,_);if(b===x2)return typeof h.then!=`function`&&typeof g.then!=`function`&&c(h,g,_);if(b===E2)return p(h,g,_);if(b===v2)return i(h,g,_);if(b===m2)return c(h,g,_);if(T2[b])return f(h,g,_);if(b===p2)return e(h,g,_);if(b===g2)return n(h,g,_);if(b===h2||b===b2||b===w2)return l(h,g,_);if(m){let e=m[b];if(!e){let t=H0(h);t&&(e=m[t])}if(e)return e(h,g,_)}return!1}}function k2({circular:e,createCustomConfig:t,strict:n}){let r={areArrayBuffersEqual:Z0,areArraysEqual:n?o2:Q0,areDataViewsEqual:$0,areDatesEqual:e2,areErrorsEqual:t2,areFunctionsEqual:n2,areMapsEqual:n?B0(r2,o2):r2,areNumbersEqual:i2,areObjectsEqual:n?o2:a2,arePrimitiveWrappersEqual:s2,areRegExpsEqual:c2,areSetsEqual:n?B0(l2,o2):l2,areTypedArraysEqual:n?B0(u2,o2):u2,areUrlsEqual:d2,unknownTagComparators:void 0};if(t&&(r=Object.assign({},r,t(r))),e){let e=V0(r.areArraysEqual),t=V0(r.areMapsEqual),n=V0(r.areObjectsEqual),i=V0(r.areSetsEqual);r=Object.assign({},r,{areArraysEqual:e,areMapsEqual:t,areObjectsEqual:n,areSetsEqual:i})}return r}function A2(e){return function(t,n,r,i,a,o,s){return e(t,n,s)}}function j2({circular:e,comparator:t,createState:n,equals:r,strict:i}){if(n)return function(a,o){let{cache:s=e?new WeakMap:void 0,meta:c}=n();return t(a,o,{cache:s,equals:r,meta:c,strict:i})};if(e)return function(e,n){return t(e,n,{cache:new WeakMap,equals:r,meta:void 0,strict:i})};let a={cache:void 0,equals:r,meta:void 0,strict:i};return function(e,n){return t(e,n,a)}}var M2=N2();N2({strict:!0}),N2({circular:!0}),N2({circular:!0,strict:!0}),N2({createInternalComparator:()=>G0}),N2({strict:!0,createInternalComparator:()=>G0}),N2({circular:!0,createInternalComparator:()=>G0}),N2({circular:!0,createInternalComparator:()=>G0,strict:!0});function N2(e={}){let{circular:t=!1,createInternalComparator:n,createState:r,strict:i=!1}=e,a=O2(k2(e));return j2({circular:t,comparator:a,createState:r,equals:n?n(a):A2(a),strict:i})}function P2(e){typeof requestAnimationFrame<`u`&&requestAnimationFrame(e)}function F2(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=-1;requestAnimationFrame(function r(i){n<0&&(n=i),i-n>t?(e(i),n=-1):P2(r)})}function I2(e){"@babel/helpers - typeof";return I2=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},I2(e)}function L2(e){return H2(e)||V2(e)||z2(e)||R2()}function R2(){throw TypeError(`Invalid attempt to destructure non-iterable instance.
138In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function z2(e,t){if(e){if(typeof e==`string`)return B2(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return B2(e,t)}}function B2(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function V2(e){if(typeof Symbol<`u`&&e[Symbol.iterator]!=null||e[`@@iterator`]!=null)return Array.from(e)}function H2(e){if(Array.isArray(e))return e}function U2(){var e={},t=function(){return null}
138,n=!1,r=function r(i){if(!n){if(Array.isArray(i)){if(!i.length)return;var a=L2(i),o=a[0],s=a.slice(1);if(typeof o==`number`){F2(r.bind(null,s),o);return}r(o),F2(r.bind(null,s));return}I2(i)===`object`&&(e=i,t(e)),typeof i==`function`&&i()}};return{stop:function(){n=!0},start:function(e){n=!1,r(e)},subscribe:function(e){return t=e,function(){t=function(){return null}}}}}function W2(e){"@babel/helpers - typeof";return W2=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},W2(e)}function G2(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function K2(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?G2(Object(n),!0).forEach(function(t){q2(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):G2(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function q2(e,t,n){return t=J2(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function J2(e){var t=Y2(e,`string`);return W2(t)===`symbol`?t:String(t)}function Y2(e,t){if(W2(e)!==`object`||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(W2(r)!==`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var X2=function(e,t){return[Object.keys(e),Object.keys(t)].reduce(function(e,t){return e.filter(function(e){return t.includes(e)})})},Z2=function(e){return e},Q2=function(e){return e.replace(/([A-Z])/g,function(e){return`-${e.toLowerCase()}`})},$2=function(e,t){return Object.keys(t).reduce(function(n,r){return K2(K2({},n),{},q2({},r,e(r,t[r])))},{})},e4=function(e,t,n){return e.map(function(e){return`${Q2(e)} ${t}ms ${n}`}).join(`,`)};function t4(e,t){return i4(e)||r4(e,t)||s4(e,t)||n4()}function n4(){throw TypeError(`Invalid attempt to destructure non-iterable instance.
139In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function r4(e,t){var n=e==null?null:typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n!=null){var r,i,a,o,s=[],c=!0,l=!1;try{if(a=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function i4(e){if(Array.isArray(e))return e}function a4(e){return l4(e)||c4(e)||s4(e)||o4()}function o4(){throw TypeError(`Invalid attempt to spread non-iterable instance.
140In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function s4(e,t){if(e){if(typeof e==`string`)return u4(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return u4(e,t)}}function c4(e){if(typeof Symbol<`u`&&e[Symbol.iterator]!=null||e[`@@iterator`]!=null)return Array.from(e)}function l4(e){if(Array.isArray(e))return u4(e)}function u4(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var d4=1e-4,f4=function(e,t){return[0,3*e,3*t-6*e,3*e-3*t+1]},p4=function(e,t){return e.map(function(e,n){return e*t**+n}).reduce(function(e,t){return e+t})},m4=function(e,t){return function(n){return p4(f4(e,t),n)}},h4=function(e,t){return function(n){var r=f4(e,t);return p4([].concat(a4(r.map(function(e,t){return e*t}).slice(1)),[0]),n)}},g4=function(){var e=[...arguments],t=e[0],n=e[1],r=e[2],i=e[3];if(e.length===1)switch(e[0]){case`linear`:t=0,n=0,r=1,i=1;break;case`ease`:t=.25,n=.1,r=.25,i=1;break;case`ease-in`:t=.42,n=0,r=1,i=1;break;case`ease-out`:t=.42,n=0,r=.58,i=1;break;case`ease-in-out`:t=0,n=0,r=.58,i=1;break;default:var a=e[0].split(`(`);if(a[0]===`cubic-bezier`&&a[1].split(`)`)[0].split(`,`).length===4){var o=t4(a[1].split(`)`)[0].split(`,`).map(function(e){return parseFloat(e)}),4);t=o[0],n=o[1],r=o[2],i=o[3]}}[t,r,n,i].every(function(e){return typeof e==`number`&&e>=0&&e<=1});var s=m4(t,r),c=m4(n,i),l=h4(t,r),u=function(e){return e>1?1:e<0?0:e},d=function(e){for(var t=e>1?1:e,n=t,r=0;r<8;++r){var i=s(n)-t,a=l(n);if(Math.abs(i-t)<d4||a<d4)return c(n);n=u(n-i/a)}return c(n)};return d.isStepper=!1,d},_4=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=e.stiff,n=t===void 0?100:t,r=e.damping,i=r===void 0?8:r,a=e.dt,o=a===void 0?17:a,s=function(e,t,r){var a=r+(-(e-t)*n-r*i)*o/1e3,s=r*o/1e3+e;return Math.abs(s-t)<d4&&Math.abs(a)<d4?[t,0]:[s,a]};return s.isStepper=!0,s.dt=o,s},v4=function(){var e=[...arguments][0];if(typeof e==`string`)switch(e){case`ease`:case`ease-in-out`:case`ease-out`:case`ease-in`:case`linear`:return g4(e);case`spring`:return _4();default:if(e.split(`(`)[0]===`cubic-bezier`)return g4(e)}return typeof e==`function`?e:null};function y4(e){"@babel/helpers - typeof";return y4=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},y4(e)}function b4(e){return C4(e)||S4(e)||j4(e)||x4()}function x4(){throw TypeError(`Invalid attempt to spread non-iterable instance.
141In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function S4(e){if(typeof Symbol<`u`&&e[Symbol.iterator]!=null||e[`@@iterator`]!=null)return Array.from(e)}function C4(e){if(Array.isArray(e))return M4(e)}function w4(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function T4(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];
141t%2?w4(Object(n),!0).forEach(function(t){E4(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):w4(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function E4(e,t,n){return t=D4(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function D4(e){var t=O4(e,`string`);return y4(t)===`symbol`?t:String(t)}function O4(e,t){if(y4(e)!==`object`||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(y4(r)!==`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function k4(e,t){return P4(e)||N4(e,t)||j4(e,t)||A4()}function A4(){throw TypeError(`Invalid attempt to destructure non-iterable instance.
142In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function j4(e,t){if(e){if(typeof e==`string`)return M4(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return M4(e,t)}}function M4(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function N4(e,t){var n=e==null?null:typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n!=null){var r,i,a,o,s=[],c=!0,l=!1;try{if(a=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function P4(e){if(Array.isArray(e))return e}var F4=function(e,t,n){return e+(t-e)*n},I4=function(e){return e.from!==e.to},L4=function e(t,n,r){var i=$2(function(e,n){if(I4(n)){var r=k4(t(n.from,n.to,n.velocity),2),i=r[0],a=r[1];return T4(T4({},n),{},{from:i,velocity:a})}return n},n);return r<1?$2(function(e,t){return I4(t)?T4(T4({},t),{},{velocity:F4(t.velocity,i[e].velocity,r),from:F4(t.from,i[e].from,r)}):t},n):e(t,i,r-1)},R4=(function(e,t,n,r,i){var a=X2(e,t),o=a.reduce(function(n,r){return T4(T4({},n),{},E4({},r,[e[r],t[r]]))},{}),s=a.reduce(function(n,r){return T4(T4({},n),{},E4({},r,{from:e[r],velocity:0,to:t[r]}))},{}),c=-1,l,u,d=function(){return null},f=function(){return $2(function(e,t){return t.from},s)},p=function(){return!Object.values(s).filter(I4).length};return d=n.isStepper?function(r){l||=r;var a=(r-l)/n.dt;s=L4(n,s,a),i(T4(T4(T4({},e),t),f(s))),l=r,p()||(c=requestAnimationFrame(d))}:function(a){u||=a;var s=(a-u)/r,l=$2(function(e,t){return F4.apply(void 0,b4(t).concat([n(s)]))},o);if(i(T4(T4(T4({},e),t),l)),s<1)c=requestAnimationFrame(d);else{var f=$2(function(e,t){return F4.apply(void 0,b4(t).concat([n(1)]))},o);i(T4(T4(T4({},e),t),f))}},function(){return requestAnimationFrame(d),function(){cancelAnimationFrame(c)}}}),z4=l(I0());function B4(e){"@babel/helpers - typeof";return B4=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},B4(e)}var V4=[`children`,`begin`,`duration`,`attributeName`,`easing`,`isActive`,`steps`,`from`,`to`,`canBegin`,`onAnimationEnd`,`shouldReAnimate`,`onAnimationReStart`];function H4(e,t){if(e==null)return{};var n=U4(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function U4(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a<r.length;a++)i=r[a],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}function W4(e){return J4(e)||q4(e)||K4(e)||G4()}function G4(){throw TypeError(`Invalid attempt to spread non-iterable instance.
143In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function K4(e,t){if(e){if(typeof e==`string`)return Y4(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Y4(e,t)}}function q4(e){if(typeof Symbol<`u`&&e[Symbol.iterator]!=null||e[`@@iterator`]!=null)return Array.from(e)}function J4(e){if(Array.isArray(e))return Y4(e)}function Y4(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function X4(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Z4(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];
143t%2?X4(Object(n),!0).forEach(function(t){Q4(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):X4(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Q4(e,t,n){return t=n3(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function $4(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function e3(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,`value`in r&&(r.writable=!0),Object.defineProperty(e,n3(r.key),r)}}function t3(e,t,n){return t&&e3(e.prototype,t),n&&e3(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function n3(e){var t=r3(e,`string`);return B4(t)===`symbol`?t:String(t)}function r3(e,t){if(B4(e)!==`object`||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(B4(r)!==`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function i3(e,t){if(typeof t!=`function`&&t!==null)throw TypeError(`Super expression must either be null or a function`);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&a3(e,t)}function a3(e,t){return a3=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},a3(e,t)}function o3(e){var t=l3();return function(){var n=u3(e),r;if(t){var i=u3(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return s3(this,r)}}function s3(e,t){if(t&&(B4(t)===`object`||typeof t==`function`))return t;if(t!==void 0)throw TypeError(`Derived constructors may only return object or undefined`);return c3(e)}function c3(e){if(e===void 0)throw ReferenceError(`this hasn't been initialised - super() hasn't been called`);return e}function l3(){if(typeof Reflect>`u`||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy==`function`)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function u3(e){return u3=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},u3(e)}var d3=function(e){i3(n,e);var t=o3(n);function n(e,r){var i;$4(this,n),i=t.call(this,e,r);var a=i.props,o=a.isActive,s=a.attributeName,c=a.from,l=a.to,u=a.steps,d=a.children,f=a.duration;if(i.handleStyleChange=i.handleStyleChange.bind(c3(i)),i.changeStyle=i.changeStyle.bind(c3(i)),!o||f<=0)return i.state={style:{}},typeof d==`function`&&(i.state={style:l}),s3(i);if(u&&u.length)i.state={style:u[0].style};else if(c){if(typeof d==`function`)return i.state={style:c},s3(i);i.state={style:s?Q4({},s,c):c}}else i.state={style:{}};return i}return t3(n,[{key:`componentDidMount`,value:function(){var e=this.props,t=e.isActive,n=e.canBegin;this.mounted=!0,!(!t||!n)&&this.runAnimation(this.props)}},{key:`componentDidUpdate`,value:function(e){var t=this.props,n=t.isActive,r=t.canBegin,i=t.attributeName,a=t.shouldReAnimate,o=t.to,s=t.from,c=this.state.style;if(r){if(!n){var l={style:i?Q4({},i,o):o};this.state&&c&&(i&&c[i]!==o||!i&&c!==o)&&this.setState(l);return}if(!(M2(e.to,o)&&e.canBegin&&e.isActive)){var u=!e.canBegin||!e.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var d=u||a?s:e.to;if(this.state&&c){var f={style:i?Q4({},i,d):d};(i&&c[i]!==d||!i&&c!==d)&&this.setState(f)}this.runAnimation(Z4(Z4({},this.props),{},{from:d,begin:0}))}}}},{key:`componentWillUnmount`,value:function(){this.mounted=!1;var e=this.props.onAnimationEnd;this.unSubscribe&&this.unSubscribe(),this.manager&&=(this.manager.stop(),null),this.stopJSAnimation&&this.stopJSAnimation(),e&&e()}},{key:`handleStyleChange`,value:function(e){this.changeStyle(e)}},{key:`changeStyle`,value:function(e){this.mounted&&this.setState({style:e})}},{key:`runJSAnimation`,value:function(e){var t=this,n=e.from,r=e.to,i=e.duration,a=e.easing,o=e.begin,s=e.onAnimationEnd,c=e.onAnimationStart,l=R4(n,r,v4(a),i,this.changeStyle);this.manager.start([c,o,function(){t.stopJSAnimation=l()},i,s])}},{key:`runStepAnimation`,value:function(e){var t=this,n=e.steps,r=e.begin,i=e.onAnimationStart,a=n[0],o=a.style,s=a.duration,c=s===void 0?0:s;return this.manager.start([i].concat(W4(n.reduce(function(e,r,i){if(i===0)return e;var a=r.duration,o=r.easing,s=o===void 0?`ease`:o,c=r.style,l=r.properties,u=r.onAnimationEnd,d=i>0?n[i-1]:r,f=l||Object.keys(c);if(typeof s==`function`||s===`spring`)return[].concat(W4(e),[t.runJSAnimation.bind(t,{from:d.style,to:c,duration:a,easing:s}),a]);var p=e4(f,a,s),m=Z4(Z4(Z4({},d.style),c),{},{transition:p});return[].concat(W4(e),[m,a,u]).filter(Z2)},[o,Math.max(c,r)])),[e.onAnimationEnd]))}},{key:`runAnimation`,value:function(e){this.manager||=U2();var t=e.begin,n=e.duration,r=e.attributeName,i=e.to,a=e.easing,o=e.onAnimationStart,s=e.onAnimationEnd,c=e.steps,l=e.children,u=this.manager;if(this.unSubscribe=u.subscribe(this.handleStyleChange),typeof a==`function`||typeof l==`function`||a===`spring`){this.runJSAnimation(e);return}if(c.length>1){this.runStepAnimation(e);return}var d=r?Q4({},r,i):i,f=e4(Object.keys(d),n,a);u.start([o,t,Z4(Z4({},d),{},{transition:f}),n,s])}},{key:`render`,value:function(){var e=this.props,t=e.children;e.begin;var n=e.duration;e.attributeName,e.easing;var r=e.isActive;e.steps,e.from,e.to,e.canBegin,e.onAnimationEnd,e.shouldReAnimate,e.onAnimationReStart;var i=H4(e,V4),a=v.Children.count(t),o=this.state.style;if(typeof t==`function`)return t(o);if(!r||a===0||n<=0)return t;var s=function(e){var t=e.props,n=t.style,r=n===void 0?{}:n,a=t.className;
143return(0,v.cloneElement)(e,Z4(Z4({},i),{},{style:Z4(Z4({},r),o),className:a}))};return a===1?s(v.Children.only(t)):v.createElement(`div`,null,v.Children.map(t,function(e){return s(e)}))}}]),n}(v.PureComponent);d3.displayName=`Animate`,d3.defaultProps={begin:0,duration:1e3,from:``,to:``,attributeName:``,easing:`ease`,isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}},d3.propTypes={from:z4.default.oneOfType([z4.default.object,z4.default.string]),to:z4.default.oneOfType([z4.default.object,z4.default.string]),attributeName:z4.default.string,duration:z4.default.number,begin:z4.default.number,easing:z4.default.oneOfType([z4.default.string,z4.default.func]),steps:z4.default.arrayOf(z4.default.shape({duration:z4.default.number.isRequired,style:z4.default.object.isRequired,easing:z4.default.oneOfType([z4.default.oneOf([`ease`,`ease-in`,`ease-out`,`ease-in-out`,`linear`]),z4.default.func]),properties:z4.default.arrayOf(`string`),onAnimationEnd:z4.default.func})),children:z4.default.oneOfType([z4.default.node,z4.default.func]),isActive:z4.default.bool,canBegin:z4.default.bool,onAnimationEnd:z4.default.func,shouldReAnimate:z4.default.bool,onAnimationStart:z4.default.func,onAnimationReStart:z4.default.func};var f3=d3;function p3(e){"@babel/helpers - typeof";return p3=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},p3(e)}function m3(){return m3=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},m3.apply(this,arguments)}function h3(e,t){return b3(e)||y3(e,t)||_3(e,t)||g3()}function g3(){throw TypeError(`Invalid attempt to destructure non-iterable instance.
144In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _3(e,t){if(e){if(typeof e==`string`)return v3(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return v3(e,t)}}function v3(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function y3(e,t){var n=e==null?null:typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n!=null){var r,i,a,o,s=[],c=!0,l=!1;try{if(a=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function b3(e){if(Array.isArray(e))return e}function x3(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function S3(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?x3(Object(n),!0).forEach(function(t){C3(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):x3(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function C3(e,t,n){return t=w3(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function w3(e){var t=T3(e,`string`);return p3(t)==`symbol`?t:t+``}function T3(e,t){if(p3(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(p3(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var E3=function(e,t,n,r,i){var a=Math.min(Math.abs(n)/2,Math.abs(r)/2),o=r>=0?1:-1,s=n>=0?1:-1,c=+(r>=0&&n>=0||r<0&&n<0),l;if(a>0&&i instanceof Array){for(var u=[0,0,0,0],d=0,f=4;d<f;d++)u[d]=i[d]>a?a:i[d];l=`M${e},${t+o*u[0]}`,u[0]>0&&(l+=`A ${u[0]},${u[0]},0,0,${c},${e+s*u[0]},${t}`),l+=`L ${e+n-s*u[1]},${t}`,u[1]>0&&(l+=`A ${u[1]},${u[1]},0,0,${c},
145        ${e+n},${t+o*u[1]}`),l+=`L ${e+n},${t+r-o*u[2]}`,u[2]>0&&(l+=`A ${u[2]},${u[2]},0,0,${c},
146        ${e+n-s*u[2]},${t+r}`),l+=`L ${e+s*u[3]},${t+r}`,u[3]>0&&(l+=`A ${u[3]},${u[3]},0,0,${c},
147        ${e},${t+r-o*u[3]}`),l+=`Z`}else if(a>0&&i===+i&&i>0){var p=Math.min(a,i);l=`M ${e},${t+o*p}
148            A ${p},${p},0,0,${c},${e+s*p},${t}
149            L ${e+n-s*p},${t}
150            A ${p},${p},0,0,${c},${e+n},${t+o*p}
151            L ${e+n},${t+r-o*p}
152            A ${p},${p},0,0,${c},${e+n-s*p},${t+r}
153            L ${e+s*p},${t+r}
154            A ${p},${p},0,0,${c},${e},${t+r-o*p} Z`}else l=`M ${e},${t} h ${n} v ${r} h ${-n} Z`;return l},D3=function(e,t){if(!e||!t)return!1;var n=e.x,r=e.y,i=t.x,a=t.y,o=t.width,s=t.height;if(Math.abs(o)>0&&Math.abs(s)>0){var c=Math.min(i,i+o),l=Math.max(i,i+o),u=Math.min(a,a+s),d=Math.max(a,a+s);return n>=c&&n<=l&&r>=u&&r<=d}return!1},O3={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:`ease`},k3=function(e){var t=S3(S3({},O3),e),n=(0,v.useRef)(),r=h3((0,v.useState)(-1),2),i=r[0],a=r[1];(0,v.useEffect)(function(){if(n.current&&n.current.getTotalLength)try{var e=n.current.getTotalLength();e&&a(e)}catch{}},[]);var o=t.x,s=t.y,c=t.width,l=t.height,u=t.radius,d=t.className,f=t.animationEasing,p=t.animationDuration,m=t.animationBegin,h=t.isAnimationActive,g=t.isUpdateAnimationActive;if(o!==+o||s!==+s||c!==+c||l!==+l||c===0||l===0)return null;var _=Jt(`recharts-rectangle`,d);return g?v.createElement(f3,{canBegin:i>0,from:{width:c,height:l,x:o,y:s},to:{width:c,height:l,x:o,y:s},duration:p,animationEasing:f,isActive:g},function(e){var r=e.width,a=e.height,o=e.x,s=e.y;return v.createElement(f3,{canBegin:i>0,from:`0px ${i===-1?1:i}px`,to:`${i}px 0px`,attributeName:`strokeDasharray`,begin:m,duration:p,isActive:h,easing:f},v.createElement(`path`,m3({},SR(t,!0),{className:_,d:E3(o,s,r,a,u),ref:n})))}):v.createElement(`path`,m3({},SR(t,!0),{className:_,d:E3(o,s,c,l,u)}))},A3=[`points`,`className`,`baseLinePoints`,`connectNulls`];function j3(){return j3=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},j3.apply(this,arguments)}function M3(e,t){if(e==null)return{};var n=N3(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function N3(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function P3(e){return R3(e)||L3(e)||I3(e)||F3()}function F3(){throw TypeError(`Invalid attempt to spread non-iterable instance.
155In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function I3(e,t){if(e){if(typeof e==`string`)return z3(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return z3(e,t)}}function L3(e){if(typeof Symbol<`u`&&e[Symbol.iterator]!=null||e[`@@iterator`]!=null)return Array.from(e)}function R3(e){if(Array.isArray(e))return z3(e)}function z3(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var B3=function(e){return e&&e.x===+e.x&&e.y===+e.y},V3=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=[[]];return e.forEach(function(e){B3(e)?t[t.length-1].push(e):t[t.length-1].length>0&&t.push([])}),B3(e[0])&&t[t.length-1].push(e[0]),t[t.length-1].length<=0&&(t=t.
155slice(0,-1)),t},H3=function(e,t){var n=V3(e);t&&(n=[n.reduce(function(e,t){return[].concat(P3(e),P3(t))},[])]);var r=n.map(function(e){return e.reduce(function(e,t,n){return`${e}${n===0?`M`:`L`}${t.x},${t.y}`},``)}).join(``);return n.length===1?`${r}Z`:r},U3=function(e,t,n){var r=H3(e,n);return`${r.slice(-1)===`Z`?r.slice(0,-1):r}L${H3(t.reverse(),n).slice(1)}`},W3=function(e){var t=e.points,n=e.className,r=e.baseLinePoints,i=e.connectNulls,a=M3(e,A3);if(!t||!t.length)return null;var o=Jt(`recharts-polygon`,n);if(r&&r.length){var s=a.stroke&&a.stroke!==`none`,c=U3(t,r,i);return v.createElement(`g`,{className:o},v.createElement(`path`,j3({},SR(a,!0),{fill:c.slice(-1)===`Z`?a.fill:`none`,stroke:`none`,d:c})),s?v.createElement(`path`,j3({},SR(a,!0),{fill:`none`,d:H3(t,i)})):null,s?v.createElement(`path`,j3({},SR(a,!0),{fill:`none`,d:H3(r,i)})):null)}var l=H3(t,i);return v.createElement(`path`,j3({},SR(a,!0),{fill:l.slice(-1)===`Z`?a.fill:`none`,className:o,d:l}))};function G3(){return G3=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},G3.apply(this,arguments)}var K3=function(e){var t=e.cx,n=e.cy,r=e.r,i=e.className,a=Jt(`recharts-dot`,i);return t===+t&&n===+n&&r===+r?v.createElement(`circle`,G3({},SR(e,!1),nR(e),{className:a,cx:t,cy:n,r})):null};function q3(e){"@babel/helpers - typeof";return q3=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},q3(e)}var J3=[`x`,`y`,`top`,`left`,`width`,`height`,`className`];function Y3(){return Y3=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Y3.apply(this,arguments)}function X3(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Z3(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?X3(Object(n),!0).forEach(function(t){Q3(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):X3(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Q3(e,t,n){return t=$3(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function $3(e){var t=e6(e,`string`);return q3(t)==`symbol`?t:t+``}function e6(e,t){if(q3(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(q3(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function t6(e,t){if(e==null)return{};var n=aae(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function aae(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var oae=function(e,t,n,r,i,a){return`M${e},${i}v${r}M${a},${t}h${n}`},sae=function(e){var t=e.x,n=t===void 0?0:t,r=e.y,i=r===void 0?0:r,a=e.top,o=a===void 0?0:a,s=e.left,c=s===void 0?0:s,l=e.width,u=l===void 0?0:l,d=e.height,f=d===void 0?0:d,p=e.className,m=t6(e,J3),h=Z3({x:n,y:i,top:o,left:c,width:u,height:f},m);return!Q(n)||!Q(i)||!Q(u)||!Q(f)||!Q(o)||!Q(c)?null:v.createElement(`path`,Y3({},SR(h,!0),{className:Jt(`recharts-cross`,p),d:oae(n,i,u,f,o,c)}))},cae=o(((e,t)=>{var n=bZ(),r=xZ(),i=iH();function a(e,t){return e&&e.length?n(e,i(t,2),r):void 0}t.exports=a})),lae=o(((e,t)=>{var n=bZ(),r=iH(),i=CZ();function a(e,t){return e&&e.length?n(e,r(t,2),i):void 0}t.exports=a})),uae=l(cae()),dae=l(lae()),fae=[`cx`,`cy`,`angle`,`ticks`,`axisLine`],pae=[`ticks`,`tick`,`angle`,`tickFormatter`,`stroke`];function n6(e){"@babel/helpers - typeof";return n6=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},n6(e)}function r6(){return r6=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},r6.apply(this,arguments)}function i6(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function a6(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];
155t%2?i6(Object(n),!0).forEach(function(t){d6(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i6(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function o6(e,t){if(e==null)return{};var n=mae(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function mae(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function hae(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function s6(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,`value`in r&&(r.writable=!0),Object.defineProperty(e,f6(r.key),r)}}function gae(e,t,n){return t&&s6(e.prototype,t),n&&s6(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function _ae(e,t,n){return t=l6(t),vae(e,c6()?Reflect.construct(t,n||[],l6(e).constructor):t.apply(e,n))}function vae(e,t){if(t&&(n6(t)===`object`||typeof t==`function`))return t;if(t!==void 0)throw TypeError(`Derived constructors may only return object or undefined`);return yae(e)}function yae(e){if(e===void 0)throw ReferenceError(`this hasn't been initialised - super() hasn't been called`);return e}function c6(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(c6=function(){return!!e})()}function l6(e){return l6=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},l6(e)}function bae(e,t){if(typeof t!=`function`&&t!==null)throw TypeError(`Super expression must either be null or a function`);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&u6(e,t)}function u6(e,t){return u6=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},u6(e,t)}function d6(e,t,n){return t=f6(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function f6(e){var t=xae(e,`string`);return n6(t)==`symbol`?t:t+``}function xae(e,t){if(n6(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(n6(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var p6=function(e){function t(){return hae(this,t),_ae(this,t,arguments)}return bae(t,e),gae(t,[{key:`getTickValueCoord`,value:function(e){var t=e.coordinate,n=this.props,r=n.angle,i=n.cx,a=n.cy;return o1(i,a,t,r)}},{key:`getTickTextAnchor`,value:function(){var e=this.props.orientation,t;switch(e){case`left`:t=`end`;break;case`right`:t=`start`;break;default:t=`middle`}return t}},{key:`getViewBox`,value:function(){var e=this.props,t=e.cx,n=e.cy,r=e.angle,i=e.ticks,a=(0,uae.default)(i,function(e){return e.coordinate||0});return{cx:t,cy:n,startAngle:r,endAngle:r,innerRadius:(0,dae.default)(i,function(e){return e.coordinate||0}).coordinate||0,outerRadius:a.coordinate||0}}},{key:`renderAxisLine`,value:function(){var e=this.props,t=e.cx,n=e.cy,r=e.angle,i=e.ticks,a=e.axisLine,o=o6(e,fae),s=i.reduce(function(e,t){return[Math.min(e[0],t.coordinate),Math.max(e[1],t.coordinate)]},[1/0,-1/0]),c=o1(t,n,s[0],r),l=o1(t,n,s[1],r),u=a6(a6(a6({},SR(o,!1)),{},{fill:`none`},SR(a,!1)),{},{x1:c.x,y1:c.y,x2:l.x,y2:l.y});return v.createElement(`line`,r6({className:`recharts-polar-radius-axis-line`},u))}},{key:`renderTicks`,value:function(){var e=this,n=this.props,r=n.ticks,i=n.tick,a=n.angle,o=n.tickFormatter,s=n.stroke,c=o6(n,pae),l=this.getTickTextAnchor(),u=SR(c,!1),d=SR(i,!1),f=r.map(function(n,r){var c=e.getTickValueCoord(n),f=a6(a6(a6(a6({textAnchor:l,transform:`rotate(${90-a}, ${c.x}, ${c.y})`},u),{},{stroke:`none`,fill:s},d),{},{index:r},c),{},{payload:n});return v.createElement(LR,r6({className:Jt(`recharts-polar-radius-axis-tick`,m1(i)),key:`tick-${n.coordinate}`},iR(e.props,n,r)),t.renderTickItem(i,f,o?o(n.value,r):n.value))});return v.createElement(LR,{className:`recharts-polar-radius-axis-ticks`},f)}},{key:`render`,value:function(){var e=this.props,t=e.ticks,n=e.axisLine,r=e.tick;return!t||!t.length?null:v.createElement(LR,{className:Jt(`recharts-polar-radius-axis`,this.props.className)},n&&this.renderAxisLine(),r&&this.renderTicks(),L1.renderCallByParent(this.props,this.getViewBox()))}}],[{key:`renderTickItem`,value:function(e,t,n){return v.isValidElement(e)?v.cloneElement(e,t):(0,aR.default)(e)?e(t):v.createElement(zG,r6({},t,{className:`recharts-polar-radius-axis-tick-value`}),n)}}])}(v.PureComponent);d6(p6,`displayName`,`PolarRadiusAxis`),d6(p6,`axisType`,`radiusAxis`),d6(p6,`defaultProps`,{type:`number`,radiusAxisId:0,cx:0,cy:0,angle:0,orientation:`right`,stroke:`#ccc`,axisLine
155:!0,tick:!0,tickCount:5,allowDataOverflow:!1,scale:`auto`,allowDuplicatedCategory:!0});function m6(e){"@babel/helpers - typeof";return m6=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},m6(e)}function h6(){return h6=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},h6.apply(this,arguments)}function g6(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function _6(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?g6(Object(n),!0).forEach(function(t){S6(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):g6(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Sae(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function v6(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,`value`in r&&(r.writable=!0),Object.defineProperty(e,C6(r.key),r)}}function Cae(e,t,n){return t&&v6(e.prototype,t),n&&v6(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function wae(e,t,n){return t=b6(t),Tae(e,y6()?Reflect.construct(t,n||[],b6(e).constructor):t.apply(e,n))}function Tae(e,t){if(t&&(m6(t)===`object`||typeof t==`function`))return t;if(t!==void 0)throw TypeError(`Derived constructors may only return object or undefined`);return Eae(e)}function Eae(e){if(e===void 0)throw ReferenceError(`this hasn't been initialised - super() hasn't been called`);return e}function y6(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(y6=function(){return!!e})()}function b6(e){return b6=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},b6(e)}function Dae(e,t){if(typeof t!=`function`&&t!==null)throw TypeError(`Super expression must either be null or a function`);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&x6(e,t)}function x6(e,t){return x6=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},x6(e,t)}function S6(e,t,n){return t=C6(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function C6(e){var t=Oae(e,`string`);return m6(t)==`symbol`?t:t+``}function Oae(e,t){if(m6(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(m6(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var kae=Math.PI/180,w6=1e-5,T6=function(e){function t(){return Sae(this,t),wae(this,t,arguments)}return Dae(t,e),Cae(t,[{key:`getTickLineCoord`,value:function(e){var t=this.props,n=t.cx,r=t.cy,i=t.radius,a=t.orientation,o=t.tickSize||8,s=o1(n,r,i,e.coordinate),c=o1(n,r,i+(a===`inner`?-1:1)*o,e.coordinate);return{x1:s.x,y1:s.y,x2:c.x,y2:c.y}}},{key:`getTickTextAnchor`,value:function(e){var t=this.props.orientation,n=Math.cos(-e.coordinate*kae);return n>w6?t===`outer`?`start`:`end`:n<-w6?t===`outer`?`end`:`start`:`middle`}},{key:`renderAxisLine`,value:function(){var e=this.props,t=e.cx,n=e.cy,r=e.radius,i=e.axisLine,a=e.axisLineType,o=_6(_6({},SR(this.props,!1)),{},{fill:`none`},SR(i,!1));if(a===`circle`)return v.createElement(K3,h6({className:`recharts-polar-angle-axis-line`},o,{cx:t,cy:n,r}));var s=this.props.ticks.map(function(e){return o1(t,n,r,e.coordinate)});return v.createElement(W3,h6({className:`recharts-polar-angle-axis-line`},o,{points:s}))}},{key:`renderTicks`,value:function(){var e=this,n=this.props,r=n.ticks,i=n.tick,a=n.tickLine,o=n.tickFormatter,s=n.stroke,c=SR(this.props,!1),l=SR(i,!1),u=_6(_6({},c),{},{fill:`none`}
155,SR(a,!1)),d=r.map(function(n,r){var d=e.getTickLineCoord(n),f=_6(_6(_6({textAnchor:e.getTickTextAnchor(n)},c),{},{stroke:`none`,fill:s},l),{},{index:r,payload:n,x:d.x2,y:d.y2});return v.createElement(LR,h6({className:Jt(`recharts-polar-angle-axis-tick`,m1(i)),key:`tick-${n.coordinate}`},iR(e.props,n,r)),a&&v.createElement(`line`,h6({className:`recharts-polar-angle-axis-tick-line`},u,d)),i&&t.renderTickItem(i,f,o?o(n.value,r):n.value))});return v.createElement(LR,{className:`recharts-polar-angle-axis-ticks`},d)}},{key:`render`,value:function(){var e=this.props,t=e.ticks,n=e.radius,r=e.axisLine;return n<=0||!t||!t.length?null:v.createElement(LR,{className:Jt(`recharts-polar-angle-axis`,this.props.className)},r&&this.renderAxisLine(),this.renderTicks())}}],[{key:`renderTickItem`,value:function(e,t,n){return v.isValidElement(e)?v.cloneElement(e,t):(0,aR.default)(e)?e(t):v.createElement(zG,h6({},t,{className:`recharts-polar-angle-axis-tick-value`}),n)}}])}(v.PureComponent);S6(T6,`displayName`,`PolarAngleAxis`),S6(T6,`axisType`,`angleAxis`),S6(T6,`defaultProps`,{type:`category`,angleAxisId:0,scale:`auto`,cx:0,cy:0,orientation:`outer`,axisLine:!0,tickLine:!0,tickSize:8,tick:!0,hide:!1,allowDuplicatedCategory:!0});var Aae=o(((e,t)=>{t.exports=jV()(Object.getPrototypeOf,Object)})),jae=o(((e,t)=>{var n=NI(),r=Aae(),i=PI(),a=`[object Object]`,o=Function.prototype,s=Object.prototype,c=o.toString,l=s.hasOwnProperty,u=c.call(Object);function d(e){if(!i(e)||n(e)!=a)return!1;var t=r(e);if(t===null)return!0;var o=l.call(t,`constructor`)&&t.constructor;return typeof o==`function`&&o instanceof o&&c.call(o)==u}t.exports=d})),Mae=o(((e,t)=>{var n=NI(),r=PI(),i=`[object Boolean]`;function a(e){return e===!0||e===!1||r(e)&&n(e)==i}t.exports=a}));function E6(e){"@babel/helpers - typeof";return E6=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},E6(e)}function D6(){return D6=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},D6.apply(this,arguments)}function Nae(e,t){return Lae(e)||Iae(e,t)||Fae(e,t)||Pae()}function Pae(){throw TypeError(`Invalid attempt to destructure non-iterable instance.
156In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Fae(e,t){if(e){if(typeof e==`string`)return O6(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return O6(e,t)}}function O6(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function Iae(e,t){var n=e==null?null:typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n!=null){var r,i,a,o,s=[],c=!0,l=!1;try{if(a=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function Lae(e){if(Array.isArray(e))return e}function k6(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function A6(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?k6(Object(n),!0).forEach(function(t){Rae(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):k6(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Rae(e,t,n){return t=zae(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function zae(e){var t=Bae(e,`string`);return E6(t)==`symbol`?t:t+``}function Bae(e,t){if(E6(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(E6(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var j6=function(e,t,n,r,i){var a=n-r,o=`M ${e},${t}`;return o+=`L ${e+n},${t}`,o+=`L ${e+n-a/2},${t+i}`,o+=`L ${e+n-a/2-r},${t+i}`,o+=`L ${e},${t} Z`,o}
156,Vae={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:`ease`},Hae=function(e){var t=A6(A6({},Vae),e),n=(0,v.useRef)(),r=Nae((0,v.useState)(-1),2),i=r[0],a=r[1];(0,v.useEffect)(function(){if(n.current&&n.current.getTotalLength)try{var e=n.current.getTotalLength();e&&a(e)}catch{}},[]);var o=t.x,s=t.y,c=t.upperWidth,l=t.lowerWidth,u=t.height,d=t.className,f=t.animationEasing,p=t.animationDuration,m=t.animationBegin,h=t.isUpdateAnimationActive;if(o!==+o||s!==+s||c!==+c||l!==+l||u!==+u||c===0&&l===0||u===0)return null;var g=Jt(`recharts-trapezoid`,d);return h?v.createElement(f3,{canBegin:i>0,from:{upperWidth:0,lowerWidth:0,height:u,x:o,y:s},to:{upperWidth:c,lowerWidth:l,height:u,x:o,y:s},duration:p,animationEasing:f,isActive:h},function(e){var r=e.upperWidth,a=e.lowerWidth,o=e.height,s=e.x,c=e.y;return v.createElement(f3,{canBegin:i>0,from:`0px ${i===-1?1:i}px`,to:`${i}px 0px`,attributeName:`strokeDasharray`,begin:m,duration:p,easing:f},v.createElement(`path`,D6({},SR(t,!0),{className:g,d:j6(s,c,r,a,o),ref:n})))}):v.createElement(`g`,null,v.createElement(`path`,D6({},SR(t,!0),{className:g,d:j6(o,s,c,l,u)})))},Uae=l(jae()),Wae=l(Mae()),Gae=[`option`,`shapeType`,`propTransformer`,`activeClassName`,`isActive`];function M6(e){"@babel/helpers - typeof";return M6=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},M6(e)}function Kae(e,t){if(e==null)return{};var n=qae(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function qae(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function N6(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function P6(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?N6(Object(n),!0).forEach(function(t){Jae(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):N6(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Jae(e,t,n){return t=Yae(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Yae(e){var t=Xae(e,`string`);return M6(t)==`symbol`?t:t+``}function Xae(e,t){if(M6(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(M6(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function Zae(e,t){return P6(P6({},t),e)}function Qae(e,t){return e===`symbols`}function F6(e){var t=e.shapeType,n=e.elementProps;switch(t){case`rectangle`:return v.createElement(k3,n);case`trapezoid`:return v.createElement(Hae,n);case`sector`:return v.createElement(y0,n);case`symbols`:if(Qae(t,n))return v.createElement(jB,n);break;default:return null}}function $ae(e){return(0,v.isValidElement)(e)?e.props:e}function I6(e){var t=e.option,n=e.shapeType,r=e.propTransformer,i=r===void 0?Zae:r,a=e.activeClassName,o=a===void 0?`recharts-active-shape`:a,s=e.isActive,c=Kae(e,Gae),l;if((0,v.isValidElement)(t))l=(0,v.cloneElement)(t,P6(P6({},c),$ae(t)));else if((0,aR.default)(t))l=t(c);else if((0,Uae.default)(t)&&!(0,Wae.default)(t)){var u=i(t,c);l=v.createElement(F6,{shapeType:n,elementProps:u})}else{var d=c;l=v.createElement(F6,{shapeType:n,elementProps:d})}return s?v.createElement(LR,{className:o},l):l}function L6(e,t){return t!=null&&`trapezoids`in e.props}function R6(e,t){return t!=null&&`sectors`in e.props}function z6(e,t){return t!=null&&`points`in e.props}function eoe(e,t){var n,r,i=e.x===(t==null||(n=t.labelViewBox)==null?void 0:n.x)||e.x===t.x,a=e.y===(t==null||(r=t.labelViewBox)==null?void 0:r.y
156)||e.y===t.y;return i&&a}function toe(e,t){var n=e.endAngle===t.endAngle,r=e.startAngle===t.startAngle;return n&&r}function noe(e,t){var n=e.x===t.x,r=e.y===t.y,i=e.z===t.z;return n&&r&&i}function roe(e,t){var n;return L6(e,t)?n=eoe:R6(e,t)?n=toe:z6(e,t)&&(n=noe),n}function ioe(e,t){var n;return L6(e,t)?n=`trapezoids`:R6(e,t)?n=`sectors`:z6(e,t)&&(n=`points`),n}function aoe(e,t){if(L6(e,t)){var n;return(n=t.tooltipPayload)==null||(n=n[0])==null||(n=n.payload)==null?void 0:n.payload}if(R6(e,t)){var r;return(r=t.tooltipPayload)==null||(r=r[0])==null||(r=r.payload)==null?void 0:r.payload}return z6(e,t)?t.payload:{}}function ooe(e){var t=e.activeTooltipItem,n=e.graphicalItem,r=e.itemData,i=ioe(n,t),a=aoe(n,t),o=r.filter(function(e,r){var o=(0,ZQ.default)(a,e),s=n.props[i].filter(function(e){return roe(n,t)(e,t)}),c=r===n.props[i].indexOf(s[s.length-1]);return o&&c});return r.indexOf(o[o.length-1])}var B6;function V6(e){"@babel/helpers - typeof";return V6=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},V6(e)}function H6(){return H6=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},H6.apply(this,arguments)}function U6(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function W6(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?U6(Object(n),!0).forEach(function(t){Y6(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):U6(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function soe(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function G6(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,`value`in r&&(r.writable=!0),Object.defineProperty(e,X6(r.key),r)}}function coe(e,t,n){return t&&G6(e.prototype,t),n&&G6(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function loe(e,t,n){return t=q6(t),uoe(e,K6()?Reflect.construct(t,n||[],q6(e).constructor):t.apply(e,n))}function uoe(e,t){if(t&&(V6(t)===`object`||typeof t==`function`))return t;if(t!==void 0)throw TypeError(`Derived constructors may only return object or undefined`);return doe(e)}function doe(e){if(e===void 0)throw ReferenceError(`this hasn't been initialised - super() hasn't been called`);return e}function K6(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(K6=function(){return!!e})()}
156function q6(e){return q6=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},q6(e)}function foe(e,t){if(typeof t!=`function`&&t!==null)throw TypeError(`Super expression must either be null or a function`);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&J6(e,t)}function J6(e,t){return J6=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},J6(e,t)}function Y6(e,t,n){return t=X6(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function X6(e){var t=poe(e,`string`);return V6(t)==`symbol`?t:t+``}function poe(e,t){if(V6(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(V6(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var Z6=function(e){function t(e){var n;return soe(this,t),n=loe(this,t,[e]),Y6(n,`pieRef`,null),Y6(n,`sectorRefs`,[]),Y6(n,`id`,VL(`recharts-pie-`)),Y6(n,`handleAnimationEnd`,function(){var e=n.props.onAnimationEnd;n.setState({isAnimationFinished:!0}),(0,aR.default)(e)&&e()}),Y6(n,`handleAnimationStart`,function(){var e=n.props.onAnimationStart;n.setState({isAnimationFinished:!1}),(0,aR.default)(e)&&e()}),n.state={isAnimationFinished:!e.isAnimationActive,prevIsAnimationActive:e.isAnimationActive,prevAnimationId:e.animationId,sectorToFocus:0},n}return foe(t,e),coe(t,[{key:`isActiveIndex`,value:function(e){var t=this.props.activeIndex;return Array.isArray(t)?t.indexOf(e)!==-1:e===t}},{key:`hasActiveIndex`,value:function(){var e=this.props.activeIndex;return Array.isArray(e)?e.length!==0:e||e===0}},{key:`renderLabels`,value:function(e){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var n=this.props,r=n.label,i=n.labelLine,a=n.dataKey,o=n.valueKey,s=SR(this.props,!1),c=SR(r,!1),l=SR(i,!1),u=r&&r.offsetRadius||20,d=e.map(function(e,n){var d=(e.startAngle+e.endAngle)/2,f=o1(e.cx,e.cy,e.outerRadius+u,d),p=W6(W6(W6(W6({},s),e),{},{stroke:`none`},c),{},{index:n,textAnchor:t.getTextAnchor(f.x,e.cx)},f),m=W6(W6(W6(W6({},s),e),{},{fill:`none`,stroke:e.fill},l),{},{index:n,points:[o1(e.cx,e.cy,e.outerRadius,d),f]}),h=a;return(0,FL.default)(a)&&(0,FL.default)(o)?h=`value`:(0,FL.default)(a)&&(h=o),v.createElement(LR,{key:`label-${e.startAngle}-${e.endAngle}-${e.midAngle}-${n}`},i&&t.renderLabelLineItem(i,m,`line`),t.renderLabelItem(r,p,u$(e,h)))});return v.createElement(LR,{className:`recharts-pie-labels`},d)}},{key:`renderSectorsStatically`,value:function(e){var t=this,n=this.props,r=n.activeShape,i=n.blendStroke,a=n.inactiveShape;return e.map(function(n,o){if(n?.startAngle===0&&n?.endAngle===0&&e.length!==1)return null;var s=t.isActiveIndex(o),c=a&&t.hasActiveIndex()?a:null,l=s?r:c,u=W6(W6({},n),{},{stroke:i?n.fill:n.stroke,tabIndex:-1});return v.createElement(LR,H6({ref:function(e){e&&!t.sectorRefs.includes(e)&&t.sectorRefs.push(e)},tabIndex:-1,className:`recharts-pie-sector`},iR(t.props,n,o),{key:`sector-${n?.startAngle}-${n?.endAngle}-${n.midAngle}-${o}`}),v.createElement(I6,H6({option:l,isActive:s,shapeType:`sector`},u)))})}},{key:`renderSectorsWithAnimation`,value:function(){var e=this,t=this.props,n=t.sectors,r=t.isAnimationActive,i=t.animationBegin,a=t.animationDuration,o=t.animationEasing,s=t.animationId,c=this.state,l=c.prevSectors,u=c.prevIsAnimationActive;return v.createElement(f3,{begin:i,duration:a,isActive:r,easing:o,from:{t:0},to:{t:1},key:`pie-${s}-${u}`,onAnimationStart:this.handleAnimationStart,onAnimationEnd:this.handleAnimationEnd},function(t){var r=t.t,i=[],a=(n&&n[0]).startAngle;return n.forEach(function(e,t){var n=l&&l[t],o=t>0?(0,NL.default)(e,`paddingAngle`,0):0;if(n){var s=GL(n.endAngle-n.startAngle,e.endAngle-e.startAngle),c=W6(W6({},e),{},{startAngle:a+o,endAngle:a+s(r)+o});i.push(c),a=c.endAngle}else{var u=e.endAngle,d=e.startAngle,f=GL(0,u-d)(r),p=W6(W6({},e),{},{startAngle:a+o,endAngle:a+f+o});i.push(p),a=p.endAngle}}
156),v.createElement(LR,null,e.renderSectorsStatically(i))})}},{key:`attachKeyboardHandlers`,value:function(e){var t=this;e.onkeydown=function(e){if(!e.altKey)switch(e.key){case`ArrowLeft`:var n=++t.state.sectorToFocus%t.sectorRefs.length;t.sectorRefs[n].focus(),t.setState({sectorToFocus:n});break;case`ArrowRight`:var r=--t.state.sectorToFocus<0?t.sectorRefs.length-1:t.state.sectorToFocus%t.sectorRefs.length;t.sectorRefs[r].focus(),t.setState({sectorToFocus:r});break;case`Escape`:t.sectorRefs[t.state.sectorToFocus].blur(),t.setState({sectorToFocus:0})}}}},{key:`renderSectors`,value:function(){var e=this.props,t=e.sectors,n=e.isAnimationActive,r=this.state.prevSectors;return n&&t&&t.length&&(!r||!(0,ZQ.default)(r,t))?this.renderSectorsWithAnimation():this.renderSectorsStatically(t)}},{key:`componentDidMount`,value:function(){this.pieRef&&this.attachKeyboardHandlers(this.pieRef)}},{key:`render`,value:function(){var e=this,t=this.props,n=t.hide,r=t.sectors,i=t.className,a=t.label,o=t.cx,s=t.cy,c=t.innerRadius,l=t.outerRadius,u=t.isAnimationActive,d=this.state.isAnimationFinished;if(n||!r||!r.length||!Q(o)||!Q(s)||!Q(c)||!Q(l))return null;var f=Jt(`recharts-pie`,i);return v.createElement(LR,{tabIndex:this.props.rootTabIndex,className:f,ref:function(t){e.pieRef=t}},this.renderSectors(),a&&this.renderLabels(r),L1.renderCallByParent(this.props,null,!1),(!u||d)&&a0.renderCallByParent(this.props,r,!1))}}],[{key:`getDerivedStateFromProps`,value:function(e,t){return t.prevIsAnimationActive===e.isAnimationActive?e.isAnimationActive&&e.animationId!==t.prevAnimationId?{prevAnimationId:e.animationId,curSectors:e.sectors,prevSectors:t.curSectors,isAnimationFinished:!0}:e.sectors===t.curSectors?null:{curSectors:e.sectors,isAnimationFinished:!0}:{prevIsAnimationActive:e.isAnimationActive,prevAnimationId:e.animationId,curSectors:e.sectors,prevSectors:[],isAnimationFinished:!0}}},{key:`getTextAnchor`,value:function(e,t){return e>t?`start`:e<t?`end`:`middle`}},{key:`renderLabelLineItem`,value:function(e,t,n){if(v.isValidElement(e))return v.cloneElement(e,t);if((0,aR.default)(e))return e(t);var r=Jt(`recharts-pie-label-line`,typeof e==`boolean`?``:e.className);return v.createElement(N0,H6({},t,{key:n,type:`linear`,className:r}))}},{key:`renderLabelItem`,value:function(e,t,n){if(v.isValidElement(e))return v.cloneElement(e,t);var r=n;if((0,aR.default)(e)&&(r=e(t),v.isValidElement(r)))return r;var i=Jt(`recharts-pie-label-text`,typeof e!=`boolean`&&!(0,aR.default)(e)?e.className:``);return v.createElement(zG,H6({},t,{alignmentBaseline:`middle`,className:i}),r)}}])}(v.PureComponent);B6=Z6,Y6(Z6,`displayName`,`Pie`),Y6(Z6,`defaultProps`,{stroke:`#fff`,fill:`#808080`,legendType:`rect`,cx:`50%`,cy:`50%`,startAngle:0,endAngle:360,innerRadius:0,outerRadius:`80%`,paddingAngle:0,labelLine:!0,hide:!1,minAngle:0,isAnimationActive:!XU.isSsr,animationBegin:400,animationDuration:1500,animationEasing:`ease`,nameKey:`name`,blendStroke:!1,rootTabIndex:0}),Y6(Z6,`parseDeltaAngle`,function(e,t){return IL(t-e)*Math.min(Math.abs(t-e),360)}),Y6(Z6,`getRealPieData`,function(e){var t=e.data,n=e.children,r=SR(e,!1),i=gR(n,FW);return t&&t.length?t.map(function(e,t){return W6(W6(W6({payload:e},r),e),i&&i[t]&&i[t].props)}):i&&i.length?i.map(function(e){return W6(W6({},r),e.props)}):[]}),Y6(Z6,`parseCoordinateOfPie`,function(e,t){var n=t.top,r=t.left,i=t.width,a=t.height,o=s1(i,a);return{cx:r+HL(e.cx,i,i/2),cy:n+HL(e.cy,a,a/2),innerRadius:HL(e.innerRadius,o,0),outerRadius:HL(e.outerRadius,o,o*.8),maxRadius:e.maxRadius||Math.sqrt(i*i+a*a)/2}}),Y6(Z6,`getComposedData`,function(e){var t=e.item,n=e.offset,r=t.type.defaultProps===void 0?t.props:W6(W6({},t.type.defaultProps),t.props),i=B6.getRealPieData(r);if(!i||!i.length)return null;var a=r.cornerRadius,o=r.startAngle,s=r.endAngle,c=r.paddingAngle,l=r.dataKey,u=r.nameKey,d=r.valueKey,f=r.tooltipType,p=Math.abs(r.minAngle),m=B6.parseCoordinateOfPie(r,n),h=B6.parseDeltaAngle(o,s),g=Math.abs(h),_=l;(0,FL.default)(l)&&(0,FL.default)(d)?_=`value`:(0,FL.default)(l)&&(_=d);var v=i.filter(function(e){return u$(e,_,0)!==0}).length,y=(g>=360?v:v-1)*c,b=g-v*p-y,x=i.reduce(function(e,t){var n=u$(t,_,0);return e+(Q(n)?n:0)},0),S;if(x>0){var C;
156S=i.map(function(e,t){var n=u$(e,_,0),r=u$(e,u,t),i=(Q(n)?n:0)/x,s=t?C.endAngle+IL(h)*c*(n===0?0:1):o,l=s+IL(h)*((n===0?0:p)+i*b),d=(s+l)/2,g=(m.innerRadius+m.outerRadius)/2;return C=W6(W6(W6({percent:i,cornerRadius:a,name:r,tooltipPayload:[{name:r,value:n,payload:e,dataKey:_,type:f}],midAngle:d,middleRadius:g,tooltipPosition:o1(m.cx,m.cy,g,d)},e),m),{},{value:u$(e,_),startAngle:s,endAngle:l,payload:e,paddingAngle:IL(h)*c}),C})}return W6(W6({},m),{},{sectors:S,data:i})});var moe=o(((e,t)=>{var n=Math.ceil,r=Math.max;function i(e,t,i,a){for(var o=-1,s=r(n((t-e)/(i||1)),0),c=Array(s);s--;)c[a?s:++o]=e,e+=i;return c}t.exports=i})),Q6=o(((e,t)=>{var n=yW(),r=1/0,i=17976931348623157e292;function a(e){return e?(e=n(e),e===r||e===-r?(e<0?-1:1)*i:e===e?e:0):e===0?e:0}t.exports=a})),hoe=o(((e,t)=>{var n=moe(),r=aU(),i=Q6();function a(e){return function(t,a,o){return o&&typeof o!=`number`&&r(t,a,o)&&(a=o=void 0),t=i(t),a===void 0?(a=t,t=0):a=i(a),o=o===void 0?t<a?1:-1:i(o),n(t,a,o,e)}}t.exports=a})),goe=o(((e,t)=>{t.exports=hoe()()}));function $6(e){"@babel/helpers - typeof";return $6=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},$6(e)}function e8(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function t8(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?e8(Object(n),!0).forEach(function(t){n8(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):e8(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function n8(e,t,n){return t=_oe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _oe(e){var t=voe(e,`string`);return $6(t)==`symbol`?t:t+``}function voe(e,t){if($6(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if($6(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var yoe=[`Webkit`,`Moz`,`O`,`ms`],boe=function(e,t){if(!e)return null;var n=e.replace(/(\w)/,function(e){return e.toUpperCase()}),r=yoe.reduce(function(e,r){return t8(t8({},e),{},n8({},r+n,t))},{});return r[e]=t,r},r8=l(goe());function i8(e){"@babel/helpers - typeof";return i8=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},i8(e)}function a8(){return a8=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},a8.apply(this,arguments)}function o8(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function s8(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?o8(Object(n),!0).forEach(function(t){f8(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o8(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function xoe(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function c8(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,`value`in r&&(r.writable=!0),Object.defineProperty(e,p8(r.key),r)}}function Soe(e,t,n){return t&&c8(e.prototype,t),n&&c8(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function Coe(e,t,n){return t=u8(t),woe(e,l8()?Reflect.construct(t,n||[],u8(e).constructor):t.apply(e,n))}function woe(e,t){if(t&&(i8(t)===`object`||typeof t==`function`))return t;if(t!==void 0)throw TypeError(`Derived constructors may only return object or undefined`);return Toe(e)}function Toe(e){if(e===void 0)throw ReferenceError(`this hasn't been initialised - super() hasn't been called`);return e}function l8(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(l8=function(){return!!e})()}function u8(e){return u8=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},u8(e)}function Eoe(e,t){if(typeof t!=`function`&&t!==null)throw TypeError(`Super expression must either be null or a function`);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&d8(e,t)}function d8(e,t){return d8=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},d8(e,t)}function f8(e,t,n){return t=p8(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function p8(e){var t=Doe(e,`string`);return i8(t)==`symbol`?t:t+``}function Doe(e,t){if(i8(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(i8(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var Ooe=function(e){var t=e.data,n=e.startIndex,r=e.endIndex,i=e.x,a=e.width,o=e.travellerWidth;if(!t||!t.length)return{};var s=t.length,c=xK().domain((0,r8.default)(0,s)).range([i,i+a-o]),l=c.domain().map(function(e){return c(e)});return{isTextActive:!1,isSlideMoving:!1,isTravellerMoving:!1,isTravellerFocused:!1,startX:c(n),endX:c(r),scale:c,scaleValues:l}},m8=function(e){return e.changedTouches&&!!e.changedTouches.length},h8=function(e){function t(e){var n;return xoe(this,t),n=Coe(this,t,[e]),f8(n,`handleDrag`,function(e){n.leaveTimer&&(clearTimeout(n.leaveTimer),n.leaveTimer=null),n.state.isTravellerMoving?n.handleTravellerMove(e):n.state.isSlideMoving&&n.handleSlideDrag(e)}),f8(n,`handleTouchMove`,function(e){e.changedTouches!=null&&e.changedTouches.length>0&&n.handleDrag(e.changedTouches[0])}),f8(n,`handleDragEnd`,function(){n.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var e=n.props,t=e.endIndex,r=e.onDragEnd,i=e.startIndex;r?.({endIndex:t,startIndex:i})}),n.detachDragEndListener()}),f8(n,`handleLeaveWrapper`,function(){(n.state.isTravellerMoving||n.state.isSlideMoving)&&(n.leaveTimer=window.setTimeout(n.handleDragEnd,n.props.leaveTimeOut))}),f8(n,`handleEnterSlideOrTraveller`,function(){n.setState({isTextActive:!0})}),f8(n,`handleLeaveSlideOrTraveller`,function(){n.setState({isTextActive:!1})}),f8(n,`handleSlideDragStart`,function(e){var t=m8(e)?e.changedTouches[0]:e;n.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:t.pageX}),n.attachDragEndListener()}),n.travellerDragStartHandlers={startX:n.handleTravellerDragStart.bind(n,`startX`),endX:n.handleTravellerDragStart.bind(n,`endX`)},n.state={},n}return Eoe(t,e),Soe(t,[{key:`componentWillUnmount`,value:function(){this.leaveTimer&&=(clearTimeout(this.leaveTimer),null),this.detachDragEndListener()}},{key:`getIndex`,value:function(e){var n=e.startX,r=e.endX,i=this.state.scaleValues,a=this.props,o=a.gap,s=a.data.length-1,c=Math.min(n,r),l=Math.max(n,r),u=t.getIndexInRange(i,c),d=t.getIndexInRange(i,l);
vendor: 4,679 bytes, line 156
156return{startIndex:u-u%o,endIndex:d===s?s:d-d%o}}},{key:`getTextOfTick`,value:function(e){var t=this.props,n=t.data,r=t.tickFormatter,i=t.dataKey,a=u$(n[e],i,e);return(0,aR.default)(r)?r(a,e):a}},{key:`attachDragEndListener`,value:function(){window.addEventListener(`mouseup`,this.handleDragEnd,!0),window.addEventListener(`touchend`,this.handleDragEnd,!0),window.addEventListener(`mousemove`,this.handleDrag,!0)}},{key:`detachDragEndListener`,value:function(){window.removeEventListener(`mouseup`,this.handleDragEnd,!0),window.removeEventListener(`touchend`,this.handleDragEnd,!0),window.removeEventListener(`mousemove`,this.handleDrag,!0)}},{key:`handleSlideDrag`,value:function(e){var t=this.state,n=t.slideMoveStartX,r=t.startX,i=t.endX,a=this.props,o=a.x,s=a.width,c=a.travellerWidth,l=a.startIndex,u=a.endIndex,d=a.onChange,f=e.pageX-n;f>0?f=Math.min(f,o+s-c-i,o+s-c-r):f<0&&(f=Math.max(f,o-r,o-i));var p=this.getIndex({startX:r+f,endX:i+f});(p.startIndex!==l||p.endIndex!==u)&&d&&d(p),this.setState({startX:r+f,endX:i+f,slideMoveStartX:e.pageX})}},{key:`handleTravellerDragStart`,value:function(e,t){var n=m8(t)?t.changedTouches[0]:t;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:e,brushMoveStartX:n.pageX}),this.attachDragEndListener()}},{key:`handleTravellerMove`,value:function(e){var t=this.state,n=t.brushMoveStartX,r=t.movingTravellerId,i=t.endX,a=t.startX,o=this.state[r],s=this.props,c=s.x,l=s.width,u=s.travellerWidth,d=s.onChange,f=s.gap,p=s.data,m={startX:this.state.startX,endX:this.state.endX},h=e.pageX-n;h>0?h=Math.min(h,c+l-u-o):h<0&&(h=Math.max(h,c-o)),m[r]=o+h;var g=this.getIndex(m),_=g.startIndex,v=g.endIndex,y=function(){var e=p.length-1;return r===`startX`&&(i>a?_%f===0:v%f===0)||i<a&&v===e||r===`endX`&&(i>a?v%f===0:_%f===0)||i>a&&v===e};this.setState(f8(f8({},r,o+h),`brushMoveStartX`,e.pageX),function(){d&&y()&&d(g)})}},{key:`handleTravellerMoveKeyboard`,value:function(e,t){var n=this,r=this.state,i=r.scaleValues,a=r.startX,o=r.endX,s=this.state[t],c=i.indexOf(s);if(c!==-1){var l=c+e;if(!(l===-1||l>=i.length)){var u=i[l];t===`startX`&&u>=o||t===`endX`&&u<=a||this.setState(f8({},t,u),function(){n.props.onChange(n.getIndex({startX:n.state.startX,endX:n.state.endX}))})}}}},{key:`renderBackground`,value:function(){var e=this.props,t=e.x,n=e.y,r=e.width,i=e.height,a=e.fill,o=e.stroke;return v.createElement(`rect`,{stroke:o,fill:a,x:t,y:n,width:r,height:i})}},{key:`renderPanorama`,value:function(){var e=this.props,t=e.x,n=e.y,r=e.width,i=e.height,a=e.data,o=e.children,s=e.padding,c=v.Children.only(o);return c?v.cloneElement(c,{x:t,y:n,width:r,height:i,margin:s,compact:!0,data:a}):null}},{key:`renderTravellerLayer`,value:function(e,n){var r=this,i=this.props,a=i.y,o=i.travellerWidth,s=i.height,c=i.traveller,l=i.ariaLabel,u=i.data,d=i.startIndex,f=i.endIndex,p=Math.max(e,this.props.x),m=s8(s8({},SR(this.props,!1)),{},{x:p,y:a,width:o,height:s}),h=l||`Min value: ${u[d]?.name}, Max value: ${u[f]?.name}`;return v.createElement(LR,{tabIndex:0,role:`slider`,"aria-label":h,"aria-valuenow":e,className:`recharts-brush-traveller`,onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[n],onTouchStart:this.travellerDragStartHandlers[n],onKeyDown:function(e){[`ArrowLeft`,`ArrowRight`].includes(e.key)&&(e.preventDefault(),e.stopPropagation(),r.handleTravellerMoveKeyboard(e.key===`ArrowRight`?1:-1,n))},onFocus:function(){r.setState({isTravellerFocused:!0})},onBlur:function(){r.setState({isTravellerFocused:!1})},style:{cursor:`col-resize`}},t.renderTraveller(c,m))}},{key:`renderSlide`,value:function(e,t){var n=this.props,r=n.y,i=n.height,a=n.stroke,o=n.travellerWidth,s=Math.min(e,t)+o,c=Math.max(Math.abs(t-e)-o,0);return v.createElement(`rect`,{className:`recharts-brush-slide`,onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:`move`},stroke:`none`,fill:a,fillOpacity:.2,x:s,y:r,width:c,height:i})}},{key:`renderText`,value:function(){var e=this.props,t=e.startIndex,n=e.endIndex,r=e.y,i=e.height,a=e.travellerWidth,o=e.stroke,s=this.state,c=s.startX,l=s.endX,u=5,d={pointerEvents:`none`,fill:o};return v.createElement(LR,{className:`recharts-brush-texts`},v.createElement(zG,a8({textAnchor:`end`,verticalAnchor:`middle`,x:Math.min(c,l)-u,y:r+i/2},d),this.getTextOfTick(t)),v.createElement(zG,a8({textAnchor:`start`,verticalAnchor:`middle`,x:Math.max(c,l)+a+u,y:r+i/2},d),this.getTextOfTick(n)))}},{key:`render`,value:function(){var e=this.props,t=e.data,n=e.className,r=e.children,i=e.x,a=e.
156y,o=e.width,s=e.height,c=e.alwaysShowText,l=this.state,u=l.startX,d=l.endX,f=l.isTextActive,p=l.isSlideMoving,m=l.isTravellerMoving,h=l.isTravellerFocused;if(!t||!t.length||!Q(i)||!Q(a)||!Q(o)||!Q(s)||o<=0||s<=0)return null;var g=Jt(`recharts-brush`,n),_=v.Children.count(r)===1,y=boe(`userSelect`,`none`);return v.createElement(LR,{className:g,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:y},this.renderBackground(),_&&this.renderPanorama(),this.renderSlide(u,d),this.renderTravellerLayer(u,`startX`),this.renderTravellerLayer(d,`endX`),(f||p||m||h||c)&&this.renderText())}}],[{key:`renderDefaultTraveller`,value:function(e){var t=e.x,n=e.y,r=e.width,i=e.height,a=e.stroke,o=Math.floor(n+i/2)-1;return v.createElement(v.Fragment,null,v.createElement(`rect`,{x:t,y:n,width:r,height:i,fill:a,stroke:`none`}),v.createElement(`line`,{x1:t+1,y1:o,x2:t+r-1,y2:o,fill:`none`,stroke:`#fff`}),v.createElement(`line`,{x1:t+1,y1:o+2,x2:t+r-1,y2:o+2,fill:`none`,stroke:`#fff`}))}},{key:`renderTraveller`,value:function(e,n){return v.isValidElement(e)?v.cloneElement(e,n):(0,aR.default)(e)?e(n):t.renderDefaultTraveller(n)}},{key:`getDerivedStateFromProps`,value:function(e,t){var n=e.data,r=e.width,i=e.x,a=e.travellerWidth,o=e.updateId,s=e.startIndex,c=e.endIndex;if(n!==t.prevData||o!==t.prevUpdateId)return s8({prevData:n,prevTravellerWidth:a,prevUpdateId:o,prevX:i,prevWidth:r},n&&n.length?Ooe({data:n,width:r,x:i,travellerWidth:a,startIndex:s,endIndex:c}):{scale:null,scaleValues:null});if(t.scale&&(r!==t.prevWidth||i!==t.prevX||a!==t.prevTravellerWidth)){t.scale.range([i,i+r-a]);var l=t.scale.domain().map(function(e){return t.scale(e)});return{prevData:n,prevTravellerWidth:a,prevUpdateId:o,prevX:i,prevWidth:r,startX:t.scale(e.startIndex),endX:t.scale(e.endIndex),scaleValues:l}}return null}},{key:`getIndexInRange`,value:function(e,t){for(var n=e.length,r=0,i=n-1;i-r>1;){var a=Math.floor((r+i)/2);e[a]>t?i=a:r=a}return t>=e[i]?i:r}}])}(v.PureComponent);f8(h8,`displayName`,`Brush`),f8(h8,`defaultProps`,{height:40,travellerWidth:5,gap:1,fill:`#fff`,stroke:`#666`,padding:{top:1,right:1,bottom:1,left:1},leaveTimeOut:1e3,alwaysShowText:!1});var koe=o(((e,t)=>{var n=GH();function r(e,t){var r;return n(e,function(e,n,i){return r=t(e,n,i),!r}),!!r}t.exports=r})),Aoe=o(((e,t)=>{var n=oV(),r=iH(),i=koe(),a=DI(),o=aU();function s(e,t,s){var c=a(e)?n:i;return s&&o(e,t,s)&&(t=void 0),c(e,r(t,3))}t.exports=s})),g8=function(e,t){var n=e.alwaysShow,r=e.ifOverflow;return n&&(r=`extendDomain`),r===t},joe=o(((e,t)=>{var n=eU();function r(e,t,r){t==`__proto__`&&n?n(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}t.exports=r})),Moe=o(((e,t)=>{var n=joe(),r=UH(),i=iH();function a(e,t){var a={};return t=i(t,3),r(e,function(e,r,i){n(a,r,t(e,r,i))}),a}t.exports=a})),Noe=o(((e,t)=>{function n(e,t){for(var n=-1,r=e==null?0:e.length;++n<r;)if(!t(e[n],n,e))return!1;return!0}t.exports=n})),Poe=o(((e,t)=>{var n=GH();function r(e,t){var r=!0;return n(e,function(e,n,i){return r=!!t(e,n,i),r}),r}t.exports=r})),Foe=o(((e,t)=>{var n=Noe(),r=Poe(),i=iH(),a=DI(),o=aU();function s(e,t,s){var c=a(e)?n:r;return s&&o(e,t,s)&&(t=void 0),c(e,i(t,3))}t.exports=s})),Ioe=[`x`,`y`];function _8(e){"@babel/helpers - typeof";return _8=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},_8(e)}function v8(){return v8=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},v8.apply(this,arguments)}function y8(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function b8(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?y8(Object(n),!0).forEach(function(t){Loe(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):y8(Object(n)).forEac
156h(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Loe(e,t,n){return t=Roe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Roe(e){var t=zoe(e,`string`);return _8(t)==`symbol`?t:t+``}function zoe(e,t){if(_8(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(_8(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function Boe(e,t){if(e==null)return{};var n=Voe(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Voe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function Hoe(e,t){var n=e.x,r=e.y,i=Boe(e,Ioe),a=`${n}`,o=parseInt(a,10),s=`${r}`,c=parseInt(s,10),l=`${t.height||i.height}`,u=parseInt(l,10),d=`${t.width||i.width}`,f=parseInt(d,10);return b8(b8(b8(b8(b8({},t),i),o?{x:o}:{}),c?{y:c}:{}),{},{height:u,width:f,name:t.name,radius:t.radius})}function x8(e){return v.createElement(I6,v8({shapeType:`rectangle`,propTransformer:Hoe,activeClassName:`recharts-active-bar`},e))}var Uoe=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return function(n,r){if(typeof e==`number`)return e;var i=Q(n)||RL(n);return i?e(n,r):(!i&&hQ(!1),t)}},Woe=[`value`,`background`],S8;function C8(e){"@babel/helpers - typeof";return C8=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},C8(e)}function Goe(e,t){if(e==null)return{};var n=Koe(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Koe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function w8(){return w8=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},w8.apply(this,arguments)}function T8(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function E8(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?T8(Object(n),!0).forEach(function(t){j8(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):T8(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function qoe(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function D8(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,`value`in r&&(r.writable=!0),Object.defineProperty(e,M8(r.key),r)}}function Joe(e,t,n){return t&&D8(e.prototype,t),n&&D8(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function Yoe(e,t,n){return t=k8(t),Xoe(e,O8()?Reflect.construct(t,n||[],k8(e).constructor):t.apply(e,n))}function Xoe(e,t){if(t&&(C8(t)===`object`||typeof t==`function`))return t;if(t!==void 0)throw TypeError(`Derived constructors may only return object or undefined`);return Zoe(e)}function Zoe(e){if(e===void 0)throw ReferenceError(`this hasn't been initialised - super() hasn't been called`);return e}function O8(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(O8=function(){return!!e})()}function k8(e){return k8=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},k8(e)}function Qoe(e,t){if(typeof t!=`function`&&t!==null)throw TypeError(`Super expression must either be null or a function`);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&A8(e,t)}function A8(e,t){return A8=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},A8(e,t)}function j8(e,t,n){return t=M8(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function M8(e){var t=$oe(e,`string`);return C8(t)==`symbol`?t:t+``}function $oe(e,t){if(C8(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(C8(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var N8=function(e){function t(){var e;qoe(this,t);var n=[...arguments];
156return e=Yoe(this,t,[].concat(n)),j8(e,`state`,{isAnimationFinished:!1}),j8(e,`id`,VL(`recharts-bar-`)),j8(e,`handleAnimationEnd`,function(){var t=e.props.onAnimationEnd;e.setState({isAnimationFinished:!0}),t&&t()}),j8(e,`handleAnimationStart`,function(){var t=e.props.onAnimationStart;e.setState({isAnimationFinished:!1}),t&&t()}),e}return Qoe(t,e),Joe(t,[{key:`renderRectanglesStatically`,value:function(e){var t=this,n=this.props,r=n.shape,i=n.dataKey,a=n.activeIndex,o=n.activeBar,s=SR(this.props,!1);return e&&e.map(function(e,n){var c=n===a,l=c?o:r,u=E8(E8(E8({},s),e),{},{isActive:c,option:l,index:n,dataKey:i,onAnimationStart:t.handleAnimationStart,onAnimationEnd:t.handleAnimationEnd});return v.createElement(LR,w8({className:`recharts-bar-rectangle`},iR(t.props,e,n),{key:`rectangle-${e?.x}-${e?.y}-${e?.value}-${n}`}),v.createElement(x8,u))})}},{key:`renderRectanglesWithAnimation`,value:function(){var e=this,t=this.props,n=t.data,r=t.layout,i=t.isAnimationActive,a=t.animationBegin,o=t.animationDuration,s=t.animationEasing,c=t.animationId,l=this.state.prevData;return v.createElement(f3,{begin:a,duration:o,isActive:i,easing:s,from:{t:0},to:{t:1},key:`bar-${c}`,onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(t){var i=t.t,a=n.map(function(e,t){var n=l&&l[t];if(n){var a=GL(n.x,e.x),o=GL(n.y,e.y),s=GL(n.width,e.width),c=GL(n.height,e.height);return E8(E8({},e),{},{x:a(i),y:o(i),width:s(i),height:c(i)})}if(r===`horizontal`){var u=GL(0,e.height)(i);return E8(E8({},e),{},{y:e.y+e.height-u,height:u})}var d=GL(0,e.width)(i);return E8(E8({},e),{},{width:d})});return v.createElement(LR,null,e.renderRectanglesStatically(a))})}},{key:`renderRectangles`,value:function(){var e=this.props,t=e.data,n=e.isAnimationActive,r=this.state.prevData;return n&&t&&t.length&&(!r||!(0,ZQ.default)(r,t))?this.renderRectanglesWithAnimation():this.renderRectanglesStatically(t)}},{key:`renderBackground`,value:function(){var e=this,t=this.props,n=t.data,r=t.dataKey,i=t.activeIndex,a=SR(this.props.background,!1);return n.map(function(t,n){t.value;var o=t.background,s=Goe(t,Woe);if(!o)return null;var c=E8(E8(E8(E8(E8({},s),{},{fill:`#eee`},o),a),iR(e.props,t,n)),{},{onAnimationStart:e.handleAnimationStart,onAnimationEnd:e.handleAnimationEnd,dataKey:r,index:n,className:`recharts-bar-background-rectangle`});return v.createElement(x8,w8({key:`background-bar-${n}`,option:e.props.background,isActive:n===i},c))})}},{key:`renderErrorBar`,value:function(e,t){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var n=this.props,r=n.data,i=n.xAxis,a=n.yAxis,o=n.layout,s=n.children,c=gR(s,BQ);if(!c)return null;var l=o===`vertical`?r[0].height/2:r[0].width/2,u=function(e,t){var n=Array.isArray(e.value)?e.value[1]:e.value;return{x:e.x,y:e.y,value:n,errorVal:u$(e,t)}},d={clipPath:e?`url(#clipPath-${t})`:null};return v.createElement(LR,d,c.map(function(e){return v.cloneElement(e,{key:`error-bar-${t}-${e.props.dataKey}`,data:r,xAxis:i,yAxis:a,layout:o,offset:l,dataPointFormatter:u})}))}},{key:`render`,value:function(){var e=this.props,t=e.hide,n=e.data,r=e.className,i=e.xAxis,a=e.yAxis,o=e.left,s=e.top,c=e.width,l=e.height,u=e.isAnimationActive,d=e.background,f=e.id;if(t||!n||!n.length)return null;var p=this.state.isAnimationFinished,m=Jt(`recharts-bar`,r),h=i&&i.allowDataOverflow,g=a&&a.allowDataOverflow,_=h||g,y=(0,FL.default)(f)?this.id:f;return v.createElement(LR,{className:m},h||g?v.createElement(`defs`,null,v.createElement(`clipPath`,{id:`clipPath-${y}`},v.createElement(`rect`,{x:h?o:o-c/2,y:g?s:s-l/2,width:h?c:c*2,height:g?l:l*2}))):null,v.createElement(LR,{className:`recharts-bar-rectangles`,clipPath:_?`url(#clipPath-${y})`:null},d?this.renderBackground():null,this.renderRectangles()),this.renderErrorBar(_,y),(!u||p)&&a0.renderCallByParent(this.props,n))}}],[{key:`getDerivedStateFromProps`,value:function(e,t){return e.animationId===t.prevAnimationId?e.data===t.curData?null:{curData:e.data}:{prevAnimationId:e.animationId,curData:e.data,prevData:t.curData}}}])}(v.PureComponent);S8=N8,j8(N8,`displayName`,`Bar`),j8(N8,`defaultProps`,{xAxisId:0,yAxisId:0,legendT
156ype:`rect`,minPointSize:0,hide:!1,data:[],layout:`vertical`,activeBar:!1,isAnimationActive:!XU.isSsr,animationBegin:0,animationDuration:400,animationEasing:`ease`}),j8(N8,`getComposedData`,function(e){var t=e.props,n=e.item,r=e.barPosition,i=e.bandSize,a=e.xAxis,o=e.yAxis,s=e.xAxisTicks,c=e.yAxisTicks,l=e.stackedData,u=e.dataStartIndex,d=e.displayedData,f=e.offset,p=k$(r,n);if(!p)return null;var m=t.layout,h=n.type.defaultProps,g=h===void 0?n.props:E8(E8({},h),n.props),_=g.dataKey,v=g.children,y=g.minPointSize,b=m===`horizontal`?o:a,x=l?b.scale.domain():null,S=I$({numericAxis:b}),C=gR(v,FW);return E8({data:d.map(function(e,t){var r,d,f,h,g,v;l?r=A$(l[u+t],x):(r=u$(e,_),Array.isArray(r)||(r=[S,r]));var b=Uoe(y,S8.defaultProps.minPointSize)(r[1],t);if(m===`horizontal`){var w=[o.scale(r[0]),o.scale(r[1])],T=w[0],E=w[1];d=F$({axis:a,ticks:s,bandSize:i,offset:p.offset,entry:e,index:t}),f=E??T??void 0,h=p.size;var D=T-E;if(g=Number.isNaN(D)?0:D,v={x:d,y:o.y,width:h,height:o.height},Math.abs(b)>0&&Math.abs(g)<Math.abs(b)){var O=IL(g||b)*(Math.abs(b)-Math.abs(g));f-=O,g+=O}}else{var k=[a.scale(r[0]),a.scale(r[1])],A=k[0],j=k[1];if(d=A,f=F$({axis:o,ticks:c,bandSize:i,offset:p.offset,entry:e,index:t}),h=j-A,g=p.size,v={x:a.x,y:f,width:a.width,height:g},Math.abs(b)>0&&Math.abs(h)<Math.abs(b)){var M=IL(h||b)*(Math.abs(b)-Math.abs(h));h+=M}}return E8(E8(E8({},e),{},{x:d,y:f,width:h,height:g,value:l?r:r[1],payload:e,background:v},C&&C[t]&&C[t].props),{},{tooltipPayload:[G$(n,e)],tooltipPosition:{x:d+h/2,y:f+g/2}})}),layout:m},f)});var ese=l(Moe()),P8=l(Foe());function F8(e){"@babel/helpers - typeof";return F8=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},F8(e)}function tse(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function I8(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,`value`in r&&(r.writable=!0),Object.defineProperty(e,B8(r.key),r)}}function nse(e,t,n){return t&&I8(e.prototype,t),n&&I8(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function L8(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function R8(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?L8(Object(n),!0).forEach(function(t){z8(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):L8(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function z8(e,t,n){return t=B8(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function B8(e){var t=rse(e,`string`);return F8(t)==`symbol`?t:t+``}function rse(e,t){if(F8(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(F8(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var ise=function(e,t,n,r,i){var a=e.width,o=e.height,s=e.layout,c=e.children,l=Object.keys(t),u={left:n.left,leftMirror:n.left,right:a-n.right,rightMirror:a-n.right,top:n.top,topMirror:n.top,bottom:o-n.bottom,bottomMirror:o-n.bottom},d=!!_R(c,N8);return l.reduce(function(a,o){var c=t[o],l=c.orientation,f=c.domain,p=c.padding,m=p===void 0?{}:p,h=c.mirror,g=c.reversed,_=`${l}${h?`Mirror`:``}`,v,y,b,x,S;if(c.type===`number`&&(c.padding===`gap`||c.padding===`no-gap`)){var C=f[1]-f[0],w=1/0,T=c.categoricalDomain.sort(qL);if(T.forEach(function(e,t){t>0&&(w=Math.min((e||0)-(T[t-1]||0),w))}),Number.isFinite(w)){var E=w/C,D=c.layout===`vertical`?n.height:n.width;if(c.padding===`gap`&&(v=E*D/2),c.padding===`no-gap`){var O=HL(e.barCategoryGap,E*D),k=E*D/2;v=k-O-(k-O)/D*O}}}y=r===`xAxis`?[n.left+(m.left||0)+(v||0),n.left+n.width-(m.right||0)-(v||0)]:r===`yAxis`?s===`horizontal`?[n.top+n.height-(m.bottom||0),n.top+(m.top||0)]:[n.top+(m.top||0)+(v||0),n.top+n.height-(m.bottom||0)-(v||0)]:c.range,g&&(y=[y[1],y[0]]);var A=E$(c,i,d),j=A.scale,M=A.realScaleType;j.domain(f).range(y),O$(j);var N=P$(j,R8(R8({},c),{},{realScaleType:M}));r===`xAxis`?(S=l===`top`&&!h||l===`bottom`&&h,b=n.left,x=u[_]-S*c.height):r===`yAxis`&&(S=l===`left`&&!h||l===`right`&&h,b=u[_]-S*c.width,x=n.top);var P=R8(R8(R8({},c),N),{},{realScaleType:M,x:b,y:x,scale:j,width:r===`xAxis`?n.width:c.width,height:r===`yAxis`?n.height:c.height});
156return P.bandSize=U$(P,N),!c.hide&&r===`xAxis`?u[_]+=(S?-1:1)*P.height:c.hide||(u[_]+=(S?-1:1)*P.width),R8(R8({},a),{},z8({},o,P))},{})},V8=function(e,t){var n=e.x,r=e.y,i=t.x,a=t.y;return{x:Math.min(n,i),y:Math.min(r,a),width:Math.abs(i-n),height:Math.abs(a-r)}},ase=function(e){var t=e.x1,n=e.y1,r=e.x2,i=e.y2;return V8({x:t,y:n},{x:r,y:i})},H8=function(){function e(t){tse(this,e),this.scale=t}return nse(e,[{key:`domain`,get:function(){return this.scale.domain}},{key:`range`,get:function(){return this.scale.range}},{key:`rangeMin`,get:function(){return this.range()[0]}},{key:`rangeMax`,get:function(){return this.range()[1]}},{key:`bandwidth`,get:function(){return this.scale.bandwidth}},{key:`apply`,value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.bandAware,r=t.position;if(e!==void 0){if(r)switch(r){case`start`:return this.scale(e);case`middle`:var i=this.bandwidth?this.bandwidth()/2:0;return this.scale(e)+i;case`end`:var a=this.bandwidth?this.bandwidth():0;return this.scale(e)+a;default:return this.scale(e)}if(n){var o=this.bandwidth?this.bandwidth()/2:0;return this.scale(e)+o}return this.scale(e)}}},{key:`isInRange`,value:function(e){var t=this.range(),n=t[0],r=t[t.length-1];return n<=r?e>=n&&e<=r:e>=r&&e<=n}}],[{key:`create`,value:function(t){return new e(t)}}])}();z8(H8,`EPS`,1e-4);var U8=function(e){var t=Object.keys(e).reduce(function(t,n){return R8(R8({},t),{},z8({},n,H8.create(e[n])))},{});return R8(R8({},t),{},{apply:function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=n.bandAware,i=n.position;return(0,ese.default)(e,function(e,n){return t[n].apply(e,{bandAware:r,position:i})})},isInRange:function(e){return(0,P8.default)(e,function(e,n){return t[n].isInRange(e)})}})};function ose(e){return(e%180+180)%180}var sse=function(e){var t=e.width,n=e.height,r=ose(arguments.length>1&&arguments[1]!==void 0?arguments[1]:0)*Math.PI/180,i=Math.atan(n/t),a=r>i&&r<Math.PI-i?n/Math.sin(r):t/Math.cos(r);return Math.abs(a)},cse=o(((e,t)=>{var n=iH(),r=PV(),i=FV();function a(e){return function(t,a,o){var s=Object(t);if(!r(t)){var c=n(a,3);t=i(t),a=function(e){return c(s[e],e,s)}}var l=e(t,a,o);return l>-1?s[c?t[l]:l]:void 0}}t.exports=a})),lse=o(((e,t)=>{var n=Q6();function r(e){var t=n(e),r=t%1;return t===t?r?t-r:t:0}t.exports=r})),use=o(((e,t)=>{var n=aH(),r=iH(),i=lse(),a=Math.max;function o(e,t,o){var s=e==null?0:e.length;if(!s)return-1;var c=o==null?0:i(o);return c<0&&(c=a(s+c,0)),n(e,r(t,3),c)}t.exports=o})),dse=o(((e,t)=>{t.exports=cse()(use())})),fse=(0,l(hL()).default)(function(e){return{x:e.left,y:e.top,width:e.width,height:e.height}},function(e){return[`l`,e.left,`t`,e.top,`w`,e.width,`h`,e.height].join(``)}),pse=l(dse()),W8=(0,v.createContext)(void 0),G8=(0,v.createContext)(void 0),K8=(0,v.createContext)(void 0),q8=(0,v.createContext)({}),J8=(0,v.createContext)(void 0),Y8=(0,v.createContext)(0),X8=(0,v.createContext)(0),Z8=function(e){var t=e.state,n=t.xAxisMap,r=t.yAxisMap,i=t.offset,a=e.clipPathId,o=e.children,s=e.width,c=e.height,l=fse(i);return v.createElement(W8.Provider,{value:n},v.createElement(G8.Provider,{value:r},v.createElement(q8.Provider,{value:i},v.createElement(K8.Provider,{value:l},v.createElement(J8.Provider,{value:a},v.createElement(Y8.Provider,{value:c},v.createElement(X8.Provider,{value:s},o)))))))},mse=function(){return(0,v.useContext)(J8)},Q8=function(e){var t=(0,v.useContext)(W8);t??hQ(!1);var n=t[e];return n??hQ(!1),n},hse=function(){return UL((0,v.useContext)(W8))},gse=function(){var e=(0,v.useContext)(G8);return(0,pse.default)(e,function(e){return(0,P8.default)(e.domain,Number.isFinite)})||UL(e)},$8=function(e){var t=(0,v.useContext)(G8);t??hQ(!1);var n=t[e];return n??hQ(!1),n},_se=function(){return(0,v.useContext)(K8)},vse=function(){return(0,v.useContext)(q8)},e5=function(){return(0,v.useContext)(X8)},t5=function(){return(0,v.useContext)(Y8)},yse=l(Aoe());function n5(e){"@babel/helpers - typeof";return n5=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},n5(e)}function bse(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function r5(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,`value`in r&&(r.writable=!0),Object.defineProperty(e,u5(r.key),r)}}function xse(e,t,n){return t&&r5(e.prototype,t),n&&r5(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function Sse(e,t,n){return t=a5(t),Cse(e,i5()?Reflect.construct(t,n||[],a5(e).constructor):t.apply(e,n))}function Cse(e,t){if(t&&(n5(t)===`object`||typeof t==`function`))return t;if(t!==void 0)throw TypeError(`Derived constructors may only return object or undefined`);return wse(e)}function wse(e){if(e===void 0)throw ReferenceError(`this hasn't been initialised - super() hasn't been called`);return e}function i5(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(i5=function(){return!!e})()}
156function a5(e){return a5=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},a5(e)}function Tse(e,t){if(typeof t!=`function`&&t!==null)throw TypeError(`Super expression must either be null or a function`);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&o5(e,t)}function o5(e,t){return o5=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},o5(e,t)}function s5(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function c5(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?s5(Object(n),!0).forEach(function(t){l5(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s5(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function l5(e,t,n){return t=u5(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function u5(e){var t=Ese(e,`string`);return n5(t)==`symbol`?t:t+``}function Ese(e,t){if(n5(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(n5(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function Dse(e,t){return jse(e)||Ase(e,t)||kse(e,t)||Ose()}function Ose(){throw TypeError(`Invalid attempt to destructure non-iterable instance.
157In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function kse(e,t){if(e){if(typeof e==`string`)return d5(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return d5(e,t)}}function d5(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function Ase(e,t){var n=e==null?null:typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n!=null){var r,i,a,o,s=[],c=!0,l=!1;try{if(a=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function jse(e){if(Array.isArray(e))return e}function f5(){return f5=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},f5.apply(this,arguments)}var Mse=function(e,t){return v.isValidElement(e)?v.cloneElement(e,t):(0,aR.default)(e)?e(t):v.createElement(`line`,f5({},t,{className:`recharts-reference-line-line`}))},Nse=function(e,t,n,r,i,a,o,s,c){var l=i.x,u=i.y,d=i.width,f=i.height;if(n){var p=c.y,m=e.y.apply(p,{position:a});if(g8(c,`discard`)&&!e.y.isInRange(m))return null;var h=[{x:l+d,y:m},{x:l,y:m}];return s===`left`?h.reverse():h}if(t){var g=c.x,_=e.x.apply(g,{position:a});if(g8(c,`discard`)&&!e.x.isInRange(_))return null;var v=[{x:_,y:u+f},{x:_,y:u}];return o===`top`?v.reverse():v}if(r){var y=c.segment.map(function(t){return e.apply(t,{position:a})});return g8(c,`discard`)&&(0,yse.default)(y,function(t){return!e.isInRange(t)})?null:y}return null};function Pse(e){var t=e.x,n=e.y,r=e.segment,i=e.xAxisId,a=e.yAxisId,o=e.shape,s=e.className;e.alwaysShow;
157var c=mse(),l=Q8(i),u=$8(a),d=_se();if(!c||!d)return null;var f=Nse(U8({x:l.scale,y:u.scale}),zL(t),zL(n),r&&r.length===2,d,e.position,l.orientation,u.orientation,e);if(!f)return null;var p=Dse(f,2),m=p[0],h=m.x,g=m.y,_=p[1],y=_.x,b=_.y,x=c5(c5({clipPath:g8(e,`hidden`)?`url(#${c})`:void 0},SR(e,!0)),{},{x1:h,y1:g,x2:y,y2:b});return v.createElement(LR,{className:Jt(`recharts-reference-line`,s)},Mse(o,x),L1.renderCallByParent(e,ase({x1:h,y1:g,x2:y,y2:b})))}var p5=function(e){function t(){return bse(this,t),Sse(this,t,arguments)}return Tse(t,e),xse(t,[{key:`render`,value:function(){return v.createElement(Pse,this.props)}}])}(v.Component);l5(p5,`displayName`,`ReferenceLine`),l5(p5,`defaultProps`,{isFront:!1,ifOverflow:`discard`,xAxisId:0,yAxisId:0,fill:`none`,stroke:`#ccc`,fillOpacity:1,strokeWidth:1,position:`middle`});function m5(){return m5=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},m5.apply(this,arguments)}function h5(e){"@babel/helpers - typeof";return h5=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},h5(e)}function g5(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function _5(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?g5(Object(n),!0).forEach(function(t){S5(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):g5(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Fse(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function v5(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,`value`in r&&(r.writable=!0),Object.defineProperty(e,C5(r.key),r)}}function Ise(e,t,n){return t&&v5(e.prototype,t),n&&v5(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function Lse(e,t,n){return t=b5(t),Rse(e,y5()?Reflect.construct(t,n||[],b5(e).constructor):t.apply(e,n))}function Rse(e,t){if(t&&(h5(t)===`object`||typeof t==`function`))return t;if(t!==void 0)throw TypeError(`Derived constructors may only return object or undefined`);return zse(e)}function zse(e){if(e===void 0)throw ReferenceError(`this hasn't been initialised - super() hasn't been called`);return e}function y5(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(y5=function(){return!!e})()}function b5(e){return b5=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},b5(e)}function Bse(e,t){if(typeof t!=`function`&&t!==null)throw TypeError(`Super expression must either be null or a function`);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&x5(e,t)}
157function x5(e,t){return x5=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},x5(e,t)}function S5(e,t,n){return t=C5(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function C5(e){var t=Vse(e,`string`);return h5(t)==`symbol`?t:t+``}function Vse(e,t){if(h5(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(h5(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var Hse=function(e){var t=e.x,n=e.y,r=e.xAxis,i=e.yAxis,a=U8({x:r.scale,y:i.scale}),o=a.apply({x:t,y:n},{bandAware:!0});return g8(e,`discard`)&&!a.isInRange(o)?null:o},w5=function(e){function t(){return Fse(this,t),Lse(this,t,arguments)}return Bse(t,e),Ise(t,[{key:`render`,value:function(){var e=this.props,n=e.x,r=e.y,i=e.r;e.alwaysShow;var a=e.clipPathId,o=zL(n),s=zL(r);if(!o||!s)return null;var c=Hse(this.props);if(!c)return null;var l=c.x,u=c.y,d=this.props,f=d.shape,p=d.className,m=_5(_5({clipPath:g8(this.props,`hidden`)?`url(#${a})`:void 0},SR(this.props,!0)),{},{cx:l,cy:u});return v.createElement(LR,{className:Jt(`recharts-reference-dot`,p)},t.renderDot(f,m),L1.renderCallByParent(this.props,{x:l-i,y:u-i,width:2*i,height:2*i}))}}])}(v.Component);S5(w5,`displayName`,`ReferenceDot`),S5(w5,`defaultProps`,{isFront:!1,ifOverflow:`discard`,xAxisId:0,yAxisId:0,r:10,fill:`#fff`,stroke:`#ccc`,fillOpacity:1,strokeWidth:1}),S5(w5,`renderDot`,function(e,t){return v.isValidElement(e)?v.cloneElement(e,t):(0,aR.default)(e)?e(t):v.createElement(K3,m5({},t,{cx:t.cx,cy:t.cy,className:`recharts-reference-dot-dot`}))});function T5(){return T5=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},T5.apply(this,arguments)}function E5(e){"@babel/helpers - typeof";return E5=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},E5(e)}function D5(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function O5(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?D5(Object(n),!0).forEach(function(t){N5(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):D5(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Use(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function k5(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,`value`in r&&(r.writable=!0),Object.defineProperty(e,P5(r.key),r)}}function Wse(e,t,n){return t&&k5(e.prototype,t),n&&k5(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function Gse(e,t,n){return t=j5(t),Kse(e,A5()?Reflect.construct(t,n||[],j5(e).constructor):t.apply(e,n))}function Kse(e,t){if(t&&(E5(t)===`object`||typeof t==`function`))return t;if(t!==void 0)throw TypeError(`Derived constructors may only return object or undefined`);return qse(e)}function qse(e){if(e===void 0)throw ReferenceError(`this hasn't been initialised - super() hasn't been called`);return e}function A5(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(A5=function(){return!!e})()}function j5(e){return j5=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},j5(e)}function Jse(e,t){if(typeof t!=`function`&&t!==null)throw TypeError(`Super expression must either be null or a function`);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&M5(e,t)}
157function M5(e,t){return M5=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},M5(e,t)}function N5(e,t,n){return t=P5(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function P5(e){var t=Yse(e,`string`);return E5(t)==`symbol`?t:t+``}function Yse(e,t){if(E5(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(E5(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var Xse=function(e,t,n,r,i){var a=i.x1,o=i.x2,s=i.y1,c=i.y2,l=i.xAxis,u=i.yAxis;if(!l||!u)return null;var d=U8({x:l.scale,y:u.scale}),f={x:e?d.x.apply(a,{position:`start`}):d.x.rangeMin,y:n?d.y.apply(s,{position:`start`}):d.y.rangeMin},p={x:t?d.x.apply(o,{position:`end`}):d.x.rangeMax,y:r?d.y.apply(c,{position:`end`}):d.y.rangeMax};return g8(i,`discard`)&&(!d.isInRange(f)||!d.isInRange(p))?null:V8(f,p)},F5=function(e){function t(){return Use(this,t),Gse(this,t,arguments)}return Jse(t,e),Wse(t,[{key:`render`,value:function(){var e=this.props,n=e.x1,r=e.x2,i=e.y1,a=e.
157y2,o=e.className;e.alwaysShow;var s=e.clipPathId,c=zL(n),l=zL(r),u=zL(i),d=zL(a),f=this.props.shape;if(!c&&!l&&!u&&!d&&!f)return null;var p=Xse(c,l,u,d,this.props);if(!p&&!f)return null;var m=g8(this.props,`hidden`)?`url(#${s})`:void 0;return v.createElement(LR,{className:Jt(`recharts-reference-area`,o)},t.renderRect(f,O5(O5({clipPath:m},SR(this.props,!0)),p)),L1.renderCallByParent(this.props,p))}}])}(v.Component);N5(F5,`displayName`,`ReferenceArea`),N5(F5,`defaultProps`,{isFront:!1,ifOverflow:`discard`,xAxisId:0,yAxisId:0,r:10,fill:`#ccc`,fillOpacity:.5,stroke:`none`,strokeWidth:1}),N5(F5,`renderRect`,function(e,t){return v.isValidElement(e)?v.cloneElement(e,t):(0,aR.default)(e)?e(t):v.createElement(k3,T5({},t,{className:`recharts-reference-area-rect`}))});function I5(e,t,n){if(t<1)return[];if(t===1&&n===void 0)return e;for(var r=[],i=0;i<e.length;i+=t)if(n===void 0||n(e[i])===!0)r.push(e[i]);else return;return r}function Zse(e,t,n){return sse({width:e.width+t.width,height:e.height+t.height},n)}function Qse(e,t,n){var r=n===`width`,i=e.x,a=e.y,o=e.width,s=e.height;return t===1?{start:r?i:a,end:r?i+o:a+s}:{start:r?i+o:a+s,end:r?i:a}}function L5(e,t,n,r,i){if(e*t<e*r||e*t>e*i)return!1;var a=n();return e*(t-e*a/2-r)>=0&&e*(t+e*a/2-i)<=0}function $se(e,t){return I5(e,t+1)}function ece(e,t,n,r,i){for(var a=(r||[]).slice(),o=t.start,s=t.end,c=0,l=1,u=o,d=function(){var t=r?.[c];if(t===void 0)return{v:I5(r,l)};var a=c,d,f=function(){return d===void 0&&(d=n(t,a)),d},p=t.coordinate,m=c===0||L5(e,p,f,u,s);m||(c=0,u=o,l+=1),m&&(u=p+e*(f()/2+i),c+=l)},f;l<=a.length;)if(f=d(),f)return f.v;return[]}function R5(e){"@babel/helpers - typeof";return R5=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},R5(e)}function z5(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function B5(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?z5(Object(n),!0).forEach(function(t){tce(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):z5(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function tce(e,t,n){return t=nce(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function nce(e){var t=rce(e,`string`);return R5(t)==`symbol`?t:t+``}function rce(e,t){if(R5(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(R5(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function ice(e,t,n,r,i){for(var a=(r||[]).slice(),o=a.length,s=t.start,c=t.end,l=function(t){var r=a[t],l,u=function(){return l===void 0&&(l=n(r,t)),l};if(t===o-1){var d=e*(r.coordinate+e*u()/2-c);a[t]=r=B5(B5({},r),{},{tickCoord:d>0?r.coordinate-d*e:r.coordinate})}else a[t]=r=B5(B5({},r),{},{tickCoord:r.coordinate});L5(e,r.tickCoord,u,s,c)&&(c=r.tickCoord-e*(u()/2+i),a[t]=B5(B5({},r),{},{isShow:!0}))},u=o-1;u>=0;u--)l(u);return a}function ace(e,t,n,r,i,a){var o=(r||[]).slice(),s=o.length,c=t.start,l=t.end;if(a){var u=r[s-1],d=n(u,s-1),f=e*(u.coordinate+e*d/2-l);o[s-1]=u=B5(B5({},u),{},{tickCoord:f>0?u.coordinate-f*e:u.coordinate}),L5(e,u.tickCoord,function(){return d},c,l)&&(l=u.tickCoord-e*(d/2+i),o[s-1]=B5(B5({},u),{},{isShow:!0}))}for(var p=a?s-1:s,m=function(t){var r=o[t],a,s=function(){return a===void 0&&(a=n(r,t)),a};if(t===0){var u=e*(r.coordinate-e*s()/2-c);o[t]=r=B5(B5({},r),{},{tickCoord:u<0?r.coordinate-u*e:r.coordinate})}else o[t]=r=B5(B5({},r),{},{tickCoord:r.coordinate});L5(e,r.tickCoord,s,c,l)&&(c=r.tickCoord+e*(s()/2+i),o[t]=B5(B5({},r),{},{isShow:!0}))},h=0;h<p;h++)m(h);return o}
157function V5(e,t,n){var r=e.tick,i=e.ticks,a=e.viewBox,o=e.minTickGap,s=e.orientation,c=e.interval,l=e.tickFormatter,u=e.unit,d=e.angle;if(!i||!i.length||!r)return[];if(Q(c)||XU.isSsr)return $se(i,typeof c==`number`&&Q(c)?c:0);var f=[],p=s===`top`||s===`bottom`?`width`:`height`,m=u&&p===`width`?qW(u,{fontSize:t,letterSpacing:n}):{width:0,height:0},h=function(e,r){var i=(0,aR.default)(l)?l(e.value,r):e.value;return p===`width`?Zse(qW(i,{fontSize:t,letterSpacing:n}),m,d):qW(i,{fontSize:t,letterSpacing:n})[p]},g=i.length>=2?IL(i[1].coordinate-i[0].coordinate):1,_=Qse(a,g,p);return c===`equidistantPreserveStart`?ece(g,_,h,i,o):(f=c===`preserveStart`||c===`preserveStartEnd`?ace(g,_,h,i,o,c===`preserveStartEnd`):ice(g,_,h,i,o),f.filter(function(e){return e.isShow}))}var oce=[`viewBox`],sce=[`viewBox`],cce=[`ticks`];function H5(e){"@babel/helpers - typeof";return H5=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},H5(e)}function U5(){return U5=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},U5.apply(this,arguments)}function W5(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function G5(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?W5(Object(n),!0).forEach(function(t){Z5(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):W5(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function K5(e,t){if(e==null)return{};var n=lce(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function lce(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function uce(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function q5(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,`value`in r&&(r.writable=!0),Object.defineProperty(e,Q5(r.key),r)}}function dce(e,t,n){return t&&q5(e.prototype,t),n&&q5(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function fce(e,t,n){return t=Y5(t),pce(e,J5()?Reflect.construct(t,n||[],Y5(e).constructor):t.apply(e,n))}function pce(e,t){if(t&&(H5(t)===`object`||typeof t==`function`))return t;if(t!==void 0)throw TypeError(`Derived constructors may only return object or undefined`);return mce(e)}function mce(e){if(e===void 0)throw ReferenceError(`this hasn't been initialised - super() hasn't been called`);return e}function J5(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(J5=function(){return!!e})()}function Y5(e){return Y5=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Y5(e)}function hce(e,t){if(typeof t!=`function`&&t!==null)throw TypeError(`Super expression must either be null or a function`);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&X5(e,t)}function X5(e,t){return X5=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},X5(e,t)}function Z5(e,t,n){return t=Q5(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Q5(e){var t=gce(e,`string`);return H5(t)==`symbol`?t:t+``}function gce(e,t){if(H5(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(H5(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var $5=function(e){function t(e){var n;return uce(this,t),n=fce(this,t,[e]),n.state={fontSize:``,letterSpacing:``},n}return hce(t,e),dce(t,[{key:`shouldComponentUpdate`,value:function(e,t){var n=e.viewBox,r=K5(e,oce),i=this.props,a=i.viewBox,o=K5(i,sce);return!JL(n,a)||!JL(r,o)||!JL(t,this.state)}},{key:`componentDidMount`,value:function(){var e=this.layerReference;if(e){var t=e.getElementsByClassName(`recharts-cartesian-axis-tick-value`)[0];t&&this.setState({fontSize:window.getComputedStyle(t).fontSize,letterSpacing:window.getComputedStyle(t).letterSpacing})}}}
157,{key:`getTickLineCoord`,value:function(e){var t=this.props,n=t.x,r=t.y,i=t.width,a=t.height,o=t.orientation,s=t.tickSize,c=t.mirror,l=t.tickMargin,u,d,f,p,m,h,g=c?-1:1,_=e.tickSize||s,v=Q(e.tickCoord)?e.tickCoord:e.coordinate;switch(o){case`top`:u=d=e.coordinate,p=r+ +!c*a,f=p-g*_,h=f-g*l,m=v;break;case`left`:f=p=e.coordinate,d=n+ +!c*i,u=d-g*_,m=u-g*l,h=v;break;case`right`:f=p=e.coordinate,d=n+ +c*i,u=d+g*_,m=u+g*l,h=v;break;default:u=d=e.coordinate,p=r+ +c*a,f=p+g*_,h=f+g*l,m=v}return{line:{x1:u,y1:f,x2:d,y2:p},tick:{x:m,y:h}}}},{key:`getTickTextAnchor`,value:function(){var e=this.props,t=e.orientation,n=e.mirror,r;switch(t){case`left`:r=n?`start`:`end`;break;case`right`:r=n?`end`:`start`;break;default:r=`middle`}return r}},{key:`getTickVerticalAnchor`,value:function(){var e=this.props,t=e.orientation,n=e.mirror,r=`end`;switch(t){case`left`:case`right`:r=`middle`;break;case`top`:r=n?`start`:`end`;break;default:r=n?`end`:`start`}return r}},{key:`renderAxisLine`,value:function(){var e=this.props,t=e.x,n=e.y,r=e.width,i=e.height,a=e.orientation,o=e.mirror,s=e.axisLine,c=G5(G5(G5({},SR(this.props,!1)),SR(s,!1)),{},{fill:`none`});if(a===`top`||a===`bottom`){var l=+(a===`top`&&!o||a===`bottom`&&o);c=G5(G5({},c),{},{x1:t,y1:n+l*i,x2:t+r,y2:n+l*i})}else{var u=+(a===`left`&&!o||a===`right`&&o);c=G5(G5({},c),{},{x1:t+u*r,y1:n,x2:t+u*r,y2:n+i})}return v.createElement(`line`,U5({},c,{className:Jt(`recharts-cartesian-axis-line`,(0,NL.default)(s,`className`))}))}},{key:`renderTicks`,value:function(e,n,r){var i=this,a=this.props,o=a.tickLine,s=a.stroke,c=a.tick,l=a.tickFormatter,u=a.unit,d=V5(G5(G5({},this.props),{},{ticks:e}),n,r),f=this.getTickTextAnchor(),p=this.getTickVerticalAnchor(),m=SR(this.props,!1),h=SR(c,!1),g=G5(G5({},m),{},{fill:`none`},SR(o,!1)),_=d.map(function(e,n){var r=i.getTickLineCoord(e),a=r.line,_=r.tick,y=G5(G5(G5(G5({textAnchor:f,verticalAnchor:p},m),{},{stroke:`none`,fill:s},h),_),{},{index:n,payload:e,visibleTicksCount:d.length,tickFormatter:l});return v.createElement(LR,U5({className:`recharts-cartesian-axis-tick`,key:`tick-${e.value}-${e.coordinate}-${e.tickCoord}`},iR(i.props,e,n)),o&&v.createElement(`line`,U5({},g,a,{className:Jt(`recharts-cartesian-axis-tick-line`,(0,NL.default)(o,`className`))})),c&&t.renderTickItem(c,y,`${(0,aR.default)(l)?l(e.value,n):e.value}${u||``}`))});return v.createElement(`g`,{className:`recharts-cartesian-axis-ticks`},_)}},{key:`render`,value:function(){var e=this,t=this.props,n=t.axisLine,r=t.width,i=t.height,a=t.ticksGenerator,o=t.className;if(t.hide)return null;var s=this.props,c=s.ticks,l=K5(s,cce),u=c;return(0,aR.default)(a)&&(u=c&&c.length>0?a(this.props):a(l)),r<=0||i<=0||!u||!u.length?null:v.createElement(LR,{className:Jt(`recharts-cartesian-axis`,o),ref:function(t){e.layerReference=t}},n&&this.renderAxisLine(),this.renderTicks(u,this.state.fontSize,this.state.letterSpacing),L1.renderCallByParent(this.props))}}],[{key:`renderTickItem`,value:function(e,t,n){var r,i=Jt(t.className,`recharts-cartesian-axis-tick-value`);return r=v.isValidElement(e)?v.cloneElement(e,G5(G5({},t),{},{className:i})):(0,aR.default)(e)?e(G5(G5({},t),{},{className:i})):v.createElement(zG,U5({},t,{className:`recharts-cartesian-axis-tick-value`}),n),r}}])}(v.Component);Z5($5,`displayName`,`CartesianAxis`),Z5($5,`defaultProps`,{x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:`bottom`,ticks:[],stroke:`#666`,tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,tickMargin:2,interval:`preserveEnd`});var _ce=[`x1`,`y1`,`x2`,`y2`,`key`],vce=[`offset`];function e7(e){"@babel/helpers - typeof";return e7=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},e7(e)}function t7(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function n7(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];
157t%2?t7(Object(n),!0).forEach(function(t){yce(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):t7(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function yce(e,t,n){return t=bce(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function bce(e){var t=xce(e,`string`);return e7(t)==`symbol`?t:t+``}function xce(e,t){if(e7(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(e7(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function r7(){return r7=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},r7.apply(this,arguments)}function i7(e,t){if(e==null)return{};var n=Sce(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Sce(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var Cce=function(e){var t=e.fill;if(!t||t===`none`)return null;var n=e.fillOpacity,r=e.x,i=e.y,a=e.width,o=e.height,s=e.ry;return v.createElement(`rect`,{x:r,y:i,ry:s,width:a,height:o,stroke:`none`,fill:t,fillOpacity:n,className:`recharts-cartesian-grid-bg`})};function a7(e,t){var n;if(v.isValidElement(e))n=v.cloneElement(e,t);else if((0,aR.default)(e))n=e(t);else{var r=t.x1,i=t.y1,a=t.x2,o=t.y2,s=t.key,c=SR(i7(t,_ce),!1);c.offset;var l=i7(c,vce);n=v.createElement(`line`,r7({},l,{x1:r,y1:i,x2:a,y2:o,fill:`none`,key:s}))}return n}function wce(e){var t=e.x,n=e.width,r=e.horizontal,i=r===void 0||r,a=e.horizontalPoints;if(!i||!a||!a.length)return null;var o=a.map(function(r,a){return a7(i,n7(n7({},e),{},{x1:t,y1:r,x2:t+n,y2:r,key:`line-${a}`,index:a}))});return v.createElement(`g`,{className:`recharts-cartesian-grid-horizontal`},o)}function Tce(e){var t=e.y,n=e.height,r=e.vertical,i=r===void 0||r,a=e.verticalPoints;if(!i||!a||!a.length)return null;var o=a.map(function(r,a){return a7(i,n7(n7({},e),{},{x1:r,y1:t,x2:r,y2:t+n,key:`line-${a}`,index:a}))});return v.createElement(`g`,{className:`recharts-cartesian-grid-vertical`},o)}function Ece(e){var t=e.horizontalFill,n=e.fillOpacity,r=e.x,i=e.y,a=e.width,o=e.height,s=e.horizontalPoints,c=e.horizontal;if(!(c===void 0||c)||!t||!t.length)return null;var l=s.map(function(e){return Math.round(e+i-i)}).sort(function(e,t){return e-t});i!==l[0]&&l.unshift(0);var u=l.map(function(e,s){var c=l[s+1]?l[s+1]-e:i+o-e;if(c<=0)return null;var u=s%t.length;return v.createElement(`rect`,{key:`react-${s}`,y:e,x:r,height:c,width:a,stroke:`none`,fill:t[u],fillOpacity:n,className:`recharts-cartesian-grid-bg`})});return v.createElement(`g`,{className:`recharts-cartesian-gridstripes-horizontal`},u)}function Dce(e){var t=e.vertical,n=t===void 0||t,r=e.verticalFill,i=e.fillOpacity,a=e.x,o=e.y,s=e.width,c=e.height,l=e.verticalPoints;if(!n||!r||!r.length)return null;var u=l.map(function(e){return Math.round(e+a-a)}).sort(function(e,t){return e-t});a!==u[0]&&u.unshift(0);var d=u.map(function(e,t){var n=u[t+1]?u[t+1]-e:a+s-e;if(n<=0)return null;var l=t%r.length;return v.createElement(`rect`,{key:`react-${t}`,x:e,y:o,width:n,height:c,stroke:`none`,fill:r[l],fillOpacity:i,className:`recharts-cartesian-grid-bg`})});return v.createElement(`g`,{className:`recharts-cartesian-gridstripes-vertical`},d)}var Oce=function(e,t){var n=e.xAxis,r=e.width,i=e.height,a=e.offset;return S$(V5(n7(n7(n7({},$5.defaultProps),n),{},{ticks:C$(n,!0),viewBox:{x:0,y:0,width:r,height:i}})),a.left,a.left+a.width,t)},kce=function(e,t){var n=e.yAxis,r=e.width,i=e.height,a=e.offset;return S$(V5(n7(n7(n7({},$5.defaultProps),n),{},{ticks:C$(n,!0),viewBox:{x:0,y:0,width:r,height:i}})),a.top,a.top+a.height,t)},o7={horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],stroke:`#ccc`,fill:`none`,verticalFill:[],horizontalFill:[]};function s7(e){var t=e5(),n=t5(),r=vse(),i=n7(n7({},e),{},{stroke:e.stroke??o7.stroke,fill:e.fill??o7.fill,horizontal:e.horizontal??o7.horizontal,horizontalFill:e.horizontalFill??o7.horizontalFill,vertical:e.vertical??o7.vertical,verticalFill:e.verticalFill??o7.verticalFill,x:Q(e.x)?e.x:r.left,y:Q(e.y)?e.y:r.top,width:Q(e.width)?e.width:r.width,height:Q(e.height)?e.height:r.height}),a=i.x,o=i.y,s=i.width,c=i.height,l=i.syncWithTicks,u=i.horizontalValues,d=i.verticalValues,f=hse(),p=gse();if(!Q(s)||s<=0||!Q(c)||c<=0||!Q(a)||a!==+a||!Q(o)||o!==+o)return null;var m=i.verticalCoordinatesGenerator||Oce,h=i.horizontalCoordinatesGenerator||kce,g=i.horizontalPoints,_=i.verticalPoints;if((!g||!g.length)&&(0,aR.default)(h)){var y=u&&u.length,b=h({yAxis:
157p?n7(n7({},p),{},{ticks:y?u:p.ticks}):void 0,width:t,height:n,offset:r},y?!0:l);`${e7(b)}`,Array.isArray(b)&&(g=b)}if((!_||!_.length)&&(0,aR.default)(m)){var x=d&&d.length,S=m({xAxis:f?n7(n7({},f),{},{ticks:x?d:f.ticks}):void 0,width:t,height:n,offset:r},x?!0:l);`${e7(S)}`,Array.isArray(S)&&(_=S)}return v.createElement(`g`,{className:`recharts-cartesian-grid`},v.createElement(Cce,{fill:i.fill,fillOpacity:i.fillOpacity,x:i.x,y:i.y,width:i.width,height:i.height,ry:i.ry}),v.createElement(wce,r7({},i,{offset:r,horizontalPoints:g,xAxis:f,yAxis:p})),v.createElement(Tce,r7({},i,{offset:r,verticalPoints:_,xAxis:f,yAxis:p})),v.createElement(Ece,r7({},i,{horizontalPoints:g})),v.createElement(Dce,r7({},i,{verticalPoints:_})))}s7.displayName=`CartesianGrid`;function c7(e){"@babel/helpers - typeof";return c7=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},c7(e)}function Ace(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function l7(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,`value`in r&&(r.writable=!0),Object.defineProperty(e,m7(r.key),r)}}function jce(e,t,n){return t&&l7(e.prototype,t),n&&l7(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function Mce(e,t,n){return t=d7(t),Nce(e,u7()?Reflect.construct(t,n||[],d7(e).constructor):t.apply(e,n))}function Nce(e,t){if(t&&(c7(t)===`object`||typeof t==`function`))return t;if(t!==void 0)throw TypeError(`Derived constructors may only return object or undefined`);return Pce(e)}function Pce(e){if(e===void 0)throw ReferenceError(`this hasn't been initialised - super() hasn't been called`);return e}function u7(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(u7=function(){return!!e})()}function d7(e){return d7=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},d7(e)}function Fce(e,t){if(typeof t!=`function`&&t!==null)throw TypeError(`Super expression must either be null or a function`);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&f7(e,t)}function f7(e,t){return f7=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},f7(e,t)}function p7(e,t,n){return t=m7(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function m7(e){var t=Ice(e,`string`);return c7(t)==`symbol`?t:t+``}function Ice(e,t){if(c7(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(c7(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function h7(){return h7=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},h7.apply(this,arguments)}function Lce(e){var t=e.xAxisId,n=e5(),r=t5(),i=Q8(t);return i==null?null:v.createElement($5,h7({},i,{className:Jt(`recharts-${i.axisType} ${i.axisType}`,i.className),viewBox:{x:0,y:0,width:n,height:r},ticksGenerator:function(e){return C$(e,!0)}}))}var g7=function(e){function t(){return Ace(this,t),Mce(this,t,arguments)}return Fce(t,e),jce(t,[{key:`render`,value:function(){return v.createElement(Lce,this.props)}}])}(v.Component);p7(g7,`displayName`,`XAxis`),p7(g7,`defaultProps`,{allowDecimals:!0,hide:!1,orientation:`bottom`,width:0,height:30,mirror:!1,xAxisId:0,tickCount:5,type:`category`,padding:{left:0,right:0},allowDataOverflow:!1,scale:`auto`,reversed:!1,allowDuplicatedCategory:!0});function _7(e){"@babel/helpers - typeof";return _7=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},_7(e)}function Rce(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function v7(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,`value`in r&&(r.writable=!0),Object.defineProperty(e,C7(r.key),r)}}function zce(e,t,n){return t&&v7(e.prototype,t),n&&v7(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function Bce(e,t,n){return t=b7(t),Vce(e,y7()?Reflect.construct(t,n||[],b7(e).constructor):t.apply(e,n))}function Vce(e,t){if(t&&(_7(t)===`object`||typeof t==`function`))return t;if(t!==void 0)throw TypeError(`Derived constructors may only return object or undefined`);return Hce(e)}function Hce(e){if(e===void 0)throw ReferenceError(`this hasn't been initialised - super() hasn't been called`);return e}function y7(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(y7=function(){return!!e})()}
157function b7(e){return b7=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},b7(e)}function Uce(e,t){if(typeof t!=`function`&&t!==null)throw TypeError(`Super expression must either be null or a function`);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&x7(e,t)}function x7(e,t){return x7=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},x7(e,t)}function S7(e,t,n){return t=C7(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function C7(e){var t=Wce(e,`string`);return _7(t)==`symbol`?t:t+``}function Wce(e,t){if(_7(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(_7(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function w7(){return w7=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},w7.apply(this,arguments)}var Gce=function(e){var t=e.yAxisId,n=e5(),r=t5(),i=$8(t);return i==null?null:v.createElement($5,w7({},i,{className:Jt(`recharts-${i.axisType} ${i.axisType}`,i.className),viewBox:{x:0,y:0,width:n,height:r},ticksGenerator:function(e){return C$(e,!0)}}))},T7=function(e){function t(){return Rce(this,t),Bce(this,t,arguments)}return Uce(t,e),zce(t,[{key:`render`,value:function(){return v.createElement(Gce,this.props)}}])}(v.Component);S7(T7,`displayName`,`YAxis`),S7(T7,`defaultProps`,{allowDuplicatedCategory:!0,allowDecimals:!0,hide:!1,orientation:`left`,width:60,height:0,mirror:!1,yAxisId:0,tickCount:5,type:`number`,padding:{top:0,bottom:0},allowDataOverflow:!1,scale:`auto`,reversed:!1});function E7(e){return Yce(e)||Jce(e)||qce(e)||Kce()}function Kce(){throw TypeError(`Invalid attempt to spread non-iterable instance.
158In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function qce(e,t){if(e){if(typeof e==`string`)return D7(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return D7(e,t)}}function Jce(e){if(typeof Symbol<`u`&&e[Symbol.iterator]!=null||e[`@@iterator`]!=null)return Array.from(e)}function Yce(e){if(Array.isArray(e))return D7(e)}function D7(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var O7=function(e,t,n,r,i){var a=gR(e,p5),o=gR(e,w5),s=[].concat(E7(a),E7(o)),c=gR(e,F5),l=`${r}Id`,u=r[0],d=t;if(s.length&&(d=s.reduce(function(e,t){if(t.props[l]===n&&g8(t.props,`extendDomain`)&&Q(t.props[u])){var r=t.props[u];return[Math.min(e[0],r),Math.max(e[1],r)]}return e},d)),c.length){var f=`${u}1`,p=`${u}2`;d=c.reduce(function(e,t){if(t.props[l]===n&&g8(t.props,`extendDomain`)&&Q(t.props[f])&&Q(t.props[p])){var r=t.props[f],i=t.props[p];return[Math.min(e[0],r,i),Math.max(e[1],r,i)]}return e},d)}return i&&i.length&&(d=i.reduce(function(e,t){return Q(t)?[Math.min(e[0],t),Math.max(e[1],t)]:e},d)),d},k7=new(l(o(((e,t)=>{var n=Object.prototype.hasOwnProperty,r=`~`;function i(){}Object.create&&(i.prototype=Object.create(null),new i().__proto__||(r=!1));function a(e,t,n){this.fn=e,this.context=t,this.once=n||!1}function o(e,t,n,i,o){if(typeof n!=`function`)throw TypeError(`The listener must be a function`);var s=new a(n,i||e,o),c=r?r+t:t;return e._events[c]?e._events[c].fn?e._events[c]=[e._events[c],s]:e._events[c].push(s):(e._events[c]=s,e._eventsCount++),e}function s(e,t){--e._eventsCount===0?e._events=new i:delete e._events[t]}function c(){this._events=new i,this._eventsCount=0}c.prototype.eventNames=function(){var e=[],t,i;if(this._eventsCount===0)return e;for(i in t=this._events)n.call(t,i)&&e.push(r?i.slice(1):i);return Object.getOwnPropertySymbols?e.concat(Object.getOwnPropertySymbols(t)):e},c.prototype.listeners=function(e){var t=r?r+e:e,n=this._events[t];if(!n)return[];if(n.fn)return[n.fn];for(var i=0,a=n.length,o=Array(a);i<a;i++)o[i]=n[i].fn;return o},c.prototype.listenerCount=function(e){var t=r?r+e:e,n=this._events[t];return n?n.fn?1:n.length:0},c.prototype.emit=function(e,t,n,i,a,o){var s=r?r+e:e;if(!this._events[s])return!1;var c=this._events[s],l=arguments.length,u,d;
158if(c.fn){switch(c.once&&this.removeListener(e,c.fn,void 0,!0),l){case 1:return c.fn.call(c.context),!0;case 2:return c.fn.call(c.context,t),!0;case 3:return c.fn.call(c.context,t,n),!0;case 4:return c.fn.call(c.context,t,n,i),!0;case 5:return c.fn.call(c.context,t,n,i,a),!0;case 6:return c.fn.call(c.context,t,n,i,a,o),!0}for(d=1,u=Array(l-1);d<l;d++)u[d-1]=arguments[d];c.fn.apply(c.context,u)}else{var f=c.length,p;for(d=0;d<f;d++)switch(c[d].once&&this.removeListener(e,c[d].fn,void 0,!0),l){case 1:c[d].fn.call(c[d].context);break;case 2:c[d].fn.call(c[d].context,t);break;case 3:c[d].fn.call(c[d].context,t,n);break;case 4:c[d].fn.call(c[d].context,t,n,i);break;default:if(!u)for(p=1,u=Array(l-1);p<l;p++)u[p-1]=arguments[p];c[d].fn.apply(c[d].context,u)}}return!0},c.prototype.on=function(e,t,n){return o(this,e,t,n,!1)},c.prototype.once=function(e,t,n){return o(this,e,t,n,!0)},c.prototype.removeListener=function(e,t,n,i){var a=r?r+e:e;if(!this._events[a])return this;if(!t)return s(this,a),this;var o=this._events[a];if(o.fn)o.fn===t&&(!i||o.once)&&(!n||o.context===n)&&s(this,a);else{for(var c=0,l=[],u=o.length;c<u;c++)(o[c].fn!==t||i&&!o[c].once||n&&o[c].context!==n)&&l.push(o[c]);l.length?this._events[a]=l.length===1?l[0]:l:s(this,a)}return this},c.prototype.removeAllListeners=function(e){var t;return e?(t=r?r+e:e,this._events[t]&&s(this,t)):(this._events=new i,this._eventsCount=0),this},c.prototype.off=c.prototype.removeListener,c.prototype.addListener=c.prototype.on,c.prefixed=r,c.EventEmitter=c,t!==void 0&&(t.exports=c)}))())).default,A7=`recharts.syncMouseEvents`;function j7(e){"@babel/helpers - typeof";return j7=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},j7(e)}function Xce(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function M7(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,`value`in r&&(r.writable=!0),Object.defineProperty(e,P7(r.key),r)}}function Zce(e,t,n){return t&&M7(e.prototype,t),n&&M7(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function N7(e,t,n){return t=P7(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function P7(e){var t=Qce(e,`string`);return j7(t)==`symbol`?t:t+``}function Qce(e,t){if(j7(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(j7(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var $ce=function(){function e(){Xce(this,e),N7(this,`activeIndex`,0),N7(this,`coordinateList`,[]),N7(this,`layout`,`horizontal`)}return Zce(e,[{key:`setDetails`,value:function(e){var t=e.coordinateList,n=t===void 0?null:t,r=e.container,i=r===void 0?null:r,a=e.layout,o=a===void 0?null:a,s=e.offset,c=s===void 0?null:s,l=e.mouseHandlerCallback,u=l===void 0?null:l;this.coordinateList=n??this.coordinateList??[],this.container=i??this.container,this.layout=o??this.layout,this.offset=c??this.offset,this.mouseHandlerCallback=u??this.mouseHandlerCallback,this.activeIndex=Math.min(Math.max(this.activeIndex,0),this.coordinateList.length-1)}},{key:`focus`,value:function(){this.spoofMouse()}},{key:`keyboardEvent`,value:function(e){if(this.coordinateList.length!==0)switch(e.key){case`ArrowRight`:if(this.layout!==`horizontal`)return;this.activeIndex=Math.min(this.activeIndex+1,this.coordinateList.length-1),this.spoofMouse();break;case`ArrowLeft`:if(this.layout!==`horizontal`)return;this.activeIndex=Math.max(this.activeIndex-1,0),this.spoofMouse()}}},{key:`setIndex`,value:function(e){this.activeIndex=e}},{key:`spoofMouse`,value:function(){if(this.layout===`horizontal`&&this.coordinateList.length!==0){var e=this.container.getBoundingClientRect(),t=e.x,n=e.y,r=e.height,i=this.coordinateList[this.activeIndex].coordinate,a=window?.scrollX||0,o=window?.scrollY||0,s=t+i+a,c=n+this.offset.top+r/2+o;this.mouseHandlerCallback({pageX:s,pageY:c})}}}])}();function ele(e,t,n){if(n===`number`&&t===!0&&Array.isArray(e)){var r=e?.[0],i=e?.[1];if(r&&i&&Q(r)&&Q(i))return!0}return!1}function tle(e,t,n,r){var i=r/2;return{stroke:`none`,fill:`#ccc`,x:e===`horizontal`?t.x-i:n.left+.5,y:e===`horizontal`?n.top+.5:t.y-i,width:e===`horizontal`?r:n.width-1,height:e===`horizontal`?n.height-1:r}}
158function F7(e){var t=e.cx,n=e.cy,r=e.radius,i=e.startAngle,a=e.endAngle;return{points:[o1(t,n,r,i),o1(t,n,r,a)],cx:t,cy:n,radius:r,startAngle:i,endAngle:a}}function nle(e,t,n){var r,i,a,o;if(e===`horizontal`)r=t.x,a=r,i=n.top,o=n.top+n.height;else if(e===`vertical`)i=t.y,o=i,r=n.left,a=n.left+n.width;else if(t.cx!=null&&t.cy!=null)if(e===`centric`){var s=t.cx,c=t.cy,l=t.innerRadius,u=t.outerRadius,d=t.angle,f=o1(s,c,l,d),p=o1(s,c,u,d);r=f.x,i=f.y,a=p.x,o=p.y}else return F7(t);return[{x:r,y:i},{x:a,y:o}]}function I7(e){"@babel/helpers - typeof";return I7=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},I7(e)}function L7(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function R7(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?L7(Object(n),!0).forEach(function(t){rle(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):L7(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function rle(e,t,n){return t=ile(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ile(e){var t=ale(e,`string`);return I7(t)==`symbol`?t:t+``}function ale(e,t){if(I7(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(I7(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function ole(e){var t=e.element,n=e.tooltipEventType,r=e.isActive,i=e.activeCoordinate,a=e.activePayload,o=e.offset,s=e.activeTooltipIndex,c=e.tooltipAxisBandSize,l=e.layout,u=e.chartName,d=t.props.cursor??t.type.defaultProps?.cursor;if(!t||!d||!r||!i||u!==`ScatterChart`&&n!==`axis`)return null;var f,p=N0;if(u===`ScatterChart`)f=i,p=sae;else if(u===`BarChart`)f=tle(l,i,o,c),p=k3;else if(l===`radial`){var m=F7(i),h=m.cx,g=m.cy,_=m.radius;f={cx:h,cy:g,startAngle:m.startAngle,endAngle:m.endAngle,innerRadius:_,outerRadius:_},p=y0}else f={points:nle(l,i,o)},p=N0;var y=R7(R7(R7(R7({stroke:`#ccc`,pointerEvents:`none`},o),f),SR(d,!1)),{},{payload:a,payloadIndex:s,className:Jt(`recharts-tooltip-cursor`,d.className)});return(0,v.isValidElement)(d)?(0,v.cloneElement)(d,y):(0,v.createElement)(p,y)}var sle=[`item`],cle=[`children`,`className`,`width`,`height`,`style`,`compact`,`title`,`desc`];function z7(e){"@babel/helpers - typeof";return z7=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},z7(e)}function B7(){return B7=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},B7.apply(this,arguments)}function V7(e,t){return dle(e)||ule(e,t)||J7(e,t)||lle()}function lle(){throw TypeError(`Invalid attempt to destructure non-iterable instance.
159In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function ule(e,t){var n=e==null?null:typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n!=null){var r,i,a,o,s=[],c=!0,l=!1;try{if(a=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function dle(e){if(Array.isArray(e))return e}function H7(e,t){if(e==null)return{};var n=fle(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function fle(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function ple(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function U7(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,`value`in r&&(r.writable=!0),Object.defineProperty(e,Q7(r.key),r)}}function mle(e,t,n){return t&&U7(e.prototype,t),n&&U7(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function hle(e,t,n){return t=G7(t),gle(e,W7()?Reflect.construct(t,n||[],G7(e).constructor):t.apply(e,n))}function gle(e,t){if(t&&(z7(t)===`object`||typeof t==`function`))return t;if(t!==void 0)throw TypeError(`Derived constructors may only return object or undefined`);return _le(e)}function _le(e){if(e===void 0)throw ReferenceError(`this hasn't been initialised - super() hasn't been called`);return e}function W7(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(W7=function(){return!!e})()}
159function G7(e){return G7=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},G7(e)}function vle(e,t){if(typeof t!=`function`&&t!==null)throw TypeError(`Super expression must either be null or a function`);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&K7(e,t)}function K7(e,t){return K7=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},K7(e,t)}function q7(e){return xle(e)||ble(e)||J7(e)||yle()}function yle(){throw TypeError(`Invalid attempt to spread non-iterable instance.
160In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function J7(e,t){if(e){if(typeof e==`string`)return Y7(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Y7(e,t)}}function ble(e){if(typeof Symbol<`u`&&e[Symbol.iterator]!=null||e[`@@iterator`]!=null)return Array.from(e)}function xle(e){if(Array.isArray(e))return Y7(e)}function Y7(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function X7(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function $(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?X7(Object(n),!0).forEach(function(t){Z7(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):X7(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Z7(e,t,n){return t=Q7(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Q7(e){var t=Sle(e,`string`);return z7(t)==`symbol`?t:t+``}function Sle(e,t){if(z7(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(z7(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var Cle={xAxis:[`bottom`,`top`],yAxis:[`left`,`right`]},wle={width:`100%`,height:`100%`},$7={x:0,y:0};function e9(e){return e}var Tle=function(e,t){return t===`horizontal`?e.x:t===`vertical`?e.y:t===`centric`?e.angle:e.radius},Ele=function(e,t,n,r){var i=t.find(function(e){return e&&e.index===n});if(i){if(e===`horizontal`)return{x:i.coordinate,y:r.y};if(e===`vertical`)return{x:r.x,y:i.coordinate};if(e===`centric`){var a=i.coordinate,o=r.radius;return $($($({},r),o1(r.cx,r.cy,o,a)),{},{angle:a,radius:o})}var s=i.coordinate,c=r.angle;return $($($({},r),o1(r.cx,r.cy,s,c)),{},{angle:c,radius:s})}return $7},t9=function(e,t){var n=t.graphicalItems,r=t.dataStartIndex,i=t.dataEndIndex,a=(n??[]).reduce(function(e,t){var n=t.props.data;return n&&n.length?[].concat(q7(e),q7(n)):e},[]);return a.length>0?a:e&&e.length&&Q(r)&&Q(i)?e.slice(r,i+1):[]};function n9(e){return e===`number`?[0,`auto`]:void 0}var r9=function(e,t,n,r){var i=e.graphicalItems,a=e.tooltipAxis,o=t9(t,e);return n<0||!i||!i.length||n>=o.length?null:i.reduce(function(i,s){var c=s.props.data??t;c&&e.dataStartIndex+e.dataEndIndex!==0&&e.dataEndIndex-e.dataStartIndex>=n&&(c=c.slice(e.dataStartIndex,e.dataEndIndex+1));var l=a.dataKey&&!a.allowDuplicatedCategory?KL(c===void 0?o:c,a.dataKey,r):c&&c[n]||o[n];return l?[].concat(q7(i),[G$(s,l)]):i},[])},i9=function(e,t,n,r){var i=r||{x:e.chartX,y:e.chartY},a=Tle(i,n),o=e.orderedTooltipTicks,s=e.tooltipAxis,c=e.tooltipTicks,l=f$(a,o,c,s);if(l>=0&&c){var u=c[l]&&c[l].value;return{activeTooltipIndex:l,activeLabel:u,activePayload:r9(e,t,l,u),activeCoordinate:Ele(n,o,l,i)}}return null},Dle=function(e,t){var n=t.axes,r=t.graphicalItems,i=t.axisType,a=t.axisIdKey,o=t.stackGroups,s=t.dataStartIndex,c=t.dataEndIndex,l=e.layout,u=e.children,d=e.stackOffset,f=x$(l,i);
160return n.reduce(function(t,n){var p=n.type.defaultProps===void 0?n.props:$($({},n.type.defaultProps),n.props),m=p.type,h=p.dataKey,g=p.allowDataOverflow,_=p.allowDuplicatedCategory,v=p.scale,y=p.ticks,b=p.includeHidden,x=p[a];if(t[x])return t;var S=t9(e.data,{graphicalItems:r.filter(function(e){return(a in e.props?e.props[a]:e.type.defaultProps?.[a])===x}),dataStartIndex:s,dataEndIndex:c}),C=S.length,w,T,E;ele(p.domain,g,m)&&(w=H$(p.domain,null,g),f&&(m===`number`||v!==`auto`)&&(E=d$(S,h,`category`)));var D=n9(m);if(!w||w.length===0){var O=p.domain??D;if(h){if(w=d$(S,h,m),m===`category`&&f){var k=WL(w);_&&k?(T=w,w=(0,r8.default)(0,C)):_||(w=W$(O,w,n).reduce(function(e,t){return e.indexOf(t)>=0?e:[].concat(q7(e),[t])},[]))}else if(m===`category`)w=_?w.filter(function(e){return e!==``&&!(0,FL.default)(e)}):W$(O,w,n).reduce(function(e,t){return e.indexOf(t)>=0||t===``||(0,FL.default)(t)?e:[].concat(q7(e),[t])},[]);else if(m===`number`){var A=y$(S,r.filter(function(e){var t=a in e.props?e.props[a]:e.type.defaultProps?.[a],n=`hide`in e.props?e.props.hide:e.type.defaultProps?.hide;return t===x&&(b||!n)}),h,i,l);A&&(w=A)}f&&(m===`number`||v!==`auto`)&&(E=d$(S,h,`category`))}else w=f?(0,r8.default)(0,C):o&&o[x]&&o[x].hasStack&&m===`number`?d===`expand`?[0,1]:z$(o[x].stackGroups,s,c):b$(S,r.filter(function(e){var t=a in e.props?e.props[a]:e.type.defaultProps[a],n=`hide`in e.props?e.props.hide:e.type.defaultProps.hide;return t===x&&(b||!n)}),m,l,!0);if(m===`number`)w=O7(u,w,x,i,y),O&&(w=H$(O,w,g));else if(m===`category`&&O){var j=O;w.every(function(e){return j.indexOf(e)>=0})&&(w=j)}}return $($({},t),{},Z7({},x,$($({},p),{},{axisType:i,domain:w,categoricalDomain:E,duplicateDomain:T,originalDomain:p.domain??D,isCategorical:f,layout:l})))},{})},Ole=function(e,t){var n=t.graphicalItems,r=t.Axis,i=t.axisType,a=t.axisIdKey,o=t.stackGroups,s=t.dataStartIndex,c=t.dataEndIndex,l=e.layout,u=e.children,d=t9(e.data,{graphicalItems:n,dataStartIndex:s,dataEndIndex:c}),f=d.length,p=x$(l,i),m=-1;return n.reduce(function(e,t){var h=(t.type.defaultProps===void 0?t.props:$($({},t.type.defaultProps),t.props))[a],g=n9(`number`);if(!e[h]){m++;var _;return p?_=(0,r8.default)(0,f):o&&o[h]&&o[h].hasStack?(_=z$(o[h].stackGroups,s,c),_=O7(u,_,h,i)):(_=H$(g,b$(d,n.filter(function(e){var t=a in e.props?e.props[a]:e.type.defaultProps?.[a],n=`hide`in e.props?e.props.hide:e.type.defaultProps?.hide;return t===h&&!n}),`number`,l),r.defaultProps.allowDataOverflow),_=O7(u,_,h,i)),$($({},e),{},Z7({},h,$($({axisType:i},r.defaultProps),{},{hide:!0,orientation:(0,NL.default)(Cle,`${i}.${m%2}`,null),domain:_,originalDomain:g,isCategorical:p,layout:l})))}return e},{})},kle=function(e,t){var n=t.axisType,r=n===void 0?`xAxis`:n,i=t.AxisComp,a=t.graphicalItems,o=t.stackGroups,s=t.dataStartIndex,c=t.dataEndIndex,l=e.children,u=`${r}Id`,d=gR(l,i),f={};return d&&d.length?f=Dle(e,{axes:d,graphicalItems:a,axisType:r,axisIdKey:u,stackGroups:o,dataStartIndex:s,dataEndIndex:c}):a&&a.length&&(f=Ole(e,{Axis:i,graphicalItems:a,axisType:r,axisIdKey:u,stackGroups:o,dataStartIndex:s,dataEndIndex:c})),f},Ale=function(e){var t=UL(e),n=C$(t,!1,!0);return{tooltipTicks:n,orderedTooltipTicks:(0,oU.default)(n,function(e){return e.coordinate}),tooltipAxis:t,tooltipAxisBandSize:U$(t,n)}},a9=function(e){var t=e.children,n=e.defaultShowTooltip,r=_R(t,h8),i=0,a=0;return e.data&&e.data.length!==0&&(a=e.data.length-1),r&&r.props&&(r.props.startIndex>=0&&(i=r.props.startIndex),r.props.endIndex>=0&&(a=r.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:i,dataEndIndex:a,activeTooltipIndex:-1,isTooltipActive:!!n}},jle=function(e){return!e||!e.length?!1:e.some(function(e){var t=fR(e&&e.type);return t&&t.indexOf(`Bar`)>=0})},o9=function(e){return e===`horizontal`?{numericAxisName:`yAxis`,cateAxisName:`xAxis`}:e===`vertical`?{numericAxisName:`xAxis`,cateAxisName:`yAxis`}:e===`centric`?{numericAxisName:`radiusAxis`,cateAxisName:`angleAxis`}:{numericAxisName:`angleAxis`,cateAxisName:`radiusAxis`}},Mle=function(e,t){var n=e.props,r=e.graphicalItems,i=e.xAxisMap,a=i===void 0?{}:i,o=e.yAxisMap,s=o===void 0?{}:o,c=n.width,l=n.height,u=n.children,d=n.margin||{},f=_R(u,h8),p=_R(u,RH),m=Object.keys(s).reduce(function(e,t){var n=s[t],r=n.orientation;return!n.mirror&&!n.hide?$($({},e),{},Z7({},r,e[r]+n.width)):e},{left:d.left||0,right:d.right||0}),h=$($({},Object.keys(a).reduce(function(e,t){var n=a[t],r=n.orientation;return!n.mirror&&!n.hide?$($({},e),{},Z7({},r,(0,NL.default)(e,`${r}`)+n.height)):e},{top:d.top||0,bottom:d.bottom||0})),m),g=h.bottom;f&&(h.bottom+=f.props.height||h8.defaultProps.height),p&&t&&(h=g$(h,r,n,t));var _=c-h.left-h.right,v=l-h.top-h.bottom;return $($({brushBottom:g},h),{},{width:Math.max(_,0),height:Math.max(v,0)})},Nle=function(e,t){if(t===`xAxis`)return e[t].width;if(t===`yAxis`)return e[t].height},s9=function(e){var t=e.chartName,n=e.GraphicalChild,r=e.defaultTooltipEventType,i=r===void 0?`axis`:r,a=e.validateTooltipEventTypes,o=a===void 0?[`axis`]:a,s=e.axisComponents,c=e.legendContent,l=e.formatAxisMap,u=e.defaultProps,d=function(e,t){var n=t.graphicalItems,r=t.stackGroups,i=t.offset,a=t.updateId,o=t.dataStartIndex,c=t.dataEndIndex,l=e.barSize,u=e.layout,d=e.barGap,f=e.barCategoryGap,p=e.maxBarSize,m=o9(u),h=m.numericAxisName,g=m.cateAxisName,_=jle(n),v=[];
160return n.forEach(function(n,m){var y=t9(e.data,{graphicalItems:[n],dataStartIndex:o,dataEndIndex:c}),b=n.type.defaultProps===void 0?n.props:$($({},n.type.defaultProps),n.props),x=b.dataKey,S=b.maxBarSize,C=b[`${h}Id`],w=b[`${g}Id`],T=s.reduce(function(e,n){var r=t[`${n.axisType}Map`],i=b[`${n.axisType}Id`];!(r&&r[i]||n.axisType===`zAxis`)&&hQ(!1);var a=r[i];return $($({},e),{},Z7(Z7({},n.axisType,a),`${n.axisType}Ticks`,C$(a)))},{}),E=T[g],D=T[`${g}Ticks`],O=r&&r[C]&&r[C].hasStack&&L$(n,r[C].stackGroups),k=fR(n.type).indexOf(`Bar`)>=0,A=U$(E,D),j=[],M=_&&m$({barSize:l,stackGroups:r,totalSize:Nle(T,g)});if(k){var N=(0,FL.default)(S)?p:S,P=U$(E,D,!0)??N??0;j=h$({barGap:d,barCategoryGap:f,bandSize:P===A?A:P,sizeList:M[w],maxBarSize:N}),P!==A&&(j=j.map(function(e){return $($({},e),{},{position:$($({},e.position),{},{offset:e.position.offset-P/2})})}))}var ee=n&&n.type&&n.type.getComposedData;ee&&v.push({props:$($({},ee($($({},T),{},{displayedData:y,props:e,dataKey:x,item:n,bandSize:A,barPosition:j,offset:i,stackedData:O,layout:u,dataStartIndex:o,dataEndIndex:c}))),{},Z7(Z7(Z7({key:n.key||`item-${m}`},h,T[h]),g,T[g]),`animationId`,a)),childIndex:DR(n,e.children),item:n})}),v},f=function(e,r){var i=e.props,a=e.dataStartIndex,o=e.dataEndIndex,c=e.updateId;if(!vR({props:i}))return null;var u=i.children,f=i.layout,p=i.stackOffset,m=i.data,h=i.reverseStackOrder,g=o9(f),_=g.numericAxisName,v=g.cateAxisName,y=gR(u,n),b=N$(m,y,`${_}Id`,`${v}Id`,p,h),x=s.reduce(function(e,t){var n=`${t.axisType}Map`;return $($({},e),{},Z7({},n,kle(i,$($({},t),{},{graphicalItems:y,stackGroups:t.axisType===_&&b,dataStartIndex:a,dataEndIndex:o}))))},{}),S=Mle($($({},x),{},{props:i,graphicalItems:y}),r?.legendBBox);Object.keys(x).forEach(function(e){x[e]=l(i,x[e],S,e.replace(`Map`,``),t)});var C=x[`${v}Map`],w=Ale(C);return $($({formattedGraphicalItems:d(i,$($({},x),{},{dataStartIndex:a,dataEndIndex:o,updateId:c,graphicalItems:y,stackGroups:b,offset:S})),graphicalItems:y,offset:S,stackGroups:b},w),x)},p=function(e){function n(e){var r;return ple(this,n),r=hle(this,n,[e]),Z7(r,`eventEmitterSymbol`,Symbol(`rechartsEventEmitter`)),Z7(r,`accessibilityManager`,new $ce),Z7(r,`handleLegendBBoxUpdate`,function(e){if(e){var t=r.state,n=t.dataStartIndex,i=t.dataEndIndex,a=t.updateId;r.setState($({legendBBox:e},f({props:r.props,dataStartIndex:n,dataEndIndex:i,updateId:a},$($({},r.state),{},{legendBBox:e}))))}}),Z7(r,`handleReceiveSyncEvent`,function(e,t,n){if(r.props.syncId===e){if(n===r.eventEmitterSymbol&&typeof r.props.syncMethod!=`function`)return;r.applySyncEvent(t)}}),Z7(r,`handleBrushChange`,function(e){var t=e.startIndex,n=e.endIndex;if(t!==r.state.dataStartIndex||n!==r.state.dataEndIndex){var i=r.state.updateId;r.setState(function(){return $({dataStartIndex:t,dataEndIndex:n},f({props:r.props,dataStartIndex:t,dataEndIndex:n,updateId:i},r.state))}),r.triggerSyncEvent({dataStartIndex:t,dataEndIndex:n})}}),Z7(r,`handleMouseEnter`,function(e){var t=r.getMouseInfo(e);if(t){var n=$($({},t),{},{isTooltipActive:!0});r.setState(n),r.triggerSyncEvent(n);var i=r.props.onMouseEnter;(0,aR.default)(i)&&i(n,e)}}),Z7(r,`triggeredAfterMouseMove`,function(e){var t=r.getMouseInfo(e),n=t?$($({},t),{},{isTooltipActive:!0}):{isTooltipActive:!1};r.setState(n),r.triggerSyncEvent(n);var i=r.props.onMouseMove;(0,aR.default)(i)&&i(n,e)}),Z7(r,`handleItemMouseEnter`,function(e){r.setState(function(){return{isTooltipActive:!0,activeItem:e,activePayload:e.tooltipPayload,activeCoordinate:e.tooltipPosition||{x:e.cx,y:e.cy}}})}),Z7(r,`handleItemMouseLeave`,function(){r.setState(function(){return{isTooltipActive:!1}})}),Z7(r,`handleMouseMove`,function(e){e.persist(),r.throttleTriggeredAfterMouseMove(e)}),Z7(r,`handleMouseLeave`,function(e){r.throttleTriggeredAfterMouseMove.cancel();var t={isTooltipActive:!1};r.setState(t),r.triggerSyncEvent(t);var n=r.props.onMouseLeave;(0,aR.default)(n)&&n(t,e)}),Z7(r,`handleOuterEvent`,function(e){var t=ER(e),n=(0,NL.default)(r.props,`${t}`);t&&(0,aR.default)(n)&&n((/.*touch.*/i.test(t)?r.getMouseInfo(e.changedTouches[0]):r.getMouseInfo(e))??{},e)}),Z7(r,`handleClick`,function(e){var t=r.getMouseInfo(e);if(t){var n=$($({},t),{},{isTooltipActive:!0});r.setState(n),r.triggerSyncEvent(n);var i=r.props.onClick;(0,aR.default)(i)&&i(n,e)}}),Z7(r,`handleMouseDown`,function(e){var t=r.props.onMouseDown;(0,aR.default)(t)&&t(r.getMouseInfo(e),e)}),Z7(r,`handleMouseUp`,function(e){var t=r.props.onMouseUp;(0,aR.default)(t)&&t(r.getMouseInfo(e),e)}),Z7(r,`handleTouchMove`,function(e){e.changedTouches!=null&&e.changedTouches.length>0&&r.throttleTriggeredAfterMouseMove(e.changedTouches[0])}),Z7(r,`handleTouchStart`,function(e){e.changedTouches!=null&&e.changedTouches.length>0&&r.handleMouseDown(e.changedTouches[0])}),Z7(r,`handleTouchEnd`,function(e){e.changedTouches!=null&&e.changedTouches.length>0&&r.handleMouseUp(e.changedTouches[0])}),Z7(r,`handleDoubleClick`,function(e){var t=r.props.onDoubleClick;(0,aR.default)(t)&&t(r.getMouseInfo(e),e)}),Z7(r,`handleContextMenu`,function(e){var t=r.props.onContextMenu;(0,aR.default)(t)&&t(r.getMouseInfo(e),e)}),Z7(r,`triggerSyncEvent`,function(e){r.props.syncId!==void 0&&k7.emit(A7,r.props.syncId,e,r.eventEmitterSymbol)}),Z7(r,`applySyncEvent`,function(e){var t=r.props,n=t.layout,i=t.syncMethod,a=r.state.updateId,o=e.dataStartIndex,s=e.dataEndIndex;if(e.dataStartIndex!==void 0||e.dataEndIndex!==void 0)r.setState($({dataStartIndex:o,dataEndIndex:s},f({props:r.props,dataStartIndex:o,dataEndIndex:s,updateId:a},r.state)));else if(e.activeTooltipIndex!==void 0){var c=e.chartX,l=e.chartY,u=e.activeTooltipIndex,d=r.state,p=d.offset,m=d.tooltipTicks;if(!p)return;if(typeof i==`function`)u=i(m,e);else if(i===`value`){u=-1;for(var h=0;h<m.length;h++)if(m[h].value===e.activeLabel){u=h;break}}var g=$($({},p),{},{x:p.left,y:p.top}),_=Math.min(c,g.x+g.width),v=Math.min(l,g.y+g.height),y=m[u]&&m[u].value,b=r9(r.state,r.props.data,u),x=m[u]?{x:n===`horizontal`?m[u].coordinate:_,y:n===`horizontal`?v:m[u].coordinate}:$7;r.setState($($({},e),{},{activeLabel:y,activeCoordinate:x,activePayload:b,activeTooltipIndex:u}))}else r.setState(e)}),Z7(r,`renderCursor`,function(e){var n=r.state,i=n.isTooltipActive,a=n.activeCoordinate,o=n.activePayload,s=n.offset,c=n.activeTooltipIndex,l=n.tooltipAxisBandSize,u=r.getTooltipEventType(),d=e.props.active??i,f=r.props.layout,p=e.key||`_recharts-cursor`;return v.createElement(ole,{key:p,activeCoordinate:a,activePayload:o,activeTooltipIndex:c,chartName:t,element:e,isActive:d,layout:f,offset:s,tooltipAxisBandSize:l,tooltipEventType:u})}),Z7(r,`renderPolarAxis`,function(e,t,n){var i=(0,NL.default)(e,`type.axisType`),a=(0,NL.default)(r.state,`${i}Map`),o=e.type.defaultProps,s=o===void 0?e.props:$($({},o),e.props),c=a&&a[s[`${i}Id`]];return(0,v.cloneElement)(e,$($({},c),{},{className:Jt(i,c.className),key:e.key||`${t}-${n}`,ticks:C$(c,!0)}))}),Z7(r,`renderPolarGrid`,function(e){var t=e.props,n=t.radialLines,i=t.polarAngles,a=t.polarRadius,o=r.state,s=o.radiusAxisMap,c=o.angleAxisMap,l=UL(s),u=UL(c),d=u.cx,f=u.cy,p=u.innerRadius,m=u.outerRadius;return(0,v.cloneElement)(e,{polarAngles:Array.isArray(i)?i:C$(u,!0).map(function(e){return e.coordinate}),polarRadius:Array.isArray(a)?a:C$(l,!0).map(function(e){return e.coordinate}),cx:d,cy:f,innerRadius:p,outerRadius:m,key:e.key||`polar-grid`,radialLines:n})}),Z7(r,`renderLegend`,function(){var e=r.state.formattedGraphicalItems,t=r.props,n=t.children,i=t.
160width,a=t.height,o=r.props.margin||{},s=qQ({children:n,formattedGraphicalItems:e,legendWidth:i-(o.left||0)-(o.right||0),legendContent:c});if(!s)return null;var l=s.item,u=H7(s,sle);return(0,v.cloneElement)(l,$($({},u),{},{chartWidth:i,chartHeight:a,margin:o,onBBoxUpdate:r.handleLegendBBoxUpdate}))}),Z7(r,`renderTooltip`,function(){var e=r.props,t=e.children,n=e.accessibilityLayer,i=_R(t,hW);if(!i)return null;var a=r.state,o=a.isTooltipActive,s=a.activeCoordinate,c=a.activePayload,l=a.activeLabel,u=a.offset,d=i.props.active??o;return(0,v.cloneElement)(i,{viewBox:$($({},u),{},{x:u.left,y:u.top}),active:d,label:l,payload:d?c:[],coordinate:s,accessibilityLayer:n})}),Z7(r,`renderBrush`,function(e){var t=r.props,n=t.margin,i=t.data,a=r.state,o=a.offset,s=a.dataStartIndex,c=a.dataEndIndex,l=a.updateId;return(0,v.cloneElement)(e,{key:e.key||`_recharts-brush`,onChange:T$(r.handleBrushChange,e.props.onChange),data:i,x:Q(e.props.x)?e.props.x:o.left,y:Q(e.props.y)?e.props.y:o.top+o.height+o.brushBottom-(n.bottom||0),width:Q(e.props.width)?e.props.width:o.width,startIndex:s,endIndex:c,updateId:`brush-${l}`})}),Z7(r,`renderReferenceElement`,function(e,t,n){if(!e)return null;var i=r.clipPathId,a=r.state,o=a.xAxisMap,s=a.yAxisMap,c=a.offset,l=e.type.defaultProps||{},u=e.props,d=u.xAxisId,f=d===void 0?l.xAxisId:d,p=u.yAxisId,m=p===void 0?l.yAxisId:p;return(0,v.cloneElement)(e,{key:e.key||`${t}-${n}`,xAxis:o[f],yAxis:s[m],viewBox:{x:c.left,y:c.top,width:c.width,height:c.height},clipPathId:i})}),Z7(r,`renderActivePoints`,function(e){var t=e.item,r=e.activePoint,i=e.basePoint,a=e.childIndex,o=e.isRange,s=[],c=t.props.key,l=t.item.type.defaultProps===void 0?t.item.props:$($({},t.item.type.defaultProps),t.item.props),u=l.activeDot,d=l.dataKey,f=$($({index:a,dataKey:d,cx:r.x,cy:r.y,r:4,fill:p$(t.item),strokeWidth:2,stroke:`#fff`,payload:r.payload,value:r.value},SR(u,!1)),nR(u));return s.push(n.renderActiveDot(u,f,`${c}-activePoint-${a}`)),i?s.push(n.renderActiveDot(u,$($({},f),{},{cx:i.x,cy:i.y}),`${c}-basePoint-${a}`)):o&&s.push(null),s}),Z7(r,`renderGraphicChild`,function(e,t,n){var i=r.filterFormatItem(e,t,n);if(!i)return null;var a=r.getTooltipEventType(),o=r.state,s=o.isTooltipActive,c=o.tooltipAxis,l=o.activeTooltipIndex,u=o.activeLabel,d=r.props.children,f=_R(d,hW),p=i.props,m=p.points,h=p.isRange,g=p.baseLine,_=i.item.type.defaultProps===void 0?i.item.props:$($({},i.item.type.defaultProps),i.item.props),y=_.activeDot,b=_.hide,x=_.activeBar,S=_.activeShape,C=!!(!b&&s&&f&&(y||x||S)),w={};a!==`axis`&&f&&f.props.trigger===`click`?w={onClick:T$(r.handleItemMouseEnter,e.props.onClick)}:a!==`axis`&&(w={onMouseLeave:T$(r.handleItemMouseLeave,e.props.onMouseLeave),onMouseEnter:T$(r.handleItemMouseEnter,e.props.onMouseEnter)});var T=(0,v.cloneElement)(e,$($({},i.props),w));function E(e){return typeof c.dataKey==`function`?c.dataKey(e.payload):null}if(C)if(l>=0){var D,O;if(c.dataKey&&!c.allowDuplicatedCategory){var k=typeof c.dataKey==`function`?E:`payload.${c.dataKey.toString()}`;D=KL(m,k,u),O=h&&g&&KL(g,k,u)}else D=m?.[l],O=h&&g&&g[l];if(S||x){var A=e.props.activeIndex===void 0?l:e.props.activeIndex;return[(0,v.cloneElement)(e,$($($({},i.props),w),{},{activeIndex:A})),null,null]}if(!(0,FL.default)(D))return[T].concat(q7(r.renderActivePoints({item:i,activePoint:D,basePoint:O,childIndex:l,isRange:h})))}else{var j=(r.getItemByXY(r.state.activeCoordinate)??{graphicalItem:T}).graphicalItem,M=j.item,N=M===void 0?e:M,P=j.childIndex,ee=$($($({},i.props),w),{},{activeIndex:P});return[(0,v.cloneElement)(N,ee),null,null]}return h?[T,null,null]:[T,null]}),Z7(r,`renderCustomized`,function(e,t,n){return(0,v.cloneElement)(e,$($({key:`recharts-customized-${n}`},r.props),r.state))}),Z7(r,`renderMap`,{CartesianGrid:{handler:e9,once:!0},ReferenceArea:{handler:r.renderReferenceElement},ReferenceLine:{handler:e9},ReferenceDot:{handler:r.renderReferenceElement},XAxis:{handler:e9},YAxis:{handler:e9},Brush:{handler:r.renderBrush,once:!0},Bar:{handler:r.renderGraphicChild},Line:{handler:r.renderGraphicChild},Area:{handler:r.renderGraphicChild},Radar:{handler:r.renderGraphicChild},RadialBar:{handler:r.renderGraphicChild},Scatter:{handler:r.renderGraphicChild},Pie:{handler:r.renderGraphicChild},Funnel:{handler:r.renderGraphicChild},Tooltip:{handler:r.renderCursor,once:!0},PolarGrid:{handler:r.renderPolarGrid,once:!0},PolarAngleAxis:{handler:r.renderPolarAxis},PolarRadiusAxis:{handler:r.renderPolarAxis},Customized:{handler:r.renderCustomized}}),r.clipPathId=`${e.id??VL(`recharts`)}-clip`,r.throttleTriggeredAfterMouseMove=(0,xW.default)(r.triggeredAfterMouseMove,e.throttleDelay??1e3/60),r.state={},r}return vle(n,e),mle(n,[{key:`componentDidMount`,value:function(){this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:this.props.margin.left??0,top:this.props.margin.top??0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:`displayDefaultTooltip`,value:function(){var e=this.props,t=e.children,n=e.data,r=e.height,i=e.layout,a=_R(t,hW);if(a){var o=a.props.defaultIndex;if(!(typeof o!=`number`||o<0||o>this.state.tooltipTicks.length-1)){var s=this.state.tooltipTicks[o]&&this.state.tooltipTicks[o].value,c=r9(this.state,n,o,s),l=this.state.tooltipTicks[o].coordinate,u=(this.state.offset.top+r)/2,d=i===`horizontal`?{x:l,y:u}:{y:l,x:u},f=this.state.formattedGraphicalItems.find(function(e){return e.item.type.name===`Scatter`});f&&(d=$($({},d),f.props.points[o].tooltipPosition),c=f.props.points[o].tooltipPayload);var p={activeTooltipIndex:o,isTooltipActive:!0,activeLabel:s,activePayload:c,activeCoordinate:d};this.setState(p),this.renderCursor(a),this.accessibilityManager.setIndex(o)}}}},{key:`getSnapshotBeforeUpdate`,value:function(e,t){return this.props.accessibilityLayer?(this.state.tooltipTicks!==t.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==e.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==e.margin&&this.accessibilityManager.setDetails({offset:{left:this.props.margin.left??0,top:this.props.margin.top??0}}),null):null}},{key:`componentDidUpdate`,value:function(e){CR([_R(e.children,hW)],[_R(this.props.children,hW)])||this.displayDefaultTooltip()}},{key:`componentWillUnmount`,value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:`getTooltipEventType`,value:function(){var e=_R(this.props.children,hW);if(e&&typeof e.props.shared==`boolean`){var t=e.props.shared?`axis`:`item`;return o.indexOf(t)>=0?t:i}return i}},{key:`getMouseInfo`,value:function(e){if(!this.container)return null;var t=this.container,n=t.getBoundingClientRect(),r=JW(n),i={chartX:Math.round(e.pageX-r.left),chartY:Math.round(e.pageY-r.top)},a=n.width/t.offsetWidth||1,o=this.inRange(i.chartX,i.chartY,a);if(!o)return null;var s=this.state,c=s.xAxisMap,l=s.yAxisMap,u=this.getTooltipEventType(),d=i9(this.state,this.props.data,this.props.layout,o);if(u!==`axis`&&c&&l){var f=UL(c).scale,p=UL(l).scale,m=f&&f.invert?f.invert(i.chartX):null,h=p&&p.invert?p.invert(i.chartY):null;return $($({},i),{},{xValue:m,yValue:h},d)}return d?$($({},i),d):null}}
160,{key:`inRange`,value:function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,r=this.props.layout,i=e/n,a=t/n;if(r===`horizontal`||r===`vertical`){var o=this.state.offset;return i>=o.left&&i<=o.left+o.width&&a>=o.top&&a<=o.top+o.height?{x:i,y:a}:null}var s=this.state,c=s.angleAxisMap,l=s.radiusAxisMap;if(c&&l){var u=UL(c);return p1({x:i,y:a},u)}return null}},{key:`parseEventsOfWrapper`,value:function(){var e=this.props.children,t=this.getTooltipEventType(),n=_R(e,hW),r={};return n&&t===`axis`&&(r=n.props.trigger===`click`?{onClick:this.handleClick}:{onMouseEnter:this.handleMouseEnter,onDoubleClick:this.handleDoubleClick,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd,onContextMenu:this.handleContextMenu}),$($({},nR(this.props,this.handleOuterEvent)),r)}},{key:`addListener`,value:function(){k7.on(A7,this.handleReceiveSyncEvent)}},{key:`removeListener`,value:function(){k7.removeListener(A7,this.handleReceiveSyncEvent)}},{key:`filterFormatItem`,value:function(e,t,n){for(var r=this.state.formattedGraphicalItems,i=0,a=r.length;i<a;i++){var o=r[i];if(o.item===e||o.props.key===e.key||t===fR(o.item.type)&&n===o.childIndex)return o}return null}},{key:`renderClipPath`,value:function(){var e=this.clipPathId,t=this.state.offset,n=t.left,r=t.top,i=t.height,a=t.width;return v.createElement(`defs`,null,v.createElement(`clipPath`,{id:e},v.createElement(`rect`,{x:n,y:r,height:i,width:a})))}},{key:`getXScales`,value:function(){var e=this.state.xAxisMap;return e?Object.entries(e).reduce(function(e,t){var n=V7(t,2),r=n[0],i=n[1];return $($({},e),{},Z7({},r,i.scale))},{}):null}},{key:`getYScales`,value:function(){var e=this.state.yAxisMap;return e?Object.entries(e).reduce(function(e,t){var n=V7(t,2),r=n[0],i=n[1];return $($({},e),{},Z7({},r,i.scale))},{}):null}},{key:`getXScaleByAxisId`,value:function(e){var t;return(t=this.state.xAxisMap)==null||(t=t[e])==null?void 0:t.scale}},{key:`getYScaleByAxisId`,value:function(e){var t;return(t=this.state.yAxisMap)==null||(t=t[e])==null?void 0:t.scale}},{key:`getItemByXY`,value:function(e){var t=this.state,n=t.formattedGraphicalItems,r=t.activeItem;if(n&&n.length)for(var i=0,a=n.length;i<a;i++){var o=n[i],s=o.props,c=o.item,l=c.type.defaultProps===void 0?c.props:$($({},c.type.defaultProps),c.props),u=fR(c.type);if(u===`Bar`){var d=(s.data||[]).find(function(t){return D3(e,t)});if(d)return{graphicalItem:o,payload:d}}else if(u===`RadialBar`){var f=(s.data||[]).find(function(t){return p1(e,t)});if(f)return{graphicalItem:o,payload:f}}else if(L6(o,r)||R6(o,r)||z6(o,r)){var p=ooe({graphicalItem:o,activeTooltipItem:r,itemData:l.data}),m=l.activeIndex===void 0?p:l.activeIndex;return{graphicalItem:$($({},o),{},{childIndex:m}),payload:z6(o,r)?l.data[p]:o.props.data[p]}}}return null}},{key:`render`,value:function(){var e=this;if(!vR(this))return null;var t=this.props,n=t.children,r=t.className,i=t.width,a=t.height,o=t.style,s=t.compact,c=t.title,l=t.desc,u=SR(H7(t,cle),!1);if(s)return v.createElement(Z8,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},v.createElement(MR,B7({},u,{width:i,height:a,title:c,desc:l}),this.renderClipPath(),TR(n,this.renderMap)));this.props.accessibilityLayer&&(u.tabIndex=this.props.tabIndex??0,u.role=this.props.role??`application`,u.onKeyDown=function(t){e.accessibilityManager.keyboardEvent(t)},u.onFocus=function(){e.accessibilityManager.focus()});var d=this.parseEventsOfWrapper();return v.createElement(Z8,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},v.createElement(`div`,B7({className:Jt(`recharts-wrapper`,r),style:$({position:`relative`,cursor:`default`,width:i,height:a},o)},d,{ref:function(t){e.container=t}}),v.createElement(MR,B7({},u,{width:i,height:a,title:c,desc:l,style:wle}),this.renderClipPath(),TR(n,this.renderMap)),this.renderLegend(),this.renderTooltip()))}}])}(v.Component);Z7(p,`displayName`,t),Z7(p,`defaultProps`,$({layout:`horizontal`,stackOffset:`none`,barCategoryGap:`10%`,barGap:4,margin:{top:5,right:5,bottom:5,left:5},reverseStackOrder:!1,syncMethod:`index`},u)),Z7(p,`getDerivedStateFromProps`,function(e,t){var n=e.dataKey,r=e.data,i=e.children,a=e.width,o=e.height,s=e.layout,c=e.stackOffset,l=e.margin,u=t.dataStartIndex,d=t.dataEndIndex;if(t.updateId===void 0){var p=a9(e);return $($($({},p),{},{updateId:0},f($($({props:e},p),{},{updateId:0}),t)),{},{prevDataKey:n,prevData:r,prevWidth:a,prevHeight:o,prevLayout:s,prevStackOffset:c,prevMargin:l,prevChildren:i})}if(n!==t.prevDataKey||r!==t.prevData||a!==t.prevWidth||o!==t.prevHeight||s!==t.prevLayout||c!==t.prevStackOffset||!JL(l,t.prevMargin)){var m=a9(e),h={chartX:t.chartX,chartY:t.chartY,isTooltipActive:t.isTooltipActive},g=$($({},i9(t,r,s)),{},{updateId:t.updateId+1}),_=$($($({},m),h),g);return $($($({},_),f($({props:e},_),t)),{},{prevDataKey:n,prevData:r,prevWidth:a,prevHeight:o,prevLayout:s,prevStackOffset:c,prevMargin:l,prevChildren:i})}if(!CR(i,t.prevChildren)){var v=_R(i,h8),y=v?v.props?.startIndex??u:u,b=v?v.props?.endIndex??d:d,x=y!==u||b!==d,S=!(0,FL.default)(r)&&!x?t.updateId:t.updateId+1;return $($({updateId:S},f($($({props:e},t),{},{updateId:S,dataStartIndex:y,dataEndIndex:b}),t)),{},{prevChildren:i,dataStartIndex:y,dataEndIndex:b})}return null}),Z7(p,`renderActiveDot`,function(e,t,n){var r=(0,v.isValidElement)(e)?(0,v.cloneElement)(e,t):(0,aR.default)(e)?e(t):v.createElement(K3,t);return v.createElement(LR,{className:`recharts-active-dot`,key:n},r)});var m=(0,v.forwardRef)(function(e,t){return v.createElement(p,B7({},e,{ref:t}))});return m.displayName=p.displayName,m}
160,c9=s9({chartName:`BarChart`,GraphicalChild:N8,defaultTooltipEventType:`axis`,validateTooltipEventTypes:[`axis`,`item`],axisComponents:[{axisType:`xAxis`,AxisComp:g7},{axisType:`yAxis`,AxisComp:T7}],formatAxisMap:ise}),l9=s9({chartName:`PieChart`,GraphicalChild:Z6,validateTooltipEventTypes:[`item`],defaultTooltipEventType:`item`,legendContent:`children`,axisComponents:[{axisType:`angleAxis`,AxisComp:T6},{axisType:`radiusAxis`,AxisComp:p6}],formatAxisMap:c1,defaultProps:{layout:`centric`,startAngle:0,endAngle:360,cx:`50%`,cy:`50%`,innerRadius:0,outerRadius:`80%`}});function Ple(){let{user:e}=Vh(),{t}=G(),{loading:n,classrooms:r,enrollments:i,activities:a,submissions:o}=BT(e);if(n)return(0,I.jsx)(_N,{});let s=AM({classrooms:r,enrollments:i,activities:a}),c=[{name:t(`tch.active`),value:s.active,fill:`hsl(var(--chart-1))`},{name:t(`tch.pending`),value:s.pending,fill:`hsl(var(--chart-4))`},{name:t(`tch.completed`),value:s.completed,fill:`hsl(var(--chart-3))`},{name:t(`tch.overdue`),value:s.overdue,fill:`hsl(var(--chart-5))`}].filter(e=>e.value>0),l=o.filter(e=>e.is_late).length,u=[{name:t(`tch.onTime`),value:o.length-l,fill:`hsl(var(--chart-3))`},{name:t(`tch.late`),value:l,fill:`hsl(var(--chart-4))`}].filter(e=>e.value>0),d=r.map(e=>({name:e.name,value:o.filter(t=>t.classroom_id===e.id).length}));return a.length===0&&o.length===0?(0,I.jsxs)(`div`,{className:`flex flex-col items-center gap-2 rounded-xl border border-dashed border-border bg-card p-10 text-center`,children:[(0,I.jsx)(Tn,{className:`h-7 w-7 text-primary`}),(0,I.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:t(`tch.emptyAnalytics`)})]}):(0,I.jsxs)(`div`,{className:`space-y-4`,children:[(0,I.jsx)(`h2`,{className:`font-heading text-lg font-bold`,children:t(`nav.analytics`)}),(0,I.jsxs)(`div`,{className:`grid gap-4 lg:grid-cols-2`,children:[(0,I.jsxs)(`section`,{className:`rounded-xl border border-border bg-card p-5`,children:[(0,I.jsx)(`h3`,{className:`mb-2 font-heading text-sm font-semibold`,children:t(`tch.analytics.status`)}),(0,I.jsx)(PW,{width:`100%`,height:220,children:(0,I.jsxs)(l9,{children:[(0,I.jsx)(Z6,{data:c,dataKey:`value`,nameKey:`name`,innerRadius:50,outerRadius:80,paddingAngle:3,children:c.map(e=>(0,I.jsx)(FW,{fill:e.fill},e.name))}),(0,I.jsx)(hW,{}),(0,I.jsx)(RH,{})]})})]}),(0,I.jsxs)(`section`,{className:`rounded-xl border border-border bg-card p-5`,children:[(0,I.jsx)(`h3`,{className:`mb-2 font-heading text-sm font-semibold`,children:t(`tch.analytics.timeliness`)}),(0,I.jsx)(PW,{width:`100%`,height:220,children:(0,I.jsxs)(l9,{children:[(0,I.jsx)(Z6,{data:u,dataKey:`value`,nameKey:`name`,innerRadius:50,outerRadius:80,paddingAngle:3,children:u.map(e=>(0,I.jsx)(FW,{fill:e.fill},e.name))}),(0,I.jsx)(hW,{}),(0,I.jsx)(RH,{})]})})]}),(0,I.jsxs)(`section`,{className:`rounded-xl border border-border bg-card p-5 lg:col-span-2`,children:[(0,I.jsx)(`h3`,{className:`mb-2 font-heading text-sm font-semibold`,children:t(`tch.analytics.perClass`)}),(0,I.jsx)(PW,{width:`100%`,height:240,children:(0,I.jsxs)(c9,{data:d,children:[(0,I.jsx)(s7,{strokeDasharray:`3 3`,stroke:`hsl(var(--border))`}),(0,I.jsx)(g7,{dataKey:`name`,tick:{fontSize:11},stroke:`hsl(var(--muted-foreground))`}),(0,I.jsx)(T7,{allowDecimals:!1,stroke:`hsl(var(--muted-foreground))`}),(0,I.jsx)(hW,{}),(0,I.jsx)(N8,{dataKey:`value`,fill:`hsl(var(--chart-1))`,radius:[6,6,0,0]})]})})]})]})]})}function Fle(e,t=[]){let n=[];function r(t,r){let i=v.createContext(r);i.displayName=t+`Context`;let a=n.length;n=[...n,r];let o=t=>{let{scope:n,children:r,...o}=t,s=n?.[e]?.[a]||i,c=v.useMemo(()=>o,Object.values(o));return(0,I.jsx)(s.Provider,{value:c,children:r})};o.displayName=t+`Provider`;function s(n,o){let s=o?.[e]?.[a]||i,c=v.useContext(s);if(c)return c;if(r!==void 0)return r;throw Error(`\`${n}\` must be used within \`${t}\``)}return[o,s]}let i=()=>{let t=n.map(e=>v.createContext(e));return function(n){let r=n?.[e]||t;return v.useMemo(()=>({[`__scope${e}`]:{...n,[e]:r}}),[n,r])}};return i.scopeName=e,[r,Ile(i,...t)]}function Ile(...e){let t=e[0];if(e.length===1)return t;let n=()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let r=n.reduce((t,{useScope:n,scopeName:r})=>{let i=n(e)[`__scope${r}`];return{...t,...i}},{});return v.useMemo(()=>({[`__scope${t.scopeName}`]:r}),[r])}};return n.scopeName=t.scopeName,n}var u9=[`a`,`button`,`div`,`form`,`h2`,`h3`,`img`,`input`,`label`,`li`,`nav`,`ol`,`p`,`select`,`span`,`svg`,`ul`].reduce((e,t)=>
160{let n=JS(`Primitive.${t}`),r=v.forwardRef((e,r)=>{let{asChild:i,...a}=e,o=i?n:t;return typeof window<`u`&&(window[Symbol.for(`radix-ui`)]=!0),(0,I.jsx)(o,{...a,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{}),d9=`Progress`,f9=100,[Lle,Rle]=Fle(d9),[zle,Ble]=Lle(d9),p9=v.forwardRef((e,t)=>{let{__scopeProgress:n,value:r=null,max:i,getValueLabel:a=Vle,...o}=e;(i||i===0)&&!v9(i)&&console.error(Hle(`${i}`,`Progress`));let s=v9(i)?i:f9;r!==null&&!y9(r,s)&&console.error(Ule(`${r}`,`Progress`));let c=y9(r,s)?r:null,l=_9(c)?a(c,s):void 0;return(0,I.jsx)(zle,{scope:n,value:c,max:s,children:(0,I.jsx)(u9.div,{"aria-valuemax":s,"aria-valuemin":0,"aria-valuenow":_9(c)?c:void 0,"aria-valuetext":l,role:`progressbar`,"data-state":g9(c,s),"data-value":c??void 0,"data-max":s,...o,ref:t})})});p9.displayName=d9;var m9=`ProgressIndicator`,h9=v.forwardRef((e,t)=>{let{__scopeProgress:n,...r}=e,i=Ble(m9,n);return(0,I.jsx)(u9.div,{"data-state":g9(i.value,i.max),"data-value":i.value??void 0,"data-max":i.max,...r,ref:t})});h9.displayName=m9;function Vle(e,t){return`${Math.round(e/t*100)}%`}function g9(e,t){return e==null?`indeterminate`:e===t?`complete`:`loading`}function _9(e){return typeof e==`number`}function v9(e){return _9(e)&&!isNaN(e)&&e>0}function y9(e,t){return _9(e)&&!isNaN(e)&&e<=t&&e>=0}function Hle(e,t){return`Invalid prop \`max\` of value \`${e}\` supplied to \`${t}\`. Only numbers greater than 0 are valid max values. Defaulting to \`${f9}\`.`}function Ule(e,t){return`Invalid prop \`value\` of value \`${e}\` supplied to \`${t}\`. The \`value\` prop must be:
161  - a positive number
162  - less than the value passed to \`max\` (or ${f9} if no \`max\` prop is set)
163  - \`null\` or \`undefined\` if the progress is indeterminate.
164
165Defaulting to \`null\`.`}var b9=p9,Wle=h9,x9=v.forwardRef(({className:e,value:t,...n},r)=>(0,I.jsx)(b9,{ref:r,className:B(`relative h-2 w-full overflow-hidden rounded-full bg-primary/20`,e),...n,children:(0,I.jsx)(Wle,{className:`h-full w-full flex-1 bg-primary transition-all`,style:{transform:`translateX(-${100-(t||0)}%)`}})}));x9.displayName=b9.displayName;var S9=[`submitted`,`verified`,`completed`];function C9(e,t){return e.student_code&&t.student_code===e.student_code||e.student_id&&t.student_id===e.student_id}function Gle({classroom:e,teacherId:t,enrollments:n,activities:r,tasks:i,submissions:a,onRefresh:o}){let{t:s,lang:c}=G(),[l,u]=(0,v.useState)(``),[d,f]=(0,v.useState)(``),[p,m]=(0,v.useState)(!1),[h,g]=(0,v.useState)(null),_=c===`fil`?`fil-PH`:`en-US`,y=async r=>{if(r.preventDefault(),l.trim()){if(d.trim()&&n.some(e=>e.student_code===d.trim())){A({title:s(`tch.alreadyEnrolled`)});return}m(!0);try{await W.entities.Enrollment.create({classroom_id:e.id,classroom_name:e.name,subject:e.subject||``,grade_level:e.grade_level||``,section:e.section||``,teacher_id:t,student_name:l.trim(),student_code:d.trim(),status:`active`}),A({title:s(`tch.created`)}),u(``),f(``),o()}finally{m(!1)}}},b=async e=>{await W.entities.Enrollment.delete(e),o()};return(0,I.jsxs)(`div`,{className:`space-y-3`,children:[(0,I.jsxs)(`form`,{onSubmit:y,className:`flex gap-2`,children:[(0,I.jsx)(q,{value:l,onChange:e=>u(e.target.value),placeholder:s(`tch.studentName`),required:!0}),(0,I.jsx)(q,{value:d,onChange:e=>f(e.target.value),placeholder:s(`tch.studentCodeShort`),className:`max-w-[140px]`}),(0,I.jsx)(K,{type:`submit`,size:`icon`,disabled:p,children:(0,I.jsx)(mi,{className:`h-4 w-4`})})]}),n.length===0&&(0,I.jsx)(`p`,{className:`py-6 text-center text-xs text-muted-foreground`,children:s(`tch.emptyRoster`)}),n.map(e=>{let t=i.filter(t=>C9(e,t)).length;return(0,I.jsxs)(`div`,{className:`flex items-center gap-3 rounded-lg border border-border bg-card p-3`,children:[(0,I.jsx)(`div`,{className:`flex h-8 w-8 shrink-0 items-center justify-center rounded-full bg-[hsl(var(--accent-tint))] text-xs font-bold text-primary`,children:(e.student_name||`?`).split(` `).map(e=>e[0]).slice(0,2).join(``).toUpperCase()}),(0,I.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,I.jsx)(`p`,{className:`truncate text-xs font-semibold`,children:e.student_name}),(0,I.jsxs)(`p`,{className:`truncate text-[0.7rem] text-muted-foreground`,children:[e.student_code?`${e.student_code} · `:``,t,` `,s(`tch.assigned`)]})]}),(0,I.jsx)(K,{size:`icon`,variant:`ghost`,className:`h-8 w-8`,onClick:()=>g(e),children:(0,I.jsx)(Jn,{className:`h-4 w-4`})}),(0,I.jsx)(K,{size:`icon`,variant:`ghost`,className:`h-8 w-8 text-destructive hover:text-destructive`,onClick:()=>b(e.id),children:(0,I.jsx)(ci,{className:`h-4 w-4`})})]},e.id)}),(0,I.jsx)(Kle,{enrollment:h,activities:r,tasks:i,submissions:a,onClose:()=>g(null),t:s,locale:_})]})}function Kle({enrollment:e,activities:t,tasks:n,submissions:r,onClose:i,t:a,locale:o}){if(!e)return null;let s=n.filter(t=>C9(e,t)),c=r.filter(t=>C9(e,t)),l=s.length,u=s.filter(e=>S9.includes(e.status)).length,d=s.filter(e=>{if(S9.includes(e.status)||e.status===`needs_revision`)return!1;let n=t.find(t=>
165t.id===e.activity_id);return n&&n.due_date&&wM(n.due_date)<TM()}).length,f=Math.max(l-u-d,0),p=l?Math.round(u/l*100):0,m=[...c].sort((e,t)=>new Date(t.submitted_date||t.created_date)-new Date(e.submitted_date||e.created_date)).slice(0,3),h=[{label:`tch.assigned`,value:l},{label:`tch.task.completed`,value:u},{label:`tch.pending`,value:f},{label:`tch.task.overdue`,value:d}];return(0,I.jsx)(bN,{open:!!e,onOpenChange:e=>!e&&i(),children:(0,I.jsxs)(CN,{className:`max-h-[85vh] overflow-y-auto sm:max-w-lg`,children:[(0,I.jsx)(wN,{children:(0,I.jsx)(EN,{children:e.student_name})}),(0,I.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:[e.student_code,[e.grade_level,e.section].filter(Boolean).join(` – `)].filter(Boolean).join(` · `)}),(0,I.jsx)(`div`,{className:`grid grid-cols-2 gap-2 sm:grid-cols-4`,children:h.map(e=>(0,I.jsxs)(`div`,{className:`rounded-lg border border-border p-3 text-center`,children:[(0,I.jsx)(`p`,{className:`font-heading text-lg font-bold`,children:e.value}),(0,I.jsx)(`p`,{className:`text-[0.6rem] uppercase tracking-wide text-muted-foreground`,children:a(e.label)})]},e.label))}),(0,I.jsxs)(`div`,{className:`rounded-lg border border-border p-3`,children:[(0,I.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,I.jsx)(`p`,{className:`text-xs font-medium`,children:a(`tch.completionRate`)}),(0,I.jsxs)(`span`,{className:`text-xs font-semibold text-primary`,children:[p,`%`]})]}),(0,I.jsx)(x9,{value:p,className:`mt-2 h-2`})]}),(0,I.jsxs)(`div`,{children:[(0,I.jsx)(`p`,{className:`mb-2 text-[0.65rem] uppercase tracking-wide text-muted-foreground`,children:a(`tch.recentActivity`)}),(0,I.jsxs)(`div`,{className:`space-y-2`,children:[m.length===0&&(0,I.jsx)(`p`,{className:`py-3 text-center text-xs text-muted-foreground`,children:a(`tch.noStudentActivity`)}),m.map(e=>(0,I.jsxs)(`div`,{className:`flex items-center justify-between gap-2 rounded-lg border border-border p-2.5`,children:[(0,I.jsx)(`p`,{className:`truncate text-xs font-medium`,children:e.activity_title}),(0,I.jsxs)(`div`,{className:`flex shrink-0 items-center gap-1.5`,children:[e.is_late&&(0,I.jsx)(Y,{variant:`outline`,className:`text-[0.6rem] text-amber-600 dark:text-amber-400`,children:a(`tch.late`)}),(0,I.jsx)(`span`,{className:`text-[0.65rem] text-muted-foreground`,children:new Date(e.submitted_date||e.created_date).toLocaleDateString(o,{month:`short`,day:`numeric`})})]})]},e.id))]})]})]})})}var qle=[`submitted`,`verified`,`completed`];function Jle({activities:e,tasks:t}){let{t:n}=G(),r=e.filter(e=>e.status!==`draft`).map(e=>{let n=t.filter(t=>t.activity_id===e.id),r=n.length,i=n.filter(e=>qle.includes(e.status)).length;return{a:e,total:r,done:i,rate:r?Math.round(i/r*100):0}}),i=r.reduce((e,t)=>e+t.total,0),a=r.reduce((e,t)=>e+t.done,0),o=i?Math.round(a/i*100):0;return r.length?(0,I.jsxs)(`div`,{className:`space-y-3`,children:[(0,I.jsxs)(`div`,{className:`rounded-xl border border-border bg-card p-5`,children:[(0,I.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:n(`tch.completionRate`)}),(0,I.jsxs)(`p`,{className:`mt-1 font-heading text-3xl font-bold`,children:[o,`%`]}),(0,I.jsx)(x9,{value:o,className:`mt-3 h-2`})]}),r.map(({a:e,total:t,done:n,rate:r})=>(0,I.jsxs)(`div`,{className:`rounded-xl border border-border bg-card p-4`,children:[(0,I.jsxs)(`div`,{className:`flex items-center justify-between gap-3`,children:[(0,I.jsx)(`p`,{className:`truncate text-sm font-semibold`,children:e.title}),(0,I.jsxs)(`span`,{className:`shrink-0 text-xs text-muted-foreground`,children:[n,`/`,t]})]}),(0,I.jsx)(x9,{value:r,className:`mt-2 h-1.5`})]},e.id))]}):(0,I.jsx)(`p`,{className:`py-10 text-center text-xs text-muted-foreground`,children:n(`tch.noStudentActivity`)})}var Yle=[{key:`not_started`,labelKey:`tch.task.notStarted`,fill:`hsl(var(--muted-foreground))`},{key:`in_progress`,labelKey:`tch.task.inProgress`,fill:`hsl(var(--chart-4))`},{key:`completed`,labelKey:`tch.task.completed`,fill:`hsl(var(--chart-3))`},{key:`submitted`,labelKey:`tch.task.submitted`,fill:`hsl(var(--chart-1))`},{key:`verified`,labelKey:`tch.task.verified`,fill:`hsl(var(--chart-2))`},{key:`needs_revision`,labelKey:`tch.task.needsRevision`,fill:`hsl(var(--chart-5))`}];function Xle({activities:e,tasks:t,submissions:n}){let{t:r}=G(),i=Yle.map(e=>({name:r(e.labelKey),value:t.filter(t=>t.status===e.key).length,fill:e.fill})).filter(e=>e.value>0),a=n.filter(e=>e.is_late).length,o=[{name:r(`tch.onTime`),value:n.length-a,fill:`hsl(var(--chart-3))`},{name:r(`tch.late`),value:a,fill:`hsl(var(--chart-4))`}].filter(e=>e.value>0),s=e.filter(e=>e.status!==`draft`).map(e=>({name:e.title,value:n.filter(t=>t.activity_id===e.id).length}));return t.length===0&&n.length===0?(0,I.jsx)(`p`,{className:`py-10 text-center text-xs text-muted-foreground`,children:r(`tch.emptyAnalytics`)}):(0,I.jsxs)(`div`,{className:`space-y-4`,children:[(0,I.jsxs)(`div`,{className:`grid gap-4 lg:grid-cols-2`,children:[(0,I.jsxs)(`section`,{className:`rounded-xl border border-border bg-card p-5`,children:[(0,I.jsx)(`h3`,{className:`mb-2 font-heading text-sm font-semibold`,children:r(`tch.taskStatus`)}),(0,I.jsx)(PW,{width:`100%`,height:220,children:(0,I.jsxs)(l9,{children:[(0,I.jsx)(Z6,{data:i,dataKey:`value`,nameKey:`name`,innerRadius:50,outerRadius:80,paddingAngle:3,children:i.map(e=>(0,I.jsx)(FW,{fill:e.fill},e.name))}),(0,I.jsx)(hW,{}),(0,I.jsx)(RH,{})]})})]}),(0,I.jsxs)(`section`,{className:`rounded-xl border border-border bg-card p-5`,children:[(0,I.jsx)(`h3`,{className:`mb-2 font-heading text-sm font-semibold`,children:r(`tch.analytics.timeliness`)}),(0,I.jsx)(PW,{width:`100%`,height:220,children:(0,I.jsxs)(l9,{children:[(0,I.jsx)(Z6,{data:o,dataKey:`value`,nameKey:`name`,innerRadius:50,outerRadius:80,paddingAngle:3,children:o.map(e=>(0,I.jsx)(FW,{fill:e.fill},e.name))}),(0,I.jsx)(hW,{}),(0,I.jsx)(RH,{})]})})]})]}),(0,I.jsxs)(`section`,{className:`rounded-xl border border-border bg-card p-5`,children:[(0,I.jsx)(`h3`,{className:`mb-2 font-heading text-sm font-semibold`,children:r(`tch.analytics.perClass`)}),(0,I.jsx)(PW,{width:`100%`,height:240,children:(0,I.jsxs)(c9,{data:s,children:[(0,I.jsx)(s7,{strokeDasharray:`3 3`,stroke:`hsl(var(--border))`}),(0,I.jsx)(g7,{dataKey:`name`,tick:{fontSize:11},stroke:`hsl(var(--muted-foreground))`}),(0,I.jsx)(T7,{allowDecimals:!1,stroke:`hsl(var(--muted-foreground))`}),(0,I.jsx)(hW,{}),(0,I.jsx)(N8,{dataKey:`value`,fill:`hsl(var(--chart-1))`,radius:[6,6,0,0]})]})})]})]})}function Zle({classroom:e,onRefresh:t}){let{t:n}=G(),r=fs(),[i,a]=(0,v.useState)(``),[o,s]=(0,v.useState)(``),[c,l]=(0,v.useState)(!1),u=Ds({queryKey:[`subjects`,e.id],queryFn:async()=>await W.entities.Subject.filter({classroom_id:e.id})}),d=u.data||[],f=XC(e.grade_level),p=async c=>{if(c.preventDefault(),i.trim()){l(!0);try{await W.entities.Subject.create({name:i.trim(),code:o.trim(),classroom_id:e.id,classroom_name:e.name,teacher_id:e.created_by_id,grade_level:e.grade_level||``,curriculum:f,track:e.track||``,strand:e.strand||``,section:e.section||``}),a(``),s(``),r.invalidateQueries({queryKey:[`subjects`]}),t?.()}catch{A({title:n(`res.error`),variant:`destructive`})}finally{l(!1)}}},m=async e=>{try{await W.entities.Subject.delete(e),r.invalidateQueries({queryKey:[`subjects`]})}catch{A({title:n(`res.error`),variant:`destructive`})}};return(0,I.jsxs)(`div`,{className:`space-y-3`,children:[f&&(0,I.jsxs)(Y,{variant:`outline`,className:`text-[0.6rem]`,children:[e.grade_level,` · `,n(`shs.curriculum.${f}`)]}),(0,I.jsxs)(`form`,{onSubmit:p,className:`flex flex-wrap items-end gap-2 rounded-xl border border-border bg-card p-4`,children:[(0,I.jsxs)(`div`,{className:`min-w-40 flex-1 space-y-1.5`,children:[(0,I.jsx)(J,{htmlFor:`subj-name`,className:`text-xs font-medium text-muted-foreground`,children:n(`subj.name`)}),(0,I.jsx)(q,{id:`subj-name`,value:i,onChange:e=>a(e.target.value),className:`h-9 text-xs`,required:!0})]}),(0,I.jsxs)(`div`,{className:`min-w-32 flex-1 space-y-1.5`,children:[(0,I.jsx)(J,{htmlFor:`subj-code`,className:`text-xs font-medium text-muted-foreground`,children:n(`subj.code`)}),(0,I.jsx)(q,{id:`subj-code`,value:o,onChange:e=>s(e.target.value),className:`h-9 text-xs`})]}
165),(0,I.jsxs)(K,{type:`submit`,size:`sm`,disabled:c,className:`gap-2`,children:[(0,I.jsx)(Rr,{className:`h-3.5 w-3.5`}),` `,n(`subj.new`)]})]}),u.isLoading?(0,I.jsx)(`div`,{className:`space-y-2`,children:[1,2].map(e=>(0,I.jsx)(`div`,{className:`h-14 animate-pulse rounded-xl border border-border`},e))}):d.length===0?(0,I.jsx)(`p`,{className:`py-6 text-center text-xs text-muted-foreground`,children:n(`subj.empty`)}):(0,I.jsx)(`div`,{className:`space-y-2`,children:d.map(e=>(0,I.jsxs)(`div`,{className:`flex items-center gap-3 rounded-xl border border-border bg-card p-4`,children:[(0,I.jsx)(`div`,{className:`flex h-8 w-8 shrink-0 items-center justify-center rounded-lg bg-[hsl(var(--accent-tint))] text-primary`,children:(0,I.jsx)(mn,{className:`h-4 w-4`})}),(0,I.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,I.jsx)(`p`,{className:`truncate text-sm font-semibold`,children:e.name}),(0,I.jsx)(`p`,{className:`truncate text-[0.65rem] text-muted-foreground`,children:[e.code,e.strand&&n(`shs.strand.${e.strand}`),e.section].filter(Boolean).join(` · `)})]}),(0,I.jsx)(K,{size:`icon`,variant:`ghost`,className:`h-8 w-8 text-destructive`,onClick:()=>m(e.id),children:(0,I.jsx)(ci,{className:`h-3.5 w-3.5`})})]},e.id))})]})}function Qle(){let{id:e}=Rc(),t=Pc(),{user:n}=Vh(),{t:r,lang:i}=G(),{loading:a,classrooms:o,enrollments:s,activities:c,submissions:l,tasks:u,announcements:d,materials:f,meetings:p,templates:m}=BT(n),h=VT(),[g,_]=(0,v.useState)(!1),y=i===`fil`?`fil-PH`:`en-US`;if(a)return(0,I.jsx)(_N,{});let b=o.find(t=>t.id===e);if(!b)return(0,I.jsx)(al,{to:`/dashboard/teacher/classrooms`,replace:!0});let x=s.filter(t=>t.classroom_id===e&&t.status!==`removed`),S=c.filter(t=>t.classroom_id===e),C=u.filter(t=>t.classroom_id===e),w=l.filter(t=>t.classroom_id===e),T=d.filter(t=>t.classroom_id===e||!t.classroom_id),E=f.filter(t=>t.classroom_id===e||!t.classroom_id),D=p.filter(t=>t.classroom_id===e||!t.classroom_id),O=()=>{navigator.clipboard?.writeText(`${window.location.origin}/join/${b.join_code}`),A({title:r(`tch.linkCopied`)})},k=e=>C.filter(t=>t.activity_id===e.id&&[`submitted`,`verified`,`completed`].includes(t.status)).length;return(0,I.jsxs)(`div`,{className:`space-y-4`,children:[(0,I.jsxs)(`button`,{onClick:()=>t(`/dashboard/teacher/classrooms`),className:`flex items-center gap-1.5 text-xs font-medium text-muted-foreground transition hover:text-foreground`,children:[(0,I.jsx)(sn,{className:`h-3.5 w-3.5`}),` `,r(`tch.classroomsTitle`)]}),(0,I.jsxs)(`div`,{className:`rounded-2xl border border-border bg-card p-5`,children:[(0,I.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2`,children:[(0,I.jsx)(`h2`,{className:`font-heading text-lg font-bold`,children:b.name}),b.status===`archived`&&(0,I.jsx)(Y,{variant:`outline`,className:`text-[0.6rem] text-muted-foreground`,children:r(`tch.archivedBadge`)}),b.school_year&&(0,I.jsx)(Y,{variant:`secondary`,className:`text-[0.6rem]`,children:b.school_year})]}),(0,I.jsx)(`p`,{className:`mt-1 text-xs text-muted-foreground`,children:[b.subject,b.grade_level,b.section].filter(Boolean).join(` · `)}),b.description&&(0,I.jsx)(`p`,{className:`mt-2 text-xs text-muted-foreground`,children:b.description}),b.join_code&&(0,I.jsxs)(`div`,{className:`mt-3 flex flex-wrap items-center gap-2`,children:[(0,I.jsx)(`span`,{className:`rounded-full border border-primary/30 bg-[hsl(var(--accent-tint))] px-2 py-0.5 font-mono text-[0.65rem] font-semibold text-primary`,children:b.join_code}),(0,I.jsxs)(`button`,{onClick:O,className:`inline-flex items-center gap-1 rounded-full border border-border px-2 py-0.5 text-[0.65rem] font-medium text-muted-foreground transition hover:border-primary/60 hover:text-primary`,children:[(0,I.jsx)(hr,{className:`h-3 w-3`}),` `,r(`tch.joinLink`)]})]})]}),(0,I.jsxs)(IF,{defaultValue:`students`,children:[(0,I.jsxs)(LF,{className:`w-full justify-start overflow-x-auto`,children:[(0,I.jsx)(RF,{value:`students`,children:r(`tch.roster`)}),(0,I.jsx)(RF,{value:`subjects`,children:r(`subj.title`)}),(0,I.jsx)(RF,{value:`activities`,children:r(`nav.activities`)}),(0,I.jsx)(RF,{value:`announcements`,children:r(`nav.announcements`)}),(0,I.jsx)(RF,{value:`materials`,children:r(`nav.materials`)}),(0,I.jsx)(RF,{value:`meetings`,children:r(`nav.meetings`)}),(0,I.jsx)(RF,{value:`progress`,children:r(`tch.progress`)}),(0,I.jsx)(RF,{value:`analytics`,children:r(`nav.analytics`)}),(0,I.jsx)(RF,{value:`invites`,children:r(`inv.students`)})]}),(0,I.jsx)(zF,{value:`students`,className:`pt-4`,children:(0,I.jsx)(Gle,{classroom:b,teacherId:n.id,enrollments:x,activities:S,tasks:C,submissions:w,onRefresh:h})}),(0,I.jsx)(zF,{value:`subjects`,className:`pt-4`,children:(0,I.jsx)(Zle,{classroom:b,onRefresh:h})}),(0,I.jsx)(zF,{value:`invites`,className:`pt-4`,children:(0,I.jsx)(WF,{allowedRoles:[`student`],fixedClassroom:b,t
165itleKey:`inv.students`})}),(0,I.jsxs)(zF,{value:`activities`,className:`space-y-3 pt-4`,children:[(0,I.jsx)(`div`,{className:`flex justify-end`,children:(0,I.jsxs)(K,{size:`sm`,onClick:()=>_(!0),children:[(0,I.jsx)(Rr,{className:`h-4 w-4`}),` `,r(`tch.newActivity`)]})}),S.length===0&&(0,I.jsx)(`p`,{className:`py-6 text-center text-xs text-muted-foreground`,children:r(`tch.emptyActivities`)}),S.map(e=>{let t=uI[e.type]||uI.other;return(0,I.jsxs)(`div`,{className:`flex items-center gap-3 rounded-xl border border-border bg-card p-4`,children:[(0,I.jsx)(`div`,{className:`flex h-9 w-9 shrink-0 items-center justify-center rounded-lg bg-[hsl(var(--accent-tint))] text-primary`,children:(0,I.jsx)(t,{className:`h-4 w-4`})}),(0,I.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,I.jsx)(`p`,{className:`truncate text-sm font-semibold`,children:e.title}),(0,I.jsxs)(`p`,{className:`truncate text-xs text-muted-foreground`,children:[r(`tch.type.${e.type}`),` · `,r(`tch.dueDate`),`:`,` `,e.due_date?new Date(e.due_date).toLocaleDateString(y,{month:`short`,day:`numeric`}):`—`,` `,`· `,r(`tch.submittedCount`,{submitted:k(e),total:x.length})]})]}),(0,I.jsx)(dI,{a:e,t:r})]},e.id)}),(0,I.jsx)(sI,{open:g,onOpenChange:_,classrooms:[b],templates:m,enrollments:x,teacherId:n.id,editing:null,onCreated:h})]}),(0,I.jsxs)(zF,{value:`announcements`,className:`space-y-2 pt-4`,children:[T.length===0&&(0,I.jsx)(`p`,{className:`py-6 text-center text-xs text-muted-foreground`,children:r(`tch.emptyAnnouncements`)}),T.map(e=>(0,I.jsxs)(`div`,{className:`rounded-xl border border-border bg-card p-4`,children:[(0,I.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2`,children:[(0,I.jsx)(`p`,{className:`text-sm font-semibold`,children:e.title}),e.priority===`important`&&(0,I.jsx)(Y,{variant:`outline`,className:`border-amber-500/40 text-[0.6rem] text-amber-600 dark:text-amber-400`,children:r(`tch.important`)})]}),e.message&&(0,I.jsx)(`p`,{className:`mt-1 whitespace-pre-wrap text-xs text-muted-foreground`,children:e.message})]},e.id))]}),(0,I.jsxs)(zF,{value:`materials`,className:`space-y-2 pt-4`,children:[E.length===0&&(0,I.jsx)(`p`,{className:`py-6 text-center text-xs text-muted-foreground`,children:r(`tch.emptyMaterials`)}),E.map(e=>(0,I.jsxs)(`div`,{className:`flex items-center gap-3 rounded-xl border border-border bg-card p-4`,children:[(0,I.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,I.jsx)(`p`,{className:`truncate text-sm font-semibold`,children:e.title}),e.description&&(0,I.jsx)(`p`,{className:`truncate text-xs text-muted-foreground`,children:e.description})]}),e.url&&(0,I.jsx)(K,{size:`sm`,variant:`outline`,asChild:!0,children:(0,I.jsxs)(`a`,{href:e.url,target:`_blank`,rel:`noreferrer`,children:[(0,I.jsx)(qn,{className:`h-3.5 w-3.5`}),` `,r(`tch.open`)]})})]},e.id))]}),(0,I.jsxs)(zF,{value:`meetings`,className:`space-y-2 pt-4`,children:[D.length===0&&(0,I.jsx)(`p`,{className:`py-6 text-center text-xs text-muted-foreground`,children:r(`tch.emptyMeetings`)}),D.map(e=>(0,I.jsxs)(`div`,{className:`rounded-xl border border-border bg-card p-4`,children:[(0,I.jsx)(`p`,{className:`text-sm font-semibold`,children:e.title}),(0,I.jsxs)(`p`,{className:`mt-1 text-xs text-muted-foreground`,children:[new Date(e.date_time).toLocaleString(y,{weekday:`short`,month:`short`,day:`numeric`,hour:`numeric`,minute:`2-digit`}),e.location?` · ${e.location}`:``]})]},e.id))]}),(0,I.jsx)(zF,{value:`progress`,className:`pt-4`,children:(0,I.jsx)(Jle,{activities:S,tasks:C})}),(0,I.jsx)(zF,{value:`analytics`,className:`pt-4`,children:(0,I.jsx)(Xle,{activities:S,tasks:C,submissions:w})})]})]})}function $le(){let{code:e}=Rc(),{user:t,isLoadingAuth:n}=Vh(),{t:r}=G(),[i,a]=(0,v.useState)(null),[o,s]=(0,v.useState)(!1),c=(0,v.useRef)(!1);if((0,v.useEffect)(()=>{if(!(n||c.current)){if(!t){window.location.href=`/login?returnTo=/join/${e}`;return}c.current=!0,W.functions.invoke(`joinClassroom`,{join_code:e}).then(e=>{(e?.data||{}).pending?s(!0):window.location.href=`/dashboard/student`}).catch(e=>{let t=e?.response?.data||e?.data||{};a({code:t.error||`not_found`,info:t})})}},[n,t,e]),o)return(0,I.jsxs)(`div`,{className:`flex min-h-screen flex-col items-center justify-center gap-4 p-6 text-center`,children:[(0,I.jsx)(`div`,{className:`flex h-12 w-12 items-center justify-center rounded-xl bg-primary text-primary-foreground`,children:(0,I.jsx)(Bn,{className:`h-6 w-6`})}),(0,I.jsx)(`p`,{className:`max-w-sm text-sm text-muted-foreground`,children:r(`stu.join.pending`)}),(0,I.jsx)(El,{to:`/dashboard/student`,className:`text-sm font-medium text-primary hover:underline`,children:`MoniPlan`})]});if(i){let e=r(`stu.joinNotFound`);return i.code===`wrong_grade`?e=r(`stu.join.wrongGrade`,{grade:i.info.grade||``}
165):i.code===`wrong_strand`?e=r(`stu.join.wrongStrand`,{strand:i.info.strand||``}):i.code===`wrong_section`?e=r(`stu.join.wrongSection`,{section:i.info.section||``}):i.code===`already_joined`&&(e=r(`stu.join.already`,{class:i.info.classroom||``})),(0,I.jsxs)(`div`,{className:`flex min-h-screen flex-col items-center justify-center gap-4 p-6 text-center`,children:[(0,I.jsx)(`div`,{className:`flex h-12 w-12 items-center justify-center rounded-xl bg-primary text-primary-foreground`,children:(0,I.jsx)(rr,{className:`h-6 w-6`})}),(0,I.jsx)(`p`,{className:`max-w-sm text-sm text-muted-foreground`,children:e}),(0,I.jsx)(El,{to:`/dashboard/student`,className:`text-sm font-medium text-primary hover:underline`,children:`MoniPlan`})]})}return(0,I.jsxs)(`div`,{className:`flex min-h-screen flex-col items-center justify-center gap-3`,children:[(0,I.jsx)(vr,{className:`h-6 w-6 animate-spin text-primary`}),(0,I.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:r(`stu.joining`)})]})}function w9({teacher:e,student:t}){let{role:n}=Rc();return n===`teacher`?e:n===`student`?t:(0,I.jsx)(al,{to:`/`,replace:!0})}function T9({children:e}){let{role:t}=Rc();return t===`student`?e:(0,I.jsx)(al,{to:`/dashboard/${t||`student`}`,replace:!0})}var eue=[`study`,`review`,`reading`,`reminder`,`other`],E9={title:``,type:`study`,subject:``,due_date:``,priority:`normal`,estimated_minutes:``,tracked_minutes:``,scheduled_date:``,description:``,recurring:`none`,recurring_days:[]},tue={1:new Date(2023,0,2),2:new Date(2023,0,3),3:new Date(2023,0,4),4:new Date(2023,0,5),5:new Date(2023,0,6),6:new Date(2023,0,7),0:new Date(2023,0,8)};function D9(e){if(!e)return``;let t=new Date(e),n=e=>String(e).padStart(2,`0`);return`${t.getFullYear()}-${n(t.getMonth()+1)}-${n(t.getDate())}T${n(t.getHours())}:${n(t.getMinutes())}`}function O9({open:e,onOpenChange:t,onSaved:n,task:r}){let{t:i,lang:a}=G(),o=a===`fil`?`fil-PH`:`en-US`,s=!!r,[c,l]=(0,v.useState)(E9),[u,d]=(0,v.useState)([]),[f,p]=(0,v.useState)(``),[m,h]=(0,v.useState)(!1),g=e=>t=>l(n=>({...n,[e]:t.target.value})),_=(e,t)=>
165l(n=>({...n,[e]:t})),y=e=>l(t=>({...t,recurring_days:t.recurring_days.includes(e)?t.recurring_days.filter(t=>t!==e):[...t.recurring_days,e]}));(0,v.useEffect)(()=>{e&&(p(``),r?(l({title:r.title||``,type:r.type||`study`,subject:r.subject||``,due_date:D9(r.due_date),priority:r.priority||`normal`,estimated_minutes:r.estimated_minutes??``,tracked_minutes:r.tracked_minutes??``,scheduled_date:D9(r.scheduled_date),description:r.description||``,recurring:r.recurring||`none`,recurring_days:r.recurring_days||[]}),d(r.steps||[])):(l(E9),d([])))},[e,r]);let b=()=>{f.trim()&&(d(e=>[...e,{title:f.trim(),completed:!1}]),p(``))};return(0,I.jsx)(bN,{open:e,onOpenChange:t,children:(0,I.jsxs)(CN,{className:`max-h-[85vh] overflow-y-auto sm:max-w-lg`,children:[(0,I.jsx)(wN,{children:(0,I.jsx)(EN,{children:i(s?`stu.personal.edit`:`stu.personal.new`)})}),(0,I.jsxs)(`form`,{onSubmit:async e=>{if(e.preventDefault(),c.title.trim()){h(!0);try{let e={title:c.title.trim(),type:c.type,subject:c.subject,due_date:c.due_date?new Date(c.due_date).toISOString():``,priority:c.priority,estimated_minutes:c.estimated_minutes===``?null:Number(c.estimated_minutes),tracked_minutes:c.tracked_minutes===``?0:Number(c.tracked_minutes),scheduled_date:c.scheduled_date?new Date(c.scheduled_date).toISOString():``,description:c.description,steps:u,recurring:c.recurring,recurring_days:c.recurring===`custom`?c.recurring_days:[]};s?await W.entities.PersonalTask.update(r.id,e):await W.entities.PersonalTask.create({...e,status:`not_started`}),A({title:i(`tch.created`)}),n(),t(!1)}finally{h(!1)}}},className:`space-y-3`,children:[(0,I.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,I.jsx)(J,{htmlFor:`pt-title`,children:i(`stu.personal.title`)}),(0,I.jsx)(q,{id:`pt-title`,value:c.title,onChange:g(`title`),required:!0})]}),(0,I.jsxs)(`div`,{className:`grid gap-3 sm:grid-cols-2`,children:[(0,I.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,I.jsx)(J,{children:i(`stu.personal.type`)}),(0,I.jsxs)(QP,{value:c.type,onValueChange:e=>_(`type`,e),children:[(0,I.jsx)(eF,{children:(0,I.jsx)($P,{})}),(0,I.jsx)(rF,{children:eue.map(e=>(0,I.jsx)(iF,{value:e,children:i(`stu.personal.${e}`)},e))})]})]}),(0,I.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,I.jsx)(J,{children:i(`tch.priority`)}),(0,I.jsxs)(QP,{value:c.priority,onValueChange:e=>_(`priority`,e),children:[(0,I.jsx)(eF,{children:(0,I.jsx)($P,{})}),(0,I.jsxs)(rF,{children:[(0,I.jsx)(iF,{value:`low`,children:i(`tch.low`)}),(0,I.jsx)(iF,{value:`normal`,children:i(`tch.normal`)}),(0,I.jsx)(iF,{value:`high`,children:i(`tch.high`)})]})]})]})]}),(0,I.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,I.jsx)(J,{htmlFor:`pt-subject`,children:i(`stu.personal.subject`)}),(0,I.jsx)(q,{id:`pt-subject`,value:c.subject,onChange:g(`subject`),placeholder:i(`stu.personal.subjectPh`)})]}),(0,I.jsxs)(`div`,{className:`grid gap-3 sm:grid-cols-2`,children:[(0,I.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,I.jsx)(J,{htmlFor:`pt-due`,children:i(`stu.personal.due`)}),(0,I.jsx)(q,{id:`pt-due`,type:`datetime-local`,value:c.due_date,onChange:g(`due_date`)})]}),(0,I.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,I.jsx)(J,{htmlFor:`pt-sched`,children:i(`stu.scheduleSlot`)}),(0,I.jsx)(q,{id:`pt-sched`,type:`datetime-local`,value:c.scheduled_date,onChange:g(`scheduled_date`)})]})]}),(0,I.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,I.jsx)(J,{children:i(`stu.recurring`)}),(0,I.jsxs)(QP,{value:c.recurring,onValueChange:e=>_(`recurring`,e),children:[(0,I.jsx)(eF,{children:(0,I.jsx)($P,{})}),(0,I.jsxs)(rF,{children:[(0,I.jsx)(iF,{value:`none`,children:i(`stu.recurring.none`)}),(0,I.jsx)(iF,{value:`daily`,children:i(`stu.recurring.daily`)}),(0,I.jsx)(iF,{value:`weekly`,children:i(`stu.recurring.weekly`)}),(0,I.jsx)(iF,{value:`custom`,children:i(`stu.recurring.custom`)})]})]}),c.recurring===`custom`&&(0,I.jsx)(`div`,{className:`flex flex-wrap gap-1.5 pt-1`,children:[1,2,3,4,5,6,0].map(e=>(0,I.jsx)(`button`,{type:`button`,onClick:()=>y(e),className:`h-7 rounded-md border px-2 text-[0.6rem] font-medium transition ${c.recurring_days.includes(e)?`border-primary bg-primary text-primary-foreground`:`border-border text-muted-foreground`}`,children:tue[e].toLocaleDateString(o,{weekday:`short`})},e))})]}),(0,I.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,I.jsx)(J,{htmlFor:`pt-est`,children:i(`stu.estimateTime`)}),(0,I.jsx)(q,{id:`pt-est`,type:`number`,min:`0`,value:c.estimated_minutes,onChange:g(`estimated_minutes`)})]}),(0,I.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,I.jsx)(J,{htmlFor:`pt-track`,children:i(`stu.actualTime`)}),(0,I.jsxs)(`div`,{className:`flex gap-2`,children:[(0,I.jsx)(q,{id:`pt-track`,type:`number`,min:`0`,value:c.tracked_minutes,onChange:g(`tracked_minutes`)}),(0,I.jsx)(K,{type:`button`,size:`sm`,variant:`outline`,className:`shrink-0`,onClick:()=>_(`tracked_minutes`,String(Number(c.tracked_minutes||0)+15)),children:`+15`}),(0,I.jsx)(K,{type:`button`,size:`sm`,variant:`outline`,className:`shrink-0`,onClick:()=>_(`tracked_minutes`,String(Number(c.tracked_minutes||0)+30)),children:`+30`})]}),c.estimated_minutes!==``&&Number(c.estimated_minutes)>0&&(0,I.jsx)(`p`,{className:`text-[0.65rem] text-muted-foreground`,children:i(`stu.timeDifference`,{count:Number(c.tracked_minutes||0)-Number(c.estimated_minutes)})})]}),(0,I.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,I.jsx)(J,{htmlFor:`pt-desc`,children:i(`stu.personal.notes`)}),(0,I.jsx)(ON,{id:`pt-desc`,value:c.description,onChange:g(`description`)})]}),(0,I.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,I.jsx)(gr,{className:`h-4 w-4 text-primary`}),(0,I.jsx)(J,{children:i(`stu.steps`)})]}),(0,I.jsxs)(`div`,{className:`space-y-1.5`,children:[u.map((e,t)=>(0,I.jsxs)(`div`,{className:`flex items-center gap-2 rounded-lg border border-border p-2`,children:[(0,I.jsx)(`input`,{type:`checkbox`,checked:!!e.completed,onChange:()=>d(e=>e.map((e,n)=>n===t?{...e,completed:!e.completed}:e)),className:`h-4 w-4 accent-[hsl(var(--primary))]`}),(0,I.jsx)(`span`,{className:`flex-1 text-xs ${e.completed?`text-muted-foreground line-through`:``}`,children:e.title}),(0,I.jsx)(`button`,{type:`button`,onClick:()=>d(e=>
165e.filter((e,n)=>n!==t)),className:`text-muted-foreground transition hover:text-destructive`,children:(0,I.jsx)(ci,{className:`h-3.5 w-3.5`})})]},t)),(0,I.jsxs)(`div`,{className:`flex gap-2`,children:[(0,I.jsx)(q,{value:f,onChange:e=>p(e.target.value),onKeyDown:e=>{e.key===`Enter`&&(e.preventDefault(),b())},placeholder:i(`stu.addStepPh`),className:`h-8 text-xs`}),(0,I.jsxs)(K,{type:`button`,size:`sm`,variant:`outline`,onClick:b,className:`h-8 shrink-0`,children:[(0,I.jsx)(Rr,{className:`h-3.5 w-3.5`}),` `,i(`stu.addStep`)]})]})]})]}),(0,I.jsxs)(TN,{children:[(0,I.jsx)(K,{type:`button`,variant:`outline`,onClick:()=>t(!1),children:i(`misc.cancel`)}),(0,I.jsx)(K,{type:`submit`,disabled:m,children:i(`misc.save`)})]})]})]})})}var k9=[`not_started`,`in_progress`,`needs_revision`];function nue(e=new Date){let t=new Date(e),n=new Date(t);return n.setDate(t.getDate()-(t.getDay()+6)%7),n.setHours(0,0,0,0),Array.from({length:7},(e,t)=>{let r=new Date(n);return r.setDate(n.getDate()+t),r})}function rue({tasks:e=[],personalTasks:t=[],meetings:n=[]},r=120){let i=new Date,a=[];for(let e=0;e<7;e++){let t=new Date(i);t.setDate(i.getDate()+e),t.setHours(0,0,0,0),a.push(t)}let o=new Map(a.map(e=>[wM(e),0])),s=(e,t)=>{let n=e?wM(e):null;o.has(n)&&o.set(n,o.get(n)+t)};e.forEach(e=>{k9.includes(e.status)&&s(e.scheduled_date,e.student_estimated_minutes||45)}),t.forEach(e=>{e.status!==`completed`&&s(e.scheduled_date,e.estimated_minutes||30)}),n.forEach(e=>s(e.date_time,e.duration_minutes||60));let c=[...e.filter(e=>k9.includes(e.status)&&e.activity_due_date&&!e.scheduled_date).map(e=>({id:e.id,kind:`teacher`,title:e.activity_title||e.classroom_name||`Task`,due:e.activity_due_date,est:e.student_estimated_minutes||45})),...t.filter(e=>e.status!==`completed`&&e.due_date&&!e.scheduled_date).map(e=>({id:e.id,kind:`personal`,title:e.title,due:e.due_date,est:e.estimated_minutes||30}))].sort((e,t)=>new Date(e.due)-new Date(t.due)),l=[];return c.forEach(e=>{let t=new Date(e.due).getTime();for(let n of a){let a=new Date(n);if(a.setHours(16,0,0,0),a<=i||a>=t)continue;let s=wM(n);if(!(o.get(s)+e.est>r)){l.push({...e,slot:a}),o.set(s,o.get(s)+e.est);return}}}),l}function iue(e=[],t=[],n=14){let r=new Date,i=new Set((t||[]).map(e=>e.related_activity_id).filter(Boolean)),a=[];return(e||[]).forEach(e=>{if(![`quiz`,`exam`].includes(e.type)||![`published`,`scheduled`].includes(e.status)||!e.due_date)return;let t=new Date(e.due_date),o=Math.round((t-r)/864e5);if(o<0||o>n||i.has(e.id))return;let s=new Date(t);s.setDate(t.getDate()-(o>=2?2:1)),s<r&&s.setHours(r.getHours(),0,0,0),a.push({id:e.id,title:e.title,due:t,reviewDate:s})}),a.sort((e,t)=>e.due-t.due)}function aue(e,t=new Date){let n=e.recurring;if(!n||n===`none`)return null;let r=e.due_date?new Date(e.due_date):new Date(t);if(r<t&&(r=new Date(t)),n===`daily`){let e=new Date(r);return e.setDate(r.getDate()+1),e}if(n===`weekly`){let e=new Date(r);return e.setDate(r.getDate()+7),e}if(n===`custom`){let t=e.recurring_days||[];if(!t.length)return null;for(let e=1;e<=14;e++){let n=new Date(r);if(n.setDate(r.getDate()+e),t.includes(n.getDay()))return n}return null}return null}var A9=[{id:`focus2`,metric:`focusToday`,target:2,desc:{en:`Complete 2 focus sessions today.`,fil:`Tapusin ang 2 sesyon ng pagtuon ngayong araw.`}},{id:`plan3`,metric:`scheduledToday`,target:3,desc:{en:`Schedule 3 study slots today.`,fil:`Mag-iskedyul ng 3 oras ng pag-aaral ngayong araw.`}},{id:`diary1`,metric:`diaryToday`,target:1,desc:{en:`Write a diary entry today.`,fil:`Sumulat ng entry sa talaarawan ngayong araw.`}},{id:`xp50`,metric:`xpToday`,target:50,desc:{en:`Earn 50 XP today.`,fil:`Kumita ng 50 XP ngayong araw.`}},{id:`goals3`,metric:`goalsDoneToday`,target:3,desc:{en:`Complete 3 daily goals today.`,fil:`Tapusin ang 3 pang-araw-araw na layunin ngayong araw.`}}],oue={study:hn,review:Ur,reading:Xn,reminder:fn,other:_r},sue={not_started:`tch.task.notStarted`,in_progress:`tch.task.inProgress`,completed:`tch.task.completed`};function cue(){let{user:e}=Vh(),{t,lang:n}=G(),{personalTasks:r}=sN(e),i=cN(),[a,o]=(0,v.useState)(!1),[s,c]=(0,v.useState)(null),l=n===`fil`?`fil-PH`:`en-US`,u=[...r||[]].sort((e,t)=>
165(e.due_date||`9999`).localeCompare(t.due_date||`9999`)),d=async e=>{await W.entities.PersonalTask.delete(e),i()},f=async e=>{let n=e.status!==`completed`;if(await W.entities.PersonalTask.update(e.id,{status:n?`completed`:`in_progress`}),i(),n){let n=await sF(`personalCompleted`);A({title:t(`stu.xp.earned`,{count:n.gained})});let r=aue(e);r&&(await W.entities.PersonalTask.create({title:e.title,type:e.type||`study`,due_date:r.toISOString(),priority:e.priority||`normal`,estimated_minutes:e.estimated_minutes??null,description:e.description||``,recurring:e.recurring||`none`,recurring_days:e.recurring_days||[],status:`not_started`}),A({title:t(`stu.recurring.next`)}))}},p=async e=>{await W.entities.PersonalTask.update(e.id,{status:`in_progress`}),i()},m=async e=>{let n=e.scheduled_date||e.due_date?new Date(e.scheduled_date||e.due_date):new Date,r=new Date(n);r.setDate(n.getDate()+1),await W.entities.PersonalTask.update(e.id,{scheduled_date:r.toISOString()}),i(),A({title:t(`stu.rescheduled`)})};return(0,I.jsxs)(`section`,{className:`space-y-3`,children:[(0,I.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,I.jsxs)(`div`,{children:[(0,I.jsx)(`h3`,{className:`font-heading text-sm font-semibold uppercase tracking-wide text-muted-foreground`,children:t(`stu.personalTasks`)}),(0,I.jsxs)(`p`,{className:`mt-0.5 flex items-center gap-1 text-[0.65rem] text-muted-foreground`,children:[(0,I.jsx)(Zr,{className:`h-3 w-3 text-primary`}),` `,t(`stu.personal.private`)]})]}),(0,I.jsxs)(K,{size:`sm`,onClick:()=>o(!0),children:[(0,I.jsx)(Rr,{className:`h-4 w-4`}),` `,t(`stu.personal.new`)]})]}),u.length===0?(0,I.jsxs)(`p`,{className:`flex items-center justify-center gap-2 rounded-xl border border-dashed border-border bg-card py-8 text-center text-xs text-muted-foreground`,children:[(0,I.jsx)(dr,{className:`h-4 w-4`}),` `,t(`stu.personal.empty`)]}):(0,I.jsx)(`div`,{className:`space-y-2`,children:u.map(e=>{let n=oue[e.type]||_r,r=(e.steps||[]).filter(e=>e.completed).length;return(0,I.jsxs)(`div`,{className:`flex items-start gap-3 rounded-xl border border-border bg-card p-3 ${e.status===`completed`?`opacity-60`:``}`,children:[(0,I.jsx)(`div`,{className:`flex h-9 w-9 shrink-0 items-center justify-center rounded-lg bg-[hsl(var(--accent-tint))] text-primary`,children:(0,I.jsx)(n,{className:`h-4 w-4`})}),(0,I.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,I.jsx)(`p`,{className:`truncate text-sm font-semibold ${e.status===`completed`?`line-through`:``}`,children:e.title}),(0,I.jsxs)(`p`,{className:`truncate text-xs text-muted-foreground`,children:[t(`stu.personal.${e.type}`),e.due_date?` · ${t(`stu.deadline`)}: ${new Date(e.due_date).toLocaleDateString(l,{month:`short`,day:`numeric`})}`:``]}),(e.steps||[]).length>0&&(0,I.jsxs)(`p`,{className:`mt-0.5 text-[0.65rem] text-muted-foreground`,children:[t(`stu.steps`),`: `,r,`/`,e.steps.length]}),(0,I.jsxs)(`div`,{className:`mt-1.5 flex flex-wrap items-center gap-1.5`,children:[(0,I.jsx)(Y,{variant:`outline`,className:`text-[0.6rem]`,children:t(sue[e.status]||`tch.task.notStarted`)}),e.due_date&&(0,I.jsx)(`span`,{className:`text-[0.65rem] text-muted-foreground`,children:mN(e.due_date,t)}),e.priority===`high`&&(0,I.jsx)(Y,{variant:`outline`,className:`border-amber-500/40 text-[0.6rem] text-amber-600 dark:text-amber-400`,children:t(`tch.high`)}),e.recurring&&e.recurring!==`none`&&(0,I.jsxs)(Y,{variant:`outline`,className:`text-[0.6rem]`,children:[(0,I.jsx)(Ur,{className:`mr-1 h-2.5 w-2.5`}),` `,t(`stu.recurring.${e.recurring}`)]})]})]}),(0,I.jsxs)(`div`,{className:`flex shrink-0 gap-1`,children:[(0,I.jsx)(K,{size:`icon`,variant:`ghost`,className:e.status===`completed`?`text-emerald-500`:``,onClick:()=>f(e),children:(0,I.jsx)(Nn,{className:`h-4 w-4`})}),e.status===`not_started`&&(0,I.jsx)(K,{size:`icon`,variant:`ghost`,onClick:()=>p(e),children:(0,I.jsx)(Fn,{className:`h-4 w-4`})}),e.status!==`completed`&&(0,I.jsx)(K,{size:`icon`,variant:`ghost`,title:t(`stu.plan.moveTomorrow`),onClick:()=>m(e),children:(0,I.jsx)(Sn,{className:`h-4 w-4`})}),(0,I.jsx)(K,{size:`icon`,variant:`ghost`,onClick:()=>c(e),children:(0,I.jsx)(Pr,{className:`h-4 w-4`})}),(0,I.jsx)(K,{size:`icon`,variant:`ghost`,className:`text-destructive hover:text-destructive`,onClick:()=>d(e.id),children:(0,I.jsx)(ci,{className:`h-4 w-4`})})]})]},e.id)})}),(0,I.jsx)(O9,{open:a,onOpenChange:o,onSaved:i}),(0,I.jsx)(O9,{open:!!s,onOpenChange:e=>!e&&c(null),onSaved:i,task:s})]})}function lue(){let{user:e}=Vh(),{t}=G(),{loading:n,tasks:r,activities:i,submissions:a}=sN(e);return n?(0,I.jsx)(_N,{}):(0,I.jsxs)(`div`,{className:`space-y-4`,children:[(0,I.jsx)(`h2`,{className:`font-heading text-lg font-bold`,children:t(`nav.tasks`)}),(0,I.jsxs)(IF,{defaultValue:`teacher`,children:[(0,I.jsxs)(LF,{className:`grid w-full grid-cols-2`,children:[(0,I.jsx)(RF,{value:`teacher`,children:t(`stu.teacherTasks`)}),(0,I.jsx)(RF,{value:`personal`,children:t(`stu.personalTasks`)})]}),(0,I.jsx)(zF,{value:`teacher`,className:`mt-4`,children:(0,I.jsx)(uF,{tasks:r,activities:i,submissions:a})}),(0,I.jsx)(zF,{value:`personal`,className:`mt-4`,children:(0,I.jsx)(cue,{})})]})]})}var j9={teacher:`bg-primary`,personal:`bg-blue-500`,study:`bg-amber-500`,meeting:`bg-red-500`},uue={teacher:zn,personal:_r,study:si,meeting:vi};function due(){let{user:e}=Vh(),{t,lang:n}=G(),{loading:r,tasks:i,activities:a,personalTasks:o,meetings:s}=sN(e),[c,l]=(0,v.useState)(()=>X().startOf(`month`)),[u,d]=(0,v.useState)(()=>X().format(`YYYY-MM-DD`)),f=n===`fil`?`fil-PH`:`en-US`;if(r)return(0,I.jsx)(_N,{});let p=hN({tasks:i,activities:a,personalTasks:o,meetings:s}),m={};
165p.forEach(e=>{let t=X(e.date).format(`YYYY-MM-DD`);(m[t]=m[t]||[]).push(e)});let h=[...Array(7)].map((e,t)=>new Date(2024,0,7+t).toLocaleDateString(f,{weekday:`short`})),g=c.day(),_=c.daysInMonth(),y=[...Array(g).fill(null),...Array.from({length:_},(e,t)=>t+1)],b=X().format(`YYYY-MM-DD`),x=c.toDate().toLocaleDateString(f,{month:`long`,year:`numeric`}),S=(m[u]||[]).sort((e,t)=>X(e.date).valueOf()-X(t.date).valueOf()),C=[{kind:`teacher`,label:t(`stu.calendar.teacher`)},{kind:`personal`,label:t(`stu.calendar.personal`)},{kind:`study`,label:t(`stu.calendar.study`)},{kind:`meeting`,label:t(`stu.calendar.meeting`)}];return(0,I.jsxs)(`div`,{className:`space-y-4`,children:[(0,I.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,I.jsx)(`h2`,{className:`font-heading text-lg font-bold`,children:t(`nav.calendar`)}),(0,I.jsxs)(`div`,{className:`flex items-center gap-1`,children:[(0,I.jsx)(K,{size:`icon`,variant:`outline`,onClick:()=>l(c.clone().subtract(1,`month`)),children:(0,I.jsx)(kn,{className:`h-4 w-4`})}),(0,I.jsx)(K,{size:`icon`,variant:`outline`,onClick:()=>l(c.clone().add(1,`month`)),children:(0,I.jsx)(An,{className:`h-4 w-4`})})]})]}),(0,I.jsxs)(`div`,{className:`rounded-2xl border border-border bg-card p-4`,children:[(0,I.jsxs)(`div`,{className:`mb-2 flex items-center justify-between`,children:[(0,I.jsx)(`p`,{className:`font-heading text-sm font-bold`,children:x}),(0,I.jsx)(`button`,{className:`text-xs font-medium text-primary hover:underline`,onClick:()=>{l(X().startOf(`month`)),d(b)},children:t(`dash.today`)})]}),(0,I.jsxs)(`div`,{className:`grid grid-cols-7 gap-1 text-center`,children:[h.map(e=>(0,I.jsx)(`p`,{className:`py-1 text-[0.6rem] font-semibold uppercase tracking-wide text-muted-foreground`,children:e},e)),y.map((e,t)=>{if(e===null)return(0,I.jsx)(`div`,{},`e${t}`);let n=c.clone().date(e).format(`YYYY-MM-DD`),r=m[n]||[],i=[...new Set(r.map(e=>e.kind))].slice(0,3),a=n===b,o=n===u;return(0,I.jsxs)(`button`,{onClick:()=>d(n),className:B(`flex min-h-12 flex-col items-center justify-center rounded-lg border py-1.5 transition`,o?`border-primary bg-[hsl(var(--accent-tint))]`:`border-transparent hover:border-border`,a&&!o&&`border-primary/50`),children:[(0,I.jsx)(`span`,{className:B(`text-xs font-semibold`,a?`text-primary`:``),children:e}),(0,I.jsx)(`span`,{className:`mt-1 flex h-1.5 gap-0.5`,children:i.map(e=>(0,I.jsx)(`span`,{className:B(`h-1.5 w-1.5 rounded-full`,j9[e])},e))})]},n)})]}),(0,I.jsx)(`div`,{className:`mt-3 flex flex-wrap gap-x-4 gap-y-1.5 border-t border-border pt-3`,children:C.map(e=>(0,I.jsxs)(`span`,{className:`flex items-center gap-1.5 text-[0.65rem] text-muted-foreground`,children:[(0,I.jsx)(`span`,{className:B(`h-2 w-2 rounded-full`,j9[e.kind])}),` `,e.label]},e.kind))})]}),(0,I.jsxs)(`div`,{className:`rounded-2xl border border-border bg-card p-4`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,I.jsx)(Cn,{className:`h-4 w-4 text-primary`}),(0,I.jsx)(`p`,{className:`font-heading text-sm font-bold`,children:X(u).toDate().toLocaleDateString(f,{weekday:`long`,month:`long`,day:`numeric`})})]}),(0,I.jsx)(`div`,{className:`mt-3 space-y-2`,children:S.length===0?(0,I.jsx)(`p`,{className:`py-4 text-center text-xs text-muted-foreground`,children:t(`stu.calendar.noEvents`)}):S.map((e,n)=>{let r=uue[e.kind],i=/[T:]/.test(String(e.date));return(0,I.jsxs)(`div`,{className:`flex items-center gap-3 rounded-xl border border-border p-3`,children:[(0,I.jsx)(`div`,{className:`flex h-8 w-8 shrink-0 items-center justify-center rounded-lg bg-[hsl(var(--accent-tint))] text-primary`,children:(0,I.jsx)(r,{className:`h-4 w-4`})}),(0,I.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,I.jsx)(`p`,{className:`truncate text-sm font-medium ${e.done?`text-muted-foreground line-through`:``}`,children:e.title}),(0,I.jsxs)(`p`,{className:`truncate text-xs text-muted-foreground`,children:[i?`${X(e.date).format(`h:mm A`)}`:t(`stu.deadline`),e.meta?` · ${e.meta}`:``]})]}),(0,I.jsx)(Y,{variant:`outline`,className:`shrink-0 text-[0.6rem] text-muted-foreground`,children:t(`stu.calendar.${e.kind}`)}),e.link&&(0,I.jsx)(K,{size:`sm`,variant:`outline`,asChild:!0,className:`shrink-0`,children:(0,I.jsxs)(`a`,{href:e.link,target:`_blank`,rel:`noreferrer`,children:[(0,I.jsx)(qn,{className:`h-3.5 w-3.5`}),` `,t(`stu.join`)]})})]},n)})})]})]})}function fue({classroomId:e}){let{user:t}=Vh(),{t:n,lang:r}=G(),{enrollments:i,tasks:a,activities:o,meetings:s}=sN(t),c=r===`fil`?`fil-PH`:`en-US`,l=(i||[]).find(t=>t.classroom_id===e)?.teacher_id||``,u=new Date,d=new Date;d.setHours(0,0,0,0);let f=[];
165(a||[]).forEach(t=>{let n=(o||[]).find(e=>e.id===t.activity_id);if(!n||n.classroom_id!==e||[`draft`,`archived`].includes(n.status)||n.status===`scheduled`&&(!n.release_date||new Date(n.release_date)>u))return;let r=t.activity_due_date||n.due_date;r&&f.push({kind:`deadline`,title:n.title,date:r,done:[`submitted`,`verified`].includes(t.status)})}),(s||[]).forEach(t=>{t.status===`cancelled`||!t.date_time||t.classroom_id!==e&&!(!t.classroom_id&&t.created_by_id===l)||f.push({kind:`meeting`,title:t.title,date:t.date_time,link:t.link,location:t.location})});let p=f.filter(e=>new Date(e.date)>=d).sort((e,t)=>new Date(e.date)-new Date(t.date)),m=[];return p.forEach(e=>{let t=X(e.date).format(`YYYY-MM-DD`),n=m[m.length-1];n&&n.key===t?n.items.push(e):m.push({key:t,items:[e]})}),m.length?(0,I.jsx)(`div`,{className:`space-y-3`,children:m.map(e=>(0,I.jsxs)(`div`,{className:`rounded-xl border border-border bg-card p-3`,children:[(0,I.jsx)(`p`,{className:`mb-2 text-xs font-semibold uppercase tracking-wide text-muted-foreground`,children:X(e.key).toDate().toLocaleDateString(c,{weekday:`long`,month:`long`,day:`numeric`})}),(0,I.jsx)(`div`,{className:`space-y-2`,children:e.items.map((e,t)=>{let r=/[T:]/.test(String(e.date));return(0,I.jsxs)(`div`,{className:`flex items-center gap-3 rounded-lg border border-border p-2.5`,children:[(0,I.jsx)(`div`,{className:`flex h-8 w-8 shrink-0 items-center justify-center rounded-lg bg-[hsl(var(--accent-tint))] text-primary`,children:e.kind===`meeting`?(0,I.jsx)(vi,{className:`h-4 w-4`}):(0,I.jsx)(zn,{className:`h-4 w-4`})}),(0,I.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,I.jsx)(`p`,{className:`truncate text-sm font-medium ${e.done?`text-muted-foreground line-through`:``}`,children:e.title}),(0,I.jsxs)(`p`,{className:`truncate text-xs text-muted-foreground`,children:[r?X(e.date).format(`h:mm A`):n(`stu.deadline`),e.location?` · ${e.location}`:``]})]}),(0,I.jsx)(Y,{variant:`outline`,className:`shrink-0 text-[0.6rem] text-muted-foreground`,children:e.kind===`meeting`?n(`stu.calendar.meeting`):n(`stu.deadline`)}),e.link&&(0,I.jsx)(K,{size:`sm`,variant:`outline`,asChild:!0,className:`shrink-0`,children:(0,I.jsxs)(`a`,{href:e.link,target:`_blank`,rel:`noreferrer`,children:[(0,I.jsx)(qn,{className:`h-3.5 w-3.5`}),` `,n(`stu.join`)]})})]},t)})})]},e.key))}):(0,I.jsxs)(`p`,{className:`flex items-center justify-center gap-2 rounded-xl border border-dashed border-border bg-card py-8 text-center text-xs text-muted-foreground`,children:[(0,I.jsx)(Cn,{className:`h-4 w-4`}),` `,n(`stu.classroom.noSchedule`)]})}function pue(){let{id:e}=Rc(),{user:t}=Vh(),{t:n}=G(),{loading:r,enrollments:i,tasks:a,activities:o,submissions:s}=sN(t);if(r)return(0,I.jsx)(_N,{});let c=(i||[]).find(t=>t.classroom_id===e&&t.status!==`removed`);return c?(0,I.jsxs)(`div`,{className:`space-y-4`,children:[(0,I.jsxs)(`section`,{className:`relative overflow-hidden rounded-2xl border border-border bg-card p-5`,children:[(0,I.jsx)(`div`,{className:`micro-grid pointer-events-none absolute inset-0 opacity-60`}),(0,I.jsxs)(`div`,{className:`relative flex items-start gap-3`,children:[(0,I.jsx)(`div`,{className:`flex h-11 w-11 shrink-0 items-center justify-center rounded-xl bg-[hsl(var(--accent-tint))] text-primary`,children:(0,I.jsx)(Gr,{className:`h-5 w-5`})}),(0,I.jsxs)(`div`,{className:`min-w-0`,children:[(0,I.jsx)(`h2`,{className:`font-heading text-lg font-bold`,children:c.classroom_name}),(0,I.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:[c.subject,c.grade_level,c.section].filter(Boolean).join(` · `)||n(`role.student`)})]})]})]}),(0,I.jsxs)(IF,{defaultValue:`announcements`,children:[(0,I.jsxs)(LF,{className:`flex w-full overflow-x-auto`,children:[(0,I.jsx)(RF,{value:`announcements`,className:`flex-1 whitespace-nowrap text-xs`,children:n(`stu.announcements`)}),(0,I.jsx)(RF,{value:`activities`,className:`flex-1 whitespace-nowrap text-xs`,children:n(`stu.myActivities`)}),(0,I.jsx)(RF,{value:`materials`,className:`flex-1 whitespace-nowrap text-xs`,children:n(`stu.materials`)}),(0,I.jsx)(RF,{value:`meetings`,className:`flex-1 whitespace-nowrap text-xs`,children:n(`stu.upcomingMeetings`)}
165),(0,I.jsx)(RF,{value:`schedule`,className:`flex-1 whitespace-nowrap text-xs`,children:n(`stu.classroom.schedule`)})]}),(0,I.jsx)(zF,{value:`announcements`,className:`mt-4`,children:(0,I.jsx)(vF,{classroomId:e})}),(0,I.jsx)(zF,{value:`activities`,className:`mt-4`,children:(0,I.jsx)(uF,{tasks:a,activities:o,submissions:s,classroomId:e})}),(0,I.jsx)(zF,{value:`materials`,className:`mt-4`,children:(0,I.jsx)(yF,{classroomId:e})}),(0,I.jsx)(zF,{value:`meetings`,className:`mt-4`,children:(0,I.jsx)(bF,{classroomId:e,limit:100})}),(0,I.jsx)(zF,{value:`schedule`,className:`mt-4`,children:(0,I.jsx)(fue,{classroomId:e})})]})]}):(0,I.jsx)(`p`,{className:`rounded-xl border border-dashed border-border bg-card p-8 text-center text-sm text-muted-foreground`,children:n(`stu.classroom.notFound`)})}function mue({row:e,onClick:t,children:n}){let{t:r,lang:i}=G(),a=i===`fil`?`fil-PH`:`en-US`,{tk:o,act:s,sub:c}=e,l=o.activity_due_date||s.due_date;return(0,I.jsxs)(`button`,{onClick:t,className:`flex w-full items-start gap-3 rounded-xl border border-border bg-card p-3 text-left transition hover:border-primary/50`,children:[(0,I.jsx)(`div`,{className:`flex h-9 w-9 shrink-0 items-center justify-center rounded-lg bg-[hsl(var(--accent-tint))] text-primary`,children:(0,I.jsx)(zn,{className:`h-4 w-4`})}),(0,I.jsxs)(`div`,{className:`min-w-0 flex-1 space-y-1`,children:[(0,I.jsx)(`p`,{className:`truncate text-sm font-semibold`,children:s.title}),(0,I.jsxs)(`p`,{className:`truncate text-xs text-muted-foreground`,children:[s.classroom_name,l?` · ${r(`stu.deadline`)}: ${new Date(l).toLocaleDateString(a,{month:`short`,day:`numeric`})}`:``]}),c?.submitted_date&&(0,I.jsx)(`p`,{className:`text-[0.65rem] text-muted-foreground`,children:r(`stu.sub.submittedOn`,{date:new Date(c.submitted_date).toLocaleDateString(a,{month:`short`,day:`numeric`})})}),n,c?.feedback&&(0,I.jsxs)(`p`,{className:`whitespace-pre-wrap rounded-lg bg-muted p-2 text-[0.65rem] text-muted-foreground`,children:[r(`stu.sub.teacherFeedback`),`: `,c.feedback]}),c?.grade!=null&&(0,I.jsxs)(Y,{variant:`secondary`,className:`text-[0.6rem]`,children:[r(`tch.grade`),`: `,c.grade,` / `,s.points??`—`]})]})]})}var hue=[{id:`pending`,labelKey:`stu.sub.pending`,hintKey:`stu.sub.pendingHint`},{id:`review`,labelKey:`stu.sub.review`,hintKey:`stu.sub.reviewHint`},{id:`revision`,labelKey:`stu.sub.revision`},{id:`verified`,labelKey:`stu.sub.verified`}];function gue(){let{user:e}=Vh(),{t}=G(),n=cN(),{loading:r,tasks:i,activities:a,submissions:o}=sN(e),[s,c]=(0,v.useState)(null);if(r)return(0,I.jsx)(_N,{});let l=new Date,u=(i||[]).map(t=>{let n=(a||[]).find(e=>e.id===t.activity_id);return!n||[`draft`,`archived`].includes(n.status)||n.status===`scheduled`&&(!n.release_date||new Date(n.release_date)>l)?null:{tk:t,act:n,sub:(o||[]).find(t=>t.activity_id===n.id&&(!t.student_id||t.student_id===e.id))}}).filter(Boolean).sort((e,t)=>(e.tk.activity_due_date||e.act.due_date||`9999`).localeCompare(t.tk.activity_due_date||t.act.due_date||`9999`)),d={pending:u.filter(e=>[`not_started`,`in_progress`,`completed`].includes(e.tk.status)),review:u.filter(e=>e.tk.status===`submitted`&&e.sub?.status!==`graded`),revision:u.filter(e=>e.tk.status===`needs_revision`),verified:u.filter(e=>e.tk.status===`verified`||e.tk.status===`submitted`&&e.sub?.status===`graded`)};return(0,I.jsxs)(`div`,{className:`space-y-5`,children:[(0,I.jsx)(`h2`,{className:`font-heading text-lg font-bold`,children:t(`stu.sub.center`)}),hue.map(e=>(0,I.jsxs)(`section`,{className:`space-y-2`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,I.jsx)(`p`,{className:`font-heading text-sm font-semibold uppercase tracking-wide text-muted-foreground`,children:t(e.labelKey)}),(0,I.jsx)(Y,{variant:`outline`,className:`text-[0.6rem] text-muted-foreground`,children:d[e.id].length})]}),e.hintKey&&(0,I.jsx)(`p`,{className:`text-[0.65rem] text-muted-foreground`,children:t(e.hintKey)}),d[e.id].length===0?(0,I.jsx)(`p`,{className:`rounded-xl border border-dashed border-border bg-card py-6 text-center text-xs text-muted-foreground`,children:t(`stu.sub.empty`)}):(0,I.jsx)(`div`,{className:`space-y-2`,children:d[e.id].map(n=>(0,I.jsx)(mue,{row:n,onClick:()=>c({tk:n.tk,act:n.act}),children:e.id===`revision`&&(0,I.jsx)(`p`,{className:`text-[0.65rem] font-medium text-amber-600 dar
165k:text-amber-400`,children:t(`stu.sub.revisionRequested`)})},n.tk.id))})]},e.id)),(0,I.jsx)(lF,{open:s,onClose:()=>c(null),onUpdated:n,submissions:o})]})}var _ue={workload:Cn,procrastination:rn,burnout:Vn};function vue({alerts:e}){let{t}=G(),[n,r]=(0,v.useState)([]),i=e.filter(e=>!n.includes(e.id));return i.length?(0,I.jsx)(`div`,{className:`space-y-2`,children:i.map(e=>{let t=_ue[e.kind]||rn;return(0,I.jsxs)(`div`,{className:`flex items-start gap-3 rounded-xl border border-amber-500/30 bg-amber-500/10 p-3`,children:[(0,I.jsx)(t,{className:`mt-0.5 h-4 w-4 shrink-0 text-amber-600 dark:text-amber-400`}),(0,I.jsx)(`p`,{className:`flex-1 text-xs leading-relaxed`,children:e.text}),(0,I.jsx)(`button`,{onClick:()=>r(t=>[...t,e.id]),className:`shrink-0 text-muted-foreground transition hover:text-foreground`,"aria-label":`dismiss`,children:(0,I.jsx)(Si,{className:`h-3.5 w-3.5`})})]},e.id)})}):(0,I.jsxs)(`p`,{className:`flex items-center gap-2 rounded-xl border border-emerald-500/30 bg-emerald-500/10 p-3 text-xs text-emerald-600 dark:text-emerald-400`,children:[(0,I.jsx)(Nn,{className:`h-4 w-4 shrink-0`}),` `,t(`stu.planner.noAlerts`)]})}var M9={low:`tch.low`,normal:`tch.normal`,high:`tch.high`};function yue({recommendations:e,onApply:t}){let{t:n}=G();return e.length?(0,I.jsxs)(`section`,{className:`space-y-2`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,I.jsx)(mr,{className:`h-4 w-4 text-primary`}),(0,I.jsx)(`h3`,{className:`font-heading text-sm font-semibold uppercase tracking-wide text-muted-foreground`,children:n(`stu.planner.priorityAdvisor`)})]}),(0,I.jsx)(`p`,{className:`text-[0.65rem] text-muted-foreground`,children:n(`stu.planner.priorityHint`)}),(0,I.jsx)(`div`,{className:`space-y-2`,children:e.map(e=>(0,I.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2 rounded-xl border border-border bg-card p-3`,children:[(0,I.jsx)(`p`,{className:`min-w-0 flex-1 truncate text-sm font-semibold`,children:e.title}),(0,I.jsx)(Y,{variant:`outline`,className:`text-[0.6rem]`,children:n(M9[e.current])}),(0,I.jsx)(cn,{className:`h-3.5 w-3.5 shrink-0 text-muted-foreground`}),(0,I.jsx)(Y,{variant:`default`,className:`text-[0.6rem]`,children:n(M9[e.suggested])}),(0,I.jsx)(`span`,{className:`w-full text-[0.65rem] text-muted-foreground sm:w-auto`,children:n(e.reason)}),(0,I.jsx)(K,{size:`sm`,variant:`outline`,onClick:()=>t(e),children:n(`stu.planner.applyPriority`,{priority:n(M9[e.suggested])})})]},e.id))})]}):null}function bue({suggestions:e,onAccept:t}){let{t:n,lang:r}=G(),i=r===`fil`?`fil-PH`:`en-US`;return e.length?(0,I.jsxs)(`section`,{className:`space-y-2`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,I.jsx)(Sn,{className:`h-4 w-4 text-primary`}),(0,I.jsx)(`h3`,{className:`font-heading text-sm font-semibold uppercase tracking-wide text-muted-foreground`,children:n(`stu.planner.scheduleAdvisor`)})]}),(0,I.jsx)(`div`,{className:`space-y-2`,children:e.map(e=>(0,I.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2 rounded-xl border border-border bg-card p-3`,children:[(0,I.jsx)(`p`,{className:`min-w-0 flex-1 truncate text-sm font-semibold`,children:e.title}),(0,I.jsx)(`span`,{className:`text-xs text-muted-foreground`,children:new Date(e.slot).toLocaleString(i,{weekday:`short`,month:`short`,day:`numeric`,hour:`numeric`,minute:`2-digit`})}),e.estimate!=null&&(0,I.jsx)(Y,{variant:`secondary`,className:`text-[0.6rem]`,children:n(`stu.planner.suggested`,{minutes:e.estimate})}),(0,I.jsxs)(K,{size:`sm`,variant:`outline`,onClick:()=>t(e),children:[(0,I.jsx)(Dn,{className:`h-3.5 w-3.5`}),` `,n(`stu.planner.acceptSlot`)]})]},e.id))})]}):null}function xue({history:e}){let{t}=G(),n=[{label:t(`stu.planner.records`,{count:e.count}),value:``},{label:t(`stu.planner.avgEstimated`),value:`${e.avgEstimated} min`},{label:t(`stu.planner.avgActual`),value:`${e.avgActual} min`},{label:t(`stu.planner.difference`),value:`${e.difference>0?`+`:``}${e.difference} min`}];return(0,I.jsxs)(`section`,{className:`space-y-2`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,I.jsx)(cr,{className:`h-4 w-4 text-primary`}),(0,I.jsx)(`h3`,{className:`font-heading text-sm font-semibold uppercase tracking-wide text-muted-foreground`,children:t(`stu.planner.timeInsights`)})]}),e.count===0?(0,I.jsx)(`p`,{className:`rounded-xl border border-dashed border-border bg-card py-6 text-center text-xs text-muted-foreground`,children:t(`stu.planner.noRecords`)}):(0,I.jsx)(`div`,{className:`grid grid-cols-2 gap-2 sm:grid-cols-4`,children:n.map((t,n)=>(0,I.jsxs)(`div`,{className:`rounded-xl border border-border bg-card p-3`,children:[(0,I.jsx)(`p`,{className:`font-heading text-lg font-bold`,children:t.value||e.count}),(0,I.jsx)(`p`,{className:`text-[0.6rem] leading-tight text-muted-foreground`,children:t.label})]},n))})]})}var Sue=[`completed`,`submitted`,`verified`];function Cue({tasks:e,personalTasks:t,meetings:n,activities:r}){let{t:i,lang:a}=G(),o=cN(),s=a===`fil`?`fil-PH`:`en-US`,[c,l]=(0,v.useState)(null),u=nue
165(),d=r=>{let i=wM(r),a=[];return(e||[]).forEach(e=>{if(Sue.includes(e.status))return;let t=e.scheduled_date?wM(e.scheduled_date):null,n=e.activity_due_date?wM(e.activity_due_date):null;(t===i||n===i)&&a.push({id:`t:${e.id}`,kind:`teacher`,row:e,title:e.activity_title||e.classroom_name||`—`})}),(t||[]).forEach(e=>{if(e.status===`completed`)return;let t=e.scheduled_date?wM(e.scheduled_date):null,n=e.due_date?wM(e.due_date):null;(t===i||n===i)&&a.push({id:`p:${e.id}`,kind:`personal`,row:e,title:e.title})}),(n||[]).forEach(e=>{e.status!==`cancelled`&&e.date_time&&wM(e.date_time)===i&&a.push({id:`m:${e.id}`,kind:`meeting`,row:e,title:e.title})}),a},f=()=>l(rue({tasks:e,personalTasks:t,meetings:n})),p=async e=>{e.kind===`teacher`?await W.entities.ActivityTask.update(e.id,{scheduled_date:e.slot.toISOString()}):await W.entities.PersonalTask.update(e.id,{scheduled_date:e.slot.toISOString()}),o(),A({title:i(`stu.planSaved`)}),l(t=>(t||[]).filter(t=>t.id!==e.id))},m=async()=>{let e=[...c||[]];for(let t of e)t.kind===`teacher`?await W.entities.ActivityTask.update(t.id,{scheduled_date:t.slot.toISOString()}):await W.entities.PersonalTask.update(t.id,{scheduled_date:t.slot.toISOString()});o(),l([]),A({title:i(`stu.plan.applied`)})},h=iue(r,t),g=async e=>{await W.entities.PersonalTask.create({title:i(`stu.plan.reviewTitle`,{title:e.title}),type:`review`,due_date:e.reviewDate.toISOString(),scheduled_date:e.reviewDate.toISOString(),priority:`high`,estimated_minutes:45,related_activity_id:e.id,status:`not_started`}),o(),A({title:i(`stu.plan.reviewAdded`)})},_=async e=>{let t=e.scheduled_date||e.due_date?new Date(e.scheduled_date||e.due_date):new Date,n=new Date(t);n.setDate(t.getDate()+1),await W.entities.PersonalTask.update(e.id,{scheduled_date:n.toISOString()}),o(),A({title:i(`stu.rescheduled`)})},y=`font-heading text-sm font-semibold uppercase tracking-wide text-muted-foreground`;return(0,I.jsxs)(`div`,{className:`space-y-4`,children:[(0,I.jsxs)(`section`,{className:`rounded-2xl border border-border bg-card p-4`,children:[(0,I.jsxs)(`div`,{className:`flex flex-wrap items-center justify-between gap-2`,children:[(0,I.jsx)(`h3`,{className:y,children:i(`stu.plan.generate`)}),(0,I.jsxs)(K,{size:`sm`,onClick:f,children:[(0,I.jsx)(bi,{className:`h-4 w-4`}),` `,i(`stu.plan.generate`)]})]}),c!==null&&(c.length?(0,I.jsxs)(`div`,{className:`mt-3 space-y-2`,children:[c.map(e=>(0,I.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2 rounded-xl border border-border p-2.5`,children:[(0,I.jsx)(Y,{variant:`outline`,className:`text-[0.55rem]`,children:e.kind===`teacher`?i(`stu.plan.kindTeacher`):i(`stu.plan.kindPersonal`)}),(0,I.jsx)(`p`,{className:`min-w-0 flex-1 truncate text-xs font-medium`,children:e.title}),(0,I.jsx)(`span`,{className:`text-[0.65rem] text-muted-foreground`,children:e.slot.toLocaleString(s,{weekday:`short`,month:`short`,day:`numeric`,hour:`numeric`})}),(0,I.jsx)(K,{size:`sm`,variant:`outline`,className:`h-7 px-2.5 text-[0.65rem]`,onClick:()=>p(e),children:i(`stu.plan.applyOne`)})]},`${e.kind}:${e.id}`)),(0,I.jsxs)(K,{size:`sm`,onClick:m,children:[(0,I.jsx)(wn,{className:`h-4 w-4`}),` `,i(`stu.plan.applyAll`)]})]}):(0,I.jsx)(`p`,{className:`mt-3 text-xs text-muted-foreground`,children:i(`stu.plan.noPlan`)}))]}),(0,I.jsxs)(`section`,{className:`rounded-2xl border border-border bg-card p-4`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,I.jsx)(Ur,{className:`h-4 w-4 text-primary`}),(0,I.jsx)(`h3`,{className:y,children:i(`stu.plan.revision`)})]}),h.length?(0,I.jsx)(`div`,{className:`mt-3 space-y-2`,children:h.map(e=>(0,I.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2 rounded-xl border border-border p-2.5`,children:[(0,I.jsx)(`p`,{className:`min-w-0 flex-1 truncate text-xs font-medium`,children:i(`stu.plan.reviewTitle`,{title:e.title})}),(0,I.jsx)(`span`,{className:`text-[0.65rem] text-muted-foreground`,children:e.due.toLocaleDateString(s,{month:`short`,day:`numeric`})}),(0,I.jsx)(K,{size:`sm`,variant:`outline`,className:`h-7 px-2.5 text-[0.65rem]`,onClick:()=>g(e),children:i(`stu.plan.addReview`)})]},e.id))}):(0,I.jsx)(`p`,{className:`mt-3 text-xs text-muted-foreground`,children:i(`stu.plan.noRevision`)})]}),(0,I.jsxs)(`section`,{className:`space-y-2`,children:[(0,I.jsx)(`h3`,{className:y,children:i(`stu.plan.week`)}),u.map(e=>{let t=d(e),n=wM(e)===wM(new Date);return(0,I.jsxs)(`div`,{className:`rounded-xl border bg-card p-3 ${n?`border-primary/50`:`border-border`}`,children:[(0,I.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,I.jsxs)(`p`,{className:`text-xs font-semibold`,children:[e.toLocaleDateString(s,{weekday:`long`}
165),` · `,e.getDate(),n&&(0,I.jsx)(`span`,{className:`ml-2 rounded-full bg-primary/10 px-2 py-0.5 text-[0.6rem] font-medium text-primary`,children:i(`stu.plan.today`)})]}),(0,I.jsx)(Y,{variant:`outline`,className:`text-[0.6rem]`,children:t.length})]}),t.length?(0,I.jsx)(`div`,{className:`mt-2 space-y-1.5`,children:t.map(e=>(0,I.jsxs)(`div`,{className:`flex items-center gap-2 rounded-lg border border-border bg-background p-2`,children:[(0,I.jsx)(Y,{variant:e.kind===`teacher`?`default`:e.kind===`meeting`?`secondary`:`outline`,className:`shrink-0 text-[0.55rem]`,children:e.kind===`meeting`?i(`stu.plan.meeting`):e.kind===`teacher`?i(`stu.plan.kindTeacher`):i(`stu.plan.kindPersonal`)}),(0,I.jsx)(`p`,{className:`min-w-0 flex-1 truncate text-[0.7rem] font-medium`,children:e.title}),e.kind===`personal`&&(0,I.jsx)(`button`,{type:`button`,title:i(`stu.plan.moveTomorrow`),onClick:()=>_(e.row),className:`shrink-0 text-muted-foreground transition hover:text-primary`,children:(0,I.jsx)(Sn,{className:`h-3.5 w-3.5`})})]},e.id))}):(0,I.jsx)(`p`,{className:`mt-2 text-[0.65rem] text-muted-foreground`,children:`—`})]},wM(e))})]})]})}function wue(){let{user:e}=Vh(),{t}=G(),n=TM(),[r,i]=(0,v.useState)(``),a=Ds({queryKey:[`student`,`goals`,e?.id,n],queryFn:()=>W.entities.DailyGoal.filter({date:n},`created_date`,100),enabled:!!e?.id}),o=a.data||[],s=async e=>{e.preventDefault(),r.trim()&&(await W.entities.DailyGoal.create({date:n,title:r.trim(),done:!1}),i(``),a.refetch())},c=async e=>{if(await W.entities.DailyGoal.update(e.id,{done:!e.done}),a.refetch(),!e.done){let e=await sF(`goalCompleted`);A({title:t(`stu.xp.earned`,{count:e.gained})})}},l=async e=>{await W.entities.DailyGoal.delete(e.id),a.refetch()},u=o.filter(e=>e.done).length;return(0,I.jsxs)(`section`,{className:`rounded-2xl border border-border bg-card p-4`,children:[(0,I.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,I.jsx)(oi,{className:`h-4 w-4 text-primary`}),(0,I.jsx)(`h3`,{className:`font-heading text-sm font-semibold uppercase tracking-wide text-muted-foreground`,children:t(`stu.goals`)})]}),o.length>0&&(0,I.jsx)(`span`,{className:`text-[0.65rem] text-muted-foreground`,children:t(`stu.goals.done`,{count:u,total:o.length})})]}),o.length?(0,I.jsx)(`div`,{className:`mt-3 space-y-1.5`,children:o.map(e=>(0,I.jsxs)(`div`,{className:`flex items-center gap-2 rounded-lg border border-border bg-background p-2`,children:[(0,I.jsx)(`button`,{type:`button`,onClick:()=>c(e),className:`shrink-0`,children:(0,I.jsx)(Nn,{className:`h-4 w-4 ${e.done?`text-emerald-500`:`text-muted-foreground`}`})}),(0,I.jsx)(`span`,{className:`min-w-0 flex-1 truncate text-xs ${e.done?`text-muted-foreground line-through`:`font-medium`}`,children:e.title}),(0,I.jsx)(`button`,{type:`button`,onClick:()=>l(e),className:`shrink-0 text-muted-foreground transition hover:text-destructive`,children:(0,I.jsx)(ci,{className:`h-3.5 w-3.5`})})]},e.id))}):(0,I.jsx)(`p`,{className:`mt-3 text-xs text-muted-foreground`,children:t(`stu.goals.empty`)}),(0,I.jsxs)(`form`,{onSubmit:s,className:`mt-3 flex gap-2`,children:[(0,I.jsx)(q,{value:r,onChange:e=>i(e.target.value),placeholder:t(`stu.goals.new`),className:`h-8 text-xs`}),(0,I.jsx)(K,{type:`submit`,size:`sm`,variant:`outline`,className:`h-8 shrink-0`,children:(0,I.jsx)(Rr,{className:`h-3.5 w-3.5`})})]})]})}function Tue({progress:e,tasks:t,personalTasks:n,notes:r}){let{user:i}=Vh(),{t:a,lang:o}=G(),s=o===`fil`?`fil`:`en`,c=TM(),l=Ds({queryKey:[`student`,`challenge`,i?.id,c],queryFn:async()=>{let e=await W.entities.DailyChallenge.filter({date:c},`-created_date`,5);if(e.length)return e[0];let t=Math.floor(Date.parse(`${c}T00:00:00`)/864e5)%A9.length;return W.entities.DailyChallenge.create({date:c,challenge_id:A9[t].id,completed:!1})},enabled:!!i?.id}),u=Ds({queryKey:[`student`,`goals`,i?.id,c],queryFn:()=>W.entities.DailyGoal.filter({date:c},`created_date`,100),enabled:!!i?.id}),d=l.data,f=d?A9.find(e=>e.id===d.challenge_id):null,p={focusToday:e?.focus_today_date===c&&e?.focus_today_count||0,xpToday:e?.xp_today_date===c&&e?.xp_today_count||0,scheduledToday:[...t||[],...n||[]].filter(e=>e.scheduled_date&&wM(e.scheduled_date)===c).length,diaryToday:(r||[]).filter(e=>e.kind===`diary`&&e.created_date&&wM(e.created_date)===c).length,goalsDoneToday:(u.data||[]).filter(e=>e.done).length},m=f&&p[f.metric]||0,h=f?m>=f.target:!1;return(0,v.useEffect)(()=>{!d||d.completed||!h||(async()=>{await W.entities.DailyChallenge.update(d.id,{completed:!0});let e=await sF(`challengeCompleted`);A({title:a(`stu.challenge.done`),description:a(`stu.xp.earned`,{count:e.gained})}),l.refetch()})()},[d,h]),f?(0,I.jsxs)(`section`,{className:`rounded-2xl border border-border bg-card p-4`,children:[(0,I.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,I.jsx)(Ci,{className:`h-4 w-4 text-primary`}),(0,I.jsx)(`h3`,{className:`font-heading text-sm font-semibold uppercase tracking-wide text-muted-foreground`,children:a(`stu.challenge`)})]}),d.completed?(0,I.jsxs)(Y,{className:`gap-1 text-[0.6rem]`,children:[(0,I.jsx)(di,{className:`h-3 w-3`}),` `,a(`stu.prog.unlocked`)]}):(0,I.jsxs)(K,{size:`sm`,variant:`outline`,className:`h-7 px-2.5 text-[0.65rem]`,onClick:async()=>
165{if(!d)return;let e=A9[(A9.findIndex(e=>e.id===d.challenge_id)+1)%A9.length];await W.entities.DailyChallenge.update(d.id,{challenge_id:e.id}),l.refetch()},children:[(0,I.jsx)(Br,{className:`h-3 w-3`}),` `,a(`stu.challenge.try`)]})]}),(0,I.jsx)(`p`,{className:`mt-2 text-xs font-medium`,children:f.desc[s]}),(0,I.jsxs)(`div`,{className:`mt-3 flex items-center gap-3`,children:[(0,I.jsx)(x9,{value:Math.min(100,Math.round(Math.min(m,f.target)/f.target*100)),className:`h-2 flex-1`}),(0,I.jsxs)(`span`,{className:`shrink-0 text-[0.65rem] font-semibold text-muted-foreground`,children:[Math.min(m,f.target),`/`,f.target]})]})]}):null}var N9={subject:``,score:``,weight:``};function Eue(){let{t:e}=G(),[t,n]=(0,v.useState)([{...N9}]),r=(e,t)=>r=>n(n=>n.map((n,i)=>i===e?{...n,[t]:r.target.value}:n)),i=()=>n(e=>[...e,{...N9}]),a=e=>n(t=>t.filter((t,n)=>n!==e)),o=e=>e!==``&&!isNaN(Number(e))?Number(e):null,s=t.filter(e=>e.subject.trim()&&o(e.score)!==null),c=s.map(e=>({score:o(e.score),weight:o(e.weight)})).filter(e=>e.weight!==null&&e.weight>0),l=c.length?Math.round(c.reduce((e,t)=>e+t.score*t.weight,0)/c.reduce((e,t)=>e+t.weight,0)*100)/100:s.length?Math.round(s.reduce((e,t)=>e+o(t.score),0)/s.length*100)/100:null,u={};s.forEach(e=>{let t=e.subject.trim();u[t]||(u[t]=[]),u[t].push(o(e.score))});let d=Object.entries(u).map(([e,t])=>({name:e,avg:Math.round(t.reduce((e,t)=>e+t,0)/t.length*100)/100}));return(0,I.jsxs)(`section`,{className:`rounded-2xl border border-border bg-card p-4`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,I.jsx)(bn,{className:`h-4 w-4 text-primary`}),(0,I.jsx)(`h3`,{className:`font-heading text-sm font-semibold uppercase tracking-wide text-muted-foreground`,children:e(`stu.grades`)})]}),(0,I.jsxs)(`div`,{className:`mt-3 space-y-2`,children:[t.map((n,i)=>(0,I.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2`,children:[(0,I.jsx)(q,{value:n.subject,onChange:r(i,`subject`),placeholder:e(`stu.grades.subject`),className:`h-8 min-w-[7rem] flex-1 text-xs`}),(0,I.jsx)(q,{value:n.score,onChange:r(i,`score`),placeholder:e(`stu.grades.score`),type:`number`,className:`h-8 w-20 text-xs`}),(0,I.jsx)(q,{value:n.weight,onChange:r(i,`weight`),placeholder:e(`stu.grades.weight`),type:`number`,className:`h-8 w-20 text-xs`}),t.length>1&&(0,I.jsx)(K,{size:`icon`,variant:`ghost`,className:`h-8 w-8 text-destructive hover:text-destructive`,onClick:()=>a(i),children:(0,I.jsx)(ci,{className:`h-3.5 w-3.5`})})]},i)),(0,I.jsxs)(K,{size:`sm`,variant:`outline`,onClick:i,children:[(0,I.jsx)(Rr,{className:`h-3.5 w-3.5`}),` `,e(`stu.grades.add`)]})]}),l===null?(0,I.jsx)(`p`,{className:`mt-3 text-xs text-muted-foreground`,children:e(`stu.grades.empty`)}):(0,I.jsxs)(`div`,{className:`mt-4 rounded-xl border border-primary/30 bg-[hsl(var(--accent-tint))] p-3`,children:[(0,I.jsx)(J,{className:`text-[0.65rem] uppercase tracking-wide text-muted-foreground`,children:e(`stu.grades.overall`)}),(0,I.jsx)(`p`,{className:`font-heading text-3xl font-bold text-primary`,children:l}),d.length>1&&(0,I.jsx)(`div`,{className:`mt-2 flex flex-wrap gap-1.5`,children:d.map(e=>(0,I.jsxs)(`span`,{className:`rounded-full border border-border bg-background px-2 py-0.5 text-[0.6rem]`,children:[e.name,`: `,(0,I.jsx)(`span`,{className:`font-semibold`,children:e.avg})]},e.name))})]}),(0,I.jsx)(`p`,{className:`mt-3 text-[0.65rem] leading-relaxed text-muted-foreground`,children:e(`stu.grades.disclaimer`)})]})}var P9=e=>e.kind===`teacher`?`teacher:${e.tk.id}`:`personal:${e.p.id}`;function Due(){let{user:e}=Vh(),{t,lang:n}=G(),{loading:r,tasks:i,activities:a,personalTasks:o,meetings:s}=sN(e),c=cN(),l=n===`fil`?`fil-PH`:`en-US`,u=Ds({queryKey:[`student`,`notes`,e?.id],queryFn:()=>W.entities.Note.filter({},`-created_date`,300),enabled:!!e?.id}),d=Ds({queryKey:[`student`,`progress`,e?.id],queryFn:aF,enabled:!!e?.id}),f=(0,v.useMemo)(()=>{let e=uN({tasks:i,activities:a,personalTasks:o}).filter(e=>e.open),n=LM({tasks:i,personalTasks:o}),{alerts:r,clusterDays:c}=BM({tasks:i,activities:a,personalTasks:o}),u=e=>e.kind===`teacher`?e.tk.student_priority||`normal`:e.p.priority||`normal`,d=e=>e.kind===`teacher`?e.tk.id:e.p.id,f=e=>e.kind===`teacher`?e.tk.scheduled_date:e.p.scheduled_date,p=e=>e.kind===`teacher`?e.tk.student_estimated_minutes:e.p.estimated_minutes,m=e.map(e=>{let t=zM({due:e.due},c);return!t||t.level===u(e)?null:{id:P9(e),kind:e.kind,entity:d(e),title:e.title,current:u(e),suggested:t.level,reason:t.reason}}
165).filter(Boolean).slice(0,4),h=[...(i||[]).map(e=>e.scheduled_date),...(o||[]).map(e=>e.scheduled_date),...(s||[]).map(e=>e.date_time)].filter(Boolean),g=e.filter(e=>e.due&&!f(e)).map(e=>{let t=HM(e.due,h);if(!t)return null;let r=RM(p(e),n)||(n.count?n.avgActual:null);return{id:P9(e),kind:e.kind,entity:d(e),title:e.title,slot:t,estimate:r}}).filter(Boolean).slice(0,4),_=[];r.forEach(e=>_.push({id:`wl:${e.date}`,kind:`workload`,text:t(`stu.planner.workload`,{count:e.count,day:new Date(e.date).toLocaleDateString(l,{weekday:`long`,month:`short`,day:`numeric`})})})),UM(e.map(e=>({title:e.title,created:e.kind===`teacher`?e.tk.created_date:e.p.created_date}))).forEach(e=>_.push({id:`pr:${e.title}`,kind:`procrastination`,text:t(`stu.planner.procrastination`,{title:e.title})}));let v=WM({tasks:i,personalTasks:o,meetings:s});v.suggestBreak&&_.push({id:`bo:today`,kind:`burnout`,text:t(`stu.planner.burnout`,{count:v.minutes})});let y=new Date,b=new Date(y.getTime()+6048e5),x=[];return e.forEach(e=>{e.due&&x.push({title:e.title,date:e.due,labelKey:`stu.deadline`}),f(e)&&x.push({title:e.title,date:f(e),labelKey:`stu.scheduleSlot`})}),(s||[]).forEach(e=>{e.status!==`cancelled`&&e.date_time&&x.push({title:e.title,date:e.date_time,labelKey:`stu.calendar.meeting`})}),{open:e,history:n,recommendations:m,suggestions:g,alerts:_,upcoming:x.filter(e=>{let t=new Date(e.date);return t>=y&&t<=b}).sort((e,t)=>new Date(e.date)-new Date(t.date)).slice(0,6)}},[i,a,o,s,n]);return r?(0,I.jsx)(_N,{}):(0,I.jsxs)(`div`,{className:`space-y-6`,children:[(0,I.jsx)(`h2`,{className:`font-heading text-lg font-bold`,children:t(`nav.planner`)}),(0,I.jsxs)(IF,{defaultValue:`week`,children:[(0,I.jsxs)(LF,{className:`grid h-auto w-full grid-cols-4`,children:[(0,I.jsx)(RF,{value:`week`,className:`px-1 text-xs`,children:t(`stu.plan.tab.week`)}),(0,I.jsx)(RF,{value:`daily`,className:`px-1 text-xs`,children:t(`stu.plan.tab.daily`)}),(0,I.jsx)(RF,{value:`advisor`,className:`px-1 text-xs`,children:t(`stu.plan.tab.advisor`)}),(0,I.jsx)(RF,{value:`grades`,className:`px-1 text-xs`,children:t(`stu.plan.tab.grades`)})]}),(0,I.jsx)(zF,{value:`week`,className:`mt-4`,children:(0,I.jsx)(Cue,{tasks:i,personalTasks:o,meetings:s,activities:a})}),(0,I.jsxs)(zF,{value:`daily`,className:`mt-4 space-y-4`,children:[(0,I.jsx)(Tue,{progress:d.data,tasks:i,personalTasks:o,notes:u.data||[]}),(0,I.jsx)(wue,{})]}),(0,I.jsxs)(zF,{value:`advisor`,className:`mt-4 space-y-6`,children:[(0,I.jsx)(vue,{alerts:f.alerts}),(0,I.jsxs)(`section`,{className:`space-y-2`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,I.jsx)(fn,{className:`h-4 w-4 text-primary`}),(0,I.jsx)(`h3`,{className:`font-heading text-sm font-semibold uppercase tracking-wide text-muted-foreground`,children:t(`stu.planner.reminders`)})]}),f.upcoming.length===0?(0,I.jsx)(`p`,{className:`rounded-xl border border-dashed border-border bg-card py-6 text-center text-xs text-muted-foreground`,children:t(`stu.planner.noReminders`)}):(0,I.jsx)(`div`,{className:`space-y-2`,children:f.upcoming.map((e,n)=>(0,I.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2 rounded-xl border border-border bg-card p-3`,children:[(0,I.jsx)(Y,{variant:`outline`,className:`text-[0.6rem] text-muted-foreground`,children:t(e.labelKey)}),(0,I.jsx)(`p`,{className:`min-w-0 flex-1 truncate text-sm`,children:e.title}),(0,I.jsx)(`span`,{className:`text-[0.65rem] text-muted-foreground`,children:new Date(e.date).toLocaleString(l,{weekday:`short`,month:`short`,day:`numeric`,hour:`numeric`,minute:`2-digit`})})]},n))})]}),(0,I.jsx)(yue,{recommendations:f.recommendations,onApply:async e=>{e.kind===`teacher`?await W.entities.ActivityTask.update(e.entity,{student_priority:e.suggested}):await W.entities.PersonalTask.update(e.entity,{priority:e.suggested}),c(),A({title:t(`misc.saved`)})}}),(0,I.jsx)(bue,{suggestions:f.suggestions,onAccept:async e=>{e.kind===`teacher`?await W.entities.ActivityTask.update(e.entity,{scheduled_date:e.slot.toISOString()}):await W.entities.PersonalTask.update(e.entity,{scheduled_date:e.slot.toISOString()}),A({title:t(`stu.planSaved`)})}}),(0,I.jsx)(xue,{history:f.history})]}),(0,I.jsx)(zF,{value:`grades`,className:`mt-4`,children:(0,I.jsx)(Eue,{})})]})]})}var F9;function Oue(){try{let e=window.AudioContext||window.webkitAudioContext;if(!e)return;F9||=new e,F9.state===`suspended`&&F9.resume(),[0,.35,.7].forEac
165h(e=>{let t=F9.createOscillator(),n=F9.createGain();t.type=`sine`,t.frequency.value=830,n.gain.setValueAtTime(1e-4,F9.currentTime+e),n.gain.exponentialRampToValueAtTime(.25,F9.currentTime+e+.03),n.gain.exponentialRampToValueAtTime(1e-4,F9.currentTime+e+.3),t.connect(n),n.connect(F9.destination),t.start(F9.currentTime+e),t.stop(F9.currentTime+e+.32)})}catch{}}var I9=[{focus:25,break:5},{focus:50,break:10},{focus:15,break:5}];function kue({onFocusComplete:e}){let{t}=G(),{user:n}=Vh(),[r,i]=(0,v.useState)(0),[a,o]=(0,v.useState)(`focus`),[s,c]=(0,v.useState)(I9[0].focus*60),[l,u]=(0,v.useState)(!1),[d,f]=(0,v.useState)(0),p=(0,v.useRef)(null),m=(0,v.useRef)(!1),h=()=>{if(m.current)return;m.current=!0;let i=I9[r];Oue(),FT(n),a===`focus`?(f(e=>e+1),e&&e(i.focus),A({title:t(`stu.focus.doneTitle`),description:t(`stu.focus.doneBody`)}),PT(t(`stu.focus.doneTitle`),t(`stu.focus.doneBody`)),o(`break`),c(i.break*60),p.current=Date.now()+i.break*60*1e3):(A({title:t(`stu.focus.breakDone`),description:t(`stu.focus.breakDoneBody`)}),PT(t(`stu.focus.breakDone`),t(`stu.focus.breakDoneBody`)),o(`focus`),c(i.focus*60),p.current=Date.now()+i.focus*60*1e3),m.current=!1};(0,v.useEffect)(()=>{if(!l)return;let e=()=>{let e=p.current;if(e==null)return;let t=Math.max(0,Math.ceil((e-Date.now())/1e3));c(t),t<=0&&h()};e();let t=setInterval(e,250);return document.addEventListener(`visibilitychange`,e),window.addEventListener(`focus`,e),()=>{clearInterval(t),document.removeEventListener(`visibilitychange`,e),window.removeEventListener(`focus`,e)}},[l,a,r]);let g=()=>{u(e=>{if(e){let e=p.current;return e!=null&&c(Math.max(0,Math.ceil((e-Date.now())/1e3))),p.current=null,!1}return m.current=!1,p.current=Date.now()+s*1e3,!0})},_=()=>{p.current=null,m.current=!1,u(!1)},y=e=>{_(),i(e),o(`focus`),c(I9[e].focus*60)},b=()=>{_(),o(`focus`),c(I9[r].focus*60)},x=String(Math.floor(Math.max(0,s)/60)).padStart(2,`0`),S=String(Math.max(0,s)%60).padStart(2,`0`);return(0,I.jsxs)(`div`,{className:`flex w-full max-w-xs flex-col items-center gap-4 roun
165ded-2xl border border-border bg-card p-6`,children:[(0,I.jsxs)(Y,{variant:a===`focus`?`default`:`secondary`,className:`gap-1 text-[0.65rem]`,children:[a===`focus`?(0,I.jsx)(Ci,{className:`h-3 w-3`}):(0,I.jsx)(Vn,{className:`h-3 w-3`}),t(a===`focus`?`stu.focus.focus`:`stu.focus.break`)]}),(0,I.jsxs)(`p`,{className:`font-heading text-5xl font-bold tabular-nums ${l?``:`text-muted-foreground`}`,children:[x,`:`,S]}),(0,I.jsx)(`div`,{className:`flex gap-2`,children:I9.map((e,t)=>(0,I.jsxs)(K,{size:`sm`,variant:t===r?`default`:`outline`,onClick:()=>y(t),children:[e.focus,`/`,e.break]},t))}),(0,I.jsxs)(`div`,{className:`flex gap-2`,children:[(0,I.jsxs)(K,{size:`sm`,className:`min-w-24`,onClick:g,children:[l?(0,I.jsx)(Nr,{className:`h-4 w-4`}):(0,I.jsx)(Lr,{className:`h-4 w-4`}),t(l?`stu.focus.pause`:`stu.focus.start`)]}),(0,I.jsxs)(K,{size:`sm`,variant:`outline`,onClick:b,children:[(0,I.jsx)(Ur,{className:`h-4 w-4`}),` `,t(`stu.focus.reset`)]})]}),(0,I.jsx)(`p`,{className:`text-[0.65rem] text-muted-foreground`,children:t(`stu.focus.cycles`,{count:d})})]})}var L9=e=>e.kind===`teacher`?`teacher:${e.tk.id}`:`personal:${e.p.id}`;function Aue(){let{user:e}=Vh(),{t}=G(),n=cN(),{loading:r,tasks:i,activities:a,personalTasks:o}=sN(e),[s,c]=(0,v.useState)(`none`),l=(0,v.useMemo)(()=>uN({tasks:i,activities:a,personalTasks:o}).filter(e=>e.open),[i,a,o]);return r?(0,I.jsx)(_N,{}):(0,I.jsxs)(`div`,{className:`flex min-h-[70vh] flex-col items-center justify-center gap-6 px-2 py-6`,children:[(0,I.jsxs)(`div`,{className:`text-center`,children:[(0,I.jsx)(`h2`,{className:`font-heading text-lg font-bold`,children:t(`nav.focus`)}),(0,I.jsxs)(`p`,{className:`mt-1 flex items-center justify-center gap-1.5 text-xs text-muted-foreground`,children:[(0,I.jsx)(or,{className:`h-3.5 w-3.5`}),` `,t(`stu.focus.distractionFree`)]})]}),(0,I.jsxs)(`div`,{className:`w-full max-w-xs`,children:[(0,I.jsxs)(QP,{value:s,onValueChange:c,children:[(0,I.jsx)(eF,{className:`text-xs`,children:(0,I.jsx)($P,{placeholder:t(`stu.focus.selectTask`)})}),(0,I.jsxs)(rF,{children:[(0,I.jsx)(iF,{value:`none`,className:`text-xs`,children:t(`stu.focus.noTask`)}),l.map(e=>(0,I.jsx)(iF,{value:L9(e),className:`text-xs`,children:e.title},L9(e)))]})]}),s!==`none`&&(0,I.jsx)(`p`,{className:`mt-1.5 text-center text-[0.65rem] text-muted-foreground`,children:t(`stu.focus.trackingHint`)})]}),(0,I.jsx)(kue,{onFocusComplete:async e=>{let r=l.find(e=>L9(e)===s);if(!r||!e)return;r.kind===`teacher`?await W.entities.ActivityTask.update(r.tk.id,{tracked_minutes:(r.tk.tracked_minutes||0)+e}):await W.entities.PersonalTask.update(r.p.id,{tracked_minutes:(r.p.tracked_minutes||0)+e});let i=await sF(`focusSession`,{minutes:e,hour:new Date().getHours()});n(),A({title:t(`stu.focus.trackedToast`,{count:e,title:r.title})}),i.gained&&A({title:t(`stu.xp.earned`,{count:i.gained})}),i.leveledUp&&A({title:t(`stu.xp.levelUp`,{count:i.level})})}})]})}var jue=[{key:`productive`,labelKey:`stu.notes.productive`},{key:`improvement`,labelKey:`stu.notes.improvement`},{key:`reflection`,labelKey:`stu.notes.reflection`}];function Mue({note:e,onEdit:t,onDelete:n}){let{t:r,lang:i}=G(),a=i===`fil`?`fil-PH`:`en-US`,o=e.kind===`diary`;return(0,I.jsxs)(`div`,{className:`rounded-xl border border-border bg-card p-3`,children:[(0,I.jsxs)(`div`,{className:`flex items-start gap-2`,children:[(0,I.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,I.jsx)(`p`,{className:`truncate text-sm font-semibold`,children:e.title}),(0,I.jsx)(`p`,{className:`text-[0.6rem] text-muted-foreground`,children:new Date(e.updated_date||e.created_date).toLocaleDateString(a,{year:`numeric`,month:`short`,day:`numeric`})})]}),(0,I.jsx)(K,{size:`icon`,variant:`ghost`,onClick:()=>t(e),children:(0,I.jsx)(Pr,{className:`h-3.5 w-3.5`})}),(0,I.jsx)(K,{size:`icon`,variant:`ghost`,className:`text-destructive hover:text-destructive`,onClick:()=>n(e.id),children:(0,I.jsx)(ci,{className:`h-3.5 w-3.5`})})]}),(e.subject||e.folder)&&(0,I.jsxs)(`div`,{className:`mt-1.5 flex flex-wrap gap-1.5`,children:[e.subject&&(0,I.jsx)(Y,{variant:`outline`,className:`text-[0.6rem]`,children:e.subject}),e.folder&&(0,I.jsx)(Y,{variant:`secondary`,className:`text-[0.6rem]`,children:e.folder})]}),e.content&&(0,I.jsx)(`p`,{className:`mt-2 line-clamp-3 whitespace-pre-wrap text-xs text-muted-foreground`,children:e.content}),o&&(0,I.jsx)(`div`,{className:`mt-2 space-y-1`,children:jue.map(t=>e[t.key]?(0,I.jsxs)(`p`,{className:`text-[0.65rem] leading-snug text-muted-foreground`,children:[(0,I.jsxs)(`span`,{className:`font-semibold`,children:[r(t.labelKey),`:`]}
165),` `,e[t.key]]},t.key):null)})]})}var R9={title:``,subject:``,folder:``,content:``,productive:``,improvement:``,reflection:``};function z9({open:e,onOpenChange:t,onSaved:n,note:r,kind:i=`note`}){let{t:a}=G(),o=!!r,[s,c]=(0,v.useState)(R9),[l,u]=(0,v.useState)(!1),d=e=>t=>c(n=>({...n,[e]:t.target.value}));(0,v.useEffect)(()=>{e&&c(r?{title:r.title||``,subject:r.subject||``,folder:r.folder||``,content:r.content||``,productive:r.productive||``,improvement:r.improvement||``,reflection:r.reflection||``}:R9)},[e,r]);let f=async e=>{if(e.preventDefault(),s.title.trim()){u(!0);try{let e={...s,title:s.title.trim()};if(o)await W.entities.Note.update(r.id,e);else if(await W.entities.Note.create({...e,kind:i}),i===`diary`){let e=await sF(`diaryEntry`);A({title:a(`stu.xp.earned`,{count:e.gained})})}n(),t(!1)}finally{u(!1)}}},p=i===`diary`;return(0,I.jsx)(bN,{open:e,onOpenChange:t,children:(0,I.jsxs)(CN,{className:`max-h-[85vh] overflow-y-auto sm:max-w-lg`,children:[(0,I.jsx)(wN,{children:(0,I.jsx)(EN,{children:o?s.title||a(`misc.save`):a(p?`stu.notes.newDiary`:`stu.notes.new`)})}),(0,I.jsxs)(`form`,{onSubmit:f,className:`space-y-3`,children:[(0,I.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,I.jsx)(J,{htmlFor:`nt-title`,children:a(`stu.notes.title`)}),(0,I.jsx)(q,{id:`nt-title`,value:s.title,onChange:d(`title`),required:!0})]}),(0,I.jsxs)(`div`,{className:`grid gap-3 sm:grid-cols-2`,children:[(0,I.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,I.jsx)(J,{htmlFor:`nt-subject`,children:a(`stu.notes.subject`)}),(0,I.jsx)(q,{id:`nt-subject`,value:s.subject,onChange:d(`subject`)})]}),(0,I.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,I.jsx)(J,{htmlFor:`nt-folder`,children:a(`stu.notes.folder`)}),(0,I.jsx)(q,{id:`nt-folder`,value:s.folder,onChange:d(`folder`)})]})]}),(0,I.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,I.jsx)(J,{htmlFor:`nt-content`,children:a(`stu.notes.content`)}),(0,I.jsx)(ON,{id:`nt-content`,value:s.content,onChange:d(`content`),className:`text-xs`})]}),p&&(0,I.jsxs)(`div`,{className:`space-y-3 rounded-xl border border-border p-3`,children:[(0,I.jsx)(`p`,{className:`text-[0.65rem] text-muted-foreground`,children:a(`stu.notes.reflectionHint`)}),(0,I.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,I.jsx)(J,{htmlFor:`nt-prod`,className:`text-xs`,children:a(`stu.notes.productive`)}),(0,I.jsx)(ON,{id:`nt-prod`,value:s.productive,onChange:d(`productive`),className:`text-xs`})]}),(0,I.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,I.jsx)(J,{htmlFor:`nt-imp`,className:`text-xs`,children:a(`stu.notes.improvement`)}),(0,I.jsx)(ON,{id:`nt-imp`,value:s.improvement,onChange:d(`improvement`),className:`text-xs`})]}),(0,I.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,I.jsx)(J,{htmlFor:`nt-refl`,className:`text-xs`,children:a(`stu.notes.reflection`)}),(0,I.jsx)(ON,{id:`nt-refl`,value:s.reflection,onChange:d(`reflection`),className:`text-xs`})]})]}),(0,I.jsxs)(TN,{children:[(0,I.jsx)(K,{type:`button`,variant:`outline`,onClick:()=>t(!1),children:a(`misc.cancel`)}),(0,I.jsx)(K,{type:`submit`,disabled:l,children:a(`misc.save`)})]})]})]})})}function Nue(){let{user:e}=Vh(),{t}=G(),n=e?.id,[r,i]=(0,v.useState)(!1),[a,o]=(0,v.useState)(null),[s,c]=(0,v.useState)(`all`),[l,u]=(0,v.useState)(`all`),d=Ds({queryKey:[`student`,`notes`,n],queryFn:()=>W.entities.Note.filter({},`-updated_date`,500),enabled:!!n});if(d.isLoading)return(0,I.jsx)(_N,{});let f=d.data||[],p=[...new Set(f.map(e=>e.subject).filter(Boolean))].sort(),m=[...new Set(f.map(e=>
165e.folder).filter(Boolean))].sort(),h=()=>d.refetch(),g=e=>f.filter(t=>(t.kind||`note`)===e&&(s===`all`||t.subject===s)&&(l===`all`||t.folder===l)),_=async e=>{await W.entities.Note.delete(e),h()},y=e=>(0,I.jsxs)(`p`,{className:`flex items-center justify-center gap-2 rounded-xl border border-dashed border-border bg-card py-8 text-center text-xs text-muted-foreground`,children:[(0,I.jsx)(dr,{className:`h-4 w-4`}),` `,t(e)]}),b=(e,t)=>{let n=g(e);return n.length?(0,I.jsx)(`div`,{className:`grid gap-3 sm:grid-cols-2`,children:n.map(e=>(0,I.jsx)(Mue,{note:e,onEdit:o,onDelete:_},e.id))}):y(t)};return(0,I.jsxs)(`div`,{className:`space-y-4`,children:[(0,I.jsxs)(`div`,{children:[(0,I.jsx)(`h2`,{className:`font-heading text-lg font-bold`,children:t(`nav.notes`)}),(0,I.jsxs)(`p`,{className:`mt-0.5 flex items-center gap-1 text-[0.65rem] text-muted-foreground`,children:[(0,I.jsx)(Zr,{className:`h-3 w-3 text-primary`}),` `,t(`stu.notes.private`)]})]}),(0,I.jsxs)(IF,{defaultValue:`note`,children:[(0,I.jsxs)(LF,{className:`grid w-full grid-cols-2`,children:[(0,I.jsx)(RF,{value:`note`,children:t(`stu.notes.tab.notes`)}),(0,I.jsx)(RF,{value:`diary`,children:t(`stu.notes.tab.diary`)})]}),(0,I.jsxs)(zF,{value:`note`,className:`mt-4 space-y-3`,children:[(0,I.jsxs)(`div`,{className:`flex flex-wrap items-center justify-between gap-2`,children:[(0,I.jsxs)(`div`,{className:`flex flex-wrap gap-2`,children:[(0,I.jsxs)(QP,{value:s,onValueChange:c,children:[(0,I.jsx)(eF,{className:`h-8 w-40 text-xs`,children:(0,I.jsx)($P,{})}),(0,I.jsxs)(rF,{children:[(0,I.jsx)(iF,{value:`all`,className:`text-xs`,children:t(`stu.notes.allSubjects`)}),p.map(e=>(0,I.jsx)(iF,{value:e,className:`text-xs`,children:e},e))]})]}),(0,I.jsxs)(QP,{value:l,onValueChange:u,children:[(0,I.jsx)(eF,{className:`h-8 w-40 text-xs`,children:(0,I.jsx)($P,{})}),(0,I.jsxs)(rF,{children:[(0,I.jsx)(iF,{value:`all`,className:`text-xs`,children:t(`stu.notes.allFolders`)}),m.map(e=>(0,I.jsx)(iF,{value:e,className:`text-xs`,children:e},e))]})]})]}),(0,I.jsxs)(K,{size:`sm`,onClick:()=>i(`note`),children:[(0,I.jsx)(Rr,{className:`h-4 w-4`}),` `,t(`stu.notes.new`)]})]}),b(`note`,`stu.notes.empty`)]}),(0,I.jsxs)(zF,{value:`diary`,className:`mt-4 space-y-3`,children:[(0,I.jsx)(`div`,{className:`flex justify-end`,children:(0,I.jsxs)(K,{size:`sm`,onClick:()=>i(`diary`),children:[(0,I.jsx)(Rr,{className:`h-4 w-4`}),` `,t(`stu.notes.newDiary`)]})}),b(`diary`,`stu.notes.emptyDiary`)]})]}),(0,I.jsx)(z9,{open:!!r,onOpenChange:e=>!e&&i(!1),onSaved:h,kind:r||`note`}),(0,I.jsx)(z9,{open:!!a,onOpenChange:e=>!e&&o(null),onSaved:h,note:a,kind:a?.kind||`note`})]})}var B9=[{id:`first_step`,icon:er,name:`First Step`,how:{en:`Complete your first task.`,fil:`Tapusin ang iyong unang gawaa.`},why:{en:`Starting is the hardest part — momentum begins here.`,fil:`Ang pagsisimula ang pinakamahirap — dito nagsisimula ang momentum.`},check:e=>e.completed>=1},{id:`on_fire`,icon:Qn,name:`On Fire`,how:{en:`Study 3 days in a row.`,fil:`Mag-aral nang 3 araw na sunod-sunod.`},why:{en:`Small daily wins compound into big results.`,fil:`Ang maliliit na pang-araw-araw na tagumpay ay lumalago sa malalaking resulta.`},check:e=>e.streak>=3},{id:`unstoppable`,icon:Ci,name:`Unstoppable`,how:{en:`Study 7 days in a row.`,fil:`Mag-aral nang 7 araw na sunod-sunod.`},why:{en:`Consistency is the closest thing to a superpower.`,fil:`Ang konsistensi ang pinakamalapit na bagay sa superpower.`},check:e=>e.streak>=7},{id:`time_master`,icon:Bn,name:`Time Master`,how:{en:`Track 10 hours of study time.`,fil:`Magtala ng 10 oras ng pag-aaral.`},why:{en:`Knowing where your hours go makes you their master.`,fil:`Ang pagkakaalam kung saan napupunta ang oras mo ay ginagawang master ka nito.`},check:e=>e.trackedMinutes>=600},{id:`early_bird`,icon:ai,name:`Early Bird`,how:{en:`Finish a focus session before 8 AM.`,fil:`Tapusin ang sesyon ng pagtuon bago mag-8 AM.`},why:{en:`Morning focus sets the tone for the whole day.`,fil:`Ang umagang pagtuon ang nagtatakda ng tono para sa buong araw.`},check:(e,t)=>(t.early_sessions||0)>=1},{id:`right_on_time`,icon:oi,name:`Right on Time`,how:{en:`Submit an activity before its deadline.`,fil:`Isumite ang aktibidad bago ang deadline nito.`},why:{en:`Beating deadlines removes stress before it starts.`,fil:`Ang pagtataas sa deadline ay nag-aalis ng stress bago ito magsimula.`},check:e=>e.onTimeSubmissions>=1},{id:`future_planner`,icon:Sn,name:`Future Planner`,how:{en:`Keep 5 study slots scheduled ahead.`,fil:`Panatilihing may 5 naka-iskedyul na oras ng pag-aaral.`},why:{en:`Planning ahead turns chaos into a clear path.`,fil:`Ang pagpaplano nang maaga ay ginagawang malinaw na landas ang gulo.`},check:e=>e.scheduledFuture>=5},{id:`smart_scheduler`,icon:xn,name:`Smart Scheduler`,how:{en:`Schedule 10 tasks into study slots.`,fil:`I-iskedyul ang 10 gawaa sa mga oras ng pag-aaral.`},why:{en:`A place for everything makes everything doable.`,fil:`Kapag may lugar ang lahat, kayang gawin ang lahat.`},check:e=>e.scheduledTotal>=10},{id:`task_crusher`,icon:ir,name:`Task Crusher`,how:{en:`Complete 10 tasks.`,fil:`Tapusin ang 10 gawaa.`},why:{en:`Every finished task is proof you can do hard things.`,fil:`Ang bawat natapos na gawaa ay patunay na kaya mong gawin ang mahihirap.`},check:e=>e.completed>=10},{id:`perfect_day`,icon:ti,name:`Perfect Day`,how:{en:`Earn 100 XP in a single day.`,fil:`Kumita ng 100 XP sa loob ng isang araw.`},why:{en:`Big days are built from focused hours.`,fil:`Ang malalaking araw ay binubuo mula sa mga oras ng pagtuon.`},check:(e,t)=>(t.xp_today_count||0)>=100},{id:`productivity_pro`,icon:di,name:`Productivity Pro`,how:{en:`Reach level 5.`,fil:`Umabot sa antas 5.`},why:{en:`High levels reflect habits, not luck.`,fil:`Ang mataas na antas ay sumasalamin sa gawi, hindi sa swerte.`},check:e=>e.level>=5},{id:`focus_beginner`,icon:si,name:`Focus Beginner`,how:{en:`Complete your first focus session.`,fil:`Tapusin ang iyong unang sesyon ng pagtuon.`},why:{en:`The first session teaches you what focus feels like.`,fil:`Ang unang sesyon ang nagtuturo sa iyo kung ano ang pakiramdam ng pagtuon.`},check:e=>
165e.focusSessions>=1},{id:`deep_focus`,icon:vn,name:`Deep Focus`,how:{en:`Complete 10 focus sessions.`,fil:`Tapusin ang 10 sesyon ng pagtuon.`},why:{en:`Deep work is where real learning happens.`,fil:`Sa malalim na gawaang-isip nangyayari ang tunay na pagkatuto.`},check:e=>e.focusSessions>=10},{id:`focus_master`,icon:Un,name:`Focus Master`,how:{en:`Complete 50 focus sessions.`,fil:`Tapusin ang 50 sesyon ng pagtuon.`},why:{en:`Mastery of attention is mastery of study.`,fil:`Ang pag-mastery sa atensyon ay pag-mastery sa pag-aaral.`},check:e=>e.focusSessions>=50},{id:`night_planner`,icon:Ar,name:`Night Planner`,how:{en:`Finish a focus session after 8 PM.`,fil:`Tapusin ang sesyon ng pagtuon pagkatapos ng 8 PM.`},why:{en:`Quiet hours are great for review and reflection.`,fil:`Ang tahimik na oras ay mainam para sa balik-aral at pagmuni-muni.`},check:(e,t)=>(t.night_sessions||0)>=1},{id:`comeback_kid`,icon:Br,name:`Comeback Kid`,how:{en:`Complete a task even after its deadline passed.`,fil:`Tapusin ang gawaa kahit lampas na sa deadline.`},why:{en:`Finishing after a setback shows real resilience.`,fil:`Ang pagtatapos pagkatapos ng balakid ay tunay na katibayan.`},check:(e,t)=>(t.comebacks||0)>=1},{id:`step_by_step`,icon:gr,name:`Step by Step`,how:{en:`Break 3 tasks into steps.`,fil:`Hatiin ang 3 gawaa sa mga hakbang.`},why:{en:`Big tasks shrink the moment you slice them.`,fil:`Ang malalaking gawaa ay lumiliit kapag hinati mo.`},check:e=>e.withSteps>=3},{id:`balance_keeper`,icon:Wr,name:`Balance Keeper`,how:{en:`Write 3 diary reflections and complete a personal task.`,fil:`Sumulat ng 3 pagmuni-muni sa talaarawan at tapusin ang isang personal na gawaa.`},why:{en:`Studying hard and reflecting keep you balanced.`,fil:`Ang pag-aaral nang husto at pagmuni-muni ay nagpapanatili ng balanse.`},check:e=>e.diaryCount>=3&&e.completedPersonal>=1}];function V9(e,t){return B9.filter(n=>{try{return n.check(t,e)}catch{return!1}}).map(e=>e.id)}function Pue({progress:e}){let{t}=G(),n=e.xp||0,r=e.level||1,i=n%100,a=new Set(e.study_days||[]),o=[];for(let e=34;e>=0;e--){let t=new Date;t.setDate(t.getDate()-e);let n=wM(t);o.push({key:n,active:a.has(n)})}return(0,I.jsxs)(`div`,{className:`grid gap-4 sm:grid-cols-2`,children:[(0,I.jsxs)(`section`,{className:`rounded-2xl border border-border bg-card p-4`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,I.jsx)(Ci,{className:`h-4 w-4 text-primary`}),(0,I.jsxs)(`h3`,{className:`font-heading text-sm font-semibold uppercase tracking-wide text-muted-foreground`,children:[t(`stu.prog.level`),` `,r]})]}),(0,I.jsxs)(`p`,{className:`mt-2 font-heading text-3xl font-bold`,children:[n,` `,(0,I.jsx)(`span`,{className:`text-base font-medium text-muted-foreground`,children:t(`stu.prog.xp`)})]}),(0,I.jsx)(x9,{value:i,className:`mt-3 h-2`}),(0,I.jsx)(`p`,{className:`mt-1.5 text-[0.65rem] text-muted-foreground`,children:t(`stu.prog.nextLevel`,{count:100-i,level:r+1})})]}),(0,I.jsxs)(`section`,{className:`rounded-2xl border border-border bg-card p-4`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,I.jsx)(Qn,{className:`h-4 w-4 text-orange-500`}),(0,I.jsx)(`h3`,{className:`font-heading text-sm font-semibold uppercase tracking-wide text-muted-foreground`,children:t(`stu.prog.studyCalendar`)})]}),(0,I.jsxs)(`div`,{className:`mt-2 flex gap-5 text-xs`,children:[(0,I.jsxs)(`div`,{children:[(0,I.jsx)(`p`,{className:`font-heading text-lg font-bold`,children:e.streak_current||0}),(0,I.jsx)(`p`,{className:`text-[0.6rem] text-muted-foreground`,children:t(`stu.prog.streak`)})]}),(0,I.jsxs)(`div`,{children:[(0,I.jsx)(`p`,{className:`font-heading text-lg font-bold`,children:e.streak_longest||0}),(0,I.jsx)(`p`,{className:`text-[0.6rem] text-muted-foreground`,children:t(`stu.prog.longest`)})]})]}),(0,I.jsx)(`div`,{className:`mt-3 grid grid-cols-7 gap-1`,children:o.map(e=>(0,I.jsx)(`div`,{title:e.key,className:`h-4 rounded-[4px] ${e.active?`bg-primary`:`bg-muted`}`},e.key))})]})]})}function H9({label:e,value:t}){return(0,I.jsxs)(`div`,{className:`rounded-xl border border-border bg-card p-3`,children:[(0,I.jsx)(`p`,{className:`font-heading text-lg font-bold`,children:t}),(0,I.jsx)(`p`,{className:`text-[0.6rem] leading-tight text-muted-foreground`,children:e})]})}function U9({label:e,value:t}){let n=Math.round(t*100);return(0,I.jsxs)(`div`,{className:`space-y-1`,children:[(0,I.jsxs)(`div`,{className:`flex justify-between text-[0.65rem] text-muted-foreground`,children:[(0,I.jsx)(`span`,{children:e}),(0,I.jsxs)(`span`,{children:[n,`%`]})]}),(0,I.jsx)(`div`,{className:`h-2 rounded-full bg-muted`,children:(0,I.jsx)(`div`,{className:`h-2 rounded-full bg-primary`,style:{width:`${n}%`}})})]})}function Fue({stats:e,score:t}){let{t:n,lang:r}=G(),i=r===`fil`?`fil-PH`:`en-US`,a=t.total?Math.round(e.completed/t.total*100):0,o=[0,0,0,0,0,0,0];
165(e.studyDays||[]).forEach(e=>{o[new Date(`${e}T00:00:00`).getDay()]++});let s=o.indexOf(Math.max(...o)),c=new Date;c.setDate(c.getDate()-c.getDay()+s);let l=[Math.max(...o)>0?n(`stu.prog.activeDay`,{day:c.toLocaleDateString(i,{weekday:`long`})}):n(`stu.prog.noInsight`),`${n(`stu.prog.consistency`)}: ${t.last7}/7`,`${n(`stu.prog.completionRate`)}: ${a}%`];return(0,I.jsxs)(`div`,{className:`space-y-6`,children:[(0,I.jsxs)(`section`,{className:`rounded-2xl border border-border bg-card p-4`,children:[(0,I.jsx)(`h3`,{className:`font-heading text-sm font-semibold uppercase tracking-wide text-muted-foreground`,children:n(`stu.prog.score`)}),(0,I.jsxs)(`p`,{className:`mt-2 font-heading text-4xl font-bold text-primary`,children:[t.score,(0,I.jsx)(`span`,{className:`text-lg font-medium text-muted-foreground`,children:`/100`})]}),(0,I.jsxs)(`div`,{className:`mt-3 grid gap-3 sm:grid-cols-3`,children:[(0,I.jsx)(U9,{label:n(`stu.prog.completion`),value:t.completion}),(0,I.jsx)(U9,{label:n(`stu.prog.consistency`),value:t.consistency}),(0,I.jsx)(U9,{label:n(`stu.prog.timePart`),value:t.time})]}),(0,I.jsx)(`p`,{className:`mt-3 text-[0.65rem] leading-relaxed text-muted-foreground`,children:n(`stu.prog.scoreExplain`)})]}),(0,I.jsxs)(`section`,{className:`space-y-2`,children:[(0,I.jsx)(`h3`,{className:`font-heading text-sm font-semibold uppercase tracking-wide text-muted-foreground`,children:n(`stu.prog.stats`)}),(0,I.jsxs)(`div`,{className:`grid grid-cols-2 gap-2 sm:grid-cols-3 lg:grid-cols-5`,children:[(0,I.jsx)(H9,{label:n(`stu.prog.created`),value:e.totalTasks}),(0,I.jsx)(H9,{label:n(`stu.prog.completed`),value:e.completed}),(0,I.jsx)(H9,{label:n(`stu.prog.pending`),value:e.pending}),(0,I.jsx)(H9,{label:n(`stu.prog.overdue`),value:e.overdue}),(0,I.jsx)(H9,{label:n(`stu.prog.completionRate`),value:`${a}%`}),(0,I.jsx)(H9,{label:n(`stu.prog.studyTime`),value:`${e.trackedMinutes} min`}),(0,I.jsx)(H9,{label:n(`stu.prog.focusSessions`),value:e.focusSessions}),(0,I.jsx)(H9,{label:n(`stu.prog.pomodoro`),value:`${e.pomodoroMinutes} min`}),(0,I.jsx)(H9,{label:n(`stu.prog.streak`),value:n(`stu.prog.days`,{count:e.streak})})]})]}),(0,I.jsxs)(`div`,{className:`grid gap-4 lg:grid-cols-2`,children:[(0,I.jsxs)(`section`,{className:`space-y-2 rounded-2xl border border-border bg-card p-4`,children:[(0,I.jsx)(`h3`,{className:`font-heading text-sm font-semibold uppercase tracking-wide text-muted-foreground`,children:n(`stu.prog.insights`)}),(0,I.jsx)(`div`,{className:`space-y-2`,children:l.map((e,t)=>(0,I.jsxs)(`p`,{className:`flex items-start gap-2 text-xs text-muted-foreground`,children:[(0,I.jsx)(mr,{className:`mt-0.5 h-3.5 w-3.5 shrink-0 text-primary`}),e]},t))})]}),(0,I.jsxs)(`section`,{className:`space-y-2 rounded-2xl border border-border bg-card p-4`,children:[(0,I.jsx)(`h3`,{className:`font-heading text-sm font-semibold uppercase tracking-wide text-muted-foreground`,children:n(`stu.prog.weekly`)}),(0,I.jsxs)(`div`,{className:`grid grid-cols-2 gap-2`,children:[(0,I.jsx)(H9,{label:n(`stu.prog.week.submitted`),value:e.submittedThisWeek}),(0,I.jsx)(H9,{label:n(`stu.prog.week.pending`),value:e.pending}),(0,I.jsx)(H9,{label:n(`stu.prog.week.studyDays`),value:e.studyDaysThisWeek}),(0,I.jsx)(H9,{label:n(`stu.prog.week.streak`),value:n(`stu.prog.days`,{count:e.streak})})]})]})]})]})}var Iue=[`not_started`,`in_progress`,`completed`,`needs_revision`];function Lue(e){return e<=0?`bg-muted`:e===1?`bg-primary/20`:e<=3?`bg-primary/50`:`bg-primary`}function Rue({tasks:e,personalTasks:t,meetings:n}){let{t:r}=G(),i=[],a=new Map,o=new Map;for(let e=0;e<14;e++){let t=new Date;t.setDate(t.getDate()+e);let n=wM(t);i.push({key:n,date:new Date(t)}),a.set(n,0),o.set(n,0)}let s=(e,t)=>{let n=e?wM(e):null;!n||!a.has(n)||(a.set(n,a.get(n)+1),o.set(n,o.get(n)+(t||0)))};(e||[]).forEach(e=>{Iue.includes(e.status)&&s(e.activity_due_date,e.student_estimated_minutes||45)}),(t||[]).forEach(e=>{e.status!==`completed`&&s(e.due_date,e.estimated_minutes||30)}),(n||[]).forEach(e=>s(e.date_time,e.duration_minutes||60));let c=i.slice(0,7).reduce((e,t)=>e+o.get(t.key),0),l=c<120?`stu.prog.light`:c<300?`stu.prog.moderate`:`stu.prog.heavy`,u=c<120?`border-emerald-500/40 text-emerald-600 dark:text-emerald-400`:c<300?`border-amber-500/40 text-amber-600 dar
165k:text-amber-400`:`border-red-500/40 text-red-600 dark:text-red-400`;return(0,I.jsxs)(`section`,{className:`space-y-2`,children:[(0,I.jsxs)(`div`,{className:`flex flex-wrap items-center justify-between gap-2`,children:[(0,I.jsx)(`h3`,{className:`font-heading text-sm font-semibold uppercase tracking-wide text-muted-foreground`,children:r(`stu.prog.heatmap`)}),(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,I.jsxs)(`span`,{className:`text-[0.65rem] text-muted-foreground`,children:[r(`stu.prog.workload`),`:`]}),(0,I.jsx)(Y,{variant:`outline`,className:`text-[0.6rem] ${u}`,children:r(l)})]})]}),(0,I.jsx)(`div`,{className:`grid grid-cols-7 gap-1.5`,children:i.map(e=>(0,I.jsxs)(`div`,{className:`flex h-12 flex-col items-center justify-center rounded-lg text-[0.65rem] ${Lue(a.get(e.key))}`,children:[(0,I.jsx)(`span`,{className:`font-semibold`,children:e.date.getDate()}),a.get(e.key)>0&&(0,I.jsx)(`span`,{className:`text-[0.55rem] leading-none`,children:a.get(e.key)})]},e.key))})]})}function zue({progress:e,stats:t,justUnlocked:n,setJustUnlocked:r}){let{t:i,lang:a}=G(),o=a===`fil`?`fil`:`en`,s=new Set(V9(e,t)),c=new Set((e.badges||[]).map(e=>e.id)),l=n.length?B9.find(e=>e.id===n[0]):null;return(0,I.jsxs)(`section`,{className:`space-y-3`,children:[(0,I.jsxs)(`h3`,{className:`font-heading text-sm font-semibold uppercase tracking-wide text-muted-foreground`,children:[i(`stu.prog.badges`),` · `,c.size,`/`,B9.length]}),(0,I.jsx)(`div`,{className:`grid grid-cols-2 gap-2 sm:grid-cols-3`,children:B9.map(e=>{let t=c.has(e.id)||s.has(e.id),n=e.icon;return(0,I.jsxs)(`div`,{className:`rounded-xl border p-3 ${t?`border-primary/40 bg-[hsl(var(--accent-tint))]`:`border-border bg-card opacity-70`}`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,I.jsx)(`div`,{className:`flex h-9 w-9 shrink-0 items-center justify-center rounded-lg ${t?`bg-primary text-primary-foreground`:`bg-muted text-muted-foreground`}`,children:t?(0,I.jsx)(n,{className:`h-4 w-4`}):(0,I.jsx)(yr,{className:`h-4 w-4`})}),(0,I.jsxs)(`div`,{className:`min-w-0`,children:[(0,I.jsx)(`p`,{className:`truncate text-xs font-semibold`,children:e.name}),(0,I.jsx)(`p`,{className:`text-[0.6rem] text-muted-foreground`,children:i(t?`stu.prog.unlocked`:`stu.prog.locked`)})]})]}),(0,I.jsxs)(`p`,{className:`mt-2 text-[0.6rem] leading-snug text-muted-foreground`,children:[(0,I.jsxs)(`span`,{className:`font-semibold`,children:[i(`stu.prog.howTo`),`:`]}),` `,e.how[o]]}),(0,I.jsxs)(`p`,{className:`mt-1 text-[0.6rem] leading-snug text-muted-foreground`,children:[(0,I.jsxs)(`span`,{className:`font-semibold`,children:[i(`stu.prog.whyMatters`),`:`]}),` `,e.why[o]]})]},e.id)})}),(0,I.jsx)(bN,{open:!!l,onOpenChange:e=>!e&&r([]),children:(0,I.jsx)(CN,{className:`text-center sm:max-w-sm`,children:l&&(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(`div`,{className:`mx-auto flex h-16 w-16 items-center justify-center rounded-2xl bg-primary text-primary-foreground`,children:(0,I.jsx)(l.icon,{className:`h-8 w-8`})}),(0,I.jsx)(`p`,{className:`mt-3 text-[0.65rem] font-semibold uppercase tracking-wide text-primary`,children:i(`stu.prog.badgeUnlocked`)}),(0,I.jsx)(`h3`,{className:`font-heading text-xl font-bold`,children:l.name}),(0,I.jsx)(`p`,{className:`mt-1 text-xs text-muted-foreground`,children:l.why[o]}),(0,I.jsx)(K,{className:`mt-4`,onClick:()=>r(e=>e.slice(1)),children:i(`stu.prog.continue`)})]})})})]})}function Bue(){let{user:e}=Vh(),{t}=G(),n=e?.id,{loading:r,tasks:i,personalTasks:a,submissions:o,meetings:s}=sN(e),c=Ds({queryKey:[`student`,`notes`,n],queryFn:()=>W.entities.Note.filter({},`-updated_date`,500),enabled:!!n}),l=Ds({queryKey:[`student`,`progress`,n],queryFn:aF,enabled:!!n}),[u,d]=(0,v.useState)([]),f=l.data,p=!r&&!c.isLoading&&!!f;if((0,v.useEffect)(()=>{if(!p)return;let e=cF({tasks:i,personalTasks:a,submissions:o,notes:c.data||[],progress:f}),t=new Set((f.badges||[]).map(e=>e.id)),n=V9(f,e).filter(e=>!t.has(e));n.length&&(async()=>{await W.entities.StudentProgress.update(f.id,{badges:[...f.badges||[],...n.map(e=>({id:e,date:new Date().toISOString()}))]}),d(n),l.refetch()})()},[p,i,a,o,c.data,f]),r||c.isLoading||!f)return(0,I.jsx)(_N,{});let m=cF({tasks:i,personalTasks:a,submissions:o,notes:c.data||[],progress:f}),h=Mre(m);return(0,I.jsxs)(`div`,{className:`space-y-6`,children:[(0,I.jsx)(`h2`,{className:`font-heading text-lg font-bold`,children:t(`nav.progress`)}),(0,I.jsx)(Pue,{progress:f}),(0,I.jsx)(Fue,{stats:m,score:h}),(0,I.jsx)(Rue,{tasks:i,personalTasks:a,meetings:s}),(0,I.jsx)(zue,{progress:f,stats:m,justUnlocked:u,setJustUnlocked:d})]})}var W9=[{en:`I can manage my school tasks well.`,fil:`Kaya kong pamahalaan nang maayos ang aking mga gawaing pang-eskuwela.`},{en:`I plan my study time effectively.`,fil:`Epektibo akong nagpaplano ng aking oras ng pag-aaral.`},{en:`I feel motivated to complete my activities.`,fil:`May motibasyon akong tapusin ang aking mga aktibidad.`},{en:`I can submit my work on time.`,fil:`Kaya kong i-sumite ang aking gawaa sa tamang oras.`},{en:`The app helps me stay organized.`,fil:`Nakakatulong ang app para manatiling maayos ang lahat.`},{en:`I feel confident about my academic progress.`,fil:`May kumpiyansa ako sa aking pag-unlad sa pag-aaral.`}];function G9(){let{user:e}=Vh(),{t,lang:n}=G(),r=n===`fil`?`fil`:`en`,i=fs(),[a,o]=(0,v.useState)({}),[s,c]=(0,v.useState)(!1),l=e?.moni_role===`teacher`?`teacher`:`student`,u=e?.[l===`teacher`?`teacher_co
165de`:`student_code`]||``,d=Ds({queryKey:[`survey`,`participant`,e?.id],queryFn:()=>W.entities.ResearchParticipant.filter({user_id:e.id},`-created_date`,5),enabled:!!e?.id}),f=Ds({queryKey:[`survey`,`responses`,e?.id],queryFn:()=>W.entities.SurveyResponse.filter({},`-created_date`,20),enabled:!!e?.id}),p=(d.data||[])[0],m=f.data||[],h=m.find(e=>e.wave===`pre`),g=m.find(e=>e.wave===`post`),_=p?.consent===`granted`,y=_&&!h?`pre`:_&&!g?`post`:null,b=W9.every((e,t)=>a[t]),x=async()=>{c(!0);try{let n={user_id:e.id,participant_code:u,role:l,consent:`granted`,implementation_status:`ongoing`,pre_survey_status:p?.pre_survey_status||`not_started`,post_survey_status:p?.post_survey_status||`not_started`};p?await W.entities.ResearchParticipant.update(p.id,n):await W.entities.ResearchParticipant.create(n),i.invalidateQueries({queryKey:[`survey`]}),A({title:t(`survey.saved`)})}finally{c(!1)}},S=async()=>{if(!b){A({title:t(`survey.answerAll`),variant:`destructive`});return}c(!0);try{let e=W9.map((e,t)=>({item_id:String(t+1),value:a[t]})),n=e.reduce((e,t)=>e+t.value,0);await W.entities.SurveyResponse.create({wave:y,role:l,participant_code:u,items:e,total_score:n,completed_date:new Date().toISOString()}),p&&await W.entities.ResearchParticipant.update(p.id,{[y===`pre`?`pre_survey_status`:`post_survey_status`]:`completed`}),o({}),i.invalidateQueries({queryKey:[`survey`]}),A({title:t(`survey.saved`)})}finally{c(!1)}},C=h&&g?g.total_score-h.total_score:null;return(0,I.jsxs)(`div`,{className:`mx-auto max-w-2xl space-y-5`,children:[(0,I.jsxs)(`div`,{children:[(0,I.jsx)(`h2`,{className:`font-heading text-lg font-bold`,children:t(`survey.title`)}),(0,I.jsxs)(`p`,{className:`mt-1 flex items-center gap-1 text-[0.65rem] text-muted-foreground`,children:[(0,I.jsx)(Zr,{className:`h-3 w-3 text-primary`}),` `,t(`survey.privacy`)]})]}),_?(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(`section`,{className:`flex flex-wrap items-center gap-2 rounded-2xl border border-border bg-card p-4`,children:[`pre`,`post`].map(e=>{let n=e===`pre`?!!h:!!g;return(0,I.jsxs)(Y,{variant:n?`default`:`outline`,className:`text-[0.6rem]`,children:[t(`survey.${e}`),`: `,t(n?`survey.done`:`survey.pending`)]},e)})}),y?(0,I.jsxs)(`section`,{className:`rounded-2xl border border-border bg-card p-5`,children:[(0,I.jsx)(`h3`,{className:`font-heading text-sm font-semibold`,children:t(`survey.${y}`)}),(0,I.jsx)(`p`,{className:`mt-1 text-[0.65rem] text-muted-foreground`,children:t(`survey.items`)}),(0,I.jsx)(`div`,{className:`mt-3 space-y-2`,children:W9.map((e,t)=>(0,I.jsxs)(`div`,{className:`rounded-xl border border-border p-3`,children:[(0,I.jsxs)(`p`,{className:`text-xs font-medium`,children:[t+1,`. `,e[r]]}),(0,I.jsx)(`div`,{className:`mt-2 flex gap-1.5`,children:[1,2,3,4,5].map(e=>(0,I.jsx)(`button`,{type:`button`,onClick:()=>o(n=>({...n,[t]:e})),className:`h-8 flex-1 rounded-md border text-xs font-semibold transition ${a[t]===e?`border-primary bg-primary text-primary-foreground`:`border-border text-muted-foreground`}`,children:e},e))})]},t))}),(0,I.jsx)(K,{className:`mt-4 w-full`,onClick:S,disabled:s,children:t(`survey.submit`)})]}):(0,I.jsxs)(`section`,{className:`rounded-2xl border border-primary/30 bg-[hsl(var(--accent-tint))] p-5`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,I.jsx)(li,{className:`h-4 w-4 text-primary`}),(0,I.jsx)(`h3`,{className:`font-heading text-sm font-semibold`,children:t(`survey.change`)})]}),(0,I.jsxs)(`div`,{className:`mt-3 grid grid-cols-3 gap-2 text-center`,children:[(0,I.jsxs)(`div`,{className:`rounded-lg bg-background p-3`,children:[(0,I.jsx)(`p`,{className:`text-[0.6rem] text-muted-foreground`,children:t(`survey.pre`)}),(0,I.jsx)(`p`,{className:`font-heading text-lg font-bold`,children:h?.total_score??`—`})]}),(0,I.jsxs)(`div`,{className:`rounded-lg bg-background p-3`,children:[(0,I.jsx)(`p`,{className:`text-[0.6rem] text-muted-foreground`,children:t(`survey.post`)}),(0,I.jsx)(`p`,{className:`font-heading text-lg font-bold`,children:g?.total_score??`—`})]}),(0,I.jsxs)(`div`,{className:`rounded-lg bg-background p-3`,children:[(0,I.jsx)(`p`,{className:`text-[0.6rem] text-muted-foreground`,children:t(`survey.change`)}),(0,I.jsx)(`p`,{className:`font-heading text-lg font-bold text-primary`,children:C===null?`—`:`${C>0?`+`:``}${C}`})]})]}),(0,I.jsx)(`p`,{className:`mt-3 text-xs font-medium`,children:t(C>0?`survey.improved`:C<0?`survey.declined`:`survey.same`)})]})]}):(0,I.jsxs)(`section`,{className:`rounded-2xl border border-border bg-card p-5`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,I.jsx)(Rn,{className:`h-4 w-4 text-primary`}),(0,I.jsx)(`h3`,{className:`font-heading text-sm font-semibold`,children:t(`survey.status`)})]}),(0,I.jsx)(`p`,{className:`mt-2 text-xs leading-relaxed text-muted-foreground`,children:t(`survey.intro`)}),(0,I.jsxs)(`label`,{className:`mt-3 flex items-start gap-2 rounded-xl border border-border p-3 text-xs`,children:[(0,I.jsx)(`input`,{type:`checkbox`,defaultChecked:!0,className:`mt-0.5 h-4 w-4 accent-[hsl(var(--primary))]`}),(0,I.jsx)(`span`,{children:t(`survey.consent`)})]}),(0,I.jsxs)(K,{className:`mt-3`,size:`sm`,onClick:x,disabled:s,children:[t(`survey.agree`),` `,(0,I.jsx)(cn,{className:`h-3.5 w-3.5`})]})]})]})}var K9=[{id:`classrooms`,roles:[`teacher`],icon:Gr,route:`/dashboard/:role/classrooms`,title:{en:`Creating classrooms & inviting students`,fil:`Paggawa ng silid-aralan at pag-anyaya sa mga mag-aaral`},description:{en:`Set up your classes and let students join with a code.`,fil:`I-set up ang iyong mga klase at hayaang sumali ang mga mag-aaral gamit ang kodigo.`},steps:[{en:`Open Classrooms and create a classroom with its subject and grade level.`,fil:`Buksan ang Classrooms at gumawa ng silid-aralan na may paksa at grade level.`},{en:`Open the classroom roster to find its join code.`,fil:`Buksan ang roster ng silid-aralan para makita ang join code.`},{en:`Share the join code — students use it in their Join a Classroom card or a /join link.`,fil:`Ibahagi ang join code — gagamitin ito ng mga mag-aaral sa Join a Classroom card o /join link.`}]},{id:`activities`,roles:[`teacher`],icon:zn,route:`/dashboard/:role/activities`,title:{en:`Creating activities`,fil:`Paggawa ng mga aktibidad`},description:{en:`Publish assignments, quizzes, and projects — each enrolled student gets their own task.`,fil:`Mag-post ng mga assignment, quiz, at proyekto — may sariling gawaa ang bawat mag-aaral.`},steps:[{en:`Open Activities and create one with a deadline, points, and instructions.`,fil:`Buksan ang Activities at gumawa na may deadline, puntos, at mga instruksyon.`},{en:`Choose Publish now, Schedule for later, or save as Draft.`,fil:`Piliin ang Publish ngayon, Schedule para sa ibang araw, o i-save bilang Draft.`},{en:`Publishing automatically creates a task for every enrolled student.`,fil:`Ang pag-publish ay automatikong gumagawa ng gawaa para sa bawat nakatalang mag-aaral.`}]},{id:`announcements`,roles:[`teacher`],icon:Cr,route:`/dashboard/:role/announcements`,title:{en:`Posting announcements`,fil:`Pag-post ng mga anunsyo`},description:{en:`Send updates to a classroom or the whole school, with optional attachments.`,fil:`Magpadala ng mga update sa isang sil
165id-aralan o sa buong eskuwela, na may mga attachment.`},steps:[{en:`Open Announcements and write your update.`,fil:`Buksan ang Announcements at isulat ang iyong update.`},{en:`Choose a target classroom or all classrooms, then publish or schedule it.`,fil:`Piliin ang target na silid-aralan o lahat, pagkatapos i-publish o i-schedule.`}]},{id:`materials`,roles:[`teacher`],icon:hn,route:`/dashboard/:role/materials`,title:{en:`Sharing materials`,fil:`Pagbabahagi ng mga materyales`},description:{en:`Share links, files, and modules your students can open anytime.`,fil:`Magbahagi ng mga link, file, at module na mabubuksan ng mga mag-aaral anumang oras.`},steps:[{en:`Open Materials and add a link or upload a file.`,fil:`Buksan ang Materials at magdagdag ng link o mag-upload ng file.`},{en:`Choose which classroom it belongs to, then save.`,fil:`Piliin kung saang silid-aralan ito kabilang, pagkatapos i-save.`}]},{id:`meetings`,roles:[`teacher`],icon:vi,route:`/dashboard/:role/meetings`,title:{en:`Scheduling meetings`,fil:`Pagsasaayos ng mga pagpupulong`},description:{en:`Schedule consultations with a place or an online link.`,fil:`Mag-iskedyul ng konsulta na may lugar o online link.`},steps:[{en:`Open Meetings and create one with its date, time, and location or link.`,fil:`Buksan ang Meetings at gumawa na may petsa, oras, at lugar o link.`},{en:`Students see it on their calendar and home dashboard.`,fil:`Makikita ito ng mga mag-aaral sa kanilang kalendaryo at home dashboard.`}]},{id:`review`,roles:[`teacher`],icon:Yn,route:`/dashboard/:role/classrooms`,title:{en:`Reviewing submissions`,fil:`Pagsusuri ng mga pagsusumite`},description:{en:`Grade work, verify completion, or request revisions with feedback.`,fil:`Bigyan ng grade, i-verify ang pagkakatapos, o hingin ang rebisyon na may puna.`},steps:[{en:`Open a classroom and check its submissions or progress tabs.`,fil:`Buksan ang isang silid-aralan at tingnan ang submissions o progress tabs.`},{en:`Open a submission, write feedback and a grade, then save.`,fil:`Buksan ang isang pagsusumite, magsulat ng puna at grade, pagkatapos i-save.`},{en:`Use Verify or Needs Revision — the student is notified automatically.`,fil:`Gamitin ang Verify o Needs Revision — awtomatikong maabisuhan ang mag-aaral.`}]},{id:`join`,roles:[`student`],icon:Gr,route:`/dashboard/:role`,title:{en:`Joining classrooms`,fil:`Pagsali sa mga silid-aralan`},description:{en:`Use your teacher's join code to see their activities.`,fil:`Gamitin ang join code ng iyong guro para makita ang kanilang mga aktibidad.`},steps:[{en:`Find the Join a Classroom card on your home dashboard.`,fil:`Hanapin ang Join a Classroom card sa iyong home dashboard.`},{en:`Enter the join code from your teacher, or open the /join link they shared.`,fil:`Ilagay ang join code mula sa guro, o buksan ang /join link na ibinahagi nila.`}]},{id:`tasks`,roles:[`student`],icon:_r,route:`/dashboard/:role/tasks`,title:{en:`Viewing activities & creating personal tasks`,fil:`Pagtingin sa mga aktibidad at paggawa ng personal na gawaa`},description:{en:`Teacher activities arrive automatically; personal tasks are yours alone.`,fil:`Awtomatikong dumarating ang mga aktibidad ng guro; ang personal na gawaa ay sa iyo lamang.`},steps:[{en:`Open Tasks to see teacher activities with their deadlines.`,fil:`Buksan ang Tasks para makita ang mga aktibidad ng guro na may deadline.`},{en:`Create personal tasks for your own study goals — only you can see them.`,fil:`Gumawa ng personal na gawaa para sa sarili mong layunin — ikaw lamang ang makakakita.`},{en:`Break big tasks into steps and mark each step as you finish it.`,fil:`Hatiin ang malalaking gawaa sa mga hakbang at markahan ang bawat isa kapag tapos na.`}]},{id:`planner`,roles:[`student`],icon:mr,route:`/dashboard/:role/planner`,title:{en:`Planning tasks`,fil:`Pagpaplano ng mga gawaa`},description:{en:`Set daily goals, plan your week, and get smart advice.`,fil:`Magtakda ng mga layunin sa araw, planuhin ang iyong linggo, at makakuha ng matalinong payo.`},steps:[{en:`Set a daily goal and try the daily challenge.`,fil:`Magtakda ng layunin sa araw at subukan ang daily challenge.`},{en:`Use the weekly planner to schedule tasks into study slots.`,fil:`Gamitin ang weekly planner para 
165i-iskedyul ang mga gawaa sa mga study slot.`},{en:`Check the priority and schedule advisors for suggestions.`,fil:`Tingnan ang priority at schedule advisors para sa mga mungkahi.`}]},{id:`focus`,roles:[`student`],icon:si,route:`/dashboard/:role/focus`,title:{en:`Using Focus Mode & Pomodoro`,fil:`Paggamit ng Focus Mode at Pomodoro`},description:{en:`Concentrate in timed sessions and earn XP for finished sessions.`,fil:`Magtuon sa mga naka-tempong sesyon at kumita ng XP sa natapos na sesyon.`},steps:[{en:`Open Focus and pick the task you want to concentrate on.`,fil:`Buksan ang Focus at piliin ang gawaang gusto mong pagtuunan.`},{en:`Start a Pomodoro session and work until it ends.`,fil:`Simulan ang sesyon ng Pomodoro at magtrabaho hanggang matapos ito.`},{en:`Completed sessions add XP and build your study streak.`,fil:`Ang natapos na sesyon ay nagdaragdag ng XP at bumubuo ng study streak.`}]},{id:`submit`,roles:[`student`],icon:Rn,route:`/dashboard/:role/submissions`,title:{en:`Submitting proof`,fil:`Pagsusumite ng patunay`},description:{en:`Send your work to your teacher and follow their feedback.`,fil:`Ipadala ang iyong gawaa sa guro at sundan ang kanilang puna.`},steps:[{en:`Open a task, write your answer, and attach a file or photo if needed.`,fil:`Buksan ang isang gawaa, isulat ang sagot, at mag-attach ng file o litrato kung kinakailangan.`},{en:`Submit before the deadline — your teacher is notified.`,fil:`I-sumite bago ang deadline — maabisuhan ang iyong guro.`},{en:`Track status (submitted, verified, needs revision) in Submissions.`,fil:`Subaybayan ang katayuan (submitted, verified, needs revision) sa Submissions.`}]},{id:`notes`,roles:[`student`],icon:ri,route:`/dashboard/:role/notes`,title:{en:`Private notes & diary`,fil:`Pribadong tala at talaarawan`},description:{en:`Keep academic notes and diary reflections — strictly private to you.`,fil:`Ingatan ang mga akademikong tala at repleksyon sa talaarawan — pribado sa iyo.`},steps:[{en:`Open Notes to write academic notes or diary entries.`,fil:`Buksan ang Notes para magsulat ng akademikong tala o entry sa talaarawan.`},{en:`Pin important notes for quick access.`,fil:`I-pin ang mahahalagang tala para mabilis na mahanap.`},{en:`Teachers and researchers can never see these — they stay private.`,fil:`Hindi kailanman makikita ng mga guro at researcher ang mga ito — pribado ito.`}]},{id:`progress`,roles:[`student`],icon:di,route:`/dashboard/:role/progress`,title:{en:`Tracking your progress`,fil:`Pagsubaybay sa iyong progreso`},description:{en:`See your XP, level, badges, streaks, and workload.`,fil:`Tingnan ang iyong XP, level, mga badge, streaks, at workload.`},steps:[{en:`Open Progress to view your XP, level, and unlocked badges.`,fil:`Buksan ang Progress para makita ang XP, level, at mga naka-unlock na badge.`},{en:`Badges come only from real, verified activity.`,fil:`Ang mga badge ay mula lamang sa tunay at na-verify na aktibidad.`},{en:`Check the workload heatmap to balance your study days.`,fil:`Tingnan ang workload heatmap para balansehin ang iyong mga araw ng pag-aaral.`}]},{id:`monitoring`,roles:[`researcher`,`admin`],icon:li,route:`/dashboard/:role`,title:{en:`Monitoring implementation`,fil:`Pagsubaybay sa implementasyon`},description:{en:`Track adoption with aggregated, anonymized participation data.`,fil:`Subaybayan ang paggamit gamit ang pinagsama-samang datos na anonymized.`},steps:[{en:`Open the Overview tab for system-wide counts.`,fil:`Buksan ang Overview tab para sa mga bilang sa buong sistema.`},{en:`Check the Alerts tab for implementation indicators.`,fil:`Tingnan ang Alerts tab para sa mga tagapagpahiwatig ng implementasyon.`},{en:`Use Teacher Monitor and Student Participation for details.`,fil:`Gamitin ang Teacher Monitor at Student Participation para sa mga detalye.`}]},{id:`analytics`,roles:[`researcher`,`admin`],icon:Tn,route:`/dashboard/:role`,title:{en:`Viewing analytics`,fil:`Pagtingin sa analytics`},description:{en:`Activity analytics, feature usage, and interaction metrics.`,fil:`Analytics ng aktibidad, paggamit ng feature, at mga sukat ng interaksyon.`},steps:[{en:`Open the Activity tab for completion and timing rates.`,fil:`Buksan ang Activity tab para sa rate ng pagtatap
165os at oras.`},{en:`Open Usage for aggregate feature usage counts.`,fil:`Buksan ang Usage para sa pinagsama-samang bilang ng paggamit.`},{en:`Open Interaction for teacher-student engagement metrics.`,fil:`Buksan ang Interaction para sa mga sukat ng enggagement ng guro at mag-aaral.`}]},{id:`export`,roles:[`researcher`,`admin`],icon:Gn,route:`/dashboard/:role`,title:{en:`Exporting data`,fil:`Pag-export ng data`},description:{en:`Download approved, anonymized institutional data as CSV or XLSX.`,fil:`I-download ang aprubadong datos ng institusyon na anonymized bilang CSV o XLSX.`},steps:[{en:`Open the Tools tab and pick a category.`,fil:`Buksan ang Tools tab at pumili ng kategorya.`},{en:`Choose CSV or XLSX and download the export.`,fil:`Piliin ang CSV o XLSX at i-download ang export.`},{en:`Exports exclude all private student content.`,fil:`Hindi kasama sa export ang lahat ng pribadong nilalaman ng mag-aaral.`}]},{id:`issues`,roles:[`researcher`,`admin`],icon:xi,route:`/dashboard/:role`,title:{en:`Managing technical reports`,fil:`Pamamahala ng mga teknikal na ulat`},description:{en:`Track and resolve issues reported by teachers and students.`,fil:`Subaybayan at lutasin ang mga isyung iniulat ng mga guro at mag-aaral.`},steps:[{en:`Open the Issues tab to see reported problems.`,fil:`Buksan ang Issues tab para makita ang mga iniulat na problema.`},{en:`Set each issue to Under review or Resolved as you handle it.`,fil:`Itakda ang bawat isyu sa Under review o Resolved habang pinangangasiwaan ito.`}]},{id:`administration`,roles:[`researcher`,`admin`],icon:Zr,route:`/dashboard/:role`,title:{en:`Transferring administration access`,fil:`Paglilipat ng access ng administrasyon`},description:{en:`Hand administrative responsibility to authorized school personnel after research.`,fil:`Ibigay ang responsibilidad ng administrasyon sa awtorisadong tauhan ng eskuwela pagkatapos ng pananaliksik.`},steps:[{en:`Open the Administration tab and select the new authorized administrator.`,fil:`Buksan ang Administration tab at piliin ang bagong awtorisadong tagapangasiwa.`},{en:`Confirm their authority, type TRANSFER, and complete the transfer.`,fil:`Kumpirmahin ang kanilang awtoridad, i-type ang TRANSFER, at tapusin ang paglilipat.`},{en:`The audit history records every transfer — nothing is ever deleted.`,fil:`Naitala sa audit history ang bawat paglilipat — walang nabubura.`}]}],q9={student:{scenes:[{id:`intro`,title:{en:`Welcome to MoniPlan`,fil:`Maligayang pagdating sa MoniPlan`},caption:{en:`A short walkthrough of the Student Dashboard — your activities, planning tools, submissions, and progress.`,fil:`Maikling paglilibot sa Student Dashboard — ang iyong mga aktibidad, planning tools, submissions, at progreso.`},narration:{en:`Welcome to MoniPlan, your academic planning companion. In this tutorial we will walk through the Student Dashboard step by step: signing in, viewing subjects and activities, submitting work, reading teacher feedback, using study tools, and finding help. Let's begin.`,fil:`Maligayang pagdating sa MoniPlan, ang iyong kaagabay sa pagpaplano ng pag-aaral. Sa tutorial na ito, tatalakayin natin nang hakbang-hakbang ang Student Dashboard: pag-sign in, pagtingin sa mga subject at aktibidad, pagsusumite ng gawain, pagbasa ng puna ng guro, paggamit ng study tools, at paghahanap ng tulong. Simulan natin.`},mock:{header:`Student Dashboard`,chips:[`Tasks`,`Calendar`,`Planner`,`Focus`,`Progress`],rows:[{title:`Good morning, Ana!`,meta:`Here is your day at a glance`,tone:`info`},{title:`Daily Motivation`,meta:`A new quote or verse for today`,tone:`muted`}]}},{id:`signin`,title:{en:`Signing in`,fil:`Pag-sign in`},caption:{en:`Open MoniPlan and sign in with your email and password, or continue with Google.`,fil:`Buksan ang MoniPlan at mag-sign in gamit ang iyong email at password, o magpatuloy gamit ang Google.`},narration:{en:`Open MoniPlan in your browser. Sign in with the email and password of your student account, or use the Continue with Google button. After signing in, you arrive at the role portal — choose Student to open your dashboard.`,fil:`Buksan ang MoniPlan sa iyong browser. Mag-sign in gamit ang email at password ng iyong student account, o gamitin ang Continue with Google. Pagkatapos mag-sign in, dadako ka sa role portal — piliin ang Student para buksan ang iyong dashboard.`},mock:{header:`Sign in`,rows:[{title:`[email protected]`,meta:`Email`,tone:`muted`},{title:`••••••••••`,meta:`Password`,tone:`muted`}],chips:[`Continue with Google`]}},{id:`dashboard`,title:{en:`Your dashboard`,fil:`Ang iyong dashboard`},caption:{en:`Your greeting, stats, daily motivation, and the Join a Classroom card live on the home dashboard.`,fil:`Ang iyong greeting, stats, daily motivation, at Join a Classroom card ay nasa home dashboard.`},narration:{en:`This is your Student Dashboard. At the top you see a personalized greeting and quick stats about your tasks. The Daily Motivation card shows a quote or Bible verse you can save to your private motivational sheet. The Join a Classroom card 
165is where you enter your teacher's join code — we cover that next.`,fil:`Ito ang iyong Student Dashboard. Sa itaas makikita mo ang personalized na greeting at mabilis na stats tungkol sa iyong mga gawain. Ang Daily Motivation card ay nagpapakita ng quote o Bible verse na maaari mong i-save sa iyong pribadong motivational sheet. Ang Join a Classroom card ay kung saan mo ilalagay ang join code ng iyong guro — tatalakayin natin ito sa susunod.`},mock:{header:`Student Dashboard`,rows:[{title:`Join a Classroom`,meta:`Enter your teacher's join code`,tone:`info`,badge:`New`},{title:`Today's stats`,meta:`3 tasks · 1 due tomorrow`,tone:`muted`},{title:`Daily Motivation`,meta:`Save it to your Motivational Sheet`,tone:`ok`}]}},{id:`subjects`,title:{en:`Subjects, activities & deadlines`,fil:`Mga subject, aktibidad at deadline`},caption:{en:`The Tasks page lists every activity your teachers posted, with deadlines and status.`,fil:`Ang Tasks page ay naglalaman ng lahat ng aktibidad na na-post ng mga guro, na may deadline at katayuan.`},narration:{en:`Open Tasks from the menu. Every activity your teacher publishes appears here automatically — its subject, deadline, and status. The status badge tells you where each task stands: Not started, In progress, Submitted, Verified, or Needs revision. Items past their deadline are marked Overdue so nothing slips by unnoticed.`,fil:`Buksan ang Tasks mula sa menu. Lahat ng aktibidad na na-publish ng guro ay awtomatikong lumalabas dito — ang subject, deadline, at katayuan nito. Sinasabi ng status badge ang lagay ng bawat gawain: Not started, In progress, Submitted, Verified, o Needs revision. Ang mga lampas na sa deadline ay minamarkang Overdue para hindi ito makaligtas.`},mock:{header:`Tasks`,rows:[{title:`Photosynthesis Worksheet`,meta:`Science 11 – STEM · Due Oct 10`,tone:`ok`,badge:`Submitted`},{title:`Group Project Proposal`,meta:`Science 11 – STEM · Due Oct 8`,tone:`warn`,badge:`Needs revision`},{title:`Math Exercise Set 4`,meta:`Mathematics · Due Oct 5`,tone:`bad`,badge:`Overdue`}]}},{id:`personal`,title:{en:`Personal tasks & schedules`,fil:`Personal na gawain at iskedyul`},caption:{en:`Create your own study tasks with steps and due dates — strictly private to you.`,fil:`Gumawa ng sariling study tasks na may mga hakbang at due date — pribado sa iyo lamang.`},narration:{en:`Beside teacher activities, you can create personal tasks for your own study goals. Break them into steps, set a priority and a due date, and schedule them into study slots. Personal tasks are strictly private — your teachers and researchers can never see them.`,fil:`Bukod sa mga aktibidad ng guro, maaari kang gumawa ng personal na gawain para sa sarili mong study goals. Hatiin ang mga ito sa mga hakbang, magtakda ng priority at due date, at i-iskedyul ang mga ito sa study slots. Ang personal na gawain ay pribado — hindi ito makikita ng mga guro at researcher.`},mock:{header:`Personal tasks`,rows:[{title:`Review for long exam`,meta:`2 of 3 steps done · High priority`,tone:`info`,badge:`In progress`},{title:`Read Biology module`,meta:`Scheduled: Sat, 4:00 PM`,tone:`muted`}],noteIcon:`alert`,note:`Personal tasks, notes, and diary entries are private to you only.`}},{id:`submit`,title:{en:`Opening & submitting work`,fil:`Pagbubukas at pagsusumite ng gawain`},caption:{en:`Open an activity, read the instructions, write your answer, attach a file or photo, and submit.`,fil:`Buksan ang aktibidad, basahin ang mga instruksyon, isulat ang sagot, mag-attach ng file o litrato, at i-submit.`},narration:{en:`Tap an activity to open it. Read your teacher's instructions, write your answer, and attach a file or photo if the task asks for proof. Press Submit before the deadline — your teacher is notified automatically. You can track every submission on the Submissions page.`,fil:`I-tap ang aktibidad para buksan ito. Basahin ang mga instruksyon ng guro, isulat ang iyong sagot, at mag-attach ng file o litrato kung nangangailangan ito ng patunay. I-Submit bago ang deadline — awtomatikong maabisuhan ang guro mo. Maaari mong subaybayan ang bawat submission sa pahina ng Submissions.`},mock:{header:`Activity: Photosynthesis Worksheet`,rows:[{title:`Instructions`,meta:`Answer all items and attach a photo of your work`,tone:`muted`},{title:`proof.jpg`,meta:`Attached file`,tone:`ok`,badge:`Ready`}],chips:[`Write answer`,`Attach file`,`Submit`]}},{id:`feedback`,title:{en:`Feedback & revisions`,fil:`Puna at rebisyon`},caption:{en:`Your teacher's feedback arrives in your notifications — work is marked Verified or Needs revision.`,fil:`Dumarating ang puna ng guro sa iyong mga abiso — ang gawain ay minamarkang Verified o Needs revision.`},narration:{en:`After reviewing, your teacher marks your work Verified, or Needs revision with feedback. You receive a notification, and the Submissions page shows the grade and comments. If work needs revision, read the feedback, improve your answer, and submit again.`,fil:`Pagkatapos suriin, minamarka ng guro ang gawain bilang Verified, o Needs revision na may puna. Makakatanggap ka ng abiso, at ipapakita ng pahina ng Submissions ang grade at mga komento. Kung kailangan ng rebisyon, basahin ang puna, palakin ang sagot, at mag-submit muli.`},mock:{header:`Submissions`,rows:[{title:`Photosynthesis Worksheet`,meta:`Grade: 92 · "Well explained!"`,tone:`ok`,badge:`Verified`},{title:`Group Project Proposal`,meta:`"Please add your section's part."`,tone:`warn`,badge:`Needs revision`}]}},{id:`tools`,title:{en:`Focus, planning & progress`,fil:`Focus, pagpaplano at progreso`},caption:{en:`Pomodoro sessions in Focus, goals and weekly planning in Planner, XP and badges in Progress.`,fil:`Pomodoro sessions sa Focus, mga layunin at lingguhang pagpaplano sa Planner, XP at mga badge sa Progress.`},narration:{en:`MoniPlan includes study tools. Focus gives you a Pomodoro t
165imer — pick a task, start a session, and completed sessions add XP and build your streak. Planner helps you set daily goals and schedule your week. Progress shows your XP, level, badges, and workload heatmap. Badges only come from real, verified activity.`,fil:`May kasamang study tools ang MoniPlan. Ang Focus ay may Pomodoro timer — pumili ng gawain, simulan ang sesyon, at ang natapos na sesyon ay nagdaragdag ng XP at bumubuo ng streak. Tumutulong ang Planner sa pagtatakda ng mga layunin at pag-iskedyul ng linggo. Ipinapakita ng Progress ang XP, level, mga badge, at workload heatmap. Ang mga badge ay mula lamang sa tunay at na-verify na aktibidad.`},mock:{header:`Focus`,stat:`24:59`,statLabel:`Focus session`,chips:[`25/5`,`50/10`,`15/5`],rows:[{title:`Progress`,meta:`Level 4 · 380 XP · 6 badges`,tone:`ok`,badge:`5-day streak`}]}},{id:`notifications`,title:{en:`Notifications & help`,fil:`Mga abiso at tulong`},caption:{en:`The bell icon opens your Notification Center; How to Use in the menu opens the tutorials.`,fil:`Ang bell icon ay nagbubukas ng Notification Center; ang How to Use sa menu ay nagbubukas ng mga tutorial.`},narration:{en:`Tap the bell icon to open your Notification Center — new activities, deadlines, feedback, and meeting updates appear here, with read and unread filters. To revisit this guide anytime, open How to Use from the menu and start the Student walkthrough again.`,fil:`I-tap ang bell icon para buksan ang Notification Center — dito lumalabas ang mga bagong aktibidad, deadline, puna, at update ng mga meeting, na may read at unread na filter. Para balikan ang gabay na ito anumang oras, buksan ang How to Use mula sa menu at simulan muli ang Student walkthrough.`},mock:{header:`Notifications`,rows:[{title:`New activity: Science quiz`,meta:`Due this Friday`,tone:`info`,badge:`New`},{title:`Teacher feedback received`,meta:`Photosynthesis Worksheet`,tone:`ok`,badge:`Unread`}]}}]},teacher:{scenes:[{id:`intro`,title:{en:`Welcome to MoniPlan`,fil:`Maligayang pagdating sa MoniPlan`},caption:{en:`A walkthrough of the Teacher Dashboard — classrooms, activities, submissions, and monitoring.`,fil:`Paglilibot sa Teacher Dashboard — mga classroom, aktibidad, submissions, at pagsubaybay.`},narration:{en:`Welcome to MoniPlan for teachers. This tutorial walks through the Teacher Dashboard: signing in, creating classrooms, inviting students, posting activities, reviewing submissions with feedback, and monitoring class progress — while respecting student privacy throughout.`,fil:`Maligayang pagdating sa MoniPlan para sa mga guro. Tinalakay ng tutorial na ito ang Teacher Dashboard: pag-sign in, paggawa ng classrooms, pag-anyaya sa mga mag-aaral, pag-post ng aktibidad, pagsusuri ng submissions na may puna, at pagsubaybay sa progreso ng klase — habang nirerespeto ang privacy ng mag-aaral.`},mock:{header:`Teacher Dashboard`,chips:[`Classrooms`,`Activities`,`Announcements`,`Meetings`,`Analytics`]}},{id:`signin`,title:{en:`Signing in`,fil:`Pag-sign in`},caption:{en:`Sign in with your teacher account and choose Teacher to open your dashboard.`,fil:`Mag-sign in gamit ang iyong teacher account at piliin ang Teacher para buksan ang dashboard.`},narration:{en:`Open MoniPlan and sign in with your teacher email and password, or with Google. On the role portal, choose Teacher. Your dashboard opens with a greeting, your classroom overview, recent submissions, and upcoming deadlines.`,fil:`Buksan ang MoniPlan at mag-sign in gamit ang email at password ng guro, o gamit ang Google. Sa role portal, piliin ang Teacher. bubukas ang dashboard na may greeting, overview ng mga classroom, mga kamakailang submission, at mga paparating na deadline.`},mock:{header:`Sign in`,rows:[{title:`[email protected]`,meta:`Email`,tone:`muted`},{title:`••••••••••`,meta:`Password`,tone:`muted`}]}},{id:`classroom`,title:{en:`Creating a classroom`,fil:`Paggawa ng classroom`},caption:{en:`Open Classrooms, set the subject, Grade 11 or 12, track, strand, and section — MoniPlan generates a join code.`,fil:`Buksan ang Classrooms, itakda ang subject, Grade 11 o 12, track, strand, at section — gagawa ang MoniPlan ng join code.`},narration:{en:`Open Classrooms and create your first class. Give it a name and subject, then choose Grade 11 or Grade 12 with the matching curriculum, track, strand, and section. MoniPlan generates a join code for the classroom — students use it to enroll, and only matching grade, strand, or section students can join.`,fil:`Buksan ang Classrooms at gumawa ng unang klase. Bigyan ito ng pangalan at subject, pagkatapos piliin ang Grade 11 o Grade 12 na may katugmang kurikulum, track, strand, at section. Gagawa ang MoniPlan ng join code para sa classroom — gagamitin ito ng mga mag-aaral para sumali, at tanging ang tumutugmang grade, strand, o section lamang ang makakasali.`}
165,mock:{header:`Create classroom`,rows:[{title:`Science 11 – STEM`,meta:`Subject: Earth and Life Science · Section: Rizal`,tone:`ok`,badge:`Active`},{title:`Join code`,meta:`Share with your students`,tone:`info`,badge:`SCIE-1042`}]}},{id:`invite`,title:{en:`Adding & inviting students`,fil:`Pagdagdag at pag-anyaya sa mga mag-aaral`},caption:{en:`Share the join code or invitation links with QR codes — new joiners wait in the roster for your approval.`,fil:`Ibahagi ang join code o invitation links na may QR codes — ang mga bagong sumali ay naghihintay sa roster ng iyong aprubasyon.`},narration:{en:`Students join with your classroom's code or a /join link. You can also generate invitation links for specific roles from the invitation manager — each invitation shows a QR code you can display, copy, or share. When a student joins, their enrollment appears in the classroom roster, where you approve or decline pending requests.`,fil:`Sumasali ang mga mag-aaral gamit ang code ng classroom o /join link. Maaari ka ring gumawa ng invitation links para sa mga partikular na role mula sa invitation manager — bawat invitation ay may QR code na maaaring ipakita, kopyahin, o ibahagi. Kapag sumali ang mag-aaral, lumalabas ang enrollment sa classroom roster, kung saan mo inaapruba o tinatanggihan ang mga pending na kahilingan.`},mock:{header:`Classroom roster`,rows:[{title:`Ana Santos`,meta:`S-1042 · STEM · Section Rizal`,tone:`ok`,badge:`Active`},{title:`New joiner`,meta:`Waiting for your approval`,tone:`warn`,badge:`Pending`}]}},{id:`activity`,title:{en:`Creating activities`,fil:`Paggawa ng aktibidad`},caption:{en:`Set the type, instructions, deadline, points, and priority — publishing creates a task for every enrolled student.`,fil:`Itakda ang uri, instruksyon, deadline, puntos, at priority — ang pag-publish ay gumagawa ng gawain para sa bawat mag-aaral.`},narration:{en:`Open Activities and create one. Choose the type — assignment, quiz, project, and more — write clear instructions, and set the deadline, points, priority, and estimated time. You can attach a file or link. Save as a draft, schedule it for later, or publish now: publishing automatically creates a task for every enrolled student, and they are notified.`,fil:`Buksan ang Activities at gumawa ng isa. Piliin ang uri — assignment, quiz, proyekto, at iba pa — magsulat ng malinaw na instruksyon, at itakda ang deadline, puntos, priority, at tinatayang oras. Maaari kang mag-attach ng file o link. I-save bilang draft, i-iskedyul para sa ibang araw, o i-publish ngayon: ang pag-publish ay awtomatikong gumagawa ng gawain para sa bawat mag-aaral, at maaabisuhan sila.`},mock:{header:`Create activity`,rows:[{title:`Photosynthesis Worksheet`,meta:`Assignment · 100 pts · Due Oct 10`,tone:`ok`,badge:`Published`},{title:`Recipients`,meta:`34 enrolled students`,tone:`info`}]}},{id:`share`,title:{en:`Announcements, materials & meetings`,fil:`Mga anunsyo, materyales at meeting`},caption:{en:`Post updates, share learning materials, and schedule face-to-face, online, or hybrid meetings.`,fil:`Mag-post ng mga update, magbahagi ng learning materials, at mag-iskedyul ng face-to-face, online, o hybrid na meeting.`},narration:{en:`Use Announcements to send updates to one classroom or all of them, with optional attachments. Materials lets you share links, files, and modules. Meetings supports face-to-face, online, or hybrid sessions — set the location or the platform link, and students see it on their calendar.`,fil:`Gamitin ang Announcements para magpadala ng mga update sa isang classroom o sa lahat, na may mga attachment. Sa Materials maaari magbahagi ng mga link, file, at module. Sinusuportahan ng Meetings ang face-to-face, online, o hybrid na sesyon — itakda ang lokasyon o link ng platform, at makikita ito ng mga mag-aaral sa kanilang kalendaryo.`},mock:{header:`Announcements`,rows:[{title:`Field trip permission slips`,meta:`Science 11 – STEM · Pinned`,tone:`info`,badge:`Important`},{title:`Consultation meeting`,meta:`Online · Google Meet · Fri 3 PM`,tone:`muted`}]}},{id:`review`,title:{en:`Reviewing submissions`,fil:`Pagsusuri ng mga pagsusumite`},caption:{en:`Open a classroom's submissions, write feedback and a grade, then mark work Verified or Needs revision.`,fil:`Buksan ang mga submission ng classroom, magsulat ng puna at grade, pagkatapos markahan ang gawain bilang Verified o Needs revision.`},narration:{en:`Open a classroom and check its submissions or progress tabs. Tap a submission to read the student's answer and open any attached file. Write feedback and a grade, then mark the work Verified or Needs revision — the student is notified automatically. You can also selectively forward a summary of a submission to Administration when needed; nothing is shared automatically.`,fil:`Buksan ang isang classroom at tingnan ang submissions o progress tabs. I-tap ang isang submission para basahin ang sagot ng mag-aaral at buksan ang nakalakip na file. Magsulat ng puna at grade, pagkatapos markahan ang gawain bilang Verified o Needs revision — awtomatikong maaabisuhan ang mag-aaral. Maaari mo ring piling i-forward ang buod ng isang submission sa Administration kung kinakailangan; walang awtomatikong ibinabahagi.`},mock:{header:`Review submission`,rows:[{title:`Ana Santos — Photosynthesis Worksheet`,meta:`Grade: 92 · Verified`,tone
165:`ok`,badge:`Reviewed`},{title:`Luis Cruz — Group Project`,meta:`Needs revision · feedback sent`,tone:`warn`,badge:`Action needed`}]}},{id:`progress`,title:{en:`Class progress & notifications`,fil:`Progreso ng klase at mga abiso`},caption:{en:`Classroom tabs show completion and progress; the bell shows submissions and classroom updates.`,fil:`Ipinapakita ng mga classroom tab ang pagtatapos at progreso; ang bell ay nagpapakita ng mga submission at update ng classroom.`},narration:{en:`Each classroom has progress and analytics tabs showing completion rates and who needs attention. Your Notification Center collects student submissions and classroom updates, with read and unread filters — so nothing waits unnoticed.`,fil:`May progress at analytics tabs ang bawat classroom na nagpapakita ng completion rate at kung sino ang nangangailangan ng atensyon. Ang iyong Notification Center ay nagtitipon ng mga submission ng mag-aaral at update ng classroom, na may read at unread na filter — walang makakaligtas.`},mock:{header:`Classroom progress`,rows:[{title:`Completion rate`,meta:`78% of 34 students submitted`,tone:`ok`,badge:`On track`},{title:`Needs attention`,meta:`3 students overdue`,tone:`warn`}]}},{id:`privacy`,title:{en:`Student privacy`,fil:`Privacy ng mag-aaral`},caption:{en:`You see classroom work only — personal tasks, notes, and diary entries stay private to each student.`,fil:`Klasrum na gawain lamang ang nakikita mo — ang personal na gawain, mga tala, at diary ay nananatiling pribado ng bawat mag-aaral.`},narration:{en:`One important principle: teachers see classroom data only — activities, submissions, and progress. Students' personal tasks, academic notes, and diary entries are strictly private and are never shown to teachers or researchers. Monitoring focuses on classroom work alone.`,fil:`Isang mahalagang prinsipyo: ang mga guro ay nakakakita lamang ng classroom data — aktibidad, submissions, at progreso. Ang personal na gawain, akademikong tala, at diary ng mga mag-aaral ay mahigpit na pribado at hindi kailanman ipinapakita sa mga guro o researcher. Nakatuon lamang sa classroom na gawain ang pagsubaybay.`},mock:{header:`What you can see`,rows:[{title:`Classroom activities & submissions`,meta:`Visible to you`,tone:`ok`,badge:`Yes`},{title:`Personal tasks, notes & diary`,meta:`Private to the student`,tone:`muted`,badge:`Never`}],noteIcon:`alert`,note:`MoniPlan strictly separates classroom data from private student data.`}}]},researcher:{scenes:[{id:`intro`,title:{en:`Welcome to the Researcher Dashboard`,fil:`Maligayang pagdating sa Researcher Dashboard`},caption:{en:`A walkthrough of MoniPlan's research monitoring — analytics, evaluation, exports, and privacy.`,fil:`Paglilibot sa research monitoring ng MoniPlan — analytics, ebalwasyon, export, at privacy.`},narration:{en:`Welcome to the Researcher Dashboard. This tutorial covers the monitoring tabs, the meaning and limits of each metric, the usability evaluation, data exports, and the administrative tools — with participant privacy protected at every step.`,fil:`Maligayang pagdating sa Researcher Dashboard. Saklaw ng tutorial na ito ang mga monitoring tab, ang kahulugan at hangganan ng bawat metric, ang usability evaluation, data export, at mga tool ng administrasyon — naseguro ang privacy ng mga kalahok sa bawat hakbang.`},mock:{header:`Researcher Dashboard`,chips:[`Overview`,`Activity`,`Usage`,`Interaction`,`Participants`,`Tools`]}},{id:`signin`,title:{en:`Signing in`,fil:`Pag-sign in`},caption:{en:`Sign in with your authorized researcher account — the dashboard is limited to researcher and admin roles.`,fil:`Mag-sign in gamit ang iyong awtorisadong researcher account — limitado ang dashboard sa mga role na researcher at admin.`},narration:{en:`Sign in with your authorized researcher account and choose Researcher on the role portal. Access is limited to authorized researcher and administrator accounts — students and teachers can never open this dashboard.`,fil:`Mag-sign in gamit ang iyong awtorisadong researcher account at piliin ang Researcher sa role portal. Limitado ang access sa mga awtorisadong researcher at administrator na account — hindi kailanman mabubuksan ng mga mag-aaral at guro ang dashboard na ito.`},mock:{header:`Sign in`,rows:[{title:`[email protected]`,meta:`Authorized researcher account`,tone:`muted`}]}},{id:`overview`,title:{en:`Study monitoring overview`,fil:`Overview ng pagsubaybay sa pag-aaral`},caption:{en:`The Overview tab shows account totals, classrooms, completion, and overdue counts — all aggregated.`,fil:`Ipinapakita ng Overview tab ang kabuuang bilang ng mga account, classroom, pagtatap
165os, at overdue — lahat pinagsama.`},narration:{en:`The Overview tab summarizes implementation: student and teacher account totals, active classrooms, tasks completed, pending and overdue, and submitted proofs. These are system-wide counts — no individual student is identified here.`,fil:`Binubuod ng Overview tab ang implementasyon: kabuuang bilang ng student at teacher account, mga aktibong classroom, natapos na gawain, pending at overdue, at mga naisumite na patunay. mga bilang sa buong sistema ang mga ito — walang indibidwal na mag-aaral na natutukoy dito.`},mock:{header:`Overview`,rows:[{title:`Accounts`,meta:`34 students · 4 teachers`,tone:`info`},{title:`Implementation`,meta:`6 classrooms · 78% completion`,tone:`ok`},{title:`Attention`,meta:`12 overdue tasks`,tone:`warn`}]}},{id:`analytics`,title:{en:`Activity, usage & interaction analytics`,fil:`Analytics ng aktibidad, paggamit at interaksyon`},caption:{en:`Metrics are aggregates with clear meaning — completion and timing rates, feature usage, engagement.`,fil:`Pinagsama-samang metric na may malinaw na kahulugan — completion at timing rate, paggamit ng feature, engagement.`},narration:{en:`Three analytics tabs give depth. Activity shows completion, on-time, and overdue rates plus submission patterns. Usage counts feature adoption — scheduled tasks, Pomodoro sessions and minutes, and reminders. Interaction measures teacher-student engagement: activities received, announcements read, submissions verified. Remember the limits: these are usage counts, not measures of learning quality.`,fil:`Tatlong analytics tab ang nagbibigay ng lalim. Ipinapakita ng Activity ang completion, on-time, at overdue rate kasama ang pattern ng pagsusumite. Binibilang ng Usage ang paggamit ng feature — naka-iskedyul na gawain, sesyon at minuto ng Pomodoro, at mga paalala. Sinusukat ng Interaction ang engagement ng guro at mag-aaral: natanggap na aktibidad, nabasang anunsyo, na-verify na submission. Tandaan ang hangganan: mga bilang ng paggamit ang mga ito, hindi sukat ng kalidad ng pagkatuto.`},mock:{header:`Analytics`,rows:[{title:`Completion rate`,meta:`78% · on-time 85%`,tone:`ok`},{title:`Pomodoro usage`,meta:`142 sessions · 2,860 minutes`,tone:`info`},{title:`Interaction`,meta:`Announcement read rate 64%`,tone:`muted`}]}},{id:`participants`,title:{en:`Teachers, students & participants`,fil:`Mga guro, mag-aaral at kalahok`},caption:{en:`Per-participant rows use anonymized codes — login activity, streaks, and Pomodoro data where recorded.`,fil:`Ang bawat kalahok ay may anonymized na code — login activity, streaks, at datos ng Pomodoro kung naitala.`},narration:{en:`The Teachers and Students tabs list participation per person, identified only by participant codes — never names or emails. You can review task completion, submission rates, active study days, and streaks. The Participants tab tracks consent and each participant's pre and post survey status.`,fil:`Ang mga tab na Teachers at Students ay naglalaman ng partisipasyon ng bawat tao, na natutukoy lamang sa pamamagitan ng participant code — hindi pangalan o email. Maaari mong tingnan ang pagtatapos ng gawain, submission rate, aktibong araw ng pag-aaral, at mga streak. Sinusubaybayan ng Participants tab ang pahintulot at ang pre at post survey status ng bawat kalahok.`},mock:{header:`Students`,rows:[{title:`S-1042`,meta:`Grade 11 · received 9 · completed 7`,tone:`ok`},{title:`S-1077`,meta:`Grade 12 · received 9 · completed 3`,tone:`warn`}],noteIcon:`alert`,note:`Identifiable student information is never shown; private notes and diary entries are excluded.`}},{id:`evaluation`,title:{en:`Usability evaluation (SUS)`,fil:`Usability evaluation (SUS)`},caption:{en:`Open and close the SUS questionnaire window, then review student and teacher results separately.`,fil:`Buksan at isara ang SUS questionnaire window, pagkatapos suriin ang resulta ng mga mag-aaral at guro nang hiwalay.`},narration:{en:`The Evaluation tab controls the System Usability Scale questionnaire. You open it when participants have used MoniPlan for about three weeks, and close it anytime. Students and teachers answer the same ten standard items, and results are calculated and displayed separately for each role. The SUS score runs from zero to one hundred — it measures perceived usability, not the percentage of satisfied users.`,fil:`Ang Evaluation tab ang kumokontrol sa System Usability Scale questionnaire. Binubuksan mo ito kapag nakagamit na ng humigit-kumulang tatlong linggo ang mga kalahok, at maaari mong isara anumang oras. Sumasagot ang mga mag-aaral at guro sa parehong sampu
165ng pamantayang aytem, at kinakalkula at ipinapakita ang resulta nang hiwalay para sa bawat role. Saklaw ng SUS score ang zero hanggang isang daan — sinusukat nito ang naobserbahang usability, hindi ang porsyento ng nasiyahan na gumagamit.`},mock:{header:`SUS evaluation`,rows:[{title:`Questionnaire window`,meta:`Open — participants can answer now`,tone:`ok`,badge:`Open`},{title:`Student average`,meta:`SUS 82.5 · 30 responses`,tone:`info`},{title:`Teacher average`,meta:`SUS 77.5 · 4 responses`,tone:`info`}]}},{id:`issues`,title:{en:`Alerts & technical issues`,fil:`Mga alerto at teknikal na isyu`},caption:{en:`Implementation indicators flag inactive teachers, classrooms without activities, and heavy overdue loads.`,fil:`Nagmamarka ang mga tagapagpahiwatig ng implementasyon ng mga hindi aktibong guro, classroom na walang aktibidad, at mabigat na overdue.`},narration:{en:`The Alerts tab surfaces implementation indicators — teachers inactive for a week, classrooms without published activities, and classes with heavy overdue loads. The Issues tab tracks problems reported by teachers and students; you set each one to Under review or Resolved as you handle it.`,fil:`Nagpapakita ang Alerts tab ng mga tagapagpahiwatig ng implementasyon — mga gurong hindi aktibo sa loob ng isang linggo, mga classroom na walang na-publish na aktibidad, at mga klase na mabigat ang overdue. Sinusubaybayan ng Issues tab ang mga problemang naiulat ng mga guro at mag-aaral; itinakda mo ang bawat isa sa Under review o Resolved habang pinangangasiwaan ito.`},mock:{header:`Alerts`,rows:[{title:`Inactive teacher`,meta:`No activity for 7 days`,tone:`warn`},{title:`Open technical issue`,meta:`2 reports under review`,tone:`bad`,badge:`Open`}]}},{id:`export`,title:{en:`Exporting data`,fil:`Pag-export ng data`},caption:{en:`The Tools tab exports approved, anonymized datasets as CSV or XLSX — private content is excluded.`,fil:`Nag-e-export ang Tools tab ng aprubadong anonymized na dataset bilang CSV o XLSX — hindi kasama ang pribadong nilalaman.`},narration:{en:`The Tools tab exports data as CSV or XLSX: teacher and student participation, activity completion, submissions, feature usage, surveys, the SUS evaluation, and technical issues. Rows are anonymized with participant codes, and private notes and diary entries are never included. Each export carries the data-privacy reminder — use it only within your research protocol.`,fil:`Nag-e-export ang Tools tab ng data bilang CSV o XLSX: partisipasyon ng guro at mag-aaral, pagtatapos ng aktibidad, mga submission, paggamit ng feature, mga survey, ang SUS evaluation, at mga teknikal na isyu. Anonymized ang mga hilera gamit ang participant code, at hindi kailanman kasama ang pribadong tala at diary. May kasamang paalala sa data privacy ang bawat export — gamitin lamang ito sa loob ng iyong research protocol.`},mock:{header:`Tools`,chips:[`CSV`,`XLSX`],rows:[{title:`Student participation`,meta:`Anonymized export`,tone:`info`},{title:`SUS evaluation results`,meta:`Separate per role`,tone:`ok`}],noteIcon:`alert`,note:`Exports exclude all private student content.`}},{id:`admin`,title:{en:`Administration, invitations & privacy`,fil:`Administrasyon, mga imbitasyon at privacy`},caption:{en:`Access transfer with audit, role changes with confirmation, test account deletion, and invitation QR codes.`,fil:`Paglilipat ng access na may audit, pagbabago ng role na may kumpirmasyon, pagbura ng test account, at QR code ng imbitasyon.`},narration:{en:`The Administration tab holds the administrative tools: transferring administration access with a full audit history, updating an account's role with confirmation and an audit entry, and deleting clearly-marked test accounts with an explanation of what is removed. The Invitations tab generates role-specific invitation links with QR codes. Throughout MoniPlan, researcher views show aggregated or anonymized data only — private notes, diary entries, and personal tasks are never accessible to you.`,fil:`Ang Administration tab ay naglalaman ng mga tool ng administrasyon: paglilipat ng access ng administrasyon na may kumpletong audit history, pag-update sa role ng isang account na may kumpirmasyon at audit entry, at pagbura ng malinaw na minarkahang test account na may paliwanag kung ano ang tatanggalin. Gumagawa ang Invitations tab ng mga role-specific na invitation link na may QR code. Sa buong MoniPlan, pinagsama-samang o anonymized na data lamang ang nakikita ng researcher — hindi kailanman maa-access ang pribadong tala, diary, at personal na gawain.`},mock:{header:`Administration`,rows:[{title:`Access transfer`,meta:`Every transfer is audit-logged`,tone:`ok`,badge:`Audit`}
165,{title:`Test account deletion`,meta:`Only clearly-marked test accounts`,tone:`warn`},{title:`Invitations`,meta:`Links with QR codes per role`,tone:`info`}],noteIcon:`alert`,note:`Participant privacy: identifiable and private content is never exposed.`}}]}},J9={ok:`border-emerald-500/40 text-emerald-600 dark:text-emerald-400`,info:`border-primary/40 text-primary`,warn:`border-amber-500/40 text-amber-600 dark:text-amber-400`,bad:`border-red-500/40 text-red-600 dark:text-red-400`,muted:`border-border text-muted-foreground`},Y9={ok:`bg-emerald-500`,info:`bg-primary`,warn:`bg-amber-500`,bad:`bg-red-500`,muted:`bg-muted-foreground/40`};function Vue({mock:e}){return e?(0,I.jsxs)(`div`,{className:`mx-auto w-full max-w-sm overflow-hidden rounded-2xl border border-border bg-card shadow-sm`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-2 border-b border-border px-4 py-3`,children:[(0,I.jsx)(`div`,{className:`flex h-7 w-7 items-center justify-center rounded-lg bg-primary text-primary-foreground`,children:(0,I.jsx)(rr,{className:`h-4 w-4`})}),(0,I.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,I.jsx)(`p`,{className:`font-heading text-xs font-bold leading-tight`,children:`MoniPlan`}),(0,I.jsx)(`p`,{className:`truncate text-[0.55rem] uppercase tracking-wider text-muted-foreground`,children:e.header||`PLAN • MONITOR • ACHIEVE`})]})]}),(0,I.jsxs)(`div`,{className:`space-y-2.5 p-4`,children:[e.stat&&(0,I.jsxs)(`div`,{className:`rounded-xl border border-border bg-background p-3 text-center`,children:[(0,I.jsx)(`p`,{className:`font-heading text-3xl font-bold tabular-nums text-primary`,children:e.stat}),e.statLabel&&(0,I.jsx)(`p`,{className:`mt-0.5 text-[0.6rem] text-muted-foreground`,children:e.statLabel})]}),e.chips&&e.chips.length>0&&(0,I.jsx)(`div`,{className:`flex flex-wrap gap-1.5`,children:e.chips.map((e,t)=>(0,I.jsx)(`span`,{className:`rounded-full border border-border bg-background px-2.5 py-1 text-[0.6rem] font-medium text-muted-foreground`,children:e},t))}),(e.rows||[]).map((e,t)=>(0,I.jsxs)(`div`,{className:`flex items-center gap-2.5 rounded-xl border border-border bg-background p-2.5`,children:[(0,I.jsx)(`span`,{className:B(`h-2 w-2 shrink-0 rounded-full`,Y9[e.tone]||Y9.muted)}),(0,I.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,I.jsx)(`p`,{className:`truncate text-[0.7rem] font-semibold`,children:e.title}),e.meta&&(0,I.jsx)(`p`,{className:`truncate text-[0.6rem] text-muted-foreground`,children:e.meta})]}),e.badge&&(0,I.jsx)(`span`,{className:B(`shrink-0 rounded-full border px-2 py-0.5 text-[0.55rem] font-semibold`,J9[e.tone]||J9.muted),children:e.badge})]},t)),e.note&&(0,I.jsxs)(`p`,{className:`flex items-start gap-1.5 rounded-lg bg-muted/50 p-2.5 text-[0.6rem] leading-relaxed text-muted-foreground`,children:[e.noteIcon===`alert`?(0,I.jsx)(Mn,{className:`mt-0.5 h-3 w-3 shrink-0`}):e.noteIcon===`clock`?(0,I.jsx)(Bn,{className:`mt-0.5 h-3 w-3 shrink-0`}):(0,I.jsx)(Nn,{className:`mt-0.5 h-3 w-3 shrink-0`}),e.note]})]})]}):null}function Hue({moduleKey:e,onExit:t}){let{t:n,lang:r}=G(),i=r===`fil`?`fil`:`en`,a=(q9[e]||{}).scenes||[],[o,s]=(0,v.useState)(0),[c,l]=(0,v.useState)(!1),[u,d]=(0,v.useState)(!1);if(!a.length)return(0,I.jsx)(`div`,{className:`rounded-2xl border border-dashed border-border bg-card p-8 text-center text-sm text-muted-foreground`,children:n(`tut.notFound`)});let f=o>=a.length,p=f?null:a[o],m=Math.round((f?a.length:o)/a.length*100),h=()=>{d(!1),s(e=>Math.min(a.length,e+1))},g=()=>{d(!1),s(e=>Math.max(0,e-1))},_=()=>{d(!1),s(0)};return(0,I.jsxs)(`div`,{className:`mx-auto max-w-2xl space-y-4`,children:[(0,I.jsxs)(`div`,{className:`space-y-2`,children:[(0,I.jsxs)(`div`,{className:`flex items-center justify-between gap-3`,children:[(0,I.jsx)(`p`,{className:`text-xs font-medium text-muted-foreground`,children:f?n(`tut.complete`):`${n(`tut.step`)} ${o+1} ${n(`tut.of`)} ${a.length}`}),(0,I.jsxs)(`div`,{className:`flex items-center gap-1.5`,children:[(0,I.jsxs)(K,{size:`sm`,variant:`ghost`,onClick:_,className:`gap-1.5 text-[0.65rem]`,children:[(0,I.jsx)(Ur,{className:`h-3.5 w-3.5`}),` `,n(`tut.restart`)]}),(0,I.jsxs)(K,{size:`sm`,variant:`ghost`,onClick:t,className:`gap-1.5 text-[0.65rem]`,children:[(0,I.jsx)(Si,{className:`h-3.5 w-3.5`}),` `,n(`tut.exit`)]})]})]}),(0,I.jsx)(`div`,{className:`h-1.5 overflow-hidden rounded-full bg-muted`,children:(0,I.jsx)(`div`,{className:`h-full rounded-full bg-primary transition-all`,style:{width:`${m}%`}})})]}),f?(0,I.jsxs)(`div`,{className:`flex flex-col items-center rounded-2xl border border-primary/30 bg-[hsl(var(--accent-tint))] p-8 text-center`,children:[(0,I.jsx)(`div`,{className:`flex h-14 w-14 items-center justify-center rounded-full bg-primary text-primary-foreground`,children:(0,I.jsx)(di,{className:`h-7 w-7`})}),(0,I.jsx)(`h3`,{className:`mt-4 font-heading text-lg font-bold`,children:n(`tut.completeTitle`)}),(0,I.jsx)(`p`,{className:`mt-2 max-w-sm text-xs leading-relaxed text-muted-foreground`,children:n(`tut.completeDesc`)}),(0,I.jsxs)(`div`,{className:`mt-5 flex flex-wrap justify-center gap-2`,children:[(0,I.jsxs)(K,{size:`sm`,onClick:_,className:`gap-1.5`,children:[(0,I.jsx)(Ur,{className:`h-4 w-4`}),` `,n(`tut.restart`)]}),(0,I.jsx)(K,{size:`sm`,variant:`outline`,onClick:t,children:n(`tut.exit`)})]})]}):(0,I.jsxs)(I.Fragment,{children:[(0,I.jsxs)(`div`,{className:`rounded-2xl border border-border bg-card p-4 sm:p-6`,children:[(0,I.jsx)(`h3`,{className:`font-heading text-base font-bold leading-tight`,children:p.title[i]}),(0,I.jsx)(`p`,{className:`mt-1.5 text-xs leading-relaxed text-muted-foreground`,children:p.caption[i]}),(0,I.jsx)(`div`,{className:`mt-4`,children:(0,I.jsx)(Vue,{mock:p.mock})})]}),(0,I.jsxs)(`div`,{className:`rounded-2xl border border-border bg-card`,children:[(0,I.jsxs)(`button`,{type:`button`,onClick:()=>l(e=>!e),className:`flex w-full items-center gap-2 px-4 py-3 text-left`,children:[(0,I.jsx)(Tr,{className:`h-4 w-4 text-primary`}),(0,I.jsx)(`span`,{className:`flex-1 text-xs font-semibold`,children:n(`tut.narration`)}),(0,I.jsx)(`span`,{className:`text-[0.65rem] text-muted-foreground`,children:n(c?`tut.hide`:`tut.show`)})]}),c&&(0,I.jsx)(`div`,{className:`border-t border-border px-4 py-3`,children:(0,I.jsx)(`p`,{className:`text-[0.7rem] leading-relaxed text-muted-foreground`,children:p.narration[i]})})]}),(0,I.jsxs)(`div`,{className:`flex items-center justify-between gap-2`,children:[(0,I.jsxs)(K,{size:`sm`,variant:`outline`,onClick:g,disabled:o===0,className:`gap-1.5`,children:[(0,I.jsx)(sn,{className:`h-4 w-4`}),` `,n(`tut.back`)]}),(0,I.jsxs)(K,{size:`sm`,onClick:()=>{let e=a.map((e,t)=>`Scene ${t+1} — ${e.title[i]}\n${e.narration[i]}`).join(`
166
167`);navigator.clipboard?.writeText(e),d(!0),setTimeout(()=>d(!1),1500)},variant:`ghost`,className:`gap-1.5 text-[0.65rem]`,children:[u?(0,I.jsx)(Dn,{className:`h-3.5 w-3.5 text-emerald-500`}):(0,I.jsx)(Hn,{className:`h-3.5 w-3.5`}),n(u?`tut.copied`:`tut.copyScript`)]}),(0,I.jsxs)(K,{size:`sm`,onClick:h,className:`gap-1.5`,children:[o===a.length-1?n(`tut.finish`):n(`tut.next`),(0,I.jsx)(cn,{className:`h-4 w-4`})]})]})]})]})}var Uue=[`student`,`teacher`,`researcher`];function X9(){let{role:e,module:t}=Rc(),{user:n}=Vh(),{t:r,lang:i}=G(),a=i===`fil`?`fil`:`en`,o=Pc();if(t&&q9[t])return(0,I.jsx)(Hue,{moduleKey:t,onExit:()=>o(`/dashboard/${e}/tutorial`)});let s=e===`admin`?[`researcher`,`admin`]:[e],c=K9.filter(e=>e.roles.some(e=>s.includes(e))),l=n?.moni_role===`teacher`?`teacher`:n?.moni_role===`student`?`student`:`researcher`;return(0,I.jsxs)(`div`,{className:`space-y-5`,children:[(0,I.jsxs)(`div`,{children:[(0,I.jsx)(`h2`,{className:`font-heading text-xl font-bold`,children:r(`tutorial.title`)}),(0,I.jsx)(`p`,{className:`mt-1 text-xs text-muted-foreground`,children:r(`tut.landingDesc`)})]}),(0,I.jsx)(`div`,{className:`grid gap-3 sm:grid-cols-3`,children:Uue.map(t=>{let n=Zh[t],i=n.icon,a=t===l;return(0,I.jsxs)(`div`,{className:`flex flex-col rounded-2xl border bg-card p-4 transition ${a?`border-primary/50 shadow-sm`:`border-border`}`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-2.5`,children:[(0,I.jsx)(`div`,{className:`flex h-9 w-9 shrink-0 items-center justify-center rounded-lg bg-[hsl(var(--accent-tint))] text-primary`,children:(0,I.jsx)(i,{className:`h-4 w-4`})}),(0,I.jsxs)(`div`,{className:`min-w-0`,children:[(0,I.jsx)(`h3`,{className:`font-heading text-sm font-bold leading-tight`,children:r(n.nameKey)}),(0,I.jsx)(`p`,{className:`text-[0.55rem] font-medium uppercase tracking-wide text-primary`,children:r(a?`tut.yourModule`:`tut.preview`)})]})]}),(0,I.jsx)(`p`,{className:`mt-2 flex-1 text-[0.65rem] leading-relaxed text-muted-foreground`,children:r(n.summaryKey)}),(0,I.jsxs)(K,{size:`sm`,className:`mt-3 w-full justify-between`,onClick:()=>o(`/dashboard/${e}/tutorial/${t}`),children:[(0,I.jsxs)(`span`,{className:`flex items-center gap-1.5`,children:[(0,I.jsx)(Lr,{className:`h-3.5 w-3.5`}),` `,r(`tut.start`)]}),(0,I.jsx)(cn,{className:`h-3.5 w-3.5`})]})]},t)})}),(0,I.jsxs)(`div`,{children:[(0,I.jsx)(`h3`,{className:`font-heading text-sm font-semibold`,children:r(`tutorial.subtitle`)}),(0,I.jsx)(`div`,{className:`mt-2 grid gap-3 sm:grid-cols-2`,children:c.map(t=>{let n=t.icon;return(0,I.jsxs)(`div`,{className:`flex flex-col rounded-2xl border border-border bg-card p-4`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-2.5`,children:[(0,I.jsx)(`div`,{className:`flex h-9 w-9 shrink-0 items-center justify-center rounded-lg bg-[hsl(var(--accent-tint))] text-primary`,children:(0,I.jsx)(n,{className:`h-4 w-4`})}),(0,I.jsx)(`h3`,{className:`font-heading text-sm font-bold leading-tight`,children:t.title[a]})]}),(0,I.jsx)(`p`,{className:`mt-2 text-[0.7rem] leading-relaxed text-muted-foreground`,children:t.description[a]}),(0,I.jsx)(`ol`,{className:`mt-2.5 flex-1 space-y-1.5`,children:t.steps.map((e,t)=>(0,I.jsxs)(`li`,{className:`flex items-start gap-2 text-[0.7rem] leading-relaxed`,children:[(0,I.jsx)(`span`,{className:`mt-0.5 flex h-4 w-4 shrink-0 items-center justify-center rounded-full bg-[hsl(var(--accent-tint))] text-[0.55rem] font-bold text-primary`,children:t+1}),(0,I.jsx)(`span`,{children:e[a]})]},t))}),t.route&&(0,I.jsxs)(K,{variant:`outline`,size:`sm`,className:`mt-3 w-full justify-between`,onClick:()=>o(t.route.replace(`:role`,e)),children:[r(`tutorial.open`),` `,(0,I.jsx)(cn,{className:`h-3.5 w-3.5`})]})]},t.id)})})]}),(0,I.jsxs)(`p`,{className:`flex items-start gap-2 rounded-xl border border-primary/30 bg-[hsl(var(--accent-tint))] p-3 text-[0.65rem] leading-relaxed text-muted-foreground`,children:[(0,I.jsx)(Zr,{className:`mt-0.5 h-3.5 w-3.5 shrink-0 text-primary`}),r(`adm.privacy`)]})]})}function Wue(){let{user:e}=Vh(),{t,lang:n}=G(),{role:r}=Rc(),i=fs(),a=n===`fil`?`fil-PH`:`en-US`,o=Ds({queryKey:[`savedMessages`,e?.id],queryFn:()=>W.entities.SavedMessage.filter({created_by_id:e.id},`-created_date`,200),enabled:!!e}),s=async e=>{await W.entities.SavedMessage.delete(e),i.invalidateQueries({queryKey:[`savedMessages`]}),A({title:t(`mot.removed`)})},c=o.data||[];return(0,I.jsxs)(`div`,{className:`space-y-4`,children:[(0,I.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,I.jsx)(`h2`,{className:`font-heading text-lg font-bold`,children:t(`mot.sheet`)}),(0,I.jsx)(K,{size:`sm`,variant:`outline`,asChild:!0,children:(0,I.jsxs)(El,{to:`/dashboard/${r||`student`}`,children:[(0,I.jsx)(sn,{className:`h-3.5 w-3.5`}),` `,t(`nav.home`)]})})]}),(0,I.jsxs)(`p`,{className:`flex items-start gap-2 rounded-xl border border-primary/30 bg-[hsl(var(--accent-tint))] p-4 text-xs leading-relaxed text-muted-foreground`,children:[(0,I.jsx)(pn,{className:`mt-0.5 h-4 w-4 shrink-0 text-primary`}),t(`mot.sheetDesc`)]}),o.isLoading?(0,I.jsx)(`div`,{className:`flex justify-center py-10`,children:(0,I.jsx)(`div`,{className:`h-8 w-8 animate-spin rounded-full border-4 border-muted border-t-primary`})}):c.length===0?(0,I.jsxs)(`div`,{className:`flex flex-col items-center gap-2 rounded-xl border border-dashed border-border bg-card p-10 text-center`,children:[(0,I.jsx)(pn,{className:`h-7 w-7 text-primary`}),(0,I.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:t(`mot.empty`)})]}):(0,I.jsx)(`div`,{className:`space-y-3`,children:c.map(e=>(0,I.jsxs)(`div`,{className:`rounded-xl border border-border bg-card p-4`,children:[(0,I.jsxs)(`div`,{className:`flex items-start justify-between gap-2`,children:[(0,I.jsx)(Y,{variant:`outline`,className:`text-[0.6rem] text-muted-foreground`,children:e.kind===`verse`?t(`mot.kind.verse`):t(`mot.kind.quote`)}),(0,I.jsx)(K,{size:`icon`,variant:`ghost`,className:`text-destructive hover:text-destructive`,title:t(`mot.remove`),onClick:()=>s(e.id),children:(0,I.jsx)(ci,{className:`h-4 w-4`})})]}),(0,I.jsxs)(`p`,{className:`mt-2 font-heading text-sm font-semibold leading-relaxed`,children:[`“`,e.message,`”`]}),(0,I.jsxs)(`p`,{className:`mt-1 text-xs text-muted-foreground`,children:[`— `,e.source]}),(0,I.jsxs)(`p`,{className:`mt-1 text-[0.6rem] text-muted-foreground`,children:[t(`mot.savedOn`),`:`,` `,e.created_date?new Date(e.created_date).toLocaleDateString(a,{year:`numeric`,month:`short`,day:`numeric`}):``]}
167)]},e.id))})]})}var Z9=[`1. I think that I would like to use this system frequently.`,`2. I found the system unnecessarily complex.`,`3. I thought the system was easy to use.`,`4. I think that I would need the support of a technical person to be able to use this system.`,`5. I found the various functions in this system were well integrated.`,`6. I thought there was too much inconsistency in this system.`,`7. I would imagine that most people would learn to use this system very quickly.`,`8. I found the system very cumbersome to use.`,`9. I felt very confident using the system.`,`10. I needed to learn a lot of things before I could get going with this system.`],Q9=[{value:1,label:`Strongly Disagree`},{value:2,label:`Disagree`},{value:3,label:`Neutral`},{value:4,label:`Agree`},{value:5,label:`Strongly Agree`}];function $9(){let{user:e}=Vh(),{t}=G(),n=fs(),[r,i]=(0,v.useState)({}),[a,o]=(0,v.useState)(!1),s=e?.moni_role===`teacher`?`teacher`:e?.moni_role===`student`?`student`:null,c=Ds({queryKey:[`sus`,`open`],queryFn:()=>W.entities.AppSetting.filter({key:`sus_open`},`-created_date`,1),enabled:!!e}),l=Ds({queryKey:[`sus`,`mine`,e?.id],queryFn:()=>W.entities.SusResponse.filter({},`-created_date`,5),enabled:!!e}),u=(c.data||[])[0]?.value===`true`,d=(l.data||[])[0],f=Z9.every((e,t)=>r[t]),p=Object.keys(r).length;return s?(0,I.jsxs)(`div`,{className:`mx-auto max-w-2xl space-y-5`,children:[(0,I.jsxs)(`div`,{children:[(0,I.jsx)(`h2`,{className:`font-heading text-lg font-bold`,children:t(`sus.title`)}),(0,I.jsxs)(`p`,{className:`mt-1 flex items-center gap-1 text-[0.65rem] text-muted-foreground`,children:[(0,I.jsx)(Zr,{className:`h-3 w-3 text-primary`}),` `,t(`sus.privacyNote`)]})]}),d?(0,I.jsxs)(`section`,{className:`rounded-2xl border border-primary/30 bg-[hsl(var(--accent-tint))] p-5`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,I.jsx)(Rn,{className:`h-4 w-4 text-primary`}),(0,I.jsx)(`h3`,{className:`font-heading text-sm font-semibold`,children:t(`sus.submitted`)})]}),(0,I.jsx)(`p`,{className:`mt-2 text-xs leading-relaxed text-muted-foreground`,children:t(`sus.submittedDesc`)}),d.sus_score!=null&&(0,I.jsxs)(`div`,{className:`mt-3 rounded-lg bg-background p-3 text-center`,children:[(0,I.jsx)(`p`,{className:`text-[0.6rem] text-muted-foreground`,children:t(`sus.score`)}),(0,I.jsx)(`p`,{className:`font-heading text-2xl font-bold text-primary`,children:d.sus_score}),(0,I.jsx)(`p`,{className:`mt-1 text-[0.6rem] leading-relaxed text-muted-foreground`,children:t(`sus.scoreNote`)})]})]}):u?(0,I.jsxs)(I.Fragment,{children:[(0,I.jsxs)(`section`,{className:`rounded-2xl border border-border bg-card p-5`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,I.jsx)(fr,{className:`h-4 w-4 text-primary`}),(0,I.jsx)(`h3`,{className:`font-heading text-sm font-semibold`,children:t(`sus.introTitle`)})]}),(0,I.jsx)(`p`,{className:`mt-2 text-xs leading-relaxed text-muted-foreground`,children:t(`sus.introPurpose`)}),(0,I.jsx)(`p`,{className:`mt-2 text-xs leading-relaxed text-muted-foreground`,children:t(`sus.introHandling`)}),(0,I.jsx)(`p`,{className:`mt-2 text-xs leading-relaxed text-muted-foreground`,children:t(`sus.introTiming`)})]}),(0,I.jsxs)(`section`,{className:`rounded-2xl border border-border bg-card p-5`,children:[(0,I.jsx)(`p`,{className:`text-[0.65rem] font-medium text-muted-foreground`,children:t(`sus.items`)}),(0,I.jsx)(`div`,{className:`mt-3 space-y-2`,children:Z9.map((e,t)=>(0,I.jsxs)(`div`,{className:`rounded-xl border border-border p-3`,children:[(0,I.jsx)(`p`,{className:`text-xs font-medium leading-snug`,children:e}),(0,I.jsx)(`div`,{className:`mt-2 grid grid-cols-5 gap-1.5`,children:Q9.map(e=>(0,I.jsx)(`button`,{type:`button`,onClick:()=>i(n=>({...n,[t]:e.value})),className:`rounded-md border py-1.5 text-xs font-semibold transition ${r[t]===e.value?`border-primary bg-primary text-primary-foreground`:`border-border text-muted-foreground`}`,children:e.value},e.value))})]},t))}),(0,I.jsx)(`p`,{className:`mt-3 text-[0.6rem] text-muted-foreground`,children:Q9.map(e=>`${e.value} = ${e.label}`).join(` · `)}),(0,I.jsxs)(`p`,{className:`mt-3 text-[0.65rem] text-muted-foreground`,children:[t(`sus.answered`),`: `,p,`/10`]}),(0,I.jsx)(K,{className:`mt-3 w-full`,onClick:async()=>
167{if(!f){A({title:t(`sus.answerAll`),variant:`destructive`});return}o(!0);try{await W.functions.invoke(`submitSusResponse`,{items:Z9.map((e,t)=>r[t])}),n.invalidateQueries({queryKey:[`sus`]}),A({title:t(`sus.submitted`)})}catch(e){let r=e?.response?.data?.error||e?.data?.error;r===`already_submitted`?(n.invalidateQueries({queryKey:[`sus`]}),A({title:t(`sus.submitted`)})):r===`questionnaire_closed`?(n.invalidateQueries({queryKey:[`sus`]}),A({title:t(`sus.closedTitle`),variant:`destructive`})):A({title:t(`res.error`),variant:`destructive`})}finally{o(!1)}},disabled:a||!f,children:t(`sus.submit`)})]})]}):(0,I.jsxs)(`section`,{className:`rounded-2xl border border-border bg-card p-5`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,I.jsx)(yr,{className:`h-4 w-4 text-muted-foreground`}),(0,I.jsx)(`h3`,{className:`font-heading text-sm font-semibold`,children:t(`sus.closedTitle`)})]}),(0,I.jsx)(`p`,{className:`mt-2 text-xs leading-relaxed text-muted-foreground`,children:t(`sus.closedDesc`)}),(0,I.jsx)(Y,{variant:`outline`,className:`mt-3 text-[0.6rem] text-muted-foreground`,children:t(`sus.statusClosed`)})]})]}):(0,I.jsx)(`div`,{className:`mx-auto max-w-2xl`,children:(0,I.jsxs)(`div`,{className:`flex items-start gap-2 rounded-2xl border border-border bg-card p-5 text-sm text-muted-foreground`,children:[(0,I.jsx)(yr,{className:`mt-0.5 h-4 w-4 shrink-0`}),t(`sus.notAvailable`)]})})}var Gue=()=>{let{isLoadingAuth:e,isLoadingPublicSettings:t,authError:n,navigateToLogin:r}=Vh();if(t||e)return(0,I.jsx)(`div`,{className:`fixed inset-0 flex items-center justify-center`,children:(0,I.jsx)(`div`,{className:`w-8 h-8 border-4 border-slate-200 border-t-slate-800 rounded-full animate-spin`})});if(n){if(n.type===`user_not_registered`)return(0,I.jsx)(Hh,{});if(n.type===`auth_required`)return r(),null}return(0,I.jsxs)(ll,{children:[(0,I.jsx)(sl,{path:`/`,element:(0,I.jsx)(_C,{})}),(0,I.jsx)(sl,{path:`/login`,element:(0,I.jsx)(TC,{})}),(0,I.jsx)(sl,{path:`/login/:role`,element:(0,I.jsx)(TC,{})}),(0,I.jsx)(sl,{path:`/register`,element:(0,I.jsx)(tw,{})}),(0,I.jsx)(sl,{path:`/register/:role`,element:(0,I.jsx)(tw,{})}),(0,I.jsx)(sl,{path:`/forgot-password`,element:(0,I.jsx)(rw,{})}),(0,I.jsx)(sl,{path:`/reset-password`,element:(0,I.jsx)(iw,{})}),(0,I.jsx)(sl,{path:`/join/:code`,element:(0,I.jsx)($le,{})}),(0,I.jsxs)(sl,{element:(0,I.jsx)(ote,{unauthenticatedElement:(0,I.jsx)(ste,{})}),children:[(0,I.jsx)(sl,{path:`/choose-role`,element:(0,I.jsx)(aw,{})}),(0,I.jsxs)(sl,{element:(0,I.jsx)(IT,{}),children:[(0,I.jsx)(sl,{path:`/dashboard/:role`,element:(0,I.jsx)(Hie,{})}),(0,I.jsx)(sl,{path:`/dashboard/:role/notifications`,element:(0,I.jsx)(Wie,{})}),(0,I.jsx)(sl,{path:`/dashboard/:role/profile`,element:(0,I.jsx)(Gie,{})}),(0,I.jsx)(sl,{path:`/dashboard/:role/settings`,element:(0,I.jsx)(Zie,{})}),(0,I.jsx)(sl,{path:`/dashboard/:role/classrooms`,element:(0,I.jsx)(rI,{children:(0,I.jsx)(tae,{})})}),(0,I.jsx)(sl,{path:`/dashboard/:role/classrooms/:id`,element:(0,I.jsx)(w9,{teacher:(0,I.jsx)(rI,{children:(0,I.jsx)(Qle,{})}),student:(0,I.jsx)(T9,{children:(0,I.jsx)(pue,{})})})}),(0,I.jsx)(sl,{path:`/dashboard/:role/activities`,element:(0,I.jsx)(rI,{children:(0,I.jsx)(fI,{})})}),(0,I.jsx)(sl,{path:`/dashboard/:role/announcements`,element:(0,I.jsx)(rI,{children:(0,I.jsx)(gI,{})})}),(0,I.jsx)(sl,{path:`/dashboard/:role/materials`,element:(0,I.jsx)(rI,{children:(0,I.jsx)(xI,{})})}),(0,I.jsx)(sl,{path:`/dashboard/:role/meetings`,element:(0,I.jsx)(rI,{children:(0,I.jsx)(TI,{})})}),(0,I.jsx)(sl,{path:`/dashboard/:role/tasks`,element:(0,I.jsx)(T9,{children:(0,I.jsx)(lue,{})})}),(0,I.jsx)(sl,{path:`/dashboard/:role/submissions`,element:(0,I.jsx)(T9,{children:(0,I.jsx)(gue,{})})}),(0,I.jsx)(sl,{path:`/dashboard/:role/planner`,element:(0,I.jsx)(T9,{children:(0,I.jsx)(Due,{})})}),(0,I.jsx)(sl,{path:`/dashboard/:role/focus`,element:(0,I.jsx)(T9,{children:(0,I.jsx)(Aue,{})})}),(0,I.jsx)(sl,{path:`/dashboard/:role/notes`,element:(0,I.jsx)(T9,{children:(0,I.jsx)(Nue,{})})}),(0,I.jsx)(sl,{path:`/dashboard/:role/progress`,element:(0,I.jsx)(T9,{children:(0,I.jsx)(Bue,{})})}),(0,I.jsx)(sl,{path:`/dashboard/:role/survey`,element:(0,I.jsx)(w9,{teacher:(0,I.jsx)(rI,{children:(0,I.jsx)(G9,{})}),student:(0,I.jsx)(T9,{children:(0,I.jsx)(G9,{})})})}),(0,I.jsx)(sl,{path:`/dashboard/:role/tutorial`,element:(0,I.jsx)(X9,{})}),(0,I.jsx)(sl,{path:`/dashboard/:role/tutorial/:module`,element:(0,I.jsx)(X9,{})}),(0,I.jsx)(sl,{path:`/dashboard/:role/motivation`,element:(0,I.jsx)(Wue,{})}),(0,I.jsx)(sl,{path:`/dashboard/:role/sus`,element:(0,I.jsx)(w9,{teacher:(0,I.jsx)(rI,{children:(0,I.jsx)($9,{})}),student:(0,I.jsx)(T9,{children:(0,I.jsx)($9,{})})})}),(0,I.jsx)(sl,{path:`/dashboard/:role/calendar`,element:(0,I.jsx)(w9,{teacher:(0,I.jsx)(rI,{children:(0,I.jsx)(EI,{})}),student:(0,I.jsx)(T9,{children:(0,I.jsx)(due,{})})})}),(0,I.jsx)(sl,{path:`/dashboard/:role/analytics`,element:(0,I.jsx)(rI,{children:(0,I.jsx)(Ple,{})})})]})]}),(0,I.jsx)(sl,{path:`*`,element:(0,I.jsx)(Rh,{})})]})};function Kue(){return(0,I.jsx)(Bh,{children:(0,I.jsx)(ite,{children:(0,I.jsxs)(ps,{client:Os,children:[(0,I.jsxs)(Cl,{children:[(0,I.jsx)(Qee,{}),(0,I.jsx)(Gue,{})]}),(0,I.jsx)(no,{})]})})})}_.createRoot(document.getElementById(`root`)).render((0,I.jsx)(Kue,{}));

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.