{ "cells": [ { "cell_type": "markdown", "id": "a1000001", "metadata": {}, "source": [ "# Show5DSTEM — Quick Demo\n", "\n", "Load multiple 4D-STEM scans with `IO.arina_folder()` and visualize as a 5D time/tilt series in `Show4DSTEM`." ] }, { "cell_type": "code", "execution_count": 1, "id": "a1000002", "metadata": { "execution": { "iopub.execute_input": "2026-02-25T04:39:32.967121Z", "iopub.status.busy": "2026-02-25T04:39:32.967004Z", "iopub.status.idle": "2026-02-25T04:39:33.035058Z", "shell.execute_reply": "2026-02-25T04:39:33.034587Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "env: ANYWIDGET_HMR=1\n" ] } ], "source": [ "try:\n", " %load_ext autoreload\n", " %autoreload 2\n", " %env ANYWIDGET_HMR=1\n", "except Exception:\n", " pass" ] }, { "cell_type": "code", "execution_count": 2, "id": "a1000003", "metadata": { "execution": { "iopub.execute_input": "2026-02-25T04:39:33.036726Z", "iopub.status.busy": "2026-02-25T04:39:33.036594Z", "iopub.status.idle": "2026-02-25T04:39:36.129623Z", "shell.execute_reply": "2026-02-25T04:39:36.128957Z" } }, "outputs": [], "source": [ "import numpy as np\n", "from quantem.widget import Show4DSTEM" ] }, { "cell_type": "markdown", "id": "a1000004", "metadata": {}, "source": [ "## Synthetic 5D-STEM data\n", "\n", "Simulate a time series of 4D-STEM scans: each frame is a (scan_r, scan_c, det_r, det_c) dataset\n", "with Bragg spots that shift over time (e.g. beam-induced strain evolution)." ] }, { "cell_type": "code", "execution_count": 3, "id": "a1000005", "metadata": { "execution": { "iopub.execute_input": "2026-02-25T04:39:36.131695Z", "iopub.status.busy": "2026-02-25T04:39:36.131388Z", "iopub.status.idle": "2026-02-25T04:39:36.500571Z", "shell.execute_reply": "2026-02-25T04:39:36.500002Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "5D-STEM shape: (6, 32, 32, 48, 48)\n", "Memory: 57 MB\n" ] } ], "source": [ "rng = np.random.default_rng(42)\n", "n_frames = 6\n", "scan_r, scan_c = 32, 32\n", "det_r, det_c = 48, 48\n", "center = (det_r // 2, det_c // 2)\n", "dr, dc = np.mgrid[:det_r, :det_c]\n", "data_5d = np.zeros((n_frames, scan_r, scan_c, det_r, det_c), dtype=np.float32)\n", "for t in range(n_frames):\n", " # Direct beam with time-varying center shift\n", " shift_r = 0.5 * np.sin(2 * np.pi * t / n_frames)\n", " shift_c = 0.3 * np.cos(2 * np.pi * t / n_frames)\n", " beam = np.exp(-((dr - center[0] - shift_r)**2 + (dc - center[1] - shift_c)**2) / (2 * 3.0**2))\n", " # Bragg spots at different g-vectors\n", " for gr, gc in [(8, 0), (-8, 0), (0, 8), (0, -8), (6, 6), (-6, -6)]:\n", " spot_r = center[0] + gr + shift_r * 0.5\n", " spot_c = center[1] + gc + shift_c * 0.5\n", " beam += 0.3 * np.exp(-((dr - spot_r)**2 + (dc - spot_c)**2) / (2 * 1.5**2))\n", " # Add position-dependent intensity variation (thickness wedge)\n", " sr, sc = np.mgrid[:scan_r, :scan_c]\n", " thickness = 1.0 + 0.3 * sr / scan_r\n", " data_5d[t] = beam[None, None, :, :] * thickness[:, :, None, None]\n", " data_5d[t] += rng.poisson(0.5, (scan_r, scan_c, det_r, det_c)).astype(np.float32)\n", "print(f\"5D-STEM shape: {data_5d.shape}\")\n", "print(f\"Memory: {data_5d.nbytes / 1e6:.0f} MB\")" ] }, { "cell_type": "markdown", "id": "a1000010", "metadata": {}, "source": [ "## View with Show4DSTEM\n", "\n", "Pass 5D data directly — Show4DSTEM auto-detects the leading frame dimension\n", "and adds a time slider." ] }, { "cell_type": "code", "execution_count": 4, "id": "a1000011", "metadata": { "execution": { "iopub.execute_input": "2026-02-25T04:39:36.502363Z", "iopub.status.busy": "2026-02-25T04:39:36.502225Z", "iopub.status.idle": "2026-02-25T04:39:37.308993Z", "shell.execute_reply": "2026-02-25T04:39:37.308507Z" } }, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "f1fac1887ddc40c1aedb009934a68439", "version_major": 2, "version_minor": 1 }, "text/plain": [ "Show4DSTEM(shape=(6, 32, 32, 48, 48), sampling=(1.0 Å, 1.0 px), pos=(16, 16), time=0, title='Strain Evolution')" ] }, "execution_count": 4, "metadata": {}, "output_type": "execute_result" } ], "source": [ "Show4DSTEM(data_5d, frame_dim_label=\"Time\", title=\"Strain Evolution\")" ] }, { "cell_type": "markdown", "id": "a1000020", "metadata": {}, "source": [ "## From IOResult (real data workflow)\n", "\n", "With real arina data, use `IO.arina_folder()` to load all master files in a session folder:" ] }, { "cell_type": "code", "execution_count": 5, "id": "a1000021", "metadata": { "execution": { "iopub.execute_input": "2026-02-25T04:39:37.311016Z", "iopub.status.busy": "2026-02-25T04:39:37.310876Z", "iopub.status.idle": "2026-02-25T04:39:37.369292Z", "shell.execute_reply": "2026-02-25T04:39:37.368664Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "IOResult\n", " shape: 6 x 32 x 32 x 48 x 48\n", " dtype: float32\n", " title: Korea_Sample_C1\n", " labels: ['scan_00', 'scan_01', 'scan_02', ...] (6 total)\n" ] }, { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "8f83171bc1f642f9b8c66143679eca2f", "version_major": 2, "version_minor": 1 }, "text/plain": [ "Show4DSTEM(shape=(6, 32, 32, 48, 48), sampling=(1.0 Å, 1.0 px), pos=(16, 16), scan=0, title='Korea_Sample_C1')" ] }, "execution_count": 5, "metadata": {}, "output_type": "execute_result" } ], "source": [ "from quantem.widget.io import IOResult\n", "# Simulate what IO.arina_folder() returns\n", "result = IOResult(\n", " data=data_5d,\n", " title=\"Korea_Sample_C1\",\n", " labels=[f\"scan_{i:02d}\" for i in range(n_frames)],\n", ")\n", "print(result)\n", "# Show4DSTEM accepts IOResult directly\n", "Show4DSTEM(result, frame_dim_label=\"Scan\")" ] } ], "metadata": { "kernelspec": { "display_name": "Python (bob-env)", "language": "python", "name": "bob-env" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.11.14" }, "widgets": { "application/vnd.jupyter.widget-state+json": { "state": { "0ab03147479e444484dcaeabed4cb34a": { "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "206985a03dbb4af681497c7b732423dc": { "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "8f83171bc1f642f9b8c66143679eca2f": { "buffers": [ { "data": "", "encoding": "base64", "path": [ "_gif_data" ] }, { "data": "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", "encoding": "base64", "path": [ "frame_bytes" ] }, { "data": "", "encoding": "base64", "path": [ "summed_dp_bytes" ] }, { "data": "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", "encoding": "base64", "path": [ "virtual_image_bytes" ] } ], "model_module": "anywidget", "model_module_version": "~0.9.*", "model_name": "AnyModel", "state": { "_anywidget_id": "quantem.widget.show4dstem.Show4DSTEM", "_css": ".show4dstem-root{border-radius:2px;padding:16px}\n", "_dom_classes": [], "_esm": "var fA=Object.create;var cS=Object.defineProperty;var dA=Object.getOwnPropertyDescriptor;var mA=Object.getOwnPropertyNames;var hA=Object.getPrototypeOf,yA=Object.prototype.hasOwnProperty;var Cp=(e=>typeof require<\"u\"?require:typeof Proxy<\"u\"?new Proxy(e,{get:(t,r)=>(typeof require<\"u\"?require:t)[r]}):e)(function(e){if(typeof require<\"u\")return require.apply(this,arguments);throw Error('Dynamic require of \"'+e+'\" is not supported')});var po=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var gA=(e,t,r,o)=>{if(t&&typeof t==\"object\"||typeof t==\"function\")for(let n of mA(t))!yA.call(e,n)&&n!==r&&cS(e,n,{get:()=>t[n],enumerable:!(o=dA(t,n))||o.enumerable});return e};var J=(e,t,r)=>(r=e!=null?fA(hA(e)):{},gA(t||!e||!e.__esModule?cS(r,\"default\",{value:e,enumerable:!0}):r,e));var xS=po(tt=>{\"use strict\";var M0=Symbol.for(\"react.transitional.element\"),bA=Symbol.for(\"react.portal\"),vA=Symbol.for(\"react.fragment\"),xA=Symbol.for(\"react.strict_mode\"),TA=Symbol.for(\"react.profiler\"),SA=Symbol.for(\"react.consumer\"),wA=Symbol.for(\"react.context\"),PA=Symbol.for(\"react.forward_ref\"),RA=Symbol.for(\"react.suspense\"),CA=Symbol.for(\"react.memo\"),mS=Symbol.for(\"react.lazy\"),EA=Symbol.for(\"react.activity\"),uS=Symbol.iterator;function _A(e){return e===null||typeof e!=\"object\"?null:(e=uS&&e[uS]||e[\"@@iterator\"],typeof e==\"function\"?e:null)}var hS={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},yS=Object.assign,gS={};function bc(e,t,r){this.props=e,this.context=t,this.refs=gS,this.updater=r||hS}bc.prototype.isReactComponent={};bc.prototype.setState=function(e,t){if(typeof e!=\"object\"&&typeof e!=\"function\"&&e!=null)throw Error(\"takes an object of state variables to update or a function which returns an object of state variables.\");this.updater.enqueueSetState(this,e,t,\"setState\")};bc.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,\"forceUpdate\")};function bS(){}bS.prototype=bc.prototype;function O0(e,t,r){this.props=e,this.context=t,this.refs=gS,this.updater=r||hS}var A0=O0.prototype=new bS;A0.constructor=O0;yS(A0,bc.prototype);A0.isPureReactComponent=!0;var pS=Array.isArray;function _0(){}var Wt={H:null,A:null,T:null,S:null},vS=Object.prototype.hasOwnProperty;function k0(e,t,r){var o=r.ref;return{$$typeof:M0,type:e,key:t,ref:o!==void 0?o:null,props:r}}function MA(e,t){return k0(e.type,t,e.props)}function z0(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===M0}function OA(e){var t={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+e.replace(/[=:]/g,function(r){return t[r]})}var fS=/\\/+/g;function E0(e,t){return typeof e==\"object\"&&e!==null&&e.key!=null?OA(\"\"+e.key):t.toString(36)}function AA(e){switch(e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason;default:switch(typeof e.status==\"string\"?e.then(_0,_0):(e.status=\"pending\",e.then(function(t){e.status===\"pending\"&&(e.status=\"fulfilled\",e.value=t)},function(t){e.status===\"pending\"&&(e.status=\"rejected\",e.reason=t)})),e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason}}throw e}function gc(e,t,r,o,n){var a=typeof e;(a===\"undefined\"||a===\"boolean\")&&(e=null);var i=!1;if(e===null)i=!0;else switch(a){case\"bigint\":case\"string\":case\"number\":i=!0;break;case\"object\":switch(e.$$typeof){case M0:case bA:i=!0;break;case mS:return i=e._init,gc(i(e._payload),t,r,o,n)}}if(i)return n=n(e),i=o===\"\"?\".\"+E0(e,0):o,pS(n)?(r=\"\",i!=null&&(r=i.replace(fS,\"$&/\")+\"/\"),gc(n,t,r,\"\",function(c){return c})):n!=null&&(z0(n)&&(n=MA(n,r+(n.key==null||e&&e.key===n.key?\"\":(\"\"+n.key).replace(fS,\"$&/\")+\"/\")+i)),t.push(n)),1;i=0;var s=o===\"\"?\".\":o+\":\";if(pS(e))for(var l=0;l{\"use strict\";TS.exports=xS()});var AS=po(Jt=>{\"use strict\";function L0(e,t){var r=e.length;e.push(t);e:for(;0>>1,n=e[o];if(0>>1;oTm(s,r))lTm(c,s)?(e[o]=c,e[l]=r,o=l):(e[o]=s,e[i]=r,o=i);else if(lTm(c,r))e[o]=c,e[l]=r,o=l;else break e}}return t}function Tm(e,t){var r=e.sortIndex-t.sortIndex;return r!==0?r:e.id-t.id}Jt.unstable_now=void 0;typeof performance==\"object\"&&typeof performance.now==\"function\"?(SS=performance,Jt.unstable_now=function(){return SS.now()}):(D0=Date,wS=D0.now(),Jt.unstable_now=function(){return D0.now()-wS});var SS,D0,wS,Ba=[],ki=[],DA=1,xn=null,fo=3,j0=!1,Ep=!1,_p=!1,U0=!1,CS=typeof setTimeout==\"function\"?setTimeout:null,ES=typeof clearTimeout==\"function\"?clearTimeout:null,PS=typeof setImmediate<\"u\"?setImmediate:null;function Sm(e){for(var t=ga(ki);t!==null;){if(t.callback===null)wm(ki);else if(t.startTime<=e)wm(ki),t.sortIndex=t.expirationTime,L0(Ba,t);else break;t=ga(ki)}}function I0(e){if(_p=!1,Sm(e),!Ep)if(ga(Ba)!==null)Ep=!0,xc||(xc=!0,vc());else{var t=ga(ki);t!==null&&H0(I0,t.startTime-e)}}var xc=!1,Mp=-1,_S=5,MS=-1;function OS(){return U0?!0:!(Jt.unstable_now()-MS<_S)}function B0(){if(U0=!1,xc){var e=Jt.unstable_now();MS=e;var t=!0;try{e:{Ep=!1,_p&&(_p=!1,ES(Mp),Mp=-1),j0=!0;var r=fo;try{t:{for(Sm(e),xn=ga(Ba);xn!==null&&!(xn.expirationTime>e&&OS());){var o=xn.callback;if(typeof o==\"function\"){xn.callback=null,fo=xn.priorityLevel;var n=o(xn.expirationTime<=e);if(e=Jt.unstable_now(),typeof n==\"function\"){xn.callback=n,Sm(e),t=!0;break t}xn===ga(Ba)&&wm(Ba),Sm(e)}else wm(Ba);xn=ga(Ba)}if(xn!==null)t=!0;else{var a=ga(ki);a!==null&&H0(I0,a.startTime-e),t=!1}}break e}finally{xn=null,fo=r,j0=!1}t=void 0}}finally{t?vc():xc=!1}}}var vc;typeof PS==\"function\"?vc=function(){PS(B0)}:typeof MessageChannel<\"u\"?(N0=new MessageChannel,RS=N0.port2,N0.port1.onmessage=B0,vc=function(){RS.postMessage(null)}):vc=function(){CS(B0,0)};var N0,RS;function H0(e,t){Mp=CS(function(){e(Jt.unstable_now())},t)}Jt.unstable_IdlePriority=5;Jt.unstable_ImmediatePriority=1;Jt.unstable_LowPriority=4;Jt.unstable_NormalPriority=3;Jt.unstable_Profiling=null;Jt.unstable_UserBlockingPriority=2;Jt.unstable_cancelCallback=function(e){e.callback=null};Jt.unstable_forceFrameRate=function(e){0>e||125o?(e.sortIndex=r,L0(ki,e),ga(Ba)===null&&e===ga(ki)&&(_p?(ES(Mp),Mp=-1):_p=!0,H0(I0,r-o))):(e.sortIndex=n,L0(Ba,e),Ep||j0||(Ep=!0,xc||(xc=!0,vc()))),e};Jt.unstable_shouldYield=OS;Jt.unstable_wrapCallback=function(e){var t=fo;return function(){var r=fo;fo=t;try{return e.apply(this,arguments)}finally{fo=r}}}});var zS=po((pj,kS)=>{\"use strict\";kS.exports=AS()});var BS=po(To=>{\"use strict\";var BA=we();function DS(e){var t=\"https://react.dev/errors/\"+e;if(1{\"use strict\";function NS(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(NS)}catch(e){console.error(e)}}NS(),LS.exports=BS()});var XR=po(Zh=>{\"use strict\";var Nr=zS(),cw=we(),jA=Rm();function ce(e){var t=\"https://react.dev/errors/\"+e;if(1Ec||(e.current=Cb[Ec],Cb[Ec]=null,Ec--)}function Vt(e,t){Ec++,Cb[Ec]=e.current,e.current=t}var Ta=Sa(null),rf=Sa(null),Yi=Sa(null),ah=Sa(null);function ih(e,t){switch(Vt(Yi,t),Vt(rf,e),Vt(Ta,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?q2(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=q2(t),e=BR(t,e);else switch(e){case\"svg\":e=1;break;case\"math\":e=2;break;default:e=0}}Vr(Ta),Vt(Ta,e)}function Yc(){Vr(Ta),Vr(rf),Vr(Yi)}function Eb(e){e.memoizedState!==null&&Vt(ah,e);var t=Ta.current,r=BR(t,e.type);t!==r&&(Vt(rf,e),Vt(Ta,r))}function sh(e){rf.current===e&&(Vr(Ta),Vr(rf)),ah.current===e&&(Vr(ah),mf._currentValue=Zs)}var F0,IS;function qs(e){if(F0===void 0)try{throw Error()}catch(r){var t=r.stack.trim().match(/\\n( *(at )?)/);F0=t&&t[1]||\"\",IS=-1)\":-1n||l[o]!==c[n]){var f=`\n`+l[o].replace(\" at new \",\" at \");return e.displayName&&f.includes(\"\")&&(f=f.replace(\"\",e.displayName)),f}while(1<=o&&0<=n);break}}}finally{V0=!1,Error.prepareStackTrace=r}return(r=e?e.displayName||e.name:\"\")?qs(r):\"\"}function VA(e,t){switch(e.tag){case 26:case 27:case 5:return qs(e.type);case 16:return qs(\"Lazy\");case 13:return e.child!==t&&t!==null?qs(\"Suspense Fallback\"):qs(\"Suspense\");case 19:return qs(\"SuspenseList\");case 0:case 15:return $0(e.type,!1);case 11:return $0(e.type.render,!1);case 1:return $0(e.type,!0);case 31:return qs(\"Activity\");default:return\"\"}}function HS(e){try{var t=\"\",r=null;do t+=VA(e,r),r=e,e=e.return;while(e);return t}catch(o){return`\nError generating stack: `+o.message+`\n`+o.stack}}var _b=Object.prototype.hasOwnProperty,bv=Nr.unstable_scheduleCallback,Y0=Nr.unstable_cancelCallback,$A=Nr.unstable_shouldYield,YA=Nr.unstable_requestPaint,tn=Nr.unstable_now,qA=Nr.unstable_getCurrentPriorityLevel,yw=Nr.unstable_ImmediatePriority,gw=Nr.unstable_UserBlockingPriority,lh=Nr.unstable_NormalPriority,GA=Nr.unstable_LowPriority,bw=Nr.unstable_IdlePriority,WA=Nr.log,XA=Nr.unstable_setDisableYieldValue,bf=null,rn=null;function Ii(e){if(typeof WA==\"function\"&&XA(e),rn&&typeof rn.setStrictMode==\"function\")try{rn.setStrictMode(bf,e)}catch{}}var on=Math.clz32?Math.clz32:QA,ZA=Math.log,KA=Math.LN2;function QA(e){return e>>>=0,e===0?32:31-(ZA(e)/KA|0)|0}var Em=256,_m=262144,Mm=4194304;function Gs(e){var t=e&42;if(t!==0)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function Dh(e,t,r){var o=e.pendingLanes;if(o===0)return 0;var n=0,a=e.suspendedLanes,i=e.pingedLanes;e=e.warmLanes;var s=o&134217727;return s!==0?(o=s&~a,o!==0?n=Gs(o):(i&=s,i!==0?n=Gs(i):r||(r=s&~e,r!==0&&(n=Gs(r))))):(s=o&~a,s!==0?n=Gs(s):i!==0?n=Gs(i):r||(r=o&~e,r!==0&&(n=Gs(r)))),n===0?0:t!==0&&t!==n&&(t&a)===0&&(a=n&-n,r=t&-t,a>=r||a===32&&(r&4194048)!==0)?t:n}function vf(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function JA(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function vw(){var e=Mm;return Mm<<=1,(Mm&62914560)===0&&(Mm=4194304),e}function q0(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}function xf(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function ek(e,t,r,o,n,a){var i=e.pendingLanes;e.pendingLanes=r,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=r,e.entangledLanes&=r,e.errorRecoveryDisabledLanes&=r,e.shellSuspendCounter=0;var s=e.entanglements,l=e.expirationTimes,c=e.hiddenUpdates;for(r=i&~r;0\"u\")return null;try{return e.activeElement||e.body}catch{return e.body}}var ik=/[\\n\"\\\\]/g;function Rn(e){return e.replace(ik,function(t){return\"\\\\\"+t.charCodeAt(0).toString(16)+\" \"})}function Ab(e,t,r,o,n,a,i,s){e.name=\"\",i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"?e.type=i:e.removeAttribute(\"type\"),t!=null?i===\"number\"?(t===0&&e.value===\"\"||e.value!=t)&&(e.value=\"\"+Sn(t)):e.value!==\"\"+Sn(t)&&(e.value=\"\"+Sn(t)):i!==\"submit\"&&i!==\"reset\"||e.removeAttribute(\"value\"),t!=null?kb(e,i,Sn(t)):r!=null?kb(e,i,Sn(r)):o!=null&&e.removeAttribute(\"value\"),n==null&&a!=null&&(e.defaultChecked=!!a),n!=null&&(e.checked=n&&typeof n!=\"function\"&&typeof n!=\"symbol\"),s!=null&&typeof s!=\"function\"&&typeof s!=\"symbol\"&&typeof s!=\"boolean\"?e.name=\"\"+Sn(s):e.removeAttribute(\"name\")}function _w(e,t,r,o,n,a,i,s){if(a!=null&&typeof a!=\"function\"&&typeof a!=\"symbol\"&&typeof a!=\"boolean\"&&(e.type=a),t!=null||r!=null){if(!(a!==\"submit\"&&a!==\"reset\"||t!=null)){Ob(e);return}r=r!=null?\"\"+Sn(r):\"\",t=t!=null?\"\"+Sn(t):r,s||t===e.value||(e.value=t),e.defaultValue=t}o=o??n,o=typeof o!=\"function\"&&typeof o!=\"symbol\"&&!!o,e.checked=s?e.checked:!!o,e.defaultChecked=!!o,i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"&&(e.name=i),Ob(e)}function kb(e,t,r){t===\"number\"&&ch(e.ownerDocument)===e||e.defaultValue===\"\"+r||(e.defaultValue=\"\"+r)}function Uc(e,t,r,o){if(e=e.options,t){t={};for(var n=0;n\"u\"||typeof window.document>\"u\"||typeof window.document.createElement>\"u\"),Db=!1;if(Xa)try{Tc={},Object.defineProperty(Tc,\"passive\",{get:function(){Db=!0}}),window.addEventListener(\"test\",Tc,Tc),window.removeEventListener(\"test\",Tc,Tc)}catch{Db=!1}var Tc,Hi=null,Pv=null,qm=null;function zw(){if(qm)return qm;var e,t=Pv,r=t.length,o,n=\"value\"in Hi?Hi.value:Hi.textContent,a=n.length;for(e=0;e=Vp),QS=\" \",JS=!1;function Bw(e,t){switch(e){case\"keyup\":return Dk.indexOf(t.keyCode)!==-1;case\"keydown\":return t.keyCode!==229;case\"keypress\":case\"mousedown\":case\"focusout\":return!0;default:return!1}}function Nw(e){return e=e.detail,typeof e==\"object\"&&\"data\"in e?e.data:null}var Oc=!1;function Nk(e,t){switch(e){case\"compositionend\":return Nw(t);case\"keypress\":return t.which!==32?null:(JS=!0,QS);case\"textInput\":return e=t.data,e===QS&&JS?null:e;default:return null}}function Lk(e,t){if(Oc)return e===\"compositionend\"||!Cv&&Bw(e,t)?(e=zw(),qm=Pv=Hi=null,Oc=!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)return{node:r,offset:t-e};e=o}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=o2(r)}}function Iw(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Iw(e,t.parentNode):\"contains\"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Hw(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=ch(e.document);t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href==\"string\"}catch{r=!1}if(r)e=t.contentWindow;else break;t=ch(e.document)}return t}function Ev(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t===\"input\"&&(e.type===\"text\"||e.type===\"search\"||e.type===\"tel\"||e.type===\"url\"||e.type===\"password\")||t===\"textarea\"||e.contentEditable===\"true\")}var Yk=Xa&&\"documentMode\"in document&&11>=document.documentMode,Ac=null,Bb=null,Yp=null,Nb=!1;function a2(e,t,r){var o=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;Nb||Ac==null||Ac!==ch(o)||(o=Ac,\"selectionStart\"in o&&Ev(o)?o={start:o.selectionStart,end:o.selectionEnd}:(o=(o.ownerDocument&&o.ownerDocument.defaultView||window).getSelection(),o={anchorNode:o.anchorNode,anchorOffset:o.anchorOffset,focusNode:o.focusNode,focusOffset:o.focusOffset}),Yp&&af(Yp,o)||(Yp=o,o=Eh(Bb,\"onSelect\"),0>=i,n-=i,ba=1<<32-on(t)+n|r<_?(H=C,C=null):H=C.sibling;var R=m(g,C,v[_],T);if(R===null){C===null&&(C=H);break}e&&C&&R.alternate===null&&t(g,C),x=a(R,x,_),E===null?P=R:E.sibling=R,E=R,C=H}if(_===v.length)return r(g,C),ft&&Ha(g,_),P;if(C===null){for(;__?(H=C,C=null):H=C.sibling;var B=m(g,C,R.value,T);if(B===null){C===null&&(C=H);break}e&&C&&B.alternate===null&&t(g,C),x=a(B,x,_),E===null?P=B:E.sibling=B,E=B,C=H}if(R.done)return r(g,C),ft&&Ha(g,_),P;if(C===null){for(;!R.done;_++,R=v.next())R=p(g,R.value,T),R!==null&&(x=a(R,x,_),E===null?P=R:E.sibling=R,E=R);return ft&&Ha(g,_),P}for(C=o(C);!R.done;_++,R=v.next())R=u(C,g,_,R.value,T),R!==null&&(e&&R.alternate!==null&&C.delete(R.key===null?_:R.key),x=a(R,x,_),E===null?P=R:E.sibling=R,E=R);return e&&C.forEach(function(d){return t(g,d)}),ft&&Ha(g,_),P}function b(g,x,v,T){if(typeof v==\"object\"&&v!==null&&v.type===Cc&&v.key===null&&(v=v.props.children),typeof v==\"object\"&&v!==null){switch(v.$$typeof){case Cm:e:{for(var P=v.key;x!==null;){if(x.key===P){if(P=v.type,P===Cc){if(x.tag===7){r(g,x.sibling),T=n(x,v.props.children),T.return=g,g=T;break e}}else if(x.elementType===P||typeof P==\"object\"&&P!==null&&P.$$typeof===Di&&Ws(P)===x.type){r(g,x.sibling),T=n(x,v.props),zp(T,v),T.return=g,g=T;break e}r(g,x);break}else t(g,x);x=x.sibling}v.type===Cc?(T=Ks(v.props.children,g.mode,T,v.key),T.return=g,g=T):(T=Wm(v.type,v.key,v.props,null,g.mode,T),zp(T,v),T.return=g,g=T)}return i(g);case jp:e:{for(P=v.key;x!==null;){if(x.key===P)if(x.tag===4&&x.stateNode.containerInfo===v.containerInfo&&x.stateNode.implementation===v.implementation){r(g,x.sibling),T=n(x,v.children||[]),T.return=g,g=T;break e}else{r(g,x);break}else t(g,x);x=x.sibling}T=eb(v,g.mode,T),T.return=g,g=T}return i(g);case Di:return v=Ws(v),b(g,x,v,T)}if(Up(v))return h(g,x,v,T);if(Ap(v)){if(P=Ap(v),typeof P!=\"function\")throw Error(ce(150));return v=P.call(v),y(g,x,v,T)}if(typeof v.then==\"function\")return b(g,x,Bm(v),T);if(v.$$typeof===Va)return b(g,x,Dm(g,v),T);Nm(g,v)}return typeof v==\"string\"&&v!==\"\"||typeof v==\"number\"||typeof v==\"bigint\"?(v=\"\"+v,x!==null&&x.tag===6?(r(g,x.sibling),T=n(x,v),T.return=g,g=T):(r(g,x),T=J0(v,g.mode,T),T.return=g,g=T),i(g)):r(g,x)}return function(g,x,v,T){try{cf=0;var P=b(g,x,v,T);return Fc=null,P}catch(C){if(C===au||C===Ih)throw C;var E=Jo(29,C,null,g.mode);return E.lanes=T,E.return=g,E}finally{}}}var ol=rP(!0),oP=rP(!1),Bi=!1;function Nv(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Vb(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function Gi(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Wi(e,t,r){var o=e.updateQueue;if(o===null)return null;if(o=o.shared,(Pt&2)!==0){var n=o.pending;return n===null?t.next=t:(t.next=n.next,n.next=t),o.pending=t,t=ph(e),Ww(e,null,r),t}return Uh(e,o,t,r),ph(e)}function Gp(e,t,r){if(t=t.updateQueue,t!==null&&(t=t.shared,(r&4194048)!==0)){var o=t.lanes;o&=e.pendingLanes,r|=o,t.lanes=r,Tw(e,r)}}function rb(e,t){var r=e.updateQueue,o=e.alternate;if(o!==null&&(o=o.updateQueue,r===o)){var n=null,a=null;if(r=r.firstBaseUpdate,r!==null){do{var i={lane:r.lane,tag:r.tag,payload:r.payload,callback:null,next:null};a===null?n=a=i:a=a.next=i,r=r.next}while(r!==null);a===null?n=a=t:a=a.next=t}else n=a=t;r={baseState:o.baseState,firstBaseUpdate:n,lastBaseUpdate:a,shared:o.shared,callbacks:o.callbacks},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}var $b=!1;function Wp(){if($b){var e=Hc;if(e!==null)throw e}}function Xp(e,t,r,o){$b=!1;var n=e.updateQueue;Bi=!1;var a=n.firstBaseUpdate,i=n.lastBaseUpdate,s=n.shared.pending;if(s!==null){n.shared.pending=null;var l=s,c=l.next;l.next=null,i===null?a=c:i.next=c,i=l;var f=e.alternate;f!==null&&(f=f.updateQueue,s=f.lastBaseUpdate,s!==i&&(s===null?f.firstBaseUpdate=c:s.next=c,f.lastBaseUpdate=l))}if(a!==null){var p=n.baseState;i=0,f=c=l=null,s=a;do{var m=s.lane&-536870913,u=m!==s.lane;if(u?(pt&m)===m:(o&m)===m){m!==0&&m===Wc&&($b=!0),f!==null&&(f=f.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});e:{var h=e,y=s;m=t;var b=r;switch(y.tag){case 1:if(h=y.payload,typeof h==\"function\"){p=h.call(b,p,m);break e}p=h;break e;case 3:h.flags=h.flags&-65537|128;case 0:if(h=y.payload,m=typeof h==\"function\"?h.call(b,p,m):h,m==null)break e;p=Kt({},p,m);break e;case 2:Bi=!0}}m=s.callback,m!==null&&(e.flags|=64,u&&(e.flags|=8192),u=n.callbacks,u===null?n.callbacks=[m]:u.push(m))}else u={lane:m,tag:s.tag,payload:s.payload,callback:s.callback,next:null},f===null?(c=f=u,l=p):f=f.next=u,i|=m;if(s=s.next,s===null){if(s=n.shared.pending,s===null)break;u=s,s=u.next,u.next=null,n.lastBaseUpdate=u,n.shared.pending=null}}while(!0);f===null&&(l=p),n.baseState=l,n.firstBaseUpdate=c,n.lastBaseUpdate=f,a===null&&(n.shared.lanes=0),os|=i,e.lanes=i,e.memoizedState=p}}function nP(e,t){if(typeof e!=\"function\")throw Error(ce(191,e));e.call(t)}function aP(e,t){var r=e.callbacks;if(r!==null)for(e.callbacks=null,e=0;ea?a:8;var i=Ke.T,s={};Ke.T=s,Xv(e,!1,t,r);try{var l=n(),c=Ke.S;if(c!==null&&c(s,l),l!==null&&typeof l==\"object\"&&typeof l.then==\"function\"){var f=e3(l,o);Zp(e,t,f,nn(e))}else Zp(e,t,o,nn(e))}catch(p){Zp(e,t,{then:function(){},status:\"rejected\",reason:p},nn())}finally{Rt.p=a,i!==null&&s.types!==null&&(i.types=s.types),Ke.T=i}}function i3(){}function Xb(e,t,r,o){if(e.tag!==5)throw Error(ce(476));var n=OP(e).queue;MP(e,n,t,Zs,r===null?i3:function(){return AP(e),r(o)})}function OP(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:Zs,baseState:Zs,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ka,lastRenderedState:Zs},next:null};var r={};return t.next={memoizedState:r,baseState:r,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ka,lastRenderedState:r},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function AP(e){var t=OP(e);t.next===null&&(t=e.alternate.memoizedState),Zp(e,t.next.queue,{},nn())}function Wv(){return Qr(mf)}function kP(){return xr().memoizedState}function zP(){return xr().memoizedState}function s3(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var r=nn();e=Gi(r);var o=Wi(t,e,r);o!==null&&(Bo(o,t,r),Gp(o,t,r)),t={cache:zv()},e.payload=t;return}t=t.return}}function l3(e,t,r){var o=nn();r={lane:o,revertLane:0,gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},$h(e)?BP(t,r):(r=Mv(e,t,r,o),r!==null&&(Bo(r,e,o),NP(r,t,o)))}function DP(e,t,r){var o=nn();Zp(e,t,r,o)}function Zp(e,t,r,o){var n={lane:o,revertLane:0,gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null};if($h(e))BP(t,n);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var i=t.lastRenderedState,s=a(i,r);if(n.hasEagerState=!0,n.eagerState=s,an(s,i))return Uh(e,t,n,0),It===null&&jh(),!1}catch{}finally{}if(r=Mv(e,t,n,o),r!==null)return Bo(r,e,o),NP(r,t,o),!0}return!1}function Xv(e,t,r,o){if(o={lane:2,revertLane:nx(),gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null},$h(e)){if(t)throw Error(ce(479))}else t=Mv(e,r,o,2),t!==null&&Bo(t,e,2)}function $h(e){var t=e.alternate;return e===ot||t!==null&&t===ot}function BP(e,t){Vc=gh=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function NP(e,t,r){if((r&4194048)!==0){var o=t.lanes;o&=e.pendingLanes,r|=o,t.lanes=r,Tw(e,r)}}var pf={readContext:Qr,use:Fh,useCallback:fr,useContext:fr,useEffect:fr,useImperativeHandle:fr,useLayoutEffect:fr,useInsertionEffect:fr,useMemo:fr,useReducer:fr,useRef:fr,useState:fr,useDebugValue:fr,useDeferredValue:fr,useTransition:fr,useSyncExternalStore:fr,useId:fr,useHostTransitionStatus:fr,useFormState:fr,useActionState:fr,useOptimistic:fr,useMemoCache:fr,useCacheRefresh:fr};pf.useEffectEvent=fr;var LP={readContext:Qr,use:Fh,useCallback:function(e,t){return So().memoizedState=[e,t===void 0?null:t],e},useContext:Qr,useEffect:x2,useImperativeHandle:function(e,t,r){r=r!=null?r.concat([e]):null,Km(4194308,4,PP.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Km(4194308,4,e,t)},useInsertionEffect:function(e,t){Km(4,2,e,t)},useMemo:function(e,t){var r=So();t=t===void 0?null:t;var o=e();if(nl){Ii(!0);try{e()}finally{Ii(!1)}}return r.memoizedState=[o,t],o},useReducer:function(e,t,r){var o=So();if(r!==void 0){var n=r(t);if(nl){Ii(!0);try{r(t)}finally{Ii(!1)}}}else n=t;return o.memoizedState=o.baseState=n,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:n},o.queue=e,e=e.dispatch=l3.bind(null,ot,e),[o.memoizedState,e]},useRef:function(e){var t=So();return e={current:e},t.memoizedState=e},useState:function(e){e=Gb(e);var t=e.queue,r=DP.bind(null,ot,t);return t.dispatch=r,[e.memoizedState,r]},useDebugValue:qv,useDeferredValue:function(e,t){var r=So();return Gv(r,e,t)},useTransition:function(){var e=Gb(!1);return e=MP.bind(null,ot,e.queue,!0,!1),So().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,r){var o=ot,n=So();if(ft){if(r===void 0)throw Error(ce(407));r=r()}else{if(r=t(),It===null)throw Error(ce(349));(pt&127)!==0||uP(o,t,r)}n.memoizedState=r;var a={value:r,getSnapshot:t};return n.queue=a,x2(fP.bind(null,o,a,e),[e]),o.flags|=2048,Zc(9,{destroy:void 0},pP.bind(null,o,a,r,t),null),r},useId:function(){var e=So(),t=It.identifierPrefix;if(ft){var r=va,o=ba;r=(o&~(1<<32-on(o)-1)).toString(32)+r,t=\"_\"+t+\"R_\"+r,r=bh++,0<\\/script>\",a=a.removeChild(a.firstChild);break;case\"select\":a=typeof o.is==\"string\"?i.createElement(\"select\",{is:o.is}):i.createElement(\"select\"),o.multiple?a.multiple=!0:o.size&&(a.size=o.size);break;default:a=typeof o.is==\"string\"?i.createElement(n,{is:o.is}):i.createElement(n)}}a[Zr]=t,a[No]=o;e:for(i=t.child;i!==null;){if(i.tag===5||i.tag===6)a.appendChild(i.stateNode);else if(i.tag!==4&&i.tag!==27&&i.child!==null){i.child.return=i,i=i.child;continue}if(i===t)break e;for(;i.sibling===null;){if(i.return===null||i.return===t)break e;i=i.return}i.sibling.return=i.return,i=i.sibling}t.stateNode=a;e:switch(Jr(a,n,o),n){case\"button\":case\"input\":case\"select\":case\"textarea\":o=!!o.autoFocus;break e;case\"img\":o=!0;break e;default:o=!1}o&&La(t)}}return Xt(t),ub(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,r),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==o&&La(t);else{if(typeof o!=\"string\"&&t.stateNode===null)throw Error(ce(166));if(e=Yi.current,Sc(t)){if(e=t.stateNode,r=t.memoizedProps,o=null,n=Kr,n!==null)switch(n.tag){case 27:case 5:o=n.memoizedProps}e[Zr]=t,e=!!(e.nodeValue===r||o!==null&&o.suppressHydrationWarning===!0||DR(e.nodeValue,r)),e||ts(t,!0)}else e=_h(e).createTextNode(o),e[Zr]=t,t.stateNode=e}return Xt(t),null;case 31:if(r=t.memoizedState,e===null||e.memoizedState!==null){if(o=Sc(t),r!==null){if(e===null){if(!o)throw Error(ce(318));if(e=t.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(ce(557));e[Zr]=t}else tl(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Xt(t),e=!1}else r=tb(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=r),e=!0;if(!e)return t.flags&256?(Qo(t),t):(Qo(t),null);if((t.flags&128)!==0)throw Error(ce(558))}return Xt(t),null;case 13:if(o=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(n=Sc(t),o!==null&&o.dehydrated!==null){if(e===null){if(!n)throw Error(ce(318));if(n=t.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(ce(317));n[Zr]=t}else tl(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Xt(t),n=!1}else n=tb(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),n=!0;if(!n)return t.flags&256?(Qo(t),t):(Qo(t),null)}return Qo(t),(t.flags&128)!==0?(t.lanes=r,t):(r=o!==null,e=e!==null&&e.memoizedState!==null,r&&(o=t.child,n=null,o.alternate!==null&&o.alternate.memoizedState!==null&&o.alternate.memoizedState.cachePool!==null&&(n=o.alternate.memoizedState.cachePool.pool),a=null,o.memoizedState!==null&&o.memoizedState.cachePool!==null&&(a=o.memoizedState.cachePool.pool),a!==n&&(o.flags|=2048)),r!==e&&r&&(t.child.flags|=8192),Lm(t,t.updateQueue),Xt(t),null);case 4:return Yc(),e===null&&ax(t.stateNode.containerInfo),Xt(t),null;case 10:return Ga(t.type),Xt(t),null;case 19:if(Vr(vr),o=t.memoizedState,o===null)return Xt(t),null;if(n=(t.flags&128)!==0,a=o.rendering,a===null)if(n)Dp(o,!1);else{if(dr!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(a=yh(e),a!==null){for(t.flags|=128,Dp(o,!1),e=a.updateQueue,t.updateQueue=e,Lm(t,e),t.subtreeFlags=0,e=r,r=t.child;r!==null;)Xw(r,e),r=r.sibling;return Vt(vr,vr.current&1|2),ft&&Ha(t,o.treeForkCount),t.child}e=e.sibling}o.tail!==null&&tn()>Sh&&(t.flags|=128,n=!0,Dp(o,!1),t.lanes=4194304)}else{if(!n)if(e=yh(a),e!==null){if(t.flags|=128,n=!0,e=e.updateQueue,t.updateQueue=e,Lm(t,e),Dp(o,!0),o.tail===null&&o.tailMode===\"hidden\"&&!a.alternate&&!ft)return Xt(t),null}else 2*tn()-o.renderingStartTime>Sh&&r!==536870912&&(t.flags|=128,n=!0,Dp(o,!1),t.lanes=4194304);o.isBackwards?(a.sibling=t.child,t.child=a):(e=o.last,e!==null?e.sibling=a:t.child=a,o.last=a)}return o.tail!==null?(e=o.tail,o.rendering=e,o.tail=e.sibling,o.renderingStartTime=tn(),e.sibling=null,r=vr.current,Vt(vr,n?r&1|2:r&1),ft&&Ha(t,o.treeForkCount),e):(Xt(t),null);case 22:case 23:return Qo(t),Lv(),o=t.memoizedState!==null,e!==null?e.memoizedState!==null!==o&&(t.flags|=8192):o&&(t.flags|=8192),o?(r&536870912)!==0&&(t.flags&128)===0&&(Xt(t),t.subtreeFlags&6&&(t.flags|=8192)):Xt(t),r=t.updateQueue,r!==null&&Lm(t,r.retryQueue),r=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(r=e.memoizedState.cachePool.pool),o=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(o=t.memoizedState.cachePool.pool),o!==r&&(t.flags|=2048),e!==null&&Vr(Qs),null;case 24:return r=null,e!==null&&(r=e.memoizedState.cache),t.memoizedState.cache!==r&&(t.flags|=2048),Ga(Mr),Xt(t),null;case 25:return null;case 30:return null}throw Error(ce(156,t.tag))}function d3(e,t){switch(kv(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Ga(Mr),Yc(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return sh(t),null;case 31:if(t.memoizedState!==null){if(Qo(t),t.alternate===null)throw Error(ce(340));tl()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(Qo(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(ce(340));tl()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Vr(vr),null;case 4:return Yc(),null;case 10:return Ga(t.type),null;case 22:case 23:return Qo(t),Lv(),e!==null&&Vr(Qs),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return Ga(Mr),null;case 25:return null;default:return null}}function XP(e,t){switch(kv(t),t.tag){case 3:Ga(Mr),Yc();break;case 26:case 27:case 5:sh(t);break;case 4:Yc();break;case 31:t.memoizedState!==null&&Qo(t);break;case 13:Qo(t);break;case 19:Vr(vr);break;case 10:Ga(t.type);break;case 22:case 23:Qo(t),Lv(),e!==null&&Vr(Qs);break;case 24:Ga(Mr)}}function Rf(e,t){try{var r=t.updateQueue,o=r!==null?r.lastEffect:null;if(o!==null){var n=o.next;r=n;do{if((r.tag&e)===e){o=void 0;var a=r.create,i=r.inst;o=a(),i.destroy=o}r=r.next}while(r!==n)}}catch(s){zt(t,t.return,s)}}function rs(e,t,r){try{var o=t.updateQueue,n=o!==null?o.lastEffect:null;if(n!==null){var a=n.next;o=a;do{if((o.tag&e)===e){var i=o.inst,s=i.destroy;if(s!==void 0){i.destroy=void 0,n=t;var l=r,c=s;try{c()}catch(f){zt(n,l,f)}}}o=o.next}while(o!==a)}}catch(f){zt(t,t.return,f)}}function ZP(e){var t=e.updateQueue;if(t!==null){var r=e.stateNode;try{aP(t,r)}catch(o){zt(e,e.return,o)}}}function KP(e,t,r){r.props=al(e.type,e.memoizedProps),r.state=e.memoizedState;try{r.componentWillUnmount()}catch(o){zt(e,t,o)}}function Kp(e,t){try{var r=e.ref;if(r!==null){switch(e.tag){case 26:case 27:case 5:var o=e.stateNode;break;case 30:o=e.stateNode;break;default:o=e.stateNode}typeof r==\"function\"?e.refCleanup=r(o):r.current=o}}catch(n){zt(e,t,n)}}function xa(e,t){var r=e.ref,o=e.refCleanup;if(r!==null)if(typeof o==\"function\")try{o()}catch(n){zt(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof r==\"function\")try{r(null)}catch(n){zt(e,t,n)}else r.current=null}function QP(e){var t=e.type,r=e.memoizedProps,o=e.stateNode;try{e:switch(t){case\"button\":case\"input\":case\"select\":case\"textarea\":r.autoFocus&&o.focus();break e;case\"img\":r.src?o.src=r.src:r.srcSet&&(o.srcset=r.srcSet)}}catch(n){zt(e,e.return,n)}}function pb(e,t,r){try{var o=e.stateNode;z3(o,e.type,r,t),o[No]=t}catch(n){zt(e,e.return,n)}}function JP(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&as(e.type)||e.tag===4}function fb(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||JP(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&as(e.type)||e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function ev(e,t,r){var o=e.tag;if(o===5||o===6)e=e.stateNode,t?(r.nodeType===9?r.body:r.nodeName===\"HTML\"?r.ownerDocument.body:r).insertBefore(e,t):(t=r.nodeType===9?r.body:r.nodeName===\"HTML\"?r.ownerDocument.body:r,t.appendChild(e),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=$a));else if(o!==4&&(o===27&&as(e.type)&&(r=e.stateNode,t=null),e=e.child,e!==null))for(ev(e,t,r),e=e.sibling;e!==null;)ev(e,t,r),e=e.sibling}function Th(e,t,r){var o=e.tag;if(o===5||o===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(o!==4&&(o===27&&as(e.type)&&(r=e.stateNode),e=e.child,e!==null))for(Th(e,t,r),e=e.sibling;e!==null;)Th(e,t,r),e=e.sibling}function eR(e){var t=e.stateNode,r=e.memoizedProps;try{for(var o=e.type,n=t.attributes;n.length;)t.removeAttributeNode(n[0]);Jr(t,o,r),t[Zr]=e,t[No]=r}catch(a){zt(e,e.return,a)}}var Fa=!1,_r=!1,db=!1,z2=typeof WeakSet==\"function\"?WeakSet:Set,Hr=null;function m3(e,t){if(e=e.containerInfo,sv=kh,e=Hw(e),Ev(e)){if(\"selectionStart\"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var o=r.getSelection&&r.getSelection();if(o&&o.rangeCount!==0){r=o.anchorNode;var n=o.anchorOffset,a=o.focusNode;o=o.focusOffset;try{r.nodeType,a.nodeType}catch{r=null;break e}var i=0,s=-1,l=-1,c=0,f=0,p=e,m=null;t:for(;;){for(var u;p!==r||n!==0&&p.nodeType!==3||(s=i+n),p!==a||o!==0&&p.nodeType!==3||(l=i+o),p.nodeType===3&&(i+=p.nodeValue.length),(u=p.firstChild)!==null;)m=p,p=u;for(;;){if(p===e)break t;if(m===r&&++c===n&&(s=i),m===a&&++f===o&&(l=i),(u=p.nextSibling)!==null)break;p=m,m=p.parentNode}p=u}r=s===-1||l===-1?null:{start:s,end:l}}else r=null}r=r||{start:0,end:0}}else r=null;for(lv={focusedElem:e,selectionRange:r},kh=!1,Hr=t;Hr!==null;)if(t=Hr,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Hr=e;else for(;Hr!==null;){switch(t=Hr,a=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(r=0;r title\"))),Jr(a,o,r),a[Zr]=e,Fr(a),o=a;break e;case\"link\":var i=tw(\"link\",\"href\",n).get(o+(r.href||\"\"));if(i){for(var s=0;sb&&(i=b,b=y,y=i);var g=n2(s,y),x=n2(s,b);if(g&&x&&(u.rangeCount!==1||u.anchorNode!==g.node||u.anchorOffset!==g.offset||u.focusNode!==x.node||u.focusOffset!==x.offset)){var v=p.createRange();v.setStart(g.node,g.offset),u.removeAllRanges(),y>b?(u.addRange(v),u.extend(x.node,x.offset)):(v.setEnd(x.node,x.offset),u.addRange(v))}}}}for(p=[],u=s;u=u.parentNode;)u.nodeType===1&&p.push({element:u,left:u.scrollLeft,top:u.scrollTop});for(typeof s.focus==\"function\"&&s.focus(),s=0;sr?32:r,Ke.T=null,r=ov,ov=null;var a=Zi,i=Wa;if(Br=0,Qc=Zi=null,Wa=0,(Pt&6)!==0)throw Error(ce(331));var s=Pt;if(Pt|=4,pR(a.current),lR(a,a.current,i,r),Pt=s,Cf(0,!1),rn&&typeof rn.onPostCommitFiberRoot==\"function\")try{rn.onPostCommitFiberRoot(bf,a)}catch{}return!0}finally{Rt.p=n,Ke.T=o,CR(e,t)}}function L2(e,t,r){t=Cn(r,t),t=Kb(e.stateNode,t,2),e=Wi(e,t,2),e!==null&&(xf(e,2),wa(e))}function zt(e,t,r){if(e.tag===3)L2(e,e,r);else for(;t!==null;){if(t.tag===3){L2(t,e,r);break}else if(t.tag===1){var o=t.stateNode;if(typeof t.type.getDerivedStateFromError==\"function\"||typeof o.componentDidCatch==\"function\"&&(Xi===null||!Xi.has(o))){e=Cn(r,e),r=FP(2),o=Wi(t,r,2),o!==null&&(VP(r,o,t,e),xf(o,2),wa(o));break}}t=t.return}}function hb(e,t,r){var o=e.pingCache;if(o===null){o=e.pingCache=new g3;var n=new Set;o.set(t,n)}else n=o.get(t),n===void 0&&(n=new Set,o.set(t,n));n.has(r)||(tx=!0,n.add(r),e=S3.bind(null,e,t,r),t.then(e,e))}function S3(e,t,r){var o=e.pingCache;o!==null&&o.delete(t),e.pingedLanes|=e.suspendedLanes&r,e.warmLanes&=~r,It===e&&(pt&r)===r&&(dr===4||dr===3&&(pt&62914560)===pt&&300>tn()-Yh?(Pt&2)===0&&Jc(e,0):rx|=r,Kc===pt&&(Kc=0)),wa(e)}function _R(e,t){t===0&&(t=vw()),e=cl(e,t),e!==null&&(xf(e,t),wa(e))}function w3(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),_R(e,r)}function P3(e,t){var r=0;switch(e.tag){case 31:case 13:var o=e.stateNode,n=e.memoizedState;n!==null&&(r=n.retryLane);break;case 19:o=e.stateNode;break;case 22:o=e.stateNode._retryCache;break;default:throw Error(ce(314))}o!==null&&o.delete(t),_R(e,r)}function R3(e,t){return bv(e,t)}var Rh=null,Rc=null,av=!1,Ch=!1,yb=!1,$i=0;function wa(e){e!==Rc&&e.next===null&&(Rc===null?Rh=Rc=e:Rc=Rc.next=e),Ch=!0,av||(av=!0,E3())}function Cf(e,t){if(!yb&&Ch){yb=!0;do for(var r=!1,o=Rh;o!==null;){if(!t)if(e!==0){var n=o.pendingLanes;if(n===0)var a=0;else{var i=o.suspendedLanes,s=o.pingedLanes;a=(1<<31-on(42|e)+1)-1,a&=n&~(i&~s),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(r=!0,j2(o,a))}else a=pt,a=Dh(o,o===It?a:0,o.cancelPendingCommit!==null||o.timeoutHandle!==-1),(a&3)===0||vf(o,a)||(r=!0,j2(o,a));o=o.next}while(r);yb=!1}}function C3(){MR()}function MR(){Ch=av=!1;var e=0;$i!==0&&B3()&&(e=$i);for(var t=tn(),r=null,o=Rh;o!==null;){var n=o.next,a=OR(o,t);a===0?(o.next=null,r===null?Rh=n:r.next=n,n===null&&(Rc=r)):(r=o,(e!==0||(a&3)!==0)&&(Ch=!0)),o=n}Br!==0&&Br!==5||Cf(e,!1),$i!==0&&($i=0)}function OR(e,t){for(var r=e.suspendedLanes,o=e.pingedLanes,n=e.expirationTimes,a=e.pendingLanes&-62914561;0s)break;var f=l.transferSize,p=l.initiatorType;f&&Y2(p)&&(l=l.responseEnd,i+=f*(l\"u\"?null:document;function UR(e,t,r){var o=su;if(o&&typeof t==\"string\"&&t){var n=Rn(t);n='link[rel=\"'+e+'\"][href=\"'+n+'\"]',typeof r==\"string\"&&(n+='[crossorigin=\"'+r+'\"]'),Q2.has(n)||(Q2.add(n),e={rel:e,crossOrigin:r,href:t},o.querySelector(n)===null&&(t=o.createElement(\"link\"),Jr(t,\"link\",e),Fr(t),o.head.appendChild(t)))}}function $3(e){ei.D(e),UR(\"dns-prefetch\",e,null)}function Y3(e,t){ei.C(e,t),UR(\"preconnect\",e,t)}function q3(e,t,r){ei.L(e,t,r);var o=su;if(o&&e&&t){var n='link[rel=\"preload\"][as=\"'+Rn(t)+'\"]';t===\"image\"&&r&&r.imageSrcSet?(n+='[imagesrcset=\"'+Rn(r.imageSrcSet)+'\"]',typeof r.imageSizes==\"string\"&&(n+='[imagesizes=\"'+Rn(r.imageSizes)+'\"]')):n+='[href=\"'+Rn(e)+'\"]';var a=n;switch(t){case\"style\":a=eu(e);break;case\"script\":a=lu(e)}On.has(a)||(e=Kt({rel:\"preload\",href:t===\"image\"&&r&&r.imageSrcSet?void 0:e,as:t},r),On.set(a,e),o.querySelector(n)!==null||t===\"style\"&&o.querySelector(Ef(a))||t===\"script\"&&o.querySelector(_f(a))||(t=o.createElement(\"link\"),Jr(t,\"link\",e),Fr(t),o.head.appendChild(t)))}}function G3(e,t){ei.m(e,t);var r=su;if(r&&e){var o=t&&typeof t.as==\"string\"?t.as:\"script\",n='link[rel=\"modulepreload\"][as=\"'+Rn(o)+'\"][href=\"'+Rn(e)+'\"]',a=n;switch(o){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":a=lu(e)}if(!On.has(a)&&(e=Kt({rel:\"modulepreload\",href:e},t),On.set(a,e),r.querySelector(n)===null)){switch(o){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":if(r.querySelector(_f(a)))return}o=r.createElement(\"link\"),Jr(o,\"link\",e),Fr(o),r.head.appendChild(o)}}}function W3(e,t,r){ei.S(e,t,r);var o=su;if(o&&e){var n=jc(o).hoistableStyles,a=eu(e);t=t||\"default\";var i=n.get(a);if(!i){var s={loading:0,preload:null};if(i=o.querySelector(Ef(a)))s.loading=5;else{e=Kt({rel:\"stylesheet\",href:e,\"data-precedence\":t},r),(r=On.get(a))&&ix(e,r);var l=i=o.createElement(\"link\");Fr(l),Jr(l,\"link\",e),l._p=new Promise(function(c,f){l.onload=c,l.onerror=f}),l.addEventListener(\"load\",function(){s.loading|=1}),l.addEventListener(\"error\",function(){s.loading|=2}),s.loading|=4,th(i,t,o)}i={type:\"stylesheet\",instance:i,count:1,state:s},n.set(a,i)}}}function X3(e,t){ei.X(e,t);var r=su;if(r&&e){var o=jc(r).hoistableScripts,n=lu(e),a=o.get(n);a||(a=r.querySelector(_f(n)),a||(e=Kt({src:e,async:!0},t),(t=On.get(n))&&sx(e,t),a=r.createElement(\"script\"),Fr(a),Jr(a,\"link\",e),r.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},o.set(n,a))}}function Z3(e,t){ei.M(e,t);var r=su;if(r&&e){var o=jc(r).hoistableScripts,n=lu(e),a=o.get(n);a||(a=r.querySelector(_f(n)),a||(e=Kt({src:e,async:!0,type:\"module\"},t),(t=On.get(n))&&sx(e,t),a=r.createElement(\"script\"),Fr(a),Jr(a,\"link\",e),r.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},o.set(n,a))}}function J2(e,t,r,o){var n=(n=Yi.current)?Mh(n):null;if(!n)throw Error(ce(446));switch(e){case\"meta\":case\"title\":return null;case\"style\":return typeof r.precedence==\"string\"&&typeof r.href==\"string\"?(t=eu(r.href),r=jc(n).hoistableStyles,o=r.get(t),o||(o={type:\"style\",instance:null,count:0,state:null},r.set(t,o)),o):{type:\"void\",instance:null,count:0,state:null};case\"link\":if(r.rel===\"stylesheet\"&&typeof r.href==\"string\"&&typeof r.precedence==\"string\"){e=eu(r.href);var a=jc(n).hoistableStyles,i=a.get(e);if(i||(n=n.ownerDocument||n,i={type:\"stylesheet\",instance:null,count:0,state:{loading:0,preload:null}},a.set(e,i),(a=n.querySelector(Ef(e)))&&!a._p&&(i.instance=a,i.state.loading=5),On.has(e)||(r={rel:\"preload\",as:\"style\",href:r.href,crossOrigin:r.crossOrigin,integrity:r.integrity,media:r.media,hrefLang:r.hrefLang,referrerPolicy:r.referrerPolicy},On.set(e,r),a||K3(n,e,r,i.state))),t&&o===null)throw Error(ce(528,\"\"));return i}if(t&&o!==null)throw Error(ce(529,\"\"));return null;case\"script\":return t=r.async,r=r.src,typeof r==\"string\"&&t&&typeof t!=\"function\"&&typeof t!=\"symbol\"?(t=lu(r),r=jc(n).hoistableScripts,o=r.get(t),o||(o={type:\"script\",instance:null,count:0,state:null},r.set(t,o)),o):{type:\"void\",instance:null,count:0,state:null};default:throw Error(ce(444,e))}}function eu(e){return'href=\"'+Rn(e)+'\"'}function Ef(e){return'link[rel=\"stylesheet\"]['+e+\"]\"}function IR(e){return Kt({},e,{\"data-precedence\":e.precedence,precedence:null})}function K3(e,t,r,o){e.querySelector('link[rel=\"preload\"][as=\"style\"]['+t+\"]\")?o.loading=1:(t=e.createElement(\"link\"),o.preload=t,t.addEventListener(\"load\",function(){return o.loading|=1}),t.addEventListener(\"error\",function(){return o.loading|=2}),Jr(t,\"link\",r),Fr(t),e.head.appendChild(t))}function lu(e){return'[src=\"'+Rn(e)+'\"]'}function _f(e){return\"script[async]\"+e}function ew(e,t,r){if(t.count++,t.instance===null)switch(t.type){case\"style\":var o=e.querySelector('style[data-href~=\"'+Rn(r.href)+'\"]');if(o)return t.instance=o,Fr(o),o;var n=Kt({},r,{\"data-href\":r.href,\"data-precedence\":r.precedence,href:null,precedence:null});return o=(e.ownerDocument||e).createElement(\"style\"),Fr(o),Jr(o,\"style\",n),th(o,r.precedence,e),t.instance=o;case\"stylesheet\":n=eu(r.href);var a=e.querySelector(Ef(n));if(a)return t.state.loading|=4,t.instance=a,Fr(a),a;o=IR(r),(n=On.get(n))&&ix(o,n),a=(e.ownerDocument||e).createElement(\"link\"),Fr(a);var i=a;return i._p=new Promise(function(s,l){i.onload=s,i.onerror=l}),Jr(a,\"link\",o),t.state.loading|=4,th(a,r.precedence,e),t.instance=a;case\"script\":return a=lu(r.src),(n=e.querySelector(_f(a)))?(t.instance=n,Fr(n),n):(o=r,(n=On.get(a))&&(o=Kt({},r),sx(o,n)),e=e.ownerDocument||e,n=e.createElement(\"script\"),Fr(n),Jr(n,\"link\",o),e.head.appendChild(n),t.instance=n);case\"void\":return null;default:throw Error(ce(443,t.type))}else t.type===\"stylesheet\"&&(t.state.loading&4)===0&&(o=t.instance,t.state.loading|=4,th(o,r.precedence,e));return t.instance}function th(e,t,r){for(var o=r.querySelectorAll('link[rel=\"stylesheet\"][data-precedence],style[data-precedence]'),n=o.length?o[o.length-1]:null,a=n,i=0;i title\"):null)}function Q3(e,t,r){if(r===1||t.itemProp!=null)return!1;switch(e){case\"meta\":case\"title\":return!0;case\"style\":if(typeof t.precedence!=\"string\"||typeof t.href!=\"string\"||t.href===\"\")break;return!0;case\"link\":if(typeof t.rel!=\"string\"||typeof t.href!=\"string\"||t.href===\"\"||t.onLoad||t.onError)break;switch(t.rel){case\"stylesheet\":return e=t.disabled,typeof t.precedence==\"string\"&&e==null;default:return!0}case\"script\":if(t.async&&typeof t.async!=\"function\"&&typeof t.async!=\"symbol\"&&!t.onLoad&&!t.onError&&t.src&&typeof t.src==\"string\")return!0}return!1}function HR(e){return!(e.type===\"stylesheet\"&&(e.state.loading&3)===0)}function J3(e,t,r,o){if(r.type===\"stylesheet\"&&(typeof o.media!=\"string\"||matchMedia(o.media).matches!==!1)&&(r.state.loading&4)===0){if(r.instance===null){var n=eu(o.href),a=t.querySelector(Ef(n));if(a){t=a._p,t!==null&&typeof t==\"object\"&&typeof t.then==\"function\"&&(e.count++,e=Oh.bind(e),t.then(e,e)),r.state.loading|=4,r.instance=a,Fr(a);return}a=t.ownerDocument||t,o=IR(o),(n=On.get(n))&&ix(o,n),a=a.createElement(\"link\"),Fr(a);var i=a;i._p=new Promise(function(s,l){i.onload=s,i.onerror=l}),Jr(a,\"link\",o),r.instance=a}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(r,t),(t=r.state.preload)&&(r.state.loading&3)===0&&(e.count++,r=Oh.bind(e),t.addEventListener(\"load\",r),t.addEventListener(\"error\",r))}}var xb=0;function ez(e,t){return e.stylesheets&&e.count===0&&oh(e,e.stylesheets),0xb?50:800)+t);return e.unsuspend=r,function(){e.unsuspend=null,clearTimeout(o),clearTimeout(n)}}:null}function Oh(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)oh(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var Ah=null;function oh(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Ah=new Map,t.forEach(tz,e),Ah=null,Oh.call(e))}function tz(e,t){if(!(t.state.loading&4)){var r=Ah.get(e);if(r)var o=r.get(null);else{r=new Map,Ah.set(e,r);for(var n=e.querySelectorAll(\"link[data-precedence],style[data-precedence]\"),a=0;a{\"use strict\";function ZR(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(ZR)}catch(e){console.error(e)}}ZR(),KR.exports=XR()});var RC=po(Dt=>{\"use strict\";var Yr=typeof Symbol==\"function\"&&Symbol.for,yx=Yr?Symbol.for(\"react.element\"):60103,gx=Yr?Symbol.for(\"react.portal\"):60106,ay=Yr?Symbol.for(\"react.fragment\"):60107,iy=Yr?Symbol.for(\"react.strict_mode\"):60108,sy=Yr?Symbol.for(\"react.profiler\"):60114,ly=Yr?Symbol.for(\"react.provider\"):60109,cy=Yr?Symbol.for(\"react.context\"):60110,bx=Yr?Symbol.for(\"react.async_mode\"):60111,uy=Yr?Symbol.for(\"react.concurrent_mode\"):60111,py=Yr?Symbol.for(\"react.forward_ref\"):60112,fy=Yr?Symbol.for(\"react.suspense\"):60113,Tz=Yr?Symbol.for(\"react.suspense_list\"):60120,dy=Yr?Symbol.for(\"react.memo\"):60115,my=Yr?Symbol.for(\"react.lazy\"):60116,Sz=Yr?Symbol.for(\"react.block\"):60121,wz=Yr?Symbol.for(\"react.fundamental\"):60117,Pz=Yr?Symbol.for(\"react.responder\"):60118,Rz=Yr?Symbol.for(\"react.scope\"):60119;function ln(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case yx:switch(e=e.type,e){case bx:case uy:case ay:case sy:case iy:case fy:return e;default:switch(e=e&&e.$$typeof,e){case cy:case py:case my:case dy:case ly:return e;default:return t}}case gx:return t}}}function PC(e){return ln(e)===uy}Dt.AsyncMode=bx;Dt.ConcurrentMode=uy;Dt.ContextConsumer=cy;Dt.ContextProvider=ly;Dt.Element=yx;Dt.ForwardRef=py;Dt.Fragment=ay;Dt.Lazy=my;Dt.Memo=dy;Dt.Portal=gx;Dt.Profiler=sy;Dt.StrictMode=iy;Dt.Suspense=fy;Dt.isAsyncMode=function(e){return PC(e)||ln(e)===bx};Dt.isConcurrentMode=PC;Dt.isContextConsumer=function(e){return ln(e)===cy};Dt.isContextProvider=function(e){return ln(e)===ly};Dt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===yx};Dt.isForwardRef=function(e){return ln(e)===py};Dt.isFragment=function(e){return ln(e)===ay};Dt.isLazy=function(e){return ln(e)===my};Dt.isMemo=function(e){return ln(e)===dy};Dt.isPortal=function(e){return ln(e)===gx};Dt.isProfiler=function(e){return ln(e)===sy};Dt.isStrictMode=function(e){return ln(e)===iy};Dt.isSuspense=function(e){return ln(e)===fy};Dt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===ay||e===uy||e===sy||e===iy||e===fy||e===Tz||typeof e==\"object\"&&e!==null&&(e.$$typeof===my||e.$$typeof===dy||e.$$typeof===ly||e.$$typeof===cy||e.$$typeof===py||e.$$typeof===wz||e.$$typeof===Pz||e.$$typeof===Rz||e.$$typeof===Sz)};Dt.typeOf=ln});var EC=po((Vj,CC)=>{\"use strict\";CC.exports=RC()});var DC=po(($j,zC)=>{\"use strict\";var vx=EC(),Cz={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},Ez={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},_z={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},AC={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},xx={};xx[vx.ForwardRef]=_z;xx[vx.Memo]=AC;function _C(e){return vx.isMemo(e)?AC:xx[e.$$typeof]||Cz}var Mz=Object.defineProperty,Oz=Object.getOwnPropertyNames,MC=Object.getOwnPropertySymbols,Az=Object.getOwnPropertyDescriptor,kz=Object.getPrototypeOf,OC=Object.prototype;function kC(e,t,r){if(typeof t!=\"string\"){if(OC){var o=kz(t);o&&o!==OC&&kC(e,o,r)}var n=Oz(t);MC&&(n=n.concat(MC(t)));for(var a=_C(e),i=_C(t),s=0;s{\"use strict\";var Xz=Symbol.for(\"react.transitional.element\"),Zz=Symbol.for(\"react.fragment\");function QC(e,t,r){var o=null;if(r!==void 0&&(o=\"\"+r),t.key!==void 0&&(o=\"\"+t.key),\"key\"in t){r={};for(var n in t)n!==\"key\"&&(r[n]=t[n])}else r=t;return t=r.ref,{$$typeof:Xz,type:e,key:o,ref:t!==void 0?t:null,props:r}}by.Fragment=Zz;by.jsx=QC;by.jsxs=QC});var qe=po((UU,eE)=>{\"use strict\";eE.exports=JC()});var nE=po(Ht=>{\"use strict\";var Px=Symbol.for(\"react.transitional.element\"),Rx=Symbol.for(\"react.portal\"),vy=Symbol.for(\"react.fragment\"),xy=Symbol.for(\"react.strict_mode\"),Ty=Symbol.for(\"react.profiler\"),Sy=Symbol.for(\"react.consumer\"),wy=Symbol.for(\"react.context\"),Py=Symbol.for(\"react.forward_ref\"),Ry=Symbol.for(\"react.suspense\"),Cy=Symbol.for(\"react.suspense_list\"),Ey=Symbol.for(\"react.memo\"),_y=Symbol.for(\"react.lazy\"),Qz=Symbol.for(\"react.view_transition\"),Jz=Symbol.for(\"react.client.reference\");function zn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Px:switch(e=e.type,e){case vy:case Ty:case xy:case Ry:case Cy:case Qz:return e;default:switch(e=e&&e.$$typeof,e){case wy:case Py:case _y:case Ey:return e;case Sy:return e;default:return t}}case Rx:return t}}}Ht.ContextConsumer=Sy;Ht.ContextProvider=wy;Ht.Element=Px;Ht.ForwardRef=Py;Ht.Fragment=vy;Ht.Lazy=_y;Ht.Memo=Ey;Ht.Portal=Rx;Ht.Profiler=Ty;Ht.StrictMode=xy;Ht.Suspense=Ry;Ht.SuspenseList=Cy;Ht.isContextConsumer=function(e){return zn(e)===Sy};Ht.isContextProvider=function(e){return zn(e)===wy};Ht.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Px};Ht.isForwardRef=function(e){return zn(e)===Py};Ht.isFragment=function(e){return zn(e)===vy};Ht.isLazy=function(e){return zn(e)===_y};Ht.isMemo=function(e){return zn(e)===Ey};Ht.isPortal=function(e){return zn(e)===Rx};Ht.isProfiler=function(e){return zn(e)===Ty};Ht.isStrictMode=function(e){return zn(e)===xy};Ht.isSuspense=function(e){return zn(e)===Ry};Ht.isSuspenseList=function(e){return zn(e)===Cy};Ht.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===vy||e===Ty||e===xy||e===Ry||e===Cy||typeof e==\"object\"&&e!==null&&(e.$$typeof===_y||e.$$typeof===Ey||e.$$typeof===wy||e.$$typeof===Sy||e.$$typeof===Py||e.$$typeof===Jz||e.getModuleId!==void 0)};Ht.typeOf=zn});var iE=po((ZU,aE)=>{\"use strict\";aE.exports=nE()});var b5=po((g5,uT)=>{(function(e){typeof g5==\"object\"&&typeof uT<\"u\"?uT.exports=e():typeof define==\"function\"&&define.amd?define([],e):(typeof window<\"u\"?window:typeof global<\"u\"?global:typeof self<\"u\"?self:this).JSZip=e()})(function(){return(function e(t,r,o){function n(s,l){if(!r[s]){if(!t[s]){var c=typeof Cp==\"function\"&&Cp;if(!l&&c)return c(s,!0);if(a)return a(s,!0);var f=new Error(\"Cannot find module '\"+s+\"'\");throw f.code=\"MODULE_NOT_FOUND\",f}var p=r[s]={exports:{}};t[s][0].call(p.exports,function(m){var u=t[s][1][m];return n(u||m)},p,p.exports,e,t,r,o)}return r[s].exports}for(var a=typeof Cp==\"function\"&&Cp,i=0;i>2,p=(3&s)<<4|l>>4,m=1>6:64,u=2>4,l=(15&f)<<4|(p=a.indexOf(i.charAt(u++)))>>2,c=(3&p)<<6|(m=a.indexOf(i.charAt(u++))),b[h++]=s,p!==64&&(b[h++]=l),m!==64&&(b[h++]=c);return b}},{\"./support\":30,\"./utils\":32}],2:[function(e,t,r){\"use strict\";var o=e(\"./external\"),n=e(\"./stream/DataWorker\"),a=e(\"./stream/Crc32Probe\"),i=e(\"./stream/DataLengthProbe\");function s(l,c,f,p,m){this.compressedSize=l,this.uncompressedSize=c,this.crc32=f,this.compression=p,this.compressedContent=m}s.prototype={getContentWorker:function(){var l=new n(o.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new i(\"data_length\")),c=this;return l.on(\"end\",function(){if(this.streamInfo.data_length!==c.uncompressedSize)throw new Error(\"Bug : uncompressed data size mismatch\")}),l},getCompressedWorker:function(){return new n(o.Promise.resolve(this.compressedContent)).withStreamInfo(\"compressedSize\",this.compressedSize).withStreamInfo(\"uncompressedSize\",this.uncompressedSize).withStreamInfo(\"crc32\",this.crc32).withStreamInfo(\"compression\",this.compression)}},s.createWorkerFrom=function(l,c,f){return l.pipe(new a).pipe(new i(\"uncompressedSize\")).pipe(c.compressWorker(f)).pipe(new i(\"compressedSize\")).withStreamInfo(\"compression\",c)},t.exports=s},{\"./external\":6,\"./stream/Crc32Probe\":25,\"./stream/DataLengthProbe\":26,\"./stream/DataWorker\":27}],3:[function(e,t,r){\"use strict\";var o=e(\"./stream/GenericWorker\");r.STORE={magic:\"\\0\\0\",compressWorker:function(){return new o(\"STORE compression\")},uncompressWorker:function(){return new o(\"STORE decompression\")}},r.DEFLATE=e(\"./flate\")},{\"./flate\":7,\"./stream/GenericWorker\":28}],4:[function(e,t,r){\"use strict\";var o=e(\"./utils\"),n=(function(){for(var a,i=[],s=0;s<256;s++){a=s;for(var l=0;l<8;l++)a=1&a?3988292384^a>>>1:a>>>1;i[s]=a}return i})();t.exports=function(a,i){return a!==void 0&&a.length?o.getTypeOf(a)!==\"string\"?(function(s,l,c,f){var p=n,m=f+c;s^=-1;for(var u=f;u>>8^p[255&(s^l[u])];return-1^s})(0|i,a,a.length,0):(function(s,l,c,f){var p=n,m=f+c;s^=-1;for(var u=f;u>>8^p[255&(s^l.charCodeAt(u))];return-1^s})(0|i,a,a.length,0):0}},{\"./utils\":32}],5:[function(e,t,r){\"use strict\";r.base64=!1,r.binary=!1,r.dir=!1,r.createFolders=!0,r.date=null,r.compression=null,r.compressionOptions=null,r.comment=null,r.unixPermissions=null,r.dosPermissions=null},{}],6:[function(e,t,r){\"use strict\";var o=null;o=typeof Promise<\"u\"?Promise:e(\"lie\"),t.exports={Promise:o}},{lie:37}],7:[function(e,t,r){\"use strict\";var o=typeof Uint8Array<\"u\"&&typeof Uint16Array<\"u\"&&typeof Uint32Array<\"u\",n=e(\"pako\"),a=e(\"./utils\"),i=e(\"./stream/GenericWorker\"),s=o?\"uint8array\":\"array\";function l(c,f){i.call(this,\"FlateWorker/\"+c),this._pako=null,this._pakoAction=c,this._pakoOptions=f,this.meta={}}r.magic=\"\\b\\0\",a.inherits(l,i),l.prototype.processChunk=function(c){this.meta=c.meta,this._pako===null&&this._createPako(),this._pako.push(a.transformTo(s,c.data),!1)},l.prototype.flush=function(){i.prototype.flush.call(this),this._pako===null&&this._createPako(),this._pako.push([],!0)},l.prototype.cleanUp=function(){i.prototype.cleanUp.call(this),this._pako=null},l.prototype._createPako=function(){this._pako=new n[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var c=this;this._pako.onData=function(f){c.push({data:f,meta:c.meta})}},r.compressWorker=function(c){return new l(\"Deflate\",c)},r.uncompressWorker=function(){return new l(\"Inflate\",{})}},{\"./stream/GenericWorker\":28,\"./utils\":32,pako:38}],8:[function(e,t,r){\"use strict\";function o(p,m){var u,h=\"\";for(u=0;u>>=8;return h}function n(p,m,u,h,y,b){var g,x,v=p.file,T=p.compression,P=b!==s.utf8encode,E=a.transformTo(\"string\",b(v.name)),C=a.transformTo(\"string\",s.utf8encode(v.name)),_=v.comment,H=a.transformTo(\"string\",b(_)),R=a.transformTo(\"string\",s.utf8encode(_)),B=C.length!==v.name.length,d=R.length!==_.length,k=\"\",L=\"\",D=\"\",I=v.dir,U=v.date,W={crc32:0,compressedSize:0,uncompressedSize:0};m&&!u||(W.crc32=p.crc32,W.compressedSize=p.compressedSize,W.uncompressedSize=p.uncompressedSize);var N=0;m&&(N|=8),P||!B&&!d||(N|=2048);var V=0,ee=0;I&&(V|=16),y===\"UNIX\"?(ee=798,V|=(function(ue,He){var _e=ue;return ue||(_e=He?16893:33204),(65535&_e)<<16})(v.unixPermissions,I)):(ee=20,V|=(function(ue){return 63&(ue||0)})(v.dosPermissions)),g=U.getUTCHours(),g<<=6,g|=U.getUTCMinutes(),g<<=5,g|=U.getUTCSeconds()/2,x=U.getUTCFullYear()-1980,x<<=4,x|=U.getUTCMonth()+1,x<<=5,x|=U.getUTCDate(),B&&(L=o(1,1)+o(l(E),4)+C,k+=\"up\"+o(L.length,2)+L),d&&(D=o(1,1)+o(l(H),4)+R,k+=\"uc\"+o(D.length,2)+D);var se=\"\";return se+=`\n\\0`,se+=o(N,2),se+=T.magic,se+=o(g,2),se+=o(x,2),se+=o(W.crc32,4),se+=o(W.compressedSize,4),se+=o(W.uncompressedSize,4),se+=o(E.length,2),se+=o(k.length,2),{fileRecord:c.LOCAL_FILE_HEADER+se+E+k,dirRecord:c.CENTRAL_FILE_HEADER+o(ee,2)+se+o(H.length,2)+\"\\0\\0\\0\\0\"+o(V,4)+o(h,4)+E+k+H}}var a=e(\"../utils\"),i=e(\"../stream/GenericWorker\"),s=e(\"../utf8\"),l=e(\"../crc32\"),c=e(\"../signature\");function f(p,m,u,h){i.call(this,\"ZipFileWorker\"),this.bytesWritten=0,this.zipComment=m,this.zipPlatform=u,this.encodeFileName=h,this.streamFiles=p,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}a.inherits(f,i),f.prototype.push=function(p){var m=p.meta.percent||0,u=this.entriesCount,h=this._sources.length;this.accumulate?this.contentBuffer.push(p):(this.bytesWritten+=p.data.length,i.prototype.push.call(this,{data:p.data,meta:{currentFile:this.currentFile,percent:u?(m+100*(u-h-1))/u:100}}))},f.prototype.openedSource=function(p){this.currentSourceOffset=this.bytesWritten,this.currentFile=p.file.name;var m=this.streamFiles&&!p.file.dir;if(m){var u=n(p,m,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:u.fileRecord,meta:{percent:0}})}else this.accumulate=!0},f.prototype.closedSource=function(p){this.accumulate=!1;var m=this.streamFiles&&!p.file.dir,u=n(p,m,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(u.dirRecord),m)this.push({data:(function(h){return c.DATA_DESCRIPTOR+o(h.crc32,4)+o(h.compressedSize,4)+o(h.uncompressedSize,4)})(p),meta:{percent:100}});else for(this.push({data:u.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},f.prototype.flush=function(){for(var p=this.bytesWritten,m=0;m=this.index;i--)s=(s<<8)+this.byteAt(i);return this.index+=a,s},readString:function(a){return o.transformTo(\"string\",this.readData(a))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var a=this.readInt(4);return new Date(Date.UTC(1980+(a>>25&127),(a>>21&15)-1,a>>16&31,a>>11&31,a>>5&63,(31&a)<<1))}},t.exports=n},{\"../utils\":32}],19:[function(e,t,r){\"use strict\";var o=e(\"./Uint8ArrayReader\");function n(a){o.call(this,a)}e(\"../utils\").inherits(n,o),n.prototype.readData=function(a){this.checkOffset(a);var i=this.data.slice(this.zero+this.index,this.zero+this.index+a);return this.index+=a,i},t.exports=n},{\"../utils\":32,\"./Uint8ArrayReader\":21}],20:[function(e,t,r){\"use strict\";var o=e(\"./DataReader\");function n(a){o.call(this,a)}e(\"../utils\").inherits(n,o),n.prototype.byteAt=function(a){return this.data.charCodeAt(this.zero+a)},n.prototype.lastIndexOfSignature=function(a){return this.data.lastIndexOf(a)-this.zero},n.prototype.readAndCheckSignature=function(a){return a===this.readData(4)},n.prototype.readData=function(a){this.checkOffset(a);var i=this.data.slice(this.zero+this.index,this.zero+this.index+a);return this.index+=a,i},t.exports=n},{\"../utils\":32,\"./DataReader\":18}],21:[function(e,t,r){\"use strict\";var o=e(\"./ArrayReader\");function n(a){o.call(this,a)}e(\"../utils\").inherits(n,o),n.prototype.readData=function(a){if(this.checkOffset(a),a===0)return new Uint8Array(0);var i=this.data.subarray(this.zero+this.index,this.zero+this.index+a);return this.index+=a,i},t.exports=n},{\"../utils\":32,\"./ArrayReader\":17}],22:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"../support\"),a=e(\"./ArrayReader\"),i=e(\"./StringReader\"),s=e(\"./NodeBufferReader\"),l=e(\"./Uint8ArrayReader\");t.exports=function(c){var f=o.getTypeOf(c);return o.checkSupport(f),f!==\"string\"||n.uint8array?f===\"nodebuffer\"?new s(c):n.uint8array?new l(o.transformTo(\"uint8array\",c)):new a(o.transformTo(\"array\",c)):new i(c)}},{\"../support\":30,\"../utils\":32,\"./ArrayReader\":17,\"./NodeBufferReader\":19,\"./StringReader\":20,\"./Uint8ArrayReader\":21}],23:[function(e,t,r){\"use strict\";r.LOCAL_FILE_HEADER=\"PK\u0003\u0004\",r.CENTRAL_FILE_HEADER=\"PK\u0001\u0002\",r.CENTRAL_DIRECTORY_END=\"PK\u0005\u0006\",r.ZIP64_CENTRAL_DIRECTORY_LOCATOR=\"PK\u0006\\x07\",r.ZIP64_CENTRAL_DIRECTORY_END=\"PK\u0006\u0006\",r.DATA_DESCRIPTOR=\"PK\\x07\\b\"},{}],24:[function(e,t,r){\"use strict\";var o=e(\"./GenericWorker\"),n=e(\"../utils\");function a(i){o.call(this,\"ConvertWorker to \"+i),this.destType=i}n.inherits(a,o),a.prototype.processChunk=function(i){this.push({data:n.transformTo(this.destType,i.data),meta:i.meta})},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],25:[function(e,t,r){\"use strict\";var o=e(\"./GenericWorker\"),n=e(\"../crc32\");function a(){o.call(this,\"Crc32Probe\"),this.withStreamInfo(\"crc32\",0)}e(\"../utils\").inherits(a,o),a.prototype.processChunk=function(i){this.streamInfo.crc32=n(i.data,this.streamInfo.crc32||0),this.push(i)},t.exports=a},{\"../crc32\":4,\"../utils\":32,\"./GenericWorker\":28}],26:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"./GenericWorker\");function a(i){n.call(this,\"DataLengthProbe for \"+i),this.propName=i,this.withStreamInfo(i,0)}o.inherits(a,n),a.prototype.processChunk=function(i){if(i){var s=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=s+i.data.length}n.prototype.processChunk.call(this,i)},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],27:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"./GenericWorker\");function a(i){n.call(this,\"DataWorker\");var s=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type=\"\",this._tickScheduled=!1,i.then(function(l){s.dataIsReady=!0,s.data=l,s.max=l&&l.length||0,s.type=o.getTypeOf(l),s.isPaused||s._tickAndRepeat()},function(l){s.error(l)})}o.inherits(a,n),a.prototype.cleanUp=function(){n.prototype.cleanUp.call(this),this.data=null},a.prototype.resume=function(){return!!n.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,o.delay(this._tickAndRepeat,[],this)),!0)},a.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(o.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},a.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var i=null,s=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case\"string\":i=this.data.substring(this.index,s);break;case\"uint8array\":i=this.data.subarray(this.index,s);break;case\"array\":case\"nodebuffer\":i=this.data.slice(this.index,s)}return this.index=s,this.push({data:i,meta:{percent:this.max?this.index/this.max*100:0}})},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],28:[function(e,t,r){\"use strict\";function o(n){this.name=n||\"default\",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}o.prototype={push:function(n){this.emit(\"data\",n)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit(\"end\"),this.cleanUp(),this.isFinished=!0}catch(n){this.emit(\"error\",n)}return!0},error:function(n){return!this.isFinished&&(this.isPaused?this.generatedError=n:(this.isFinished=!0,this.emit(\"error\",n),this.previous&&this.previous.error(n),this.cleanUp()),!0)},on:function(n,a){return this._listeners[n].push(a),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(n,a){if(this._listeners[n])for(var i=0;i \"+n:n}},t.exports=o},{}],29:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"./ConvertWorker\"),a=e(\"./GenericWorker\"),i=e(\"../base64\"),s=e(\"../support\"),l=e(\"../external\"),c=null;if(s.nodestream)try{c=e(\"../nodejs/NodejsStreamOutputAdapter\")}catch{}function f(m,u){return new l.Promise(function(h,y){var b=[],g=m._internalType,x=m._outputType,v=m._mimeType;m.on(\"data\",function(T,P){b.push(T),u&&u(P)}).on(\"error\",function(T){b=[],y(T)}).on(\"end\",function(){try{var T=(function(P,E,C){switch(P){case\"blob\":return o.newBlob(o.transformTo(\"arraybuffer\",E),C);case\"base64\":return i.encode(E);default:return o.transformTo(P,E)}})(x,(function(P,E){var C,_=0,H=null,R=0;for(C=0;C\"u\")r.blob=!1;else{var o=new ArrayBuffer(0);try{r.blob=new Blob([o],{type:\"application/zip\"}).size===0}catch{try{var n=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);n.append(o),r.blob=n.getBlob(\"application/zip\").size===0}catch{r.blob=!1}}}try{r.nodestream=!!e(\"readable-stream\").Readable}catch{r.nodestream=!1}},{\"readable-stream\":16}],31:[function(e,t,r){\"use strict\";for(var o=e(\"./utils\"),n=e(\"./support\"),a=e(\"./nodejsUtils\"),i=e(\"./stream/GenericWorker\"),s=new Array(256),l=0;l<256;l++)s[l]=252<=l?6:248<=l?5:240<=l?4:224<=l?3:192<=l?2:1;s[254]=s[254]=1;function c(){i.call(this,\"utf-8 decode\"),this.leftOver=null}function f(){i.call(this,\"utf-8 encode\")}r.utf8encode=function(p){return n.nodebuffer?a.newBufferFrom(p,\"utf-8\"):(function(m){var u,h,y,b,g,x=m.length,v=0;for(b=0;b>>6:(h<65536?u[g++]=224|h>>>12:(u[g++]=240|h>>>18,u[g++]=128|h>>>12&63),u[g++]=128|h>>>6&63),u[g++]=128|63&h);return u})(p)},r.utf8decode=function(p){return n.nodebuffer?o.transformTo(\"nodebuffer\",p).toString(\"utf-8\"):(function(m){var u,h,y,b,g=m.length,x=new Array(2*g);for(u=h=0;u>10&1023,x[h++]=56320|1023&y)}return x.length!==h&&(x.subarray?x=x.subarray(0,h):x.length=h),o.applyFromCharCode(x)})(p=o.transformTo(n.uint8array?\"uint8array\":\"array\",p))},o.inherits(c,i),c.prototype.processChunk=function(p){var m=o.transformTo(n.uint8array?\"uint8array\":\"array\",p.data);if(this.leftOver&&this.leftOver.length){if(n.uint8array){var u=m;(m=new Uint8Array(u.length+this.leftOver.length)).set(this.leftOver,0),m.set(u,this.leftOver.length)}else m=this.leftOver.concat(m);this.leftOver=null}var h=(function(b,g){var x;for((g=g||b.length)>b.length&&(g=b.length),x=g-1;0<=x&&(192&b[x])==128;)x--;return x<0||x===0?g:x+s[b[x]]>g?x:g})(m),y=m;h!==m.length&&(n.uint8array?(y=m.subarray(0,h),this.leftOver=m.subarray(h,m.length)):(y=m.slice(0,h),this.leftOver=m.slice(h,m.length))),this.push({data:r.utf8decode(y),meta:p.meta})},c.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:r.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},r.Utf8DecodeWorker=c,o.inherits(f,i),f.prototype.processChunk=function(p){this.push({data:r.utf8encode(p.data),meta:p.meta})},r.Utf8EncodeWorker=f},{\"./nodejsUtils\":14,\"./stream/GenericWorker\":28,\"./support\":30,\"./utils\":32}],32:[function(e,t,r){\"use strict\";var o=e(\"./support\"),n=e(\"./base64\"),a=e(\"./nodejsUtils\"),i=e(\"./external\");function s(u){return u}function l(u,h){for(var y=0;y>8;this.dir=!!(16&this.externalFileAttributes),p==0&&(this.dosPermissions=63&this.externalFileAttributes),p==3&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||this.fileNameStr.slice(-1)!==\"/\"||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var p=o(this.extraFields[1].value);this.uncompressedSize===n.MAX_VALUE_32BITS&&(this.uncompressedSize=p.readInt(8)),this.compressedSize===n.MAX_VALUE_32BITS&&(this.compressedSize=p.readInt(8)),this.localHeaderOffset===n.MAX_VALUE_32BITS&&(this.localHeaderOffset=p.readInt(8)),this.diskNumberStart===n.MAX_VALUE_32BITS&&(this.diskNumberStart=p.readInt(4))}},readExtraFields:function(p){var m,u,h,y=p.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});p.index+4>>6:(p<65536?f[h++]=224|p>>>12:(f[h++]=240|p>>>18,f[h++]=128|p>>>12&63),f[h++]=128|p>>>6&63),f[h++]=128|63&p);return f},r.buf2binstring=function(c){return l(c,c.length)},r.binstring2buf=function(c){for(var f=new o.Buf8(c.length),p=0,m=f.length;p>10&1023,b[m++]=56320|1023&u)}return l(b,m)},r.utf8border=function(c,f){var p;for((f=f||c.length)>c.length&&(f=c.length),p=f-1;0<=p&&(192&c[p])==128;)p--;return p<0||p===0?f:p+i[c[p]]>f?p:f}},{\"./common\":41}],43:[function(e,t,r){\"use strict\";t.exports=function(o,n,a,i){for(var s=65535&o|0,l=o>>>16&65535|0,c=0;a!==0;){for(a-=c=2e3>>1:n>>>1;a[i]=n}return a})();t.exports=function(n,a,i,s){var l=o,c=s+i;n^=-1;for(var f=s;f>>8^l[255&(n^a[f])];return-1^n}},{}],46:[function(e,t,r){\"use strict\";var o,n=e(\"../utils/common\"),a=e(\"./trees\"),i=e(\"./adler32\"),s=e(\"./crc32\"),l=e(\"./messages\"),c=0,f=4,p=0,m=-2,u=-1,h=4,y=2,b=8,g=9,x=286,v=30,T=19,P=2*x+1,E=15,C=3,_=258,H=_+C+1,R=42,B=113,d=1,k=2,L=3,D=4;function I(S,G){return S.msg=l[G],G}function U(S){return(S<<1)-(4S.avail_out&&($=S.avail_out),$!==0&&(n.arraySet(S.output,G.pending_buf,G.pending_out,$,S.next_out),S.next_out+=$,G.pending_out+=$,S.total_out+=$,S.avail_out-=$,G.pending-=$,G.pending===0&&(G.pending_out=0))}function V(S,G){a._tr_flush_block(S,0<=S.block_start?S.block_start:-1,S.strstart-S.block_start,G),S.block_start=S.strstart,N(S.strm)}function ee(S,G){S.pending_buf[S.pending++]=G}function se(S,G){S.pending_buf[S.pending++]=G>>>8&255,S.pending_buf[S.pending++]=255&G}function ue(S,G){var $,A,O=S.max_chain_length,F=S.strstart,K=S.prev_length,oe=S.nice_match,Y=S.strstart>S.w_size-H?S.strstart-(S.w_size-H):0,ae=S.window,te=S.w_mask,pe=S.prev,be=S.strstart+_,de=ae[F+K-1],ne=ae[F+K];S.prev_length>=S.good_match&&(O>>=2),oe>S.lookahead&&(oe=S.lookahead);do if(ae[($=G)+K]===ne&&ae[$+K-1]===de&&ae[$]===ae[F]&&ae[++$]===ae[F+1]){F+=2,$++;do;while(ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&FY&&--O!=0);return K<=S.lookahead?K:S.lookahead}function He(S){var G,$,A,O,F,K,oe,Y,ae,te,pe=S.w_size;do{if(O=S.window_size-S.lookahead-S.strstart,S.strstart>=pe+(pe-H)){for(n.arraySet(S.window,S.window,pe,pe,0),S.match_start-=pe,S.strstart-=pe,S.block_start-=pe,G=$=S.hash_size;A=S.head[--G],S.head[G]=pe<=A?A-pe:0,--$;);for(G=$=pe;A=S.prev[--G],S.prev[G]=pe<=A?A-pe:0,--$;);O+=pe}if(S.strm.avail_in===0)break;if(K=S.strm,oe=S.window,Y=S.strstart+S.lookahead,ae=O,te=void 0,te=K.avail_in,ae=C)for(F=S.strstart-S.insert,S.ins_h=S.window[F],S.ins_h=(S.ins_h<=C&&(S.ins_h=(S.ins_h<=C)if(A=a._tr_tally(S,S.strstart-S.match_start,S.match_length-C),S.lookahead-=S.match_length,S.match_length<=S.max_lazy_match&&S.lookahead>=C){for(S.match_length--;S.strstart++,S.ins_h=(S.ins_h<=C&&(S.ins_h=(S.ins_h<=C&&S.match_length<=S.prev_length){for(O=S.strstart+S.lookahead-C,A=a._tr_tally(S,S.strstart-1-S.prev_match,S.prev_length-C),S.lookahead-=S.prev_length-1,S.prev_length-=2;++S.strstart<=O&&(S.ins_h=(S.ins_h<S.pending_buf_size-5&&($=S.pending_buf_size-5);;){if(S.lookahead<=1){if(He(S),S.lookahead===0&&G===c)return d;if(S.lookahead===0)break}S.strstart+=S.lookahead,S.lookahead=0;var A=S.block_start+$;if((S.strstart===0||S.strstart>=A)&&(S.lookahead=S.strstart-A,S.strstart=A,V(S,!1),S.strm.avail_out===0)||S.strstart-S.block_start>=S.w_size-H&&(V(S,!1),S.strm.avail_out===0))return d}return S.insert=0,G===f?(V(S,!0),S.strm.avail_out===0?L:D):(S.strstart>S.block_start&&(V(S,!1),S.strm.avail_out),d)}),new De(4,4,8,4,_e),new De(4,5,16,8,_e),new De(4,6,32,32,_e),new De(4,4,16,16,Se),new De(8,16,32,32,Se),new De(8,16,128,128,Se),new De(8,32,128,256,Se),new De(32,128,258,1024,Se),new De(32,258,258,4096,Se)],r.deflateInit=function(S,G){return Le(S,G,b,15,8,0)},r.deflateInit2=Le,r.deflateReset=Te,r.deflateResetKeep=Ne,r.deflateSetHeader=function(S,G){return S&&S.state?S.state.wrap!==2?m:(S.state.gzhead=G,p):m},r.deflate=function(S,G){var $,A,O,F;if(!S||!S.state||5>8&255),ee(A,A.gzhead.time>>16&255),ee(A,A.gzhead.time>>24&255),ee(A,A.level===9?2:2<=A.strategy||A.level<2?4:0),ee(A,255&A.gzhead.os),A.gzhead.extra&&A.gzhead.extra.length&&(ee(A,255&A.gzhead.extra.length),ee(A,A.gzhead.extra.length>>8&255)),A.gzhead.hcrc&&(S.adler=s(S.adler,A.pending_buf,A.pending,0)),A.gzindex=0,A.status=69):(ee(A,0),ee(A,0),ee(A,0),ee(A,0),ee(A,0),ee(A,A.level===9?2:2<=A.strategy||A.level<2?4:0),ee(A,3),A.status=B);else{var K=b+(A.w_bits-8<<4)<<8;K|=(2<=A.strategy||A.level<2?0:A.level<6?1:A.level===6?2:3)<<6,A.strstart!==0&&(K|=32),K+=31-K%31,A.status=B,se(A,K),A.strstart!==0&&(se(A,S.adler>>>16),se(A,65535&S.adler)),S.adler=1}if(A.status===69)if(A.gzhead.extra){for(O=A.pending;A.gzindex<(65535&A.gzhead.extra.length)&&(A.pending!==A.pending_buf_size||(A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),N(S),O=A.pending,A.pending!==A.pending_buf_size));)ee(A,255&A.gzhead.extra[A.gzindex]),A.gzindex++;A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),A.gzindex===A.gzhead.extra.length&&(A.gzindex=0,A.status=73)}else A.status=73;if(A.status===73)if(A.gzhead.name){O=A.pending;do{if(A.pending===A.pending_buf_size&&(A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),N(S),O=A.pending,A.pending===A.pending_buf_size)){F=1;break}F=A.gzindexO&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),F===0&&(A.gzindex=0,A.status=91)}else A.status=91;if(A.status===91)if(A.gzhead.comment){O=A.pending;do{if(A.pending===A.pending_buf_size&&(A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),N(S),O=A.pending,A.pending===A.pending_buf_size)){F=1;break}F=A.gzindexO&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),F===0&&(A.status=103)}else A.status=103;if(A.status===103&&(A.gzhead.hcrc?(A.pending+2>A.pending_buf_size&&N(S),A.pending+2<=A.pending_buf_size&&(ee(A,255&S.adler),ee(A,S.adler>>8&255),S.adler=0,A.status=B)):A.status=B),A.pending!==0){if(N(S),S.avail_out===0)return A.last_flush=-1,p}else if(S.avail_in===0&&U(G)<=U($)&&G!==f)return I(S,-5);if(A.status===666&&S.avail_in!==0)return I(S,-5);if(S.avail_in!==0||A.lookahead!==0||G!==c&&A.status!==666){var oe=A.strategy===2?(function(Y,ae){for(var te;;){if(Y.lookahead===0&&(He(Y),Y.lookahead===0)){if(ae===c)return d;break}if(Y.match_length=0,te=a._tr_tally(Y,0,Y.window[Y.strstart]),Y.lookahead--,Y.strstart++,te&&(V(Y,!1),Y.strm.avail_out===0))return d}return Y.insert=0,ae===f?(V(Y,!0),Y.strm.avail_out===0?L:D):Y.last_lit&&(V(Y,!1),Y.strm.avail_out===0)?d:k})(A,G):A.strategy===3?(function(Y,ae){for(var te,pe,be,de,ne=Y.window;;){if(Y.lookahead<=_){if(He(Y),Y.lookahead<=_&&ae===c)return d;if(Y.lookahead===0)break}if(Y.match_length=0,Y.lookahead>=C&&0Y.lookahead&&(Y.match_length=Y.lookahead)}if(Y.match_length>=C?(te=a._tr_tally(Y,1,Y.match_length-C),Y.lookahead-=Y.match_length,Y.strstart+=Y.match_length,Y.match_length=0):(te=a._tr_tally(Y,0,Y.window[Y.strstart]),Y.lookahead--,Y.strstart++),te&&(V(Y,!1),Y.strm.avail_out===0))return d}return Y.insert=0,ae===f?(V(Y,!0),Y.strm.avail_out===0?L:D):Y.last_lit&&(V(Y,!1),Y.strm.avail_out===0)?d:k})(A,G):o[A.level].func(A,G);if(oe!==L&&oe!==D||(A.status=666),oe===d||oe===L)return S.avail_out===0&&(A.last_flush=-1),p;if(oe===k&&(G===1?a._tr_align(A):G!==5&&(a._tr_stored_block(A,0,0,!1),G===3&&(W(A.head),A.lookahead===0&&(A.strstart=0,A.block_start=0,A.insert=0))),N(S),S.avail_out===0))return A.last_flush=-1,p}return G!==f?p:A.wrap<=0?1:(A.wrap===2?(ee(A,255&S.adler),ee(A,S.adler>>8&255),ee(A,S.adler>>16&255),ee(A,S.adler>>24&255),ee(A,255&S.total_in),ee(A,S.total_in>>8&255),ee(A,S.total_in>>16&255),ee(A,S.total_in>>24&255)):(se(A,S.adler>>>16),se(A,65535&S.adler)),N(S),0=$.w_size&&(F===0&&(W($.head),$.strstart=0,$.block_start=0,$.insert=0),ae=new n.Buf8($.w_size),n.arraySet(ae,G,te-$.w_size,$.w_size,0),G=ae,te=$.w_size),K=S.avail_in,oe=S.next_in,Y=S.input,S.avail_in=te,S.next_in=0,S.input=G,He($);$.lookahead>=C;){for(A=$.strstart,O=$.lookahead-(C-1);$.ins_h=($.ins_h<<$.hash_shift^$.window[A+C-1])&$.hash_mask,$.prev[A&$.w_mask]=$.head[$.ins_h],$.head[$.ins_h]=A,A++,--O;);$.strstart=A,$.lookahead=C-1,He($)}return $.strstart+=$.lookahead,$.block_start=$.strstart,$.insert=$.lookahead,$.lookahead=0,$.match_length=$.prev_length=C-1,$.match_available=0,S.next_in=oe,S.input=Y,S.avail_in=K,$.wrap=F,p},r.deflateInfo=\"pako deflate (from Nodeca project)\"},{\"../utils/common\":41,\"./adler32\":43,\"./crc32\":45,\"./messages\":51,\"./trees\":52}],47:[function(e,t,r){\"use strict\";t.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name=\"\",this.comment=\"\",this.hcrc=0,this.done=!1}},{}],48:[function(e,t,r){\"use strict\";t.exports=function(o,n){var a,i,s,l,c,f,p,m,u,h,y,b,g,x,v,T,P,E,C,_,H,R,B,d,k;a=o.state,i=o.next_in,d=o.input,s=i+(o.avail_in-5),l=o.next_out,k=o.output,c=l-(n-o.avail_out),f=l+(o.avail_out-257),p=a.dmax,m=a.wsize,u=a.whave,h=a.wnext,y=a.window,b=a.hold,g=a.bits,x=a.lencode,v=a.distcode,T=(1<>>=C=E>>>24,g-=C,(C=E>>>16&255)===0)k[l++]=65535&E;else{if(!(16&C)){if((64&C)==0){E=x[(65535&E)+(b&(1<>>=C,g-=C),g<15&&(b+=d[i++]<>>=C=E>>>24,g-=C,!(16&(C=E>>>16&255))){if((64&C)==0){E=v[(65535&E)+(b&(1<>>=C,g-=C,(C=l-c)>3,b&=(1<<(g-=_<<3))-1,o.next_in=i,o.next_out=l,o.avail_in=i>>24&255)+(R>>>8&65280)+((65280&R)<<8)+((255&R)<<24)}function b(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new o.Buf16(320),this.work=new o.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function g(R){var B;return R&&R.state?(B=R.state,R.total_in=R.total_out=B.total=0,R.msg=\"\",B.wrap&&(R.adler=1&B.wrap),B.mode=m,B.last=0,B.havedict=0,B.dmax=32768,B.head=null,B.hold=0,B.bits=0,B.lencode=B.lendyn=new o.Buf32(u),B.distcode=B.distdyn=new o.Buf32(h),B.sane=1,B.back=-1,f):p}function x(R){var B;return R&&R.state?((B=R.state).wsize=0,B.whave=0,B.wnext=0,g(R)):p}function v(R,B){var d,k;return R&&R.state?(k=R.state,B<0?(d=0,B=-B):(d=1+(B>>4),B<48&&(B&=15)),B&&(B<8||15=D.wsize?(o.arraySet(D.window,B,d-D.wsize,D.wsize,0),D.wnext=0,D.whave=D.wsize):(k<(L=D.wsize-D.wnext)&&(L=k),o.arraySet(D.window,B,d-k,L,D.wnext),(k-=L)?(o.arraySet(D.window,B,d-k,k,0),D.wnext=k,D.whave=D.wsize):(D.wnext+=L,D.wnext===D.wsize&&(D.wnext=0),D.whave>>8&255,d.check=a(d.check,F,2,0),V=N=0,d.mode=2;break}if(d.flags=0,d.head&&(d.head.done=!1),!(1&d.wrap)||(((255&N)<<8)+(N>>8))%31){R.msg=\"incorrect header check\",d.mode=30;break}if((15&N)!=8){R.msg=\"unknown compression method\",d.mode=30;break}if(V-=4,S=8+(15&(N>>>=4)),d.wbits===0)d.wbits=S;else if(S>d.wbits){R.msg=\"invalid window size\",d.mode=30;break}d.dmax=1<>8&1),512&d.flags&&(F[0]=255&N,F[1]=N>>>8&255,d.check=a(d.check,F,2,0)),V=N=0,d.mode=3;case 3:for(;V<32;){if(U===0)break e;U--,N+=k[D++]<>>8&255,F[2]=N>>>16&255,F[3]=N>>>24&255,d.check=a(d.check,F,4,0)),V=N=0,d.mode=4;case 4:for(;V<16;){if(U===0)break e;U--,N+=k[D++]<>8),512&d.flags&&(F[0]=255&N,F[1]=N>>>8&255,d.check=a(d.check,F,2,0)),V=N=0,d.mode=5;case 5:if(1024&d.flags){for(;V<16;){if(U===0)break e;U--,N+=k[D++]<>>8&255,d.check=a(d.check,F,2,0)),V=N=0}else d.head&&(d.head.extra=null);d.mode=6;case 6:if(1024&d.flags&&(U<(ue=d.length)&&(ue=U),ue&&(d.head&&(S=d.head.extra_len-d.length,d.head.extra||(d.head.extra=new Array(d.head.extra_len)),o.arraySet(d.head.extra,k,D,ue,S)),512&d.flags&&(d.check=a(d.check,k,ue,D)),U-=ue,D+=ue,d.length-=ue),d.length))break e;d.length=0,d.mode=7;case 7:if(2048&d.flags){if(U===0)break e;for(ue=0;S=k[D+ue++],d.head&&S&&d.length<65536&&(d.head.name+=String.fromCharCode(S)),S&&ue>9&1,d.head.done=!0),R.adler=d.check=0,d.mode=12;break;case 10:for(;V<32;){if(U===0)break e;U--,N+=k[D++]<>>=7&V,V-=7&V,d.mode=27;break}for(;V<3;){if(U===0)break e;U--,N+=k[D++]<>>=1)){case 0:d.mode=14;break;case 1:if(_(d),d.mode=20,B!==6)break;N>>>=2,V-=2;break e;case 2:d.mode=17;break;case 3:R.msg=\"invalid block type\",d.mode=30}N>>>=2,V-=2;break;case 14:for(N>>>=7&V,V-=7&V;V<32;){if(U===0)break e;U--,N+=k[D++]<>>16^65535)){R.msg=\"invalid stored block lengths\",d.mode=30;break}if(d.length=65535&N,V=N=0,d.mode=15,B===6)break e;case 15:d.mode=16;case 16:if(ue=d.length){if(U>>=5,V-=5,d.ndist=1+(31&N),N>>>=5,V-=5,d.ncode=4+(15&N),N>>>=4,V-=4,286>>=3,V-=3}for(;d.have<19;)d.lens[K[d.have++]]=0;if(d.lencode=d.lendyn,d.lenbits=7,$={bits:d.lenbits},G=s(0,d.lens,0,19,d.lencode,0,d.work,$),d.lenbits=$.bits,G){R.msg=\"invalid code lengths set\",d.mode=30;break}d.have=0,d.mode=19;case 19:for(;d.have>>16&255,Ue=65535&O,!((Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[D++]<>>=Se,V-=Se,d.lens[d.have++]=Ue;else{if(Ue===16){for(A=Se+2;V>>=Se,V-=Se,d.have===0){R.msg=\"invalid bit length repeat\",d.mode=30;break}S=d.lens[d.have-1],ue=3+(3&N),N>>>=2,V-=2}else if(Ue===17){for(A=Se+3;V>>=Se)),N>>>=3,V-=3}else{for(A=Se+7;V>>=Se)),N>>>=7,V-=7}if(d.have+ue>d.nlen+d.ndist){R.msg=\"invalid bit length repeat\",d.mode=30;break}for(;ue--;)d.lens[d.have++]=S}}if(d.mode===30)break;if(d.lens[256]===0){R.msg=\"invalid code -- missing end-of-block\",d.mode=30;break}if(d.lenbits=9,$={bits:d.lenbits},G=s(l,d.lens,0,d.nlen,d.lencode,0,d.work,$),d.lenbits=$.bits,G){R.msg=\"invalid literal/lengths set\",d.mode=30;break}if(d.distbits=6,d.distcode=d.distdyn,$={bits:d.distbits},G=s(c,d.lens,d.nlen,d.ndist,d.distcode,0,d.work,$),d.distbits=$.bits,G){R.msg=\"invalid distances set\",d.mode=30;break}if(d.mode=20,B===6)break e;case 20:d.mode=21;case 21:if(6<=U&&258<=W){R.next_out=I,R.avail_out=W,R.next_in=D,R.avail_in=U,d.hold=N,d.bits=V,i(R,se),I=R.next_out,L=R.output,W=R.avail_out,D=R.next_in,k=R.input,U=R.avail_in,N=d.hold,V=d.bits,d.mode===12&&(d.back=-1);break}for(d.back=0;De=(O=d.lencode[N&(1<>>16&255,Ue=65535&O,!((Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[D++]<>Ne)])>>>16&255,Ue=65535&O,!(Ne+(Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[D++]<>>=Ne,V-=Ne,d.back+=Ne}if(N>>>=Se,V-=Se,d.back+=Se,d.length=Ue,De===0){d.mode=26;break}if(32&De){d.back=-1,d.mode=12;break}if(64&De){R.msg=\"invalid literal/length code\",d.mode=30;break}d.extra=15&De,d.mode=22;case 22:if(d.extra){for(A=d.extra;V>>=d.extra,V-=d.extra,d.back+=d.extra}d.was=d.length,d.mode=23;case 23:for(;De=(O=d.distcode[N&(1<>>16&255,Ue=65535&O,!((Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[D++]<>Ne)])>>>16&255,Ue=65535&O,!(Ne+(Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[D++]<>>=Ne,V-=Ne,d.back+=Ne}if(N>>>=Se,V-=Se,d.back+=Se,64&De){R.msg=\"invalid distance code\",d.mode=30;break}d.offset=Ue,d.extra=15&De,d.mode=24;case 24:if(d.extra){for(A=d.extra;V>>=d.extra,V-=d.extra,d.back+=d.extra}if(d.offset>d.dmax){R.msg=\"invalid distance too far back\",d.mode=30;break}d.mode=25;case 25:if(W===0)break e;if(ue=se-W,d.offset>ue){if((ue=d.offset-ue)>d.whave&&d.sane){R.msg=\"invalid distance too far back\",d.mode=30;break}He=ue>d.wnext?(ue-=d.wnext,d.wsize-ue):d.wnext-ue,ue>d.length&&(ue=d.length),_e=d.window}else _e=L,He=I-d.offset,ue=d.length;for(WP?(C=He[_e+h[B]],V[ee+h[B]]):(C=96,0),b=1<>I)+(g-=b)]=E<<24|C<<16|_|0,g!==0;);for(b=1<>=1;if(b!==0?(N&=b-1,N+=b):N=0,B++,--se[R]==0){if(R===k)break;R=c[f+h[B]]}if(L>>7)]}function ee(O,F){O.pending_buf[O.pending++]=255&F,O.pending_buf[O.pending++]=F>>>8&255}function se(O,F,K){O.bi_valid>y-K?(O.bi_buf|=F<>y-O.bi_valid,O.bi_valid+=K-y):(O.bi_buf|=F<>>=1,K<<=1,0<--F;);return K>>>1}function _e(O,F,K){var oe,Y,ae=new Array(h+1),te=0;for(oe=1;oe<=h;oe++)ae[oe]=te=te+K[oe-1]<<1;for(Y=0;Y<=F;Y++){var pe=O[2*Y+1];pe!==0&&(O[2*Y]=He(ae[pe]++,pe))}}function Se(O){var F;for(F=0;F>1;1<=K;K--)Ne(O,ae,K);for(Y=be;K=O.heap[1],O.heap[1]=O.heap[O.heap_len--],Ne(O,ae,1),oe=O.heap[1],O.heap[--O.heap_max]=K,O.heap[--O.heap_max]=oe,ae[2*Y]=ae[2*K]+ae[2*oe],O.depth[Y]=(O.depth[K]>=O.depth[oe]?O.depth[K]:O.depth[oe])+1,ae[2*K+1]=ae[2*oe+1]=Y,O.heap[1]=Y++,Ne(O,ae,1),2<=O.heap_len;);O.heap[--O.heap_max]=O.heap[1],(function(ne,Oe){var Ge,je,Fe,Re,ht,Ze,it=Oe.dyn_tree,cr=Oe.max_code,ao=Oe.stat_desc.static_tree,Go=Oe.stat_desc.has_stree,ke=Oe.stat_desc.extra_bits,Je=Oe.stat_desc.extra_base,yt=Oe.stat_desc.max_length,Qt=0;for(Re=0;Re<=h;Re++)ne.bl_count[Re]=0;for(it[2*ne.heap[ne.heap_max]+1]=0,Ge=ne.heap_max+1;Ge>=7;Y>>=1)if(1&de&&pe.dyn_ltree[2*be]!==0)return n;if(pe.dyn_ltree[18]!==0||pe.dyn_ltree[20]!==0||pe.dyn_ltree[26]!==0)return a;for(be=32;be>>3,(ae=O.static_len+3+7>>>3)<=Y&&(Y=ae)):Y=ae=K+5,K+4<=Y&&F!==-1?A(O,F,K,oe):O.strategy===4||ae===Y?(se(O,2+(oe?1:0),3),Te(O,H,R)):(se(O,4+(oe?1:0),3),(function(pe,be,de,ne){var Oe;for(se(pe,be-257,5),se(pe,de-1,5),se(pe,ne-4,4),Oe=0;Oe>>8&255,O.pending_buf[O.d_buf+2*O.last_lit+1]=255&F,O.pending_buf[O.l_buf+O.last_lit]=255&K,O.last_lit++,F===0?O.dyn_ltree[2*K]++:(O.matches++,F--,O.dyn_ltree[2*(d[K]+c+1)]++,O.dyn_dtree[2*V(F)]++),O.last_lit===O.lit_bufsize-1},r._tr_align=function(O){se(O,2,3),ue(O,g,H),(function(F){F.bi_valid===16?(ee(F,F.bi_buf),F.bi_buf=0,F.bi_valid=0):8<=F.bi_valid&&(F.pending_buf[F.pending++]=255&F.bi_buf,F.bi_buf>>=8,F.bi_valid-=8)})(O)}},{\"../utils/common\":41}],53:[function(e,t,r){\"use strict\";t.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg=\"\",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(e,t,r){(function(o){(function(n,a){\"use strict\";if(!n.setImmediate){var i,s,l,c,f=1,p={},m=!1,u=n.document,h=Object.getPrototypeOf&&Object.getPrototypeOf(n);h=h&&h.setTimeout?h:n,i={}.toString.call(n.process)===\"[object process]\"?function(x){process.nextTick(function(){b(x)})}:(function(){if(n.postMessage&&!n.importScripts){var x=!0,v=n.onmessage;return n.onmessage=function(){x=!1},n.postMessage(\"\",\"*\"),n.onmessage=v,x}})()?(c=\"setImmediate$\"+Math.random()+\"$\",n.addEventListener?n.addEventListener(\"message\",g,!1):n.attachEvent(\"onmessage\",g),function(x){n.postMessage(c+x,\"*\")}):n.MessageChannel?((l=new MessageChannel).port1.onmessage=function(x){b(x.data)},function(x){l.port2.postMessage(x)}):u&&\"onreadystatechange\"in u.createElement(\"script\")?(s=u.documentElement,function(x){var v=u.createElement(\"script\");v.onreadystatechange=function(){b(x),v.onreadystatechange=null,s.removeChild(v),v=null},s.appendChild(v)}):function(x){setTimeout(b,0,x)},h.setImmediate=function(x){typeof x!=\"function\"&&(x=new Function(\"\"+x));for(var v=new Array(arguments.length-1),T=0;T\"u\"?o===void 0?this:o:self)}).call(this,typeof global<\"u\"?global:typeof self<\"u\"?self:typeof window<\"u\"?window:{})},{}]},{},[10])(10)})});var w=J(we());var jo=J(we(),1),JR=J(QR(),1),eC=jo.createContext(null);function cz(){let e=jo.useContext(eC);if(!e)throw new Error(\"RenderContext not found\");return e}function fx(){return cz().model}function Pe(e){let t=fx(),r=jo.useSyncExternalStore(n=>(t.on(`change:${e}`,n),()=>t.off(`change:${e}`,n)),()=>t.get(e)),o=jo.useCallback(n=>{t.set(e,typeof n==\"function\"?n(t.get(e)):n),t.save_changes()},[t,e]);return[r,o]}function tC(e){return({el:t,model:r,experimental:o})=>{let n=JR.createRoot(t);return n.render(jo.createElement(jo.StrictMode,null,jo.createElement(eC.Provider,{value:{model:r,experimental:o}},jo.createElement(e)))),()=>n.unmount()}}function $r(e,...t){let r=new URL(`https://mui.com/production-error/?code=${e}`);return t.forEach(o=>r.searchParams.append(\"args[]\",o)),`Minified MUI error #${e}; visit ${r} for the full message.`}function pl(){return pl=Object.assign?Object.assign.bind():function(e){for(var t=1;t0?Tr(hu,--Po):0,du--,Ar===10&&(du=1,ey--),Ar}function Ro(){return Ar=Po2||mu(Ar)>3?\"\":\" \"}function fC(e,t){for(;--t&&Ro()&&!(Ar<48||Ar>102||Ar>57&&Ar<65||Ar>70&&Ar<97););return gu(e,kf()+(t<6&&An()==32&&Ro()==32))}function hx(e){for(;Ro();)switch(Ar){case e:return Po;case 34:case 39:e!==34&&e!==39&&hx(Ar);break;case 40:e===41&&hx(e);break;case 92:Ro();break}return Po}function dC(e,t){for(;Ro()&&e+Ar!==57;)if(e+Ar===84&&An()===47)break;return\"/*\"+gu(t,Po-1)+\"*\"+fl(e===47?e:Ro())}function mC(e){for(;!mu(An());)Ro();return gu(e,Po)}function gC(e){return ry(oy(\"\",null,null,null,[\"\"],e=ty(e),0,[0],e))}function oy(e,t,r,o,n,a,i,s,l){for(var c=0,f=0,p=i,m=0,u=0,h=0,y=1,b=1,g=1,x=0,v=\"\",T=n,P=a,E=o,C=v;b;)switch(h=x,x=Ro()){case 40:if(h!=108&&Tr(C,p-1)==58){Of(C+=mt(bu(x),\"&\",\"&\\f\"),\"&\\f\")!=-1&&(g=-1);break}case 34:case 39:case 91:C+=bu(x);break;case 9:case 10:case 13:case 32:C+=pC(h);break;case 92:C+=fC(kf()-1,7);continue;case 47:switch(An()){case 42:case 47:fu(dz(dC(Ro(),kf()),t,r),l);break;default:C+=\"/\"}break;case 123*y:s[c++]=wo(C)*g;case 125*y:case 59:case 0:switch(x){case 0:case 125:b=0;case 59+f:g==-1&&(C=mt(C,/\\f/g,\"\")),u>0&&wo(C)-p&&fu(u>32?yC(C+\";\",o,r,p-1):yC(mt(C,\" \",\"\")+\";\",o,r,p-2),l);break;case 59:C+=\";\";default:if(fu(E=hC(C,t,r,c,f,n,s,v,T=[],P=[],p),a),x===123)if(f===0)oy(C,t,E,E,T,a,p,s,P);else switch(m===99&&Tr(C,3)===110?100:m){case 100:case 108:case 109:case 115:oy(e,E,E,o&&fu(hC(e,E,E,0,0,n,s,v,n,T=[],p),P),n,P,p,s,o?T:P);break;default:oy(C,E,E,E,[\"\"],P,0,s,P)}}c=f=u=0,y=g=1,v=C=\"\",p=i;break;case 58:p=1+wo(C),u=h;default:if(y<1){if(x==123)--y;else if(x==125&&y++==0&&uC()==125)continue}switch(C+=fl(x),x*y){case 38:g=f>0?1:(C+=\"\\f\",-1);break;case 44:s[c++]=(wo(C)-1)*g,g=1;break;case 64:An()===45&&(C+=bu(Ro())),m=An(),f=p=wo(v=C+=mC(kf())),x++;break;case 45:h===45&&wo(C)==2&&(y=0)}}return a}function hC(e,t,r,o,n,a,i,s,l,c,f){for(var p=n-1,m=n===0?a:[\"\"],u=pu(m),h=0,y=0,b=0;h0?m[g]+\" \"+x:mt(x,/&\\f/g,m[g])))&&(l[b++]=v);return Af(e,t,r,n===0?cu:s,l,c,f)}function dz(e,t,r){return Af(e,t,r,Kh,fl(cC()),is(e,2,-2),0)}function yC(e,t,r,o){return Af(e,t,r,uu,is(e,0,o),is(e,o+1,-1),o)}function dl(e,t){for(var r=\"\",o=pu(e),n=0;n6)switch(Tr(e,t+1)){case 109:if(Tr(e,t+4)!==45)break;case 102:return mt(e,/(.+:)(.+)-([^]+)/,\"$1\"+Tt+\"$2-$3$1\"+Mf+(Tr(e,t+3)==108?\"$3\":\"$2-$3\"))+e;case 115:return~Of(e,\"stretch\")?SC(mt(e,\"stretch\",\"fill-available\"),t)+e:e}break;case 4949:if(Tr(e,t+1)!==115)break;case 6444:switch(Tr(e,wo(e)-3-(~Of(e,\"!important\")&&10))){case 107:return mt(e,\":\",\":\"+Tt)+e;case 101:return mt(e,/(.+:)([^;!]+)(;|!.+)?/,\"$1\"+Tt+(Tr(e,14)===45?\"inline-\":\"\")+\"box$3$1\"+Tt+\"$2$3$1\"+eo+\"$2box$3\")+e}break;case 5936:switch(Tr(e,t+11)){case 114:return Tt+e+eo+mt(e,/[svh]\\w+-[tblr]{2}/,\"tb\")+e;case 108:return Tt+e+eo+mt(e,/[svh]\\w+-[tblr]{2}/,\"tb-rl\")+e;case 45:return Tt+e+eo+mt(e,/[svh]\\w+-[tblr]{2}/,\"lr\")+e}return Tt+e+eo+e+e}return e}var vz=function(t,r,o,n){if(t.length>-1&&!t.return)switch(t.type){case uu:t.return=SC(t.value,t.length);break;case Qh:return dl([yu(t,{value:mt(t.value,\"@\",\"@\"+Tt)})],n);case cu:if(t.length)return mx(t.props,function(a){switch(dx(a,/(::plac\\w+|:read-\\w+)/)){case\":read-only\":case\":read-write\":return dl([yu(t,{props:[mt(a,/:(read-\\w+)/,\":\"+Mf+\"$1\")]})],n);case\"::placeholder\":return dl([yu(t,{props:[mt(a,/:(plac\\w+)/,\":\"+Tt+\"input-$1\")]}),yu(t,{props:[mt(a,/:(plac\\w+)/,\":\"+Mf+\"$1\")]}),yu(t,{props:[mt(a,/:(plac\\w+)/,eo+\"input-$1\")]})],n)}return\"\"})}},xz=[vz],wC=function(t){var r=t.key;if(r===\"css\"){var o=document.querySelectorAll(\"style[data-emotion]:not([data-s])\");Array.prototype.forEach.call(o,function(y){var b=y.getAttribute(\"data-emotion\");b.indexOf(\" \")!==-1&&(document.head.appendChild(y),y.setAttribute(\"data-s\",\"\"))})}var n=t.stylisPlugins||xz,a={},i,s=[];i=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^=\"'+r+' \"]'),function(y){for(var b=y.getAttribute(\"data-emotion\").split(\" \"),g=1;g=4;++o,n-=4)r=e.charCodeAt(o)&255|(e.charCodeAt(++o)&255)<<8|(e.charCodeAt(++o)&255)<<16|(e.charCodeAt(++o)&255)<<24,r=(r&65535)*1540483477+((r>>>16)*59797<<16),r^=r>>>24,t=(r&65535)*1540483477+((r>>>16)*59797<<16)^(t&65535)*1540483477+((t>>>16)*59797<<16);switch(n){case 3:t^=(e.charCodeAt(o+2)&255)<<16;case 2:t^=(e.charCodeAt(o+1)&255)<<8;case 1:t^=e.charCodeAt(o)&255,t=(t&65535)*1540483477+((t>>>16)*59797<<16)}return t^=t>>>13,t=(t&65535)*1540483477+((t>>>16)*59797<<16),((t^t>>>15)>>>0).toString(36)}var NC={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};var Dz=!1,Bz=/[A-Z]|^ms/g,Nz=/_EMO_([^_]+?)_([^]*?)_EMO_/g,IC=function(t){return t.charCodeAt(1)===45},LC=function(t){return t!=null&&typeof t!=\"boolean\"},Tx=ny(function(e){return IC(e)?e:e.replace(Bz,\"-$&\").toLowerCase()}),jC=function(t,r){switch(t){case\"animation\":case\"animationName\":if(typeof r==\"string\")return r.replace(Nz,function(o,n,a){return Pa={name:n,styles:a,next:Pa},n})}return NC[t]!==1&&!IC(t)&&typeof r==\"number\"&&r!==0?r+\"px\":r},Lz=\"Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.\";function Df(e,t,r){if(r==null)return\"\";var o=r;if(o.__emotion_styles!==void 0)return o;switch(typeof r){case\"boolean\":return\"\";case\"object\":{var n=r;if(n.anim===1)return Pa={name:n.name,styles:n.styles,next:Pa},n.name;var a=r;if(a.styles!==void 0){var i=a.next;if(i!==void 0)for(;i!==void 0;)Pa={name:i.name,styles:i.styles,next:Pa},i=i.next;var s=a.styles+\";\";return s}return jz(e,t,r)}case\"function\":{if(e!==void 0){var l=Pa,c=r(e);return Pa=l,Df(e,t,c)}break}}var f=r;if(t==null)return f;var p=t[f];return p!==void 0?p:f}function jz(e,t,r){var o=\"\";if(Array.isArray(r))for(var n=0;n96?Yz:qz},ZC=function(t,r,o){var n;if(r){var a=r.shouldForwardProp;n=t.__emotion_forwardProp&&a?function(i){return t.__emotion_forwardProp(i)&&a(i)}:a}return typeof n!=\"function\"&&o&&(n=t.__emotion_forwardProp),n},Gz=function(t){var r=t.cache,o=t.serialized,n=t.isStringTag;return vu(r,o,n),Nf(function(){return xu(r,o,n)}),null},KC=function e(t,r){var o=t.__emotion_real===t,n=o&&t.__emotion_base||t,a,i;r!==void 0&&(a=r.label,i=r.target);var s=ZC(t,r,o),l=s||XC(n),c=!l(\"as\");return function(){var f=arguments,p=o&&t.__emotion_styles!==void 0?t.__emotion_styles.slice(0):[];if(a!==void 0&&p.push(\"label:\"+a+\";\"),f[0]==null||f[0].raw===void 0)p.push.apply(p,f);else{var m=f[0];p.push(m[0]);for(var u=f.length,h=1;ht(Kz(n)?r:n):t})}function jf(e,t){return gy(e,t)}function oE(e,t){Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))}var rE=[];function Wn(e){return rE[0]=e,ti(rE)}var Cx=J(we(),1),Ex=J(iE(),1);function cn(e){if(typeof e!=\"object\"||e===null)return!1;let t=Object.getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}function sE(e){if(Cx.isValidElement(e)||(0,Ex.isValidElementType)(e)||!cn(e))return e;let t={};return Object.keys(e).forEach(r=>{t[r]=sE(e[r])}),t}function St(e,t,r={clone:!0}){let o=r.clone?{...e}:e;return cn(e)&&cn(t)&&Object.keys(t).forEach(n=>{Cx.isValidElement(t[n])||(0,Ex.isValidElementType)(t[n])?o[n]=t[n]:cn(t[n])&&Object.prototype.hasOwnProperty.call(e,n)&&cn(e[n])?o[n]=St(e[n],t[n],r):r.clone?o[n]=cn(t[n])?sE(t[n]):t[n]:o[n]=t[n]}),o}var eD=e=>{let t=Object.keys(e).map(r=>({key:r,val:e[r]}))||[];return t.sort((r,o)=>r.val-o.val),t.reduce((r,o)=>({...r,[o.key]:o.val}),{})};function _x(e){let{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:r=\"px\",step:o=5,...n}=e,a=eD(t),i=Object.keys(a);function s(m){return`@media (min-width:${typeof t[m]==\"number\"?t[m]:m}${r})`}function l(m){return`@media (max-width:${(typeof t[m]==\"number\"?t[m]:m)-o/100}${r})`}function c(m,u){let h=i.indexOf(u);return`@media (min-width:${typeof t[m]==\"number\"?t[m]:m}${r}) and (max-width:${(h!==-1&&typeof t[i[h]]==\"number\"?t[i[h]]:u)-o/100}${r})`}function f(m){return i.indexOf(m)+1o.startsWith(\"@container\")).sort((o,n)=>{let a=/min-width:\\s*([0-9.]+)/;return+(o.match(a)?.[1]||0)-+(n.match(a)?.[1]||0)});return r.length?r.reduce((o,n)=>{let a=t[n];return delete o[n],o[n]=a,o},{...t}):t}function Mx(e,t){return t===\"@\"||t.startsWith(\"@\")&&(e.some(r=>t.startsWith(`@${r}`))||!!t.match(/^@\\d/))}function Ox(e,t){let r=t.match(/^@([^/]+)?\\/?(.+)?$/);if(!r)return null;let[,o,n]=r,a=Number.isNaN(+o)?o||0:+o;return e.containerQueries(n).up(a)}function Oy(e){let t=(a,i)=>a.replace(\"@media\",i?`@container ${i}`:\"@container\");function r(a,i){a.up=(...s)=>t(e.breakpoints.up(...s),i),a.down=(...s)=>t(e.breakpoints.down(...s),i),a.between=(...s)=>t(e.breakpoints.between(...s),i),a.only=(...s)=>t(e.breakpoints.only(...s),i),a.not=(...s)=>{let l=t(e.breakpoints.not(...s),i);return l.includes(\"not all and\")?l.replace(\"not all and \",\"\").replace(\"min-width:\",\"width<\").replace(\"max-width:\",\"width>\").replace(\"and\",\"or\"):l}}let o={},n=a=>(r(o,a),o);return r(n),{...e,containerQueries:n}}var tD={borderRadius:4},lE=tD;function rD(e,t){return t?St(e,t,{clone:!1}):e}var oi=rD;var Uf={xs:0,sm:600,md:900,lg:1200,xl:1536},cE={keys:[\"xs\",\"sm\",\"md\",\"lg\",\"xl\"],up:e=>`@media (min-width:${Uf[e]}px)`},oD={containerQueries:e=>({up:t=>{let r=typeof t==\"number\"?t:Uf[t]||t;return typeof r==\"number\"&&(r=`${r}px`),e?`@container ${e} (min-width:${r})`:`@container (min-width:${r})`}})};function qr(e,t,r){let o=e.theme||{};if(Array.isArray(t)){let a=o.breakpoints||cE;return t.reduce((i,s,l)=>(i[a.up(a.keys[l])]=r(t[l]),i),{})}if(typeof t==\"object\"){let a=o.breakpoints||cE;return Object.keys(t).reduce((i,s)=>{if(Mx(a.keys,s)){let l=Ox(o.containerQueries?o:oD,s);l&&(i[l]=r(t[s],s))}else if(Object.keys(a.values||Uf).includes(s)){let l=a.up(s);i[l]=r(t[s],s)}else{let l=s;i[l]=t[l]}return i},{})}return r(t)}function Ax(e={}){return e.keys?.reduce((r,o)=>{let n=e.up(o);return r[n]={},r},{})||{}}function Ay(e,t){return e.reduce((r,o)=>{let n=r[o];return(!n||Object.keys(n).length===0)&&delete r[o],r},t)}function uE(e,...t){let r=Ax(e),o=[r,...t].reduce((n,a)=>St(n,a),{});return Ay(Object.keys(r),o)}function nD(e,t){if(typeof e!=\"object\")return{};let r={},o=Object.keys(t);return Array.isArray(e)?o.forEach((n,a)=>{a{e[n]!=null&&(r[n]=!0)}),r}function ky({values:e,breakpoints:t,base:r}){let o=r||nD(e,t),n=Object.keys(o);if(n.length===0)return e;let a;return n.reduce((i,s,l)=>(Array.isArray(e)?(i[s]=e[l]!=null?e[l]:e[a],a=l):typeof e==\"object\"?(i[s]=e[s]!=null?e[s]:e[a],a=s):i[s]=e,i),{})}function cs(e){if(typeof e!=\"string\")throw new Error($r(7));return e.charAt(0).toUpperCase()+e.slice(1)}function Su(e,t,r=!0){if(!t||typeof t!=\"string\")return null;if(e&&e.vars&&r){let o=`vars.${t}`.split(\".\").reduce((n,a)=>n&&n[a]?n[a]:null,e);if(o!=null)return o}return t.split(\".\").reduce((o,n)=>o&&o[n]!=null?o[n]:null,e)}function If(e,t,r,o=r){let n;return typeof e==\"function\"?n=e(r):Array.isArray(e)?n=e[r]||o:n=Su(e,r)||o,t&&(n=t(n,o,e)),n}function aD(e){let{prop:t,cssProperty:r=e.prop,themeKey:o,transform:n}=e,a=i=>{if(i[t]==null)return null;let s=i[t],l=i.theme,c=Su(l,o)||{};return qr(i,s,p=>{let m=If(c,n,p);return p===m&&typeof p==\"string\"&&(m=If(c,n,`${t}${p===\"default\"?\"\":cs(p)}`,p)),r===!1?m:{[r]:m}})};return a.propTypes={},a.filterProps=[t],a}var $t=aD;function zy(e){let t={};return r=>(t[r]===void 0&&(t[r]=e(r)),t[r])}var iD={m:\"margin\",p:\"padding\"},sD={t:\"Top\",r:\"Right\",b:\"Bottom\",l:\"Left\",x:[\"Left\",\"Right\"],y:[\"Top\",\"Bottom\"]},pE={marginX:\"mx\",marginY:\"my\",paddingX:\"px\",paddingY:\"py\"},lD=zy(e=>{if(e.length>2)if(pE[e])e=pE[e];else return[e];let[t,r]=e.split(\"\"),o=iD[t],n=sD[r]||\"\";return Array.isArray(n)?n.map(a=>o+a):[o+n]}),kx=[\"m\",\"mt\",\"mr\",\"mb\",\"ml\",\"mx\",\"my\",\"margin\",\"marginTop\",\"marginRight\",\"marginBottom\",\"marginLeft\",\"marginX\",\"marginY\",\"marginInline\",\"marginInlineStart\",\"marginInlineEnd\",\"marginBlock\",\"marginBlockStart\",\"marginBlockEnd\"],zx=[\"p\",\"pt\",\"pr\",\"pb\",\"pl\",\"px\",\"py\",\"padding\",\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\",\"paddingX\",\"paddingY\",\"paddingInline\",\"paddingInlineStart\",\"paddingInlineEnd\",\"paddingBlock\",\"paddingBlockStart\",\"paddingBlockEnd\"],fE=[...kx,...zx];function hl(e,t,r,o){let n=Su(e,t,!0)??r;return typeof n==\"number\"||typeof n==\"string\"?a=>typeof a==\"string\"?a:typeof n==\"string\"?n.startsWith(\"var(\")&&a===0?0:n.startsWith(\"var(\")&&a===1?n:`calc(${a} * ${n})`:n*a:Array.isArray(n)?a=>{if(typeof a==\"string\")return a;let i=Math.abs(a),s=n[i];return a>=0?s:typeof s==\"number\"?-s:typeof s==\"string\"&&s.startsWith(\"var(\")?`calc(-1 * ${s})`:`-${s}`}:typeof n==\"function\"?n:()=>{}}function yl(e){return hl(e,\"spacing\",8,\"spacing\")}function Ca(e,t){return typeof t==\"string\"||t==null?t:e(t)}function cD(e,t){return r=>e.reduce((o,n)=>(o[n]=Ca(t,r),o),{})}function uD(e,t,r,o){if(!t.includes(r))return null;let n=lD(r),a=cD(n,o),i=e[r];return qr(e,i,a)}function Dx(e,t){let r=yl(e.theme);return Object.keys(e).map(o=>uD(e,t,o,r)).reduce(oi,{})}function nr(e){return Dx(e,kx)}nr.propTypes={};nr.filterProps=kx;function ar(e){return Dx(e,zx)}ar.propTypes={};ar.filterProps=zx;function dE(e){return Dx(e,fE)}dE.propTypes={};dE.filterProps=fE;function wu(e=8,t=yl({spacing:e})){if(e.mui)return e;let r=(...o)=>(o.length===0?[1]:o).map(a=>{let i=t(a);return typeof i==\"number\"?`${i}px`:i}).join(\" \");return r.mui=!0,r}function pD(...e){let t=e.reduce((o,n)=>(n.filterProps.forEach(a=>{o[a]=n}),o),{}),r=o=>Object.keys(o).reduce((n,a)=>t[a]?oi(n,t[a](o)):n,{});return r.propTypes={},r.filterProps=e.reduce((o,n)=>o.concat(n.filterProps),[]),r}var ni=pD;function un(e){return typeof e!=\"number\"?e:`${e}px solid`}function Dn(e,t){return $t({prop:e,themeKey:\"borders\",transform:t})}var fD=Dn(\"border\",un),dD=Dn(\"borderTop\",un),mD=Dn(\"borderRight\",un),hD=Dn(\"borderBottom\",un),yD=Dn(\"borderLeft\",un),gD=Dn(\"borderColor\"),bD=Dn(\"borderTopColor\"),vD=Dn(\"borderRightColor\"),xD=Dn(\"borderBottomColor\"),TD=Dn(\"borderLeftColor\"),SD=Dn(\"outline\",un),wD=Dn(\"outlineColor\"),Hf=e=>{if(e.borderRadius!==void 0&&e.borderRadius!==null){let t=hl(e.theme,\"shape.borderRadius\",4,\"borderRadius\"),r=o=>({borderRadius:Ca(t,o)});return qr(e,e.borderRadius,r)}return null};Hf.propTypes={};Hf.filterProps=[\"borderRadius\"];var FI=ni(fD,dD,mD,hD,yD,gD,bD,vD,xD,TD,Hf,SD,wD);var Ff=e=>{if(e.gap!==void 0&&e.gap!==null){let t=hl(e.theme,\"spacing\",8,\"gap\"),r=o=>({gap:Ca(t,o)});return qr(e,e.gap,r)}return null};Ff.propTypes={};Ff.filterProps=[\"gap\"];var Vf=e=>{if(e.columnGap!==void 0&&e.columnGap!==null){let t=hl(e.theme,\"spacing\",8,\"columnGap\"),r=o=>({columnGap:Ca(t,o)});return qr(e,e.columnGap,r)}return null};Vf.propTypes={};Vf.filterProps=[\"columnGap\"];var $f=e=>{if(e.rowGap!==void 0&&e.rowGap!==null){let t=hl(e.theme,\"spacing\",8,\"rowGap\"),r=o=>({rowGap:Ca(t,o)});return qr(e,e.rowGap,r)}return null};$f.propTypes={};$f.filterProps=[\"rowGap\"];var PD=$t({prop:\"gridColumn\"}),RD=$t({prop:\"gridRow\"}),CD=$t({prop:\"gridAutoFlow\"}),ED=$t({prop:\"gridAutoColumns\"}),_D=$t({prop:\"gridAutoRows\"}),MD=$t({prop:\"gridTemplateColumns\"}),OD=$t({prop:\"gridTemplateRows\"}),AD=$t({prop:\"gridTemplateAreas\"}),kD=$t({prop:\"gridArea\"}),WI=ni(Ff,Vf,$f,PD,RD,CD,ED,_D,MD,OD,AD,kD);function gl(e,t){return t===\"grey\"?t:e}var zD=$t({prop:\"color\",themeKey:\"palette\",transform:gl}),DD=$t({prop:\"bgcolor\",cssProperty:\"backgroundColor\",themeKey:\"palette\",transform:gl}),BD=$t({prop:\"backgroundColor\",themeKey:\"palette\",transform:gl}),QI=ni(zD,DD,BD);function Uo(e){return e<=1&&e!==0?`${e*100}%`:e}var ND=$t({prop:\"width\",transform:Uo}),Dy=e=>{if(e.maxWidth!==void 0&&e.maxWidth!==null){let t=r=>{let o=e.theme?.breakpoints?.values?.[r]||Uf[r];return o?e.theme?.breakpoints?.unit!==\"px\"?{maxWidth:`${o}${e.theme.breakpoints.unit}`}:{maxWidth:o}:{maxWidth:Uo(r)}};return qr(e,e.maxWidth,t)}return null};Dy.filterProps=[\"maxWidth\"];var LD=$t({prop:\"minWidth\",transform:Uo}),jD=$t({prop:\"height\",transform:Uo}),UD=$t({prop:\"maxHeight\",transform:Uo}),ID=$t({prop:\"minHeight\",transform:Uo}),oH=$t({prop:\"size\",cssProperty:\"width\",transform:Uo}),nH=$t({prop:\"size\",cssProperty:\"height\",transform:Uo}),HD=$t({prop:\"boxSizing\"}),aH=ni(ND,Dy,LD,jD,UD,ID,HD);var FD={border:{themeKey:\"borders\",transform:un},borderTop:{themeKey:\"borders\",transform:un},borderRight:{themeKey:\"borders\",transform:un},borderBottom:{themeKey:\"borders\",transform:un},borderLeft:{themeKey:\"borders\",transform:un},borderColor:{themeKey:\"palette\"},borderTopColor:{themeKey:\"palette\"},borderRightColor:{themeKey:\"palette\"},borderBottomColor:{themeKey:\"palette\"},borderLeftColor:{themeKey:\"palette\"},outline:{themeKey:\"borders\",transform:un},outlineColor:{themeKey:\"palette\"},borderRadius:{themeKey:\"shape.borderRadius\",style:Hf},color:{themeKey:\"palette\",transform:gl},bgcolor:{themeKey:\"palette\",cssProperty:\"backgroundColor\",transform:gl},backgroundColor:{themeKey:\"palette\",transform:gl},p:{style:ar},pt:{style:ar},pr:{style:ar},pb:{style:ar},pl:{style:ar},px:{style:ar},py:{style:ar},padding:{style:ar},paddingTop:{style:ar},paddingRight:{style:ar},paddingBottom:{style:ar},paddingLeft:{style:ar},paddingX:{style:ar},paddingY:{style:ar},paddingInline:{style:ar},paddingInlineStart:{style:ar},paddingInlineEnd:{style:ar},paddingBlock:{style:ar},paddingBlockStart:{style:ar},paddingBlockEnd:{style:ar},m:{style:nr},mt:{style:nr},mr:{style:nr},mb:{style:nr},ml:{style:nr},mx:{style:nr},my:{style:nr},margin:{style:nr},marginTop:{style:nr},marginRight:{style:nr},marginBottom:{style:nr},marginLeft:{style:nr},marginX:{style:nr},marginY:{style:nr},marginInline:{style:nr},marginInlineStart:{style:nr},marginInlineEnd:{style:nr},marginBlock:{style:nr},marginBlockStart:{style:nr},marginBlockEnd:{style:nr},displayPrint:{cssProperty:!1,transform:e=>({\"@media print\":{display:e}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:Ff},rowGap:{style:$f},columnGap:{style:Vf},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:\"zIndex\"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:\"shadows\"},width:{transform:Uo},maxWidth:{style:Dy},minWidth:{transform:Uo},height:{transform:Uo},maxHeight:{transform:Uo},minHeight:{transform:Uo},boxSizing:{},font:{themeKey:\"font\"},fontFamily:{themeKey:\"typography\"},fontSize:{themeKey:\"typography\"},fontStyle:{themeKey:\"typography\"},fontWeight:{themeKey:\"typography\"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:\"typography\"}},Xn=FD;function VD(...e){let t=e.reduce((o,n)=>o.concat(Object.keys(n)),[]),r=new Set(t);return e.every(o=>r.size===Object.keys(o).length)}function $D(e,t){return typeof e==\"function\"?e(t):e}function YD(){function e(r,o,n,a){let i={[r]:o,theme:n},s=a[r];if(!s)return{[r]:o};let{cssProperty:l=r,themeKey:c,transform:f,style:p}=s;if(o==null)return null;if(c===\"typography\"&&o===\"inherit\")return{[r]:o};let m=Su(n,c)||{};return p?p(i):qr(i,o,h=>{let y=If(m,f,h);return h===y&&typeof h==\"string\"&&(y=If(m,f,`${r}${h===\"default\"?\"\":cs(h)}`,h)),l===!1?y:{[l]:y}})}function t(r){let{sx:o,theme:n={},nested:a}=r||{};if(!o)return null;let i=n.unstable_sxConfig??Xn;function s(l){let c=l;if(typeof l==\"function\")c=l(n);else if(typeof l!=\"object\")return l;if(!c)return null;let f=Ax(n.breakpoints),p=Object.keys(f),m=f;return Object.keys(c).forEach(u=>{let h=$D(c[u],n);if(h!=null)if(typeof h==\"object\")if(i[u])m=oi(m,e(u,h,n,i));else{let y=qr({theme:n},h,b=>({[u]:b}));VD(y,h)?m[u]=t({sx:h,theme:n,nested:!0}):m=oi(m,y)}else m=oi(m,e(u,h,n,i))}),!a&&n.modularCssLayers?{\"@layer sx\":My(n,Ay(p,m))}:My(n,Ay(p,m))}return Array.isArray(o)?o.map(s):s(o)}return t}var mE=YD();mE.filterProps=[\"sx\"];var Bn=mE;function Bx(e,t){let r=this;if(r.vars){if(!r.colorSchemes?.[e]||typeof r.getColorSchemeSelector!=\"function\")return{};let o=r.getColorSchemeSelector(e);return o===\"&\"?t:((o.includes(\"data-\")||o.includes(\".\"))&&(o=`*:where(${o.replace(/\\s*&$/,\"\")}) &`),{[o]:t})}return r.palette.mode===e?t:{}}function qD(e={},...t){let{breakpoints:r={},palette:o={},spacing:n,shape:a={},...i}=e,s=_x(r),l=wu(n),c=St({breakpoints:s,direction:\"ltr\",components:{},palette:{mode:\"light\",...o},spacing:l,shape:{...lE,...a}},i);return c=Oy(c),c.applyStyles=Bx,c=t.reduce((f,p)=>St(f,p),c),c.unstable_sxConfig={...Xn,...i?.unstable_sxConfig},c.unstable_sx=function(p){return Bn({sx:p,theme:this})},c}var ai=qD;var hE=J(we(),1);function GD(e){return Object.keys(e).length===0}function WD(e=null){let t=hE.useContext(ri);return!t||GD(t)?e:t}var Nx=WD;var XD=ai();function ZD(e=XD){return Nx(e)}var Ea=ZD;var yE=J(qe(),1);function Lx(e){let t=Wn(e);return e!==t&&t.styles?(t.styles.match(/^@layer\\s+[^{]*$/)||(t.styles=`@layer global{${t.styles}}`),t):e}function KD({styles:e,themeId:t,defaultTheme:r={}}){let o=Ea(r),n=t&&o[t]||o,a=typeof e==\"function\"?e(n):e;return n.modularCssLayers&&(Array.isArray(a)?a=a.map(i=>Lx(typeof i==\"function\"?i(n):i)):a=Lx(a)),(0,yE.jsx)(Lf,{styles:a})}var By=KD;var QD=e=>{let t={systemProps:{},otherProps:{}},r=e?.theme?.unstable_sxConfig??Xn;return Object.keys(e).forEach(o=>{r[o]?t.systemProps[o]=e[o]:t.otherProps[o]=e[o]}),t};function us(e){let{sx:t,...r}=e,{systemProps:o,otherProps:n}=QD(r),a;return Array.isArray(t)?a=[o,...t]:typeof t==\"function\"?a=(...i)=>{let s=t(...i);return cn(s)?{...o,...s}:o}:a={...o,...t},{...n,sx:a}}var gE=e=>e,JD=()=>{let e=gE;return{configure(t){e=t},generate(t){return e(t)},reset(){e=gE}}},e6=JD(),Pu=e6;var vE=J(we(),1);function bE(e){var t,r,o=\"\";if(typeof e==\"string\"||typeof e==\"number\")o+=e;else if(typeof e==\"object\")if(Array.isArray(e)){var n=e.length;for(t=0;ts!==\"theme\"&&s!==\"sx\"&&s!==\"as\"})(Bn);return vE.forwardRef(function(l,c){let f=Ea(r),{className:p,component:m=\"div\",...u}=us(l);return(0,xE.jsx)(a,{as:m,ref:c,className:Ee(p,n?n(o):o),theme:t&&f[t]||f,...u})})}var r6={active:\"active\",checked:\"checked\",completed:\"completed\",disabled:\"disabled\",error:\"error\",expanded:\"expanded\",focused:\"focused\",focusVisible:\"focusVisible\",open:\"open\",readOnly:\"readOnly\",required:\"required\",selected:\"selected\"};function Ve(e,t,r=\"Mui\"){let o=r6[t];return o?`${r}-${o}`:`${Pu.generate(e)}-${t}`}function Ie(e,t,r=\"Mui\"){let o={};return t.forEach(n=>{o[n]=Ve(e,n,r)}),o}function qf(e){let{variants:t,...r}=e,o={variants:t,style:Wn(r),isProcessed:!0};return o.style===r||t&&t.forEach(n=>{typeof n.style!=\"function\"&&(n.style=Wn(n.style))}),o}var o6=ai();function jx(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}function bl(e,t){return t&&e&&typeof e==\"object\"&&e.styles&&!e.styles.startsWith(\"@layer\")&&(e.styles=`@layer ${t}{${String(e.styles)}}`),e}function n6(e){return e?(t,r)=>r[e]:null}function a6(e,t,r){e.theme=s6(e.theme)?r:e.theme[t]||e.theme}function Ny(e,t,r){let o=typeof t==\"function\"?t(e):t;if(Array.isArray(o))return o.flatMap(n=>Ny(e,n,r));if(Array.isArray(o?.variants)){let n;if(o.isProcessed)n=r?bl(o.style,r):o.style;else{let{variants:a,...i}=o;n=r?bl(Wn(i),r):i}return TE(e,o.variants,[n],r)}return o?.isProcessed?r?bl(Wn(o.style),r):o.style:r?bl(Wn(o),r):o}function TE(e,t,r=[],o=void 0){let n;e:for(let a=0;a{oE(s,E=>E.filter(C=>C!==Bn));let{name:c,slot:f,skipVariantsResolver:p,skipSx:m,overridesResolver:u=n6(c6(f)),...h}=l,y=c&&c.startsWith(\"Mui\")||f?\"components\":\"custom\",b=p!==void 0?p:f&&f!==\"Root\"&&f!==\"root\"||!1,g=m||!1,x=jx;f===\"Root\"||f===\"root\"?x=o:f?x=n:l6(s)&&(x=void 0);let v=jf(s,{shouldForwardProp:x,label:i6(c,f),...h}),T=E=>{if(E.__emotion_real===E)return E;if(typeof E==\"function\")return function(_){return Ny(_,E,_.theme.modularCssLayers?y:void 0)};if(cn(E)){let C=qf(E);return function(H){return C.variants?Ny(H,C,H.theme.modularCssLayers?y:void 0):H.theme.modularCssLayers?bl(C.style,y):C.style}}return E},P=(...E)=>{let C=[],_=E.map(T),H=[];if(C.push(a),c&&u&&H.push(function(k){let D=k.theme.components?.[c]?.styleOverrides;if(!D)return null;let I={};for(let U in D)I[U]=Ny(k,D[U],k.theme.modularCssLayers?\"theme\":void 0);return u(k,I)}),c&&!b&&H.push(function(k){let D=k.theme?.components?.[c]?.variants;return D?TE(k,D,[],k.theme.modularCssLayers?\"theme\":void 0):null}),g||H.push(Bn),Array.isArray(_[0])){let d=_.shift(),k=new Array(C.length).fill(\"\"),L=new Array(H.length).fill(\"\"),D;D=[...k,...d,...L],D.raw=[...k,...d.raw,...L],C.unshift(D)}let R=[...C,..._,...H],B=v(...R);return s.muiName&&(B.muiName=s.muiName),B};return v.withConfig&&(P.withConfig=v.withConfig),P}}function i6(e,t){return void 0}function s6(e){for(let t in e)return!1;return!0}function l6(e){return typeof e==\"string\"&&e.charCodeAt(0)>96}function c6(e){return e&&e.charAt(0).toLowerCase()+e.slice(1)}var u6=Ru(),Ux=u6;function _a(e,t,r=!1){let o={...t};for(let n in e)if(Object.prototype.hasOwnProperty.call(e,n)){let a=n;if(a===\"components\"||a===\"slots\")o[a]={...e[a],...o[a]};else if(a===\"componentsProps\"||a===\"slotProps\"){let i=e[a],s=t[a];if(!s)o[a]=i||{};else if(!i)o[a]=s;else{o[a]={...s};for(let l in i)if(Object.prototype.hasOwnProperty.call(i,l)){let c=l;o[a][c]=_a(i[c],s[c],r)}}}else a===\"className\"&&r&&t.className?o.className=Ee(e?.className,t?.className):a===\"style\"&&r&&t.style?o.style={...e?.style,...t?.style}:o[a]===void 0&&(o[a]=e[a])}return o}function Ix(e){let{theme:t,name:r,props:o}=e;return!t||!t.components||!t.components[r]||!t.components[r].defaultProps?o:_a(t.components[r].defaultProps,o)}function Ly({props:e,name:t,defaultTheme:r,themeId:o}){let n=Ea(r);return o&&(n=n[o]||n),Ix({theme:n,name:t,props:e})}var jy=J(we(),1),p6=typeof window<\"u\"?jy.useLayoutEffect:jy.useEffect,mo=p6;function f6(e,t=Number.MIN_SAFE_INTEGER,r=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,r))}var ii=f6;function Fx(e,t=0,r=1){return ii(e,t,r)}function d6(e){e=e.slice(1);let t=new RegExp(`.{1,${e.length>=6?2:1}}`,\"g\"),r=e.match(t);return r&&r[0].length===1&&(r=r.map(o=>o+o)),r?`rgb${r.length===4?\"a\":\"\"}(${r.map((o,n)=>n<3?parseInt(o,16):Math.round(parseInt(o,16)/255*1e3)/1e3).join(\", \")})`:\"\"}function ps(e){if(e.type)return e;if(e.charAt(0)===\"#\")return ps(d6(e));let t=e.indexOf(\"(\"),r=e.substring(0,t);if(![\"rgb\",\"rgba\",\"hsl\",\"hsla\",\"color\"].includes(r))throw new Error($r(9,e));let o=e.substring(t+1,e.length-1),n;if(r===\"color\"){if(o=o.split(\" \"),n=o.shift(),o.length===4&&o[3].charAt(0)===\"/\"&&(o[3]=o[3].slice(1)),![\"srgb\",\"display-p3\",\"a98-rgb\",\"prophoto-rgb\",\"rec-2020\"].includes(n))throw new Error($r(10,n))}else o=o.split(\",\");return o=o.map(a=>parseFloat(a)),{type:r,values:o,colorSpace:n}}var m6=e=>{let t=ps(e);return t.values.slice(0,3).map((r,o)=>t.type.includes(\"hsl\")&&o!==0?`${r}%`:r).join(\" \")},Cu=(e,t)=>{try{return m6(e)}catch{return e}};function Uy(e){let{type:t,colorSpace:r}=e,{values:o}=e;return t.includes(\"rgb\")?o=o.map((n,a)=>a<3?parseInt(n,10):n):t.includes(\"hsl\")&&(o[1]=`${o[1]}%`,o[2]=`${o[2]}%`),t.includes(\"color\")?o=`${r} ${o.join(\" \")}`:o=`${o.join(\", \")}`,`${t}(${o})`}function Vx(e){e=ps(e);let{values:t}=e,r=t[0],o=t[1]/100,n=t[2]/100,a=o*Math.min(n,1-n),i=(c,f=(c+r/30)%12)=>n-a*Math.max(Math.min(f-3,9-f,1),-1),s=\"rgb\",l=[Math.round(i(0)*255),Math.round(i(8)*255),Math.round(i(4)*255)];return e.type===\"hsla\"&&(s+=\"a\",l.push(t[3])),Uy({type:s,values:l})}function Hx(e){e=ps(e);let t=e.type===\"hsl\"||e.type===\"hsla\"?ps(Vx(e)).values:e.values;return t=t.map(r=>(e.type!==\"color\"&&(r/=255),r<=.03928?r/12.92:((r+.055)/1.055)**2.4)),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function SE(e,t){let r=Hx(e),o=Hx(t);return(Math.max(r,o)+.05)/(Math.min(r,o)+.05)}function Eu(e,t){return e=ps(e),t=Fx(t),(e.type===\"rgb\"||e.type===\"hsl\")&&(e.type+=\"a\"),e.type===\"color\"?e.values[3]=`/${t}`:e.values[3]=t,Uy(e)}function fs(e,t,r){try{return Eu(e,t)}catch{return e}}function _u(e,t){if(e=ps(e),t=Fx(t),e.type.includes(\"hsl\"))e.values[2]*=1-t;else if(e.type.includes(\"rgb\")||e.type.includes(\"color\"))for(let r=0;r<3;r+=1)e.values[r]*=1-t;return Uy(e)}function _t(e,t,r){try{return _u(e,t)}catch{return e}}function Mu(e,t){if(e=ps(e),t=Fx(t),e.type.includes(\"hsl\"))e.values[2]+=(100-e.values[2])*t;else if(e.type.includes(\"rgb\"))for(let r=0;r<3;r+=1)e.values[r]+=(255-e.values[r])*t;else if(e.type.includes(\"color\"))for(let r=0;r<3;r+=1)e.values[r]+=(1-e.values[r])*t;return Uy(e)}function Mt(e,t,r){try{return Mu(e,t)}catch{return e}}function h6(e,t=.15){return Hx(e)>.5?_u(e,t):Mu(e,t)}function Gf(e,t,r){try{return h6(e,t)}catch{return e}}var Iy=J(we(),1);var y6=J(qe(),1),g6=Iy.createContext();var ds=()=>Iy.useContext(g6)??!1;var Hy=J(we(),1);var b6=J(qe(),1),v6=Hy.createContext(void 0);function x6(e){let{theme:t,name:r,props:o}=e;if(!t||!t.components||!t.components[r])return o;let n=t.components[r];return n.defaultProps?_a(n.defaultProps,o,t.components.mergeClassNameAndStyle):!n.styleOverrides&&!n.variants?_a(n,o,t.components.mergeClassNameAndStyle):o}function $x({props:e,name:t}){let r=Hy.useContext(v6);return x6({props:e,name:t,theme:{components:r}})}var Wf=J(we(),1),wE=0;function S6(e){let[t,r]=Wf.useState(e),o=e||t;return Wf.useEffect(()=>{t==null&&(wE+=1,r(`mui-${wE}`))},[t]),o}var w6={...Wf},PE=w6.useId;function Ou(e){if(PE!==void 0){let t=PE();return e??t}return S6(e)}var RE={theme:void 0};function Fy(e){let t,r;return function(n){let a=t;return(a===void 0||n.theme!==r)&&(RE.theme=n.theme,a=qf(e(RE)),t=a,r=n.theme),a}}function Vy(e=\"\"){function t(...o){if(!o.length)return\"\";let n=o[0];return typeof n==\"string\"&&!n.match(/(#|\\(|\\)|(-?(\\d*\\.)?\\d+)(px|em|%|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc))|^(-?(\\d*\\.)?\\d+)$|(\\d+ \\d+ \\d+)/)?`, var(--${e?`${e}-`:\"\"}${n}${t(...o.slice(1))})`:`, ${n}`}return(o,...n)=>`var(--${e?`${e}-`:\"\"}${o}${t(...n)})`}var CE=(e,t,r,o=[])=>{let n=e;t.forEach((a,i)=>{i===t.length-1?Array.isArray(n)?n[Number(a)]=r:n&&typeof n==\"object\"&&(n[a]=r):n&&typeof n==\"object\"&&(n[a]||(n[a]=o.includes(a)?[]:{}),n=n[a])})},P6=(e,t,r)=>{function o(n,a=[],i=[]){Object.entries(n).forEach(([s,l])=>{(!r||r&&!r([...a,s]))&&l!=null&&(typeof l==\"object\"&&Object.keys(l).length>0?o(l,[...a,s],Array.isArray(l)?[...i,s]:i):t([...a,s],l,i))})}o(e)},R6=(e,t)=>typeof t==\"number\"?[\"lineHeight\",\"fontWeight\",\"opacity\",\"zIndex\"].some(o=>e.includes(o))||e[e.length-1].toLowerCase().includes(\"opacity\")?t:`${t}px`:t;function Xf(e,t){let{prefix:r,shouldSkipGeneratingVar:o}=t||{},n={},a={},i={};return P6(e,(s,l,c)=>{if((typeof l==\"string\"||typeof l==\"number\")&&(!o||!o(s,l))){let f=`--${r?`${r}-`:\"\"}${s.join(\"-\")}`,p=R6(s,l);Object.assign(n,{[f]:p}),CE(a,s,`var(${f})`,c),CE(i,s,`var(${f}, ${p})`,c)}},s=>s[0]===\"vars\"),{css:n,vars:a,varsWithDefaults:i}}function C6(e,t={}){let{getSelector:r=g,disableCssColorScheme:o,colorSchemeSelector:n,enableContrastVars:a}=t,{colorSchemes:i={},components:s,defaultColorScheme:l=\"light\",...c}=e,{vars:f,css:p,varsWithDefaults:m}=Xf(c,t),u=m,h={},{[l]:y,...b}=i;if(Object.entries(b||{}).forEach(([T,P])=>{let{vars:E,css:C,varsWithDefaults:_}=Xf(P,t);u=St(u,_),h[T]={css:C,vars:E}}),y){let{css:T,vars:P,varsWithDefaults:E}=Xf(y,t);u=St(u,E),h[l]={css:T,vars:P}}function g(T,P){let E=n;if(n===\"class\"&&(E=\".%s\"),n===\"data\"&&(E=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(E=`[${n}=\"%s\"]`),T){if(E===\"media\")return e.defaultColorScheme===T?\":root\":{[`@media (prefers-color-scheme: ${i[T]?.palette?.mode||T})`]:{\":root\":P}};if(E)return e.defaultColorScheme===T?`:root, ${E.replace(\"%s\",String(T))}`:E.replace(\"%s\",String(T))}return\":root\"}return{vars:u,generateThemeVars:()=>{let T={...f};return Object.entries(h).forEach(([,{vars:P}])=>{T=St(T,P)}),T},generateStyleSheets:()=>{let T=[],P=e.defaultColorScheme||\"light\";function E(H,R){Object.keys(R).length&&T.push(typeof H==\"string\"?{[H]:{...R}}:H)}E(r(void 0,{...p}),p);let{[P]:C,..._}=h;if(C){let{css:H}=C,R=i[P]?.palette?.mode,B=!o&&R?{colorScheme:R,...H}:{...H};E(r(P,{...B}),B)}return Object.entries(_).forEach(([H,{css:R}])=>{let B=i[H]?.palette?.mode,d=!o&&B?{colorScheme:B,...R}:{...R};E(r(H,{...d}),d)}),a&&T.push({\":root\":{\"--__l-threshold\":\"0.7\",\"--__l\":\"clamp(0, (l / var(--__l-threshold) - 1) * -infinity, 1)\",\"--__a\":\"clamp(0.87, (l / var(--__l-threshold) - 1) * -infinity, 1)\"}}),T}}}var Yx=C6;function qx(e){return function(r){return e===\"media\"?`@media (prefers-color-scheme: ${r})`:e?e.startsWith(\"data-\")&&!e.includes(\"%s\")?`[${e}=\"${r}\"] &`:e===\"class\"?`.${r} &`:e===\"data\"?`[data-${r}] &`:`${e.replace(\"%s\",r)} &`:\"&\"}}function $e(e,t,r=void 0){let o={};for(let n in e){let a=e[n],i=\"\",s=!0;for(let l=0;l(o.push(n),a({row:\"Left\",\"row-reverse\":\"Right\",column:\"Top\",\"column-reverse\":\"Bottom\"})[e],k6=({ownerState:e,theme:t})=>{let r={display:\"flex\",flexDirection:\"column\",...qr({theme:t},ky({values:e.direction,breakpoints:t.breakpoints.values}),o=>({flexDirection:o}))};if(e.spacing){let o=yl(t),n=Object.keys(t.breakpoints.values).reduce((l,c)=>((typeof e.spacing==\"object\"&&e.spacing[c]!=null||typeof e.direction==\"object\"&&e.direction[c]!=null)&&(l[c]=!0),l),{}),a=ky({values:e.direction,base:n}),i=ky({values:e.spacing,base:n});typeof a==\"object\"&&Object.keys(a).forEach((l,c,f)=>{if(!a[l]){let m=c>0?a[f[c-1]]:\"column\";a[l]=m}}),r=St(r,qr({theme:t},i,(l,c)=>e.useFlexGap?{gap:Ca(o,l)}:{\"& > :not(style):not(style)\":{margin:0},\"& > :not(style) ~ :not(style)\":{[`margin${A6(c?a[c]:e.direction)}`]:Ca(o,l)}}))}return r=uE(t.breakpoints,r),r};function $y(e={}){let{createStyledComponent:t=_6,useThemeProps:r=M6,componentName:o=\"MuiStack\"}=e,n=()=>$e({root:[\"root\"]},l=>Ve(o,l),{}),a=t(k6);return Au.forwardRef(function(l,c){let f=r(l),p=us(f),{component:m=\"div\",direction:u=\"column\",spacing:h=0,divider:y,children:b,className:g,useFlexGap:x=!1,...v}=p,T={direction:u,spacing:h,useFlexGap:x},P=n();return(0,EE.jsx)(a,{as:m,ownerState:T,ref:c,className:Ee(P.root,g),...v,children:y?O6(b,y):b})})}var ms=\"$$material\";var z6={black:\"#000\",white:\"#fff\"},ku=z6;var D6={50:\"#fafafa\",100:\"#f5f5f5\",200:\"#eeeeee\",300:\"#e0e0e0\",400:\"#bdbdbd\",500:\"#9e9e9e\",600:\"#757575\",700:\"#616161\",800:\"#424242\",900:\"#212121\",A100:\"#f5f5f5\",A200:\"#eeeeee\",A400:\"#bdbdbd\",A700:\"#616161\"},_E=D6;var B6={50:\"#f3e5f5\",100:\"#e1bee7\",200:\"#ce93d8\",300:\"#ba68c8\",400:\"#ab47bc\",500:\"#9c27b0\",600:\"#8e24aa\",700:\"#7b1fa2\",800:\"#6a1b9a\",900:\"#4a148c\",A100:\"#ea80fc\",A200:\"#e040fb\",A400:\"#d500f9\",A700:\"#aa00ff\"},vl=B6;var N6={50:\"#ffebee\",100:\"#ffcdd2\",200:\"#ef9a9a\",300:\"#e57373\",400:\"#ef5350\",500:\"#f44336\",600:\"#e53935\",700:\"#d32f2f\",800:\"#c62828\",900:\"#b71c1c\",A100:\"#ff8a80\",A200:\"#ff5252\",A400:\"#ff1744\",A700:\"#d50000\"},xl=N6;var L6={50:\"#fff3e0\",100:\"#ffe0b2\",200:\"#ffcc80\",300:\"#ffb74d\",400:\"#ffa726\",500:\"#ff9800\",600:\"#fb8c00\",700:\"#f57c00\",800:\"#ef6c00\",900:\"#e65100\",A100:\"#ffd180\",A200:\"#ffab40\",A400:\"#ff9100\",A700:\"#ff6d00\"},zu=L6;var j6={50:\"#e3f2fd\",100:\"#bbdefb\",200:\"#90caf9\",300:\"#64b5f6\",400:\"#42a5f5\",500:\"#2196f3\",600:\"#1e88e5\",700:\"#1976d2\",800:\"#1565c0\",900:\"#0d47a1\",A100:\"#82b1ff\",A200:\"#448aff\",A400:\"#2979ff\",A700:\"#2962ff\"},Tl=j6;var U6={50:\"#e1f5fe\",100:\"#b3e5fc\",200:\"#81d4fa\",300:\"#4fc3f7\",400:\"#29b6f6\",500:\"#03a9f4\",600:\"#039be5\",700:\"#0288d1\",800:\"#0277bd\",900:\"#01579b\",A100:\"#80d8ff\",A200:\"#40c4ff\",A400:\"#00b0ff\",A700:\"#0091ea\"},Sl=U6;var I6={50:\"#e8f5e9\",100:\"#c8e6c9\",200:\"#a5d6a7\",300:\"#81c784\",400:\"#66bb6a\",500:\"#4caf50\",600:\"#43a047\",700:\"#388e3c\",800:\"#2e7d32\",900:\"#1b5e20\",A100:\"#b9f6ca\",A200:\"#69f0ae\",A400:\"#00e676\",A700:\"#00c853\"},wl=I6;function AE(){return{text:{primary:\"rgba(0, 0, 0, 0.87)\",secondary:\"rgba(0, 0, 0, 0.6)\",disabled:\"rgba(0, 0, 0, 0.38)\"},divider:\"rgba(0, 0, 0, 0.12)\",background:{paper:ku.white,default:ku.white},action:{active:\"rgba(0, 0, 0, 0.54)\",hover:\"rgba(0, 0, 0, 0.04)\",hoverOpacity:.04,selected:\"rgba(0, 0, 0, 0.08)\",selectedOpacity:.08,disabled:\"rgba(0, 0, 0, 0.26)\",disabledBackground:\"rgba(0, 0, 0, 0.12)\",disabledOpacity:.38,focus:\"rgba(0, 0, 0, 0.12)\",focusOpacity:.12,activatedOpacity:.12}}}var Gx=AE();function kE(){return{text:{primary:ku.white,secondary:\"rgba(255, 255, 255, 0.7)\",disabled:\"rgba(255, 255, 255, 0.5)\",icon:\"rgba(255, 255, 255, 0.5)\"},divider:\"rgba(255, 255, 255, 0.12)\",background:{paper:\"#121212\",default:\"#121212\"},action:{active:ku.white,hover:\"rgba(255, 255, 255, 0.08)\",hoverOpacity:.08,selected:\"rgba(255, 255, 255, 0.16)\",selectedOpacity:.16,disabled:\"rgba(255, 255, 255, 0.3)\",disabledBackground:\"rgba(255, 255, 255, 0.12)\",disabledOpacity:.38,focus:\"rgba(255, 255, 255, 0.12)\",focusOpacity:.12,activatedOpacity:.24}}}var Yy=kE();function ME(e,t,r,o){let n=o.light||o,a=o.dark||o*1.5;e[t]||(e.hasOwnProperty(r)?e[t]=e[r]:t===\"light\"?e.light=Mu(e.main,n):t===\"dark\"&&(e.dark=_u(e.main,a)))}function OE(e,t,r,o,n){let a=n.light||n,i=n.dark||n*1.5;t[r]||(t.hasOwnProperty(o)?t[r]=t[o]:r===\"light\"?t.light=`color-mix(in ${e}, ${t.main}, #fff ${(a*100).toFixed(0)}%)`:r===\"dark\"&&(t.dark=`color-mix(in ${e}, ${t.main}, #000 ${(i*100).toFixed(0)}%)`))}function H6(e=\"light\"){return e===\"dark\"?{main:Tl[200],light:Tl[50],dark:Tl[400]}:{main:Tl[700],light:Tl[400],dark:Tl[800]}}function F6(e=\"light\"){return e===\"dark\"?{main:vl[200],light:vl[50],dark:vl[400]}:{main:vl[500],light:vl[300],dark:vl[700]}}function V6(e=\"light\"){return e===\"dark\"?{main:xl[500],light:xl[300],dark:xl[700]}:{main:xl[700],light:xl[400],dark:xl[800]}}function $6(e=\"light\"){return e===\"dark\"?{main:Sl[400],light:Sl[300],dark:Sl[700]}:{main:Sl[700],light:Sl[500],dark:Sl[900]}}function Y6(e=\"light\"){return e===\"dark\"?{main:wl[400],light:wl[300],dark:wl[700]}:{main:wl[800],light:wl[500],dark:wl[900]}}function q6(e=\"light\"){return e===\"dark\"?{main:zu[400],light:zu[300],dark:zu[700]}:{main:\"#ed6c02\",light:zu[500],dark:zu[900]}}function G6(e){return`oklch(from ${e} var(--__l) 0 h / var(--__a))`}function Pl(e){let{mode:t=\"light\",contrastThreshold:r=3,tonalOffset:o=.2,colorSpace:n,...a}=e,i=e.primary||H6(t),s=e.secondary||F6(t),l=e.error||V6(t),c=e.info||$6(t),f=e.success||Y6(t),p=e.warning||q6(t);function m(b){return n?G6(b):SE(b,Yy.text.primary)>=r?Yy.text.primary:Gx.text.primary}let u=({color:b,name:g,mainShade:x=500,lightShade:v=300,darkShade:T=700})=>{if(b={...b},!b.main&&b[x]&&(b.main=b[x]),!b.hasOwnProperty(\"main\"))throw new Error($r(11,g?` (${g})`:\"\",x));if(typeof b.main!=\"string\")throw new Error($r(12,g?` (${g})`:\"\",JSON.stringify(b.main)));return n?(OE(n,b,\"light\",v,o),OE(n,b,\"dark\",T,o)):(ME(b,\"light\",v,o),ME(b,\"dark\",T,o)),b.contrastText||(b.contrastText=m(b.main)),b},h;return t===\"light\"?h=AE():t===\"dark\"&&(h=kE()),St({common:{...ku},mode:t,primary:u({color:i,name:\"primary\"}),secondary:u({color:s,name:\"secondary\",mainShade:\"A400\",lightShade:\"A200\",darkShade:\"A700\"}),error:u({color:l,name:\"error\"}),warning:u({color:p,name:\"warning\"}),info:u({color:c,name:\"info\"}),success:u({color:f,name:\"success\"}),grey:_E,contrastThreshold:r,getContrastText:m,augmentColor:u,tonalOffset:o,...h},a)}function qy(e){let t={};return Object.entries(e).forEach(o=>{let[n,a]=o;typeof a==\"object\"&&(t[n]=`${a.fontStyle?`${a.fontStyle} `:\"\"}${a.fontVariant?`${a.fontVariant} `:\"\"}${a.fontWeight?`${a.fontWeight} `:\"\"}${a.fontStretch?`${a.fontStretch} `:\"\"}${a.fontSize||\"\"}${a.lineHeight?`/${a.lineHeight} `:\"\"}${a.fontFamily||\"\"}`)}),t}function Wx(e,t){return{toolbar:{minHeight:56,[e.up(\"xs\")]:{\"@media (orientation: landscape)\":{minHeight:48}},[e.up(\"sm\")]:{minHeight:64}},...t}}function W6(e){return Math.round(e*1e5)/1e5}var zE={textTransform:\"uppercase\"},DE='\"Roboto\", \"Helvetica\", \"Arial\", sans-serif';function Xx(e,t){let{fontFamily:r=DE,fontSize:o=14,fontWeightLight:n=300,fontWeightRegular:a=400,fontWeightMedium:i=500,fontWeightBold:s=700,htmlFontSize:l=16,allVariants:c,pxToRem:f,...p}=typeof t==\"function\"?t(e):t,m=o/14,u=f||(b=>`${b/l*m}rem`),h=(b,g,x,v,T)=>({fontFamily:r,fontWeight:b,fontSize:u(g),lineHeight:x,...r===DE?{letterSpacing:`${W6(v/g)}em`}:{},...T,...c}),y={h1:h(n,96,1.167,-1.5),h2:h(n,60,1.2,-.5),h3:h(a,48,1.167,0),h4:h(a,34,1.235,.25),h5:h(a,24,1.334,0),h6:h(i,20,1.6,.15),subtitle1:h(a,16,1.75,.15),subtitle2:h(i,14,1.57,.1),body1:h(a,16,1.5,.15),body2:h(a,14,1.43,.15),button:h(i,14,1.75,.4,zE),caption:h(a,12,1.66,.4),overline:h(a,12,2.66,1,zE),inherit:{fontFamily:\"inherit\",fontWeight:\"inherit\",fontSize:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}};return St({htmlFontSize:l,pxToRem:u,fontFamily:r,fontSize:o,fontWeightLight:n,fontWeightRegular:a,fontWeightMedium:i,fontWeightBold:s,...y},p,{clone:!1})}function tr(...e){return[`${e[0]}px ${e[1]}px ${e[2]}px ${e[3]}px rgba(0,0,0,${.2})`,`${e[4]}px ${e[5]}px ${e[6]}px ${e[7]}px rgba(0,0,0,${.14})`,`${e[8]}px ${e[9]}px ${e[10]}px ${e[11]}px rgba(0,0,0,${.12})`].join(\",\")}var X6=[\"none\",tr(0,2,1,-1,0,1,1,0,0,1,3,0),tr(0,3,1,-2,0,2,2,0,0,1,5,0),tr(0,3,3,-2,0,3,4,0,0,1,8,0),tr(0,2,4,-1,0,4,5,0,0,1,10,0),tr(0,3,5,-1,0,5,8,0,0,1,14,0),tr(0,3,5,-1,0,6,10,0,0,1,18,0),tr(0,4,5,-2,0,7,10,1,0,2,16,1),tr(0,5,5,-3,0,8,10,1,0,3,14,2),tr(0,5,6,-3,0,9,12,1,0,3,16,2),tr(0,6,6,-3,0,10,14,1,0,4,18,3),tr(0,6,7,-4,0,11,15,1,0,4,20,3),tr(0,7,8,-4,0,12,17,2,0,5,22,4),tr(0,7,8,-4,0,13,19,2,0,5,24,4),tr(0,7,9,-4,0,14,21,2,0,5,26,4),tr(0,8,9,-5,0,15,22,2,0,6,28,5),tr(0,8,10,-5,0,16,24,2,0,6,30,5),tr(0,8,11,-5,0,17,26,2,0,6,32,5),tr(0,9,11,-5,0,18,28,2,0,7,34,6),tr(0,9,12,-6,0,19,29,2,0,7,36,6),tr(0,10,13,-6,0,20,31,3,0,8,38,7),tr(0,10,13,-6,0,21,33,3,0,8,40,7),tr(0,10,14,-6,0,22,35,3,0,8,42,7),tr(0,11,14,-7,0,23,36,3,0,9,44,8),tr(0,11,15,-7,0,24,38,3,0,9,46,8)],BE=X6;var Z6={easeInOut:\"cubic-bezier(0.4, 0, 0.2, 1)\",easeOut:\"cubic-bezier(0.0, 0, 0.2, 1)\",easeIn:\"cubic-bezier(0.4, 0, 1, 1)\",sharp:\"cubic-bezier(0.4, 0, 0.6, 1)\"},K6={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function NE(e){return`${Math.round(e)}ms`}function Q6(e){if(!e)return 0;let t=e/36;return Math.min(Math.round((4+15*t**.25+t/5)*10),3e3)}function Zx(e){let t={...Z6,...e.easing},r={...K6,...e.duration};return{getAutoHeightDuration:Q6,create:(n=[\"all\"],a={})=>{let{duration:i=r.standard,easing:s=t.easeInOut,delay:l=0,...c}=a;return(Array.isArray(n)?n:[n]).map(f=>`${f} ${typeof i==\"string\"?i:NE(i)} ${s} ${typeof l==\"string\"?l:NE(l)}`).join(\",\")},...e,easing:t,duration:r}}var J6={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},LE=J6;function e4(e){return cn(e)||typeof e>\"u\"||typeof e==\"string\"||typeof e==\"boolean\"||typeof e==\"number\"||Array.isArray(e)}function Gy(e={}){let t={...e};function r(o){let n=Object.entries(o);for(let a=0;a{if(!Number.isNaN(+e))return+e;let t=e.match(/\\d*\\.?\\d+/g);if(!t)return 0;let r=0;for(let o=0;oSt(h,y),u),u.unstable_sxConfig={...Xn,...f?.unstable_sxConfig},u.unstable_sx=function(y){return Bn({sx:y,theme:this})},u.toRuntimeSource=Gy,r4(u),u}var Zf=o4;function Du(e){let t;return e<1?t=5.11916*e**2:t=4.5*Math.log(e+1)+2,Math.round(t*10)/1e3}var n4=[...Array(25)].map((e,t)=>{if(t===0)return\"none\";let r=Du(t);return`linear-gradient(rgba(255 255 255 / ${r}), rgba(255 255 255 / ${r}))`});function Kx(e){return{inputPlaceholder:e===\"dark\"?.5:.42,inputUnderline:e===\"dark\"?.7:.42,switchTrackDisabled:e===\"dark\"?.2:.12,switchTrack:e===\"dark\"?.3:.38}}function Qx(e){return e===\"dark\"?n4:[]}function Jx(e){let{palette:t={mode:\"light\"},opacity:r,overlays:o,colorSpace:n,...a}=e,i=Pl({...t,colorSpace:n});return{palette:i,opacity:{...Kx(i.mode),...r},overlays:o||Qx(i.mode),...a}}function e1(e){return!!e[0].match(/(cssVarPrefix|colorSchemeSelector|modularCssLayers|rootSelector|typography|mixins|breakpoints|direction|transitions)/)||!!e[0].match(/sxConfig$/)||e[0]===\"palette\"&&!!e[1]?.match(/(mode|contrastThreshold|tonalOffset)/)}var a4=e=>[...[...Array(25)].map((t,r)=>`--${e?`${e}-`:\"\"}overlays-${r}`),`--${e?`${e}-`:\"\"}palette-AppBar-darkBg`,`--${e?`${e}-`:\"\"}palette-AppBar-darkColor`],UE=a4;var IE=e=>(t,r)=>{let o=e.rootSelector||\":root\",n=e.colorSchemeSelector,a=n;if(n===\"class\"&&(a=\".%s\"),n===\"data\"&&(a=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(a=`[${n}=\"%s\"]`),e.defaultColorScheme===t){if(t===\"dark\"){let i={};return UE(e.cssVarPrefix).forEach(s=>{i[s]=r[s],delete r[s]}),a===\"media\"?{[o]:r,\"@media (prefers-color-scheme: dark)\":{[o]:i}}:a?{[a.replace(\"%s\",t)]:i,[`${o}, ${a.replace(\"%s\",t)}`]:r}:{[o]:{...r,...i}}}if(a&&a!==\"media\")return`${o}, ${a.replace(\"%s\",String(t))}`}else if(t){if(a===\"media\")return{[`@media (prefers-color-scheme: ${String(t)})`]:{[o]:r}};if(a)return a.replace(\"%s\",String(t))}return o};function i4(e,t){t.forEach(r=>{e[r]||(e[r]={})})}function re(e,t,r){!e[t]&&r&&(e[t]=r)}function Kf(e){return typeof e!=\"string\"||!e.startsWith(\"hsl\")?e:Vx(e)}function si(e,t){`${t}Channel`in e||(e[`${t}Channel`]=Cu(Kf(e[t]),`MUI: Can't create \\`palette.${t}Channel\\` because \\`palette.${t}\\` is not one of these formats: #nnn, #nnnnnn, rgb(), rgba(), hsl(), hsla(), color().\nTo suppress this warning, you need to explicitly provide the \\`palette.${t}Channel\\` as a string (in rgb format, for example \"12 12 12\") or undefined if you want to remove the channel token.`))}function s4(e){return typeof e==\"number\"?`${e}px`:typeof e==\"string\"||typeof e==\"function\"||Array.isArray(e)?e:\"8px\"}var Ma=e=>{try{return e()}catch{}},l4=(e=\"mui\")=>Vy(e);function t1(e,t,r,o,n){if(!r)return;r=r===!0?{}:r;let a=n===\"dark\"?\"dark\":\"light\";if(!o){t[n]=Jx({...r,palette:{mode:a,...r?.palette},colorSpace:e});return}let{palette:i,...s}=Zf({...o,palette:{mode:a,...r?.palette},colorSpace:e});return t[n]={...r,palette:i,opacity:{...Kx(a),...r?.opacity},overlays:r?.overlays||Qx(a)},s}function r1(e={},...t){let{colorSchemes:r={light:!0},defaultColorScheme:o,disableCssColorScheme:n=!1,cssVarPrefix:a=\"mui\",nativeColor:i=!1,shouldSkipGeneratingVar:s=e1,colorSchemeSelector:l=r.light&&r.dark?\"media\":void 0,rootSelector:c=\":root\",...f}=e,p=Object.keys(r)[0],m=o||(r.light&&p!==\"light\"?\"light\":p),u=l4(a),{[m]:h,light:y,dark:b,...g}=r,x={...g},v=h;if((m===\"dark\"&&!(\"dark\"in r)||m===\"light\"&&!(\"light\"in r))&&(v=!0),!v)throw new Error($r(21,m));let T;i&&(T=\"oklch\");let P=t1(T,x,v,f,m);y&&!x.light&&t1(T,x,y,void 0,\"light\"),b&&!x.dark&&t1(T,x,b,void 0,\"dark\");let E={defaultColorScheme:m,...P,cssVarPrefix:a,colorSchemeSelector:l,rootSelector:c,getCssVar:u,colorSchemes:x,font:{...qy(P.typography),...P.font},spacing:s4(f.spacing)};Object.keys(E.colorSchemes).forEach(B=>{let d=E.colorSchemes[B].palette,k=D=>{let I=D.split(\"-\"),U=I[1],W=I[2];return u(D,d[U][W])};d.mode===\"light\"&&(re(d.common,\"background\",\"#fff\"),re(d.common,\"onBackground\",\"#000\")),d.mode===\"dark\"&&(re(d.common,\"background\",\"#000\"),re(d.common,\"onBackground\",\"#fff\"));function L(D,I,U){if(T){let W;return D===fs&&(W=`transparent ${((1-U)*100).toFixed(0)}%`),D===_t&&(W=`#000 ${(U*100).toFixed(0)}%`),D===Mt&&(W=`#fff ${(U*100).toFixed(0)}%`),`color-mix(in ${T}, ${I}, ${W})`}return D(I,U)}if(i4(d,[\"Alert\",\"AppBar\",\"Avatar\",\"Button\",\"Chip\",\"FilledInput\",\"LinearProgress\",\"Skeleton\",\"Slider\",\"SnackbarContent\",\"SpeedDialAction\",\"StepConnector\",\"StepContent\",\"Switch\",\"TableCell\",\"Tooltip\"]),d.mode===\"light\"){re(d.Alert,\"errorColor\",L(_t,d.error.light,.6)),re(d.Alert,\"infoColor\",L(_t,d.info.light,.6)),re(d.Alert,\"successColor\",L(_t,d.success.light,.6)),re(d.Alert,\"warningColor\",L(_t,d.warning.light,.6)),re(d.Alert,\"errorFilledBg\",k(\"palette-error-main\")),re(d.Alert,\"infoFilledBg\",k(\"palette-info-main\")),re(d.Alert,\"successFilledBg\",k(\"palette-success-main\")),re(d.Alert,\"warningFilledBg\",k(\"palette-warning-main\")),re(d.Alert,\"errorFilledColor\",Ma(()=>d.getContrastText(d.error.main))),re(d.Alert,\"infoFilledColor\",Ma(()=>d.getContrastText(d.info.main))),re(d.Alert,\"successFilledColor\",Ma(()=>d.getContrastText(d.success.main))),re(d.Alert,\"warningFilledColor\",Ma(()=>d.getContrastText(d.warning.main))),re(d.Alert,\"errorStandardBg\",L(Mt,d.error.light,.9)),re(d.Alert,\"infoStandardBg\",L(Mt,d.info.light,.9)),re(d.Alert,\"successStandardBg\",L(Mt,d.success.light,.9)),re(d.Alert,\"warningStandardBg\",L(Mt,d.warning.light,.9)),re(d.Alert,\"errorIconColor\",k(\"palette-error-main\")),re(d.Alert,\"infoIconColor\",k(\"palette-info-main\")),re(d.Alert,\"successIconColor\",k(\"palette-success-main\")),re(d.Alert,\"warningIconColor\",k(\"palette-warning-main\")),re(d.AppBar,\"defaultBg\",k(\"palette-grey-100\")),re(d.Avatar,\"defaultBg\",k(\"palette-grey-400\")),re(d.Button,\"inheritContainedBg\",k(\"palette-grey-300\")),re(d.Button,\"inheritContainedHoverBg\",k(\"palette-grey-A100\")),re(d.Chip,\"defaultBorder\",k(\"palette-grey-400\")),re(d.Chip,\"defaultAvatarColor\",k(\"palette-grey-700\")),re(d.Chip,\"defaultIconColor\",k(\"palette-grey-700\")),re(d.FilledInput,\"bg\",\"rgba(0, 0, 0, 0.06)\"),re(d.FilledInput,\"hoverBg\",\"rgba(0, 0, 0, 0.09)\"),re(d.FilledInput,\"disabledBg\",\"rgba(0, 0, 0, 0.12)\"),re(d.LinearProgress,\"primaryBg\",L(Mt,d.primary.main,.62)),re(d.LinearProgress,\"secondaryBg\",L(Mt,d.secondary.main,.62)),re(d.LinearProgress,\"errorBg\",L(Mt,d.error.main,.62)),re(d.LinearProgress,\"infoBg\",L(Mt,d.info.main,.62)),re(d.LinearProgress,\"successBg\",L(Mt,d.success.main,.62)),re(d.LinearProgress,\"warningBg\",L(Mt,d.warning.main,.62)),re(d.Skeleton,\"bg\",T?L(fs,d.text.primary,.11):`rgba(${k(\"palette-text-primaryChannel\")} / 0.11)`),re(d.Slider,\"primaryTrack\",L(Mt,d.primary.main,.62)),re(d.Slider,\"secondaryTrack\",L(Mt,d.secondary.main,.62)),re(d.Slider,\"errorTrack\",L(Mt,d.error.main,.62)),re(d.Slider,\"infoTrack\",L(Mt,d.info.main,.62)),re(d.Slider,\"successTrack\",L(Mt,d.success.main,.62)),re(d.Slider,\"warningTrack\",L(Mt,d.warning.main,.62));let D=T?L(_t,d.background.default,.6825):Gf(d.background.default,.8);re(d.SnackbarContent,\"bg\",D),re(d.SnackbarContent,\"color\",Ma(()=>T?Yy.text.primary:d.getContrastText(D))),re(d.SpeedDialAction,\"fabHoverBg\",Gf(d.background.paper,.15)),re(d.StepConnector,\"border\",k(\"palette-grey-400\")),re(d.StepContent,\"border\",k(\"palette-grey-400\")),re(d.Switch,\"defaultColor\",k(\"palette-common-white\")),re(d.Switch,\"defaultDisabledColor\",k(\"palette-grey-100\")),re(d.Switch,\"primaryDisabledColor\",L(Mt,d.primary.main,.62)),re(d.Switch,\"secondaryDisabledColor\",L(Mt,d.secondary.main,.62)),re(d.Switch,\"errorDisabledColor\",L(Mt,d.error.main,.62)),re(d.Switch,\"infoDisabledColor\",L(Mt,d.info.main,.62)),re(d.Switch,\"successDisabledColor\",L(Mt,d.success.main,.62)),re(d.Switch,\"warningDisabledColor\",L(Mt,d.warning.main,.62)),re(d.TableCell,\"border\",L(Mt,L(fs,d.divider,1),.88)),re(d.Tooltip,\"bg\",L(fs,d.grey[700],.92))}if(d.mode===\"dark\"){re(d.Alert,\"errorColor\",L(Mt,d.error.light,.6)),re(d.Alert,\"infoColor\",L(Mt,d.info.light,.6)),re(d.Alert,\"successColor\",L(Mt,d.success.light,.6)),re(d.Alert,\"warningColor\",L(Mt,d.warning.light,.6)),re(d.Alert,\"errorFilledBg\",k(\"palette-error-dark\")),re(d.Alert,\"infoFilledBg\",k(\"palette-info-dark\")),re(d.Alert,\"successFilledBg\",k(\"palette-success-dark\")),re(d.Alert,\"warningFilledBg\",k(\"palette-warning-dark\")),re(d.Alert,\"errorFilledColor\",Ma(()=>d.getContrastText(d.error.dark))),re(d.Alert,\"infoFilledColor\",Ma(()=>d.getContrastText(d.info.dark))),re(d.Alert,\"successFilledColor\",Ma(()=>d.getContrastText(d.success.dark))),re(d.Alert,\"warningFilledColor\",Ma(()=>d.getContrastText(d.warning.dark))),re(d.Alert,\"errorStandardBg\",L(_t,d.error.light,.9)),re(d.Alert,\"infoStandardBg\",L(_t,d.info.light,.9)),re(d.Alert,\"successStandardBg\",L(_t,d.success.light,.9)),re(d.Alert,\"warningStandardBg\",L(_t,d.warning.light,.9)),re(d.Alert,\"errorIconColor\",k(\"palette-error-main\")),re(d.Alert,\"infoIconColor\",k(\"palette-info-main\")),re(d.Alert,\"successIconColor\",k(\"palette-success-main\")),re(d.Alert,\"warningIconColor\",k(\"palette-warning-main\")),re(d.AppBar,\"defaultBg\",k(\"palette-grey-900\")),re(d.AppBar,\"darkBg\",k(\"palette-background-paper\")),re(d.AppBar,\"darkColor\",k(\"palette-text-primary\")),re(d.Avatar,\"defaultBg\",k(\"palette-grey-600\")),re(d.Button,\"inheritContainedBg\",k(\"palette-grey-800\")),re(d.Button,\"inheritContainedHoverBg\",k(\"palette-grey-700\")),re(d.Chip,\"defaultBorder\",k(\"palette-grey-700\")),re(d.Chip,\"defaultAvatarColor\",k(\"palette-grey-300\")),re(d.Chip,\"defaultIconColor\",k(\"palette-grey-300\")),re(d.FilledInput,\"bg\",\"rgba(255, 255, 255, 0.09)\"),re(d.FilledInput,\"hoverBg\",\"rgba(255, 255, 255, 0.13)\"),re(d.FilledInput,\"disabledBg\",\"rgba(255, 255, 255, 0.12)\"),re(d.LinearProgress,\"primaryBg\",L(_t,d.primary.main,.5)),re(d.LinearProgress,\"secondaryBg\",L(_t,d.secondary.main,.5)),re(d.LinearProgress,\"errorBg\",L(_t,d.error.main,.5)),re(d.LinearProgress,\"infoBg\",L(_t,d.info.main,.5)),re(d.LinearProgress,\"successBg\",L(_t,d.success.main,.5)),re(d.LinearProgress,\"warningBg\",L(_t,d.warning.main,.5)),re(d.Skeleton,\"bg\",T?L(fs,d.text.primary,.13):`rgba(${k(\"palette-text-primaryChannel\")} / 0.13)`),re(d.Slider,\"primaryTrack\",L(_t,d.primary.main,.5)),re(d.Slider,\"secondaryTrack\",L(_t,d.secondary.main,.5)),re(d.Slider,\"errorTrack\",L(_t,d.error.main,.5)),re(d.Slider,\"infoTrack\",L(_t,d.info.main,.5)),re(d.Slider,\"successTrack\",L(_t,d.success.main,.5)),re(d.Slider,\"warningTrack\",L(_t,d.warning.main,.5));let D=T?L(Mt,d.background.default,.985):Gf(d.background.default,.98);re(d.SnackbarContent,\"bg\",D),re(d.SnackbarContent,\"color\",Ma(()=>T?Gx.text.primary:d.getContrastText(D))),re(d.SpeedDialAction,\"fabHoverBg\",Gf(d.background.paper,.15)),re(d.StepConnector,\"border\",k(\"palette-grey-600\")),re(d.StepContent,\"border\",k(\"palette-grey-600\")),re(d.Switch,\"defaultColor\",k(\"palette-grey-300\")),re(d.Switch,\"defaultDisabledColor\",k(\"palette-grey-600\")),re(d.Switch,\"primaryDisabledColor\",L(_t,d.primary.main,.55)),re(d.Switch,\"secondaryDisabledColor\",L(_t,d.secondary.main,.55)),re(d.Switch,\"errorDisabledColor\",L(_t,d.error.main,.55)),re(d.Switch,\"infoDisabledColor\",L(_t,d.info.main,.55)),re(d.Switch,\"successDisabledColor\",L(_t,d.success.main,.55)),re(d.Switch,\"warningDisabledColor\",L(_t,d.warning.main,.55)),re(d.TableCell,\"border\",L(_t,L(fs,d.divider,1),.68)),re(d.Tooltip,\"bg\",L(fs,d.grey[700],.92))}si(d.background,\"default\"),si(d.background,\"paper\"),si(d.common,\"background\"),si(d.common,\"onBackground\"),si(d,\"divider\"),Object.keys(d).forEach(D=>{let I=d[D];D!==\"tonalOffset\"&&I&&typeof I==\"object\"&&(I.main&&re(d[D],\"mainChannel\",Cu(Kf(I.main))),I.light&&re(d[D],\"lightChannel\",Cu(Kf(I.light))),I.dark&&re(d[D],\"darkChannel\",Cu(Kf(I.dark))),I.contrastText&&re(d[D],\"contrastTextChannel\",Cu(Kf(I.contrastText))),D===\"text\"&&(si(d[D],\"primary\"),si(d[D],\"secondary\")),D===\"action\"&&(I.active&&si(d[D],\"active\"),I.selected&&si(d[D],\"selected\")))})}),E=t.reduce((B,d)=>St(B,d),E);let C={prefix:a,disableCssColorScheme:n,shouldSkipGeneratingVar:s,getSelector:IE(E),enableContrastVars:i},{vars:_,generateThemeVars:H,generateStyleSheets:R}=Yx(E,C);return E.vars=_,Object.entries(E.colorSchemes[E.defaultColorScheme]).forEach(([B,d])=>{E[B]=d}),E.generateThemeVars=H,E.generateStyleSheets=R,E.generateSpacing=function(){return wu(f.spacing,yl(this))},E.getColorSchemeSelector=qx(l),E.spacing=E.generateSpacing(),E.shouldSkipGeneratingVar=s,E.unstable_sxConfig={...Xn,...f?.unstable_sxConfig},E.unstable_sx=function(d){return Bn({sx:d,theme:this})},E.toRuntimeSource=Gy,E}function HE(e,t,r){e.colorSchemes&&r&&(e.colorSchemes[t]={...r!==!0&&r,palette:Pl({...r===!0?{}:r.palette,mode:t})})}function Bu(e={},...t){let{palette:r,cssVariables:o=!1,colorSchemes:n=r?void 0:{light:!0},defaultColorScheme:a=r?.mode,...i}=e,s=a||\"light\",l=n?.[s],c={...n,...r?{[s]:{...typeof l!=\"boolean\"&&l,palette:r}}:void 0};if(o===!1){if(!(\"colorSchemes\"in e))return Zf(e,...t);let f=r;\"palette\"in e||c[s]&&(c[s]!==!0?f=c[s].palette:s===\"dark\"&&(f={mode:\"dark\"}));let p=Zf({...e,palette:f},...t);return p.defaultColorScheme=s,p.colorSchemes=c,p.palette.mode===\"light\"&&(p.colorSchemes.light={...c.light!==!0&&c.light,palette:p.palette},HE(p,\"dark\",c.dark)),p.palette.mode===\"dark\"&&(p.colorSchemes.dark={...c.dark!==!0&&c.dark,palette:p.palette},HE(p,\"light\",c.light)),p}return!r&&!(\"light\"in c)&&s===\"light\"&&(c.light=!0),r1({...i,colorSchemes:c,defaultColorScheme:s,...typeof o!=\"boolean\"&&o},...t)}var u4=J(we(),1);var c4=Bu(),Nu=c4;function Oa(){let e=Ea(Nu);return e[ms]||e}function p4(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}var Rl=p4;var f4=e=>Rl(e)&&e!==\"classes\",ir=f4;var d4=Ru({themeId:ms,defaultTheme:Nu,rootShouldForwardProp:ir}),ye=d4;var m4=Ie(\"MuiBox\",[\"root\"]),FE=m4;var h4=Bu(),y4=Yf({themeId:ms,defaultTheme:h4,defaultClassName:FE.root,generateClassName:Pu.generate}),ze=y4;var XE=J(we(),1);var VE=J(qe(),1);function g4(e){return(0,VE.jsx)(By,{...e,defaultTheme:Nu,themeId:ms})}var o1=g4;var $E=J(qe(),1);function YE(e){return function(r){return(0,$E.jsx)(o1,{styles:typeof e==\"function\"?o=>e({theme:o,...r}):e})}}function qE(){return us}var b4=Fy,We=b4;var y$=J(we(),1);var v4=J(qe(),1);function Xe(e){return $x(e)}var Ae=cs;function x4(e){return typeof e.main==\"string\"}function T4(e,t=[]){if(!x4(e))return!1;for(let r of t)if(!e.hasOwnProperty(r)||typeof e[r]!=\"string\")return!1;return!0}function mr(e=[]){return([,t])=>t&&T4(t,e)}function GE(e){return Ve(\"MuiTypography\",e)}var E$=Ie(\"MuiTypography\",[\"root\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"subtitle1\",\"subtitle2\",\"body1\",\"body2\",\"inherit\",\"button\",\"caption\",\"overline\",\"alignLeft\",\"alignRight\",\"alignCenter\",\"alignJustify\",\"noWrap\",\"gutterBottom\",\"paragraph\"]);var ZE=J(qe(),1),S4={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},w4=qE(),P4=e=>{let{align:t,gutterBottom:r,noWrap:o,paragraph:n,variant:a,classes:i}=e,s={root:[\"root\",a,e.align!==\"inherit\"&&`align${Ae(t)}`,r&&\"gutterBottom\",o&&\"noWrap\",n&&\"paragraph\"]};return $e(s,GE,i)},R4=ye(\"span\",{name:\"MuiTypography\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.variant&&t[r.variant],r.align!==\"inherit\"&&t[`align${Ae(r.align)}`],r.noWrap&&t.noWrap,r.gutterBottom&&t.gutterBottom,r.paragraph&&t.paragraph]}})(We(({theme:e})=>({margin:0,variants:[{props:{variant:\"inherit\"},style:{font:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}},...Object.entries(e.typography).filter(([t,r])=>t!==\"inherit\"&&r&&typeof r==\"object\").map(([t,r])=>({props:{variant:t},style:r})),...Object.entries(e.palette).filter(mr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette?.text||{}).filter(([,t])=>typeof t==\"string\").map(([t])=>({props:{color:`text${Ae(t)}`},style:{color:(e.vars||e).palette.text[t]}})),{props:({ownerState:t})=>t.align!==\"inherit\",style:{textAlign:\"var(--Typography-textAlign)\"}},{props:({ownerState:t})=>t.noWrap,style:{overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"}},{props:({ownerState:t})=>t.gutterBottom,style:{marginBottom:\"0.35em\"}},{props:({ownerState:t})=>t.paragraph,style:{marginBottom:16}}]}))),WE={h1:\"h1\",h2:\"h2\",h3:\"h3\",h4:\"h4\",h5:\"h5\",h6:\"h6\",subtitle1:\"h6\",subtitle2:\"h6\",body1:\"p\",body2:\"p\",inherit:\"p\"},C4=XE.forwardRef(function(t,r){let{color:o,...n}=Xe({props:t,name:\"MuiTypography\"}),a=!S4[o],i=w4({...n,...a&&{color:o}}),{align:s=\"inherit\",className:l,component:c,gutterBottom:f=!1,noWrap:p=!1,paragraph:m=!1,variant:u=\"body1\",variantMapping:h=WE,...y}=i,b={...i,align:s,color:o,className:l,component:c,gutterBottom:f,noWrap:p,paragraph:m,variant:u,variantMapping:h},g=c||(m?\"p\":h[u]||WE[u])||\"span\",x=P4(b);return(0,ZE.jsx)(R4,{as:g,ref:r,className:Ee(x.root,l),...y,ownerState:b,style:{...s!==\"inherit\"&&{\"--Typography-textAlign\":s},...y.style}})}),Me=C4;var E4=$y({createStyledComponent:ye(\"div\",{name:\"MuiStack\",slot:\"Root\"}),useThemeProps:e=>Xe({props:e,name:\"MuiStack\"})}),Zn=E4;var ep=J(we(),1);var KE=J(we(),1);function Io(e){return parseInt(KE.version,10)>=19?e?.props?.ref||null:e?.ref||null}var Yt=J(we(),1);function sr(e){return e&&e.ownerDocument||document}var Cl=sr;var ys=J(we(),1);var Lu=J(we(),1);function Sr(...e){let t=Lu.useRef(void 0),r=Lu.useCallback(o=>{let n=e.map(a=>{if(a==null)return null;if(typeof a==\"function\"){let i=a,s=i(o);return typeof s==\"function\"?s:()=>{i(null)}}return a.current=o,()=>{a.current=null}});return()=>{n.forEach(a=>a?.())}},e);return Lu.useMemo(()=>e.every(o=>o==null)?null:o=>{t.current&&(t.current(),t.current=void 0),o!=null&&(t.current=r(o))},e)}function _4(e){return typeof e==\"string\"}var Ho=_4;function M4(e,t,r){return e===void 0||Ho(e)?t:{...t,ownerState:{...t.ownerState,...r}}}var Qf=M4;function O4(e,t=[]){if(e===void 0)return{};let r={};return Object.keys(e).filter(o=>o.match(/^on[A-Z]/)&&typeof e[o]==\"function\"&&!t.includes(o)).forEach(o=>{r[o]=e[o]}),r}var li=O4;function A4(e){if(e===void 0)return{};let t={};return Object.keys(e).filter(r=>!(r.match(/^on[A-Z]/)&&typeof e[r]==\"function\")).forEach(r=>{t[r]=e[r]}),t}var Wy=A4;function k4(e){let{getSlotProps:t,additionalProps:r,externalSlotProps:o,externalForwardedProps:n,className:a}=e;if(!t){let u=Ee(r?.className,a,n?.className,o?.className),h={...r?.style,...n?.style,...o?.style},y={...r,...n,...o};return u.length>0&&(y.className=u),Object.keys(h).length>0&&(y.style=h),{props:y,internalRef:void 0}}let i=li({...n,...o}),s=Wy(o),l=Wy(n),c=t(i),f=Ee(c?.className,r?.className,a,n?.className,o?.className),p={...c?.style,...r?.style,...n?.style,...o?.style},m={...c,...r,...l,...s};return f.length>0&&(m.className=f),Object.keys(p).length>0&&(m.style=p),{props:m,internalRef:c.ref}}var Jf=k4;function z4(e,t,r){return typeof e==\"function\"?e(t,r):e}var ed=z4;function D4(e){let{elementType:t,externalSlotProps:r,ownerState:o,skipResolvingSlotProps:n=!1,...a}=e,i=n?{}:ed(r,o),{props:s,internalRef:l}=Jf({...a,externalSlotProps:i}),c=Sr(l,i?.ref,e.additionalProps?.ref);return Qf(t,{...s,ref:c},o)}var Fo=D4;var Vo=J(we(),1);var Xy=J(we(),1);var QE=J(we(),1),B4=QE.createContext({}),td=B4;function JE(e){return Ve(\"MuiList\",e)}var NY=Ie(\"MuiList\",[\"root\",\"padding\",\"dense\",\"subheader\"]);var Zy=J(qe(),1),N4=e=>{let{classes:t,disablePadding:r,dense:o,subheader:n}=e;return $e({root:[\"root\",!r&&\"padding\",o&&\"dense\",n&&\"subheader\"]},JE,t)},L4=ye(\"ul\",{name:\"MuiList\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,!r.disablePadding&&t.padding,r.dense&&t.dense,r.subheader&&t.subheader]}})({listStyle:\"none\",margin:0,padding:0,position:\"relative\",variants:[{props:({ownerState:e})=>!e.disablePadding,style:{paddingTop:8,paddingBottom:8}},{props:({ownerState:e})=>e.subheader,style:{paddingTop:0}}]}),j4=Xy.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiList\"}),{children:n,className:a,component:i=\"ul\",dense:s=!1,disablePadding:l=!1,subheader:c,...f}=o,p=Xy.useMemo(()=>({dense:s}),[s]),m={...o,component:i,dense:s,disablePadding:l},u=N4(m);return(0,Zy.jsx)(td.Provider,{value:p,children:(0,Zy.jsxs)(L4,{as:i,className:Ee(u.root,a),ref:r,ownerState:m,...f,children:[c,n]})})}),n1=j4;function Ky(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}var El=Ky;function ju(e=window){let t=e.document.documentElement.clientWidth;return e.innerWidth-t}var e_=ju;var Lr=Sr;var Uu=mo;function rd(...e){return e.reduce((t,r)=>r==null?t:function(...n){t.apply(this,n),r.apply(this,n)},()=>{})}var tg=J(we(),1);var Qy=J(we(),1);function t_(e){return Ve(\"MuiSvgIcon\",e)}var dq=Ie(\"MuiSvgIcon\",[\"root\",\"colorPrimary\",\"colorSecondary\",\"colorAction\",\"colorError\",\"colorDisabled\",\"fontSizeInherit\",\"fontSizeSmall\",\"fontSizeMedium\",\"fontSizeLarge\"]);var Jy=J(qe(),1),U4=e=>{let{color:t,fontSize:r,classes:o}=e,n={root:[\"root\",t!==\"inherit\"&&`color${Ae(t)}`,`fontSize${Ae(r)}`]};return $e(n,t_,o)},I4=ye(\"svg\",{name:\"MuiSvgIcon\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.color!==\"inherit\"&&t[`color${Ae(r.color)}`],t[`fontSize${Ae(r.fontSize)}`]]}})(We(({theme:e})=>({userSelect:\"none\",width:\"1em\",height:\"1em\",display:\"inline-block\",flexShrink:0,transition:e.transitions?.create?.(\"fill\",{duration:(e.vars??e).transitions?.duration?.shorter}),variants:[{props:t=>!t.hasSvgAsChild,style:{fill:\"currentColor\"}},{props:{fontSize:\"inherit\"},style:{fontSize:\"inherit\"}},{props:{fontSize:\"small\"},style:{fontSize:e.typography?.pxToRem?.(20)||\"1.25rem\"}},{props:{fontSize:\"medium\"},style:{fontSize:e.typography?.pxToRem?.(24)||\"1.5rem\"}},{props:{fontSize:\"large\"},style:{fontSize:e.typography?.pxToRem?.(35)||\"2.1875rem\"}},...Object.entries((e.vars??e).palette).filter(([,t])=>t&&t.main).map(([t])=>({props:{color:t},style:{color:(e.vars??e).palette?.[t]?.main}})),{props:{color:\"action\"},style:{color:(e.vars??e).palette?.action?.active}},{props:{color:\"disabled\"},style:{color:(e.vars??e).palette?.action?.disabled}},{props:{color:\"inherit\"},style:{color:void 0}}]}))),r_=Qy.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiSvgIcon\"}),{children:n,className:a,color:i=\"inherit\",component:s=\"svg\",fontSize:l=\"medium\",htmlColor:c,inheritViewBox:f=!1,titleAccess:p,viewBox:m=\"0 0 24 24\",...u}=o,h=Qy.isValidElement(n)&&n.type===\"svg\",y={...o,color:i,component:s,fontSize:l,instanceFontSize:t.fontSize,inheritViewBox:f,viewBox:m,hasSvgAsChild:h},b={};f||(b.viewBox=m);let g=U4(y);return(0,Jy.jsxs)(I4,{as:s,className:Ee(g.root,a),focusable:\"false\",color:c,\"aria-hidden\":p?void 0:!0,role:p?\"img\":void 0,ref:r,...b,...u,...h&&n.props,ownerState:y,children:[h?n.props.children:n,p?(0,Jy.jsx)(\"title\",{children:p}):null]})});r_.muiName=\"SvgIcon\";var eg=r_;var o_=J(qe(),1);function to(e,t){function r(o,n){return(0,o_.jsx)(eg,{\"data-testid\":void 0,ref:n,...o,children:e})}return r.muiName=eg.muiName,tg.memo(tg.forwardRef(r))}function Iu(e,t=166){let r;function o(...n){let a=()=>{e.apply(this,n)};clearTimeout(r),r=setTimeout(a,t)}return o.clear=()=>{clearTimeout(r)},o}var n_=Iu;function Nn(e){return sr(e).defaultView||window}var Hu=Nn;function od(e,t){typeof e==\"function\"?e(t):e&&(e.current=t)}var _l=Ou;var Ml=J(we(),1);function Fu(e){let{controlled:t,default:r,name:o,state:n=\"value\"}=e,{current:a}=Ml.useRef(t!==void 0),[i,s]=Ml.useState(r),l=a?t:i,c=Ml.useCallback(f=>{a||s(f)},[]);return[l,c]}var Ol=Fu;var a1=J(we(),1);function H4(e){let t=a1.useRef(e);return mo(()=>{t.current=e}),a1.useRef((...r)=>(0,t.current)(...r)).current}var Ln=H4;var hs=Ln;function F4(e,t){let r=e.charCodeAt(2);return e[0]===\"o\"&&e[1]===\"n\"&&r>=65&&r<=90&&typeof t==\"function\"}function rg(e,t){if(!e)return t;function r(i,s){let l={};return Object.keys(s).forEach(c=>{F4(c,s[c])&&typeof i[c]==\"function\"&&(l[c]=(...f)=>{i[c](...f),s[c](...f)})}),l}if(typeof e==\"function\"||typeof t==\"function\")return i=>{let s=typeof t==\"function\"?t(i):t,l=typeof e==\"function\"?e({...i,...s}):e,c=Ee(i?.className,s?.className,l?.className),f=r(l,s);return{...s,...l,...f,...!!c&&{className:c},...s?.style&&l?.style&&{style:{...s.style,...l.style}},...s?.sx&&l?.sx&&{sx:[...Array.isArray(s.sx)?s.sx:[s.sx],...Array.isArray(l.sx)?l.sx:[l.sx]]}}};let o=t,n=r(e,o),a=Ee(o?.className,e?.className);return{...t,...e,...n,...!!a&&{className:a},...o?.style&&e?.style&&{style:{...o.style,...e.style}},...o?.sx&&e?.sx&&{sx:[...Array.isArray(o.sx)?o.sx:[o.sx],...Array.isArray(e.sx)?e.sx:[e.sx]]}}}var i_=J(qe(),1);function i1(e,t,r){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:r?null:e.firstChild}function a_(e,t,r){return e===t?r?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:r?null:e.lastChild}function s_(e,t){if(t===void 0)return!0;let r=e.innerText;return r===void 0&&(r=e.textContent),r=r.trim().toLowerCase(),r.length===0?!1:t.repeating?r[0]===t.keys[0]:r.startsWith(t.keys.join(\"\"))}function nd(e,t,r,o,n,a){let i=!1,s=n(e,t,t?r:!1);for(;s;){if(s===e.firstChild){if(i)return!1;i=!0}let l=o?!1:s.disabled||s.getAttribute(\"aria-disabled\")===\"true\";if(!s.hasAttribute(\"tabindex\")||!s_(s,a)||l)s=n(e,s,r);else return s.focus(),!0}return!1}var V4=Vo.forwardRef(function(t,r){let{actions:o,autoFocus:n=!1,autoFocusItem:a=!1,children:i,className:s,disabledItemsFocusable:l=!1,disableListWrap:c=!1,onKeyDown:f,variant:p=\"selectedMenu\",...m}=t,u=Vo.useRef(null),h=Vo.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});Uu(()=>{n&&u.current.focus()},[n]),Vo.useImperativeHandle(o,()=>({adjustStyleForScrollbar:(v,{direction:T})=>{let P=!u.current.style.width;if(v.clientHeight{let T=u.current,P=v.key;if(v.ctrlKey||v.metaKey||v.altKey){f&&f(v);return}let C=El(Cl(T));if(P===\"ArrowDown\")v.preventDefault(),nd(T,C,c,l,i1);else if(P===\"ArrowUp\")v.preventDefault(),nd(T,C,c,l,a_);else if(P===\"Home\")v.preventDefault(),nd(T,null,c,l,i1);else if(P===\"End\")v.preventDefault(),nd(T,null,c,l,a_);else if(P.length===1){let _=h.current,H=P.toLowerCase(),R=performance.now();_.keys.length>0&&(R-_.lastTime>500?(_.keys=[],_.repeating=!0,_.previousKeyMatched=!0):_.repeating&&H!==_.keys[0]&&(_.repeating=!1)),_.lastTime=R,_.keys.push(H);let B=C&&!_.repeating&&s_(C,_);_.previousKeyMatched&&(B||nd(T,C,!1,l,i1,_))?v.preventDefault():_.previousKeyMatched=!1}f&&f(v)},b=Lr(u,r),g=-1;Vo.Children.forEach(i,(v,T)=>{if(!Vo.isValidElement(v)){g===T&&(g+=1,g>=i.length&&(g=-1));return}v.props.disabled||(p===\"selectedMenu\"&&v.props.selected||g===-1)&&(g=T),g===T&&(v.props.disabled||v.props.muiSkipListHighlight||v.type.muiSkipListHighlight)&&(g+=1,g>=i.length&&(g=-1))});let x=Vo.Children.map(i,(v,T)=>{if(T===g){let P={};return a&&(P.autoFocus=!0),v.props.tabIndex===void 0&&p===\"selectedMenu\"&&(P.tabIndex=0),Vo.cloneElement(v,P)}return v});return(0,i_.jsx)(n1,{role:\"menu\",ref:b,className:s,onKeyDown:y,tabIndex:n?0:-1,...m,children:x})}),s1=V4;var oo=J(we(),1);var Dl=J(we(),1);var c_=J(we(),1),l_={};function Vu(e,t){let r=c_.useRef(l_);return r.current===l_&&(r.current=e(t)),r}var u_=J(we(),1),$4=[];function l1(e){u_.useEffect(e,$4)}var $u=class e{static create(){return new e}currentId=null;start(t,r){this.clear(),this.currentId=setTimeout(()=>{this.currentId=null,r()},t)}clear=()=>{this.currentId!==null&&(clearTimeout(this.currentId),this.currentId=null)};disposeEffect=()=>this.clear};function Kn(){let e=Vu($u.create).current;return l1(e.disposeEffect),e}function og(e,t){if(e==null)return{};var r={};for(var o in e)if({}.hasOwnProperty.call(e,o)){if(t.indexOf(o)!==-1)continue;r[o]=e[o]}return r}function ng(e,t){return ng=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,o){return r.__proto__=o,r},ng(e,t)}function ag(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,ng(e,t)}var ad=J(we()),id=J(Rm());var c1={disabled:!1};var p_=J(we()),Yu=p_.default.createContext(null);var f_=function(t){return t.scrollTop};var sd=\"unmounted\",Al=\"exited\",kl=\"entering\",Gu=\"entered\",u1=\"exiting\",ci=(function(e){ag(t,e);function t(o,n){var a;a=e.call(this,o,n)||this;var i=n,s=i&&!i.isMounting?o.enter:o.appear,l;return a.appearStatus=null,o.in?s?(l=Al,a.appearStatus=kl):l=Gu:o.unmountOnExit||o.mountOnEnter?l=sd:l=Al,a.state={status:l},a.nextCallback=null,a}t.getDerivedStateFromProps=function(n,a){var i=n.in;return i&&a.status===sd?{status:Al}:null};var r=t.prototype;return r.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},r.componentDidUpdate=function(n){var a=null;if(n!==this.props){var i=this.state.status;this.props.in?i!==kl&&i!==Gu&&(a=kl):(i===kl||i===Gu)&&(a=u1)}this.updateStatus(!1,a)},r.componentWillUnmount=function(){this.cancelNextCallback()},r.getTimeouts=function(){var n=this.props.timeout,a,i,s;return a=i=s=n,n!=null&&typeof n!=\"number\"&&(a=n.exit,i=n.enter,s=n.appear!==void 0?n.appear:i),{exit:a,enter:i,appear:s}},r.updateStatus=function(n,a){if(n===void 0&&(n=!1),a!==null)if(this.cancelNextCallback(),a===kl){if(this.props.unmountOnExit||this.props.mountOnEnter){var i=this.props.nodeRef?this.props.nodeRef.current:id.default.findDOMNode(this);i&&f_(i)}this.performEnter(n)}else this.performExit();else this.props.unmountOnExit&&this.state.status===Al&&this.setState({status:sd})},r.performEnter=function(n){var a=this,i=this.props.enter,s=this.context?this.context.isMounting:n,l=this.props.nodeRef?[s]:[id.default.findDOMNode(this),s],c=l[0],f=l[1],p=this.getTimeouts(),m=s?p.appear:p.enter;if(!n&&!i||c1.disabled){this.safeSetState({status:Gu},function(){a.props.onEntered(c)});return}this.props.onEnter(c,f),this.safeSetState({status:kl},function(){a.props.onEntering(c,f),a.onTransitionEnd(m,function(){a.safeSetState({status:Gu},function(){a.props.onEntered(c,f)})})})},r.performExit=function(){var n=this,a=this.props.exit,i=this.getTimeouts(),s=this.props.nodeRef?void 0:id.default.findDOMNode(this);if(!a||c1.disabled){this.safeSetState({status:Al},function(){n.props.onExited(s)});return}this.props.onExit(s),this.safeSetState({status:u1},function(){n.props.onExiting(s),n.onTransitionEnd(i.exit,function(){n.safeSetState({status:Al},function(){n.props.onExited(s)})})})},r.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},r.safeSetState=function(n,a){a=this.setNextCallback(a),this.setState(n,a)},r.setNextCallback=function(n){var a=this,i=!0;return this.nextCallback=function(s){i&&(i=!1,a.nextCallback=null,n(s))},this.nextCallback.cancel=function(){i=!1},this.nextCallback},r.onTransitionEnd=function(n,a){this.setNextCallback(a);var i=this.props.nodeRef?this.props.nodeRef.current:id.default.findDOMNode(this),s=n==null&&!this.props.addEndListener;if(!i||s){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var l=this.props.nodeRef?[this.nextCallback]:[i,this.nextCallback],c=l[0],f=l[1];this.props.addEndListener(c,f)}n!=null&&setTimeout(this.nextCallback,n)},r.render=function(){var n=this.state.status;if(n===sd)return null;var a=this.props,i=a.children,s=a.in,l=a.mountOnEnter,c=a.unmountOnExit,f=a.appear,p=a.enter,m=a.exit,u=a.timeout,h=a.addEndListener,y=a.onEnter,b=a.onEntering,g=a.onEntered,x=a.onExit,v=a.onExiting,T=a.onExited,P=a.nodeRef,E=og(a,[\"children\",\"in\",\"mountOnEnter\",\"unmountOnExit\",\"appear\",\"enter\",\"exit\",\"timeout\",\"addEndListener\",\"onEnter\",\"onEntering\",\"onEntered\",\"onExit\",\"onExiting\",\"onExited\",\"nodeRef\"]);return ad.default.createElement(Yu.Provider,{value:null},typeof i==\"function\"?i(n,E):ad.default.cloneElement(ad.default.Children.only(i),E))},t})(ad.default.Component);ci.contextType=Yu;ci.propTypes={};function qu(){}ci.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:qu,onEntering:qu,onEntered:qu,onExit:qu,onExiting:qu,onExited:qu};ci.UNMOUNTED=sd;ci.EXITED=Al;ci.ENTERING=kl;ci.ENTERED=Gu;ci.EXITING=u1;var ld=ci;function d_(e){if(e===void 0)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}var cd=J(we());var jn=J(we());function ig(e,t){var r=function(a){return t&&(0,jn.isValidElement)(a)?t(a):a},o=Object.create(null);return e&&jn.Children.map(e,function(n){return n}).forEach(function(n){o[n.key]=r(n)}),o}function Y4(e,t){e=e||{},t=t||{};function r(f){return f in t?t[f]:e[f]}var o=Object.create(null),n=[];for(var a in e)a in t?n.length&&(o[a]=n,n=[]):n.push(a);var i,s={};for(var l in t){if(o[l])for(i=0;ie.scrollTop;function Wu(e,t){let{timeout:r,easing:o,style:n={}}=e;return{duration:n.transitionDuration??(typeof r==\"number\"?r:r[t.mode]||0),easing:n.transitionTimingFunction??(typeof o==\"object\"?o[t.mode]:o),delay:n.transitionDelay}}var y_=J(qe(),1);function m1(e){return`scale(${e}, ${e**2})`}var W4={entering:{opacity:1,transform:m1(1)},entered:{opacity:1,transform:\"none\"}},d1=typeof navigator<\"u\"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\\/)15(.|_)4/i.test(navigator.userAgent),h1=Dl.forwardRef(function(t,r){let{addEndListener:o,appear:n=!0,children:a,easing:i,in:s,onEnter:l,onEntered:c,onEntering:f,onExit:p,onExited:m,onExiting:u,style:h,timeout:y=\"auto\",TransitionComponent:b=ld,...g}=t,x=Kn(),v=Dl.useRef(),T=Oa(),P=Dl.useRef(null),E=Lr(P,Io(a),r),C=D=>I=>{if(D){let U=P.current;I===void 0?D(U):D(U,I)}},_=C(f),H=C((D,I)=>{sg(D);let{duration:U,delay:W,easing:N}=Wu({style:h,timeout:y,easing:i},{mode:\"enter\"}),V;y===\"auto\"?(V=T.transitions.getAutoHeightDuration(D.clientHeight),v.current=V):V=U,D.style.transition=[T.transitions.create(\"opacity\",{duration:V,delay:W}),T.transitions.create(\"transform\",{duration:d1?V:V*.666,delay:W,easing:N})].join(\",\"),l&&l(D,I)}),R=C(c),B=C(u),d=C(D=>{let{duration:I,delay:U,easing:W}=Wu({style:h,timeout:y,easing:i},{mode:\"exit\"}),N;y===\"auto\"?(N=T.transitions.getAutoHeightDuration(D.clientHeight),v.current=N):N=I,D.style.transition=[T.transitions.create(\"opacity\",{duration:N,delay:U}),T.transitions.create(\"transform\",{duration:d1?N:N*.666,delay:d1?U:U||N*.333,easing:W})].join(\",\"),D.style.opacity=0,D.style.transform=m1(.75),p&&p(D)}),k=C(m);return(0,y_.jsx)(b,{appear:n,in:s,nodeRef:P,onEnter:H,onEntered:R,onEntering:_,onExit:d,onExited:k,onExiting:B,addEndListener:D=>{y===\"auto\"&&x.start(v.current||0,D),o&&o(P.current,D)},timeout:y===\"auto\"?null:y,...g,children:(D,{ownerState:I,...U})=>Dl.cloneElement(a,{style:{opacity:0,transform:m1(.75),visibility:D===\"exited\"&&!s?\"hidden\":void 0,...W4[D],...h,...a.props.style},ref:E,...U})})});h1&&(h1.muiSupportAuto=!0);var ud=h1;function X4(e){let t=sr(e);return t.body===e?Nn(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function Xu(e,t){t?e.setAttribute(\"aria-hidden\",\"true\"):e.removeAttribute(\"aria-hidden\")}function g_(e){return parseFloat(Nn(e).getComputedStyle(e).paddingRight)||0}function Z4(e){let r=[\"TEMPLATE\",\"SCRIPT\",\"STYLE\",\"LINK\",\"MAP\",\"META\",\"NOSCRIPT\",\"PICTURE\",\"COL\",\"COLGROUP\",\"PARAM\",\"SLOT\",\"SOURCE\",\"TRACK\"].includes(e.tagName),o=e.tagName===\"INPUT\"&&e.getAttribute(\"type\")===\"hidden\";return r||o}function b_(e,t,r,o,n){let a=[t,r,...o];[].forEach.call(e.children,i=>{let s=!a.includes(i),l=!Z4(i);s&&l&&Xu(i,n)})}function y1(e,t){let r=-1;return e.some((o,n)=>t(o)?(r=n,!0):!1),r}function K4(e,t){let r=[],o=e.container;if(!t.disableScrollLock){if(X4(o)){let i=ju(Nn(o));r.push({value:o.style.paddingRight,property:\"padding-right\",el:o}),o.style.paddingRight=`${g_(o)+i}px`;let s=sr(o).querySelectorAll(\".mui-fixed\");[].forEach.call(s,l=>{r.push({value:l.style.paddingRight,property:\"padding-right\",el:l}),l.style.paddingRight=`${g_(l)+i}px`})}let a;if(o.parentNode instanceof DocumentFragment)a=sr(o).body;else{let i=o.parentElement,s=Nn(o);a=i?.nodeName===\"HTML\"&&s.getComputedStyle(i).overflowY===\"scroll\"?i:o}r.push({value:a.style.overflow,property:\"overflow\",el:a},{value:a.style.overflowX,property:\"overflow-x\",el:a},{value:a.style.overflowY,property:\"overflow-y\",el:a}),a.style.overflow=\"hidden\"}return()=>{r.forEach(({value:a,el:i,property:s})=>{a?i.style.setProperty(s,a):i.style.removeProperty(s)})}}function Q4(e){let t=[];return[].forEach.call(e.children,r=>{r.getAttribute(\"aria-hidden\")===\"true\"&&t.push(r)}),t}var lg=class{constructor(){this.modals=[],this.containers=[]}add(t,r){let o=this.modals.indexOf(t);if(o!==-1)return o;o=this.modals.length,this.modals.push(t),t.modalRef&&Xu(t.modalRef,!1);let n=Q4(r);b_(r,t.mount,t.modalRef,n,!0);let a=y1(this.containers,i=>i.container===r);return a!==-1?(this.containers[a].modals.push(t),o):(this.containers.push({modals:[t],container:r,restore:null,hiddenSiblings:n}),o)}mount(t,r){let o=y1(this.containers,a=>a.modals.includes(t)),n=this.containers[o];n.restore||(n.restore=K4(n,r))}remove(t,r=!0){let o=this.modals.indexOf(t);if(o===-1)return o;let n=y1(this.containers,i=>i.modals.includes(t)),a=this.containers[n];if(a.modals.splice(a.modals.indexOf(t),1),this.modals.splice(o,1),a.modals.length===0)a.restore&&a.restore(),t.modalRef&&Xu(t.modalRef,r),b_(a.container,t.mount,t.modalRef,a.hiddenSiblings,!1),this.containers.splice(n,1);else{let i=a.modals[a.modals.length-1];i.modalRef&&Xu(i.modalRef,!1)}return o}isTopModal(t){return this.modals.length>0&&this.modals[this.modals.length-1]===t}};var ug=J(we(),1);var ro=J(we(),1);var pd=J(qe(),1),J4=[\"input\",\"select\",\"textarea\",\"a[href]\",\"button\",\"[tabindex]\",\"audio[controls]\",\"video[controls]\",'[contenteditable]:not([contenteditable=\"false\"])'].join(\",\");function eB(e){let t=parseInt(e.getAttribute(\"tabindex\")||\"\",10);return Number.isNaN(t)?e.contentEditable===\"true\"||(e.nodeName===\"AUDIO\"||e.nodeName===\"VIDEO\"||e.nodeName===\"DETAILS\")&&e.getAttribute(\"tabindex\")===null?0:e.tabIndex:t}function tB(e){if(e.tagName!==\"INPUT\"||e.type!==\"radio\"||!e.name)return!1;let t=o=>e.ownerDocument.querySelector(`input[type=\"radio\"]${o}`),r=t(`[name=\"${e.name}\"]:checked`);return r||(r=t(`[name=\"${e.name}\"]`)),r!==e}function rB(e){return!(e.disabled||e.tagName===\"INPUT\"&&e.type===\"hidden\"||tB(e))}function oB(e){let t=[],r=[];return Array.from(e.querySelectorAll(J4)).forEach((o,n)=>{let a=eB(o);a===-1||!rB(o)||(a===0?t.push(o):r.push({documentOrder:n,tabIndex:a,node:o}))}),r.sort((o,n)=>o.tabIndex===n.tabIndex?o.documentOrder-n.documentOrder:o.tabIndex-n.tabIndex).map(o=>o.node).concat(t)}function nB(){return!0}function aB(e){let{children:t,disableAutoFocus:r=!1,disableEnforceFocus:o=!1,disableRestoreFocus:n=!1,getTabbable:a=oB,isEnabled:i=nB,open:s}=e,l=ro.useRef(!1),c=ro.useRef(null),f=ro.useRef(null),p=ro.useRef(null),m=ro.useRef(null),u=ro.useRef(!1),h=ro.useRef(null),y=Sr(Io(t),h),b=ro.useRef(null);ro.useEffect(()=>{!s||!h.current||(u.current=!r)},[r,s]),ro.useEffect(()=>{if(!s||!h.current)return;let v=sr(h.current),T=El(v);return h.current.contains(T)||(h.current.hasAttribute(\"tabIndex\")||h.current.setAttribute(\"tabIndex\",\"-1\"),u.current&&h.current.focus()),()=>{n||(p.current&&p.current.focus&&(l.current=!0,p.current.focus()),p.current=null)}},[s]),ro.useEffect(()=>{if(!s||!h.current)return;let v=sr(h.current),T=C=>{if(b.current=C,o||!i()||C.key!==\"Tab\")return;El(v)===h.current&&C.shiftKey&&(l.current=!0,f.current&&f.current.focus())},P=()=>{let C=h.current;if(C===null)return;let _=El(v);if(!v.hasFocus()||!i()||l.current){l.current=!1;return}if(C.contains(_)||o&&_!==c.current&&_!==f.current)return;if(_!==m.current)m.current=null;else if(m.current!==null)return;if(!u.current)return;let H=[];if((_===c.current||_===f.current)&&(H=a(h.current)),H.length>0){let R=!!(b.current?.shiftKey&&b.current?.key===\"Tab\"),B=H[0],d=H[H.length-1];typeof B!=\"string\"&&typeof d!=\"string\"&&(R?d.focus():B.focus())}else C.focus()};v.addEventListener(\"focusin\",P),v.addEventListener(\"keydown\",T,!0);let E=setInterval(()=>{let C=El(v);C&&C.tagName===\"BODY\"&&P()},50);return()=>{clearInterval(E),v.removeEventListener(\"focusin\",P),v.removeEventListener(\"keydown\",T,!0)}},[r,o,n,i,s,a]);let g=v=>{p.current===null&&(p.current=v.relatedTarget),u.current=!0,m.current=v.target;let T=t.props.onFocus;T&&T(v)},x=v=>{p.current===null&&(p.current=v.relatedTarget),u.current=!0};return(0,pd.jsxs)(ro.Fragment,{children:[(0,pd.jsx)(\"div\",{tabIndex:s?0:-1,onFocus:x,ref:c,\"data-testid\":\"sentinelStart\"}),ro.cloneElement(t,{ref:y,onFocus:g}),(0,pd.jsx)(\"div\",{tabIndex:s?0:-1,onFocus:x,ref:f,\"data-testid\":\"sentinelEnd\"})]})}var g1=aB;var ui=J(we(),1),v_=J(Rm(),1);function iB(e){return typeof e==\"function\"?e():e}var sB=ui.forwardRef(function(t,r){let{children:o,container:n,disablePortal:a=!1}=t,[i,s]=ui.useState(null),l=Sr(ui.isValidElement(o)?Io(o):null,r);return mo(()=>{a||s(iB(n)||document.body)},[n,a]),mo(()=>{if(i&&!a)return od(r,i),()=>{od(r,null)}},[r,i,a]),a?ui.isValidElement(o)?ui.cloneElement(o,{ref:l}):o:i&&v_.createPortal(o,i)}),fd=sB;var S_=J(we(),1);function jt(e,t){let{className:r,elementType:o,ownerState:n,externalForwardedProps:a,internalForwardedProps:i,shouldForwardComponentProp:s=!1,...l}=t,{component:c,slots:f={[e]:void 0},slotProps:p={[e]:void 0},...m}=a,u=f[e]||o,h=ed(p[e],n),{props:{component:y,...b},internalRef:g}=Jf({className:r,...l,externalForwardedProps:e===\"root\"?m:void 0,externalSlotProps:h}),x=Sr(g,h?.ref,t.ref),v=e===\"root\"?y||c:y,T=Qf(u,{...e===\"root\"&&!c&&!f[e]&&i,...e!==\"root\"&&!f[e]&&i,...b,...v&&!s&&{as:v},...v&&s&&{component:v},ref:x},n);return[u,T]}var Zu=J(we(),1);var x_=J(qe(),1),lB={entering:{opacity:1},entered:{opacity:1}},cB=Zu.forwardRef(function(t,r){let o=Oa(),n={enter:o.transitions.duration.enteringScreen,exit:o.transitions.duration.leavingScreen},{addEndListener:a,appear:i=!0,children:s,easing:l,in:c,onEnter:f,onEntered:p,onEntering:m,onExit:u,onExited:h,onExiting:y,style:b,timeout:g=n,TransitionComponent:x=ld,...v}=t,T=!0,P=Zu.useRef(null),E=Lr(P,Io(s),r),C=D=>I=>{if(D){let U=P.current;I===void 0?D(U):D(U,I)}},_=C(m),H=C((D,I)=>{sg(D);let U=Wu({style:b,timeout:g,easing:l},{mode:\"enter\"});D.style.webkitTransition=o.transitions.create(\"opacity\",U),D.style.transition=o.transitions.create(\"opacity\",U),f&&f(D,I)}),R=C(p),B=C(y),d=C(D=>{let I=Wu({style:b,timeout:g,easing:l},{mode:\"exit\"});D.style.webkitTransition=o.transitions.create(\"opacity\",I),D.style.transition=o.transitions.create(\"opacity\",I),u&&u(D)}),k=C(h);return(0,x_.jsx)(x,{appear:i,in:c,nodeRef:T?P:void 0,onEnter:H,onEntered:R,onEntering:_,onExit:d,onExited:k,onExiting:B,addEndListener:D=>{a&&a(P.current,D)},timeout:g,...v,children:(D,{ownerState:I,...U})=>Zu.cloneElement(s,{style:{opacity:0,visibility:D===\"exited\"&&!c?\"hidden\":void 0,...lB[D],...b,...s.props.style},ref:E,...U})})}),b1=cB;function T_(e){return Ve(\"MuiBackdrop\",e)}var VW=Ie(\"MuiBackdrop\",[\"root\",\"invisible\"]);var v1=J(qe(),1),uB=e=>{let{classes:t,invisible:r}=e;return $e({root:[\"root\",r&&\"invisible\"]},T_,t)},pB=ye(\"div\",{name:\"MuiBackdrop\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.invisible&&t.invisible]}})({position:\"fixed\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",right:0,bottom:0,top:0,left:0,backgroundColor:\"rgba(0, 0, 0, 0.5)\",WebkitTapHighlightColor:\"transparent\",variants:[{props:{invisible:!0},style:{backgroundColor:\"transparent\"}}]}),fB=S_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiBackdrop\"}),{children:n,className:a,component:i=\"div\",invisible:s=!1,open:l,components:c={},componentsProps:f={},slotProps:p={},slots:m={},TransitionComponent:u,transitionDuration:h,...y}=o,b={...o,component:i,invisible:s},g=uB(b),x={transition:u,root:c.Root,...m},v={...f,...p},T={component:i,slots:x,slotProps:v},[P,E]=jt(\"root\",{elementType:pB,externalForwardedProps:T,className:Ee(g.root,a),ownerState:b}),[C,_]=jt(\"transition\",{elementType:b1,externalForwardedProps:T,ownerState:b});return(0,v1.jsx)(C,{in:l,timeout:h,...y,..._,children:(0,v1.jsx)(P,{\"aria-hidden\":!0,...E,ref:r,children:n})})}),x1=fB;var Qn=J(we(),1);function dB(e){return typeof e==\"function\"?e():e}function mB(e){return e?e.props.hasOwnProperty(\"in\"):!1}var w_=()=>{},cg=new lg;function hB(e){let{container:t,disableEscapeKeyDown:r=!1,disableScrollLock:o=!1,closeAfterTransition:n=!1,onTransitionEnter:a,onTransitionExited:i,children:s,onClose:l,open:c,rootRef:f}=e,p=Qn.useRef({}),m=Qn.useRef(null),u=Qn.useRef(null),h=Sr(u,f),[y,b]=Qn.useState(!c),g=mB(s),x=!0;(e[\"aria-hidden\"]===\"false\"||e[\"aria-hidden\"]===!1)&&(x=!1);let v=()=>sr(m.current),T=()=>(p.current.modalRef=u.current,p.current.mount=m.current,p.current),P=()=>{cg.mount(T(),{disableScrollLock:o}),u.current&&(u.current.scrollTop=0)},E=Ln(()=>{let D=dB(t)||v().body;cg.add(T(),D),u.current&&P()}),C=()=>cg.isTopModal(T()),_=Ln(D=>{m.current=D,D&&(c&&C()?P():u.current&&Xu(u.current,x))}),H=Qn.useCallback(()=>{cg.remove(T(),x)},[x]);Qn.useEffect(()=>()=>{H()},[H]),Qn.useEffect(()=>{c?E():(!g||!n)&&H()},[c,H,g,n,E]);let R=D=>I=>{D.onKeyDown?.(I),!(I.key!==\"Escape\"||I.which===229||!C())&&(r||(I.stopPropagation(),l&&l(I,\"escapeKeyDown\")))},B=D=>I=>{D.onClick?.(I),I.target===I.currentTarget&&l&&l(I,\"backdropClick\")};return{getRootProps:(D={})=>{let I=li(e);delete I.onTransitionEnter,delete I.onTransitionExited;let U={...I,...D};return{role:\"presentation\",...U,onKeyDown:R(U),ref:h}},getBackdropProps:(D={})=>{let I=D;return{\"aria-hidden\":!0,...I,onClick:B(I),open:c}},getTransitionProps:()=>{let D=()=>{b(!1),a&&a()},I=()=>{b(!0),i&&i(),n&&H()};return{onEnter:rd(D,s?.props.onEnter??w_),onExited:rd(I,s?.props.onExited??w_)}},rootRef:h,portalRef:_,isTopModal:C,exited:y,hasTransition:g}}var P_=hB;function R_(e){return Ve(\"MuiModal\",e)}var pX=Ie(\"MuiModal\",[\"root\",\"hidden\",\"backdrop\"]);var Ku=J(qe(),1),yB=e=>{let{open:t,exited:r,classes:o}=e;return $e({root:[\"root\",!t&&r&&\"hidden\"],backdrop:[\"backdrop\"]},R_,o)},gB=ye(\"div\",{name:\"MuiModal\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,!r.open&&r.exited&&t.hidden]}})(We(({theme:e})=>({position:\"fixed\",zIndex:(e.vars||e).zIndex.modal,right:0,bottom:0,top:0,left:0,variants:[{props:({ownerState:t})=>!t.open&&t.exited,style:{visibility:\"hidden\"}}]}))),bB=ye(x1,{name:\"MuiModal\",slot:\"Backdrop\"})({zIndex:-1}),vB=ug.forwardRef(function(t,r){let o=Xe({name:\"MuiModal\",props:t}),{BackdropComponent:n=bB,BackdropProps:a,classes:i,className:s,closeAfterTransition:l=!1,children:c,container:f,component:p,components:m={},componentsProps:u={},disableAutoFocus:h=!1,disableEnforceFocus:y=!1,disableEscapeKeyDown:b=!1,disablePortal:g=!1,disableRestoreFocus:x=!1,disableScrollLock:v=!1,hideBackdrop:T=!1,keepMounted:P=!1,onClose:E,onTransitionEnter:C,onTransitionExited:_,open:H,slotProps:R={},slots:B={},theme:d,...k}=o,L={...o,closeAfterTransition:l,disableAutoFocus:h,disableEnforceFocus:y,disableEscapeKeyDown:b,disablePortal:g,disableRestoreFocus:x,disableScrollLock:v,hideBackdrop:T,keepMounted:P},{getRootProps:D,getBackdropProps:I,getTransitionProps:U,portalRef:W,isTopModal:N,exited:V,hasTransition:ee}=P_({...L,rootRef:r}),se={...L,exited:V},ue=yB(se),He={};if(c.props.tabIndex===void 0&&(He.tabIndex=\"-1\"),ee){let{onEnter:Te,onExited:Le}=U();He.onEnter=Te,He.onExited=Le}let _e={slots:{root:m.Root,backdrop:m.Backdrop,...B},slotProps:{...u,...R}},[Se,De]=jt(\"root\",{ref:r,elementType:gB,externalForwardedProps:{..._e,...k,component:p},getSlotProps:D,ownerState:se,className:Ee(s,ue?.root,!se.open&&se.exited&&ue?.hidden)}),[Ue,Ne]=jt(\"backdrop\",{ref:a?.ref,elementType:n,externalForwardedProps:_e,shouldForwardComponentProp:!0,additionalProps:a,getSlotProps:Te=>I({...Te,onClick:Le=>{Te?.onClick&&Te.onClick(Le)}}),className:Ee(a?.className,ue?.backdrop),ownerState:se});return!P&&!H&&(!ee||V)?null:(0,Ku.jsx)(fd,{ref:W,container:f,disablePortal:g,children:(0,Ku.jsxs)(Se,{...De,children:[!T&&n?(0,Ku.jsx)(Ue,{...Ne}):null,(0,Ku.jsx)(g1,{disableEnforceFocus:y,disableAutoFocus:h,disableRestoreFocus:x,isEnabled:N,open:H,children:ug.cloneElement(c,He)})]})})}),T1=vB;var E_=J(we(),1);function C_(e){return Ve(\"MuiPaper\",e)}var OX=Ie(\"MuiPaper\",[\"root\",\"rounded\",\"outlined\",\"elevation\",\"elevation0\",\"elevation1\",\"elevation2\",\"elevation3\",\"elevation4\",\"elevation5\",\"elevation6\",\"elevation7\",\"elevation8\",\"elevation9\",\"elevation10\",\"elevation11\",\"elevation12\",\"elevation13\",\"elevation14\",\"elevation15\",\"elevation16\",\"elevation17\",\"elevation18\",\"elevation19\",\"elevation20\",\"elevation21\",\"elevation22\",\"elevation23\",\"elevation24\"]);var __=J(qe(),1),xB=e=>{let{square:t,elevation:r,variant:o,classes:n}=e,a={root:[\"root\",o,!t&&\"rounded\",o===\"elevation\"&&`elevation${r}`]};return $e(a,C_,n)},TB=ye(\"div\",{name:\"MuiPaper\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[r.variant],!r.square&&t.rounded,r.variant===\"elevation\"&&t[`elevation${r.elevation}`]]}})(We(({theme:e})=>({backgroundColor:(e.vars||e).palette.background.paper,color:(e.vars||e).palette.text.primary,transition:e.transitions.create(\"box-shadow\"),variants:[{props:({ownerState:t})=>!t.square,style:{borderRadius:e.shape.borderRadius}},{props:{variant:\"outlined\"},style:{border:`1px solid ${(e.vars||e).palette.divider}`}},{props:{variant:\"elevation\"},style:{boxShadow:\"var(--Paper-shadow)\",backgroundImage:\"var(--Paper-overlay)\"}}]}))),SB=E_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiPaper\"}),n=Oa(),{className:a,component:i=\"div\",elevation:s=1,square:l=!1,variant:c=\"elevation\",...f}=o,p={...o,component:i,elevation:s,square:l,variant:c},m=xB(p);return(0,__.jsx)(TB,{as:i,ownerState:p,className:Ee(m.root,a),ref:r,...f,style:{...c===\"elevation\"&&{\"--Paper-shadow\":(n.vars||n).shadows[s],...n.vars&&{\"--Paper-overlay\":n.vars.overlays?.[s]},...!n.vars&&n.palette.mode===\"dark\"&&{\"--Paper-overlay\":`linear-gradient(${Eu(\"#fff\",Du(s))}, ${Eu(\"#fff\",Du(s))})`}},...f.style}})}),S1=SB;function M_(e){return Ve(\"MuiPopover\",e)}var qX=Ie(\"MuiPopover\",[\"root\",\"paper\"]);var fg=J(qe(),1);function O_(e,t){let r=0;return typeof t==\"number\"?r=t:t===\"center\"?r=e.height/2:t===\"bottom\"&&(r=e.height),r}function A_(e,t){let r=0;return typeof t==\"number\"?r=t:t===\"center\"?r=e.width/2:t===\"right\"&&(r=e.width),r}function k_(e){return[e.horizontal,e.vertical].map(t=>typeof t==\"number\"?`${t}px`:t).join(\" \")}function pg(e){return typeof e==\"function\"?e():e}var wB=e=>{let{classes:t}=e;return $e({root:[\"root\"],paper:[\"paper\"]},M_,t)},PB=ye(T1,{name:\"MuiPopover\",slot:\"Root\"})({}),w1=ye(S1,{name:\"MuiPopover\",slot:\"Paper\"})({position:\"absolute\",overflowY:\"auto\",overflowX:\"hidden\",minWidth:16,minHeight:16,maxWidth:\"calc(100% - 32px)\",maxHeight:\"calc(100% - 32px)\",outline:0}),RB=oo.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiPopover\"}),{action:n,anchorEl:a,anchorOrigin:i={vertical:\"top\",horizontal:\"left\"},anchorPosition:s,anchorReference:l=\"anchorEl\",children:c,className:f,container:p,elevation:m=8,marginThreshold:u=16,open:h,PaperProps:y={},slots:b={},slotProps:g={},transformOrigin:x={vertical:\"top\",horizontal:\"left\"},TransitionComponent:v,transitionDuration:T=\"auto\",TransitionProps:P={},disableScrollLock:E=!1,...C}=o,_=oo.useRef(),H={...o,anchorOrigin:i,anchorReference:l,elevation:m,marginThreshold:u,transformOrigin:x,TransitionComponent:v,transitionDuration:T,TransitionProps:P},R=wB(H),B=oo.useCallback(()=>{if(l===\"anchorPosition\")return s;let Te=pg(a),S=(Te&&Te.nodeType===1?Te:Cl(_.current).body).getBoundingClientRect();return{top:S.top+O_(S,i.vertical),left:S.left+A_(S,i.horizontal)}},[a,i.horizontal,i.vertical,s,l]),d=oo.useCallback(Te=>({vertical:O_(Te,x.vertical),horizontal:A_(Te,x.horizontal)}),[x.horizontal,x.vertical]),k=oo.useCallback(Te=>{let Le={width:Te.offsetWidth,height:Te.offsetHeight},S=d(Le);if(l===\"none\")return{top:null,left:null,transformOrigin:k_(S)};let G=B(),$=G.top-S.vertical,A=G.left-S.horizontal,O=$+Le.height,F=A+Le.width,K=Hu(pg(a)),oe=K.innerHeight-u,Y=K.innerWidth-u;if(u!==null&&$oe){let ae=O-oe;$-=ae,S.vertical+=ae}if(u!==null&&AY){let ae=F-Y;A-=ae,S.horizontal+=ae}return{top:`${Math.round($)}px`,left:`${Math.round(A)}px`,transformOrigin:k_(S)}},[a,l,B,d,u]),[L,D]=oo.useState(h),I=oo.useCallback(()=>{let Te=_.current;if(!Te)return;let Le=k(Te);Le.top!==null&&Te.style.setProperty(\"top\",Le.top),Le.left!==null&&(Te.style.left=Le.left),Te.style.transformOrigin=Le.transformOrigin,D(!0)},[k]);oo.useEffect(()=>(E&&window.addEventListener(\"scroll\",I),()=>window.removeEventListener(\"scroll\",I)),[a,E,I]);let U=()=>{I()},W=()=>{D(!1)};oo.useEffect(()=>{h&&I()}),oo.useImperativeHandle(n,()=>h?{updatePosition:()=>{I()}}:null,[h,I]),oo.useEffect(()=>{if(!h)return;let Te=n_(()=>{I()}),Le=Hu(pg(a));return Le.addEventListener(\"resize\",Te),()=>{Te.clear(),Le.removeEventListener(\"resize\",Te)}},[a,h,I]);let N=T,V={slots:{transition:v,...b},slotProps:{transition:P,paper:y,...g}},[ee,se]=jt(\"transition\",{elementType:ud,externalForwardedProps:V,ownerState:H,getSlotProps:Te=>({...Te,onEntering:(Le,S)=>{Te.onEntering?.(Le,S),U()},onExited:Le=>{Te.onExited?.(Le),W()}}),additionalProps:{appear:!0,in:h}});T===\"auto\"&&!ee.muiSupportAuto&&(N=void 0);let ue=p||(a?Cl(pg(a)).body:void 0),[He,{slots:_e,slotProps:Se,...De}]=jt(\"root\",{ref:r,elementType:PB,externalForwardedProps:{...V,...C},shouldForwardComponentProp:!0,additionalProps:{slots:{backdrop:b.backdrop},slotProps:{backdrop:rg(typeof g.backdrop==\"function\"?g.backdrop(H):g.backdrop,{invisible:!0})},container:ue,open:h},ownerState:H,className:Ee(R.root,f)}),[Ue,Ne]=jt(\"paper\",{ref:_,className:R.paper,elementType:w1,externalForwardedProps:V,shouldForwardComponentProp:!0,additionalProps:{elevation:m,style:L?void 0:{opacity:0}},ownerState:H});return(0,fg.jsx)(He,{...De,...!Ho(He)&&{slots:_e,slotProps:Se,disableScrollLock:E},children:(0,fg.jsx)(ee,{...se,timeout:N,children:(0,fg.jsx)(Ue,{...Ne,children:c})})})}),P1=RB;function z_(e){return Ve(\"MuiMenu\",e)}var hZ=Ie(\"MuiMenu\",[\"root\",\"paper\",\"list\"]);var R1=J(qe(),1),CB={vertical:\"top\",horizontal:\"right\"},EB={vertical:\"top\",horizontal:\"left\"},_B=e=>{let{classes:t}=e;return $e({root:[\"root\"],paper:[\"paper\"],list:[\"list\"]},z_,t)},MB=ye(P1,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiMenu\",slot:\"Root\"})({}),OB=ye(w1,{name:\"MuiMenu\",slot:\"Paper\"})({maxHeight:\"calc(100% - 96px)\",WebkitOverflowScrolling:\"touch\"}),AB=ye(s1,{name:\"MuiMenu\",slot:\"List\"})({outline:0}),kB=ys.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiMenu\"}),{autoFocus:n=!0,children:a,className:i,disableAutoFocusItem:s=!1,MenuListProps:l={},onClose:c,open:f,PaperProps:p={},PopoverClasses:m,transitionDuration:u=\"auto\",TransitionProps:{onEntering:h,...y}={},variant:b=\"selectedMenu\",slots:g={},slotProps:x={},...v}=o,T=ds(),P={...o,autoFocus:n,disableAutoFocusItem:s,MenuListProps:l,onEntering:h,PaperProps:p,transitionDuration:u,TransitionProps:y,variant:b},E=_B(P),C=n&&!s&&f,_=ys.useRef(null),H=(N,V)=>{_.current&&_.current.adjustStyleForScrollbar(N,{direction:T?\"rtl\":\"ltr\"}),h&&h(N,V)},R=N=>{N.key===\"Tab\"&&(N.preventDefault(),c&&c(N,\"tabKeyDown\"))},B=-1;ys.Children.map(a,(N,V)=>{ys.isValidElement(N)&&(N.props.disabled||(b===\"selectedMenu\"&&N.props.selected||B===-1)&&(B=V))});let d={slots:g,slotProps:{list:l,transition:y,paper:p,...x}},k=Fo({elementType:g.root,externalSlotProps:x.root,ownerState:P,className:[E.root,i]}),[L,D]=jt(\"paper\",{className:E.paper,elementType:OB,externalForwardedProps:d,shouldForwardComponentProp:!0,ownerState:P}),[I,U]=jt(\"list\",{className:Ee(E.list,l.className),elementType:AB,shouldForwardComponentProp:!0,externalForwardedProps:d,getSlotProps:N=>({...N,onKeyDown:V=>{R(V),N.onKeyDown?.(V)}}),ownerState:P}),W=typeof d.slotProps.transition==\"function\"?d.slotProps.transition(P):d.slotProps.transition;return(0,R1.jsx)(MB,{onClose:c,anchorOrigin:{vertical:\"bottom\",horizontal:T?\"right\":\"left\"},transformOrigin:T?CB:EB,slots:{root:g.root,paper:L,backdrop:g.backdrop,...g.transition&&{transition:g.transition}},slotProps:{root:k,paper:D,backdrop:typeof x.backdrop==\"function\"?x.backdrop(P):x.backdrop,transition:{...W,onEntering:(...N)=>{H(...N),W?.onEntering?.(...N)}}},open:f,ref:r,transitionDuration:u,ownerState:P,...v,classes:m,children:(0,R1.jsx)(I,{actions:_,autoFocus:n&&(B===-1||s),autoFocusItem:C,variant:b,...U,children:a})})}),gs=kB;var mg=J(we(),1);function D_(e){return Ve(\"MuiNativeSelect\",e)}var zB=Ie(\"MuiNativeSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),dg=zB;var dd=J(qe(),1),DB=e=>{let{classes:t,variant:r,disabled:o,multiple:n,open:a,error:i}=e,s={select:[\"select\",r,o&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${Ae(r)}`,a&&\"iconOpen\",o&&\"disabled\"]};return $e(s,D_,t)},C1=ye(\"select\",{name:\"MuiNativeSelect\"})(({theme:e})=>({MozAppearance:\"none\",WebkitAppearance:\"none\",userSelect:\"none\",borderRadius:0,cursor:\"pointer\",\"&:focus\":{borderRadius:0},[`&.${dg.disabled}`]:{cursor:\"default\"},\"&[multiple]\":{height:\"auto\"},\"&:not([multiple]) option, &:not([multiple]) optgroup\":{backgroundColor:(e.vars||e).palette.background.paper},variants:[{props:({ownerState:t})=>t.variant!==\"filled\"&&t.variant!==\"outlined\",style:{\"&&&\":{paddingRight:24,minWidth:16}}},{props:{variant:\"filled\"},style:{\"&&&\":{paddingRight:32}}},{props:{variant:\"outlined\"},style:{borderRadius:(e.vars||e).shape.borderRadius,\"&:focus\":{borderRadius:(e.vars||e).shape.borderRadius},\"&&&\":{paddingRight:32}}}]})),BB=ye(C1,{name:\"MuiNativeSelect\",slot:\"Select\",shouldForwardProp:ir,overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.select,t[r.variant],r.error&&t.error,{[`&.${dg.multiple}`]:t.multiple}]}})({}),E1=ye(\"svg\",{name:\"MuiNativeSelect\"})(({theme:e})=>({position:\"absolute\",right:0,top:\"calc(50% - .5em)\",pointerEvents:\"none\",color:(e.vars||e).palette.action.active,[`&.${dg.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:({ownerState:t})=>t.open,style:{transform:\"rotate(180deg)\"}},{props:{variant:\"filled\"},style:{right:7}},{props:{variant:\"outlined\"},style:{right:7}}]})),NB=ye(E1,{name:\"MuiNativeSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.icon,r.variant&&t[`icon${Ae(r.variant)}`],r.open&&t.iconOpen]}})({}),LB=mg.forwardRef(function(t,r){let{className:o,disabled:n,error:a,IconComponent:i,inputRef:s,variant:l=\"standard\",...c}=t,f={...t,disabled:n,variant:l,error:a},p=DB(f);return(0,dd.jsxs)(mg.Fragment,{children:[(0,dd.jsx)(BB,{ownerState:f,className:Ee(p.select,o),disabled:n,ref:s||r,...c}),t.multiple?null:(0,dd.jsx)(NB,{as:i,ownerState:f,className:p.icon})]})}),B_=LB;function N_(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function hg(e,t=!1){return e&&(N_(e.value)&&e.value!==\"\"||t&&N_(e.defaultValue)&&e.defaultValue!==\"\")}function yg(e){return Ve(\"MuiSelect\",e)}var jB=Ie(\"MuiSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"focused\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),Qu=jB;var bs=J(qe(),1),L_,UB=ye(C1,{name:\"MuiSelect\",slot:\"Select\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[{[`&.${Qu.select}`]:t.select},{[`&.${Qu.select}`]:t[r.variant]},{[`&.${Qu.error}`]:t.error},{[`&.${Qu.multiple}`]:t.multiple}]}})({[`&.${Qu.select}`]:{height:\"auto\",minHeight:\"1.4375em\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\",overflow:\"hidden\"}}),IB=ye(E1,{name:\"MuiSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.icon,r.variant&&t[`icon${Ae(r.variant)}`],r.open&&t.iconOpen]}})({}),HB=ye(\"input\",{shouldForwardProp:e=>Rl(e)&&e!==\"classes\",name:\"MuiSelect\",slot:\"NativeInput\"})({bottom:0,left:0,position:\"absolute\",opacity:0,pointerEvents:\"none\",width:\"100%\",boxSizing:\"border-box\"});function j_(e,t){return typeof t==\"object\"&&t!==null?e===t:String(e)===String(t)}function FB(e){return e==null||typeof e==\"string\"&&!e.trim()}var VB=e=>{let{classes:t,variant:r,disabled:o,multiple:n,open:a,error:i}=e,s={select:[\"select\",r,o&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${Ae(r)}`,a&&\"iconOpen\",o&&\"disabled\"],nativeInput:[\"nativeInput\"]};return $e(s,yg,t)},$B=Yt.forwardRef(function(t,r){let{\"aria-describedby\":o,\"aria-label\":n,autoFocus:a,autoWidth:i,children:s,className:l,defaultOpen:c,defaultValue:f,disabled:p,displayEmpty:m,error:u=!1,IconComponent:h,inputRef:y,labelId:b,MenuProps:g={},multiple:x,name:v,onBlur:T,onChange:P,onClose:E,onFocus:C,onKeyDown:_,onMouseDown:H,onOpen:R,open:B,readOnly:d,renderValue:k,required:L,SelectDisplayProps:D={},tabIndex:I,type:U,value:W,variant:N=\"standard\",...V}=t,[ee,se]=Ol({controlled:W,default:f,name:\"Select\"}),[ue,He]=Ol({controlled:B,default:c,name:\"Select\"}),_e=Yt.useRef(null),Se=Yt.useRef(null),[De,Ue]=Yt.useState(null),{current:Ne}=Yt.useRef(B!=null),[Te,Le]=Yt.useState(),S=Lr(r,y),G=Yt.useCallback(ke=>{Se.current=ke,ke&&Ue(ke)},[]),$=De?.parentNode;Yt.useImperativeHandle(S,()=>({focus:()=>{Se.current.focus()},node:_e.current,value:ee}),[ee]);let A=De!==null&&ue;Yt.useEffect(()=>{if(!A||!$||i||typeof ResizeObserver>\"u\")return;let ke=new ResizeObserver(()=>{Le($.clientWidth)});return ke.observe($),()=>{ke.disconnect()}},[A,$,i]),Yt.useEffect(()=>{c&&ue&&De&&!Ne&&(Le(i?null:$.clientWidth),Se.current.focus())},[De,i]),Yt.useEffect(()=>{a&&Se.current.focus()},[a]),Yt.useEffect(()=>{if(!b)return;let ke=Cl(Se.current).getElementById(b);if(ke){let Je=()=>{getSelection().isCollapsed&&Se.current.focus()};return ke.addEventListener(\"click\",Je),()=>{ke.removeEventListener(\"click\",Je)}}},[b]);let O=(ke,Je)=>{ke?R&&R(Je):E&&E(Je),Ne||(Le(i?null:$.clientWidth),He(ke))},F=ke=>{H?.(ke),ke.button===0&&(ke.preventDefault(),Se.current.focus(),O(!0,ke))},K=ke=>{O(!1,ke)},oe=Yt.Children.toArray(s),Y=ke=>{let Je=oe.find(yt=>yt.props.value===ke.target.value);Je!==void 0&&(se(Je.props.value),P&&P(ke,Je))},ae=ke=>Je=>{let yt;if(Je.currentTarget.hasAttribute(\"tabindex\")){if(x){yt=Array.isArray(ee)?ee.slice():[];let Qt=ee.indexOf(ke.props.value);Qt===-1?yt.push(ke.props.value):yt.splice(Qt,1)}else yt=ke.props.value;if(ke.props.onClick&&ke.props.onClick(Je),ee!==yt&&(se(yt),P)){let Qt=Je.nativeEvent||Je,Et=new Qt.constructor(Qt.type,Qt);Object.defineProperty(Et,\"target\",{writable:!0,value:{value:yt,name:v}}),P(Et,ke)}x||O(!1,Je)}},te=ke=>{d||([\" \",\"ArrowUp\",\"ArrowDown\",\"Enter\"].includes(ke.key)&&(ke.preventDefault(),O(!0,ke)),_?.(ke))},pe=ke=>{!A&&T&&(Object.defineProperty(ke,\"target\",{writable:!0,value:{value:ee,name:v}}),T(ke))};delete V[\"aria-invalid\"];let be,de,ne=[],Oe=!1,Ge=!1;(hg({value:ee})||m)&&(k?be=k(ee):Oe=!0);let je=oe.map(ke=>{if(!Yt.isValidElement(ke))return null;let Je;if(x){if(!Array.isArray(ee))throw new Error($r(2));Je=ee.some(yt=>j_(yt,ke.props.value)),Je&&Oe&&ne.push(ke.props.children)}else Je=j_(ee,ke.props.value),Je&&Oe&&(de=ke.props.children);return Je&&(Ge=!0),Yt.cloneElement(ke,{\"aria-selected\":Je?\"true\":\"false\",onClick:ae(ke),onKeyUp:yt=>{yt.key===\" \"&&yt.preventDefault(),ke.props.onKeyUp&&ke.props.onKeyUp(yt)},role:\"option\",selected:Je,value:void 0,\"data-value\":ke.props.value})});Oe&&(x?ne.length===0?be=null:be=ne.reduce((ke,Je,yt)=>(ke.push(Je),yt(o[n]=e[n],r&&typeof e[n]>\"u\"&&(o[n]=r[n]),o),{})}var H_=J(we(),1);var I_=J(we(),1),YB=I_.createContext(void 0),gg=YB;function pi(){return H_.useContext(gg)}var F_=J(qe(),1),V_=to((0,F_.jsx)(\"path\",{d:\"M7 10l5 5 5-5z\"}),\"ArrowDropDown\");var X_=J(we(),1);var ho=J(we(),1);var pn=J(we(),1);var md=J(qe(),1);function bg(e){return parseInt(e,10)||0}var qB={shadow:{visibility:\"hidden\",position:\"absolute\",overflow:\"hidden\",height:0,top:0,left:0,transform:\"translateZ(0)\"}};function GB(e){for(let t in e)return!1;return!0}function $_(e){return GB(e)||e.outerHeightStyle===0&&!e.overflowing}var WB=pn.forwardRef(function(t,r){let{onChange:o,maxRows:n,minRows:a=1,style:i,value:s,...l}=t,{current:c}=pn.useRef(s!=null),f=pn.useRef(null),p=Sr(r,f),m=pn.useRef(null),u=pn.useRef(null),h=pn.useCallback(()=>{let v=f.current,T=u.current;if(!v||!T)return;let E=Nn(v).getComputedStyle(v);if(E.width===\"0px\")return{outerHeightStyle:0,overflowing:!1};T.style.width=E.width,T.value=v.value||t.placeholder||\"x\",T.value.slice(-1)===`\n`&&(T.value+=\" \");let C=E.boxSizing,_=bg(E.paddingBottom)+bg(E.paddingTop),H=bg(E.borderBottomWidth)+bg(E.borderTopWidth),R=T.scrollHeight;T.value=\"x\";let B=T.scrollHeight,d=R;a&&(d=Math.max(Number(a)*B,d)),n&&(d=Math.min(Number(n)*B,d)),d=Math.max(d,B);let k=d+(C===\"border-box\"?_+H:0),L=Math.abs(d-R)<=1;return{outerHeightStyle:k,overflowing:L}},[n,a,t.placeholder]),y=Ln(()=>{let v=f.current,T=h();if(!v||!T||$_(T))return!1;let P=T.outerHeightStyle;return m.current!=null&&m.current!==P}),b=pn.useCallback(()=>{let v=f.current,T=h();if(!v||!T||$_(T))return;let P=T.outerHeightStyle;m.current!==P&&(m.current=P,v.style.height=`${P}px`),v.style.overflow=T.overflowing?\"hidden\":\"\"},[h]),g=pn.useRef(-1);return mo(()=>{let v=Iu(b),T=f?.current;if(!T)return;let P=Nn(T);P.addEventListener(\"resize\",v);let E;return typeof ResizeObserver<\"u\"&&(E=new ResizeObserver(()=>{y()&&(E.unobserve(T),cancelAnimationFrame(g.current),b(),g.current=requestAnimationFrame(()=>{E.observe(T)}))}),E.observe(T)),()=>{v.clear(),cancelAnimationFrame(g.current),P.removeEventListener(\"resize\",v),E&&E.disconnect()}},[h,b,y]),mo(()=>{b()}),(0,md.jsxs)(pn.Fragment,{children:[(0,md.jsx)(\"textarea\",{value:s,onChange:v=>{c||b();let T=v.target,P=T.value.length,E=T.value.endsWith(`\n`),C=T.selectionStart===P;E&&C&&T.setSelectionRange(P,P),o&&o(v)},ref:p,rows:a,style:i,...l}),(0,md.jsx)(\"textarea\",{\"aria-hidden\":!0,className:t.className,readOnly:!0,ref:u,tabIndex:-1,style:{...qB.shadow,...i,paddingTop:0,paddingBottom:0}})]})}),_1=WB;function Y_(e){return Ve(\"MuiInputBase\",e)}var XB=Ie(\"MuiInputBase\",[\"root\",\"formControl\",\"focused\",\"disabled\",\"adornedStart\",\"adornedEnd\",\"error\",\"sizeSmall\",\"multiline\",\"colorSecondary\",\"fullWidth\",\"hiddenLabel\",\"readOnly\",\"input\",\"inputSizeSmall\",\"inputMultiline\",\"inputTypeSearch\",\"inputAdornedStart\",\"inputAdornedEnd\",\"inputHiddenLabel\"]),Jn=XB;var Nl=J(qe(),1),q_,Ll=(e,t)=>{let{ownerState:r}=e;return[t.root,r.formControl&&t.formControl,r.startAdornment&&t.adornedStart,r.endAdornment&&t.adornedEnd,r.error&&t.error,r.size===\"small\"&&t.sizeSmall,r.multiline&&t.multiline,r.color&&t[`color${Ae(r.color)}`],r.fullWidth&&t.fullWidth,r.hiddenLabel&&t.hiddenLabel]},jl=(e,t)=>{let{ownerState:r}=e;return[t.input,r.size===\"small\"&&t.inputSizeSmall,r.multiline&&t.inputMultiline,r.type===\"search\"&&t.inputTypeSearch,r.startAdornment&&t.inputAdornedStart,r.endAdornment&&t.inputAdornedEnd,r.hiddenLabel&&t.inputHiddenLabel]},ZB=e=>{let{classes:t,color:r,disabled:o,error:n,endAdornment:a,focused:i,formControl:s,fullWidth:l,hiddenLabel:c,multiline:f,readOnly:p,size:m,startAdornment:u,type:h}=e,y={root:[\"root\",`color${Ae(r)}`,o&&\"disabled\",n&&\"error\",l&&\"fullWidth\",i&&\"focused\",s&&\"formControl\",m&&m!==\"medium\"&&`size${Ae(m)}`,f&&\"multiline\",u&&\"adornedStart\",a&&\"adornedEnd\",c&&\"hiddenLabel\",p&&\"readOnly\"],input:[\"input\",o&&\"disabled\",h===\"search\"&&\"inputTypeSearch\",f&&\"inputMultiline\",m===\"small\"&&\"inputSizeSmall\",c&&\"inputHiddenLabel\",u&&\"inputAdornedStart\",a&&\"inputAdornedEnd\",p&&\"readOnly\"]};return $e(y,Y_,t)},Ul=ye(\"div\",{name:\"MuiInputBase\",slot:\"Root\",overridesResolver:Ll})(We(({theme:e})=>({...e.typography.body1,color:(e.vars||e).palette.text.primary,lineHeight:\"1.4375em\",boxSizing:\"border-box\",position:\"relative\",cursor:\"text\",display:\"inline-flex\",alignItems:\"center\",[`&.${Jn.disabled}`]:{color:(e.vars||e).palette.text.disabled,cursor:\"default\"},variants:[{props:({ownerState:t})=>t.multiline,style:{padding:\"4px 0 5px\"}},{props:({ownerState:t,size:r})=>t.multiline&&r===\"small\",style:{paddingTop:1}},{props:({ownerState:t})=>t.fullWidth,style:{width:\"100%\"}}]}))),Il=ye(\"input\",{name:\"MuiInputBase\",slot:\"Input\",overridesResolver:jl})(We(({theme:e})=>{let t=e.palette.mode===\"light\",r={color:\"currentColor\",...e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5},transition:e.transitions.create(\"opacity\",{duration:e.transitions.duration.shorter})},o={opacity:\"0 !important\"},n=e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5};return{font:\"inherit\",letterSpacing:\"inherit\",color:\"currentColor\",padding:\"4px 0 5px\",border:0,boxSizing:\"content-box\",background:\"none\",height:\"1.4375em\",margin:0,WebkitTapHighlightColor:\"transparent\",display:\"block\",minWidth:0,width:\"100%\",\"&::-webkit-input-placeholder\":r,\"&::-moz-placeholder\":r,\"&::-ms-input-placeholder\":r,\"&:focus\":{outline:0},\"&:invalid\":{boxShadow:\"none\"},\"&::-webkit-search-decoration\":{WebkitAppearance:\"none\"},[`label[data-shrink=false] + .${Jn.formControl} &`]:{\"&::-webkit-input-placeholder\":o,\"&::-moz-placeholder\":o,\"&::-ms-input-placeholder\":o,\"&:focus::-webkit-input-placeholder\":n,\"&:focus::-moz-placeholder\":n,\"&:focus::-ms-input-placeholder\":n},[`&.${Jn.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},variants:[{props:({ownerState:a})=>!a.disableInjectingGlobalStyles,style:{animationName:\"mui-auto-fill-cancel\",animationDuration:\"10ms\",\"&:-webkit-autofill\":{animationDuration:\"5000s\",animationName:\"mui-auto-fill\"}}},{props:{size:\"small\"},style:{paddingTop:1}},{props:({ownerState:a})=>a.multiline,style:{height:\"auto\",resize:\"none\",padding:0,paddingTop:0}},{props:{type:\"search\"},style:{MozAppearance:\"textfield\"}}]}})),G_=YE({\"@keyframes mui-auto-fill\":{from:{display:\"block\"}},\"@keyframes mui-auto-fill-cancel\":{from:{display:\"block\"}}}),KB=ho.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiInputBase\"}),{\"aria-describedby\":n,autoComplete:a,autoFocus:i,className:s,color:l,components:c={},componentsProps:f={},defaultValue:p,disabled:m,disableInjectingGlobalStyles:u,endAdornment:h,error:y,fullWidth:b=!1,id:g,inputComponent:x=\"input\",inputProps:v={},inputRef:T,margin:P,maxRows:E,minRows:C,multiline:_=!1,name:H,onBlur:R,onChange:B,onClick:d,onFocus:k,onKeyDown:L,onKeyUp:D,placeholder:I,readOnly:U,renderSuffix:W,rows:N,size:V,slotProps:ee={},slots:se={},startAdornment:ue,type:He=\"text\",value:_e,...Se}=o,De=v.value!=null?v.value:_e,{current:Ue}=ho.useRef(De!=null),Ne=ho.useRef(),Te=ho.useCallback(Re=>{},[]),Le=Lr(Ne,T,v.ref,Te),[S,G]=ho.useState(!1),$=pi(),A=Bl({props:o,muiFormControl:$,states:[\"color\",\"disabled\",\"error\",\"hiddenLabel\",\"size\",\"required\",\"filled\"]});A.focused=$?$.focused:S,ho.useEffect(()=>{!$&&m&&S&&(G(!1),R&&R())},[$,m,S,R]);let O=$&&$.onFilled,F=$&&$.onEmpty,K=ho.useCallback(Re=>{hg(Re)?O&&O():F&&F()},[O,F]);Uu(()=>{Ue&&K({value:De})},[De,K,Ue]);let oe=Re=>{k&&k(Re),v.onFocus&&v.onFocus(Re),$&&$.onFocus?$.onFocus(Re):G(!0)},Y=Re=>{R&&R(Re),v.onBlur&&v.onBlur(Re),$&&$.onBlur?$.onBlur(Re):G(!1)},ae=(Re,...ht)=>{if(!Ue){let Ze=Re.target||Ne.current;if(Ze==null)throw new Error($r(1));K({value:Ze.value})}v.onChange&&v.onChange(Re,...ht),B&&B(Re,...ht)};ho.useEffect(()=>{K(Ne.current)},[]);let te=Re=>{Ne.current&&Re.currentTarget===Re.target&&Ne.current.focus(),d&&d(Re)},pe=x,be=v;_&&pe===\"input\"&&(N?be={type:void 0,minRows:N,maxRows:N,...be}:be={type:void 0,maxRows:E,minRows:C,...be},pe=_1);let de=Re=>{K(Re.animationName===\"mui-auto-fill-cancel\"?Ne.current:{value:\"x\"})};ho.useEffect(()=>{$&&$.setAdornedStart(!!ue)},[$,ue]);let ne={...o,color:A.color||\"primary\",disabled:A.disabled,endAdornment:h,error:A.error,focused:A.focused,formControl:$,fullWidth:b,hiddenLabel:A.hiddenLabel,multiline:_,size:A.size,startAdornment:ue,type:He},Oe=ZB(ne),Ge=se.root||c.Root||Ul,je=ee.root||f.root||{},Fe=se.input||c.Input||Il;return be={...be,...ee.input??f.input},(0,Nl.jsxs)(ho.Fragment,{children:[!u&&typeof G_==\"function\"&&(q_||(q_=(0,Nl.jsx)(G_,{}))),(0,Nl.jsxs)(Ge,{...je,ref:r,onClick:te,...Se,...!Ho(Ge)&&{ownerState:{...ne,...je.ownerState}},className:Ee(Oe.root,je.className,s,U&&\"MuiInputBase-readOnly\"),children:[ue,(0,Nl.jsx)(gg.Provider,{value:null,children:(0,Nl.jsx)(Fe,{\"aria-invalid\":A.error,\"aria-describedby\":n,autoComplete:a,autoFocus:i,defaultValue:p,disabled:A.disabled,id:g,onAnimationStart:de,name:H,placeholder:I,readOnly:U,required:A.required,rows:N,value:De,onKeyDown:L,onKeyUp:D,type:He,...be,...!Ho(Fe)&&{as:pe,ownerState:{...ne,...be.ownerState}},ref:Le,className:Ee(Oe.input,be.className,U&&\"MuiInputBase-readOnly\"),onBlur:Y,onChange:ae,onFocus:oe})}),h,W?W({...A,startAdornment:ue}):null]})]})}),Hl=KB;function W_(e){return Ve(\"MuiInput\",e)}var QB={...Jn,...Ie(\"MuiInput\",[\"root\",\"underline\",\"input\"])},Ju=QB;var Z_=J(qe(),1),JB=e=>{let{classes:t,disableUnderline:r}=e,n=$e({root:[\"root\",!r&&\"underline\"],input:[\"input\"]},W_,t);return{...t,...n}},eN=ye(Ul,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[...Ll(e,t),!r.disableUnderline&&t.underline]}})(We(({theme:e})=>{let r=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.42)\":\"rgba(255, 255, 255, 0.7)\";return e.vars&&(r=e.alpha(e.vars.palette.common.onBackground,e.vars.opacity.inputUnderline)),{position:\"relative\",variants:[{props:({ownerState:o})=>o.formControl,style:{\"label + &\":{marginTop:16}}},{props:({ownerState:o})=>!o.disableUnderline,style:{\"&::after\":{left:0,bottom:0,content:'\"\"',position:\"absolute\",right:0,transform:\"scaleX(0)\",transition:e.transitions.create(\"transform\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:\"none\"},[`&.${Ju.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${Ju.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${r}`,left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${Ju.disabled}, .${Ju.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,\"@media (hover: none)\":{borderBottom:`1px solid ${r}`}},[`&.${Ju.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(mr()).map(([o])=>({props:{color:o,disableUnderline:!1},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[o].main}`}}}))]}})),tN=ye(Il,{name:\"MuiInput\",slot:\"Input\",overridesResolver:jl})({}),K_=X_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:s=!1,inputComponent:l=\"input\",multiline:c=!1,slotProps:f,slots:p={},type:m=\"text\",...u}=o,h=JB(o),b={root:{ownerState:{disableUnderline:n}}},g=f??i?St(f??i,b):b,x=p.root??a.Root??eN,v=p.input??a.Input??tN;return(0,Z_.jsx)(Hl,{slots:{root:x,input:v},slotProps:g,fullWidth:s,inputComponent:l,multiline:c,ref:r,type:m,...u,classes:h})});K_.muiName=\"Input\";var M1=K_;var J_=J(we(),1);function Q_(e){return Ve(\"MuiFilledInput\",e)}var rN={...Jn,...Ie(\"MuiFilledInput\",[\"root\",\"underline\",\"input\",\"adornedStart\",\"adornedEnd\",\"sizeSmall\",\"multiline\",\"hiddenLabel\"])},vs=rN;var eM=J(qe(),1),oN=e=>{let{classes:t,disableUnderline:r,startAdornment:o,endAdornment:n,size:a,hiddenLabel:i,multiline:s}=e,l={root:[\"root\",!r&&\"underline\",o&&\"adornedStart\",n&&\"adornedEnd\",a===\"small\"&&`size${Ae(a)}`,i&&\"hiddenLabel\",s&&\"multiline\"],input:[\"input\"]},c=$e(l,Q_,t);return{...t,...c}},nN=ye(Ul,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiFilledInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[...Ll(e,t),!r.disableUnderline&&t.underline]}})(We(({theme:e})=>{let t=e.palette.mode===\"light\",r=t?\"rgba(0, 0, 0, 0.42)\":\"rgba(255, 255, 255, 0.7)\",o=t?\"rgba(0, 0, 0, 0.06)\":\"rgba(255, 255, 255, 0.09)\",n=t?\"rgba(0, 0, 0, 0.09)\":\"rgba(255, 255, 255, 0.13)\",a=t?\"rgba(0, 0, 0, 0.12)\":\"rgba(255, 255, 255, 0.12)\";return{position:\"relative\",backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o,borderTopLeftRadius:(e.vars||e).shape.borderRadius,borderTopRightRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create(\"background-color\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),\"&:hover\":{backgroundColor:e.vars?e.vars.palette.FilledInput.hoverBg:n,\"@media (hover: none)\":{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o}},[`&.${vs.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o},[`&.${vs.disabled}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.disabledBg:a},variants:[{props:({ownerState:i})=>!i.disableUnderline,style:{\"&::after\":{left:0,bottom:0,content:'\"\"',position:\"absolute\",right:0,transform:\"scaleX(0)\",transition:e.transitions.create(\"transform\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:\"none\"},[`&.${vs.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${vs.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${e.vars?e.alpha(e.vars.palette.common.onBackground,e.vars.opacity.inputUnderline):r}`,left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${vs.disabled}, .${vs.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${vs.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(mr()).map(([i])=>({props:{disableUnderline:!1,color:i},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[i]?.main}`}}})),{props:({ownerState:i})=>i.startAdornment,style:{paddingLeft:12}},{props:({ownerState:i})=>i.endAdornment,style:{paddingRight:12}},{props:({ownerState:i})=>i.multiline,style:{padding:\"25px 12px 8px\"}},{props:({ownerState:i,size:s})=>i.multiline&&s===\"small\",style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:i})=>i.multiline&&i.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:i})=>i.multiline&&i.hiddenLabel&&i.size===\"small\",style:{paddingTop:8,paddingBottom:9}}]}})),aN=ye(Il,{name:\"MuiFilledInput\",slot:\"Input\",overridesResolver:jl})(We(({theme:e})=>({paddingTop:25,paddingRight:12,paddingBottom:8,paddingLeft:12,...!e.vars&&{\"&:-webkit-autofill\":{WebkitBoxShadow:e.palette.mode===\"light\"?null:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:e.palette.mode===\"light\"?null:\"#fff\",caretColor:e.palette.mode===\"light\"?null:\"#fff\",borderTopLeftRadius:\"inherit\",borderTopRightRadius:\"inherit\"}},...e.vars&&{\"&:-webkit-autofill\":{borderTopLeftRadius:\"inherit\",borderTopRightRadius:\"inherit\"},[e.getColorSchemeSelector(\"dark\")]:{\"&:-webkit-autofill\":{WebkitBoxShadow:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:\"#fff\",caretColor:\"#fff\"}}},variants:[{props:{size:\"small\"},style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:t})=>t.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:t})=>t.startAdornment,style:{paddingLeft:0}},{props:({ownerState:t})=>t.endAdornment,style:{paddingRight:0}},{props:({ownerState:t})=>t.hiddenLabel&&t.size===\"small\",style:{paddingTop:8,paddingBottom:9}},{props:({ownerState:t})=>t.multiline,style:{paddingTop:0,paddingBottom:0,paddingLeft:0,paddingRight:0}}]}))),tM=J_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiFilledInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:s=!1,hiddenLabel:l,inputComponent:c=\"input\",multiline:f=!1,slotProps:p,slots:m={},type:u=\"text\",...h}=o,y={...o,disableUnderline:n,fullWidth:s,inputComponent:c,multiline:f,type:u},b=oN(o),g={root:{ownerState:y},input:{ownerState:y}},x=p??i?St(g,p??i):g,v=m.root??a.Root??nN,T=m.input??a.Input??aN;return(0,eM.jsx)(Hl,{slots:{root:v,input:T},slotProps:x,fullWidth:s,inputComponent:c,multiline:f,ref:r,type:u,...h,classes:b})});tM.muiName=\"Input\";var O1=tM;var vg=J(we(),1);var hd=J(qe(),1),rM,iN=ye(\"fieldset\",{name:\"MuiNotchedOutlined\",shouldForwardProp:ir})({textAlign:\"left\",position:\"absolute\",bottom:0,right:0,top:-5,left:0,margin:0,padding:\"0 8px\",pointerEvents:\"none\",borderRadius:\"inherit\",borderStyle:\"solid\",borderWidth:1,overflow:\"hidden\",minWidth:\"0%\"}),sN=ye(\"legend\",{name:\"MuiNotchedOutlined\",shouldForwardProp:ir})(We(({theme:e})=>({float:\"unset\",width:\"auto\",overflow:\"hidden\",variants:[{props:({ownerState:t})=>!t.withLabel,style:{padding:0,lineHeight:\"11px\",transition:e.transitions.create(\"width\",{duration:150,easing:e.transitions.easing.easeOut})}},{props:({ownerState:t})=>t.withLabel,style:{display:\"block\",padding:0,height:11,fontSize:\"0.75em\",visibility:\"hidden\",maxWidth:.01,transition:e.transitions.create(\"max-width\",{duration:50,easing:e.transitions.easing.easeOut}),whiteSpace:\"nowrap\",\"& > span\":{paddingLeft:5,paddingRight:5,display:\"inline-block\",opacity:0,visibility:\"visible\"}}},{props:({ownerState:t})=>t.withLabel&&t.notched,style:{maxWidth:\"100%\",transition:e.transitions.create(\"max-width\",{duration:100,easing:e.transitions.easing.easeOut,delay:50})}}]})));function A1(e){let{children:t,classes:r,className:o,label:n,notched:a,...i}=e,s=n!=null&&n!==\"\",l={...e,notched:a,withLabel:s};return(0,hd.jsx)(iN,{\"aria-hidden\":!0,className:o,ownerState:l,...i,children:(0,hd.jsx)(sN,{ownerState:l,children:s?(0,hd.jsx)(\"span\",{children:n}):rM||(rM=(0,hd.jsx)(\"span\",{className:\"notranslate\",\"aria-hidden\":!0,children:\"\\u200B\"}))})})}function oM(e){return Ve(\"MuiOutlinedInput\",e)}var lN={...Jn,...Ie(\"MuiOutlinedInput\",[\"root\",\"notchedOutline\",\"input\"])},ea=lN;var yd=J(qe(),1),cN=e=>{let{classes:t}=e,o=$e({root:[\"root\"],notchedOutline:[\"notchedOutline\"],input:[\"input\"]},oM,t);return{...t,...o}},uN=ye(Ul,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiOutlinedInput\",slot:\"Root\",overridesResolver:Ll})(We(({theme:e})=>{let t=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.23)\":\"rgba(255, 255, 255, 0.23)\";return{position:\"relative\",borderRadius:(e.vars||e).shape.borderRadius,[`&:hover .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},\"@media (hover: none)\":{[`&:hover .${ea.notchedOutline}`]:{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}},[`&.${ea.focused} .${ea.notchedOutline}`]:{borderWidth:2},variants:[...Object.entries(e.palette).filter(mr()).map(([r])=>({props:{color:r},style:{[`&.${ea.focused} .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette[r].main}}})),{props:{},style:{[`&.${ea.error} .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${ea.disabled} .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette.action.disabled}}},{props:({ownerState:r})=>r.startAdornment,style:{paddingLeft:14}},{props:({ownerState:r})=>r.endAdornment,style:{paddingRight:14}},{props:({ownerState:r})=>r.multiline,style:{padding:\"16.5px 14px\"}},{props:({ownerState:r,size:o})=>r.multiline&&o===\"small\",style:{padding:\"8.5px 14px\"}}]}})),pN=ye(A1,{name:\"MuiOutlinedInput\",slot:\"NotchedOutline\"})(We(({theme:e})=>{let t=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.23)\":\"rgba(255, 255, 255, 0.23)\";return{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}})),fN=ye(Il,{name:\"MuiOutlinedInput\",slot:\"Input\",overridesResolver:jl})(We(({theme:e})=>({padding:\"16.5px 14px\",...!e.vars&&{\"&:-webkit-autofill\":{WebkitBoxShadow:e.palette.mode===\"light\"?null:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:e.palette.mode===\"light\"?null:\"#fff\",caretColor:e.palette.mode===\"light\"?null:\"#fff\",borderRadius:\"inherit\"}},...e.vars&&{\"&:-webkit-autofill\":{borderRadius:\"inherit\"},[e.getColorSchemeSelector(\"dark\")]:{\"&:-webkit-autofill\":{WebkitBoxShadow:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:\"#fff\",caretColor:\"#fff\"}}},variants:[{props:{size:\"small\"},style:{padding:\"8.5px 14px\"}},{props:({ownerState:t})=>t.multiline,style:{padding:0}},{props:({ownerState:t})=>t.startAdornment,style:{paddingLeft:0}},{props:({ownerState:t})=>t.endAdornment,style:{paddingRight:0}}]}))),nM=vg.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiOutlinedInput\"}),{components:n={},fullWidth:a=!1,inputComponent:i=\"input\",label:s,multiline:l=!1,notched:c,slots:f={},slotProps:p={},type:m=\"text\",...u}=o,h=cN(o),y=pi(),b=Bl({props:o,muiFormControl:y,states:[\"color\",\"disabled\",\"error\",\"focused\",\"hiddenLabel\",\"size\",\"required\"]}),g={...o,color:b.color||\"primary\",disabled:b.disabled,error:b.error,focused:b.focused,formControl:y,fullWidth:a,hiddenLabel:b.hiddenLabel,multiline:l,size:b.size,type:m},x=f.root??n.Root??uN,v=f.input??n.Input??fN,[T,P]=jt(\"notchedOutline\",{elementType:pN,className:h.notchedOutline,shouldForwardComponentProp:!0,ownerState:g,externalForwardedProps:{slots:f,slotProps:p},additionalProps:{label:s!=null&&s!==\"\"&&b.required?(0,yd.jsxs)(vg.Fragment,{children:[s,\"\\u2009\",\"*\"]}):s}});return(0,yd.jsx)(Hl,{slots:{root:x,input:v},slotProps:p,renderSuffix:E=>(0,yd.jsx)(T,{...P,notched:typeof c<\"u\"?c:!!(E.startAdornment||E.filled||E.focused)}),fullWidth:a,inputComponent:i,multiline:l,ref:r,type:m,...u,classes:{...h,notchedOutline:null}})});nM.muiName=\"Input\";var k1=nM;var gd=J(qe(),1),dN=e=>{let{classes:t}=e,o=$e({root:[\"root\"]},yg,t);return{...t,...o}},z1={name:\"MuiSelect\",slot:\"Root\",shouldForwardProp:e=>ir(e)&&e!==\"variant\"},mN=ye(M1,z1)(\"\"),hN=ye(k1,z1)(\"\"),yN=ye(O1,z1)(\"\"),aM=ep.forwardRef(function(t,r){let o=Xe({name:\"MuiSelect\",props:t}),{autoWidth:n=!1,children:a,classes:i={},className:s,defaultOpen:l=!1,displayEmpty:c=!1,IconComponent:f=V_,id:p,input:m,inputProps:u,label:h,labelId:y,MenuProps:b,multiple:g=!1,native:x=!1,onClose:v,onOpen:T,open:P,renderValue:E,SelectDisplayProps:C,variant:_=\"outlined\",...H}=o,R=x?B_:U_,B=pi(),d=Bl({props:o,muiFormControl:B,states:[\"variant\",\"error\"]}),k=d.variant||_,L={...o,variant:k,classes:i},D=dN(L),{root:I,...U}=D,W=m||{standard:(0,gd.jsx)(mN,{ownerState:L}),outlined:(0,gd.jsx)(hN,{label:h,ownerState:L}),filled:(0,gd.jsx)(yN,{ownerState:L})}[k],N=Lr(r,Io(W));return(0,gd.jsx)(ep.Fragment,{children:ep.cloneElement(W,{inputComponent:R,inputProps:{children:a,error:d.error,IconComponent:f,variant:k,type:void 0,multiple:g,...x?{id:p}:{autoWidth:n,defaultOpen:l,displayEmpty:c,labelId:y,MenuProps:b,onClose:v,onOpen:T,open:P,renderValue:E,SelectDisplayProps:{id:p,...C}},...u,classes:u?St(U,u.classes):U,...m?m.props.inputProps:{}},...(g&&x||c)&&k===\"outlined\"?{notched:!0}:{},ref:N,className:Ee(W.props.className,s,D.root),...!m&&{variant:k},...H})})});aM.muiName=\"Select\";var Aa=aM;var xs=J(we(),1);var ka=J(we(),1);function ta(e){try{return e.matches(\":focus-visible\")}catch{}return!1}var xg=J(we(),1);var D1=class e{static create(){return new e}static use(){let t=Vu(e.create).current,[r,o]=xg.useState(!1);return t.shouldMount=r,t.setShouldMount=o,xg.useEffect(t.mountEffect,[r]),t}constructor(){this.ref={current:null},this.mounted=null,this.didMount=!1,this.shouldMount=!1,this.setShouldMount=null}mount(){return this.mounted||(this.mounted=gN(),this.shouldMount=!0,this.setShouldMount(this.shouldMount)),this.mounted}mountEffect=()=>{this.shouldMount&&!this.didMount&&this.ref.current!==null&&(this.didMount=!0,this.mounted.resolve())};start(...t){this.mount().then(()=>this.ref.current?.start(...t))}stop(...t){this.mount().then(()=>this.ref.current?.stop(...t))}pulsate(...t){this.mount().then(()=>this.ref.current?.pulsate(...t))}};function Tg(){return D1.use()}function gN(){let e,t,r=new Promise((o,n)=>{e=o,t=n});return r.resolve=e,r.reject=t,r}var jr=J(we(),1);var Sg=J(we(),1);var B1=J(qe(),1);function bN(e){let{className:t,classes:r,pulsate:o=!1,rippleX:n,rippleY:a,rippleSize:i,in:s,onExited:l,timeout:c}=e,[f,p]=Sg.useState(!1),m=Ee(t,r.ripple,r.rippleVisible,o&&r.ripplePulsate),u={width:i,height:i,top:-(i/2)+a,left:-(i/2)+n},h=Ee(r.child,f&&r.childLeaving,o&&r.childPulsate);return!s&&!f&&p(!0),Sg.useEffect(()=>{if(!s&&l!=null){let y=setTimeout(l,c);return()=>{clearTimeout(y)}}},[l,s,c]),(0,B1.jsx)(\"span\",{className:m,style:u,children:(0,B1.jsx)(\"span\",{className:h})})}var iM=bN;var vN=Ie(\"MuiTouchRipple\",[\"root\",\"ripple\",\"rippleVisible\",\"ripplePulsate\",\"child\",\"childLeaving\",\"childPulsate\"]),fn=vN;var wg=J(qe(),1),N1=550,xN=80,TN=Ra`\n 0% {\n transform: scale(0);\n opacity: 0.1;\n }\n\n 100% {\n transform: scale(1);\n opacity: 0.3;\n }\n`,SN=Ra`\n 0% {\n opacity: 1;\n }\n\n 100% {\n opacity: 0;\n }\n`,wN=Ra`\n 0% {\n transform: scale(1);\n }\n\n 50% {\n transform: scale(0.92);\n }\n\n 100% {\n transform: scale(1);\n }\n`,PN=ye(\"span\",{name:\"MuiTouchRipple\",slot:\"Root\"})({overflow:\"hidden\",pointerEvents:\"none\",position:\"absolute\",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:\"inherit\"}),RN=ye(iM,{name:\"MuiTouchRipple\",slot:\"Ripple\"})`\n opacity: 0;\n position: absolute;\n\n &.${fn.rippleVisible} {\n opacity: 0.3;\n transform: scale(1);\n animation-name: ${TN};\n animation-duration: ${N1}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n &.${fn.ripplePulsate} {\n animation-duration: ${({theme:e})=>e.transitions.duration.shorter}ms;\n }\n\n & .${fn.child} {\n opacity: 1;\n display: block;\n width: 100%;\n height: 100%;\n border-radius: 50%;\n background-color: currentColor;\n }\n\n & .${fn.childLeaving} {\n opacity: 0;\n animation-name: ${SN};\n animation-duration: ${N1}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n & .${fn.childPulsate} {\n position: absolute;\n /* @noflip */\n left: 0px;\n top: 0;\n animation-name: ${wN};\n animation-duration: 2500ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n animation-iteration-count: infinite;\n animation-delay: 200ms;\n }\n`,CN=jr.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiTouchRipple\"}),{center:n=!1,classes:a={},className:i,...s}=o,[l,c]=jr.useState([]),f=jr.useRef(0),p=jr.useRef(null);jr.useEffect(()=>{p.current&&(p.current(),p.current=null)},[l]);let m=jr.useRef(!1),u=Kn(),h=jr.useRef(null),y=jr.useRef(null),b=jr.useCallback(T=>{let{pulsate:P,rippleX:E,rippleY:C,rippleSize:_,cb:H}=T;c(R=>[...R,(0,wg.jsx)(RN,{classes:{ripple:Ee(a.ripple,fn.ripple),rippleVisible:Ee(a.rippleVisible,fn.rippleVisible),ripplePulsate:Ee(a.ripplePulsate,fn.ripplePulsate),child:Ee(a.child,fn.child),childLeaving:Ee(a.childLeaving,fn.childLeaving),childPulsate:Ee(a.childPulsate,fn.childPulsate)},timeout:N1,pulsate:P,rippleX:E,rippleY:C,rippleSize:_},f.current)]),f.current+=1,p.current=H},[a]),g=jr.useCallback((T={},P={},E=()=>{})=>{let{pulsate:C=!1,center:_=n||P.pulsate,fakeElement:H=!1}=P;if(T?.type===\"mousedown\"&&m.current){m.current=!1;return}T?.type===\"touchstart\"&&(m.current=!0);let R=H?null:y.current,B=R?R.getBoundingClientRect():{width:0,height:0,left:0,top:0},d,k,L;if(_||T===void 0||T.clientX===0&&T.clientY===0||!T.clientX&&!T.touches)d=Math.round(B.width/2),k=Math.round(B.height/2);else{let{clientX:D,clientY:I}=T.touches&&T.touches.length>0?T.touches[0]:T;d=Math.round(D-B.left),k=Math.round(I-B.top)}if(_)L=Math.sqrt((2*B.width**2+B.height**2)/3),L%2===0&&(L+=1);else{let D=Math.max(Math.abs((R?R.clientWidth:0)-d),d)*2+2,I=Math.max(Math.abs((R?R.clientHeight:0)-k),k)*2+2;L=Math.sqrt(D**2+I**2)}T?.touches?h.current===null&&(h.current=()=>{b({pulsate:C,rippleX:d,rippleY:k,rippleSize:L,cb:E})},u.start(xN,()=>{h.current&&(h.current(),h.current=null)})):b({pulsate:C,rippleX:d,rippleY:k,rippleSize:L,cb:E})},[n,b,u]),x=jr.useCallback(()=>{g({},{pulsate:!0})},[g]),v=jr.useCallback((T,P)=>{if(u.clear(),T?.type===\"touchend\"&&h.current){h.current(),h.current=null,u.start(0,()=>{v(T,P)});return}h.current=null,c(E=>E.length>0?E.slice(1):E),p.current=P},[u]);return jr.useImperativeHandle(r,()=>({pulsate:x,start:g,stop:v}),[x,g,v]),(0,wg.jsx)(PN,{className:Ee(fn.root,a.root,i),ref:y,...s,children:(0,wg.jsx)(f1,{component:null,exit:!0,children:l})})}),sM=CN;function lM(e){return Ve(\"MuiButtonBase\",e)}var EN=Ie(\"MuiButtonBase\",[\"root\",\"disabled\",\"focusVisible\"]),cM=EN;var Pg=J(qe(),1),_N=e=>{let{disabled:t,focusVisible:r,focusVisibleClassName:o,classes:n}=e,i=$e({root:[\"root\",t&&\"disabled\",r&&\"focusVisible\"]},lM,n);return r&&o&&(i.root+=` ${o}`),i},MN=ye(\"button\",{name:\"MuiButtonBase\",slot:\"Root\"})({display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",position:\"relative\",boxSizing:\"border-box\",WebkitTapHighlightColor:\"transparent\",backgroundColor:\"transparent\",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:\"pointer\",userSelect:\"none\",verticalAlign:\"middle\",MozAppearance:\"none\",WebkitAppearance:\"none\",textDecoration:\"none\",color:\"inherit\",\"&::-moz-focus-inner\":{borderStyle:\"none\"},[`&.${cM.disabled}`]:{pointerEvents:\"none\",cursor:\"default\"},\"@media print\":{colorAdjust:\"exact\"}}),ON=ka.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiButtonBase\"}),{action:n,centerRipple:a=!1,children:i,className:s,component:l=\"button\",disabled:c=!1,disableRipple:f=!1,disableTouchRipple:p=!1,focusRipple:m=!1,focusVisibleClassName:u,LinkComponent:h=\"a\",onBlur:y,onClick:b,onContextMenu:g,onDragLeave:x,onFocus:v,onFocusVisible:T,onKeyDown:P,onKeyUp:E,onMouseDown:C,onMouseLeave:_,onMouseUp:H,onTouchEnd:R,onTouchMove:B,onTouchStart:d,tabIndex:k=0,TouchRippleProps:L,touchRippleRef:D,type:I,...U}=o,W=ka.useRef(null),N=Tg(),V=Lr(N.ref,D),[ee,se]=ka.useState(!1);c&&ee&&se(!1),ka.useImperativeHandle(n,()=>({focusVisible:()=>{se(!0),W.current.focus()}}),[]);let ue=N.shouldMount&&!f&&!c;ka.useEffect(()=>{ee&&m&&!f&&N.pulsate()},[f,m,ee,N]);let He=fi(N,\"start\",C,p),_e=fi(N,\"stop\",g,p),Se=fi(N,\"stop\",x,p),De=fi(N,\"stop\",H,p),Ue=fi(N,\"stop\",te=>{ee&&te.preventDefault(),_&&_(te)},p),Ne=fi(N,\"start\",d,p),Te=fi(N,\"stop\",R,p),Le=fi(N,\"stop\",B,p),S=fi(N,\"stop\",te=>{ta(te.target)||se(!1),y&&y(te)},!1),G=hs(te=>{W.current||(W.current=te.currentTarget),ta(te.target)&&(se(!0),T&&T(te)),v&&v(te)}),$=()=>{let te=W.current;return l&&l!==\"button\"&&!(te.tagName===\"A\"&&te.href)},A=hs(te=>{m&&!te.repeat&&ee&&te.key===\" \"&&N.stop(te,()=>{N.start(te)}),te.target===te.currentTarget&&$()&&te.key===\" \"&&te.preventDefault(),P&&P(te),te.target===te.currentTarget&&$()&&te.key===\"Enter\"&&!c&&(te.preventDefault(),b&&b(te))}),O=hs(te=>{m&&te.key===\" \"&&ee&&!te.defaultPrevented&&N.stop(te,()=>{N.pulsate(te)}),E&&E(te),b&&te.target===te.currentTarget&&$()&&te.key===\" \"&&!te.defaultPrevented&&b(te)}),F=l;F===\"button\"&&(U.href||U.to)&&(F=h);let K={};if(F===\"button\"){let te=!!U.formAction;K.type=I===void 0&&!te?\"button\":I,K.disabled=c}else!U.href&&!U.to&&(K.role=\"button\"),c&&(K[\"aria-disabled\"]=c);let oe=Lr(r,W),Y={...o,centerRipple:a,component:l,disabled:c,disableRipple:f,disableTouchRipple:p,focusRipple:m,tabIndex:k,focusVisible:ee},ae=_N(Y);return(0,Pg.jsxs)(MN,{as:F,className:Ee(ae.root,s),ownerState:Y,onBlur:S,onClick:b,onContextMenu:_e,onFocus:G,onKeyDown:A,onKeyUp:O,onMouseDown:He,onMouseLeave:Ue,onMouseUp:De,onDragLeave:Se,onTouchEnd:Te,onTouchMove:Le,onTouchStart:Ne,ref:oe,tabIndex:c?-1:k,type:I,...K,...U,children:[i,ue?(0,Pg.jsx)(sM,{ref:V,center:a,...L}):null]})});function fi(e,t,r,o=!1){return hs(n=>(r&&r(n),o||e[t](n),!0))}var di=ON;var pM=J(we(),1);function uM(e){return Ve(\"MuiDivider\",e)}var AN=Ie(\"MuiDivider\",[\"root\",\"absolute\",\"fullWidth\",\"inset\",\"middle\",\"flexItem\",\"light\",\"vertical\",\"withChildren\",\"withChildrenVertical\",\"textAlignRight\",\"textAlignLeft\",\"wrapper\",\"wrapperVertical\"]),Rg=AN;var L1=J(qe(),1),kN=e=>{let{absolute:t,children:r,classes:o,flexItem:n,light:a,orientation:i,textAlign:s,variant:l}=e;return $e({root:[\"root\",t&&\"absolute\",l,a&&\"light\",i===\"vertical\"&&\"vertical\",n&&\"flexItem\",r&&\"withChildren\",r&&i===\"vertical\"&&\"withChildrenVertical\",s===\"right\"&&i!==\"vertical\"&&\"textAlignRight\",s===\"left\"&&i!==\"vertical\"&&\"textAlignLeft\"],wrapper:[\"wrapper\",i===\"vertical\"&&\"wrapperVertical\"]},uM,o)},zN=ye(\"div\",{name:\"MuiDivider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.absolute&&t.absolute,t[r.variant],r.light&&t.light,r.orientation===\"vertical\"&&t.vertical,r.flexItem&&t.flexItem,r.children&&t.withChildren,r.children&&r.orientation===\"vertical\"&&t.withChildrenVertical,r.textAlign===\"right\"&&r.orientation!==\"vertical\"&&t.textAlignRight,r.textAlign===\"left\"&&r.orientation!==\"vertical\"&&t.textAlignLeft]}})(We(({theme:e})=>({margin:0,flexShrink:0,borderWidth:0,borderStyle:\"solid\",borderColor:(e.vars||e).palette.divider,borderBottomWidth:\"thin\",variants:[{props:{absolute:!0},style:{position:\"absolute\",bottom:0,left:0,width:\"100%\"}},{props:{light:!0},style:{borderColor:e.alpha((e.vars||e).palette.divider,.08)}},{props:{variant:\"inset\"},style:{marginLeft:72}},{props:{variant:\"middle\",orientation:\"horizontal\"},style:{marginLeft:e.spacing(2),marginRight:e.spacing(2)}},{props:{variant:\"middle\",orientation:\"vertical\"},style:{marginTop:e.spacing(1),marginBottom:e.spacing(1)}},{props:{orientation:\"vertical\"},style:{height:\"100%\",borderBottomWidth:0,borderRightWidth:\"thin\"}},{props:{flexItem:!0},style:{alignSelf:\"stretch\",height:\"auto\"}},{props:({ownerState:t})=>!!t.children,style:{display:\"flex\",textAlign:\"center\",border:0,borderTopStyle:\"solid\",borderLeftStyle:\"solid\",\"&::before, &::after\":{content:'\"\"',alignSelf:\"center\"}}},{props:({ownerState:t})=>t.children&&t.orientation!==\"vertical\",style:{\"&::before, &::after\":{width:\"100%\",borderTop:`thin solid ${(e.vars||e).palette.divider}`,borderTopStyle:\"inherit\"}}},{props:({ownerState:t})=>t.orientation===\"vertical\"&&t.children,style:{flexDirection:\"column\",\"&::before, &::after\":{height:\"100%\",borderLeft:`thin solid ${(e.vars||e).palette.divider}`,borderLeftStyle:\"inherit\"}}},{props:({ownerState:t})=>t.textAlign===\"right\"&&t.orientation!==\"vertical\",style:{\"&::before\":{width:\"90%\"},\"&::after\":{width:\"10%\"}}},{props:({ownerState:t})=>t.textAlign===\"left\"&&t.orientation!==\"vertical\",style:{\"&::before\":{width:\"10%\"},\"&::after\":{width:\"90%\"}}}]}))),DN=ye(\"span\",{name:\"MuiDivider\",slot:\"Wrapper\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.wrapper,r.orientation===\"vertical\"&&t.wrapperVertical]}})(We(({theme:e})=>({display:\"inline-block\",paddingLeft:`calc(${e.spacing(1)} * 1.2)`,paddingRight:`calc(${e.spacing(1)} * 1.2)`,whiteSpace:\"nowrap\",variants:[{props:{orientation:\"vertical\"},style:{paddingTop:`calc(${e.spacing(1)} * 1.2)`,paddingBottom:`calc(${e.spacing(1)} * 1.2)`}}]}))),j1=pM.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiDivider\"}),{absolute:n=!1,children:a,className:i,orientation:s=\"horizontal\",component:l=a||s===\"vertical\"?\"div\":\"hr\",flexItem:c=!1,light:f=!1,role:p=l!==\"hr\"?\"separator\":void 0,textAlign:m=\"center\",variant:u=\"fullWidth\",...h}=o,y={...o,absolute:n,component:l,flexItem:c,light:f,orientation:s,role:p,textAlign:m,variant:u},b=kN(y);return(0,L1.jsx)(zN,{as:l,className:Ee(b.root,i),role:p,ref:r,ownerState:y,\"aria-orientation\":p===\"separator\"&&(l!==\"hr\"||s===\"vertical\")?s:void 0,...h,children:a?(0,L1.jsx)(DN,{className:b.wrapper,ownerState:y,children:a}):null})});j1&&(j1.muiSkipListHighlight=!0);var U1=j1;var BN=Ie(\"MuiListItemIcon\",[\"root\",\"alignItemsFlexStart\"]),Cg=BN;var NN=Ie(\"MuiListItemText\",[\"root\",\"multiline\",\"dense\",\"inset\",\"primary\",\"secondary\"]),Eg=NN;function fM(e){return Ve(\"MuiMenuItem\",e)}var LN=Ie(\"MuiMenuItem\",[\"root\",\"focusVisible\",\"dense\",\"disabled\",\"divider\",\"gutters\",\"selected\"]),tp=LN;var I1=J(qe(),1),jN=(e,t)=>{let{ownerState:r}=e;return[t.root,r.dense&&t.dense,r.divider&&t.divider,!r.disableGutters&&t.gutters]},UN=e=>{let{disabled:t,dense:r,divider:o,disableGutters:n,selected:a,classes:i}=e,l=$e({root:[\"root\",r&&\"dense\",t&&\"disabled\",!n&&\"gutters\",o&&\"divider\",a&&\"selected\"]},fM,i);return{...i,...l}},IN=ye(di,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiMenuItem\",slot:\"Root\",overridesResolver:jN})(We(({theme:e})=>({...e.typography.body1,display:\"flex\",justifyContent:\"flex-start\",alignItems:\"center\",position:\"relative\",textDecoration:\"none\",minHeight:48,paddingTop:6,paddingBottom:6,boxSizing:\"border-box\",whiteSpace:\"nowrap\",\"&:hover\":{textDecoration:\"none\",backgroundColor:(e.vars||e).palette.action.hover,\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${tp.selected}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity),[`&.${tp.focusVisible}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.focusOpacity}`)}},[`&.${tp.selected}:hover`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.hoverOpacity}`),\"@media (hover: none)\":{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity)}},[`&.${tp.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${tp.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${Rg.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${Rg.inset}`]:{marginLeft:52},[`& .${Eg.root}`]:{marginTop:0,marginBottom:0},[`& .${Eg.inset}`]:{paddingLeft:36},[`& .${Cg.root}`]:{minWidth:36},variants:[{props:({ownerState:t})=>!t.disableGutters,style:{paddingLeft:16,paddingRight:16}},{props:({ownerState:t})=>t.divider,style:{borderBottom:`1px solid ${(e.vars||e).palette.divider}`,backgroundClip:\"padding-box\"}},{props:({ownerState:t})=>!t.dense,style:{[e.breakpoints.up(\"sm\")]:{minHeight:\"auto\"}}},{props:({ownerState:t})=>t.dense,style:{minHeight:32,paddingTop:4,paddingBottom:4,...e.typography.body2,[`& .${Cg.root} svg`]:{fontSize:\"1.25rem\"}}}]}))),HN=xs.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiMenuItem\"}),{autoFocus:n=!1,component:a=\"li\",dense:i=!1,divider:s=!1,disableGutters:l=!1,focusVisibleClassName:c,role:f=\"menuitem\",tabIndex:p,className:m,...u}=o,h=xs.useContext(td),y=xs.useMemo(()=>({dense:i||h.dense||!1,disableGutters:l}),[h.dense,i,l]),b=xs.useRef(null);Uu(()=>{n&&b.current&&b.current.focus()},[n]);let g={...o,dense:y.dense,divider:s,disableGutters:l},x=UN(o),v=Lr(b,r),T;return o.disabled||(T=p!==void 0?p:-1),(0,I1.jsx)(td.Provider,{value:y,children:(0,I1.jsx)(IN,{ref:v,role:f,tabIndex:T,component:a,focusVisibleClassName:Ee(x.focusVisible,c),className:Ee(x.root,m),...u,ownerState:g,classes:x})})}),Qe=HN;var zg=J(we(),1);var yo=J(we(),1);var FN={border:0,clip:\"rect(0 0 0 0)\",height:\"1px\",margin:\"-1px\",overflow:\"hidden\",padding:0,position:\"absolute\",whiteSpace:\"nowrap\",width:\"1px\"},H1=FN;function VN(e,t,r=(o,n)=>o===n){return e.length===t.length&&e.every((o,n)=>r(o,t[n]))}var dM=VN;var $N=2;function rp(e,t,r,o,n){return r===1?Math.min(e+t,n):Math.max(e-t,o)}function gM(e,t){return e-t}function mM(e,t){let{index:r}=e.reduce((o,n,a)=>{let i=Math.abs(t-n);return o===null||i({left:`${e}%`}),leap:e=>({width:`${e}%`})},\"horizontal-reverse\":{offset:e=>({right:`${e}%`}),leap:e=>({width:`${e}%`})},vertical:{offset:e=>({bottom:`${e}%`}),leap:e=>({height:`${e}%`})}},XN=e=>e,Ag;function yM(){return Ag===void 0&&(typeof CSS<\"u\"&&typeof CSS.supports==\"function\"?Ag=CSS.supports(\"touch-action\",\"none\"):Ag=!0),Ag}function bM(e){let{\"aria-labelledby\":t,defaultValue:r,disabled:o=!1,disableSwap:n=!1,isRtl:a=!1,marks:i=!1,max:s=100,min:l=0,name:c,onChange:f,onChangeCommitted:p,orientation:m=\"horizontal\",rootRef:u,scale:h=XN,step:y=1,shiftStep:b=10,tabIndex:g,value:x}=e,v=yo.useRef(void 0),[T,P]=yo.useState(-1),[E,C]=yo.useState(-1),[_,H]=yo.useState(!1),R=yo.useRef(0),B=yo.useRef(null),[d,k]=Fu({controlled:x,default:r??l,name:\"Slider\"}),L=f&&((de,ne,Oe)=>{let Ge=de.nativeEvent||de,je=new Ge.constructor(Ge.type,Ge);Object.defineProperty(je,\"target\",{writable:!0,value:{value:ne,name:c}}),B.current=ne,f(je,ne,Oe)}),D=Array.isArray(d),I=D?d.slice().sort(gM):[d];I=I.map(de=>de==null?l:ii(de,l,s));let U=i===!0&&y!==null?[...Array(Math.floor((s-l)/y)+1)].map((de,ne)=>({value:l+y*ne})):i||[],W=U.map(de=>de.value),[N,V]=yo.useState(-1),ee=yo.useRef(null),se=Sr(u,ee),ue=de=>ne=>{let Oe=Number(ne.currentTarget.getAttribute(\"data-index\"));ta(ne.target)&&V(Oe),C(Oe),de?.onFocus?.(ne)},He=de=>ne=>{ta(ne.target)||V(-1),C(-1),de?.onBlur?.(ne)},_e=(de,ne)=>{let Oe=Number(de.currentTarget.getAttribute(\"data-index\")),Ge=I[Oe],je=W.indexOf(Ge),Fe=ne;if(U&&y==null){let Re=W[W.length-1];Fe>=Re?Fe=Re:Fe<=W[0]?Fe=W[0]:Fe=Fene=>{if([\"ArrowUp\",\"ArrowDown\",\"ArrowLeft\",\"ArrowRight\",\"PageUp\",\"PageDown\",\"Home\",\"End\"].includes(ne.key)){ne.preventDefault();let Oe=Number(ne.currentTarget.getAttribute(\"data-index\")),Ge=I[Oe],je=null;if(y!=null){let Fe=ne.shiftKey?b:y;switch(ne.key){case\"ArrowUp\":je=rp(Ge,Fe,1,l,s);break;case\"ArrowRight\":je=rp(Ge,Fe,a?-1:1,l,s);break;case\"ArrowDown\":je=rp(Ge,Fe,-1,l,s);break;case\"ArrowLeft\":je=rp(Ge,Fe,a?1:-1,l,s);break;case\"PageUp\":je=rp(Ge,b,1,l,s);break;case\"PageDown\":je=rp(Ge,b,-1,l,s);break;case\"Home\":je=l;break;case\"End\":je=s;break;default:break}}else if(U){let Fe=W[W.length-1],Re=W.indexOf(Ge),ht=[a?\"ArrowRight\":\"ArrowLeft\",\"ArrowDown\",\"PageDown\",\"Home\"],Ze=[a?\"ArrowLeft\":\"ArrowRight\",\"ArrowUp\",\"PageUp\",\"End\"];ht.includes(ne.key)?Re===0?je=W[0]:je=W[Re-1]:Ze.includes(ne.key)&&(Re===W.length-1?je=Fe:je=W[Re+1])}je!=null&&_e(ne,je)}de?.onKeyDown?.(ne)};mo(()=>{o&&ee.current.contains(document.activeElement)&&document.activeElement?.blur()},[o]),o&&T!==-1&&P(-1),o&&N!==-1&&V(-1);let De=de=>ne=>{de.onChange?.(ne),_e(ne,ne.target.valueAsNumber)},Ue=yo.useRef(void 0),Ne=m;a&&m===\"horizontal\"&&(Ne+=\"-reverse\");let Te=({finger:de,move:ne=!1})=>{let{current:Oe}=ee,{width:Ge,height:je,bottom:Fe,left:Re}=Oe.getBoundingClientRect(),ht;Ne.startsWith(\"vertical\")?ht=(Fe-de.y)/je:ht=(de.x-Re)/Ge,Ne.includes(\"-reverse\")&&(ht=1-ht);let Ze;if(Ze=YN(ht,l,s),y)Ze=GN(Ze,y,l);else{let cr=mM(W,Ze);Ze=W[cr]}Ze=ii(Ze,l,s);let it=0;if(D){ne?it=Ue.current:it=mM(I,Ze),n&&(Ze=ii(Ze,I[it-1]||-1/0,I[it+1]||1/0));let cr=Ze;Ze=hM({values:I,newValue:Ze,index:it}),n&&ne||(it=Ze.indexOf(cr),Ue.current=it)}return{newValue:Ze,activeIndex:it}},Le=Ln(de=>{let ne=_g(de,v);if(!ne)return;if(R.current+=1,de.type===\"mousemove\"&&de.buttons===0){S(de);return}let{newValue:Oe,activeIndex:Ge}=Te({finger:ne,move:!0});Mg({sliderRef:ee,activeIndex:Ge,setActive:P}),k(Oe),!_&&R.current>$N&&H(!0),L&&!Og(Oe,d)&&L(de,Oe,Ge)}),S=Ln(de=>{let ne=_g(de,v);if(H(!1),!ne)return;let{newValue:Oe}=Te({finger:ne,move:!0});P(-1),de.type===\"touchend\"&&C(-1),p&&p(de,B.current??Oe),v.current=void 0,$()}),G=Ln(de=>{if(o)return;yM()||de.preventDefault();let ne=de.changedTouches[0];ne!=null&&(v.current=ne.identifier);let Oe=_g(de,v);if(Oe!==!1){let{newValue:je,activeIndex:Fe}=Te({finger:Oe});Mg({sliderRef:ee,activeIndex:Fe,setActive:P}),k(je),L&&!Og(je,d)&&L(de,je,Fe)}R.current=0;let Ge=sr(ee.current);Ge.addEventListener(\"touchmove\",Le,{passive:!0}),Ge.addEventListener(\"touchend\",S,{passive:!0})}),$=yo.useCallback(()=>{let de=sr(ee.current);de.removeEventListener(\"mousemove\",Le),de.removeEventListener(\"mouseup\",S),de.removeEventListener(\"touchmove\",Le),de.removeEventListener(\"touchend\",S)},[S,Le]);yo.useEffect(()=>{let{current:de}=ee;return de.addEventListener(\"touchstart\",G,{passive:yM()}),()=>{de.removeEventListener(\"touchstart\",G),$()}},[$,G]),yo.useEffect(()=>{o&&$()},[o,$]);let A=de=>ne=>{if(de.onMouseDown?.(ne),o||ne.defaultPrevented||ne.button!==0)return;ne.preventDefault();let Oe=_g(ne,v);if(Oe!==!1){let{newValue:je,activeIndex:Fe}=Te({finger:Oe});Mg({sliderRef:ee,activeIndex:Fe,setActive:P}),k(je),L&&!Og(je,d)&&L(ne,je,Fe)}R.current=0;let Ge=sr(ee.current);Ge.addEventListener(\"mousemove\",Le,{passive:!0}),Ge.addEventListener(\"mouseup\",S)},O=bd(D?I[0]:l,l,s),F=bd(I[I.length-1],l,s)-O,K=(de={})=>{let ne=li(de),Oe={onMouseDown:A(ne||{})},Ge={...ne,...Oe};return{...de,ref:se,...Ge}},oe=de=>ne=>{de.onMouseOver?.(ne);let Oe=Number(ne.currentTarget.getAttribute(\"data-index\"));C(Oe)},Y=de=>ne=>{de.onMouseLeave?.(ne),C(-1)},ae=(de={})=>{let ne=li(de),Oe={onMouseOver:oe(ne||{}),onMouseLeave:Y(ne||{})};return{...de,...ne,...Oe}},te=de=>({pointerEvents:T!==-1&&T!==de?\"none\":void 0}),pe;return m===\"vertical\"&&(pe=a?\"vertical-rl\":\"vertical-lr\"),{active:T,axis:Ne,axisProps:WN,dragging:_,focusedThumbIndex:N,getHiddenInputProps:(de={})=>{let ne=li(de),Oe={onChange:De(ne||{}),onFocus:ue(ne||{}),onBlur:He(ne||{}),onKeyDown:Se(ne||{})},Ge={...ne,...Oe};return{tabIndex:g,\"aria-labelledby\":t,\"aria-orientation\":m,\"aria-valuemax\":h(s),\"aria-valuemin\":h(l),name:c,type:\"range\",min:e.min,max:e.max,step:e.step===null&&e.marks?\"any\":e.step??void 0,disabled:o,...de,...Ge,style:{...H1,direction:a?\"rtl\":\"ltr\",width:\"100%\",height:\"100%\",writingMode:pe}}},getRootProps:K,getThumbProps:ae,marks:U,open:E,range:D,rootRef:se,trackLeap:F,trackOffset:O,values:I,getThumbStyle:te}}var ZN=e=>!e||!Ho(e),vM=ZN;var kg=J(we(),1);function xM(e){return Ve(\"MuiSlider\",e)}var KN=Ie(\"MuiSlider\",[\"root\",\"active\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"disabled\",\"dragging\",\"focusVisible\",\"mark\",\"markActive\",\"marked\",\"markLabel\",\"markLabelActive\",\"rail\",\"sizeSmall\",\"thumb\",\"thumbColorPrimary\",\"thumbColorSecondary\",\"thumbColorError\",\"thumbColorSuccess\",\"thumbColorInfo\",\"thumbColorWarning\",\"track\",\"trackInverted\",\"trackFalse\",\"thumbSizeSmall\",\"valueLabel\",\"valueLabelOpen\",\"valueLabelCircle\",\"valueLabelLabel\",\"vertical\"]),$o=KN;var op=J(qe(),1),QN=e=>{let{open:t}=e;return{offset:Ee(t&&$o.valueLabelOpen),circle:$o.valueLabelCircle,label:$o.valueLabelLabel}};function F1(e){let{children:t,className:r,value:o}=e,n=QN(e);return t?kg.cloneElement(t,{className:t.props.className},(0,op.jsxs)(kg.Fragment,{children:[t.props.children,(0,op.jsx)(\"span\",{className:Ee(n.offset,r),\"aria-hidden\":!0,children:(0,op.jsx)(\"span\",{className:n.circle,children:(0,op.jsx)(\"span\",{className:n.label,children:o})})})]})):null}var ra=J(qe(),1);function TM(e){return e}var JN=ye(\"span\",{name:\"MuiSlider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[`color${Ae(r.color)}`],r.size!==\"medium\"&&t[`size${Ae(r.size)}`],r.marked&&t.marked,r.orientation===\"vertical\"&&t.vertical,r.track===\"inverted\"&&t.trackInverted,r.track===!1&&t.trackFalse]}})(We(({theme:e})=>({borderRadius:12,boxSizing:\"content-box\",display:\"inline-block\",position:\"relative\",cursor:\"pointer\",touchAction:\"none\",WebkitTapHighlightColor:\"transparent\",\"@media print\":{colorAdjust:\"exact\"},[`&.${$o.disabled}`]:{pointerEvents:\"none\",cursor:\"default\",color:(e.vars||e).palette.grey[400]},[`&.${$o.dragging}`]:{[`& .${$o.thumb}, & .${$o.track}`]:{transition:\"none\"}},variants:[...Object.entries(e.palette).filter(mr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),{props:{orientation:\"horizontal\"},style:{height:4,width:\"100%\",padding:\"13px 0\",\"@media (pointer: coarse)\":{padding:\"20px 0\"}}},{props:{orientation:\"horizontal\",size:\"small\"},style:{height:2}},{props:{orientation:\"horizontal\",marked:!0},style:{marginBottom:20}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:4,padding:\"0 13px\",\"@media (pointer: coarse)\":{padding:\"0 20px\"}}},{props:{orientation:\"vertical\",size:\"small\"},style:{width:2}},{props:{orientation:\"vertical\",marked:!0},style:{marginRight:44}}]}))),e8=ye(\"span\",{name:\"MuiSlider\",slot:\"Rail\"})({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",backgroundColor:\"currentColor\",opacity:.38,variants:[{props:{orientation:\"horizontal\"},style:{width:\"100%\",height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:\"inverted\"},style:{opacity:1}}]}),t8=ye(\"span\",{name:\"MuiSlider\",slot:\"Track\"})(We(({theme:e})=>({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",border:\"1px solid currentColor\",backgroundColor:\"currentColor\",transition:e.transitions.create([\"left\",\"width\",\"bottom\",\"height\"],{duration:e.transitions.duration.shortest}),variants:[{props:{size:\"small\"},style:{border:\"none\"}},{props:{orientation:\"horizontal\"},style:{height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:!1},style:{display:\"none\"}},...Object.entries(e.palette).filter(mr()).map(([t])=>({props:{color:t,track:\"inverted\"},style:{...e.vars?{backgroundColor:e.vars.palette.Slider[`${t}Track`],borderColor:e.vars.palette.Slider[`${t}Track`]}:{backgroundColor:e.lighten(e.palette[t].main,.62),borderColor:e.lighten(e.palette[t].main,.62),...e.applyStyles(\"dark\",{backgroundColor:e.darken(e.palette[t].main,.5)}),...e.applyStyles(\"dark\",{borderColor:e.darken(e.palette[t].main,.5)})}}}))]}))),r8=ye(\"span\",{name:\"MuiSlider\",slot:\"Thumb\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.thumb,t[`thumbColor${Ae(r.color)}`],r.size!==\"medium\"&&t[`thumbSize${Ae(r.size)}`]]}})(We(({theme:e})=>({position:\"absolute\",width:20,height:20,boxSizing:\"border-box\",borderRadius:\"50%\",outline:0,backgroundColor:\"currentColor\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:e.transitions.create([\"box-shadow\",\"left\",\"bottom\"],{duration:e.transitions.duration.shortest}),\"&::before\":{position:\"absolute\",content:'\"\"',borderRadius:\"inherit\",width:\"100%\",height:\"100%\",boxShadow:(e.vars||e).shadows[2]},\"&::after\":{position:\"absolute\",content:'\"\"',borderRadius:\"50%\",width:42,height:42,top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\"},[`&.${$o.disabled}`]:{\"&:hover\":{boxShadow:\"none\"}},variants:[{props:{size:\"small\"},style:{width:12,height:12,\"&::before\":{boxShadow:\"none\"}}},{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-50%, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 50%)\"}},...Object.entries(e.palette).filter(mr()).map(([t])=>({props:{color:t},style:{[`&:hover, &.${$o.focusVisible}`]:{boxShadow:`0px 0px 0px 8px ${e.alpha((e.vars||e).palette[t].main,.16)}`,\"@media (hover: none)\":{boxShadow:\"none\"}},[`&.${$o.active}`]:{boxShadow:`0px 0px 0px 14px ${e.alpha((e.vars||e).palette[t].main,.16)}`}}}))]}))),o8=ye(F1,{name:\"MuiSlider\",slot:\"ValueLabel\"})(We(({theme:e})=>({zIndex:1,whiteSpace:\"nowrap\",...e.typography.body2,fontWeight:500,transition:e.transitions.create([\"transform\"],{duration:e.transitions.duration.shortest}),position:\"absolute\",backgroundColor:(e.vars||e).palette.grey[600],borderRadius:2,color:(e.vars||e).palette.common.white,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"0.25rem 0.75rem\",variants:[{props:{orientation:\"horizontal\"},style:{transform:\"translateY(-100%) scale(0)\",top:\"-10px\",transformOrigin:\"bottom center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, 50%) rotate(45deg)\",backgroundColor:\"inherit\",bottom:0,left:\"50%\"},[`&.${$o.valueLabelOpen}`]:{transform:\"translateY(-100%) scale(1)\"}}},{props:{orientation:\"vertical\"},style:{transform:\"translateY(-50%) scale(0)\",right:\"30px\",top:\"50%\",transformOrigin:\"right center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, -50%) rotate(45deg)\",backgroundColor:\"inherit\",right:-8,top:\"50%\"},[`&.${$o.valueLabelOpen}`]:{transform:\"translateY(-50%) scale(1)\"}}},{props:{size:\"small\"},style:{fontSize:e.typography.pxToRem(12),padding:\"0.25rem 0.5rem\"}},{props:{orientation:\"vertical\",size:\"small\"},style:{right:\"20px\"}}]})));var n8=ye(\"span\",{name:\"MuiSlider\",slot:\"Mark\",shouldForwardProp:e=>Rl(e)&&e!==\"markActive\",overridesResolver:(e,t)=>{let{markActive:r}=e;return[t.mark,r&&t.markActive]}})(We(({theme:e})=>({position:\"absolute\",width:2,height:2,borderRadius:1,backgroundColor:\"currentColor\",variants:[{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-1px, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 1px)\"}},{props:{markActive:!0},style:{backgroundColor:(e.vars||e).palette.background.paper,opacity:.8}}]}))),a8=ye(\"span\",{name:\"MuiSlider\",slot:\"MarkLabel\",shouldForwardProp:e=>Rl(e)&&e!==\"markLabelActive\"})(We(({theme:e})=>({...e.typography.body2,color:(e.vars||e).palette.text.secondary,position:\"absolute\",whiteSpace:\"nowrap\",variants:[{props:{orientation:\"horizontal\"},style:{top:30,transform:\"translateX(-50%)\",\"@media (pointer: coarse)\":{top:40}}},{props:{orientation:\"vertical\"},style:{left:36,transform:\"translateY(50%)\",\"@media (pointer: coarse)\":{left:44}}},{props:{markLabelActive:!0},style:{color:(e.vars||e).palette.text.primary}}]}))),i8=e=>{let{disabled:t,dragging:r,marked:o,orientation:n,track:a,classes:i,color:s,size:l}=e,c={root:[\"root\",t&&\"disabled\",r&&\"dragging\",o&&\"marked\",n===\"vertical\"&&\"vertical\",a===\"inverted\"&&\"trackInverted\",a===!1&&\"trackFalse\",s&&`color${Ae(s)}`,l&&`size${Ae(l)}`],rail:[\"rail\"],track:[\"track\"],mark:[\"mark\"],markActive:[\"markActive\"],markLabel:[\"markLabel\"],markLabelActive:[\"markLabelActive\"],valueLabel:[\"valueLabel\"],thumb:[\"thumb\",t&&\"disabled\",l&&`thumbSize${Ae(l)}`,s&&`thumbColor${Ae(s)}`],active:[\"active\"],disabled:[\"disabled\"],focusVisible:[\"focusVisible\"]};return $e(c,xM,i)},s8=({children:e})=>e,l8=zg.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiSlider\"}),n=ds(),{\"aria-label\":a,\"aria-valuetext\":i,\"aria-labelledby\":s,component:l=\"span\",components:c={},componentsProps:f={},color:p=\"primary\",classes:m,className:u,disableSwap:h=!1,disabled:y=!1,getAriaLabel:b,getAriaValueText:g,marks:x=!1,max:v=100,min:T=0,name:P,onChange:E,onChangeCommitted:C,orientation:_=\"horizontal\",shiftStep:H=10,size:R=\"medium\",step:B=1,scale:d=TM,slotProps:k,slots:L,tabIndex:D,track:I=\"normal\",value:U,valueLabelDisplay:W=\"off\",valueLabelFormat:N=TM,...V}=o,ee={...o,isRtl:n,max:v,min:T,classes:m,disabled:y,disableSwap:h,orientation:_,marks:x,color:p,size:R,step:B,shiftStep:H,scale:d,track:I,valueLabelDisplay:W,valueLabelFormat:N},{axisProps:se,getRootProps:ue,getHiddenInputProps:He,getThumbProps:_e,open:Se,active:De,axis:Ue,focusedThumbIndex:Ne,range:Te,dragging:Le,marks:S,values:G,trackOffset:$,trackLeap:A,getThumbStyle:O}=bM({...ee,rootRef:r});ee.marked=S.length>0&&S.some(Et=>Et.label),ee.dragging=Le,ee.focusedThumbIndex=Ne;let F=i8(ee),K=L?.root??c.Root??JN,oe=L?.rail??c.Rail??e8,Y=L?.track??c.Track??t8,ae=L?.thumb??c.Thumb??r8,te=L?.valueLabel??c.ValueLabel??o8,pe=L?.mark??c.Mark??n8,be=L?.markLabel??c.MarkLabel??a8,de=L?.input??c.Input??\"input\",ne=k?.root??f.root,Oe=k?.rail??f.rail,Ge=k?.track??f.track,je=k?.thumb??f.thumb,Fe=k?.valueLabel??f.valueLabel,Re=k?.mark??f.mark,ht=k?.markLabel??f.markLabel,Ze=k?.input??f.input,it=Fo({elementType:K,getSlotProps:ue,externalSlotProps:ne,externalForwardedProps:V,additionalProps:{...vM(K)&&{as:l}},ownerState:{...ee,...ne?.ownerState},className:[F.root,u]}),cr=Fo({elementType:oe,externalSlotProps:Oe,ownerState:ee,className:F.rail}),ao=Fo({elementType:Y,externalSlotProps:Ge,additionalProps:{style:{...se[Ue].offset($),...se[Ue].leap(A)}},ownerState:{...ee,...Ge?.ownerState},className:F.track}),Go=Fo({elementType:ae,getSlotProps:_e,externalSlotProps:je,ownerState:{...ee,...je?.ownerState},className:F.thumb}),ke=Fo({elementType:te,externalSlotProps:Fe,ownerState:{...ee,...Fe?.ownerState},className:F.valueLabel}),Je=Fo({elementType:pe,externalSlotProps:Re,ownerState:ee,className:F.mark}),yt=Fo({elementType:be,externalSlotProps:ht,ownerState:ee,className:F.markLabel}),Qt=Fo({elementType:de,getSlotProps:He,externalSlotProps:Ze,ownerState:ee});return(0,ra.jsxs)(K,{...it,children:[(0,ra.jsx)(oe,{...cr}),(0,ra.jsx)(Y,{...ao}),S.filter(Et=>Et.value>=T&&Et.value<=v).map((Et,qt)=>{let fa=bd(Et.value,T,v),Vn=se[Ue].offset(fa),vo;return I===!1?vo=G.includes(Et.value):vo=I===\"normal\"&&(Te?Et.value>=G[0]&&Et.value<=G[G.length-1]:Et.value<=G[0])||I===\"inverted\"&&(Te?Et.value<=G[0]||Et.value>=G[G.length-1]:Et.value>=G[0]),(0,ra.jsxs)(zg.Fragment,{children:[(0,ra.jsx)(pe,{\"data-index\":qt,...Je,...!Ho(pe)&&{markActive:vo},style:{...Vn,...Je.style},className:Ee(Je.className,vo&&F.markActive)}),Et.label!=null?(0,ra.jsx)(be,{\"aria-hidden\":!0,\"data-index\":qt,...yt,...!Ho(be)&&{markLabelActive:vo},style:{...Vn,...yt.style},className:Ee(F.markLabel,yt.className,vo&&F.markLabelActive),children:Et.label}):null]},qt)}),G.map((Et,qt)=>{let fa=bd(Et,T,v),Vn=se[Ue].offset(fa),vo=W===\"off\"?s8:te;return(0,ra.jsx)(vo,{...!Ho(vo)&&{valueLabelFormat:N,valueLabelDisplay:W,value:typeof N==\"function\"?N(d(Et),qt):N,index:qt,open:Se===qt||De===qt||W===\"on\",disabled:y},...ke,children:(0,ra.jsx)(ae,{\"data-index\":qt,...Go,className:Ee(F.thumb,Go.className,De===qt&&F.active,Ne===qt&&F.focusVisible),style:{...Vn,...O(qt),...Go.style},children:(0,ra.jsx)(de,{\"data-index\":qt,\"aria-label\":b?b(qt):a,\"aria-valuenow\":d(Et),\"aria-labelledby\":s,\"aria-valuetext\":g?g(d(Et),qt):i,value:G[qt],...Qt})})},qt)})]})}),Ts=l8;var xd=J(we(),1);var wM=J(we(),1);function SM(e){return Ve(\"MuiCircularProgress\",e)}var Ite=Ie(\"MuiCircularProgress\",[\"root\",\"determinate\",\"indeterminate\",\"colorPrimary\",\"colorSecondary\",\"svg\",\"track\",\"circle\",\"circleDeterminate\",\"circleIndeterminate\",\"circleDisableShrink\"]);var np=J(qe(),1),oa=44,V1=Ra`\n 0% {\n transform: rotate(0deg);\n }\n\n 100% {\n transform: rotate(360deg);\n }\n`,$1=Ra`\n 0% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: 0;\n }\n\n 50% {\n stroke-dasharray: 100px, 200px;\n stroke-dashoffset: -15px;\n }\n\n 100% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: -126px;\n }\n`,c8=typeof V1!=\"string\"?ml`\n animation: ${V1} 1.4s linear infinite;\n `:null,u8=typeof $1!=\"string\"?ml`\n animation: ${$1} 1.4s ease-in-out infinite;\n `:null,p8=e=>{let{classes:t,variant:r,color:o,disableShrink:n}=e,a={root:[\"root\",r,`color${Ae(o)}`],svg:[\"svg\"],track:[\"track\"],circle:[\"circle\",`circle${Ae(r)}`,n&&\"circleDisableShrink\"]};return $e(a,SM,t)},f8=ye(\"span\",{name:\"MuiCircularProgress\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[r.variant],t[`color${Ae(r.color)}`]]}})(We(({theme:e})=>({display:\"inline-block\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"transform\")}},{props:{variant:\"indeterminate\"},style:c8||{animation:`${V1} 1.4s linear infinite`}},...Object.entries(e.palette).filter(mr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}}))]}))),d8=ye(\"svg\",{name:\"MuiCircularProgress\",slot:\"Svg\"})({display:\"block\"}),m8=ye(\"circle\",{name:\"MuiCircularProgress\",slot:\"Circle\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.circle,t[`circle${Ae(r.variant)}`],r.disableShrink&&t.circleDisableShrink]}})(We(({theme:e})=>({stroke:\"currentColor\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"stroke-dashoffset\")}},{props:{variant:\"indeterminate\"},style:{strokeDasharray:\"80px, 200px\",strokeDashoffset:0}},{props:({ownerState:t})=>t.variant===\"indeterminate\"&&!t.disableShrink,style:u8||{animation:`${$1} 1.4s ease-in-out infinite`}}]}))),h8=ye(\"circle\",{name:\"MuiCircularProgress\",slot:\"Track\"})(We(({theme:e})=>({stroke:\"currentColor\",opacity:(e.vars||e).palette.action.activatedOpacity}))),y8=wM.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiCircularProgress\"}),{className:n,color:a=\"primary\",disableShrink:i=!1,enableTrackSlot:s=!1,size:l=40,style:c,thickness:f=3.6,value:p=0,variant:m=\"indeterminate\",...u}=o,h={...o,color:a,disableShrink:i,size:l,thickness:f,value:p,variant:m,enableTrackSlot:s},y=p8(h),b={},g={},x={};if(m===\"determinate\"){let v=2*Math.PI*((oa-f)/2);b.strokeDasharray=v.toFixed(3),x[\"aria-valuenow\"]=Math.round(p),b.strokeDashoffset=`${((100-p)/100*v).toFixed(3)}px`,g.transform=\"rotate(-90deg)\"}return(0,np.jsx)(f8,{className:Ee(y.root,n),style:{width:l,height:l,...g,...c},ownerState:h,ref:r,role:\"progressbar\",...x,...u,children:(0,np.jsxs)(d8,{className:y.svg,ownerState:h,viewBox:`${oa/2} ${oa/2} ${oa} ${oa}`,children:[s?(0,np.jsx)(h8,{className:y.track,ownerState:h,cx:oa,cy:oa,r:(oa-f)/2,fill:\"none\",strokeWidth:f,\"aria-hidden\":\"true\"}):null,(0,np.jsx)(m8,{className:y.circle,style:b,ownerState:h,cx:oa,cy:oa,r:(oa-f)/2,fill:\"none\",strokeWidth:f})]})})}),vd=y8;function PM(e){return Ve(\"MuiButton\",e)}var g8=Ie(\"MuiButton\",[\"root\",\"text\",\"textInherit\",\"textPrimary\",\"textSecondary\",\"textSuccess\",\"textError\",\"textInfo\",\"textWarning\",\"outlined\",\"outlinedInherit\",\"outlinedPrimary\",\"outlinedSecondary\",\"outlinedSuccess\",\"outlinedError\",\"outlinedInfo\",\"outlinedWarning\",\"contained\",\"containedInherit\",\"containedPrimary\",\"containedSecondary\",\"containedSuccess\",\"containedError\",\"containedInfo\",\"containedWarning\",\"disableElevation\",\"focusVisible\",\"disabled\",\"colorInherit\",\"colorPrimary\",\"colorSecondary\",\"colorSuccess\",\"colorError\",\"colorInfo\",\"colorWarning\",\"textSizeSmall\",\"textSizeMedium\",\"textSizeLarge\",\"outlinedSizeSmall\",\"outlinedSizeMedium\",\"outlinedSizeLarge\",\"containedSizeSmall\",\"containedSizeMedium\",\"containedSizeLarge\",\"sizeMedium\",\"sizeSmall\",\"sizeLarge\",\"fullWidth\",\"startIcon\",\"endIcon\",\"icon\",\"iconSizeSmall\",\"iconSizeMedium\",\"iconSizeLarge\",\"loading\",\"loadingWrapper\",\"loadingIconPlaceholder\",\"loadingIndicator\",\"loadingPositionCenter\",\"loadingPositionStart\",\"loadingPositionEnd\"]),Ss=g8;var RM=J(we(),1),b8=RM.createContext({}),CM=b8;var EM=J(we(),1),v8=EM.createContext(void 0),_M=v8;var za=J(qe(),1),x8=e=>{let{color:t,disableElevation:r,fullWidth:o,size:n,variant:a,loading:i,loadingPosition:s,classes:l}=e,c={root:[\"root\",i&&\"loading\",a,`${a}${Ae(t)}`,`size${Ae(n)}`,`${a}Size${Ae(n)}`,`color${Ae(t)}`,r&&\"disableElevation\",o&&\"fullWidth\",i&&`loadingPosition${Ae(s)}`],startIcon:[\"icon\",\"startIcon\",`iconSize${Ae(n)}`],endIcon:[\"icon\",\"endIcon\",`iconSize${Ae(n)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]},f=$e(c,PM,l);return{...l,...f}},OM=[{props:{size:\"small\"},style:{\"& > *:nth-of-type(1)\":{fontSize:18}}},{props:{size:\"medium\"},style:{\"& > *:nth-of-type(1)\":{fontSize:20}}},{props:{size:\"large\"},style:{\"& > *:nth-of-type(1)\":{fontSize:22}}}],T8=ye(di,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[r.variant],t[`${r.variant}${Ae(r.color)}`],t[`size${Ae(r.size)}`],t[`${r.variant}Size${Ae(r.size)}`],r.color===\"inherit\"&&t.colorInherit,r.disableElevation&&t.disableElevation,r.fullWidth&&t.fullWidth,r.loading&&t.loading]}})(We(({theme:e})=>{let t=e.palette.mode===\"light\"?e.palette.grey[300]:e.palette.grey[800],r=e.palette.mode===\"light\"?e.palette.grey.A100:e.palette.grey[700];return{...e.typography.button,minWidth:64,padding:\"6px 16px\",border:0,borderRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create([\"background-color\",\"box-shadow\",\"border-color\",\"color\"],{duration:e.transitions.duration.short}),\"&:hover\":{textDecoration:\"none\"},[`&.${Ss.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:{variant:\"contained\"},style:{color:\"var(--variant-containedColor)\",backgroundColor:\"var(--variant-containedBg)\",boxShadow:(e.vars||e).shadows[2],\"&:hover\":{boxShadow:(e.vars||e).shadows[4],\"@media (hover: none)\":{boxShadow:(e.vars||e).shadows[2]}},\"&:active\":{boxShadow:(e.vars||e).shadows[8]},[`&.${Ss.focusVisible}`]:{boxShadow:(e.vars||e).shadows[6]},[`&.${Ss.disabled}`]:{color:(e.vars||e).palette.action.disabled,boxShadow:(e.vars||e).shadows[0],backgroundColor:(e.vars||e).palette.action.disabledBackground}}},{props:{variant:\"outlined\"},style:{padding:\"5px 15px\",border:\"1px solid currentColor\",borderColor:\"var(--variant-outlinedBorder, currentColor)\",backgroundColor:\"var(--variant-outlinedBg)\",color:\"var(--variant-outlinedColor)\",[`&.${Ss.disabled}`]:{border:`1px solid ${(e.vars||e).palette.action.disabledBackground}`}}},{props:{variant:\"text\"},style:{padding:\"6px 8px\",color:\"var(--variant-textColor)\",backgroundColor:\"var(--variant-textBg)\"}},...Object.entries(e.palette).filter(mr()).map(([o])=>({props:{color:o},style:{\"--variant-textColor\":(e.vars||e).palette[o].main,\"--variant-outlinedColor\":(e.vars||e).palette[o].main,\"--variant-outlinedBorder\":e.alpha((e.vars||e).palette[o].main,.5),\"--variant-containedColor\":(e.vars||e).palette[o].contrastText,\"--variant-containedBg\":(e.vars||e).palette[o].main,\"@media (hover: hover)\":{\"&:hover\":{\"--variant-containedBg\":(e.vars||e).palette[o].dark,\"--variant-textBg\":e.alpha((e.vars||e).palette[o].main,(e.vars||e).palette.action.hoverOpacity),\"--variant-outlinedBorder\":(e.vars||e).palette[o].main,\"--variant-outlinedBg\":e.alpha((e.vars||e).palette[o].main,(e.vars||e).palette.action.hoverOpacity)}}}})),{props:{color:\"inherit\"},style:{color:\"inherit\",borderColor:\"currentColor\",\"--variant-containedBg\":e.vars?e.vars.palette.Button.inheritContainedBg:t,\"@media (hover: hover)\":{\"&:hover\":{\"--variant-containedBg\":e.vars?e.vars.palette.Button.inheritContainedHoverBg:r,\"--variant-textBg\":e.alpha((e.vars||e).palette.text.primary,(e.vars||e).palette.action.hoverOpacity),\"--variant-outlinedBg\":e.alpha((e.vars||e).palette.text.primary,(e.vars||e).palette.action.hoverOpacity)}}}},{props:{size:\"small\",variant:\"text\"},style:{padding:\"4px 5px\",fontSize:e.typography.pxToRem(13)}},{props:{size:\"large\",variant:\"text\"},style:{padding:\"8px 11px\",fontSize:e.typography.pxToRem(15)}},{props:{size:\"small\",variant:\"outlined\"},style:{padding:\"3px 9px\",fontSize:e.typography.pxToRem(13)}},{props:{size:\"large\",variant:\"outlined\"},style:{padding:\"7px 21px\",fontSize:e.typography.pxToRem(15)}},{props:{size:\"small\",variant:\"contained\"},style:{padding:\"4px 10px\",fontSize:e.typography.pxToRem(13)}},{props:{size:\"large\",variant:\"contained\"},style:{padding:\"8px 22px\",fontSize:e.typography.pxToRem(15)}},{props:{disableElevation:!0},style:{boxShadow:\"none\",\"&:hover\":{boxShadow:\"none\"},[`&.${Ss.focusVisible}`]:{boxShadow:\"none\"},\"&:active\":{boxShadow:\"none\"},[`&.${Ss.disabled}`]:{boxShadow:\"none\"}}},{props:{fullWidth:!0},style:{width:\"100%\"}},{props:{loadingPosition:\"center\"},style:{transition:e.transitions.create([\"background-color\",\"box-shadow\",\"border-color\"],{duration:e.transitions.duration.short}),[`&.${Ss.loading}`]:{color:\"transparent\"}}}]}})),S8=ye(\"span\",{name:\"MuiButton\",slot:\"StartIcon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.startIcon,r.loading&&t.startIconLoadingStart,t[`iconSize${Ae(r.size)}`]]}})(({theme:e})=>({display:\"inherit\",marginRight:8,marginLeft:-4,variants:[{props:{size:\"small\"},style:{marginLeft:-2}},{props:{loadingPosition:\"start\",loading:!0},style:{transition:e.transitions.create([\"opacity\"],{duration:e.transitions.duration.short}),opacity:0}},{props:{loadingPosition:\"start\",loading:!0,fullWidth:!0},style:{marginRight:-8}},...OM]})),w8=ye(\"span\",{name:\"MuiButton\",slot:\"EndIcon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.endIcon,r.loading&&t.endIconLoadingEnd,t[`iconSize${Ae(r.size)}`]]}})(({theme:e})=>({display:\"inherit\",marginRight:-4,marginLeft:8,variants:[{props:{size:\"small\"},style:{marginRight:-2}},{props:{loadingPosition:\"end\",loading:!0},style:{transition:e.transitions.create([\"opacity\"],{duration:e.transitions.duration.short}),opacity:0}},{props:{loadingPosition:\"end\",loading:!0,fullWidth:!0},style:{marginLeft:-8}},...OM]})),P8=ye(\"span\",{name:\"MuiButton\",slot:\"LoadingIndicator\"})(({theme:e})=>({display:\"none\",position:\"absolute\",visibility:\"visible\",variants:[{props:{loading:!0},style:{display:\"flex\"}},{props:{loadingPosition:\"start\"},style:{left:14}},{props:{loadingPosition:\"start\",size:\"small\"},style:{left:10}},{props:{variant:\"text\",loadingPosition:\"start\"},style:{left:6}},{props:{loadingPosition:\"center\"},style:{left:\"50%\",transform:\"translate(-50%)\",color:(e.vars||e).palette.action.disabled}},{props:{loadingPosition:\"end\"},style:{right:14}},{props:{loadingPosition:\"end\",size:\"small\"},style:{right:10}},{props:{variant:\"text\",loadingPosition:\"end\"},style:{right:6}},{props:{loadingPosition:\"start\",fullWidth:!0},style:{position:\"relative\",left:-10}},{props:{loadingPosition:\"end\",fullWidth:!0},style:{position:\"relative\",right:-10}}]})),MM=ye(\"span\",{name:\"MuiButton\",slot:\"LoadingIconPlaceholder\"})({display:\"inline-block\",width:\"1em\",height:\"1em\"}),R8=xd.forwardRef(function(t,r){let o=xd.useContext(CM),n=xd.useContext(_M),a=_a(o,t),i=Xe({props:a,name:\"MuiButton\"}),{children:s,color:l=\"primary\",component:c=\"button\",className:f,disabled:p=!1,disableElevation:m=!1,disableFocusRipple:u=!1,endIcon:h,focusVisibleClassName:y,fullWidth:b=!1,id:g,loading:x=null,loadingIndicator:v,loadingPosition:T=\"center\",size:P=\"medium\",startIcon:E,type:C,variant:_=\"text\",...H}=i,R=_l(g),B=v??(0,za.jsx)(vd,{\"aria-labelledby\":R,color:\"inherit\",size:16}),d={...i,color:l,component:c,disabled:p,disableElevation:m,disableFocusRipple:u,fullWidth:b,loading:x,loadingIndicator:B,loadingPosition:T,size:P,type:C,variant:_},k=x8(d),L=(E||x&&T===\"start\")&&(0,za.jsx)(S8,{className:k.startIcon,ownerState:d,children:E||(0,za.jsx)(MM,{className:k.loadingIconPlaceholder,ownerState:d})}),D=(h||x&&T===\"end\")&&(0,za.jsx)(w8,{className:k.endIcon,ownerState:d,children:h||(0,za.jsx)(MM,{className:k.loadingIconPlaceholder,ownerState:d})}),I=n||\"\",U=typeof x==\"boolean\"?(0,za.jsx)(\"span\",{className:k.loadingWrapper,style:{display:\"contents\"},children:x&&(0,za.jsx)(P8,{className:k.loadingIndicator,ownerState:d,children:B})}):null;return(0,za.jsxs)(T8,{ownerState:d,className:Ee(o.className,k.root,f,I),component:c,disabled:p||x,focusRipple:!u,focusVisibleClassName:Ee(k.focusVisible,y),ref:r,type:C,id:x?R:g,...H,classes:k,children:[L,T!==\"end\"&&U,s,T===\"end\"&&U,D]})}),na=R8;var BM=J(we(),1);var kM=J(we(),1);function AM(e){return Ve(\"PrivateSwitchBase\",e)}var Cre=Ie(\"PrivateSwitchBase\",[\"root\",\"checked\",\"disabled\",\"input\",\"edgeStart\",\"edgeEnd\"]);var Dg=J(qe(),1),C8=e=>{let{classes:t,checked:r,disabled:o,edge:n}=e,a={root:[\"root\",r&&\"checked\",o&&\"disabled\",n&&`edge${Ae(n)}`],input:[\"input\"]};return $e(a,AM,t)},E8=ye(di,{name:\"MuiSwitchBase\"})({padding:9,borderRadius:\"50%\",variants:[{props:{edge:\"start\",size:\"small\"},style:{marginLeft:-3}},{props:({edge:e,ownerState:t})=>e===\"start\"&&t.size!==\"small\",style:{marginLeft:-12}},{props:{edge:\"end\",size:\"small\"},style:{marginRight:-3}},{props:({edge:e,ownerState:t})=>e===\"end\"&&t.size!==\"small\",style:{marginRight:-12}}]}),_8=ye(\"input\",{name:\"MuiSwitchBase\",shouldForwardProp:ir})({cursor:\"inherit\",position:\"absolute\",opacity:0,width:\"100%\",height:\"100%\",top:0,left:0,margin:0,padding:0,zIndex:1}),M8=kM.forwardRef(function(t,r){let{autoFocus:o,checked:n,checkedIcon:a,defaultChecked:i,disabled:s,disableFocusRipple:l=!1,edge:c=!1,icon:f,id:p,inputProps:m,inputRef:u,name:h,onBlur:y,onChange:b,onFocus:g,readOnly:x,required:v=!1,tabIndex:T,type:P,value:E,slots:C={},slotProps:_={},...H}=t,[R,B]=Ol({controlled:n,default:!!i,name:\"SwitchBase\",state:\"checked\"}),d=pi(),k=_e=>{g&&g(_e),d&&d.onFocus&&d.onFocus(_e)},L=_e=>{y&&y(_e),d&&d.onBlur&&d.onBlur(_e)},D=_e=>{if(_e.nativeEvent.defaultPrevented||x)return;let Se=_e.target.checked;B(Se),b&&b(_e,Se)},I=s;d&&typeof I>\"u\"&&(I=d.disabled);let U=P===\"checkbox\"||P===\"radio\",W={...t,checked:R,disabled:I,disableFocusRipple:l,edge:c},N=C8(W),V={slots:C,slotProps:{input:m,..._}},[ee,se]=jt(\"root\",{ref:r,elementType:E8,className:N.root,shouldForwardComponentProp:!0,externalForwardedProps:{...V,component:\"span\",...H},getSlotProps:_e=>({..._e,onFocus:Se=>{_e.onFocus?.(Se),k(Se)},onBlur:Se=>{_e.onBlur?.(Se),L(Se)}}),ownerState:W,additionalProps:{centerRipple:!0,focusRipple:!l,role:void 0,tabIndex:null}}),[ue,He]=jt(\"input\",{ref:u,elementType:_8,className:N.input,externalForwardedProps:V,getSlotProps:_e=>({..._e,onChange:Se=>{_e.onChange?.(Se),D(Se)}}),ownerState:W,additionalProps:{autoFocus:o,checked:n,defaultChecked:i,disabled:I,id:U?p:void 0,name:h,readOnly:x,required:v,tabIndex:T,type:P,...P===\"checkbox\"&&E===void 0?{}:{value:E}}});return(0,Dg.jsxs)(ee,{...se,children:[(0,Dg.jsx)(ue,{...He}),R?a:f]})}),zM=M8;function DM(e){return Ve(\"MuiSwitch\",e)}var O8=Ie(\"MuiSwitch\",[\"root\",\"edgeStart\",\"edgeEnd\",\"switchBase\",\"colorPrimary\",\"colorSecondary\",\"sizeSmall\",\"sizeMedium\",\"checked\",\"disabled\",\"input\",\"thumb\",\"track\"]),go=O8;var ap=J(qe(),1),A8=e=>{let{classes:t,edge:r,size:o,color:n,checked:a,disabled:i}=e,s={root:[\"root\",r&&`edge${Ae(r)}`,`size${Ae(o)}`],switchBase:[\"switchBase\",`color${Ae(n)}`,a&&\"checked\",i&&\"disabled\"],thumb:[\"thumb\"],track:[\"track\"],input:[\"input\"]},l=$e(s,DM,t);return{...t,...l}},k8=ye(\"span\",{name:\"MuiSwitch\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.edge&&t[`edge${Ae(r.edge)}`],t[`size${Ae(r.size)}`]]}})({display:\"inline-flex\",width:58,height:38,overflow:\"hidden\",padding:12,boxSizing:\"border-box\",position:\"relative\",flexShrink:0,zIndex:0,verticalAlign:\"middle\",\"@media print\":{colorAdjust:\"exact\"},variants:[{props:{edge:\"start\"},style:{marginLeft:-8}},{props:{edge:\"end\"},style:{marginRight:-8}},{props:{size:\"small\"},style:{width:40,height:24,padding:7,[`& .${go.thumb}`]:{width:16,height:16},[`& .${go.switchBase}`]:{padding:4,[`&.${go.checked}`]:{transform:\"translateX(16px)\"}}}}]}),z8=ye(zM,{name:\"MuiSwitch\",slot:\"SwitchBase\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.switchBase,{[`& .${go.input}`]:t.input},r.color!==\"default\"&&t[`color${Ae(r.color)}`]]}})(We(({theme:e})=>({position:\"absolute\",top:0,left:0,zIndex:1,color:e.vars?e.vars.palette.Switch.defaultColor:`${e.palette.mode===\"light\"?e.palette.common.white:e.palette.grey[300]}`,transition:e.transitions.create([\"left\",\"transform\"],{duration:e.transitions.duration.shortest}),[`&.${go.checked}`]:{transform:\"translateX(20px)\"},[`&.${go.disabled}`]:{color:e.vars?e.vars.palette.Switch.defaultDisabledColor:`${e.palette.mode===\"light\"?e.palette.grey[100]:e.palette.grey[600]}`},[`&.${go.checked} + .${go.track}`]:{opacity:.5},[`&.${go.disabled} + .${go.track}`]:{opacity:e.vars?e.vars.opacity.switchTrackDisabled:`${e.palette.mode===\"light\"?.12:.2}`},[`& .${go.input}`]:{left:\"-100%\",width:\"300%\"}})),We(({theme:e})=>({\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},variants:[...Object.entries(e.palette).filter(mr([\"light\"])).map(([t])=>({props:{color:t},style:{[`&.${go.checked}`]:{color:(e.vars||e).palette[t].main,\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${go.disabled}`]:{color:e.vars?e.vars.palette.Switch[`${t}DisabledColor`]:`${e.palette.mode===\"light\"?e.lighten(e.palette[t].main,.62):e.darken(e.palette[t].main,.55)}`}},[`&.${go.checked} + .${go.track}`]:{backgroundColor:(e.vars||e).palette[t].main}}}))]}))),D8=ye(\"span\",{name:\"MuiSwitch\",slot:\"Track\"})(We(({theme:e})=>({height:\"100%\",width:\"100%\",borderRadius:14/2,zIndex:-1,transition:e.transitions.create([\"opacity\",\"background-color\"],{duration:e.transitions.duration.shortest}),backgroundColor:e.vars?e.vars.palette.common.onBackground:`${e.palette.mode===\"light\"?e.palette.common.black:e.palette.common.white}`,opacity:e.vars?e.vars.opacity.switchTrack:`${e.palette.mode===\"light\"?.38:.3}`}))),B8=ye(\"span\",{name:\"MuiSwitch\",slot:\"Thumb\"})(We(({theme:e})=>({boxShadow:(e.vars||e).shadows[1],backgroundColor:\"currentColor\",width:20,height:20,borderRadius:\"50%\"}))),N8=BM.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiSwitch\"}),{className:n,color:a=\"primary\",edge:i=!1,size:s=\"medium\",sx:l,slots:c={},slotProps:f={},...p}=o,m={...o,color:a,edge:i,size:s},u=A8(m),h={slots:c,slotProps:f},[y,b]=jt(\"root\",{className:Ee(u.root,n),elementType:k8,externalForwardedProps:h,ownerState:m,additionalProps:{sx:l}}),[g,x]=jt(\"thumb\",{className:u.thumb,elementType:B8,externalForwardedProps:h,ownerState:m}),v=(0,ap.jsx)(g,{...x}),[T,P]=jt(\"track\",{className:u.track,elementType:D8,externalForwardedProps:h,ownerState:m});return(0,ap.jsxs)(y,{...b,children:[(0,ap.jsx)(z8,{type:\"checkbox\",icon:v,checkedIcon:v,ref:r,ownerState:m,...p,classes:{...u,root:u.switchBase},slots:{...c.switchBase&&{root:c.switchBase},...c.input&&{input:c.input}},slotProps:{...f.switchBase&&{root:typeof f.switchBase==\"function\"?f.switchBase(m):f.switchBase},input:{role:\"switch\"},...f.input&&{input:typeof f.input==\"function\"?f.input(m):f.input}}}),(0,ap.jsx)(T,{...P})]})}),Yo=N8;var Pr=J(we(),1);var a5=J(we(),1);var bo=J(we(),1);var hr=\"top\",Ur=\"bottom\",kr=\"right\",wr=\"left\",Bg=\"auto\",ws=[hr,Ur,kr,wr],mi=\"start\",Fl=\"end\",NM=\"clippingParents\",Ng=\"viewport\",ip=\"popper\",LM=\"reference\",Y1=ws.reduce(function(e,t){return e.concat([t+\"-\"+mi,t+\"-\"+Fl])},[]),Lg=[].concat(ws,[Bg]).reduce(function(e,t){return e.concat([t,t+\"-\"+mi,t+\"-\"+Fl])},[]),L8=\"beforeRead\",j8=\"read\",U8=\"afterRead\",I8=\"beforeMain\",H8=\"main\",F8=\"afterMain\",V8=\"beforeWrite\",$8=\"write\",Y8=\"afterWrite\",jM=[L8,j8,U8,I8,H8,F8,V8,$8,Y8];function Gr(e){return e?(e.nodeName||\"\").toLowerCase():null}function rr(e){if(e==null)return window;if(e.toString()!==\"[object Window]\"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Un(e){var t=rr(e).Element;return e instanceof t||e instanceof Element}function Ir(e){var t=rr(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function sp(e){if(typeof ShadowRoot>\"u\")return!1;var t=rr(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function q8(e){var t=e.state;Object.keys(t.elements).forEach(function(r){var o=t.styles[r]||{},n=t.attributes[r]||{},a=t.elements[r];!Ir(a)||!Gr(a)||(Object.assign(a.style,o),Object.keys(n).forEach(function(i){var s=n[i];s===!1?a.removeAttribute(i):a.setAttribute(i,s===!0?\"\":s)}))})}function G8(e){var t=e.state,r={popper:{position:t.options.strategy,left:\"0\",top:\"0\",margin:\"0\"},arrow:{position:\"absolute\"},reference:{}};return Object.assign(t.elements.popper.style,r.popper),t.styles=r,t.elements.arrow&&Object.assign(t.elements.arrow.style,r.arrow),function(){Object.keys(t.elements).forEach(function(o){var n=t.elements[o],a=t.attributes[o]||{},i=Object.keys(t.styles.hasOwnProperty(o)?t.styles[o]:r[o]),s=i.reduce(function(l,c){return l[c]=\"\",l},{});!Ir(n)||!Gr(n)||(Object.assign(n.style,s),Object.keys(a).forEach(function(l){n.removeAttribute(l)}))})}}var UM={name:\"applyStyles\",enabled:!0,phase:\"write\",fn:q8,effect:G8,requires:[\"computeStyles\"]};function Wr(e){return e.split(\"-\")[0]}var aa=Math.max,Vl=Math.min,hi=Math.round;function lp(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+\"/\"+t.version}).join(\" \"):navigator.userAgent}function Td(){return!/^((?!chrome|android).)*safari/i.test(lp())}function In(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!1);var o=e.getBoundingClientRect(),n=1,a=1;t&&Ir(e)&&(n=e.offsetWidth>0&&hi(o.width)/e.offsetWidth||1,a=e.offsetHeight>0&&hi(o.height)/e.offsetHeight||1);var i=Un(e)?rr(e):window,s=i.visualViewport,l=!Td()&&r,c=(o.left+(l&&s?s.offsetLeft:0))/n,f=(o.top+(l&&s?s.offsetTop:0))/a,p=o.width/n,m=o.height/a;return{width:p,height:m,top:f,right:c+p,bottom:f+m,left:c,x:c,y:f}}function $l(e){var t=In(e),r=e.offsetWidth,o=e.offsetHeight;return Math.abs(t.width-r)<=1&&(r=t.width),Math.abs(t.height-o)<=1&&(o=t.height),{x:e.offsetLeft,y:e.offsetTop,width:r,height:o}}function Sd(e,t){var r=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(r&&sp(r)){var o=t;do{if(o&&e.isSameNode(o))return!0;o=o.parentNode||o.host}while(o)}return!1}function Co(e){return rr(e).getComputedStyle(e)}function q1(e){return[\"table\",\"td\",\"th\"].indexOf(Gr(e))>=0}function no(e){return((Un(e)?e.ownerDocument:e.document)||window.document).documentElement}function yi(e){return Gr(e)===\"html\"?e:e.assignedSlot||e.parentNode||(sp(e)?e.host:null)||no(e)}function IM(e){return!Ir(e)||Co(e).position===\"fixed\"?null:e.offsetParent}function W8(e){var t=/firefox/i.test(lp()),r=/Trident/i.test(lp());if(r&&Ir(e)){var o=Co(e);if(o.position===\"fixed\")return null}var n=yi(e);for(sp(n)&&(n=n.host);Ir(n)&&[\"html\",\"body\"].indexOf(Gr(n))<0;){var a=Co(n);if(a.transform!==\"none\"||a.perspective!==\"none\"||a.contain===\"paint\"||[\"transform\",\"perspective\"].indexOf(a.willChange)!==-1||t&&a.willChange===\"filter\"||t&&a.filter&&a.filter!==\"none\")return n;n=n.parentNode}return null}function ia(e){for(var t=rr(e),r=IM(e);r&&q1(r)&&Co(r).position===\"static\";)r=IM(r);return r&&(Gr(r)===\"html\"||Gr(r)===\"body\"&&Co(r).position===\"static\")?t:r||W8(e)||t}function Yl(e){return[\"top\",\"bottom\"].indexOf(e)>=0?\"x\":\"y\"}function ql(e,t,r){return aa(e,Vl(t,r))}function HM(e,t,r){var o=ql(e,t,r);return o>r?r:o}function wd(){return{top:0,right:0,bottom:0,left:0}}function Pd(e){return Object.assign({},wd(),e)}function Rd(e,t){return t.reduce(function(r,o){return r[o]=e,r},{})}var X8=function(t,r){return t=typeof t==\"function\"?t(Object.assign({},r.rects,{placement:r.placement})):t,Pd(typeof t!=\"number\"?t:Rd(t,ws))};function Z8(e){var t,r=e.state,o=e.name,n=e.options,a=r.elements.arrow,i=r.modifiersData.popperOffsets,s=Wr(r.placement),l=Yl(s),c=[wr,kr].indexOf(s)>=0,f=c?\"height\":\"width\";if(!(!a||!i)){var p=X8(n.padding,r),m=$l(a),u=l===\"y\"?hr:wr,h=l===\"y\"?Ur:kr,y=r.rects.reference[f]+r.rects.reference[l]-i[l]-r.rects.popper[f],b=i[l]-r.rects.reference[l],g=ia(a),x=g?l===\"y\"?g.clientHeight||0:g.clientWidth||0:0,v=y/2-b/2,T=p[u],P=x-m[f]-p[h],E=x/2-m[f]/2+v,C=ql(T,E,P),_=l;r.modifiersData[o]=(t={},t[_]=C,t.centerOffset=C-E,t)}}function K8(e){var t=e.state,r=e.options,o=r.element,n=o===void 0?\"[data-popper-arrow]\":o;n!=null&&(typeof n==\"string\"&&(n=t.elements.popper.querySelector(n),!n)||Sd(t.elements.popper,n)&&(t.elements.arrow=n))}var FM={name:\"arrow\",enabled:!0,phase:\"main\",fn:Z8,effect:K8,requires:[\"popperOffsets\"],requiresIfExists:[\"preventOverflow\"]};function Hn(e){return e.split(\"-\")[1]}var Q8={top:\"auto\",right:\"auto\",bottom:\"auto\",left:\"auto\"};function J8(e,t){var r=e.x,o=e.y,n=t.devicePixelRatio||1;return{x:hi(r*n)/n||0,y:hi(o*n)/n||0}}function VM(e){var t,r=e.popper,o=e.popperRect,n=e.placement,a=e.variation,i=e.offsets,s=e.position,l=e.gpuAcceleration,c=e.adaptive,f=e.roundOffsets,p=e.isFixed,m=i.x,u=m===void 0?0:m,h=i.y,y=h===void 0?0:h,b=typeof f==\"function\"?f({x:u,y}):{x:u,y};u=b.x,y=b.y;var g=i.hasOwnProperty(\"x\"),x=i.hasOwnProperty(\"y\"),v=wr,T=hr,P=window;if(c){var E=ia(r),C=\"clientHeight\",_=\"clientWidth\";if(E===rr(r)&&(E=no(r),Co(E).position!==\"static\"&&s===\"absolute\"&&(C=\"scrollHeight\",_=\"scrollWidth\")),E=E,n===hr||(n===wr||n===kr)&&a===Fl){T=Ur;var H=p&&E===P&&P.visualViewport?P.visualViewport.height:E[C];y-=H-o.height,y*=l?1:-1}if(n===wr||(n===hr||n===Ur)&&a===Fl){v=kr;var R=p&&E===P&&P.visualViewport?P.visualViewport.width:E[_];u-=R-o.width,u*=l?1:-1}}var B=Object.assign({position:s},c&&Q8),d=f===!0?J8({x:u,y},rr(r)):{x:u,y};if(u=d.x,y=d.y,l){var k;return Object.assign({},B,(k={},k[T]=x?\"0\":\"\",k[v]=g?\"0\":\"\",k.transform=(P.devicePixelRatio||1)<=1?\"translate(\"+u+\"px, \"+y+\"px)\":\"translate3d(\"+u+\"px, \"+y+\"px, 0)\",k))}return Object.assign({},B,(t={},t[T]=x?y+\"px\":\"\",t[v]=g?u+\"px\":\"\",t.transform=\"\",t))}function eL(e){var t=e.state,r=e.options,o=r.gpuAcceleration,n=o===void 0?!0:o,a=r.adaptive,i=a===void 0?!0:a,s=r.roundOffsets,l=s===void 0?!0:s,c={placement:Wr(t.placement),variation:Hn(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:n,isFixed:t.options.strategy===\"fixed\"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,VM(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:l})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,VM(Object.assign({},c,{offsets:t.modifiersData.arrow,position:\"absolute\",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-placement\":t.placement})}var $M={name:\"computeStyles\",enabled:!0,phase:\"beforeWrite\",fn:eL,data:{}};var jg={passive:!0};function tL(e){var t=e.state,r=e.instance,o=e.options,n=o.scroll,a=n===void 0?!0:n,i=o.resize,s=i===void 0?!0:i,l=rr(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&c.forEach(function(f){f.addEventListener(\"scroll\",r.update,jg)}),s&&l.addEventListener(\"resize\",r.update,jg),function(){a&&c.forEach(function(f){f.removeEventListener(\"scroll\",r.update,jg)}),s&&l.removeEventListener(\"resize\",r.update,jg)}}var YM={name:\"eventListeners\",enabled:!0,phase:\"write\",fn:function(){},effect:tL,data:{}};var rL={left:\"right\",right:\"left\",bottom:\"top\",top:\"bottom\"};function cp(e){return e.replace(/left|right|bottom|top/g,function(t){return rL[t]})}var oL={start:\"end\",end:\"start\"};function Ug(e){return e.replace(/start|end/g,function(t){return oL[t]})}function Gl(e){var t=rr(e),r=t.pageXOffset,o=t.pageYOffset;return{scrollLeft:r,scrollTop:o}}function Wl(e){return In(no(e)).left+Gl(e).scrollLeft}function G1(e,t){var r=rr(e),o=no(e),n=r.visualViewport,a=o.clientWidth,i=o.clientHeight,s=0,l=0;if(n){a=n.width,i=n.height;var c=Td();(c||!c&&t===\"fixed\")&&(s=n.offsetLeft,l=n.offsetTop)}return{width:a,height:i,x:s+Wl(e),y:l}}function W1(e){var t,r=no(e),o=Gl(e),n=(t=e.ownerDocument)==null?void 0:t.body,a=aa(r.scrollWidth,r.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),i=aa(r.scrollHeight,r.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),s=-o.scrollLeft+Wl(e),l=-o.scrollTop;return Co(n||r).direction===\"rtl\"&&(s+=aa(r.clientWidth,n?n.clientWidth:0)-a),{width:a,height:i,x:s,y:l}}function Xl(e){var t=Co(e),r=t.overflow,o=t.overflowX,n=t.overflowY;return/auto|scroll|overlay|hidden/.test(r+n+o)}function Ig(e){return[\"html\",\"body\",\"#document\"].indexOf(Gr(e))>=0?e.ownerDocument.body:Ir(e)&&Xl(e)?e:Ig(yi(e))}function Ps(e,t){var r;t===void 0&&(t=[]);var o=Ig(e),n=o===((r=e.ownerDocument)==null?void 0:r.body),a=rr(o),i=n?[a].concat(a.visualViewport||[],Xl(o)?o:[]):o,s=t.concat(i);return n?s:s.concat(Ps(yi(i)))}function up(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function nL(e,t){var r=In(e,!1,t===\"fixed\");return r.top=r.top+e.clientTop,r.left=r.left+e.clientLeft,r.bottom=r.top+e.clientHeight,r.right=r.left+e.clientWidth,r.width=e.clientWidth,r.height=e.clientHeight,r.x=r.left,r.y=r.top,r}function qM(e,t,r){return t===Ng?up(G1(e,r)):Un(t)?nL(t,r):up(W1(no(e)))}function aL(e){var t=Ps(yi(e)),r=[\"absolute\",\"fixed\"].indexOf(Co(e).position)>=0,o=r&&Ir(e)?ia(e):e;return Un(o)?t.filter(function(n){return Un(n)&&Sd(n,o)&&Gr(n)!==\"body\"}):[]}function X1(e,t,r,o){var n=t===\"clippingParents\"?aL(e):[].concat(t),a=[].concat(n,[r]),i=a[0],s=a.reduce(function(l,c){var f=qM(e,c,o);return l.top=aa(f.top,l.top),l.right=Vl(f.right,l.right),l.bottom=Vl(f.bottom,l.bottom),l.left=aa(f.left,l.left),l},qM(e,i,o));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function Cd(e){var t=e.reference,r=e.element,o=e.placement,n=o?Wr(o):null,a=o?Hn(o):null,i=t.x+t.width/2-r.width/2,s=t.y+t.height/2-r.height/2,l;switch(n){case hr:l={x:i,y:t.y-r.height};break;case Ur:l={x:i,y:t.y+t.height};break;case kr:l={x:t.x+t.width,y:s};break;case wr:l={x:t.x-r.width,y:s};break;default:l={x:t.x,y:t.y}}var c=n?Yl(n):null;if(c!=null){var f=c===\"y\"?\"height\":\"width\";switch(a){case mi:l[c]=l[c]-(t[f]/2-r[f]/2);break;case Fl:l[c]=l[c]+(t[f]/2-r[f]/2);break;default:}}return l}function sa(e,t){t===void 0&&(t={});var r=t,o=r.placement,n=o===void 0?e.placement:o,a=r.strategy,i=a===void 0?e.strategy:a,s=r.boundary,l=s===void 0?NM:s,c=r.rootBoundary,f=c===void 0?Ng:c,p=r.elementContext,m=p===void 0?ip:p,u=r.altBoundary,h=u===void 0?!1:u,y=r.padding,b=y===void 0?0:y,g=Pd(typeof b!=\"number\"?b:Rd(b,ws)),x=m===ip?LM:ip,v=e.rects.popper,T=e.elements[h?x:m],P=X1(Un(T)?T:T.contextElement||no(e.elements.popper),l,f,i),E=In(e.elements.reference),C=Cd({reference:E,element:v,strategy:\"absolute\",placement:n}),_=up(Object.assign({},v,C)),H=m===ip?_:E,R={top:P.top-H.top+g.top,bottom:H.bottom-P.bottom+g.bottom,left:P.left-H.left+g.left,right:H.right-P.right+g.right},B=e.modifiersData.offset;if(m===ip&&B){var d=B[n];Object.keys(R).forEach(function(k){var L=[kr,Ur].indexOf(k)>=0?1:-1,D=[hr,Ur].indexOf(k)>=0?\"y\":\"x\";R[k]+=d[D]*L})}return R}function Z1(e,t){t===void 0&&(t={});var r=t,o=r.placement,n=r.boundary,a=r.rootBoundary,i=r.padding,s=r.flipVariations,l=r.allowedAutoPlacements,c=l===void 0?Lg:l,f=Hn(o),p=f?s?Y1:Y1.filter(function(h){return Hn(h)===f}):ws,m=p.filter(function(h){return c.indexOf(h)>=0});m.length===0&&(m=p);var u=m.reduce(function(h,y){return h[y]=sa(e,{placement:y,boundary:n,rootBoundary:a,padding:i})[Wr(y)],h},{});return Object.keys(u).sort(function(h,y){return u[h]-u[y]})}function iL(e){if(Wr(e)===Bg)return[];var t=cp(e);return[Ug(e),t,Ug(t)]}function sL(e){var t=e.state,r=e.options,o=e.name;if(!t.modifiersData[o]._skip){for(var n=r.mainAxis,a=n===void 0?!0:n,i=r.altAxis,s=i===void 0?!0:i,l=r.fallbackPlacements,c=r.padding,f=r.boundary,p=r.rootBoundary,m=r.altBoundary,u=r.flipVariations,h=u===void 0?!0:u,y=r.allowedAutoPlacements,b=t.options.placement,g=Wr(b),x=g===b,v=l||(x||!h?[cp(b)]:iL(b)),T=[b].concat(v).reduce(function(He,_e){return He.concat(Wr(_e)===Bg?Z1(t,{placement:_e,boundary:f,rootBoundary:p,padding:c,flipVariations:h,allowedAutoPlacements:y}):_e)},[]),P=t.rects.reference,E=t.rects.popper,C=new Map,_=!0,H=T[0],R=0;R=0,D=L?\"width\":\"height\",I=sa(t,{placement:B,boundary:f,rootBoundary:p,altBoundary:m,padding:c}),U=L?k?kr:wr:k?Ur:hr;P[D]>E[D]&&(U=cp(U));var W=cp(U),N=[];if(a&&N.push(I[d]<=0),s&&N.push(I[U]<=0,I[W]<=0),N.every(function(He){return He})){H=B,_=!1;break}C.set(B,N)}if(_)for(var V=h?3:1,ee=function(_e){var Se=T.find(function(De){var Ue=C.get(De);if(Ue)return Ue.slice(0,_e).every(function(Ne){return Ne})});if(Se)return H=Se,\"break\"},se=V;se>0;se--){var ue=ee(se);if(ue===\"break\")break}t.placement!==H&&(t.modifiersData[o]._skip=!0,t.placement=H,t.reset=!0)}}var GM={name:\"flip\",enabled:!0,phase:\"main\",fn:sL,requiresIfExists:[\"offset\"],data:{_skip:!1}};function WM(e,t,r){return r===void 0&&(r={x:0,y:0}),{top:e.top-t.height-r.y,right:e.right-t.width+r.x,bottom:e.bottom-t.height+r.y,left:e.left-t.width-r.x}}function XM(e){return[hr,kr,Ur,wr].some(function(t){return e[t]>=0})}function lL(e){var t=e.state,r=e.name,o=t.rects.reference,n=t.rects.popper,a=t.modifiersData.preventOverflow,i=sa(t,{elementContext:\"reference\"}),s=sa(t,{altBoundary:!0}),l=WM(i,o),c=WM(s,n,a),f=XM(l),p=XM(c);t.modifiersData[r]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:f,hasPopperEscaped:p},t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-reference-hidden\":f,\"data-popper-escaped\":p})}var ZM={name:\"hide\",enabled:!0,phase:\"main\",requiresIfExists:[\"preventOverflow\"],fn:lL};function cL(e,t,r){var o=Wr(e),n=[wr,hr].indexOf(o)>=0?-1:1,a=typeof r==\"function\"?r(Object.assign({},t,{placement:e})):r,i=a[0],s=a[1];return i=i||0,s=(s||0)*n,[wr,kr].indexOf(o)>=0?{x:s,y:i}:{x:i,y:s}}function uL(e){var t=e.state,r=e.options,o=e.name,n=r.offset,a=n===void 0?[0,0]:n,i=Lg.reduce(function(f,p){return f[p]=cL(p,t.rects,a),f},{}),s=i[t.placement],l=s.x,c=s.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=c),t.modifiersData[o]=i}var KM={name:\"offset\",enabled:!0,phase:\"main\",requires:[\"popperOffsets\"],fn:uL};function pL(e){var t=e.state,r=e.name;t.modifiersData[r]=Cd({reference:t.rects.reference,element:t.rects.popper,strategy:\"absolute\",placement:t.placement})}var QM={name:\"popperOffsets\",enabled:!0,phase:\"read\",fn:pL,data:{}};function K1(e){return e===\"x\"?\"y\":\"x\"}function fL(e){var t=e.state,r=e.options,o=e.name,n=r.mainAxis,a=n===void 0?!0:n,i=r.altAxis,s=i===void 0?!1:i,l=r.boundary,c=r.rootBoundary,f=r.altBoundary,p=r.padding,m=r.tether,u=m===void 0?!0:m,h=r.tetherOffset,y=h===void 0?0:h,b=sa(t,{boundary:l,rootBoundary:c,padding:p,altBoundary:f}),g=Wr(t.placement),x=Hn(t.placement),v=!x,T=Yl(g),P=K1(T),E=t.modifiersData.popperOffsets,C=t.rects.reference,_=t.rects.popper,H=typeof y==\"function\"?y(Object.assign({},t.rects,{placement:t.placement})):y,R=typeof H==\"number\"?{mainAxis:H,altAxis:H}:Object.assign({mainAxis:0,altAxis:0},H),B=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,d={x:0,y:0};if(E){if(a){var k,L=T===\"y\"?hr:wr,D=T===\"y\"?Ur:kr,I=T===\"y\"?\"height\":\"width\",U=E[T],W=U+b[L],N=U-b[D],V=u?-_[I]/2:0,ee=x===mi?C[I]:_[I],se=x===mi?-_[I]:-C[I],ue=t.elements.arrow,He=u&&ue?$l(ue):{width:0,height:0},_e=t.modifiersData[\"arrow#persistent\"]?t.modifiersData[\"arrow#persistent\"].padding:wd(),Se=_e[L],De=_e[D],Ue=ql(0,C[I],He[I]),Ne=v?C[I]/2-V-Ue-Se-R.mainAxis:ee-Ue-Se-R.mainAxis,Te=v?-C[I]/2+V+Ue+De+R.mainAxis:se+Ue+De+R.mainAxis,Le=t.elements.arrow&&ia(t.elements.arrow),S=Le?T===\"y\"?Le.clientTop||0:Le.clientLeft||0:0,G=(k=B?.[T])!=null?k:0,$=U+Ne-G-S,A=U+Te-G,O=ql(u?Vl(W,$):W,U,u?aa(N,A):N);E[T]=O,d[T]=O-U}if(s){var F,K=T===\"x\"?hr:wr,oe=T===\"x\"?Ur:kr,Y=E[P],ae=P===\"y\"?\"height\":\"width\",te=Y+b[K],pe=Y-b[oe],be=[hr,wr].indexOf(g)!==-1,de=(F=B?.[P])!=null?F:0,ne=be?te:Y-C[ae]-_[ae]-de+R.altAxis,Oe=be?Y+C[ae]+_[ae]-de-R.altAxis:pe,Ge=u&&be?HM(ne,Y,Oe):ql(u?ne:te,Y,u?Oe:pe);E[P]=Ge,d[P]=Ge-Y}t.modifiersData[o]=d}}var JM={name:\"preventOverflow\",enabled:!0,phase:\"main\",fn:fL,requiresIfExists:[\"offset\"]};function Q1(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function J1(e){return e===rr(e)||!Ir(e)?Gl(e):Q1(e)}function dL(e){var t=e.getBoundingClientRect(),r=hi(t.width)/e.offsetWidth||1,o=hi(t.height)/e.offsetHeight||1;return r!==1||o!==1}function eT(e,t,r){r===void 0&&(r=!1);var o=Ir(t),n=Ir(t)&&dL(t),a=no(t),i=In(e,n,r),s={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(o||!o&&!r)&&((Gr(t)!==\"body\"||Xl(a))&&(s=J1(t)),Ir(t)?(l=In(t,!0),l.x+=t.clientLeft,l.y+=t.clientTop):a&&(l.x=Wl(a))),{x:i.left+s.scrollLeft-l.x,y:i.top+s.scrollTop-l.y,width:i.width,height:i.height}}function mL(e){var t=new Map,r=new Set,o=[];e.forEach(function(a){t.set(a.name,a)});function n(a){r.add(a.name);var i=[].concat(a.requires||[],a.requiresIfExists||[]);i.forEach(function(s){if(!r.has(s)){var l=t.get(s);l&&n(l)}}),o.push(a)}return e.forEach(function(a){r.has(a.name)||n(a)}),o}function tT(e){var t=mL(e);return jM.reduce(function(r,o){return r.concat(t.filter(function(n){return n.phase===o}))},[])}function rT(e){var t;return function(){return t||(t=new Promise(function(r){Promise.resolve().then(function(){t=void 0,r(e())})})),t}}function oT(e){var t=e.reduce(function(r,o){var n=r[o.name];return r[o.name]=n?Object.assign({},n,o,{options:Object.assign({},n.options,o.options),data:Object.assign({},n.data,o.data)}):o,r},{});return Object.keys(t).map(function(r){return t[r]})}var e5={placement:\"bottom\",modifiers:[],strategy:\"absolute\"};function t5(){for(var e=arguments.length,t=new Array(e),r=0;r{let{classes:t}=e;return $e({root:[\"root\"]},o5,t)},vL={},xL=bo.forwardRef(function(t,r){let{anchorEl:o,children:n,direction:a,disablePortal:i,modifiers:s,open:l,placement:c,popperOptions:f,popperRef:p,slotProps:m={},slots:u={},TransitionProps:h,ownerState:y,...b}=t,g=bo.useRef(null),x=Sr(g,r),v=bo.useRef(null),T=Sr(v,p),P=bo.useRef(T);mo(()=>{P.current=T},[T]),bo.useImperativeHandle(p,()=>v.current,[]);let E=yL(c,a),[C,_]=bo.useState(E),[H,R]=bo.useState(aT(o));bo.useEffect(()=>{v.current&&v.current.forceUpdate()}),bo.useEffect(()=>{o&&R(aT(o))},[o]),mo(()=>{if(!H||!l)return;let D=W=>{_(W.placement)},I=[{name:\"preventOverflow\",options:{altBoundary:i}},{name:\"flip\",options:{altBoundary:i}},{name:\"onUpdate\",enabled:!0,phase:\"afterWrite\",fn:({state:W})=>{D(W)}}];s!=null&&(I=I.concat(s)),f&&f.modifiers!=null&&(I=I.concat(f.modifiers));let U=nT(H,g.current,{placement:E,...f,modifiers:I});return P.current(U),()=>{U.destroy(),P.current(null)}},[H,i,s,l,f,E]);let B={placement:C};h!==null&&(B.TransitionProps=h);let d=bL(t),k=u.root??\"div\",L=Fo({elementType:k,externalSlotProps:m.root,externalForwardedProps:b,additionalProps:{role:\"tooltip\",ref:x},ownerState:t,className:d.root});return(0,Hg.jsx)(k,{...L,children:typeof n==\"function\"?n(B):n})}),TL=bo.forwardRef(function(t,r){let{anchorEl:o,children:n,container:a,direction:i=\"ltr\",disablePortal:s=!1,keepMounted:l=!1,modifiers:c,open:f,placement:p=\"bottom\",popperOptions:m=vL,popperRef:u,style:h,transition:y=!1,slotProps:b={},slots:g={},...x}=t,[v,T]=bo.useState(!0),P=()=>{T(!1)},E=()=>{T(!0)};if(!l&&!f&&(!y||v))return null;let C;if(a)C=a;else if(o){let R=aT(o);C=R&&gL(R)?sr(R).body:sr(null).body}let _=!f&&l&&(!y||v)?\"none\":void 0,H=y?{in:f,onEnter:P,onExited:E}:void 0;return(0,Hg.jsx)(fd,{disablePortal:s,container:C,children:(0,Hg.jsx)(xL,{anchorEl:o,direction:i,disablePortal:s,modifiers:c,ref:r,open:y?!v:f,placement:p,popperOptions:m,popperRef:u,slotProps:b,slots:g,...x,style:{position:\"fixed\",top:0,left:0,display:_,...h},TransitionProps:H,children:n})})}),n5=TL;var i5=J(qe(),1),SL=ye(n5,{name:\"MuiPopper\",slot:\"Root\"})({}),wL=a5.forwardRef(function(t,r){let o=ds(),n=Xe({props:t,name:\"MuiPopper\"}),{anchorEl:a,component:i,components:s,componentsProps:l,container:c,disablePortal:f,keepMounted:p,modifiers:m,open:u,placement:h,popperOptions:y,popperRef:b,transition:g,slots:x,slotProps:v,...T}=n,P=x?.root??s?.Root,E={anchorEl:a,container:c,disablePortal:f,keepMounted:p,modifiers:m,open:u,placement:h,popperOptions:y,popperRef:b,transition:g,...T};return(0,i5.jsx)(SL,{as:i,direction:o?\"rtl\":\"ltr\",slots:{root:P},slotProps:v??l,...E,ref:r})}),Fg=wL;function s5(e){return Ve(\"MuiTooltip\",e)}var PL=Ie(\"MuiTooltip\",[\"popper\",\"popperInteractive\",\"popperArrow\",\"popperClose\",\"tooltip\",\"tooltipArrow\",\"touch\",\"tooltipPlacementLeft\",\"tooltipPlacementRight\",\"tooltipPlacementTop\",\"tooltipPlacementBottom\",\"arrow\"]),lr=PL;var Rs=J(qe(),1);function RL(e){return Math.round(e*1e5)/1e5}var CL=e=>{let{classes:t,disableInteractive:r,arrow:o,touch:n,placement:a}=e,i={popper:[\"popper\",!r&&\"popperInteractive\",o&&\"popperArrow\"],tooltip:[\"tooltip\",o&&\"tooltipArrow\",n&&\"touch\",`tooltipPlacement${Ae(a.split(\"-\")[0])}`],arrow:[\"arrow\"]};return $e(i,s5,t)},EL=ye(Fg,{name:\"MuiTooltip\",slot:\"Popper\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.popper,!r.disableInteractive&&t.popperInteractive,r.arrow&&t.popperArrow,!r.open&&t.popperClose]}})(We(({theme:e})=>({zIndex:(e.vars||e).zIndex.tooltip,pointerEvents:\"none\",variants:[{props:({ownerState:t})=>!t.disableInteractive,style:{pointerEvents:\"auto\"}},{props:({open:t})=>!t,style:{pointerEvents:\"none\"}},{props:({ownerState:t})=>t.arrow,style:{[`&[data-popper-placement*=\"bottom\"] .${lr.arrow}`]:{top:0,marginTop:\"-0.71em\",\"&::before\":{transformOrigin:\"0 100%\"}},[`&[data-popper-placement*=\"top\"] .${lr.arrow}`]:{bottom:0,marginBottom:\"-0.71em\",\"&::before\":{transformOrigin:\"100% 0\"}},[`&[data-popper-placement*=\"right\"] .${lr.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"100% 100%\"}},[`&[data-popper-placement*=\"left\"] .${lr.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"0 0\"}}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${lr.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${lr.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${lr.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${lr.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}}]}))),_L=ye(\"div\",{name:\"MuiTooltip\",slot:\"Tooltip\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.tooltip,r.touch&&t.touch,r.arrow&&t.tooltipArrow,t[`tooltipPlacement${Ae(r.placement.split(\"-\")[0])}`]]}})(We(({theme:e})=>({backgroundColor:e.vars?e.vars.palette.Tooltip.bg:e.alpha(e.palette.grey[700],.92),borderRadius:(e.vars||e).shape.borderRadius,color:(e.vars||e).palette.common.white,fontFamily:e.typography.fontFamily,padding:\"4px 8px\",fontSize:e.typography.pxToRem(11),maxWidth:300,margin:2,wordWrap:\"break-word\",fontWeight:e.typography.fontWeightMedium,[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{transformOrigin:\"right center\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{transformOrigin:\"left center\"},[`.${lr.popper}[data-popper-placement*=\"top\"] &`]:{transformOrigin:\"center bottom\",marginBottom:\"14px\"},[`.${lr.popper}[data-popper-placement*=\"bottom\"] &`]:{transformOrigin:\"center top\",marginTop:\"14px\"},variants:[{props:({ownerState:t})=>t.arrow,style:{position:\"relative\",margin:0}},{props:({ownerState:t})=>t.touch,style:{padding:\"8px 16px\",fontSize:e.typography.pxToRem(14),lineHeight:`${RL(16/14)}em`,fontWeight:e.typography.fontWeightRegular}},{props:({ownerState:t})=>!t.isRtl,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"14px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"14px\"}}},{props:({ownerState:t})=>!t.isRtl&&t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"24px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"24px\"}}},{props:({ownerState:t})=>!!t.isRtl,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"14px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"14px\"}}},{props:({ownerState:t})=>!!t.isRtl&&t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"24px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"top\"] &`]:{marginBottom:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"bottom\"] &`]:{marginTop:\"24px\"}}}]}))),ML=ye(\"span\",{name:\"MuiTooltip\",slot:\"Arrow\"})(We(({theme:e})=>({overflow:\"hidden\",position:\"absolute\",width:\"1em\",height:\"0.71em\",boxSizing:\"border-box\",color:e.vars?e.vars.palette.Tooltip.bg:e.alpha(e.palette.grey[700],.9),\"&::before\":{content:'\"\"',margin:\"auto\",display:\"block\",width:\"100%\",height:\"100%\",backgroundColor:\"currentColor\",transform:\"rotate(45deg)\"}}))),Vg=!1,l5=new $u,Ed={x:0,y:0};function $g(e,t){return(r,...o)=>{t&&t(r,...o),e(r,...o)}}var OL=Pr.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiTooltip\"}),{arrow:n=!1,children:a,classes:i,components:s={},componentsProps:l={},describeChild:c=!1,disableFocusListener:f=!1,disableHoverListener:p=!1,disableInteractive:m=!1,disableTouchListener:u=!1,enterDelay:h=100,enterNextDelay:y=0,enterTouchDelay:b=700,followCursor:g=!1,id:x,leaveDelay:v=0,leaveTouchDelay:T=1500,onClose:P,onOpen:E,open:C,placement:_=\"bottom\",PopperComponent:H,PopperProps:R={},slotProps:B={},slots:d={},title:k,TransitionComponent:L,TransitionProps:D,...I}=o,U=Pr.isValidElement(a)?a:(0,Rs.jsx)(\"span\",{children:a}),W=Oa(),N=ds(),[V,ee]=Pr.useState(),[se,ue]=Pr.useState(null),He=Pr.useRef(!1),_e=m||g,Se=Kn(),De=Kn(),Ue=Kn(),Ne=Kn(),[Te,Le]=Ol({controlled:C,default:!1,name:\"Tooltip\",state:\"open\"}),S=Te,G=_l(x),$=Pr.useRef(),A=hs(()=>{$.current!==void 0&&(document.body.style.WebkitUserSelect=$.current,$.current=void 0),Ne.clear()});Pr.useEffect(()=>A,[A]);let O=et=>{l5.clear(),Vg=!0,Le(!0),E&&!S&&E(et)},F=hs(et=>{l5.start(800+v,()=>{Vg=!1}),Le(!1),P&&S&&P(et),Se.start(W.transitions.duration.shortest,()=>{He.current=!1})}),K=et=>{He.current&&et.type!==\"touchstart\"||(V&&V.removeAttribute(\"title\"),De.clear(),Ue.clear(),h||Vg&&y?De.start(Vg?y:h,()=>{O(et)}):O(et))},oe=et=>{De.clear(),Ue.start(v,()=>{F(et)})},[,Y]=Pr.useState(!1),ae=et=>{ta(et.target)||(Y(!1),oe(et))},te=et=>{V||ee(et.currentTarget),ta(et.target)&&(Y(!0),K(et))},pe=et=>{He.current=!0;let dn=U.props;dn.onTouchStart&&dn.onTouchStart(et)},be=et=>{pe(et),Ue.clear(),Se.clear(),A(),$.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect=\"none\",Ne.start(b,()=>{document.body.style.WebkitUserSelect=$.current,K(et)})},de=et=>{U.props.onTouchEnd&&U.props.onTouchEnd(et),A(),Ue.start(T,()=>{F(et)})};Pr.useEffect(()=>{if(!S)return;function et(dn){dn.key===\"Escape\"&&F(dn)}return document.addEventListener(\"keydown\",et),()=>{document.removeEventListener(\"keydown\",et)}},[F,S]);let ne=Lr(Io(U),ee,r);!k&&k!==0&&(S=!1);let Oe=Pr.useRef(),Ge=et=>{let dn=U.props;dn.onMouseMove&&dn.onMouseMove(et),Ed={x:et.clientX,y:et.clientY},Oe.current&&Oe.current.update()},je={},Fe=typeof k==\"string\";c?(je.title=!S&&Fe&&!p?k:null,je[\"aria-describedby\"]=S?G:null):(je[\"aria-label\"]=Fe?k:null,je[\"aria-labelledby\"]=S&&!Fe?G:null);let Re={...je,...I,...U.props,className:Ee(I.className,U.props.className),onTouchStart:pe,ref:ne,...g?{onMouseMove:Ge}:{}},ht={};u||(Re.onTouchStart=be,Re.onTouchEnd=de),p||(Re.onMouseOver=$g(K,Re.onMouseOver),Re.onMouseLeave=$g(oe,Re.onMouseLeave),_e||(ht.onMouseOver=K,ht.onMouseLeave=oe)),f||(Re.onFocus=$g(te,Re.onFocus),Re.onBlur=$g(ae,Re.onBlur),_e||(ht.onFocus=te,ht.onBlur=ae));let Ze={...o,isRtl:N,arrow:n,disableInteractive:_e,placement:_,PopperComponentProp:H,touch:He.current},it=typeof B.popper==\"function\"?B.popper(Ze):B.popper,cr=Pr.useMemo(()=>{let et=[{name:\"arrow\",enabled:!!se,options:{element:se,padding:4}}];return R.popperOptions?.modifiers&&(et=et.concat(R.popperOptions.modifiers)),it?.popperOptions?.modifiers&&(et=et.concat(it.popperOptions.modifiers)),{...R.popperOptions,...it?.popperOptions,modifiers:et}},[se,R.popperOptions,it?.popperOptions]),ao=CL(Ze),Go=typeof B.transition==\"function\"?B.transition(Ze):B.transition,ke={slots:{popper:s.Popper,transition:s.Transition??L,tooltip:s.Tooltip,arrow:s.Arrow,...d},slotProps:{arrow:B.arrow??l.arrow,popper:{...R,...it??l.popper},tooltip:B.tooltip??l.tooltip,transition:{...D,...Go??l.transition}}},[Je,yt]=jt(\"popper\",{elementType:EL,externalForwardedProps:ke,ownerState:Ze,className:Ee(ao.popper,R?.className)}),[Qt,Et]=jt(\"transition\",{elementType:ud,externalForwardedProps:ke,ownerState:Ze}),[qt,fa]=jt(\"tooltip\",{elementType:_L,className:ao.tooltip,externalForwardedProps:ke,ownerState:Ze}),[Vn,vo]=jt(\"arrow\",{elementType:ML,className:ao.arrow,externalForwardedProps:ke,ownerState:Ze,ref:ue});return(0,Rs.jsxs)(Pr.Fragment,{children:[Pr.cloneElement(U,Re),(0,Rs.jsx)(Je,{as:H??Fg,placement:_,anchorEl:g?{getBoundingClientRect:()=>({top:Ed.y,left:Ed.x,right:Ed.x,bottom:Ed.y,width:0,height:0})}:V,popperRef:Oe,open:V?S:!1,id:G,transition:!0,...ht,...yt,popperOptions:cr,children:({TransitionProps:et})=>(0,Rs.jsx)(Qt,{timeout:W.transitions.duration.shorter,...et,...Et,children:(0,Rs.jsxs)(qt,{...fa,children:[k,n?(0,Rs.jsx)(Vn,{...vo}):null]})})})]})}),_d=OL;var Yg=J(we(),1);function c5(e){return Ve(\"MuiIconButton\",e)}var AL=Ie(\"MuiIconButton\",[\"root\",\"disabled\",\"colorInherit\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"edgeStart\",\"edgeEnd\",\"sizeSmall\",\"sizeMedium\",\"sizeLarge\",\"loading\",\"loadingIndicator\",\"loadingWrapper\"]),iT=AL;var pp=J(qe(),1),kL=e=>{let{classes:t,disabled:r,color:o,edge:n,size:a,loading:i}=e,s={root:[\"root\",i&&\"loading\",r&&\"disabled\",o!==\"default\"&&`color${Ae(o)}`,n&&`edge${Ae(n)}`,`size${Ae(a)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]};return $e(s,c5,t)},zL=ye(di,{name:\"MuiIconButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.loading&&t.loading,r.color!==\"default\"&&t[`color${Ae(r.color)}`],r.edge&&t[`edge${Ae(r.edge)}`],t[`size${Ae(r.size)}`]]}})(We(({theme:e})=>({textAlign:\"center\",flex:\"0 0 auto\",fontSize:e.typography.pxToRem(24),padding:8,borderRadius:\"50%\",color:(e.vars||e).palette.action.active,transition:e.transitions.create(\"background-color\",{duration:e.transitions.duration.shortest}),variants:[{props:t=>!t.disableRipple,style:{\"--IconButton-hoverBg\":e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"&:hover\":{backgroundColor:\"var(--IconButton-hoverBg)\",\"@media (hover: none)\":{backgroundColor:\"transparent\"}}}},{props:{edge:\"start\"},style:{marginLeft:-12}},{props:{edge:\"start\",size:\"small\"},style:{marginLeft:-3}},{props:{edge:\"end\"},style:{marginRight:-12}},{props:{edge:\"end\",size:\"small\"},style:{marginRight:-3}}]})),We(({theme:e})=>({variants:[{props:{color:\"inherit\"},style:{color:\"inherit\"}},...Object.entries(e.palette).filter(mr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette).filter(mr()).map(([t])=>({props:{color:t},style:{\"--IconButton-hoverBg\":e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity)}})),{props:{size:\"small\"},style:{padding:5,fontSize:e.typography.pxToRem(18)}},{props:{size:\"large\"},style:{padding:12,fontSize:e.typography.pxToRem(28)}}],[`&.${iT.disabled}`]:{backgroundColor:\"transparent\",color:(e.vars||e).palette.action.disabled},[`&.${iT.loading}`]:{color:\"transparent\"}}))),DL=ye(\"span\",{name:\"MuiIconButton\",slot:\"LoadingIndicator\"})(({theme:e})=>({display:\"none\",position:\"absolute\",visibility:\"visible\",top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\",color:(e.vars||e).palette.action.disabled,variants:[{props:{loading:!0},style:{display:\"flex\"}}]})),BL=Yg.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiIconButton\"}),{edge:n=!1,children:a,className:i,color:s=\"default\",disabled:l=!1,disableFocusRipple:c=!1,size:f=\"medium\",id:p,loading:m=null,loadingIndicator:u,...h}=o,y=_l(p),b=u??(0,pp.jsx)(vd,{\"aria-labelledby\":y,color:\"inherit\",size:16}),g={...o,edge:n,color:s,disabled:l,disableFocusRipple:c,loading:m,loadingIndicator:b,size:f},x=kL(g);return(0,pp.jsxs)(zL,{id:m?y:p,className:Ee(x.root,i),centerRipple:!0,focusRipple:!c,disabled:l||m,ref:r,...h,ownerState:g,children:[typeof m==\"boolean\"&&(0,pp.jsx)(\"span\",{className:x.loadingWrapper,style:{display:\"contents\"},children:(0,pp.jsx)(DL,{className:x.loadingIndicator,ownerState:g,children:m&&b})}),a]})}),Da=BL;var u5=J(qe(),1),sT=to((0,u5.jsx)(\"path\",{d:\"M8 5v14l11-7z\"}),\"PlayArrow\");var p5=J(qe(),1),lT=to((0,p5.jsx)(\"path\",{d:\"M6 19h4V5H6zm8-14v14h4V5z\"}),\"Pause\");var f5=J(qe(),1),cT=to((0,f5.jsx)(\"path\",{d:\"M6 6h12v12H6z\"}),\"Stop\");var d5=J(qe(),1),m5=to((0,d5.jsx)(\"path\",{d:\"M11 18V6l-8.5 6zm.5-6 8.5 6V6z\"}),\"FastRewind\");var h5=J(qe(),1),y5=to((0,h5.jsx)(\"path\",{d:\"m4 18 8.5-6L4 6zm9-12v12l8.5-6z\"}),\"FastForward\");var wT=J(b5());var qg=J(we()),NL={bg:\"#1e1e1e\",bgAlt:\"#1a1a1a\",text:\"#e0e0e0\",textMuted:\"#888\",border:\"#3a3a3a\",controlBg:\"#252525\",accent:\"#5af\"},LL={bg:\"#ffffff\",bgAlt:\"#f5f5f5\",text:\"#1e1e1e\",textMuted:\"#666\",border:\"#ccc\",controlBg:\"#f0f0f0\",accent:\"#0066cc\"};function jL(e){return e===\"dark\"?NL:LL}function pT(e){let t=e.match(/rgba?\\((\\d+),\\s*(\\d+),\\s*(\\d+)/);if(!t)return!0;let[,r,o,n]=t.map(Number);return(.299*r+.587*o+.114*n)/255<.5}function fT(){let e=document.body.dataset.jpThemeLight;if(e!==void 0)return{environment:\"jupyterlab\",theme:e===\"true\"?\"light\":\"dark\"};let t=document.body.className,r=document.documentElement.className;if(t.includes(\"vscode-\")||r.includes(\"vscode-\"))return{environment:\"vscode\",theme:t.includes(\"vscode-dark\")||r.includes(\"vscode-dark\")?\"dark\":\"light\"};if(document.querySelector(\"colab-shaded-scroller\")||document.body.classList.contains(\"colaboratory\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"colab\",theme:pT(a)?\"dark\":\"light\"}}if(document.getElementById(\"notebook\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"jupyter-classic\",theme:pT(a)?\"dark\":\"light\"}}let o=window.matchMedia?.(\"(prefers-color-scheme: dark)\")?.matches;if(o!==void 0)return{environment:\"unknown\",theme:o?\"dark\":\"light\"};let n=getComputedStyle(document.body).backgroundColor;return{environment:\"unknown\",theme:pT(n)?\"dark\":\"light\"}}function v5(){let[e,t]=(0,qg.useState)(()=>fT());return(0,qg.useEffect)(()=>{let r=window.matchMedia?.(\"(prefers-color-scheme: dark)\"),o=()=>t(fT());r?.addEventListener?.(\"change\",o);let n=new MutationObserver(()=>t(fT()));return n.observe(document.body,{attributes:!0,attributeFilter:[\"data-jp-theme-light\",\"class\"]}),()=>{r?.removeEventListener?.(\"change\",o),n.disconnect()}},[]),{themeInfo:e,colors:jL(e.theme)}}var x5={inferno:[[0,0,4],[40,11,84],[101,21,110],[159,42,99],[212,72,66],[245,125,21],[252,193,57],[252,255,164]],viridis:[[68,1,84],[72,36,117],[65,68,135],[53,95,141],[42,120,142],[33,145,140],[34,168,132],[68,191,112],[122,209,81],[189,223,38],[253,231,37]],plasma:[[13,8,135],[75,3,161],[126,3,168],[168,34,150],[203,70,121],[229,107,93],[248,148,65],[253,195,40],[240,249,33]],magma:[[0,0,4],[28,16,68],[79,18,123],[129,37,129],[181,54,122],[229,80,100],[251,135,97],[254,194,135],[252,253,191]],hot:[[0,0,0],[87,0,0],[173,0,0],[255,0,0],[255,87,0],[255,173,0],[255,255,0],[255,255,128],[255,255,255]],gray:[[0,0,0],[255,255,255]],hsv:[[255,0,0],[255,255,0],[0,255,0],[0,255,255],[0,0,255],[255,0,255],[255,0,0]]},xle=Object.keys(x5);function UL(e){let t=new Uint8Array(768);for(let r=0;r<256;r++){let o=r/255*(e.length-1),n=Math.floor(o),a=o-n,i=e[Math.min(n,e.length-1)],s=e[Math.min(n+1,e.length-1)];t[r*3]=Math.round(i[0]+a*(s[0]-i[0])),t[r*3+1]=Math.round(i[1]+a*(s[1]-i[1])),t[r*3+2]=Math.round(i[2]+a*(s[2]-i[2]))}return t}var la=Object.fromEntries(Object.entries(x5).map(([e,t])=>[e,UL(t)]));function Md(e,t,r,o,n){let a=n>o?n-o:1,i=!(n>o);for(let s=0;s>1;for(;s<=n;)n-=s,s>>=1;n+=s}let a=r?1:-1;for(let i=2;i<=o;i<<=1){let s=i>>1,l=a*2*Math.PI/i,c=Math.cos(l),f=Math.sin(l);for(let p=0;p>1,n=r>>1,a=new Float32Array(t*r);for(let i=0;i, b: vec2) -> vec2 { return vec2(a.x*b.x-a.y*b.y, a.x*b.y+a.y*b.x); }\nfn twiddle(k: u32, N: u32, inverse: f32) -> vec2 { let angle = inverse * 2.0 * 3.14159265359 * f32(k) / f32(N); return vec2(cos(angle), sin(angle)); }\nfn bitReverse(x: u32, log2N: u32) -> u32 { var result: u32 = 0u; var val = x; for (var i: u32 = 0u; i < log2N; i = i + 1u) { result = (result << 1u) | (val & 1u); val = val >> 1u; } return result; }\nstruct FFT2DParams { width: u32, height: u32, log2Size: u32, stage: u32, inverse: f32, isRowWise: u32, }\n@group(0) @binding(0) var params: FFT2DParams;\n@group(0) @binding(1) var data: array>;\nfn getIndex(row: u32, col: u32) -> u32 { return row * params.width + col; }\n@compute @workgroup_size(16, 16) fn bitReverseRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(col, params.log2Size); if (col < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(row, rev); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn bitReverseCols(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(row, params.log2Size); if (row < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(rev, col); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn butterflyRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let idx = gid.x; if (row >= params.height || idx >= params.width / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let col_i = group * fullSize + pos; let col_j = col_i + halfSize; if (col_j >= params.width) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row, col_i); let j = getIndex(row, col_j); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn butterflyCols(@builtin(global_invocation_id) gid: vec3) { let col = gid.x; let idx = gid.y; if (col >= params.width || idx >= params.height / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let row_i = group * fullSize + pos; let row_j = row_i + halfSize; if (row_j >= params.height) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row_i, col); let j = getIndex(row_j, col); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn normalize2D(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let idx = getIndex(row, col); let scale = 1.0 / f32(params.width * params.height); data[idx] = data[idx] * scale; }`,dT=class{constructor(t){this.pipelines2D=null;this.initialized=!1;this.device=t}async init(){if(this.initialized)return;let t=this.device.createShaderModule({code:IL});this.pipelines2D={bitReverseRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseRows\"}}),bitReverseCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseCols\"}}),butterflyRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyRows\"}}),butterflyCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyCols\"}}),normalize:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"normalize2D\"}})},this.initialized=!0}async fft2D(t,r,o,n,a=!1){await this.init();let i=ca(o),s=ca(n),l=i!==o||s!==n,c=Math.log2(i),f=Math.log2(s),p=i*s,m=o*n,u,h;if(l){u=new Float32Array(p),h=new Float32Array(p);for(let L=0;L{let D=this.device.createBindGroup({layout:L.getBindGroupLayout(0),entries:[{binding:0,resource:{buffer:g}},{binding:1,resource:{buffer:b}}]}),I=this.device.createCommandEncoder(),U=I.beginComputePass();U.setPipeline(L),U.setBindGroup(0,D),U.dispatchWorkgroups(T,P),U.end(),this.device.queue.submit([I.finish()])},C=new ArrayBuffer(24),_=new Uint32Array(C),H=new Float32Array(C);_[0]=i,_[1]=s,_[2]=c,_[3]=0,H[4]=v,_[5]=1,this.device.queue.writeBuffer(g,0,C),E(this.pipelines2D.bitReverseRows);for(let L=0;L1?t-1:1,i=r>1?r-1:1;for(let s=0;sy+b,0)/4;let a=e.length;if(a===0)return{min:0,max:0};let i=1/0,s=-1/0;for(let y=0;ys&&(s=b)}if(i===s)return{min:i,max:s};let l=1024,c=new Uint32Array(l),f=s-i,p=(l-1)/f;for(let y=0;y=m){h=i+y/(l-1)*f;break}return h<=i&&(h=s),{min:i,max:h}}var Od=null,w5=null,HL=\"GPU\";async function E5(){if(Od)return Od;if(!navigator.gpu)return console.warn(\"WebGPU not supported, falling back to CPU FFT\"),null;try{let e=await navigator.gpu.requestAdapter();if(!e)return console.warn(\"No GPU adapter found\"),null;try{let t=await e.requestAdapterInfo?.();t&&(HL=t.description||`${t.vendor} ${t.architecture||\"\"} ${t.device||\"\"}`.trim()||\"Generic WebGPU Adapter\")}catch{}return w5=await e.requestDevice(),Od=new dT(w5),await Od.init(),Od}catch(e){return console.warn(\"WebGPU init failed:\",e),null}}function ua(e,t){let r=document.createElement(\"a\");r.download=t;let o=URL.createObjectURL(e);r.href=o,r.click(),setTimeout(()=>URL.revokeObjectURL(o),6e4)}function _5(e,t,r){let o=new Uint8Array(e.buffer,e.byteOffset,e.byteLength);ua(new Blob([o],{type:r}),t)}function qo(e,t=2){return e===0?\"0\":Math.abs(e)>=1e3||Math.abs(e)<.01?e.toExponential(t):e.toFixed(t)}function fp(e){if(e<=0)return 1;let t=Math.pow(10,Math.floor(Math.log10(e))),r=e/t;return r<1.5?t:r<3.5?2*t:r<7.5?5*t:10*t}function M5(e,t){let r=fp(e);return t===\"\\xC5\"?r>=10?`${Math.round(r/10)} nm`:r>=1?`${Math.round(r)} \\xC5`:`${r.toFixed(2)} \\xC5`:t===\"\\xC5\\u207B\\xB9\"?r>=10?`${Math.round(r/10)} nm\\u207B\\xB9`:r>=1?`${Math.round(r)} \\xC5\\u207B\\xB9`:`${r.toFixed(2)} \\xC5\\u207B\\xB9`:t===\"px\"?r>=1?`${Math.round(r)} px`:`${r.toFixed(1)} px`:r>=1e3?`${Math.round(r/1e3)} rad`:r>=1?`${Math.round(r)} mrad`:`${r.toFixed(2)} mrad`}var kd=\"-apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";function mT(e,t,r,o,n,a){let i=e.getContext(\"2d\");if(!i)return;i.clearRect(0,0,e.width,e.height),i.save(),i.scale(t,t);let s=e.width/t,l=e.height/t,c=s/a,f=r*c,p=60,m=5,u=16,h=12,y=p/f*o,b=fp(y),g=b/o*f,x=l-h,v=s-g-h;i.shadowColor=\"rgba(0, 0, 0, 0.5)\",i.shadowBlur=2,i.shadowOffsetX=1,i.shadowOffsetY=1,i.fillStyle=\"white\",i.fillRect(v,x,g,m);let T=M5(b,n);i.font=`${u}px ${kd}`,i.fillStyle=\"white\",i.textAlign=\"center\",i.textBaseline=\"bottom\",i.fillText(T,v+g/2,x-4),i.textAlign=\"left\",i.textBaseline=\"bottom\",i.fillText(`${r.toFixed(1)}\\xD7`,h,l-h+m),i.restore()}function O5(e,t,r,o,n,a,i){let l=Math.round(r*.6),c=t-12-12,f=Math.round((r-l)/2);for(let p=0;p0){let B=Math.max(60,m*.15),d=Math.max(4,Math.round(u*.012)),k=Math.max(14,Math.round(u*.04)),L=Math.max(12,Math.round(m*.03)),D=B*s,I=fp(D),U=I/s,W=R+u-L,N=H+m-U-L;_.shadowColor=\"rgba(0, 0, 0, 0.5)\",_.shadowBlur=2,_.shadowOffsetX=1,_.shadowOffsetY=1,_.fillStyle=\"white\",_.fillRect(N,W,U,d);let V=M5(I,\"\\xC5\");_.font=`bold ${k}px ${kd}`,_.fillStyle=\"white\",_.textAlign=\"center\",_.textBaseline=\"bottom\",_.fillText(V,N+U/2,W-4),_.shadowColor=\"transparent\",_.shadowBlur=0,_.shadowOffsetX=0,_.shadowOffsetY=0}if(g&&o){let B=H+m+v,d=R,k=u;for(let L=0;Le.toBlob(E=>P(E),\"image/jpeg\",t)),o=new Uint8Array(await r.arrayBuffer()),n=e.width,a=e.height,i=`q ${n} 0 0 ${a} 0 0 cm /I0 Do Q`,s=[],l=[],c=`%PDF-1.4\n`;l.push(c.length),s.push(`1 0 obj\n<< /Type /Catalog /Pages 2 0 R >>\nendobj\n`),c+=s[0],l.push(c.length),s.push(`2 0 obj\n<< /Type /Pages /Kids [3 0 R] /Count 1 >>\nendobj\n`),c+=s[1],l.push(c.length),s.push(`3 0 obj\n<< /Type /Page /Parent 2 0 R /MediaBox [0 0 ${n} ${a}] /Contents 4 0 R /Resources << /XObject << /I0 5 0 R >> >> >>\nendobj\n`),c+=s[2],l.push(c.length),s.push(`4 0 obj\n<< /Length ${i.length} >>\nstream\n${i}\nendstream\nendobj\n`),c+=s[3];let f=`5 0 obj\n<< /Type /XObject /Subtype /Image /Width ${n} /Height ${a} /ColorSpace /DeviceRGB /BitsPerComponent 8 /Filter /DCTDecode /Length ${o.length} >>\nstream\n`,p=`\nendstream\nendobj\n`,m=new TextEncoder,u=m.encode(c+f),h=m.encode(p),y=c.length;l.push(y);let g=u.length+o.length+h.length,x=`xref\n0 6\n0000000000 65535 f \n`;for(let P=0;P>\nstartxref\n${g}\n%%EOF\n`;let v=m.encode(x),T=new Uint8Array(u.length+o.length+h.length+v.length);return T.set(u,0),T.set(o,u.length),T.set(h,u.length+o.length),T.set(v,u.length+o.length+h.length),new Blob([T],{type:\"application/pdf\"})}function zd(e){let t=1/0,r=-1/0;for(let o=0;or&&(r=n))}return t===1/0?{min:0,max:0}:{min:t,max:r}}function A5(e){let t=new Float32Array(e.length);for(let r=0;ro&&(o=l)}let n=t/e.length,a=0;for(let s=0;sn&&(n=l))}if(!isFinite(o)||!isFinite(n)||o===n)return r;let a=n-o;for(let s=0;s0)for(let s=0;s`\"${c}\"`).join(\", \");throw new Error(`Unknown tool group '${i}'. Supported values: ${l}.`)}if(s===\"all\")return[\"all\"];a.has(s)||(a.add(s),n.push(s))}}return n}function L5(e,t){return hp(e).filter(r=>r!==\"all\"&&t.has(r))}function j5(e,t){let r=Gg(e,t);return r.includes(\"all\")?hp(e).filter(o=>o!==\"all\"):r}function U5(e){return e.replace(/_/g,\" \").replace(/\\b\\w/g,t=>t.toUpperCase())}function I5(){return Object.keys(dp.control_presets)}function H5(e){return dp.control_presets[e]?.label??e}function F5(e,t){let r=dp.control_presets[t];if(!r){let i=Object.keys(dp.control_presets).sort().join(\", \");throw new Error(`Unknown control preset '${t}'. Supported presets: ${i}.`)}let o=hp(e).filter(i=>i!==\"all\");if(r.show_groups.includes(\"*\"))return[];let n=new Set(r.show_groups.map(i=>mp(e,i))),a=o.filter(i=>!n.has(i));return Gg(e,a)}function Wg(e,t,r){let o=Gg(e,r),n=Gg(e,t),a=new Set(o),i=new Set(n),s=a.has(\"all\"),l=s||i.has(\"all\"),c=p=>{let m=mp(e,p);return m===\"all\"?s:s||a.has(m)};return{hideAll:s,lockAll:l,isHidden:c,isLocked:p=>{let m=mp(e,p);return m===\"all\"?l:l||c(m)||i.has(m)},hiddenSet:a,disabledSet:i}}function bT(e,t,r){let o=new Set(j5(e,t)),n=mp(e,r);return n===\"all\"?[\"all\"]:(o.add(n),L5(e,o))}function vT(e,t,r){let o=new Set(j5(e,t));return o.delete(mp(e,r)),L5(e,o)}var V5={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},$L={fontSize:10,py:.25,px:1,minWidth:0};function $5({widgetName:e,hiddenTools:t,setHiddenTools:r,disabledTools:o,setDisabledTools:n,themeColors:a,labelOverrides:i}){let[s,l]=Ct.useState(null),c=Ct.useMemo(()=>hp(e).filter(h=>h!==\"all\"),[e]),f=Ct.useMemo(()=>Wg(e,o,t),[e,o,t]),p=Ct.useCallback((h,y)=>{r(b=>y?vT(e,b,h):bT(e,b,h))},[r,e]),m=Ct.useCallback((h,y)=>{n(b=>y?bT(e,b,h):vT(e,b,h))},[n,e]),u=Ct.useCallback(h=>{r(F5(e,h))},[r,e]);return Ct.createElement(Ct.Fragment,null,Ct.createElement(_d,{title:\"Customize controls\",arrow:!0,placement:\"top\"},Ct.createElement(Da,{size:\"small\",\"aria-label\":\"Customize controls\",onClick:h=>l(h.currentTarget),sx:{p:.25,ml:.5,color:a.text}},Ct.createElement(D5,{sx:{fontSize:16}}))),Ct.createElement(gs,{anchorEl:s,open:!!s,onClose:()=>l(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"right\"},transformOrigin:{vertical:\"top\",horizontal:\"right\"},PaperProps:{sx:{bgcolor:a.controlBg,color:a.text,border:`1px solid ${a.border}`,p:.5,minWidth:280}}},Ct.createElement(ze,{sx:{px:.5,pb:.75}},Ct.createElement(Me,{sx:{fontSize:11,fontWeight:\"bold\",mb:.75}},\"Presets\"),Ct.createElement(ze,{sx:{display:\"flex\",gap:.5,flexWrap:\"wrap\"}},I5().map(h=>Ct.createElement(na,{key:h,size:\"small\",sx:$L,\"data-testid\":`preset-${h}`,onClick:()=>u(h)},H5(h))))),Ct.createElement(U1,{sx:{borderColor:a.border,my:.5}}),Ct.createElement(ze,{sx:{maxHeight:300,overflowY:\"auto\",px:.5}},Ct.createElement(Me,{sx:{fontSize:11,fontWeight:\"bold\",mb:.5}},\"Per-group\"),c.map(h=>{let y=i?.[h]??U5(h),b=f.isHidden(h),g=f.isLocked(h);return Ct.createElement(ze,{key:h,\"data-testid\":`tool-row-${h}`,sx:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",py:.25,gap:.5}},Ct.createElement(Me,{sx:{fontSize:11}},y),Ct.createElement(ze,{sx:{display:\"flex\",alignItems:\"center\",gap:.5}},Ct.createElement(Me,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Show\"),Ct.createElement(Yo,{size:\"small\",checked:!b,onChange:x=>p(h,x.target.checked),inputProps:{\"aria-label\":`show-${h}`},sx:V5.small}),Ct.createElement(Me,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Lock\"),Ct.createElement(Yo,{size:\"small\",checked:g,onChange:x=>m(h,x.target.checked),inputProps:{\"aria-label\":`lock-${h}`},sx:V5.small,disabled:b})))}))))}var YL=.5,qL=10,Xg={label:{fontSize:11},labelSmall:{fontSize:10},value:{fontSize:10,fontFamily:\"monospace\"},title:{fontWeight:\"bold\"}},GL={select:{minWidth:90,fontSize:11,\"& .MuiSelect-select\":{py:.5}}},xT={root:{p:2,bgcolor:\"transparent\",color:\"inherit\",fontFamily:\"monospace\",overflow:\"visible\"},imageBox:{bgcolor:\"#000\",border:\"1px solid #444\",overflow:\"hidden\",position:\"relative\"}},WL={anchorOrigin:{vertical:\"top\",horizontal:\"left\"},transformOrigin:{vertical:\"bottom\",horizontal:\"left\"},sx:{zIndex:9999}},gi={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}},medium:{\"& .MuiSwitch-thumb\":{width:14,height:14},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},XL={small:{\"& .MuiSlider-thumb\":{width:12,height:12},\"& .MuiSlider-rail\":{height:3},\"& .MuiSlider-track\":{height:3}}},Bt={XS:4,SM:8,MD:12,LG:16},Y5=450,PT={stroke:\"rgba(0, 255, 0, 0.9)\",strokeDragging:\"rgba(255, 255, 0, 0.9)\",fill:\"rgba(0, 255, 0, 0.12)\",fillDragging:\"rgba(255, 255, 0, 0.12)\",handleFill:\"rgba(0, 255, 0, 0.8)\",innerStroke:\"rgba(0, 220, 255, 0.9)\",innerStrokeDragging:\"rgba(255, 200, 0, 0.9)\",innerHandleFill:\"rgba(0, 220, 255, 0.8)\",textColor:\"#0f0\"},ZL={stroke:\"rgba(0, 140, 0, 0.9)\",strokeDragging:\"rgba(200, 160, 0, 0.9)\",fill:\"rgba(0, 140, 0, 0.15)\",fillDragging:\"rgba(200, 160, 0, 0.15)\",handleFill:\"rgba(0, 140, 0, 0.85)\",innerStroke:\"rgba(0, 160, 200, 0.9)\",innerStrokeDragging:\"rgba(200, 160, 0, 0.9)\",innerHandleFill:\"rgba(0, 160, 200, 0.85)\",textColor:\"#0a0\"},q5=10,pa=.707,Zl={fontSize:10,py:.25,px:1,minWidth:0,\"&.Mui-disabled\":{color:\"#666\",borderColor:\"#444\"}},bi={display:\"flex\",alignItems:\"center\",gap:`${Bt.SM}px`,px:1,py:.5,width:\"fit-content\"};function Fn(e){if(e===0)return\"0\";let t=Math.abs(e);return t<.001||t>=1e4?e.toExponential(2):t<.01?e.toFixed(4):t<1?e.toFixed(3):e.toFixed(2)}function KL(e,t,r,o,n,a){let i=Math.max(0,Math.floor(o)-a),s=Math.max(0,Math.floor(n)-a),l=Math.min(t-1,Math.floor(o)+a),c=Math.min(r-1,Math.floor(n)+a),f=Math.round(o),p=Math.round(n),m=-1/0;for(let T=s;T<=c;T++)for(let P=i;P<=l;P++){let E=e[T*t+P];E>m&&(m=E,f=P,p=T)}let u=Math.max(0,f-1),h=Math.min(t-1,f+1),y=Math.max(0,p-1),b=Math.min(r-1,p+1),g=0,x=0,v=0;for(let T=y;T<=b;T++)for(let P=u;P<=h;P++){let E=e[T*t+P];g+=E,x+=E*P,v+=E*T}return g>0?{row:v/g,col:x/g}:{row:p,col:f}}var QL=5;function JL(e,t,r,o,n,a,i,s,l,c){let f=e.getContext(\"2d\");if(!f)return;f.save(),f.scale(t,t);let p=e.width/t,m=e.height/t,u=p/s,h=m/l,y=o*n*u+a*u,b=r*n*h+i*h,g=12,x=1.5;f.shadowColor=\"rgba(0, 0, 0, 0.5)\",f.shadowBlur=2,f.shadowOffsetX=1,f.shadowOffsetY=1,f.strokeStyle=c?\"rgba(255, 255, 0, 0.9)\":\"rgba(255, 100, 100, 0.9)\",f.lineWidth=x,f.beginPath(),f.moveTo(y-g,b),f.lineTo(y+g,b),f.moveTo(y,b-g),f.lineTo(y,b+g),f.stroke(),f.restore()}function ej(e,t,r,o,n,a,i,s,l,c,f,p,m,u,h,y){if(r===\"off\")return;let b=e.getContext(\"2d\");if(!b)return;b.save(),b.scale(t,t);let g=e.width/t,x=e.height/t,v=g/p,T=x/m,P=n*l*v+c*v,E=o*l*T+f*T,C=2.5,_=10,H=6;b.shadowColor=\"rgba(0, 0, 0, 0.4)\",b.shadowBlur=2,b.shadowOffsetX=1,b.shadowOffsetY=1;let R=(L,D)=>{let I,U;h?(I=\"rgba(180, 100, 255, 1)\",U=\"rgba(255, 255, 255, 1)\"):y?(I=\"rgba(220, 150, 255, 1)\",U=\"rgba(255, 255, 255, 1)\"):(I=\"rgba(160, 80, 255, 0.8)\",U=\"rgba(255, 255, 255, 0.8)\"),b.beginPath(),b.arc(L,D,H,0,2*Math.PI),b.fillStyle=I,b.fill(),b.strokeStyle=U,b.lineWidth=1.5,b.stroke()},B=()=>{b.strokeStyle=u?\"rgba(255, 200, 0, 0.9)\":\"rgba(180, 80, 255, 0.9)\",b.lineWidth=C,b.beginPath(),b.moveTo(P-_,E),b.lineTo(P+_,E),b.moveTo(P,E-_),b.lineTo(P,E+_),b.stroke()},d=u?\"rgba(255, 200, 0, 0.9)\":\"rgba(180, 80, 255, 0.9)\",k=u?\"rgba(255, 200, 0, 0.15)\":\"rgba(180, 80, 255, 0.15)\";if(r===\"circle\"&&a>0){let L=a*l*v,D=a*l*T;b.strokeStyle=d,b.lineWidth=C,b.beginPath(),b.ellipse(P,E,L,D,0,0,2*Math.PI),b.stroke(),b.fillStyle=k,b.fill(),B();let I=L*pa,U=D*pa;R(P+I,E+U)}else if(r===\"square\"&&a>0){let L=a*l*v,D=a*l*T,I=P-L,U=E-D;b.strokeStyle=d,b.lineWidth=C,b.beginPath(),b.rect(I,U,L*2,D*2),b.stroke(),b.fillStyle=k,b.fill(),B(),R(P+L,E+D)}else if(r===\"rect\"&&i>0&&s>0){let L=i/2*l*v,D=s/2*l*T,I=P-L,U=E-D;b.strokeStyle=d,b.lineWidth=C,b.beginPath(),b.rect(I,U,L*2,D*2),b.stroke(),b.fillStyle=k,b.fill(),B(),R(P+L,E+D)}b.restore()}function tj(e,t,r,o,n,a,i,s,l,c,f=PT){let p=e.getContext(\"2d\");if(!p)return;p.save(),p.scale(t,t);let m=e.width/t,u=e.height/t,h=m/s,y=u/l,b=r*n*h+a*h,g=o*n*y+i*y,x=18,v=3,T=6;p.shadowColor=\"rgba(0, 0, 0, 0.5)\",p.shadowBlur=2,p.shadowOffsetX=1,p.shadowOffsetY=1,p.strokeStyle=c?f.strokeDragging:f.stroke,p.lineWidth=v,p.beginPath(),p.moveTo(b-x,g),p.lineTo(b+x,g),p.moveTo(b,g-x),p.lineTo(b,g+x),p.stroke(),p.beginPath(),p.arc(b,g,T,0,2*Math.PI),p.stroke(),p.restore()}function rj(e,t,r,o,n,a,i,s,l,c,f,p,m,u,h,y,b,g,x,v=PT){let T=e.getContext(\"2d\");if(!T)return;T.save(),T.scale(t,t);let P=e.width/t,E=e.height/t,C=P/m,_=E/u,H=o*c*C+f*C,R=n*c*_+p*_,B=2.5,d=10,k=6;T.shadowColor=\"rgba(0, 0, 0, 0.4)\",T.shadowBlur=2,T.shadowOffsetX=1,T.shadowOffsetY=1;let L=(I,U,W=!1)=>{let N,V;(W?b:y)?(N=\"rgba(0, 200, 255, 1)\",V=\"rgba(255, 255, 255, 1)\"):(W?x:g)?(N=\"rgba(255, 100, 100, 1)\",V=\"rgba(255, 255, 255, 1)\"):(N=W?v.innerHandleFill:v.handleFill,V=\"rgba(255, 255, 255, 0.8)\"),T.beginPath(),T.arc(I,U,k,0,2*Math.PI),T.fillStyle=N,T.fill(),T.strokeStyle=V,T.lineWidth=1.5,T.stroke()},D=()=>{T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.moveTo(H-d,R),T.lineTo(H+d,R),T.moveTo(H,R-d),T.lineTo(H,R+d),T.stroke()};if(r===\"circle\"&&a>0){let I=a*c*C,U=a*c*_;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.ellipse(H,R,I,U,0,0,2*Math.PI),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.fill(),D();let W=I*pa,N=U*pa;L(H+W,R+N)}else if(r===\"square\"&&a>0){let I=a*c*C,U=a*c*_,W=H-I,N=R-U;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.rect(W,N,I*2,U*2),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.fill(),D(),L(H+I,R+U)}else if(r===\"rect\"&&s>0&&l>0){let I=s/2*c*C,U=l/2*c*_,W=H-I,N=R-U;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.rect(W,N,I*2,U*2),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.fill(),D(),L(H+I,R+U)}else if(r===\"annular\"&&a>0){let I=a*c*C,U=a*c*_,W=(i||0)*c*C,N=(i||0)*c*_;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.ellipse(H,R,I,U,0,0,2*Math.PI),T.stroke(),T.strokeStyle=h?v.innerStrokeDragging:v.innerStroke,T.beginPath(),T.ellipse(H,R,W,N,0,0,2*Math.PI),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.beginPath(),T.ellipse(H,R,I,U,0,0,2*Math.PI),T.ellipse(H,R,W,N,0,0,2*Math.PI,!0),T.fill(),D();let V=I*pa,ee=U*pa;L(H+V,R+ee);let se=W*pa,ue=N*pa;L(H+se,R+ue,!0)}T.restore()}function oj({text:e,theme:t=\"dark\"}){let r=t===\"dark\";return w.createElement(_d,{title:typeof e==\"string\"?w.createElement(Me,{sx:{fontSize:11,lineHeight:1.4}},e):e,arrow:!0,placement:\"bottom\",componentsProps:{tooltip:{sx:{bgcolor:r?\"#333\":\"#fff\",color:r?\"#ddd\":\"#333\",border:`1px solid ${r?\"#555\":\"#ccc\"}`,maxWidth:280,p:1}},arrow:{sx:{color:r?\"#333\":\"#fff\",\"&::before\":{border:`1px solid ${r?\"#555\":\"#ccc\"}`}}}}},w.createElement(Me,{component:\"span\",sx:{fontSize:12,color:r?\"#888\":\"#666\",cursor:\"help\",ml:.5,\"&:hover\":{color:r?\"#aaa\":\"#444\"}}},\"\\u24D8\"))}function nj({items:e}){return w.createElement(ze,{component:\"table\",sx:{borderCollapse:\"collapse\",\"& td\":{py:.25,fontSize:11,lineHeight:1.3,verticalAlign:\"top\"},\"& td:first-of-type\":{pr:1.5,opacity:.7,fontFamily:\"monospace\",fontSize:10,whiteSpace:\"nowrap\"}}},w.createElement(\"tbody\",null,e.map(([t,r],o)=>w.createElement(\"tr\",{key:o},w.createElement(\"td\",null,t),w.createElement(\"td\",null,r)))))}function TT({data:e,vminPct:t,vmaxPct:r,onRangeChange:o,width:n=120,height:a=40,theme:i=\"dark\",dataMin:s=0,dataMax:l=1}){let c=w.useRef(null),f=w.useMemo(()=>k5(e),[e]),p=i===\"dark\"?{bg:\"#1a1a1a\",barActive:\"#888\",barInactive:\"#444\",border:\"#333\"}:{bg:\"#f0f0f0\",barActive:\"#666\",barInactive:\"#bbb\",border:\"#ccc\"};return w.useEffect(()=>{let m=c.current;if(!m)return;let u=m.getContext(\"2d\");if(!u)return;let h=window.devicePixelRatio||1;m.width=n*h,m.height=a*h,u.scale(h,h),u.fillStyle=p.bg,u.fillRect(0,0,n,a);let y=64,b=Math.floor(f.length/y),g=[];for(let E=0;E=T&&E<=P;u.fillStyle=H?p.barActive:p.barInactive,u.fillRect(_+.5,a-C,Math.max(1,v-1),C)}},[f,t,r,n,a,p]),w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:.25}},w.createElement(\"canvas\",{ref:c,style:{width:n,height:a,border:`1px solid ${p.border}`}}),w.createElement(Ts,{value:[t,r],onChange:(m,u)=>{let[h,y]=u;o(Math.min(h,y-1),Math.max(y,h+1))},min:0,max:100,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:m=>{let u=s+m/100*(l-s);return u>=1e3?u.toExponential(1):u.toFixed(1)},sx:{width:n,py:0,\"& .MuiSlider-thumb\":{width:8,height:8},\"& .MuiSlider-rail\":{height:2},\"& .MuiSlider-track\":{height:2},\"& .MuiSlider-valueLabel\":{fontSize:10,padding:\"2px 4px\"}}}),w.createElement(ze,{sx:{display:\"flex\",justifyContent:\"space-between\",width:n}},w.createElement(Me,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let m=s+t/100*(l-s);return m>=1e3?m.toExponential(1):m.toFixed(1)})()),w.createElement(Me,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let m=s+r/100*(l-s);return m>=1e3?m.toExponential(1):m.toFixed(1)})())))}function ST(e,t,r,o,n,a,i){let s=i-n,l=a-o,c=Math.sqrt(s*s+l*l),f=Math.max(2,Math.ceil(c)),p=new Float32Array(f);for(let m=0;mWg(\"Show4DSTEM\",s0,l0),[s0,l0]),tc=or.isHidden(\"display\"),rc=or.isHidden(\"histogram\"),c0=or.isHidden(\"stats\"),ET=or.isHidden(\"playback\"),oc=or.isHidden(\"view\"),nc=or.isHidden(\"export\"),Si=or.isHidden(\"roi\"),ac=or.isHidden(\"profile\"),_T=or.isHidden(\"virtual\"),cO=or.isHidden(\"frame\"),Fd=or.isHidden(\"fft\")||_T,ur=or.isLocked(\"display\"),ic=or.isLocked(\"histogram\"),u0=or.isLocked(\"stats\"),wi=or.isLocked(\"navigation\"),bt=or.isLocked(\"playback\"),Ut=or.isLocked(\"view\"),Ft=or.isLocked(\"export\"),dt=or.isLocked(\"roi\"),io=or.isLocked(\"profile\"),so=or.isLocked(\"virtual\"),yr=or.isLocked(\"frame\"),gr=or.isLocked(\"fft\")||so,hn=n0&&!Fd,[Xo,Ds]=w.useState(null),gp=hn&&st!==\"off\",[Rr,MT]=w.useState(Y5),[OT,AT]=w.useState(!1),[Bs,kT]=w.useState(null),[,uO]=Pe(\"_gif_export_requested\"),[Vd]=Pe(\"_gif_data\"),[zT]=Pe(\"_gif_metadata_json\"),[DT,BT]=w.useState(!1),[NT,sc]=w.useState(null),[LT,bp]=w.useState(null),[ma,Ns]=w.useState(null),[lo,p0]=w.useState(!1),[zr,Pi]=w.useState(null),[$d,pO]=w.useState(76),[jT,UT]=w.useState(!1),vp=w.useRef(null),Yd=w.useRef(null),qd=w.useRef(null),f0=w.useRef(null),nt=te||[],Zo=w.useRef(null),Ls=w.useRef(null),[lc,Gd]=w.useState(null),[Wd,Xd]=w.useState(!1),[IT,js]=w.useState(null),[HT,Us]=w.useState(!1),cc=w.useRef(null),Zd=w.useRef({dRow:0,dCol:0}),[Eo,FT]=w.useState(!1),[Dr,d0]=w.useState(null),[Ot,uc]=w.useState([]),[Kd,fO]=w.useState(76),[VT,$T]=w.useState(!1),xp=w.useRef(null),Qd=w.useRef(null),Jd=w.useRef(null),m0=w.useRef(null),pc=w.useRef(null),Is=w.useRef(null),[fc,em]=w.useState(null),[tm,rm]=w.useState(!1),[YT,Hs]=w.useState(null),[qT,Fs]=w.useState(!1),dc=w.useRef(null),om=w.useRef({dRow:0,dCol:0}),{themeInfo:_o,colors:ie}=v5(),Tp=_o.theme===\"dark\"?PT:ZL,dO=_o.theme===\"dark\"?\"#0f0\":\"#1a7a1a\",At=w.useMemo(()=>({label:{...Xg.label,color:ie.textMuted},labelSmall:{...Xg.labelSmall,color:ie.textMuted},value:{...Xg.value,color:ie.textMuted},title:{...Xg.title,color:ie.accent}}),[ie]),ha=t>r?Math.round(Rr*(r/t)):Rr,h0=r>t?Math.round(Rr*(t/r)):Rr,[mO,hO]=w.useState(null),[yO,gO]=w.useState(null);w.useEffect(()=>{if(!x)return;let z=new Float32Array(x.buffer,x.byteOffset,x.byteLength/4);(!Zo.current||Zo.current.length!==z.length)&&(Zo.current=new Float32Array(z.length)),Zo.current.set(z);let M=new Float32Array(z.length);if(Wo===\"log\")for(let j=0;j{if(!ee||_e===0)return;let z=setInterval(()=>{He(M=>{let j=M+1;return j>=_e?De?0:(se(!1),M):j})},Se);return()=>clearInterval(z)},[ee,_e,Se,De,He,se]);let nm=w.useRef(1);w.useEffect(()=>{nm.current=K?-1:1},[K]),w.useEffect(()=>{if(!S||Te<=1)return;let z=1e3/Math.max(.1,O),M=setInterval(()=>{Ne(j=>{let Z;if(Y)Z=j+nm.current,Z>=Te&&(nm.current=-1,Z=Te-2),Z<0&&(nm.current=1,Z=1),Z=Math.max(0,Math.min(Te-1,Z));else{if(Z=j+(K?-1:1),Z>=Te)return $?0:(G(!1),j);if(Z<0)return $?Te-1:(G(!1),j)}return Z})},z);return()=>clearInterval(M)},[S,Te,O,$,K,Y,Ne,G]),w.useEffect(()=>{E5().then(z=>{z&&(y0.current=z,bO(!0))})},[]);let g0=w.useRef(null),[br,am]=w.useState(1),[yn,im]=w.useState(0),[gn,sm]=w.useState(0),[Gt,lm]=w.useState(1),[Mo,cm]=w.useState(0),[Oo,um]=w.useState(0),[ya,pm]=w.useState(1),[Ri,Sp]=w.useState(0),[Ci,wp]=w.useState(0),[Pp,vO]=Pe(\"fft_scale_mode\"),[WT]=Pe(\"fft_power_exp\"),[fm,xO]=Pe(\"fft_colormap\"),[dm,TO]=Pe(\"fft_auto\"),[mm,SO]=Pe(\"fft_vmin_pct\"),[hm,wO]=Pe(\"fft_vmax_pct\"),[mc,PO]=w.useState(null),[XT,RO]=w.useState(null),[CO,EO]=w.useState(0),[_O,MO]=w.useState(1),[co,ym]=w.useState(null),hc=w.useRef(null),ZT=w.useCallback(z=>z instanceof HTMLElement?z.isContentEditable?!0:z.closest(\"input, textarea, select, [role='textbox'], [contenteditable='true']\")!==null:!1,[]),OO=w.useCallback(z=>{z.target?.closest(\"canvas\")&&g0.current?.focus()},[]),AO=w.useCallback(z=>{if(ZT(z.target))return;let M=z.shiftKey?10:1,j=!1;switch(z.key){case\"ArrowUp\":wi||(i(Math.max(0,a-M)),j=!0);break;case\"ArrowDown\":wi||(i(Math.min(t-1,a+M)),j=!0);break;case\"ArrowLeft\":wi||(l(Math.max(0,s-M)),j=!0);break;case\"ArrowRight\":wi||(l(Math.min(r-1,s+M)),j=!0);break;case\" \":!bt&&_e>0&&(se(!ee),j=!0);break;case\"r\":case\"R\":Ut||(am(1),im(0),sm(0),lm(1),cm(0),um(0),pm(1),Sp(0),wp(0),j=!0);break;case\"[\":!bt&&!yr&&Te>1&&(Ne(Math.max(0,Ue-1)),j=!0);break;case\"]\":!bt&&!yr&&Te>1&&(Ne(Math.min(Te-1,Ue+1)),j=!0);break;case\"Escape\":g0.current?.blur(),j=!0;break}j&&(z.preventDefault(),z.stopPropagation())},[Ue,ZT,yr,wi,bt,Ut,Te,_e,ee,s,a,Ne,se,l,i,r,t]);w.useEffect(()=>{Fd&&n0&&a0(!1)},[Fd,n0,a0]),w.useEffect(()=>{bt&&ee&&se(!1)},[bt,ee,se]),w.useEffect(()=>{(bt||yr)&&S&&G(!1)},[yr,bt,S,G]),w.useEffect(()=>{Si&&(_!==\"point\"&&H(\"point\"),st!==\"off\"&&e0(\"off\"))},[Si,_,st,H,e0]),w.useEffect(()=>{ac&&(lo&&p0(!1),Eo&&FT(!1),te.length>0&&pe([]),zr&&Pi(null),Ot.length>0&&uc([]),Dr&&d0(null),js(null),Us(!1),Hs(null),Fs(!1))},[ac,lo,te,zr,pe,Eo,Ot,Dr]),w.useEffect(()=>{!Ze&&!Qt&&(ne(c),Ge(p))},[c,p,Ze,Qt]),w.useEffect(()=>{cr||(Fe(a),ht(s))},[a,s,cr]),w.useEffect(()=>{!Cs&&!Kl&&(r0(Ms||t/2),o0(Os||r/2))},[Ms,Os,Cs,Kl,t,r]);let bn=w.useRef(null),Ei=w.useRef(null),Vs=w.useRef(null),b0=w.useRef(null),v0=w.useRef(null),vn=w.useRef(null),_i=w.useRef(null),yc=w.useRef(null),x0=w.useRef(null),T0=w.useRef(null),Rp=w.useRef(null),$s=w.useRef(null),S0=w.useRef(null),w0=w.useRef(null),[kO,zO]=w.useState(0),[DO,BO]=w.useState(0),[NO,LO]=w.useState(0),KT=w.useRef(0),QT=w.useRef(1),pr=typeof window<\"u\"&&window.devicePixelRatio||1;w.useEffect(()=>{let z=j=>j.preventDefault(),M=[Ei.current,_i.current,$s.current];return M.forEach(j=>j?.addEventListener(\"wheel\",z,{passive:!1})),()=>M.forEach(j=>j?.removeEventListener(\"wheel\",z))},[hn]);let Mi=w.useRef(null),JT=w.useRef(null),eS=w.useRef(null),tS=w.useRef(null),gm=w.useRef(null);w.useEffect(()=>{if(!v)return;let z=v.byteLength/4,M=new Float32Array(v.buffer,v.byteOffset,z),j=Mi.current;(!j||j.length!==z)&&(j=new Float32Array(z),Mi.current=j),j.set(M),(!pc.current||pc.current.length!==z)&&(pc.current=new Float32Array(z)),pc.current.set(M);let Z=new Float32Array(z);if(da===\"log\")for(let q=0;q{let z=st&&st!==\"off\"&&zs&&zs.byteLength>0,M=z?zs:x;if(!M)return;let j=la[vi]||la.inferno,Z;if(z){let me=new Uint8Array(M.buffer,M.byteOffset,M.byteLength);Z=new Float32Array(me.length);for(let xe=0;xeme+1)},[x,zs,st,o,n,vi,Es,_s,Wo,Hd]),w.useLayoutEffect(()=>{let z=b0.current;if(!z||!bn.current)return;let M=bn.current,j=M.getContext(\"2d\");j&&(j.imageSmoothingEnabled=!1,j.clearRect(0,0,M.width,M.height),j.save(),j.translate(yn,gn),j.scale(br,br),j.drawImage(z,0,0),j.restore())},[kO,br,yn,gn]),w.useEffect(()=>{if(!Ei.current)return;let z=Ei.current,M=z.getContext(\"2d\");M&&M.clearRect(0,0,z.width,z.height)},[de,Oe,Ze,Qt,qt,Vn,et,br,yn,gn,_,T,E,R,d,o,n]),w.useEffect(()=>{if(!Mi.current)return;let z=r,M=t,j=Mi.current,Z=j;if(da===\"log\"){Z=new Float32Array(j.length);for(let Be=0;BeI)da===\"log\"?(q=Math.log1p(Math.max(0,I)),Q=Math.log1p(Math.max(0,U))):da===\"power\"?(q=Math.pow(Math.max(0,I),Ql),Q=Math.pow(Math.max(0,U),Ql)):(q=I,Q=U);else{let Be=zd(Z);q=Be.min,Q=Be.max}let{vmin:ve,vmax:fe}=Dd(q,Q,Ud,Id),ge=la[jd]||la.inferno,le=x0.current;le||(le=document.createElement(\"canvas\"),x0.current=le),(le.width!==z||le.height!==M)&&(le.width=z,le.height=M,T0.current=null);let me=le.getContext(\"2d\");if(!me)return;let xe=T0.current;xe||(xe=me.createImageData(z,M),T0.current=xe),Md(Z,xe.data,ge,ve,fe),me.putImageData(xe,0,0),BO(Be=>Be+1)},[v,t,r,jd,Ud,Id,da,Ql]),w.useLayoutEffect(()=>{let z=x0.current;if(!z||!vn.current)return;let M=vn.current,j=M.getContext(\"2d\");j&&(j.imageSmoothingEnabled=!1,j.clearRect(0,0,M.width,M.height),j.save(),j.translate(Mo,Oo),j.scale(Gt,Gt),j.drawImage(z,0,0),j.restore())},[DO,Gt,Mo,Oo]),w.useEffect(()=>{if(!_i.current)return;let z=_i.current,M=z.getContext(\"2d\");M&&M.clearRect(0,0,z.width,z.height)},[je,Re,cr,Gt,Mo,Oo,u,t,r]);let bm=w.useRef(null),vm=w.useRef(null),[jO,rS]=w.useState(0);w.useEffect(()=>{if(!Mi.current||!hn){Ds(null);return}let z=!1,M=r,j=t,Z=Mi.current,q=0,Q=0;if(gp){let fe=aj(Z,r,t,st,Ms,Os,mn,xi,Ti);if(fe){q=fe.cropW,Q=fe.cropH,i0&&R5(fe.cropped,fe.cropW,fe.cropH);let ge=ca(fe.cropW),le=ca(fe.cropH),he=new Float32Array(ge*le);for(let me=0;me{let ge=Z.slice(),le=new Float32Array(ge.length),{real:he,imag:me}=await y0.current.fft2D(ge,le,X,ve,!1);z||(Ad(he,X,ve),Ad(me,X,ve),bm.current=he,vm.current=me,q>0?Ds({cropWidth:q,cropHeight:Q,fftWidth:X,fftHeight:ve}):Ds(X!==r||ve!==t?{cropWidth:r,cropHeight:t,fftWidth:X,fftHeight:ve}:null),rS(xe=>xe+1))})(),()=>{z=!0};{let fe=Z.length,ge=JT.current;(!ge||ge.length!==fe)&&(ge=new Float32Array(fe),JT.current=ge),ge.set(Z);let le=eS.current;!le||le.length!==fe?(le=new Float32Array(fe),eS.current=le):le.fill(0),P5(ge,le,X,ve,!1),Ad(ge,X,ve),Ad(le,X,ve),bm.current=ge,vm.current=le,q>0?Ds({cropWidth:q,cropHeight:Q,fftWidth:X,fftHeight:ve}):Ds(X!==r||ve!==t?{cropWidth:r,cropHeight:t,fftWidth:X,fftHeight:ve}:null),rS(he=>he+1)}},[v,t,r,GT,hn,gp,st,Ms,Os,mn,xi,Ti,i0]),w.useEffect(()=>{if(!bm.current||!vm.current||!hn)return;let z=Xo?.fftWidth??r,M=Xo?.fftHeight??t,j=bm.current,Z=vm.current,q=la[fm]||la.inferno,Q=tS.current;(!Q||Q.length!==j.length)&&(Q=new Float32Array(j.length),tS.current=Q);let X=gm.current;(!X||X.length!==j.length)&&(X=new Float32Array(j.length),gm.current=X);for(let Be=0;BeBe+1)},[hn,jO,Pp,WT,dm,mm,hm,fm,t,r,Xo]),w.useLayoutEffect(()=>{if(!Rp.current)return;let z=Rp.current,M=z.getContext(\"2d\");if(!M)return;let j=S0.current;if(!j||!hn){M.clearRect(0,0,z.width,z.height);return}let Z=j.width,q=j.height,Q=z.width,X=z.height;M.imageSmoothingEnabled=Z!==Q||q!==X,M.clearRect(0,0,Q,X),M.save(),M.translate(Ri,Ci),M.scale(ya,ya),M.drawImage(j,0,0),M.restore()},[NO,ya,Ri,Ci,hn]),w.useEffect(()=>{if(!$s.current)return;let z=$s.current,M=z.getContext(\"2d\");if(M&&(M.clearRect(0,0,z.width,z.height),co&&hn)){let j=Xo?.fftWidth??r,Z=Xo?.fftHeight??t;M.save();let q=Ri+ya*co.col,Q=Ci+ya*co.row;M.strokeStyle=\"rgba(255, 255, 255, 0.9)\",M.shadowColor=\"rgba(0, 0, 0, 0.6)\",M.shadowBlur=2,M.lineWidth=1.5;let X=8*Math.max(j,Z)/450,ve=3*Math.max(j,Z)/450,fe=4*Math.max(j,Z)/450;if(M.beginPath(),M.moveTo(q-X,Q),M.lineTo(q-ve,Q),M.moveTo(q+ve,Q),M.lineTo(q+X,Q),M.moveTo(q,Q-X),M.lineTo(q,Q-ve),M.moveTo(q,Q+ve),M.lineTo(q,Q+X),M.stroke(),M.beginPath(),M.arc(q,Q,fe,0,Math.PI*2),M.stroke(),co.dSpacing!=null){let ge=co.dSpacing,le=ge>=10?`d = ${(ge/10).toFixed(2)} nm`:`d = ${ge.toFixed(2)} \\xC5`,he=Math.max(10,Math.round(11*Math.max(j,Z)/450));M.font=`bold ${he}px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif`,M.fillStyle=\"white\",M.textAlign=\"left\",M.textBaseline=\"bottom\",M.fillText(le,q+X+4,Q-ve)}M.restore()}},[ya,Ri,Ci,hn,co,r,t,Xo]),w.useEffect(()=>{ym(null)},[v]),w.useEffect(()=>{if(!Vs.current)return;let z=y?\"mrad\":\"px\";if(mT(Vs.current,pr,br,h||1,z,n),_===\"point\"?tj(Vs.current,pr,de,Oe,br,yn,gn,n,o,Ze,Tp):rj(Vs.current,pr,_,de,Oe,T,E,R,d,br,yn,gn,n,o,Ze,Qt,qt,Vn,et,Tp),lo&&nt.length>0){let M=Vs.current,j=M.getContext(\"2d\");if(j){j.save(),j.scale(pr,pr);let Z=M.width/pr,q=M.height/pr,Q=Z/n,X=q/o,ve=he=>he*br*Q+yn*Q,fe=he=>he*br*X+gn*X,ge=ve(nt[0].col),le=fe(nt[0].row);if(j.fillStyle=ie.accent,j.beginPath(),j.arc(ge,le,4,0,Math.PI*2),j.fill(),nt.length===2){let he=ve(nt[1].col),me=fe(nt[1].row);if(be>1){let xe=nt[1].col-nt[0].col,Be=nt[1].row-nt[0].row,Ye=Math.sqrt(xe*xe+Be*Be);if(Ye>0){let vt=(be-1)/2,rt=-xe/Ye*vt,ut=Be/Ye*vt;j.fillStyle=ie.accent+\"20\",j.strokeStyle=ie.accent,j.lineWidth=1,j.setLineDash([3,3]),j.beginPath(),j.moveTo(ve(nt[0].col+ut),fe(nt[0].row+rt)),j.lineTo(ve(nt[1].col+ut),fe(nt[1].row+rt)),j.lineTo(ve(nt[1].col-ut),fe(nt[1].row-rt)),j.lineTo(ve(nt[0].col-ut),fe(nt[0].row-rt)),j.closePath(),j.fill(),j.stroke(),j.setLineDash([])}}j.strokeStyle=ie.accent,j.lineWidth=1.5,j.beginPath(),j.moveTo(ge,le),j.lineTo(he,me),j.stroke(),j.fillStyle=ie.accent,j.beginPath(),j.arc(he,me,4,0,Math.PI*2),j.fill()}j.restore()}}if(Jg){let M=Vs.current,j=M.getContext(\"2d\");if(j){j.save(),j.scale(pr,pr);let Z=M.width/pr,q=M.height/pr,Q=la[vi]||la.inferno;O5(j,Z,q,Q,KT.current,QT.current,Wo===\"log\"),j.restore()}}},[br,yn,gn,h,y,o,n,_,T,E,R,d,de,Oe,Ze,Qt,qt,Vn,et,lo,nt,be,ie,Jg,vi,Wo,Es,_s,Rr,Tp]),w.useEffect(()=>{if(yc.current&&(mT(yc.current,pr,Gt,u||1,\"\\xC5\",r),!st||st===\"off\"?JL(yc.current,pr,je,Re,Gt,Mo,Oo,r,t,cr):ej(yc.current,pr,st,As,ks,mn||5,xi||10,Ti||10,Gt,Mo,Oo,r,t,Cs,Kl,RT),Eo&&Ot.length>0)){let z=yc.current,M=z.getContext(\"2d\");if(M){let j=z.width/pr,Z=z.height/pr,q=j/r,Q=Z/t;if(M.save(),M.scale(pr,pr),M.strokeStyle=\"#a0f\",M.lineWidth=2,M.shadowColor=\"rgba(0,0,0,0.5)\",M.shadowBlur=2,Ot.length>=1){let X=Ot[0],ve=X.col*Gt*q+Mo*q,fe=X.row*Gt*Q+Oo*Q;M.beginPath(),M.arc(ve,fe,4,0,Math.PI*2),M.fill(),M.fillStyle=\"#fff\",M.fillText(\"1\",ve+6,fe-6)}if(Ot.length===2){let X=Ot[0],ve=Ot[1],fe=X.col*Gt*q+Mo*q,ge=X.row*Gt*Q+Oo*Q,le=ve.col*Gt*q+Mo*q,he=ve.row*Gt*Q+Oo*Q;M.beginPath(),M.moveTo(fe,ge),M.lineTo(le,he),M.stroke(),M.beginPath(),M.arc(le,he,4,0,Math.PI*2),M.fill(),M.fillStyle=\"#fff\",M.fillText(\"2\",le+6,he-6)}M.restore()}}},[Gt,Mo,Oo,u,t,r,je,Re,cr,st,As,ks,mn,xi,Ti,Cs,Kl,RT,Rr,Eo,Ot]),w.useEffect(()=>{if(nt.length===2&&Zo.current){let z=nt[0],M=nt[1];Pi(Bd(Zo.current,n,o,z.row,z.col,M.row,M.col,be)),lo||p0(!0)}else Pi(null)},[nt,be,x]),w.useEffect(()=>{if(Ot.length===2&&pc.current&&r>0&&t>0){let z=Ot[0],M=Ot[1];d0(Bd(pc.current,r,t,z.row,z.col,M.row,M.col,1))}else d0(null)},[Ot,v,r,t]),w.useEffect(()=>{let z=Yd.current;if(!z)return;let M=z.getContext(\"2d\");if(!M)return;let j=window.devicePixelRatio||1,Z=Rr,q=$d;z.width=Z*j,z.height=q*j,M.scale(j,j);let Q=_o.theme===\"dark\";if(M.fillStyle=Q?\"#1a1a1a\":\"#f0f0f0\",M.fillRect(0,0,Z,q),!zr||zr.length<2){M.font=\"10px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=Q?\"#555\":\"#999\",M.textAlign=\"center\",M.textBaseline=\"middle\",M.fillText(\"Click two points on the DP to draw a profile\",Z/2,q/2),qd.current=null,f0.current=null;return}let X=40,ve=8,fe=6,ge=18,le=Z-X-ve,he=q-fe-ge,me=1/0,xe=-1/0;for(let Ce=0;Cexe&&(xe=zr[Ce]);let Be=xe-me||1,Ye=zr.length-1,vt=\"px\";if(nt.length===2){let Ce=nt[1].col-nt[0].col,gt=nt[1].row-nt[0].row,wt=Math.sqrt(Ce*Ce+gt*gt);y&&h>0?(Ye=wt*h,vt=\"mrad\"):Ye=wt}M.strokeStyle=Q?\"#555\":\"#bbb\",M.lineWidth=.5,M.beginPath(),M.moveTo(X,fe),M.lineTo(X,fe+he),M.lineTo(X+le,fe+he),M.stroke(),M.strokeStyle=ie.accent,M.lineWidth=1.5,M.beginPath();for(let Ce=0;CeYe*1.001);Ce+=at)xt.push(Ce);for(let Ce=0;Ce0?gt/Ye:0,Cr=X+wt*le;M.beginPath(),M.moveTo(Cr,rt),M.lineTo(Cr,rt+3),M.stroke(),M.textAlign=wt<.05?\"left\":wt>.95?\"right\":\"center\";let uo=gt%1===0?gt.toFixed(0):gt.toFixed(1);M.fillText(Ce===xt.length-1?`${uo} ${vt}`:uo,Cr,rt+4)}M.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=Q?\"#888\":\"#666\",M.textAlign=\"left\",M.textBaseline=\"top\",M.fillText(qo(xe),2,fe),M.textBaseline=\"bottom\",M.fillText(qo(me),2,fe+he),qd.current=M.getImageData(0,0,z.width,z.height),f0.current={padLeft:X,plotW:le,padTop:fe,plotH:he,gMin:me,gMax:xe,totalDist:Ye,xUnit:vt}},[zr,nt,h,y,_o.theme,ie.accent,Rr,$d]);let UO=w.useCallback(z=>{let M=Yd.current,j=qd.current,Z=f0.current;if(!M||!j||!Z||!zr)return;let q=M.getContext(\"2d\");if(!q)return;let Q=M.getBoundingClientRect(),X=z.clientX-Q.left,{padLeft:ve,plotW:fe,padTop:ge,plotH:le,gMin:he,gMax:me,totalDist:xe,xUnit:Be}=Z,Ye=me-he||1;if(q.putImageData(j,0,0),Xve+fe)return;let vt=(X-ve)/fe,rt=window.devicePixelRatio||1;q.save(),q.setTransform(rt,0,0,rt,0,0);let ut=_o.theme===\"dark\";q.strokeStyle=ut?\"rgba(255,255,255,0.3)\":\"rgba(0,0,0,0.3)\",q.lineWidth=1,q.setLineDash([2,2]),q.beginPath(),q.moveTo(X,ge),q.lineTo(X,ge+le),q.stroke(),q.setLineDash([]);let at=Math.min(zr.length-1,Math.max(0,Math.round(vt*(zr.length-1)))),xt=zr[at],Ce=ge+le-(xt-he)/Ye*le;q.fillStyle=ie.accent,q.beginPath(),q.arc(X,Ce,3,0,Math.PI*2),q.fill();let gt=vt*xe,wt=`${qo(xt)} @ ${gt.toFixed(1)} ${Be}`;q.font=\"bold 9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";let Cr=q.measureText(wt).width,uo=Math.min(X+6,ve+fe-Cr-2),$n=ge+2;q.fillStyle=ut?\"rgba(0,0,0,0.7)\":\"rgba(255,255,255,0.8)\",q.fillRect(uo-2,$n-1,Cr+4,11),q.fillStyle=ut?\"#fff\":\"#000\",q.textAlign=\"left\",q.textBaseline=\"top\",q.fillText(wt,uo,$n),q.restore()},[zr,_o.theme,ie.accent]),IO=w.useCallback(()=>{let z=Yd.current,M=qd.current;if(!z||!M)return;let j=z.getContext(\"2d\");j&&j.putImageData(M,0,0)},[]);w.useEffect(()=>{if(!jT)return;let z=j=>{if(!vp.current)return;let Z=j.clientY-vp.current.startY,q=Math.max(40,Math.min(300,vp.current.startHeight+Z));pO(q)},M=()=>{UT(!1),vp.current=null};return document.addEventListener(\"mousemove\",z),document.addEventListener(\"mouseup\",M),()=>{document.removeEventListener(\"mousemove\",z),document.removeEventListener(\"mouseup\",M)}},[jT]),w.useEffect(()=>{let z=Qd.current;if(!z)return;let M=z.getContext(\"2d\");if(!M)return;let j=window.devicePixelRatio||1,Z=ha,q=Kd;z.width=Z*j,z.height=q*j,M.scale(j,j);let Q=_o.theme===\"dark\";if(M.fillStyle=Q?\"#1a1a1a\":\"#f0f0f0\",M.fillRect(0,0,Z,q),!Dr||Dr.length<2){M.font=\"10px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=Q?\"#555\":\"#999\",M.textAlign=\"center\",M.textBaseline=\"middle\",M.fillText(\"Click two points on the VI to draw a profile\",Z/2,q/2),Jd.current=null,m0.current=null;return}let X=40,ve=8,fe=6,ge=18,le=Z-X-ve,he=q-fe-ge,me=1/0,xe=-1/0;for(let Ce=0;Cexe&&(xe=Dr[Ce]);let Be=xe-me||1,Ye=Dr.length-1,vt=\"px\";if(Ot.length===2&&u>0){let Ce=Ot[1].col-Ot[0].col,gt=Ot[1].row-Ot[0].row;Ye=Math.sqrt(Ce*Ce+gt*gt)*u,vt=u>=10?\"nm\":\"\\xC5\",vt===\"nm\"&&(Ye/=10)}M.strokeStyle=Q?\"#555\":\"#bbb\",M.lineWidth=.5,M.beginPath(),M.moveTo(X,fe),M.lineTo(X,fe+he),M.lineTo(X+le,fe+he),M.stroke(),M.strokeStyle=ie.accent,M.lineWidth=1.5,M.beginPath();for(let Ce=0;CeYe*1.001);Ce+=at)xt.push(Ce);for(let Ce=0;Ce0?gt/Ye:0,Cr=X+wt*le;M.beginPath(),M.moveTo(Cr,rt),M.lineTo(Cr,rt+3),M.stroke(),M.textAlign=wt<.05?\"left\":wt>.95?\"right\":\"center\";let uo=gt%1===0?gt.toFixed(0):gt.toFixed(1);M.fillText(Ce===xt.length-1?`${uo} ${vt}`:uo,Cr,rt+4)}M.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=Q?\"#888\":\"#666\",M.textAlign=\"left\",M.textBaseline=\"top\",M.fillText(qo(xe),2,fe),M.textBaseline=\"bottom\",M.fillText(qo(me),2,fe+he),Jd.current=M.getImageData(0,0,z.width,z.height),m0.current={padLeft:X,plotW:le,padTop:fe,plotH:he,gMin:me,gMax:xe,totalDist:Ye,xUnit:vt}},[Dr,Ot,u,_o.theme,ie.accent,ha,Kd]);let HO=w.useCallback(z=>{let M=Qd.current,j=Jd.current,Z=m0.current;if(!M||!j||!Z||!Dr)return;let q=M.getContext(\"2d\");if(!q)return;let Q=M.getBoundingClientRect(),X=z.clientX-Q.left,{padLeft:ve,plotW:fe,padTop:ge,plotH:le,gMin:he,gMax:me,totalDist:xe,xUnit:Be}=Z,Ye=me-he||1;if(q.putImageData(j,0,0),Xve+fe)return;let vt=(X-ve)/fe,rt=window.devicePixelRatio||1;q.save(),q.setTransform(rt,0,0,rt,0,0);let ut=_o.theme===\"dark\";q.strokeStyle=ut?\"rgba(255,255,255,0.3)\":\"rgba(0,0,0,0.3)\",q.lineWidth=1,q.setLineDash([2,2]),q.beginPath(),q.moveTo(X,ge),q.lineTo(X,ge+le),q.stroke(),q.setLineDash([]);let at=Math.min(Dr.length-1,Math.max(0,Math.round(vt*(Dr.length-1)))),xt=Dr[at],Ce=ge+le-(xt-he)/Ye*le;q.fillStyle=ie.accent,q.beginPath(),q.arc(X,Ce,3,0,Math.PI*2),q.fill();let gt=vt*xe,wt=`${qo(xt)} @ ${gt.toFixed(1)} ${Be}`;q.font=\"bold 9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";let Cr=q.measureText(wt).width,uo=Math.min(X+6,ve+fe-Cr-2),$n=ge+2;q.fillStyle=ut?\"rgba(0,0,0,0.7)\":\"rgba(255,255,255,0.8)\",q.fillRect(uo-2,$n-1,Cr+4,11),q.fillStyle=ut?\"#fff\":\"#000\",q.textAlign=\"left\",q.textBaseline=\"top\",q.fillText(wt,uo,$n),q.restore()},[Dr,_o.theme,ie.accent]),FO=w.useCallback(()=>{let z=Qd.current,M=Jd.current;if(!z||!M)return;let j=z.getContext(\"2d\");j&&j.putImageData(M,0,0)},[]);w.useEffect(()=>{if(!VT)return;let z=j=>{if(!xp.current)return;let Z=j.clientY-xp.current.startY,q=Math.max(40,Math.min(300,xp.current.startHeight+Z));fO(q)},M=()=>{$T(!1),xp.current=null};return document.addEventListener(\"mousemove\",z),document.addEventListener(\"mouseup\",M),()=>{document.removeEventListener(\"mousemove\",z),document.removeEventListener(\"mouseup\",M)}},[VT]);let P0=(z,M,j,Z,q,Q,X,ve=!1)=>fe=>{if(ve)return;fe.preventDefault();let ge=X.current;if(!ge)return;let le=ge.getBoundingClientRect(),he=(fe.clientX-le.left)*(ge.width/le.width),me=(fe.clientY-le.top)*(ge.height/le.height),xe=fe.deltaY>0?.9:1.1,Be=Math.max(YL,Math.min(qL,Z*xe)),Ye=Be/Z;z(Be),M(he-(he-q)*Ye),j(me-(me-Q)*Ye)},R0=q5*Math.max(n,o)/Rr/br,oS=(z,M)=>{if(_===\"rect\"){let X=c+R/2,ve=p+d/2;return Math.sqrt((z-X)**2+(M-ve)**2){if(_!==\"annular\"||!E)return!1;let j=E*pa,Z=c+j,q=p+j;return Math.sqrt((z-Z)**2+(M-q)**2){if(!st||st===\"off\")return!1;if(st===\"rect\"){let j=(Ti||10)/2,Z=(xi||10)/2,q=As+j,Q=ks+Z,X=Math.sqrt((z-q)**2+(M-Q)**2),ve=Math.sqrt(Z**2+j**2),fe=Math.min(aS,ve*.5);return X{if(_===\"point\")return!1;let j=z-c,Z=M-p;if(_===\"circle\")return Math.sqrt(j*j+Z*Z)<=(T||5);if(_===\"square\")return Math.abs(j)<=(T||5)&&Math.abs(Z)<=(T||5);if(_===\"annular\"){let q=Math.sqrt(j*j+Z*Z);return q<=(T||20)&&q>=(E||5)}return _===\"rect\"?Math.abs(j)<=(R||10)/2&&Math.abs(Z)<=(d||10)/2:!1},$O=(z,M)=>{if(!st||st===\"off\")return!1;let j=M-ks,Z=z-As;return st===\"circle\"?Math.sqrt(j*j+Z*Z)<=(mn||5):st===\"square\"?Math.abs(j)<=(mn||5)&&Math.abs(Z)<=(mn||5):st===\"rect\"?Math.abs(j)<=(xi||10)/2&&Math.abs(Z)<=(Ti||10)/2:!1},YO=z=>{if(lo&&io||!lo&&dt)return;Ls.current={x:z.clientX,y:z.clientY};let M=Ei.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(z.clientX-j.left)*(M.width/j.width),q=(z.clientY-j.top)*(M.height/j.height),Q=(Z-yn)/br,X=(q-gn)/br;if(lo){if(nt.length===2){let ge=nt[0],le=nt[1],he=10/br,me=Math.sqrt((Q-ge.col)**2+(X-ge.row)**2),xe=Math.sqrt((Q-le.col)**2+(X-le.row)**2);if(me<=he||xe<=he){Gd(me<=xe?0:1),it(!1);return}if(Zg(Q,X,ge.col,ge.row,le.col,le.row)<=he){Xd(!0),cc.current={row:X,col:Q,p0:{row:ge.row,col:ge.col},p1:{row:le.row,col:le.col}},it(!1);return}}it(!1);return}if(nS(Q,X)){fa(!0);return}if(oS(Q,X)){z.preventDefault(),Kg.current=_===\"rect\"&&R>0&&d>0?R/d:null,Et(!0);return}if(it(!0),_!==\"off\"&&_!==\"point\"&&VO(Q,X)){Zd.current={dRow:X-p,dCol:Q-c};return}Zd.current={dRow:0,dCol:0},ne(Q),Ge(X);let ve=Math.round(Math.max(0,Math.min(n-1,Q))),fe=Math.round(Math.max(0,Math.min(o-1,X)));e.set(\"roi_active\",!0),e.set(\"roi_center\",[fe,ve]),e.save_changes()},qO=z=>{let M=Ei.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(z.clientX-j.left)*(M.width/j.width),q=(z.clientY-j.top)*(M.height/j.height),Q=(Z-yn)/br,X=(q-gn)/br;if(!(Ze||Qt||qt||lc!==null||Wd)){let me=Math.floor(Q),xe=Math.floor(X);if(me>=0&&me=0&&xe0,Ye=Be?zs:x;if(Be){let vt=new Uint8Array(Ye.buffer,Ye.byteOffset,Ye.byteLength);Ns({row:xe,col:me,value:vt[xe*n+me],panel:\"DP\"})}else{let vt=new Float32Array(Ye.buffer,Ye.byteOffset,Ye.byteLength/4);Ns({row:xe,col:me,value:vt[xe*n+me],panel:\"DP\"})}}else Ns(null)}if(lo&&io)return;if(lo&&nt.length===2){let me=nt[0],xe=nt[1],Be=10/br,Ye=Math.sqrt((Q-me.col)**2+(X-me.row)**2),vt=Math.sqrt((Q-xe.col)**2+(X-xe.row)**2);if(lc!==null){if(!Zo.current)return;let at=Math.max(0,Math.min(o-1,X)),xt=Math.max(0,Math.min(n-1,Q)),Ce=[lc===0?{row:at,col:xt}:nt[0],lc===1?{row:at,col:xt}:nt[1]];pe(Ce),Pi(Bd(Zo.current,n,o,Ce[0].row,Ce[0].col,Ce[1].row,Ce[1].col,be));return}if(Wd&&cc.current){if(!Zo.current)return;let at=cc.current,xt=X-at.row,Ce=Q-at.col,gt=Math.min(at.p0.row,at.p1.row),wt=Math.max(at.p0.row,at.p1.row),Cr=Math.min(at.p0.col,at.p1.col),uo=Math.max(at.p0.col,at.p1.col);xt=Math.max(xt,-gt),xt=Math.min(xt,o-1-wt),Ce=Math.max(Ce,-Cr),Ce=Math.min(Ce,n-1-uo);let $n=[{row:at.p0.row+xt,col:at.p0.col+Ce},{row:at.p1.row+xt,col:at.p1.col+Ce}];pe($n),Pi(Bd(Zo.current,n,o,$n[0].row,$n[0].col,$n[1].row,$n[1].col,be));return}let rt=Ye<=Be?0:vt<=Be?1:null,ut=rt===null&&Zg(Q,X,me.col,me.row,xe.col,xe.row)<=Be;js(rt),Us(ut);return}else IT!==null&&js(null),HT&&Us(!1);if(qt){if(dt)return;let me=Math.abs(Q-c),xe=Math.abs(X-p),Be=Math.sqrt(me**2+xe**2);C(Math.max(1,Math.min(T-1,Math.round(Be))));return}if(Qt){if(dt)return;let me=Math.abs(Q-c),xe=Math.abs(X-p);if(_===\"rect\"){let Be=Math.max(2,Math.round(me*2)),Ye=Math.max(2,Math.round(xe*2));if(z.shiftKey&&Kg.current!=null){let vt=Kg.current;Be/Ye>vt?Ye=Math.max(2,Math.round(Be/vt)):Be=Math.max(2,Math.round(Ye*vt))}B(Be),k(Ye)}else{let Be=_===\"square\"?Math.max(me,xe):Math.sqrt(me**2+xe**2),Ye=_===\"annular\"?(E||0)+1:1;P(Math.max(Ye,Math.round(Be)))}return}if(!Ze){dt?(dn(!1),vo(!1)):(dn(nS(Q,X)),vo(oS(Q,X)));return}if(dt)return;let fe=Q-Zd.current.dCol,ge=X-Zd.current.dRow;ne(fe),Ge(ge);let le=Math.round(Math.max(0,Math.min(n-1,fe))),he=Math.round(Math.max(0,Math.min(o-1,ge)));e.set(\"roi_center\",[he,le]),e.save_changes()},GO=z=>{if(lc!==null||Wd){Gd(null),Xd(!1),cc.current=null,Ls.current=null,it(!1),Et(!1),fa(!1),js(null),Us(!1);return}if(lo&&Ls.current){let M=z.clientX-Ls.current.x,j=z.clientY-Ls.current.y;if(Math.sqrt(M*M+j*j)<3){let Z=Ei.current;if(Z&&Zo.current){let q=Z.getBoundingClientRect(),Q=(z.clientX-q.left)*(Z.width/q.width),X=(z.clientY-q.top)*(Z.height/q.height),ve=(Q-yn)/br,fe=(X-gn)/br;if(ve>=0&&ve=0&&fe{Ls.current=null,it(!1),Et(!1),fa(!1),Gd(null),Xd(!1),js(null),Us(!1),cc.current=null,vo(!1),dn(!1),Ns(z=>z?.panel===\"DP\"?null:z)},XO=()=>{Ut||(am(1),im(0),sm(0))},ZO=z=>{if(Eo&&io)return;let M=_i.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(z.clientX-j.left)*(M.width/j.width),q=(z.clientY-j.top)*(M.height/j.height),Q=(q-Oo)/Gt,X=(Z-Mo)/Gt;if(Eo){if(Is.current={x:Z,y:q},Ot.length===2){let ge=Ot[0],le=Ot[1],he=10/Gt,me=Math.sqrt((X-ge.col)**2+(Q-ge.row)**2),xe=Math.sqrt((X-le.col)**2+(Q-le.row)**2);if(me<=he||xe<=he){em(me<=xe?0:1),ao(!1);return}if(Zg(X,Q,ge.col,ge.row,le.col,le.row)<=he){rm(!0),dc.current={row:Q,col:X,p0:{row:ge.row,col:ge.col},p1:{row:le.row,col:le.col}},ao(!1);return}}return}if(st&&st!==\"off\"){if(dt)return;if(iS(Q,X)){Ld(!0);return}Nd(!0),$O(Q,X)?om.current={dRow:Q-As,dCol:X-ks}:(om.current={dRow:0,dCol:0},r0(Q),o0(X),rO(Math.round(Math.max(0,Math.min(t-1,Q)))),oO(Math.round(Math.max(0,Math.min(r-1,X)))));return}if(wi||so)return;ao(!0),Fe(Q),ht(X);let ve=Math.round(Math.max(0,Math.min(t-1,Q))),fe=Math.round(Math.max(0,Math.min(r-1,X)));e.set(\"pos_row\",ve),e.set(\"pos_col\",fe),e.save_changes()},KO=z=>{let M=_i.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(z.clientX-j.left)*(M.width/j.width),Q=((z.clientY-j.top)*(M.height/j.height)-Oo)/Gt,X=(Z-Mo)/Gt;if(!(cr||Cs||Kl||fc!==null||tm)){let le=Math.floor(Q),he=Math.floor(X);if(le>=0&&le=0&&heme?.panel===\"VI\"?null:me)}if(Eo&&io)return;if(Eo&&Ot.length===2){let le=Ot[0],he=Ot[1],me=10/Gt,xe=Math.sqrt((X-le.col)**2+(Q-le.row)**2),Be=Math.sqrt((X-he.col)**2+(Q-he.row)**2);if(fc!==null){let rt=Math.max(0,Math.min(t-1,Q)),ut=Math.max(0,Math.min(r-1,X)),at=[fc===0?{row:rt,col:ut}:Ot[0],fc===1?{row:rt,col:ut}:Ot[1]];uc(at);return}if(tm&&dc.current){let rt=dc.current,ut=Q-rt.row,at=X-rt.col,xt=Math.min(rt.p0.row,rt.p1.row),Ce=Math.max(rt.p0.row,rt.p1.row),gt=Math.min(rt.p0.col,rt.p1.col),wt=Math.max(rt.p0.col,rt.p1.col);ut=Math.max(ut,-xt),ut=Math.min(ut,t-1-Ce),at=Math.max(at,-gt),at=Math.min(at,r-1-wt);let Cr=[{row:rt.p0.row+ut,col:rt.p0.col+at},{row:rt.p1.row+ut,col:rt.p1.col+at}];uc(Cr);return}let Ye=xe<=me?0:Be<=me?1:null,vt=Ye===null&&Zg(X,Q,le.col,le.row,he.col,he.row)<=me;Hs(Ye),Fs(vt);return}else YT!==null&&Hs(null),qT&&Fs(!1);if(Kl){if(dt)return;let le=Math.abs(Q-As),he=Math.abs(X-ks);if(st===\"rect\")nO(Math.max(2,Math.round(he*2))),aO(Math.max(2,Math.round(le*2)));else if(st===\"square\"){let me=Math.max(le,he);t0(Math.max(1,Math.round(me)))}else{let me=Math.sqrt(le**2+he**2);t0(Math.max(1,Math.round(me)))}return}if(!Cs&&(Qg(dt?!1:iS(Q,X)),st&&st!==\"off\"))return;if(Cs){if(dt)return;let le=Q-om.current.dRow,he=X-om.current.dCol;r0(le),o0(he);let me=Math.round(Math.max(0,Math.min(t-1,le))),xe=Math.round(Math.max(0,Math.min(r-1,he)));e.set(\"vi_roi_center_row\",me),e.set(\"vi_roi_center_col\",xe),e.save_changes();return}if(!cr||wi||so)return;Fe(Q),ht(X);let fe=Math.round(Math.max(0,Math.min(t-1,Q))),ge=Math.round(Math.max(0,Math.min(r-1,X)));e.set(\"pos_row\",fe),e.set(\"pos_col\",ge),e.save_changes()},QO=z=>{if(fc!==null||tm){em(null),rm(!1),dc.current=null,Is.current=null,ao(!1),Nd(!1),Ld(!1),Hs(null),Fs(!1);return}if(Eo&&Is.current){let M=_i.current;if(M){let j=M.getBoundingClientRect(),Z=(z.clientX-j.left)*(M.width/j.width),q=(z.clientY-j.top)*(M.height/j.height),Q=Z-Is.current.x,X=q-Is.current.y;if(!(Math.sqrt(Q*Q+X*X)>3)){let fe=(q-Oo)/Gt,ge=(Z-Mo)/Gt,le={row:Math.round(Math.max(0,Math.min(t-1,fe))),col:Math.round(Math.max(0,Math.min(r-1,ge)))};Ot.length<2?uc([...Ot,le]):uc([le])}}Is.current=null}em(null),rm(!1),Hs(null),Fs(!1),dc.current=null,ao(!1),Nd(!1),Ld(!1)},JO=()=>{Is.current=null,em(null),rm(!1),Hs(null),Fs(!1),dc.current=null,ao(!1),Nd(!1),Ld(!1),Qg(!1),Ns(z=>z?.panel===\"VI\"?null:z)},eA=()=>{Ut||so||(lm(1),cm(0),um(0))},tA=()=>{Ut||gr||(pm(1),Sp(0),wp(0),ym(null))},rA=z=>{Ut||gr||(hc.current={x:z.clientX,y:z.clientY},ke(!0),yt({x:z.clientX,y:z.clientY,panX:Ri,panY:Ci}))},oA=z=>{if(Ut||gr||!Go||!Je)return;let M=$s.current;if(!M)return;let j=M.getBoundingClientRect(),Z=M.width/j.width,q=M.height/j.height,Q=(z.clientX-Je.x)*Z,X=(z.clientY-Je.y)*q;Sp(Je.panX+Q),wp(Je.panY+X)},nA=z=>{if(hc.current){let M=z.clientX-hc.current.x,j=z.clientY-hc.current.y;if(Math.sqrt(M*M+j*j)<3){let Z=$s.current;if(Z){let q=Z.getBoundingClientRect(),Q=Z.width/q.width,X=Z.height/q.height,ve=(z.clientX-q.left)*Q,fe=(z.clientY-q.top)*X,ge=Xo?.fftWidth??r,le=Xo?.fftHeight??t,he=(ve-Ri)/ya,me=(fe-Ci)/ya;if(he>=0&&he=0&&me0){let xt=ca(ge),Ce=ca(le),gt=((Math.round(he)-xe)%ge+ge)%ge,wt=((Math.round(me)-Be)%le+le)%le,Cr=gt<=xt/2?gt/(xt*u):(gt-xt)/(xt*u),uo=wt<=Ce/2?wt/(Ce*u):(wt-Ce)/(Ce*u);ut=Math.sqrt(Cr*Cr+uo*uo),at=ut>0?1/ut:null}ym({row:me,col:he,distPx:rt,spatialFreq:ut,dSpacing:at})}}}}hc.current=null}ke(!1),yt(null)},aA=()=>{hc.current=null,ke(!1),yt(null)},C0=z=>{Ut||(z.stopPropagation(),z.preventDefault(),AT(!0),kT({x:z.clientX,y:z.clientY,size:Rr}))};w.useEffect(()=>{if(!OT)return;let z=0,M=Bs?Bs.size:Rr,j=q=>{if(!Bs)return;let Q=Math.max(q.clientX-Bs.x,q.clientY-Bs.y);M=Math.max(Y5,Math.min(800,Bs.size+Q)),z||(z=requestAnimationFrame(()=>{z=0,MT(M)}))},Z=()=>{cancelAnimationFrame(z),MT(M),AT(!1),kT(null)};return document.addEventListener(\"mousemove\",j),document.addEventListener(\"mouseup\",Z),()=>{cancelAnimationFrame(z),document.removeEventListener(\"mousemove\",j),document.removeEventListener(\"mouseup\",Z)}},[OT,Bs]);let iA=async()=>{if(Ft)return;let z=new Date().toISOString().replace(/[:.]/g,\"-\").slice(0,19),M=new wT.default,j={metadata_version:\"1.0\",widget_name:\"Show4DSTEM\",widget_version:b||\"unknown\",exported_at:new Date().toISOString(),view:\"diffraction\",format:\"zip\",export_kind:\"single_view_png_zip\",position:{row:a,col:s},frame_idx:Ue,n_frames:Te,scan_shape:{rows:t,cols:r},detector_shape:{rows:o,cols:n},roi:{active:_!==\"off\",mode:_,center_row:p,center_col:c,radius:T,radius_inner:E,width:R,height:d},vi_roi:{mode:st,center_row:Ms,center_col:Os,radius:mn,width:xi,height:Ti},calibration:{pixel_size_angstrom:u,pixel_size_unit:\"\\xC5/px\",k_pixel_size:h,k_pixel_size_unit:y?\"mrad/px\":\"px/px\",k_calibrated:y,center_row:V,center_col:N,bf_radius:W},display:{diffraction:{colormap:vi,scale_mode:Wo,vmin_pct:Es,vmax_pct:_s}}};M.file(\"metadata.json\",JSON.stringify(j,null,2));let Z=Q=>new Promise(X=>Q.toBlob(ve=>X(ve),\"image/png\"));bn.current&&M.file(\"diffraction_pattern.png\",await Z(bn.current));let q=await M.generateAsync({type:\"blob\"});ua(q,`dp_export_${z}.zip`)},sA=async()=>{if(Ft)return;let z=new Date().toISOString().replace(/[:.]/g,\"-\").slice(0,19),M=new wT.default,j={metadata_version:\"1.0\",widget_name:\"Show4DSTEM\",widget_version:b||\"unknown\",exported_at:new Date().toISOString(),view:\"all\",format:\"zip\",export_kind:\"multi_panel_png_zip\",position:{row:a,col:s},frame_idx:Ue,n_frames:Te,scan_shape:{rows:t,cols:r},detector_shape:{rows:o,cols:n},roi:{active:_!==\"off\",mode:_,center_row:p,center_col:c,radius:T,radius_inner:E,width:R,height:d},vi_roi:{mode:st,center_row:Ms,center_col:Os,radius:mn,width:xi,height:Ti},calibration:{pixel_size_angstrom:u,pixel_size_unit:\"\\xC5/px\",k_pixel_size:h,k_pixel_size_unit:y?\"mrad/px\":\"px/px\",k_calibrated:y,center_row:V,center_col:N,bf_radius:W},display:{diffraction:{colormap:vi,scale_mode:Wo,vmin_pct:Es,vmax_pct:_s},virtual:{colormap:jd,scale_mode:da,vmin_pct:Ud,vmax_pct:Id},fft:{colormap:fm,scale_mode:Pp,auto:dm,vmin_pct:mm,vmax_pct:hm}}};M.file(\"metadata.json\",JSON.stringify(j,null,2));let Z=Q=>new Promise(X=>Q.toBlob(ve=>X(ve),\"image/png\"));vn.current&&M.file(\"virtual_image.png\",await Z(vn.current)),bn.current&&M.file(\"diffraction_pattern.png\",await Z(bn.current)),Rp.current&&M.file(\"fft.png\",await Z(Rp.current));let q=await M.generateAsync({type:\"blob\"});ua(q,`4dstem_export_${z}.zip`)},sS=z=>{if(Ft)return;sc(null);let M=Zo.current;if(!M)return;let j=Wo===\"log\"?A5(M):M,Z=la[vi]||la.inferno,{min:q,max:Q}=zd(j),{vmin:X,vmax:ve}=Dd(q,Q,Es,_s),fe=T5(j,n,o,Z,X,ve);if(!fe)return;let ge=h>0&&y?h:0,le=hT({imageCanvas:fe,title:`DP at (${a}, ${s})`,lut:Z,vmin:X,vmax:ve,logScale:Wo===\"log\",pixelSize:ge>0?ge:void 0,showColorbar:z,showScaleBar:ge>0});yT(le).then(he=>ua(he,\"show4dstem_dp_figure.pdf\"))},lA=()=>{Ft||(sc(null),bn.current&&bn.current.toBlob(z=>{z&&ua(z,\"show4dstem_dp.png\")},\"image/png\"))},cA=()=>{Ft||(sc(null),BT(!0),uO(!0))},lS=z=>{if(Ft||(bp(null),!vn.current))return;let M=vn.current,j=u>0?u:0,Z=hT({imageCanvas:M,title:\"Virtual Image\",showColorbar:z,showScaleBar:j>0,pixelSize:j>0?j:void 0});yT(Z).then(q=>ua(q,\"show4dstem_vi_figure.pdf\"))},uA=()=>{Ft||(bp(null),vn.current&&vn.current.toBlob(z=>{z&&ua(z,\"show4dstem_vi.png\")},\"image/png\"))};w.useEffect(()=>{if(!Vd||Vd.byteLength===0)return;_5(Vd,\"show4dstem_dp_animation.gif\",\"image/gif\");let z=(zT||\"\").trim();z&&ua(new Blob([z],{type:\"application/json\"}),\"show4dstem_dp_animation.json\"),BT(!1)},[Vd,zT]);let Oi={...GL.select,bgcolor:ie.controlBg,color:ie.text,\"& .MuiSelect-select\":{py:.5},\"& .MuiOutlinedInput-notchedOutline\":{borderColor:ie.border},\"&:hover .MuiOutlinedInput-notchedOutline\":{borderColor:ie.accent}},Ai={...WL,PaperProps:{sx:{bgcolor:ie.controlBg,color:ie.text,border:`1px solid ${ie.border}`}}},pA=[[\"\\u2191 / \\u2193\",\"Move scan row\"],[\"\\u2190 / \\u2192\",\"Move scan col\"],[\"Shift+Arrows\",\"Move \\xD710\"],...Te>1?[[\"[ / ]\",`Prev / next ${Le.toLowerCase()}`]]:[],[\"Space\",\"Play / pause\"],[\"R\",\"Reset all zoom/pan\"],[\"Esc\",\"Release keyboard focus\"],[\"Scroll\",\"Zoom\"],[\"Dbl-click\",\"Reset view\"]];return w.createElement(ze,{ref:g0,className:\"show4dstem-root\",tabIndex:0,onKeyDown:AO,onMouseDownCapture:OO,sx:{p:`${Bt.LG}px`,bgcolor:ie.bg,color:ie.text,outline:\"none\"}},w.createElement(Me,{variant:\"h6\",sx:{...At.title,mb:`${Bt.SM}px`}},g||\"4D-STEM Explorer\",Te>1&&w.createElement(\"span\",{style:{fontWeight:\"normal\",fontSize:13,marginLeft:8,opacity:.7}},\"(\",Le,\" \",Ue+1,\"/\",Te,\")\"),w.createElement(oj,{text:w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:1}},w.createElement(Me,{sx:{fontSize:11,fontWeight:\"bold\"}},\"Controls\"),w.createElement(Me,{sx:{fontSize:11,lineHeight:1.4}},\"DP: Diffraction pattern I(kx,ky) at scan position. Drag to move ROI center.\"),w.createElement(Me,{sx:{fontSize:11,lineHeight:1.4}},\"Detector: ROI mask shape \\u2014 defines which DP pixels are integrated for the virtual image.\"),w.createElement(Me,{sx:{fontSize:11,lineHeight:1.4}},\"BF/ABF/ADF: Preset detector configurations (bright-field, annular bright-field, annular dark-field).\"),w.createElement(Me,{sx:{fontSize:11,lineHeight:1.4}},\"Image: Virtual image \\u2014 integrated intensity within detector ROI at each scan position.\"),w.createElement(Me,{sx:{fontSize:11,lineHeight:1.4}},\"FFT: Spatial frequency content of the virtual image. Auto masks DC + clips to 99.9th percentile.\"),w.createElement(Me,{sx:{fontSize:11,lineHeight:1.4}},\"Profile: Click two points on DP to draw a line intensity profile.\"),Te>1&&w.createElement(w.Fragment,null,w.createElement(Me,{sx:{fontSize:11,fontWeight:\"bold\",mt:.5}},\"Frame Playback (\",Le,\")\"),w.createElement(Me,{sx:{fontSize:11,lineHeight:1.4}},\"Loop: Loop playback. Bounce: Ping-pong \\u2014 alternates forward and reverse.\"),w.createElement(Me,{sx:{fontSize:11,lineHeight:1.4}},\"FPS: Adjust playback speed (1\\u201330 frames per second).\")),w.createElement(Me,{sx:{fontSize:11,fontWeight:\"bold\",mt:.5}},\"Keyboard\"),w.createElement(nj,{items:pA})),theme:_o.theme}),w.createElement($5,{widgetName:\"Show4DSTEM\",hiddenTools:l0,setHiddenTools:lO,disabledTools:s0,setDisabledTools:sO,themeColors:ie})),w.createElement(Zn,{direction:\"row\",spacing:`${Bt.LG}px`},w.createElement(ze,{sx:{width:Rr}},w.createElement(Zn,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Bt.XS}px`,height:28}},w.createElement(Me,{variant:\"caption\",sx:{...At.label}},\"DP at (\",Math.round(je),\", \",Math.round(Re),\")\",!Si&&w.createElement(\"span\",{style:{color:Tp.textColor,marginLeft:Bt.SM}},\"k: (\",Math.round(Oe),\", \",Math.round(de),\")\")),w.createElement(Zn,{direction:\"row\",spacing:`${Bt.SM}px`,alignItems:\"center\"},!ac&&w.createElement(w.Fragment,null,w.createElement(Me,{sx:{...At.label,fontSize:10}},\"Profile:\"),w.createElement(Yo,{checked:lo,onChange:z=>{if(io)return;let M=z.target.checked;p0(M),M||(pe([]),Pi(null),js(null),Us(!1))},disabled:io,size:\"small\",sx:gi.small})),!oc&&w.createElement(na,{size:\"small\",sx:Zl,disabled:Ut||br===1&&yn===0&&gn===0&&c===N&&p===V,onClick:()=>{Ut||(am(1),im(0),sm(0),dt||(f(N),m(V)))}},\"Reset\"),!nc&&w.createElement(na,{size:\"small\",sx:{...Zl,color:ie.accent},disabled:Ft,onClick:async()=>{if(!(Ft||!bn.current))try{let z=await new Promise(M=>bn.current.toBlob(M,\"image/png\"));if(!z)return;await navigator.clipboard.write([new ClipboardItem({\"image/png\":z})])}catch{bn.current.toBlob(z=>{z&&ua(z,\"show4dstem_dp.png\")},\"image/png\")}}},\"COPY\"),!nc&&w.createElement(na,{size:\"small\",sx:{...Zl,color:ie.accent},onClick:z=>{Ft||sc(z.currentTarget)},disabled:Ft||DT},DT?\"...\":\"Export\"),!nc&&w.createElement(gs,{anchorEl:NT,open:!!NT,onClose:()=>sc(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"left\"},transformOrigin:{vertical:\"top\",horizontal:\"left\"},sx:{zIndex:9999}},w.createElement(Qe,{disabled:Ft,onClick:()=>sS(!0),sx:{fontSize:12}},\"Figure + colorbar\"),w.createElement(Qe,{disabled:Ft,onClick:()=>sS(!1),sx:{fontSize:12}},\"Figure\"),w.createElement(Qe,{disabled:Ft,onClick:lA,sx:{fontSize:12}},\"PNG\"),w.createElement(Qe,{disabled:Ft,onClick:()=>{Ft||(sc(null),iA())},sx:{fontSize:12}},\"ZIP (PNG + metadata)\"),_e>0&&w.createElement(Qe,{disabled:Ft,onClick:cA,sx:{fontSize:12}},\"GIF (path animation)\")))),w.createElement(ze,{sx:{...xT.imageBox,width:Rr,height:Rr}},w.createElement(\"canvas\",{ref:bn,width:n,height:o,style:{position:\"absolute\",width:\"100%\",height:\"100%\",imageRendering:\"pixelated\"}}),w.createElement(\"canvas\",{ref:Ei,width:n,height:o,onMouseDown:YO,onMouseMove:qO,onMouseUp:GO,onMouseLeave:WO,onWheel:P0(am,im,sm,br,yn,gn,Ei,Ut),onDoubleClick:XO,style:{position:\"absolute\",width:\"100%\",height:\"100%\",cursor:lo&&io||!lo&&dt?\"default\":lc!==null||Wd?\"grabbing\":lo&&(IT!==null||HT)?\"grab\":Vn||Qt?\"nwse-resize\":\"crosshair\"}}),w.createElement(\"canvas\",{ref:Vs,width:Rr*pr,height:Rr*pr,style:{position:\"absolute\",width:\"100%\",height:\"100%\",pointerEvents:\"none\"}}),ma&&ma.panel===\"DP\"&&w.createElement(ze,{sx:{position:\"absolute\",top:3,right:3,bgcolor:\"rgba(0,0,0,0.35)\",px:.5,py:.15,pointerEvents:\"none\",minWidth:100,textAlign:\"right\"}},w.createElement(Me,{sx:{fontSize:9,fontFamily:\"monospace\",color:\"rgba(255,255,255,0.7)\",whiteSpace:\"nowrap\",lineHeight:1.2}},\"(\",ma.row,\", \",ma.col,\") \",qo(ma.value))),!oc&&w.createElement(ze,{onMouseDown:C0,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ut?\"default\":\"nwse-resize\",opacity:Ut?.2:.6,background:`linear-gradient(135deg, transparent 50%, ${ie.accent} 50%)`,\"&:hover\":{opacity:Ut?.2:1}}})),!c0&&Jl&&Jl.length===4&&w.createElement(ze,{sx:{mt:`${Bt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",opacity:u0?.6:1}},w.createElement(Me,{sx:{fontSize:11,color:ie.textMuted}},\"Mean \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[0]))),w.createElement(Me,{sx:{fontSize:11,color:ie.textMuted}},\"Min \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[1]))),w.createElement(Me,{sx:{fontSize:11,color:ie.textMuted}},\"Max \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[2]))),w.createElement(Me,{sx:{fontSize:11,color:ie.textMuted}},\"Std \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[3]))),!Si&&w.createElement(w.Fragment,null,w.createElement(ze,{sx:{flex:1}}),w.createElement(Me,{component:\"span\",onClick:()=>{dt||(H(\"circle\"),P(W||10),f(N),m(V))},sx:{color:Tp.textColor,fontSize:11,fontWeight:\"bold\",cursor:dt?\"default\":\"pointer\",opacity:dt?.6:1,\"&:hover\":{textDecoration:dt?\"none\":\"underline\"}}},\"BF\"),w.createElement(Me,{component:\"span\",onClick:()=>{dt||(H(\"annular\"),C((W||10)*.5),P(W||10),f(N),m(V))},sx:{color:\"#4af\",fontSize:11,fontWeight:\"bold\",cursor:dt?\"default\":\"pointer\",opacity:dt?.6:1,\"&:hover\":{textDecoration:dt?\"none\":\"underline\"}}},\"ABF\"),w.createElement(Me,{component:\"span\",onClick:()=>{dt||(H(\"annular\"),C(W||10),P(Math.min((W||10)*3,Math.min(o,n)/2-2)),f(N),m(V))},sx:{color:\"#fa4\",fontSize:11,fontWeight:\"bold\",cursor:dt?\"default\":\"pointer\",opacity:dt?.6:1,\"&:hover\":{textDecoration:dt?\"none\":\"underline\"}}},\"ADF\"))),lo&&!ac&&w.createElement(ze,{sx:{mt:`${Bt.XS}px`,maxWidth:Rr,boxSizing:\"border-box\"}},w.createElement(\"canvas\",{ref:Yd,onMouseMove:UO,onMouseLeave:IO,style:{width:Rr,height:$d,display:\"block\",border:`1px solid ${ie.border}`,borderBottom:\"none\",cursor:\"crosshair\"}}),w.createElement(ze,{onMouseDown:z=>{io||(UT(!0),vp.current={startY:z.clientY,startHeight:$d})},sx:{width:Rr,height:4,cursor:io?\"default\":\"ns-resize\",borderTop:`1px solid ${ie.border}`,borderLeft:`1px solid ${ie.border}`,borderRight:`1px solid ${ie.border}`,borderBottom:`1px solid ${ie.border}`,bgcolor:ie.controlBg,\"&:hover\":{bgcolor:io?ie.controlBg:ie.accent}}})),yp&&(!Si||!tc||!rc)&&w.createElement(ze,{sx:{mt:`${Bt.SM}px`,display:\"flex\",gap:`${Bt.SM}px`,width:\"100%\",boxSizing:\"border-box\"}},w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,flex:1,justifyContent:\"center\"}},!Si&&w.createElement(ze,{sx:{...bi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:dt?.6:1}},w.createElement(Me,{sx:{...At.label,fontSize:10}},\"Detector:\"),w.createElement(Aa,{disabled:dt,value:_||\"point\",onChange:z=>{dt||H(z.target.value)},size:\"small\",sx:{...Oi,minWidth:65,fontSize:10},MenuProps:Ai},w.createElement(Qe,{value:\"point\"},\"Point\"),w.createElement(Qe,{value:\"circle\"},\"Circle\"),w.createElement(Qe,{value:\"square\"},\"Square\"),w.createElement(Qe,{value:\"rect\"},\"Rect\"),w.createElement(Qe,{value:\"annular\"},\"Annular\")),(_===\"circle\"||_===\"square\"||_===\"annular\")&&w.createElement(w.Fragment,null,w.createElement(Ts,{value:_===\"annular\"?[E,T]:[T],disabled:dt,onChange:(z,M)=>{if(!dt)if(_===\"annular\"){let[j,Z]=M;C(Math.min(j,Z-1)),P(Math.max(Z,j+1))}else{let j=Array.isArray(M)?M[0]:M;P(j)}},min:1,max:Math.min(o,n)/2,size:\"small\",sx:{width:_===\"annular\"?100:70,mx:1,\"& .MuiSlider-thumb\":{width:14,height:14}}}),w.createElement(Me,{sx:{...At.label,fontSize:10}},_===\"annular\"?`${Math.round(E)}-${Math.round(T)}px`:`${Math.round(T)}px`))),!tc&&w.createElement(ze,{sx:{...bi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:ur?.6:1}},w.createElement(Me,{sx:{...At.label,fontSize:10}},\"Color:\"),w.createElement(Aa,{disabled:ur,value:vi,onChange:z=>{ur||W5(String(z.target.value))},size:\"small\",sx:{...Oi,minWidth:65,fontSize:10},MenuProps:Ai},w.createElement(Qe,{value:\"inferno\"},\"Inferno\"),w.createElement(Qe,{value:\"viridis\"},\"Viridis\"),w.createElement(Qe,{value:\"plasma\"},\"Plasma\"),w.createElement(Qe,{value:\"magma\"},\"Magma\"),w.createElement(Qe,{value:\"hot\"},\"Hot\"),w.createElement(Qe,{value:\"gray\"},\"Gray\")),w.createElement(Me,{sx:{...At.label,fontSize:10}},\"Scale:\"),w.createElement(Aa,{disabled:ur,value:Wo,onChange:z=>{ur||eO(z.target.value)},size:\"small\",sx:{...Oi,minWidth:50,fontSize:10},MenuProps:Ai},w.createElement(Qe,{value:\"linear\"},\"Lin\"),w.createElement(Qe,{value:\"log\"},\"Log\"),w.createElement(Qe,{value:\"power\"},\"Pow\")),w.createElement(Me,{sx:{...At.label,fontSize:10}},\"Colorbar:\"),w.createElement(Yo,{checked:Jg,onChange:z=>{ur||G5(z.target.checked)},disabled:ur,size:\"small\",sx:gi.small}))),!rc&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:ic?.6:1}},w.createElement(TT,{data:mO,vminPct:Es,vmaxPct:_s,onRangeChange:(z,M)=>{ic||(Z5(z),K5(M))},width:110,height:58,theme:_o.theme,dataMin:L,dataMax:D})))),!_T&&w.createElement(ze,{sx:{width:ha}},w.createElement(Zn,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Bt.XS}px`,height:28}},w.createElement(Me,{sx:{...At.label,color:ie.textMuted,fontSize:10}},t,\"\\xD7\",r,\" | \",o,\"\\xD7\",n),w.createElement(Zn,{direction:\"row\",spacing:`${Bt.SM}px`,alignItems:\"center\"},!Fd&&w.createElement(w.Fragment,null,w.createElement(Me,{sx:{...At.label,fontSize:10}},\"FFT:\"),w.createElement(Yo,{checked:hn,onChange:z=>{gr||a0(z.target.checked)},disabled:gr,size:\"small\",sx:gi.small})),!ac&&w.createElement(w.Fragment,null,w.createElement(Me,{sx:{...At.label,fontSize:10}},\"Profile:\"),w.createElement(Yo,{checked:Eo,onChange:z=>{if(io)return;let M=z.target.checked;FT(M),M||(uc([]),Hs(null),Fs(!1))},disabled:io,size:\"small\",sx:gi.small})),!oc&&w.createElement(na,{size:\"small\",sx:Zl,disabled:Ut||so||Gt===1&&Mo===0&&Oo===0,onClick:()=>{!Ut&&!so&&(lm(1),cm(0),um(0))}},\"Reset\"),!nc&&w.createElement(na,{size:\"small\",sx:{...Zl,color:ie.accent},disabled:Ft||so,onClick:async()=>{if(!(Ft||so||!vn.current))try{let z=await new Promise(M=>vn.current.toBlob(M,\"image/png\"));if(!z)return;await navigator.clipboard.write([new ClipboardItem({\"image/png\":z})])}catch{vn.current.toBlob(z=>{z&&ua(z,\"show4dstem_vi.png\")},\"image/png\")}}},\"COPY\"),!nc&&w.createElement(na,{size:\"small\",sx:{...Zl,color:ie.accent},onClick:z=>{!Ft&&!so&&bp(z.currentTarget)},disabled:Ft||so},\"Export\"),!nc&&w.createElement(gs,{anchorEl:LT,open:!!LT,onClose:()=>bp(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"left\"},transformOrigin:{vertical:\"top\",horizontal:\"left\"},sx:{zIndex:9999}},w.createElement(Qe,{disabled:Ft||so,onClick:()=>lS(!0),sx:{fontSize:12}},\"Figure + colorbar\"),w.createElement(Qe,{disabled:Ft||so,onClick:()=>lS(!1),sx:{fontSize:12}},\"Figure\"),w.createElement(Qe,{disabled:Ft||so,onClick:uA,sx:{fontSize:12}},\"PNG\"),w.createElement(Qe,{disabled:Ft||so,onClick:()=>{!Ft&&!so&&(bp(null),sA())},sx:{fontSize:12}},\"ZIP (all panels + metadata)\")))),w.createElement(ze,{sx:{...xT.imageBox,width:ha,height:h0}},w.createElement(\"canvas\",{ref:vn,width:r,height:t,style:{position:\"absolute\",width:\"100%\",height:\"100%\",imageRendering:\"pixelated\"}}),w.createElement(\"canvas\",{ref:_i,width:r,height:t,onMouseDown:ZO,onMouseMove:KO,onMouseUp:QO,onMouseLeave:JO,onWheel:P0(lm,cm,um,Gt,Mo,Oo,_i,Ut||so),onDoubleClick:eA,style:{position:\"absolute\",width:\"100%\",height:\"100%\",cursor:Eo&&io||!Eo&&(wi||dt)?\"default\":fc!==null||tm?\"grabbing\":Eo&&(YT!==null||qT)?\"grab\":\"crosshair\"}}),w.createElement(\"canvas\",{ref:yc,width:ha*pr,height:h0*pr,style:{position:\"absolute\",width:\"100%\",height:\"100%\",pointerEvents:\"none\"}}),ma&&ma.panel===\"VI\"&&w.createElement(ze,{sx:{position:\"absolute\",top:3,right:3,bgcolor:\"rgba(0,0,0,0.35)\",px:.5,py:.15,pointerEvents:\"none\",minWidth:100,textAlign:\"right\"}},w.createElement(Me,{sx:{fontSize:9,fontFamily:\"monospace\",color:\"rgba(255,255,255,0.7)\",whiteSpace:\"nowrap\",lineHeight:1.2}},\"(\",ma.row,\", \",ma.col,\") \",qo(ma.value))),!oc&&w.createElement(ze,{onMouseDown:C0,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ut?\"default\":\"nwse-resize\",opacity:Ut?.2:.6,background:`linear-gradient(135deg, transparent 50%, ${ie.accent} 50%)`,\"&:hover\":{opacity:Ut?.2:1}}})),!c0&&ec&&ec.length===4&&w.createElement(ze,{sx:{mt:`${Bt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",opacity:u0?.6:1}},w.createElement(Me,{sx:{fontSize:11,color:ie.textMuted}},\"Mean \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(ec[0]))),w.createElement(Me,{sx:{fontSize:11,color:ie.textMuted}},\"Min \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(ec[1]))),w.createElement(Me,{sx:{fontSize:11,color:ie.textMuted}},\"Max \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(ec[2]))),w.createElement(Me,{sx:{fontSize:11,color:ie.textMuted}},\"Std \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(ec[3])))),Eo&&!ac&&w.createElement(ze,{sx:{mt:`${Bt.XS}px`,maxWidth:ha,boxSizing:\"border-box\"}},w.createElement(\"canvas\",{ref:Qd,onMouseMove:HO,onMouseLeave:FO,style:{width:ha,height:Kd,display:\"block\",border:`1px solid ${ie.border}`,borderBottom:\"none\",cursor:\"crosshair\"}}),w.createElement(ze,{onMouseDown:z=>{io||($T(!0),xp.current={startY:z.clientY,startHeight:Kd})},sx:{width:ha,height:4,cursor:io?\"default\":\"ns-resize\",borderTop:`1px solid ${ie.border}`,borderLeft:`1px solid ${ie.border}`,borderRight:`1px solid ${ie.border}`,borderBottom:`1px solid ${ie.border}`,bgcolor:ie.controlBg,\"&:hover\":{bgcolor:io?ie.controlBg:ie.accent}}})),yp&&(!Si||!tc||!rc)&&w.createElement(ze,{sx:{mt:`${Bt.SM}px`,display:\"flex\",gap:`${Bt.SM}px`,width:\"100%\",boxSizing:\"border-box\"}},w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,flex:1,justifyContent:\"center\"}},!Si&&w.createElement(ze,{sx:{...bi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:dt?.6:1}},w.createElement(Me,{sx:{...At.label,fontSize:10}},\"ROI:\"),w.createElement(Aa,{disabled:dt,value:st||\"off\",onChange:z=>{dt||e0(z.target.value)},size:\"small\",sx:{...Oi,minWidth:60,fontSize:10},MenuProps:Ai},w.createElement(Qe,{value:\"off\"},\"Off\"),w.createElement(Qe,{value:\"circle\"},\"Circle\"),w.createElement(Qe,{value:\"square\"},\"Square\"),w.createElement(Qe,{value:\"rect\"},\"Rect\")),st&&st!==\"off\"&&w.createElement(w.Fragment,null,(st===\"circle\"||st===\"square\")&&w.createElement(w.Fragment,null,w.createElement(Ts,{value:mn||5,disabled:dt,onChange:(z,M)=>{dt||t0(M)},min:1,max:Math.min(t,r)/2,size:\"small\",sx:{width:80,mx:1}}),w.createElement(Me,{sx:{...At.value,fontSize:10,minWidth:30}},Math.round(mn||5),\"px\")),CT>0&&w.createElement(Me,{sx:{...At.label,fontSize:9,color:\"#a6f\"}},CT,\" pos\"))),!tc&&w.createElement(ze,{sx:{...bi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:ur?.6:1}},w.createElement(Me,{sx:{...At.label,fontSize:10}},\"Color:\"),w.createElement(Aa,{disabled:ur,value:jd,onChange:z=>{ur||X5(String(z.target.value))},size:\"small\",sx:{...Oi,minWidth:65,fontSize:10},MenuProps:Ai},w.createElement(Qe,{value:\"inferno\"},\"Inferno\"),w.createElement(Qe,{value:\"viridis\"},\"Viridis\"),w.createElement(Qe,{value:\"plasma\"},\"Plasma\"),w.createElement(Qe,{value:\"magma\"},\"Magma\"),w.createElement(Qe,{value:\"hot\"},\"Hot\"),w.createElement(Qe,{value:\"gray\"},\"Gray\")),w.createElement(Me,{sx:{...At.label,fontSize:10}},\"Scale:\"),w.createElement(Aa,{disabled:ur,value:da,onChange:z=>{ur||tO(z.target.value)},size:\"small\",sx:{...Oi,minWidth:50,fontSize:10},MenuProps:Ai},w.createElement(Qe,{value:\"linear\"},\"Lin\"),w.createElement(Qe,{value:\"log\"},\"Log\"),w.createElement(Qe,{value:\"power\"},\"Pow\")))),!rc&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:ic?.6:1}},w.createElement(TT,{data:yO,vminPct:Ud,vmaxPct:Id,onRangeChange:(z,M)=>{ic||(Q5(z),J5(M))},width:110,height:58,theme:_o.theme,dataMin:I,dataMax:U})))),hn&&w.createElement(ze,{sx:{width:ha}},w.createElement(Zn,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Bt.XS}px`,height:28}},w.createElement(Me,{variant:\"caption\",sx:{...At.label,color:gp&&Xo?dO:ie.textMuted}},gp&&Xo?`ROI FFT (${Xo.cropWidth}\\xD7${Xo.cropHeight})`:\"FFT\"),w.createElement(Zn,{direction:\"row\",spacing:`${Bt.SM}px`,alignItems:\"center\"},!oc&&w.createElement(na,{size:\"small\",sx:Zl,disabled:Ut||gr||ya===1&&Ri===0&&Ci===0,onClick:()=>{!Ut&&!gr&&(pm(1),Sp(0),wp(0))}},\"Reset\"))),w.createElement(ze,{sx:{...xT.imageBox,width:ha,height:h0}},w.createElement(\"canvas\",{ref:Rp,width:r,height:t,style:{position:\"absolute\",width:\"100%\",height:\"100%\",imageRendering:\"pixelated\"}}),w.createElement(\"canvas\",{ref:$s,width:r,height:t,onMouseDown:rA,onMouseMove:oA,onMouseUp:nA,onMouseLeave:aA,onWheel:P0(pm,Sp,wp,ya,Ri,Ci,$s,Ut||gr),onDoubleClick:tA,style:{position:\"absolute\",width:\"100%\",height:\"100%\",cursor:Ut||gr?\"default\":Go?\"grabbing\":\"grab\"}}),!oc&&w.createElement(ze,{onMouseDown:C0,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ut?\"default\":\"nwse-resize\",opacity:Ut?.2:.6,background:`linear-gradient(135deg, transparent 50%, ${ie.accent} 50%)`,\"&:hover\":{opacity:Ut?.2:1}}})),!c0&&mc&&mc.length===4&&w.createElement(ze,{sx:{mt:`${Bt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,opacity:u0?.6:1}},w.createElement(Me,{sx:{fontSize:11,color:ie.textMuted}},\"Mean \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(mc[0]))),w.createElement(Me,{sx:{fontSize:11,color:ie.textMuted}},\"Min \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(mc[1]))),w.createElement(Me,{sx:{fontSize:11,color:ie.textMuted}},\"Max \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(mc[2]))),w.createElement(Me,{sx:{fontSize:11,color:ie.textMuted}},\"Std \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(mc[3])))),co&&w.createElement(ze,{sx:{mt:`${Bt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,alignItems:\"center\"}},w.createElement(Me,{sx:{fontSize:11,color:ie.textMuted}},\"Spot \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},\"(\",co.row.toFixed(1),\", \",co.col.toFixed(1),\")\")),w.createElement(Me,{sx:{fontSize:11,color:ie.textMuted}},\"dist \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},co.distPx.toFixed(1),\" px\")),co.dSpacing!=null&&w.createElement(Me,{sx:{fontSize:11,fontWeight:\"bold\",color:ie.accent}},\"d = \",co.dSpacing>=10?`${(co.dSpacing/10).toFixed(2)} nm`:`${co.dSpacing.toFixed(2)} \\xC5`),co.spatialFreq!=null&&w.createElement(Me,{sx:{fontSize:11,color:ie.textMuted}},\"q = \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},co.spatialFreq.toFixed(4),\" \",\"\\xC5\\u207B\\xB9\"))),yp&&(!tc||!rc)&&w.createElement(ze,{sx:{mt:`${Bt.SM}px`,display:\"flex\",gap:`${Bt.SM}px`,width:\"100%\",boxSizing:\"border-box\"}},!tc&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,flex:1,justifyContent:\"center\"}},w.createElement(ze,{sx:{...bi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:ur||gr?.6:1}},w.createElement(Me,{sx:{...At.label,fontSize:10}},\"Scale:\"),w.createElement(Aa,{disabled:ur||gr,value:Pp,onChange:z=>{!ur&&!gr&&vO(z.target.value)},size:\"small\",sx:{...Oi,minWidth:50,fontSize:10},MenuProps:Ai},w.createElement(Qe,{value:\"linear\"},\"Lin\"),w.createElement(Qe,{value:\"log\"},\"Log\"),w.createElement(Qe,{value:\"power\"},\"Pow\")),w.createElement(Me,{sx:{...At.label,fontSize:10}},\"Auto:\"),w.createElement(Yo,{checked:dm,onChange:z=>{!ur&&!gr&&TO(z.target.checked)},disabled:ur||gr,size:\"small\",sx:gi.small}),Xo&&w.createElement(w.Fragment,null,w.createElement(Me,{sx:{...At.label,fontSize:10}},\"Win:\"),w.createElement(Yo,{checked:i0,onChange:z=>{!ur&&!gr&&iO(z.target.checked)},disabled:ur||gr,size:\"small\",sx:gi.small}))),w.createElement(ze,{sx:{...bi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:ur||gr?.6:1}},w.createElement(Me,{sx:{...At.label,fontSize:10}},\"Color:\"),w.createElement(Aa,{disabled:ur||gr,value:fm,onChange:z=>{!ur&&!gr&&xO(String(z.target.value))},size:\"small\",sx:{...Oi,minWidth:65,fontSize:10},MenuProps:Ai},w.createElement(Qe,{value:\"inferno\"},\"Inferno\"),w.createElement(Qe,{value:\"viridis\"},\"Viridis\"),w.createElement(Qe,{value:\"plasma\"},\"Plasma\"),w.createElement(Qe,{value:\"magma\"},\"Magma\"),w.createElement(Qe,{value:\"hot\"},\"Hot\"),w.createElement(Qe,{value:\"gray\"},\"Gray\")))),!rc&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:ic||gr?.6:1}},XT&&w.createElement(TT,{data:XT,vminPct:mm,vmaxPct:hm,onRangeChange:(z,M)=>{!ic&&!gr&&(SO(z),wO(M))},width:110,height:58,theme:_o.theme,dataMin:CO,dataMax:_O}))))),yp&&Te>1&&!ET&&!cO&&w.createElement(w.Fragment,null,w.createElement(ze,{sx:{...bi,mt:`${Bt.SM}px`,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg}},w.createElement(Me,{sx:{...At.label,fontSize:10,flexShrink:0}},Le,\":\"),w.createElement(Zn,{direction:\"row\",spacing:0,sx:{flexShrink:0}},w.createElement(Da,{size:\"small\",disabled:yr||bt,onClick:()=>{!yr&&!bt&&(oe(!0),G(!0))},sx:{color:K&&S?ie.accent:ie.textMuted,p:.25}},w.createElement(m5,{sx:{fontSize:18}})),w.createElement(Da,{size:\"small\",disabled:yr||bt,onClick:()=>{!yr&&!bt&&G(!S)},sx:{color:ie.accent,p:.25}},S?w.createElement(lT,{sx:{fontSize:18}}):w.createElement(sT,{sx:{fontSize:18}})),w.createElement(Da,{size:\"small\",disabled:yr||bt,onClick:()=>{!yr&&!bt&&(oe(!1),G(!0))},sx:{color:!K&&S?ie.accent:ie.textMuted,p:.25}},w.createElement(y5,{sx:{fontSize:18}})),w.createElement(Da,{size:\"small\",disabled:yr||bt,onClick:()=>{!yr&&!bt&&(G(!1),Ne(0))},sx:{color:ie.textMuted,p:.25}},w.createElement(cT,{sx:{fontSize:16}}))),w.createElement(Ts,{disabled:yr||bt,value:Ue,onChange:(z,M)=>{!yr&&!bt&&(G(!1),Ne(M))},min:0,max:Math.max(0,Te-1),size:\"small\",sx:{flex:1,minWidth:60,\"& .MuiSlider-thumb\":{width:10,height:10}}}),w.createElement(Me,{sx:{...At.value,minWidth:50,textAlign:\"right\",flexShrink:0}},Ue+1,\"/\",Te)),w.createElement(ze,{sx:{...bi,mt:`${Bt.XS}px`,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg}},w.createElement(Me,{sx:{...At.label,fontSize:10,color:ie.textMuted,flexShrink:0}},\"fps\"),w.createElement(Ts,{disabled:yr||bt,value:O,min:1,max:30,step:1,onChange:(z,M)=>{!yr&&!bt&&F(M)},size:\"small\",sx:{...XL.small,width:35,flexShrink:0}}),w.createElement(Me,{sx:{...At.label,fontSize:10,color:ie.textMuted,minWidth:14,flexShrink:0}},Math.round(O)),w.createElement(Me,{sx:{...At.label,fontSize:10,color:ie.textMuted,flexShrink:0}},\"Loop\"),w.createElement(Yo,{size:\"small\",checked:$,onChange:()=>{!yr&&!bt&&A(!$)},disabled:yr||bt,sx:{...gi.small,flexShrink:0}}),w.createElement(Me,{sx:{...At.label,fontSize:10,color:ie.textMuted,flexShrink:0}},\"Bounce\"),w.createElement(Yo,{size:\"small\",checked:Y,onChange:()=>{!yr&&!bt&&ae(!Y)},disabled:yr||bt,sx:{...gi.small,flexShrink:0}}))),yp&&!ET&&_e>0&&w.createElement(ze,{sx:{...bi,mt:`${Bt.SM}px`,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg}},w.createElement(Zn,{direction:\"row\",spacing:0,sx:{flexShrink:0}},w.createElement(Da,{size:\"small\",disabled:bt,onClick:()=>{bt||se(!ee)},sx:{color:ie.accent,p:.25}},ee?w.createElement(lT,{sx:{fontSize:18}}):w.createElement(sT,{sx:{fontSize:18}})),w.createElement(Da,{size:\"small\",disabled:bt,onClick:()=>{bt||(se(!1),He(0))},sx:{color:ie.textMuted,p:.25}},w.createElement(cT,{sx:{fontSize:16}}))),w.createElement(Ts,{disabled:bt,value:ue,onChange:(z,M)=>{bt||(se(!1),He(M))},min:0,max:Math.max(0,_e-1),size:\"small\",sx:{flex:1,minWidth:60,\"& .MuiSlider-thumb\":{width:10,height:10}}}),w.createElement(Me,{sx:{...At.value,minWidth:50,textAlign:\"right\",flexShrink:0}},ue+1,\"/\",_e),w.createElement(Me,{sx:{...At.label,fontSize:10}},\"Loop:\"),w.createElement(Yo,{checked:De,onChange:(z,M)=>{bt||(e.set(\"path_loop\",M),e.save_changes())},disabled:bt,size:\"small\",sx:gi.small})))}var bce=tC(ij);export{bce as render};\n/*! Bundled license information:\n\nreact/cjs/react.production.js:\n (**\n * @license React\n * react.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nscheduler/cjs/scheduler.production.js:\n (**\n * @license React\n * scheduler.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom.production.js:\n (**\n * @license React\n * react-dom.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom-client.production.js:\n (**\n * @license React\n * react-dom-client.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.min.js:\n (** @license React v16.13.1\n * react-is.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact/cjs/react-jsx-runtime.production.js:\n (**\n * @license React\n * react-jsx-runtime.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.js:\n (**\n * @license React\n * react-is.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\njszip/dist/jszip.min.js:\n (*!\n \n JSZip v3.10.1 - A JavaScript class for generating and reading zip files\n \n \n (c) 2009-2016 Stuart Knightley \n Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip/main/LICENSE.markdown.\n \n JSZip uses the library pako released under the MIT license :\n https://github.com/nodeca/pako/blob/main/LICENSE\n *)\n\n@mui/styled-engine/esm/index.js:\n (**\n * @mui/styled-engine v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/system/esm/index.js:\n (**\n * @mui/system v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n", "_gif_export_requested": false, "_gif_metadata_json": "", "_model_module": "anywidget", "_model_module_version": "~0.9.*", "_model_name": "AnyModel", "_view_count": null, "_view_module": "anywidget", "_view_module_version": "~0.9.*", "_view_name": "AnyView", "auto_detect_trigger": false, "bf_radius": 7.958873271942139, "center_col": 24.02512550354004, "center_row": 23.97487449645996, "det_cols": 48, "det_rows": 48, "disabled_tools": [], "dp_colormap": "inferno", "dp_global_max": 7.490699768066406, "dp_global_min": 1e-10, "dp_power_exp": 0.5, "dp_scale_mode": "linear", "dp_show_colorbar": false, "dp_stats": [ 0.5236259698867798, 8.246011696080456e-29, 4.000288009643555, 0.6980941891670227 ], "dp_vmax_pct": 100.0, "dp_vmin_pct": 0.0, "export_default_dpi": 300, "export_default_format": "png", "export_default_view": "all", "export_include_overlays": true, "export_include_scalebar": true, "fft_auto": true, "fft_colormap": "inferno", "fft_power_exp": 0.5, "fft_scale_mode": "linear", "fft_vmax_pct": 100.0, "fft_vmin_pct": 0.0, "fft_window": true, "frame_boomerang": false, "frame_dim_label": "Scan", "frame_fps": 5.0, "frame_idx": 0, "frame_loop": true, "frame_playing": false, "frame_reverse": false, "hidden_tools": [], "k_calibrated": false, "k_pixel_size": 1.0, "layout": "IPY_MODEL_0ab03147479e444484dcaeabed4cb34a", "mask_dc": true, "n_frames": 6, "path_index": 0, "path_interval_ms": 100, "path_length": 0, "path_loop": true, "path_playing": false, "pixel_size": 1.0, "pos_col": 16, "pos_row": 16, "profile_line": [], "profile_width": 1, "roi_active": true, "roi_center": [ 23.97487449645996, 24.02512550354004 ], "roi_center_col": 24.02512550354004, "roi_center_row": 23.97487449645996, "roi_height": 10.0, "roi_mode": "point", "roi_radius": 3.9794366359710693, "roi_radius_inner": 5.0, "roi_width": 20.0, "shape_cols": 32, "shape_rows": 32, "show_controls": true, "show_fft": false, "summed_dp_count": 0, "tabbable": null, "title": "Korea_Sample_C1", "tooltip": null, "vi_colormap": "inferno", "vi_data_max": 6.116280555725098, "vi_data_min": 0.995013415813446, "vi_power_exp": 0.5, "vi_roi_center_col": 16.0, "vi_roi_center_row": 16.0, "vi_roi_height": 4.8, "vi_roi_mode": "off", "vi_roi_radius": 4.8, "vi_roi_width": 9.6, "vi_scale_mode": "linear", "vi_stats": [ 1.694288730621338, 0.995013415813446, 6.116280555725098, 0.7521798610687256 ], "vi_vmax_pct": 100.0, "vi_vmin_pct": 0.0, "widget_version": "0.0.9a1" } }, "f1fac1887ddc40c1aedb009934a68439": { "buffers": [ { "data": "", "encoding": "base64", "path": [ "_gif_data" ] }, { "data": "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", "encoding": "base64", "path": [ "frame_bytes" ] }, { "data": "", "encoding": "base64", "path": [ "summed_dp_bytes" ] }, { "data": "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", "encoding": "base64", "path": [ "virtual_image_bytes" ] } ], "model_module": "anywidget", "model_module_version": "~0.9.*", "model_name": "AnyModel", "state": { "_anywidget_id": "quantem.widget.show4dstem.Show4DSTEM", "_css": ".show4dstem-root{border-radius:2px;padding:16px}\n", "_dom_classes": [], "_esm": "var fA=Object.create;var cS=Object.defineProperty;var dA=Object.getOwnPropertyDescriptor;var mA=Object.getOwnPropertyNames;var hA=Object.getPrototypeOf,yA=Object.prototype.hasOwnProperty;var Cp=(e=>typeof require<\"u\"?require:typeof Proxy<\"u\"?new Proxy(e,{get:(t,r)=>(typeof require<\"u\"?require:t)[r]}):e)(function(e){if(typeof require<\"u\")return require.apply(this,arguments);throw Error('Dynamic require of \"'+e+'\" is not supported')});var po=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var gA=(e,t,r,o)=>{if(t&&typeof t==\"object\"||typeof t==\"function\")for(let n of mA(t))!yA.call(e,n)&&n!==r&&cS(e,n,{get:()=>t[n],enumerable:!(o=dA(t,n))||o.enumerable});return e};var J=(e,t,r)=>(r=e!=null?fA(hA(e)):{},gA(t||!e||!e.__esModule?cS(r,\"default\",{value:e,enumerable:!0}):r,e));var xS=po(tt=>{\"use strict\";var M0=Symbol.for(\"react.transitional.element\"),bA=Symbol.for(\"react.portal\"),vA=Symbol.for(\"react.fragment\"),xA=Symbol.for(\"react.strict_mode\"),TA=Symbol.for(\"react.profiler\"),SA=Symbol.for(\"react.consumer\"),wA=Symbol.for(\"react.context\"),PA=Symbol.for(\"react.forward_ref\"),RA=Symbol.for(\"react.suspense\"),CA=Symbol.for(\"react.memo\"),mS=Symbol.for(\"react.lazy\"),EA=Symbol.for(\"react.activity\"),uS=Symbol.iterator;function _A(e){return e===null||typeof e!=\"object\"?null:(e=uS&&e[uS]||e[\"@@iterator\"],typeof e==\"function\"?e:null)}var hS={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},yS=Object.assign,gS={};function bc(e,t,r){this.props=e,this.context=t,this.refs=gS,this.updater=r||hS}bc.prototype.isReactComponent={};bc.prototype.setState=function(e,t){if(typeof e!=\"object\"&&typeof e!=\"function\"&&e!=null)throw Error(\"takes an object of state variables to update or a function which returns an object of state variables.\");this.updater.enqueueSetState(this,e,t,\"setState\")};bc.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,\"forceUpdate\")};function bS(){}bS.prototype=bc.prototype;function O0(e,t,r){this.props=e,this.context=t,this.refs=gS,this.updater=r||hS}var A0=O0.prototype=new bS;A0.constructor=O0;yS(A0,bc.prototype);A0.isPureReactComponent=!0;var pS=Array.isArray;function _0(){}var Wt={H:null,A:null,T:null,S:null},vS=Object.prototype.hasOwnProperty;function k0(e,t,r){var o=r.ref;return{$$typeof:M0,type:e,key:t,ref:o!==void 0?o:null,props:r}}function MA(e,t){return k0(e.type,t,e.props)}function z0(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===M0}function OA(e){var t={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+e.replace(/[=:]/g,function(r){return t[r]})}var fS=/\\/+/g;function E0(e,t){return typeof e==\"object\"&&e!==null&&e.key!=null?OA(\"\"+e.key):t.toString(36)}function AA(e){switch(e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason;default:switch(typeof e.status==\"string\"?e.then(_0,_0):(e.status=\"pending\",e.then(function(t){e.status===\"pending\"&&(e.status=\"fulfilled\",e.value=t)},function(t){e.status===\"pending\"&&(e.status=\"rejected\",e.reason=t)})),e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason}}throw e}function gc(e,t,r,o,n){var a=typeof e;(a===\"undefined\"||a===\"boolean\")&&(e=null);var i=!1;if(e===null)i=!0;else switch(a){case\"bigint\":case\"string\":case\"number\":i=!0;break;case\"object\":switch(e.$$typeof){case M0:case bA:i=!0;break;case mS:return i=e._init,gc(i(e._payload),t,r,o,n)}}if(i)return n=n(e),i=o===\"\"?\".\"+E0(e,0):o,pS(n)?(r=\"\",i!=null&&(r=i.replace(fS,\"$&/\")+\"/\"),gc(n,t,r,\"\",function(c){return c})):n!=null&&(z0(n)&&(n=MA(n,r+(n.key==null||e&&e.key===n.key?\"\":(\"\"+n.key).replace(fS,\"$&/\")+\"/\")+i)),t.push(n)),1;i=0;var s=o===\"\"?\".\":o+\":\";if(pS(e))for(var l=0;l{\"use strict\";TS.exports=xS()});var AS=po(Jt=>{\"use strict\";function L0(e,t){var r=e.length;e.push(t);e:for(;0>>1,n=e[o];if(0>>1;oTm(s,r))lTm(c,s)?(e[o]=c,e[l]=r,o=l):(e[o]=s,e[i]=r,o=i);else if(lTm(c,r))e[o]=c,e[l]=r,o=l;else break e}}return t}function Tm(e,t){var r=e.sortIndex-t.sortIndex;return r!==0?r:e.id-t.id}Jt.unstable_now=void 0;typeof performance==\"object\"&&typeof performance.now==\"function\"?(SS=performance,Jt.unstable_now=function(){return SS.now()}):(D0=Date,wS=D0.now(),Jt.unstable_now=function(){return D0.now()-wS});var SS,D0,wS,Ba=[],ki=[],DA=1,xn=null,fo=3,j0=!1,Ep=!1,_p=!1,U0=!1,CS=typeof setTimeout==\"function\"?setTimeout:null,ES=typeof clearTimeout==\"function\"?clearTimeout:null,PS=typeof setImmediate<\"u\"?setImmediate:null;function Sm(e){for(var t=ga(ki);t!==null;){if(t.callback===null)wm(ki);else if(t.startTime<=e)wm(ki),t.sortIndex=t.expirationTime,L0(Ba,t);else break;t=ga(ki)}}function I0(e){if(_p=!1,Sm(e),!Ep)if(ga(Ba)!==null)Ep=!0,xc||(xc=!0,vc());else{var t=ga(ki);t!==null&&H0(I0,t.startTime-e)}}var xc=!1,Mp=-1,_S=5,MS=-1;function OS(){return U0?!0:!(Jt.unstable_now()-MS<_S)}function B0(){if(U0=!1,xc){var e=Jt.unstable_now();MS=e;var t=!0;try{e:{Ep=!1,_p&&(_p=!1,ES(Mp),Mp=-1),j0=!0;var r=fo;try{t:{for(Sm(e),xn=ga(Ba);xn!==null&&!(xn.expirationTime>e&&OS());){var o=xn.callback;if(typeof o==\"function\"){xn.callback=null,fo=xn.priorityLevel;var n=o(xn.expirationTime<=e);if(e=Jt.unstable_now(),typeof n==\"function\"){xn.callback=n,Sm(e),t=!0;break t}xn===ga(Ba)&&wm(Ba),Sm(e)}else wm(Ba);xn=ga(Ba)}if(xn!==null)t=!0;else{var a=ga(ki);a!==null&&H0(I0,a.startTime-e),t=!1}}break e}finally{xn=null,fo=r,j0=!1}t=void 0}}finally{t?vc():xc=!1}}}var vc;typeof PS==\"function\"?vc=function(){PS(B0)}:typeof MessageChannel<\"u\"?(N0=new MessageChannel,RS=N0.port2,N0.port1.onmessage=B0,vc=function(){RS.postMessage(null)}):vc=function(){CS(B0,0)};var N0,RS;function H0(e,t){Mp=CS(function(){e(Jt.unstable_now())},t)}Jt.unstable_IdlePriority=5;Jt.unstable_ImmediatePriority=1;Jt.unstable_LowPriority=4;Jt.unstable_NormalPriority=3;Jt.unstable_Profiling=null;Jt.unstable_UserBlockingPriority=2;Jt.unstable_cancelCallback=function(e){e.callback=null};Jt.unstable_forceFrameRate=function(e){0>e||125o?(e.sortIndex=r,L0(ki,e),ga(Ba)===null&&e===ga(ki)&&(_p?(ES(Mp),Mp=-1):_p=!0,H0(I0,r-o))):(e.sortIndex=n,L0(Ba,e),Ep||j0||(Ep=!0,xc||(xc=!0,vc()))),e};Jt.unstable_shouldYield=OS;Jt.unstable_wrapCallback=function(e){var t=fo;return function(){var r=fo;fo=t;try{return e.apply(this,arguments)}finally{fo=r}}}});var zS=po((pj,kS)=>{\"use strict\";kS.exports=AS()});var BS=po(To=>{\"use strict\";var BA=we();function DS(e){var t=\"https://react.dev/errors/\"+e;if(1{\"use strict\";function NS(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(NS)}catch(e){console.error(e)}}NS(),LS.exports=BS()});var XR=po(Zh=>{\"use strict\";var Nr=zS(),cw=we(),jA=Rm();function ce(e){var t=\"https://react.dev/errors/\"+e;if(1Ec||(e.current=Cb[Ec],Cb[Ec]=null,Ec--)}function Vt(e,t){Ec++,Cb[Ec]=e.current,e.current=t}var Ta=Sa(null),rf=Sa(null),Yi=Sa(null),ah=Sa(null);function ih(e,t){switch(Vt(Yi,t),Vt(rf,e),Vt(Ta,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?q2(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=q2(t),e=BR(t,e);else switch(e){case\"svg\":e=1;break;case\"math\":e=2;break;default:e=0}}Vr(Ta),Vt(Ta,e)}function Yc(){Vr(Ta),Vr(rf),Vr(Yi)}function Eb(e){e.memoizedState!==null&&Vt(ah,e);var t=Ta.current,r=BR(t,e.type);t!==r&&(Vt(rf,e),Vt(Ta,r))}function sh(e){rf.current===e&&(Vr(Ta),Vr(rf)),ah.current===e&&(Vr(ah),mf._currentValue=Zs)}var F0,IS;function qs(e){if(F0===void 0)try{throw Error()}catch(r){var t=r.stack.trim().match(/\\n( *(at )?)/);F0=t&&t[1]||\"\",IS=-1)\":-1n||l[o]!==c[n]){var f=`\n`+l[o].replace(\" at new \",\" at \");return e.displayName&&f.includes(\"\")&&(f=f.replace(\"\",e.displayName)),f}while(1<=o&&0<=n);break}}}finally{V0=!1,Error.prepareStackTrace=r}return(r=e?e.displayName||e.name:\"\")?qs(r):\"\"}function VA(e,t){switch(e.tag){case 26:case 27:case 5:return qs(e.type);case 16:return qs(\"Lazy\");case 13:return e.child!==t&&t!==null?qs(\"Suspense Fallback\"):qs(\"Suspense\");case 19:return qs(\"SuspenseList\");case 0:case 15:return $0(e.type,!1);case 11:return $0(e.type.render,!1);case 1:return $0(e.type,!0);case 31:return qs(\"Activity\");default:return\"\"}}function HS(e){try{var t=\"\",r=null;do t+=VA(e,r),r=e,e=e.return;while(e);return t}catch(o){return`\nError generating stack: `+o.message+`\n`+o.stack}}var _b=Object.prototype.hasOwnProperty,bv=Nr.unstable_scheduleCallback,Y0=Nr.unstable_cancelCallback,$A=Nr.unstable_shouldYield,YA=Nr.unstable_requestPaint,tn=Nr.unstable_now,qA=Nr.unstable_getCurrentPriorityLevel,yw=Nr.unstable_ImmediatePriority,gw=Nr.unstable_UserBlockingPriority,lh=Nr.unstable_NormalPriority,GA=Nr.unstable_LowPriority,bw=Nr.unstable_IdlePriority,WA=Nr.log,XA=Nr.unstable_setDisableYieldValue,bf=null,rn=null;function Ii(e){if(typeof WA==\"function\"&&XA(e),rn&&typeof rn.setStrictMode==\"function\")try{rn.setStrictMode(bf,e)}catch{}}var on=Math.clz32?Math.clz32:QA,ZA=Math.log,KA=Math.LN2;function QA(e){return e>>>=0,e===0?32:31-(ZA(e)/KA|0)|0}var Em=256,_m=262144,Mm=4194304;function Gs(e){var t=e&42;if(t!==0)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function Dh(e,t,r){var o=e.pendingLanes;if(o===0)return 0;var n=0,a=e.suspendedLanes,i=e.pingedLanes;e=e.warmLanes;var s=o&134217727;return s!==0?(o=s&~a,o!==0?n=Gs(o):(i&=s,i!==0?n=Gs(i):r||(r=s&~e,r!==0&&(n=Gs(r))))):(s=o&~a,s!==0?n=Gs(s):i!==0?n=Gs(i):r||(r=o&~e,r!==0&&(n=Gs(r)))),n===0?0:t!==0&&t!==n&&(t&a)===0&&(a=n&-n,r=t&-t,a>=r||a===32&&(r&4194048)!==0)?t:n}function vf(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function JA(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function vw(){var e=Mm;return Mm<<=1,(Mm&62914560)===0&&(Mm=4194304),e}function q0(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}function xf(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function ek(e,t,r,o,n,a){var i=e.pendingLanes;e.pendingLanes=r,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=r,e.entangledLanes&=r,e.errorRecoveryDisabledLanes&=r,e.shellSuspendCounter=0;var s=e.entanglements,l=e.expirationTimes,c=e.hiddenUpdates;for(r=i&~r;0\"u\")return null;try{return e.activeElement||e.body}catch{return e.body}}var ik=/[\\n\"\\\\]/g;function Rn(e){return e.replace(ik,function(t){return\"\\\\\"+t.charCodeAt(0).toString(16)+\" \"})}function Ab(e,t,r,o,n,a,i,s){e.name=\"\",i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"?e.type=i:e.removeAttribute(\"type\"),t!=null?i===\"number\"?(t===0&&e.value===\"\"||e.value!=t)&&(e.value=\"\"+Sn(t)):e.value!==\"\"+Sn(t)&&(e.value=\"\"+Sn(t)):i!==\"submit\"&&i!==\"reset\"||e.removeAttribute(\"value\"),t!=null?kb(e,i,Sn(t)):r!=null?kb(e,i,Sn(r)):o!=null&&e.removeAttribute(\"value\"),n==null&&a!=null&&(e.defaultChecked=!!a),n!=null&&(e.checked=n&&typeof n!=\"function\"&&typeof n!=\"symbol\"),s!=null&&typeof s!=\"function\"&&typeof s!=\"symbol\"&&typeof s!=\"boolean\"?e.name=\"\"+Sn(s):e.removeAttribute(\"name\")}function _w(e,t,r,o,n,a,i,s){if(a!=null&&typeof a!=\"function\"&&typeof a!=\"symbol\"&&typeof a!=\"boolean\"&&(e.type=a),t!=null||r!=null){if(!(a!==\"submit\"&&a!==\"reset\"||t!=null)){Ob(e);return}r=r!=null?\"\"+Sn(r):\"\",t=t!=null?\"\"+Sn(t):r,s||t===e.value||(e.value=t),e.defaultValue=t}o=o??n,o=typeof o!=\"function\"&&typeof o!=\"symbol\"&&!!o,e.checked=s?e.checked:!!o,e.defaultChecked=!!o,i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"&&(e.name=i),Ob(e)}function kb(e,t,r){t===\"number\"&&ch(e.ownerDocument)===e||e.defaultValue===\"\"+r||(e.defaultValue=\"\"+r)}function Uc(e,t,r,o){if(e=e.options,t){t={};for(var n=0;n\"u\"||typeof window.document>\"u\"||typeof window.document.createElement>\"u\"),Db=!1;if(Xa)try{Tc={},Object.defineProperty(Tc,\"passive\",{get:function(){Db=!0}}),window.addEventListener(\"test\",Tc,Tc),window.removeEventListener(\"test\",Tc,Tc)}catch{Db=!1}var Tc,Hi=null,Pv=null,qm=null;function zw(){if(qm)return qm;var e,t=Pv,r=t.length,o,n=\"value\"in Hi?Hi.value:Hi.textContent,a=n.length;for(e=0;e=Vp),QS=\" \",JS=!1;function Bw(e,t){switch(e){case\"keyup\":return Dk.indexOf(t.keyCode)!==-1;case\"keydown\":return t.keyCode!==229;case\"keypress\":case\"mousedown\":case\"focusout\":return!0;default:return!1}}function Nw(e){return e=e.detail,typeof e==\"object\"&&\"data\"in e?e.data:null}var Oc=!1;function Nk(e,t){switch(e){case\"compositionend\":return Nw(t);case\"keypress\":return t.which!==32?null:(JS=!0,QS);case\"textInput\":return e=t.data,e===QS&&JS?null:e;default:return null}}function Lk(e,t){if(Oc)return e===\"compositionend\"||!Cv&&Bw(e,t)?(e=zw(),qm=Pv=Hi=null,Oc=!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)return{node:r,offset:t-e};e=o}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=o2(r)}}function Iw(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Iw(e,t.parentNode):\"contains\"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Hw(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=ch(e.document);t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href==\"string\"}catch{r=!1}if(r)e=t.contentWindow;else break;t=ch(e.document)}return t}function Ev(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t===\"input\"&&(e.type===\"text\"||e.type===\"search\"||e.type===\"tel\"||e.type===\"url\"||e.type===\"password\")||t===\"textarea\"||e.contentEditable===\"true\")}var Yk=Xa&&\"documentMode\"in document&&11>=document.documentMode,Ac=null,Bb=null,Yp=null,Nb=!1;function a2(e,t,r){var o=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;Nb||Ac==null||Ac!==ch(o)||(o=Ac,\"selectionStart\"in o&&Ev(o)?o={start:o.selectionStart,end:o.selectionEnd}:(o=(o.ownerDocument&&o.ownerDocument.defaultView||window).getSelection(),o={anchorNode:o.anchorNode,anchorOffset:o.anchorOffset,focusNode:o.focusNode,focusOffset:o.focusOffset}),Yp&&af(Yp,o)||(Yp=o,o=Eh(Bb,\"onSelect\"),0>=i,n-=i,ba=1<<32-on(t)+n|r<_?(H=C,C=null):H=C.sibling;var R=m(g,C,v[_],T);if(R===null){C===null&&(C=H);break}e&&C&&R.alternate===null&&t(g,C),x=a(R,x,_),E===null?P=R:E.sibling=R,E=R,C=H}if(_===v.length)return r(g,C),ft&&Ha(g,_),P;if(C===null){for(;__?(H=C,C=null):H=C.sibling;var B=m(g,C,R.value,T);if(B===null){C===null&&(C=H);break}e&&C&&B.alternate===null&&t(g,C),x=a(B,x,_),E===null?P=B:E.sibling=B,E=B,C=H}if(R.done)return r(g,C),ft&&Ha(g,_),P;if(C===null){for(;!R.done;_++,R=v.next())R=p(g,R.value,T),R!==null&&(x=a(R,x,_),E===null?P=R:E.sibling=R,E=R);return ft&&Ha(g,_),P}for(C=o(C);!R.done;_++,R=v.next())R=u(C,g,_,R.value,T),R!==null&&(e&&R.alternate!==null&&C.delete(R.key===null?_:R.key),x=a(R,x,_),E===null?P=R:E.sibling=R,E=R);return e&&C.forEach(function(d){return t(g,d)}),ft&&Ha(g,_),P}function b(g,x,v,T){if(typeof v==\"object\"&&v!==null&&v.type===Cc&&v.key===null&&(v=v.props.children),typeof v==\"object\"&&v!==null){switch(v.$$typeof){case Cm:e:{for(var P=v.key;x!==null;){if(x.key===P){if(P=v.type,P===Cc){if(x.tag===7){r(g,x.sibling),T=n(x,v.props.children),T.return=g,g=T;break e}}else if(x.elementType===P||typeof P==\"object\"&&P!==null&&P.$$typeof===Di&&Ws(P)===x.type){r(g,x.sibling),T=n(x,v.props),zp(T,v),T.return=g,g=T;break e}r(g,x);break}else t(g,x);x=x.sibling}v.type===Cc?(T=Ks(v.props.children,g.mode,T,v.key),T.return=g,g=T):(T=Wm(v.type,v.key,v.props,null,g.mode,T),zp(T,v),T.return=g,g=T)}return i(g);case jp:e:{for(P=v.key;x!==null;){if(x.key===P)if(x.tag===4&&x.stateNode.containerInfo===v.containerInfo&&x.stateNode.implementation===v.implementation){r(g,x.sibling),T=n(x,v.children||[]),T.return=g,g=T;break e}else{r(g,x);break}else t(g,x);x=x.sibling}T=eb(v,g.mode,T),T.return=g,g=T}return i(g);case Di:return v=Ws(v),b(g,x,v,T)}if(Up(v))return h(g,x,v,T);if(Ap(v)){if(P=Ap(v),typeof P!=\"function\")throw Error(ce(150));return v=P.call(v),y(g,x,v,T)}if(typeof v.then==\"function\")return b(g,x,Bm(v),T);if(v.$$typeof===Va)return b(g,x,Dm(g,v),T);Nm(g,v)}return typeof v==\"string\"&&v!==\"\"||typeof v==\"number\"||typeof v==\"bigint\"?(v=\"\"+v,x!==null&&x.tag===6?(r(g,x.sibling),T=n(x,v),T.return=g,g=T):(r(g,x),T=J0(v,g.mode,T),T.return=g,g=T),i(g)):r(g,x)}return function(g,x,v,T){try{cf=0;var P=b(g,x,v,T);return Fc=null,P}catch(C){if(C===au||C===Ih)throw C;var E=Jo(29,C,null,g.mode);return E.lanes=T,E.return=g,E}finally{}}}var ol=rP(!0),oP=rP(!1),Bi=!1;function Nv(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Vb(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function Gi(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Wi(e,t,r){var o=e.updateQueue;if(o===null)return null;if(o=o.shared,(Pt&2)!==0){var n=o.pending;return n===null?t.next=t:(t.next=n.next,n.next=t),o.pending=t,t=ph(e),Ww(e,null,r),t}return Uh(e,o,t,r),ph(e)}function Gp(e,t,r){if(t=t.updateQueue,t!==null&&(t=t.shared,(r&4194048)!==0)){var o=t.lanes;o&=e.pendingLanes,r|=o,t.lanes=r,Tw(e,r)}}function rb(e,t){var r=e.updateQueue,o=e.alternate;if(o!==null&&(o=o.updateQueue,r===o)){var n=null,a=null;if(r=r.firstBaseUpdate,r!==null){do{var i={lane:r.lane,tag:r.tag,payload:r.payload,callback:null,next:null};a===null?n=a=i:a=a.next=i,r=r.next}while(r!==null);a===null?n=a=t:a=a.next=t}else n=a=t;r={baseState:o.baseState,firstBaseUpdate:n,lastBaseUpdate:a,shared:o.shared,callbacks:o.callbacks},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}var $b=!1;function Wp(){if($b){var e=Hc;if(e!==null)throw e}}function Xp(e,t,r,o){$b=!1;var n=e.updateQueue;Bi=!1;var a=n.firstBaseUpdate,i=n.lastBaseUpdate,s=n.shared.pending;if(s!==null){n.shared.pending=null;var l=s,c=l.next;l.next=null,i===null?a=c:i.next=c,i=l;var f=e.alternate;f!==null&&(f=f.updateQueue,s=f.lastBaseUpdate,s!==i&&(s===null?f.firstBaseUpdate=c:s.next=c,f.lastBaseUpdate=l))}if(a!==null){var p=n.baseState;i=0,f=c=l=null,s=a;do{var m=s.lane&-536870913,u=m!==s.lane;if(u?(pt&m)===m:(o&m)===m){m!==0&&m===Wc&&($b=!0),f!==null&&(f=f.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});e:{var h=e,y=s;m=t;var b=r;switch(y.tag){case 1:if(h=y.payload,typeof h==\"function\"){p=h.call(b,p,m);break e}p=h;break e;case 3:h.flags=h.flags&-65537|128;case 0:if(h=y.payload,m=typeof h==\"function\"?h.call(b,p,m):h,m==null)break e;p=Kt({},p,m);break e;case 2:Bi=!0}}m=s.callback,m!==null&&(e.flags|=64,u&&(e.flags|=8192),u=n.callbacks,u===null?n.callbacks=[m]:u.push(m))}else u={lane:m,tag:s.tag,payload:s.payload,callback:s.callback,next:null},f===null?(c=f=u,l=p):f=f.next=u,i|=m;if(s=s.next,s===null){if(s=n.shared.pending,s===null)break;u=s,s=u.next,u.next=null,n.lastBaseUpdate=u,n.shared.pending=null}}while(!0);f===null&&(l=p),n.baseState=l,n.firstBaseUpdate=c,n.lastBaseUpdate=f,a===null&&(n.shared.lanes=0),os|=i,e.lanes=i,e.memoizedState=p}}function nP(e,t){if(typeof e!=\"function\")throw Error(ce(191,e));e.call(t)}function aP(e,t){var r=e.callbacks;if(r!==null)for(e.callbacks=null,e=0;ea?a:8;var i=Ke.T,s={};Ke.T=s,Xv(e,!1,t,r);try{var l=n(),c=Ke.S;if(c!==null&&c(s,l),l!==null&&typeof l==\"object\"&&typeof l.then==\"function\"){var f=e3(l,o);Zp(e,t,f,nn(e))}else Zp(e,t,o,nn(e))}catch(p){Zp(e,t,{then:function(){},status:\"rejected\",reason:p},nn())}finally{Rt.p=a,i!==null&&s.types!==null&&(i.types=s.types),Ke.T=i}}function i3(){}function Xb(e,t,r,o){if(e.tag!==5)throw Error(ce(476));var n=OP(e).queue;MP(e,n,t,Zs,r===null?i3:function(){return AP(e),r(o)})}function OP(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:Zs,baseState:Zs,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ka,lastRenderedState:Zs},next:null};var r={};return t.next={memoizedState:r,baseState:r,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ka,lastRenderedState:r},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function AP(e){var t=OP(e);t.next===null&&(t=e.alternate.memoizedState),Zp(e,t.next.queue,{},nn())}function Wv(){return Qr(mf)}function kP(){return xr().memoizedState}function zP(){return xr().memoizedState}function s3(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var r=nn();e=Gi(r);var o=Wi(t,e,r);o!==null&&(Bo(o,t,r),Gp(o,t,r)),t={cache:zv()},e.payload=t;return}t=t.return}}function l3(e,t,r){var o=nn();r={lane:o,revertLane:0,gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},$h(e)?BP(t,r):(r=Mv(e,t,r,o),r!==null&&(Bo(r,e,o),NP(r,t,o)))}function DP(e,t,r){var o=nn();Zp(e,t,r,o)}function Zp(e,t,r,o){var n={lane:o,revertLane:0,gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null};if($h(e))BP(t,n);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var i=t.lastRenderedState,s=a(i,r);if(n.hasEagerState=!0,n.eagerState=s,an(s,i))return Uh(e,t,n,0),It===null&&jh(),!1}catch{}finally{}if(r=Mv(e,t,n,o),r!==null)return Bo(r,e,o),NP(r,t,o),!0}return!1}function Xv(e,t,r,o){if(o={lane:2,revertLane:nx(),gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null},$h(e)){if(t)throw Error(ce(479))}else t=Mv(e,r,o,2),t!==null&&Bo(t,e,2)}function $h(e){var t=e.alternate;return e===ot||t!==null&&t===ot}function BP(e,t){Vc=gh=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function NP(e,t,r){if((r&4194048)!==0){var o=t.lanes;o&=e.pendingLanes,r|=o,t.lanes=r,Tw(e,r)}}var pf={readContext:Qr,use:Fh,useCallback:fr,useContext:fr,useEffect:fr,useImperativeHandle:fr,useLayoutEffect:fr,useInsertionEffect:fr,useMemo:fr,useReducer:fr,useRef:fr,useState:fr,useDebugValue:fr,useDeferredValue:fr,useTransition:fr,useSyncExternalStore:fr,useId:fr,useHostTransitionStatus:fr,useFormState:fr,useActionState:fr,useOptimistic:fr,useMemoCache:fr,useCacheRefresh:fr};pf.useEffectEvent=fr;var LP={readContext:Qr,use:Fh,useCallback:function(e,t){return So().memoizedState=[e,t===void 0?null:t],e},useContext:Qr,useEffect:x2,useImperativeHandle:function(e,t,r){r=r!=null?r.concat([e]):null,Km(4194308,4,PP.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Km(4194308,4,e,t)},useInsertionEffect:function(e,t){Km(4,2,e,t)},useMemo:function(e,t){var r=So();t=t===void 0?null:t;var o=e();if(nl){Ii(!0);try{e()}finally{Ii(!1)}}return r.memoizedState=[o,t],o},useReducer:function(e,t,r){var o=So();if(r!==void 0){var n=r(t);if(nl){Ii(!0);try{r(t)}finally{Ii(!1)}}}else n=t;return o.memoizedState=o.baseState=n,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:n},o.queue=e,e=e.dispatch=l3.bind(null,ot,e),[o.memoizedState,e]},useRef:function(e){var t=So();return e={current:e},t.memoizedState=e},useState:function(e){e=Gb(e);var t=e.queue,r=DP.bind(null,ot,t);return t.dispatch=r,[e.memoizedState,r]},useDebugValue:qv,useDeferredValue:function(e,t){var r=So();return Gv(r,e,t)},useTransition:function(){var e=Gb(!1);return e=MP.bind(null,ot,e.queue,!0,!1),So().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,r){var o=ot,n=So();if(ft){if(r===void 0)throw Error(ce(407));r=r()}else{if(r=t(),It===null)throw Error(ce(349));(pt&127)!==0||uP(o,t,r)}n.memoizedState=r;var a={value:r,getSnapshot:t};return n.queue=a,x2(fP.bind(null,o,a,e),[e]),o.flags|=2048,Zc(9,{destroy:void 0},pP.bind(null,o,a,r,t),null),r},useId:function(){var e=So(),t=It.identifierPrefix;if(ft){var r=va,o=ba;r=(o&~(1<<32-on(o)-1)).toString(32)+r,t=\"_\"+t+\"R_\"+r,r=bh++,0<\\/script>\",a=a.removeChild(a.firstChild);break;case\"select\":a=typeof o.is==\"string\"?i.createElement(\"select\",{is:o.is}):i.createElement(\"select\"),o.multiple?a.multiple=!0:o.size&&(a.size=o.size);break;default:a=typeof o.is==\"string\"?i.createElement(n,{is:o.is}):i.createElement(n)}}a[Zr]=t,a[No]=o;e:for(i=t.child;i!==null;){if(i.tag===5||i.tag===6)a.appendChild(i.stateNode);else if(i.tag!==4&&i.tag!==27&&i.child!==null){i.child.return=i,i=i.child;continue}if(i===t)break e;for(;i.sibling===null;){if(i.return===null||i.return===t)break e;i=i.return}i.sibling.return=i.return,i=i.sibling}t.stateNode=a;e:switch(Jr(a,n,o),n){case\"button\":case\"input\":case\"select\":case\"textarea\":o=!!o.autoFocus;break e;case\"img\":o=!0;break e;default:o=!1}o&&La(t)}}return Xt(t),ub(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,r),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==o&&La(t);else{if(typeof o!=\"string\"&&t.stateNode===null)throw Error(ce(166));if(e=Yi.current,Sc(t)){if(e=t.stateNode,r=t.memoizedProps,o=null,n=Kr,n!==null)switch(n.tag){case 27:case 5:o=n.memoizedProps}e[Zr]=t,e=!!(e.nodeValue===r||o!==null&&o.suppressHydrationWarning===!0||DR(e.nodeValue,r)),e||ts(t,!0)}else e=_h(e).createTextNode(o),e[Zr]=t,t.stateNode=e}return Xt(t),null;case 31:if(r=t.memoizedState,e===null||e.memoizedState!==null){if(o=Sc(t),r!==null){if(e===null){if(!o)throw Error(ce(318));if(e=t.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(ce(557));e[Zr]=t}else tl(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Xt(t),e=!1}else r=tb(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=r),e=!0;if(!e)return t.flags&256?(Qo(t),t):(Qo(t),null);if((t.flags&128)!==0)throw Error(ce(558))}return Xt(t),null;case 13:if(o=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(n=Sc(t),o!==null&&o.dehydrated!==null){if(e===null){if(!n)throw Error(ce(318));if(n=t.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(ce(317));n[Zr]=t}else tl(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Xt(t),n=!1}else n=tb(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),n=!0;if(!n)return t.flags&256?(Qo(t),t):(Qo(t),null)}return Qo(t),(t.flags&128)!==0?(t.lanes=r,t):(r=o!==null,e=e!==null&&e.memoizedState!==null,r&&(o=t.child,n=null,o.alternate!==null&&o.alternate.memoizedState!==null&&o.alternate.memoizedState.cachePool!==null&&(n=o.alternate.memoizedState.cachePool.pool),a=null,o.memoizedState!==null&&o.memoizedState.cachePool!==null&&(a=o.memoizedState.cachePool.pool),a!==n&&(o.flags|=2048)),r!==e&&r&&(t.child.flags|=8192),Lm(t,t.updateQueue),Xt(t),null);case 4:return Yc(),e===null&&ax(t.stateNode.containerInfo),Xt(t),null;case 10:return Ga(t.type),Xt(t),null;case 19:if(Vr(vr),o=t.memoizedState,o===null)return Xt(t),null;if(n=(t.flags&128)!==0,a=o.rendering,a===null)if(n)Dp(o,!1);else{if(dr!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(a=yh(e),a!==null){for(t.flags|=128,Dp(o,!1),e=a.updateQueue,t.updateQueue=e,Lm(t,e),t.subtreeFlags=0,e=r,r=t.child;r!==null;)Xw(r,e),r=r.sibling;return Vt(vr,vr.current&1|2),ft&&Ha(t,o.treeForkCount),t.child}e=e.sibling}o.tail!==null&&tn()>Sh&&(t.flags|=128,n=!0,Dp(o,!1),t.lanes=4194304)}else{if(!n)if(e=yh(a),e!==null){if(t.flags|=128,n=!0,e=e.updateQueue,t.updateQueue=e,Lm(t,e),Dp(o,!0),o.tail===null&&o.tailMode===\"hidden\"&&!a.alternate&&!ft)return Xt(t),null}else 2*tn()-o.renderingStartTime>Sh&&r!==536870912&&(t.flags|=128,n=!0,Dp(o,!1),t.lanes=4194304);o.isBackwards?(a.sibling=t.child,t.child=a):(e=o.last,e!==null?e.sibling=a:t.child=a,o.last=a)}return o.tail!==null?(e=o.tail,o.rendering=e,o.tail=e.sibling,o.renderingStartTime=tn(),e.sibling=null,r=vr.current,Vt(vr,n?r&1|2:r&1),ft&&Ha(t,o.treeForkCount),e):(Xt(t),null);case 22:case 23:return Qo(t),Lv(),o=t.memoizedState!==null,e!==null?e.memoizedState!==null!==o&&(t.flags|=8192):o&&(t.flags|=8192),o?(r&536870912)!==0&&(t.flags&128)===0&&(Xt(t),t.subtreeFlags&6&&(t.flags|=8192)):Xt(t),r=t.updateQueue,r!==null&&Lm(t,r.retryQueue),r=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(r=e.memoizedState.cachePool.pool),o=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(o=t.memoizedState.cachePool.pool),o!==r&&(t.flags|=2048),e!==null&&Vr(Qs),null;case 24:return r=null,e!==null&&(r=e.memoizedState.cache),t.memoizedState.cache!==r&&(t.flags|=2048),Ga(Mr),Xt(t),null;case 25:return null;case 30:return null}throw Error(ce(156,t.tag))}function d3(e,t){switch(kv(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Ga(Mr),Yc(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return sh(t),null;case 31:if(t.memoizedState!==null){if(Qo(t),t.alternate===null)throw Error(ce(340));tl()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(Qo(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(ce(340));tl()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Vr(vr),null;case 4:return Yc(),null;case 10:return Ga(t.type),null;case 22:case 23:return Qo(t),Lv(),e!==null&&Vr(Qs),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return Ga(Mr),null;case 25:return null;default:return null}}function XP(e,t){switch(kv(t),t.tag){case 3:Ga(Mr),Yc();break;case 26:case 27:case 5:sh(t);break;case 4:Yc();break;case 31:t.memoizedState!==null&&Qo(t);break;case 13:Qo(t);break;case 19:Vr(vr);break;case 10:Ga(t.type);break;case 22:case 23:Qo(t),Lv(),e!==null&&Vr(Qs);break;case 24:Ga(Mr)}}function Rf(e,t){try{var r=t.updateQueue,o=r!==null?r.lastEffect:null;if(o!==null){var n=o.next;r=n;do{if((r.tag&e)===e){o=void 0;var a=r.create,i=r.inst;o=a(),i.destroy=o}r=r.next}while(r!==n)}}catch(s){zt(t,t.return,s)}}function rs(e,t,r){try{var o=t.updateQueue,n=o!==null?o.lastEffect:null;if(n!==null){var a=n.next;o=a;do{if((o.tag&e)===e){var i=o.inst,s=i.destroy;if(s!==void 0){i.destroy=void 0,n=t;var l=r,c=s;try{c()}catch(f){zt(n,l,f)}}}o=o.next}while(o!==a)}}catch(f){zt(t,t.return,f)}}function ZP(e){var t=e.updateQueue;if(t!==null){var r=e.stateNode;try{aP(t,r)}catch(o){zt(e,e.return,o)}}}function KP(e,t,r){r.props=al(e.type,e.memoizedProps),r.state=e.memoizedState;try{r.componentWillUnmount()}catch(o){zt(e,t,o)}}function Kp(e,t){try{var r=e.ref;if(r!==null){switch(e.tag){case 26:case 27:case 5:var o=e.stateNode;break;case 30:o=e.stateNode;break;default:o=e.stateNode}typeof r==\"function\"?e.refCleanup=r(o):r.current=o}}catch(n){zt(e,t,n)}}function xa(e,t){var r=e.ref,o=e.refCleanup;if(r!==null)if(typeof o==\"function\")try{o()}catch(n){zt(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof r==\"function\")try{r(null)}catch(n){zt(e,t,n)}else r.current=null}function QP(e){var t=e.type,r=e.memoizedProps,o=e.stateNode;try{e:switch(t){case\"button\":case\"input\":case\"select\":case\"textarea\":r.autoFocus&&o.focus();break e;case\"img\":r.src?o.src=r.src:r.srcSet&&(o.srcset=r.srcSet)}}catch(n){zt(e,e.return,n)}}function pb(e,t,r){try{var o=e.stateNode;z3(o,e.type,r,t),o[No]=t}catch(n){zt(e,e.return,n)}}function JP(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&as(e.type)||e.tag===4}function fb(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||JP(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&as(e.type)||e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function ev(e,t,r){var o=e.tag;if(o===5||o===6)e=e.stateNode,t?(r.nodeType===9?r.body:r.nodeName===\"HTML\"?r.ownerDocument.body:r).insertBefore(e,t):(t=r.nodeType===9?r.body:r.nodeName===\"HTML\"?r.ownerDocument.body:r,t.appendChild(e),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=$a));else if(o!==4&&(o===27&&as(e.type)&&(r=e.stateNode,t=null),e=e.child,e!==null))for(ev(e,t,r),e=e.sibling;e!==null;)ev(e,t,r),e=e.sibling}function Th(e,t,r){var o=e.tag;if(o===5||o===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(o!==4&&(o===27&&as(e.type)&&(r=e.stateNode),e=e.child,e!==null))for(Th(e,t,r),e=e.sibling;e!==null;)Th(e,t,r),e=e.sibling}function eR(e){var t=e.stateNode,r=e.memoizedProps;try{for(var o=e.type,n=t.attributes;n.length;)t.removeAttributeNode(n[0]);Jr(t,o,r),t[Zr]=e,t[No]=r}catch(a){zt(e,e.return,a)}}var Fa=!1,_r=!1,db=!1,z2=typeof WeakSet==\"function\"?WeakSet:Set,Hr=null;function m3(e,t){if(e=e.containerInfo,sv=kh,e=Hw(e),Ev(e)){if(\"selectionStart\"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var o=r.getSelection&&r.getSelection();if(o&&o.rangeCount!==0){r=o.anchorNode;var n=o.anchorOffset,a=o.focusNode;o=o.focusOffset;try{r.nodeType,a.nodeType}catch{r=null;break e}var i=0,s=-1,l=-1,c=0,f=0,p=e,m=null;t:for(;;){for(var u;p!==r||n!==0&&p.nodeType!==3||(s=i+n),p!==a||o!==0&&p.nodeType!==3||(l=i+o),p.nodeType===3&&(i+=p.nodeValue.length),(u=p.firstChild)!==null;)m=p,p=u;for(;;){if(p===e)break t;if(m===r&&++c===n&&(s=i),m===a&&++f===o&&(l=i),(u=p.nextSibling)!==null)break;p=m,m=p.parentNode}p=u}r=s===-1||l===-1?null:{start:s,end:l}}else r=null}r=r||{start:0,end:0}}else r=null;for(lv={focusedElem:e,selectionRange:r},kh=!1,Hr=t;Hr!==null;)if(t=Hr,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Hr=e;else for(;Hr!==null;){switch(t=Hr,a=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(r=0;r title\"))),Jr(a,o,r),a[Zr]=e,Fr(a),o=a;break e;case\"link\":var i=tw(\"link\",\"href\",n).get(o+(r.href||\"\"));if(i){for(var s=0;sb&&(i=b,b=y,y=i);var g=n2(s,y),x=n2(s,b);if(g&&x&&(u.rangeCount!==1||u.anchorNode!==g.node||u.anchorOffset!==g.offset||u.focusNode!==x.node||u.focusOffset!==x.offset)){var v=p.createRange();v.setStart(g.node,g.offset),u.removeAllRanges(),y>b?(u.addRange(v),u.extend(x.node,x.offset)):(v.setEnd(x.node,x.offset),u.addRange(v))}}}}for(p=[],u=s;u=u.parentNode;)u.nodeType===1&&p.push({element:u,left:u.scrollLeft,top:u.scrollTop});for(typeof s.focus==\"function\"&&s.focus(),s=0;sr?32:r,Ke.T=null,r=ov,ov=null;var a=Zi,i=Wa;if(Br=0,Qc=Zi=null,Wa=0,(Pt&6)!==0)throw Error(ce(331));var s=Pt;if(Pt|=4,pR(a.current),lR(a,a.current,i,r),Pt=s,Cf(0,!1),rn&&typeof rn.onPostCommitFiberRoot==\"function\")try{rn.onPostCommitFiberRoot(bf,a)}catch{}return!0}finally{Rt.p=n,Ke.T=o,CR(e,t)}}function L2(e,t,r){t=Cn(r,t),t=Kb(e.stateNode,t,2),e=Wi(e,t,2),e!==null&&(xf(e,2),wa(e))}function zt(e,t,r){if(e.tag===3)L2(e,e,r);else for(;t!==null;){if(t.tag===3){L2(t,e,r);break}else if(t.tag===1){var o=t.stateNode;if(typeof t.type.getDerivedStateFromError==\"function\"||typeof o.componentDidCatch==\"function\"&&(Xi===null||!Xi.has(o))){e=Cn(r,e),r=FP(2),o=Wi(t,r,2),o!==null&&(VP(r,o,t,e),xf(o,2),wa(o));break}}t=t.return}}function hb(e,t,r){var o=e.pingCache;if(o===null){o=e.pingCache=new g3;var n=new Set;o.set(t,n)}else n=o.get(t),n===void 0&&(n=new Set,o.set(t,n));n.has(r)||(tx=!0,n.add(r),e=S3.bind(null,e,t,r),t.then(e,e))}function S3(e,t,r){var o=e.pingCache;o!==null&&o.delete(t),e.pingedLanes|=e.suspendedLanes&r,e.warmLanes&=~r,It===e&&(pt&r)===r&&(dr===4||dr===3&&(pt&62914560)===pt&&300>tn()-Yh?(Pt&2)===0&&Jc(e,0):rx|=r,Kc===pt&&(Kc=0)),wa(e)}function _R(e,t){t===0&&(t=vw()),e=cl(e,t),e!==null&&(xf(e,t),wa(e))}function w3(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),_R(e,r)}function P3(e,t){var r=0;switch(e.tag){case 31:case 13:var o=e.stateNode,n=e.memoizedState;n!==null&&(r=n.retryLane);break;case 19:o=e.stateNode;break;case 22:o=e.stateNode._retryCache;break;default:throw Error(ce(314))}o!==null&&o.delete(t),_R(e,r)}function R3(e,t){return bv(e,t)}var Rh=null,Rc=null,av=!1,Ch=!1,yb=!1,$i=0;function wa(e){e!==Rc&&e.next===null&&(Rc===null?Rh=Rc=e:Rc=Rc.next=e),Ch=!0,av||(av=!0,E3())}function Cf(e,t){if(!yb&&Ch){yb=!0;do for(var r=!1,o=Rh;o!==null;){if(!t)if(e!==0){var n=o.pendingLanes;if(n===0)var a=0;else{var i=o.suspendedLanes,s=o.pingedLanes;a=(1<<31-on(42|e)+1)-1,a&=n&~(i&~s),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(r=!0,j2(o,a))}else a=pt,a=Dh(o,o===It?a:0,o.cancelPendingCommit!==null||o.timeoutHandle!==-1),(a&3)===0||vf(o,a)||(r=!0,j2(o,a));o=o.next}while(r);yb=!1}}function C3(){MR()}function MR(){Ch=av=!1;var e=0;$i!==0&&B3()&&(e=$i);for(var t=tn(),r=null,o=Rh;o!==null;){var n=o.next,a=OR(o,t);a===0?(o.next=null,r===null?Rh=n:r.next=n,n===null&&(Rc=r)):(r=o,(e!==0||(a&3)!==0)&&(Ch=!0)),o=n}Br!==0&&Br!==5||Cf(e,!1),$i!==0&&($i=0)}function OR(e,t){for(var r=e.suspendedLanes,o=e.pingedLanes,n=e.expirationTimes,a=e.pendingLanes&-62914561;0s)break;var f=l.transferSize,p=l.initiatorType;f&&Y2(p)&&(l=l.responseEnd,i+=f*(l\"u\"?null:document;function UR(e,t,r){var o=su;if(o&&typeof t==\"string\"&&t){var n=Rn(t);n='link[rel=\"'+e+'\"][href=\"'+n+'\"]',typeof r==\"string\"&&(n+='[crossorigin=\"'+r+'\"]'),Q2.has(n)||(Q2.add(n),e={rel:e,crossOrigin:r,href:t},o.querySelector(n)===null&&(t=o.createElement(\"link\"),Jr(t,\"link\",e),Fr(t),o.head.appendChild(t)))}}function $3(e){ei.D(e),UR(\"dns-prefetch\",e,null)}function Y3(e,t){ei.C(e,t),UR(\"preconnect\",e,t)}function q3(e,t,r){ei.L(e,t,r);var o=su;if(o&&e&&t){var n='link[rel=\"preload\"][as=\"'+Rn(t)+'\"]';t===\"image\"&&r&&r.imageSrcSet?(n+='[imagesrcset=\"'+Rn(r.imageSrcSet)+'\"]',typeof r.imageSizes==\"string\"&&(n+='[imagesizes=\"'+Rn(r.imageSizes)+'\"]')):n+='[href=\"'+Rn(e)+'\"]';var a=n;switch(t){case\"style\":a=eu(e);break;case\"script\":a=lu(e)}On.has(a)||(e=Kt({rel:\"preload\",href:t===\"image\"&&r&&r.imageSrcSet?void 0:e,as:t},r),On.set(a,e),o.querySelector(n)!==null||t===\"style\"&&o.querySelector(Ef(a))||t===\"script\"&&o.querySelector(_f(a))||(t=o.createElement(\"link\"),Jr(t,\"link\",e),Fr(t),o.head.appendChild(t)))}}function G3(e,t){ei.m(e,t);var r=su;if(r&&e){var o=t&&typeof t.as==\"string\"?t.as:\"script\",n='link[rel=\"modulepreload\"][as=\"'+Rn(o)+'\"][href=\"'+Rn(e)+'\"]',a=n;switch(o){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":a=lu(e)}if(!On.has(a)&&(e=Kt({rel:\"modulepreload\",href:e},t),On.set(a,e),r.querySelector(n)===null)){switch(o){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":if(r.querySelector(_f(a)))return}o=r.createElement(\"link\"),Jr(o,\"link\",e),Fr(o),r.head.appendChild(o)}}}function W3(e,t,r){ei.S(e,t,r);var o=su;if(o&&e){var n=jc(o).hoistableStyles,a=eu(e);t=t||\"default\";var i=n.get(a);if(!i){var s={loading:0,preload:null};if(i=o.querySelector(Ef(a)))s.loading=5;else{e=Kt({rel:\"stylesheet\",href:e,\"data-precedence\":t},r),(r=On.get(a))&&ix(e,r);var l=i=o.createElement(\"link\");Fr(l),Jr(l,\"link\",e),l._p=new Promise(function(c,f){l.onload=c,l.onerror=f}),l.addEventListener(\"load\",function(){s.loading|=1}),l.addEventListener(\"error\",function(){s.loading|=2}),s.loading|=4,th(i,t,o)}i={type:\"stylesheet\",instance:i,count:1,state:s},n.set(a,i)}}}function X3(e,t){ei.X(e,t);var r=su;if(r&&e){var o=jc(r).hoistableScripts,n=lu(e),a=o.get(n);a||(a=r.querySelector(_f(n)),a||(e=Kt({src:e,async:!0},t),(t=On.get(n))&&sx(e,t),a=r.createElement(\"script\"),Fr(a),Jr(a,\"link\",e),r.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},o.set(n,a))}}function Z3(e,t){ei.M(e,t);var r=su;if(r&&e){var o=jc(r).hoistableScripts,n=lu(e),a=o.get(n);a||(a=r.querySelector(_f(n)),a||(e=Kt({src:e,async:!0,type:\"module\"},t),(t=On.get(n))&&sx(e,t),a=r.createElement(\"script\"),Fr(a),Jr(a,\"link\",e),r.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},o.set(n,a))}}function J2(e,t,r,o){var n=(n=Yi.current)?Mh(n):null;if(!n)throw Error(ce(446));switch(e){case\"meta\":case\"title\":return null;case\"style\":return typeof r.precedence==\"string\"&&typeof r.href==\"string\"?(t=eu(r.href),r=jc(n).hoistableStyles,o=r.get(t),o||(o={type:\"style\",instance:null,count:0,state:null},r.set(t,o)),o):{type:\"void\",instance:null,count:0,state:null};case\"link\":if(r.rel===\"stylesheet\"&&typeof r.href==\"string\"&&typeof r.precedence==\"string\"){e=eu(r.href);var a=jc(n).hoistableStyles,i=a.get(e);if(i||(n=n.ownerDocument||n,i={type:\"stylesheet\",instance:null,count:0,state:{loading:0,preload:null}},a.set(e,i),(a=n.querySelector(Ef(e)))&&!a._p&&(i.instance=a,i.state.loading=5),On.has(e)||(r={rel:\"preload\",as:\"style\",href:r.href,crossOrigin:r.crossOrigin,integrity:r.integrity,media:r.media,hrefLang:r.hrefLang,referrerPolicy:r.referrerPolicy},On.set(e,r),a||K3(n,e,r,i.state))),t&&o===null)throw Error(ce(528,\"\"));return i}if(t&&o!==null)throw Error(ce(529,\"\"));return null;case\"script\":return t=r.async,r=r.src,typeof r==\"string\"&&t&&typeof t!=\"function\"&&typeof t!=\"symbol\"?(t=lu(r),r=jc(n).hoistableScripts,o=r.get(t),o||(o={type:\"script\",instance:null,count:0,state:null},r.set(t,o)),o):{type:\"void\",instance:null,count:0,state:null};default:throw Error(ce(444,e))}}function eu(e){return'href=\"'+Rn(e)+'\"'}function Ef(e){return'link[rel=\"stylesheet\"]['+e+\"]\"}function IR(e){return Kt({},e,{\"data-precedence\":e.precedence,precedence:null})}function K3(e,t,r,o){e.querySelector('link[rel=\"preload\"][as=\"style\"]['+t+\"]\")?o.loading=1:(t=e.createElement(\"link\"),o.preload=t,t.addEventListener(\"load\",function(){return o.loading|=1}),t.addEventListener(\"error\",function(){return o.loading|=2}),Jr(t,\"link\",r),Fr(t),e.head.appendChild(t))}function lu(e){return'[src=\"'+Rn(e)+'\"]'}function _f(e){return\"script[async]\"+e}function ew(e,t,r){if(t.count++,t.instance===null)switch(t.type){case\"style\":var o=e.querySelector('style[data-href~=\"'+Rn(r.href)+'\"]');if(o)return t.instance=o,Fr(o),o;var n=Kt({},r,{\"data-href\":r.href,\"data-precedence\":r.precedence,href:null,precedence:null});return o=(e.ownerDocument||e).createElement(\"style\"),Fr(o),Jr(o,\"style\",n),th(o,r.precedence,e),t.instance=o;case\"stylesheet\":n=eu(r.href);var a=e.querySelector(Ef(n));if(a)return t.state.loading|=4,t.instance=a,Fr(a),a;o=IR(r),(n=On.get(n))&&ix(o,n),a=(e.ownerDocument||e).createElement(\"link\"),Fr(a);var i=a;return i._p=new Promise(function(s,l){i.onload=s,i.onerror=l}),Jr(a,\"link\",o),t.state.loading|=4,th(a,r.precedence,e),t.instance=a;case\"script\":return a=lu(r.src),(n=e.querySelector(_f(a)))?(t.instance=n,Fr(n),n):(o=r,(n=On.get(a))&&(o=Kt({},r),sx(o,n)),e=e.ownerDocument||e,n=e.createElement(\"script\"),Fr(n),Jr(n,\"link\",o),e.head.appendChild(n),t.instance=n);case\"void\":return null;default:throw Error(ce(443,t.type))}else t.type===\"stylesheet\"&&(t.state.loading&4)===0&&(o=t.instance,t.state.loading|=4,th(o,r.precedence,e));return t.instance}function th(e,t,r){for(var o=r.querySelectorAll('link[rel=\"stylesheet\"][data-precedence],style[data-precedence]'),n=o.length?o[o.length-1]:null,a=n,i=0;i title\"):null)}function Q3(e,t,r){if(r===1||t.itemProp!=null)return!1;switch(e){case\"meta\":case\"title\":return!0;case\"style\":if(typeof t.precedence!=\"string\"||typeof t.href!=\"string\"||t.href===\"\")break;return!0;case\"link\":if(typeof t.rel!=\"string\"||typeof t.href!=\"string\"||t.href===\"\"||t.onLoad||t.onError)break;switch(t.rel){case\"stylesheet\":return e=t.disabled,typeof t.precedence==\"string\"&&e==null;default:return!0}case\"script\":if(t.async&&typeof t.async!=\"function\"&&typeof t.async!=\"symbol\"&&!t.onLoad&&!t.onError&&t.src&&typeof t.src==\"string\")return!0}return!1}function HR(e){return!(e.type===\"stylesheet\"&&(e.state.loading&3)===0)}function J3(e,t,r,o){if(r.type===\"stylesheet\"&&(typeof o.media!=\"string\"||matchMedia(o.media).matches!==!1)&&(r.state.loading&4)===0){if(r.instance===null){var n=eu(o.href),a=t.querySelector(Ef(n));if(a){t=a._p,t!==null&&typeof t==\"object\"&&typeof t.then==\"function\"&&(e.count++,e=Oh.bind(e),t.then(e,e)),r.state.loading|=4,r.instance=a,Fr(a);return}a=t.ownerDocument||t,o=IR(o),(n=On.get(n))&&ix(o,n),a=a.createElement(\"link\"),Fr(a);var i=a;i._p=new Promise(function(s,l){i.onload=s,i.onerror=l}),Jr(a,\"link\",o),r.instance=a}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(r,t),(t=r.state.preload)&&(r.state.loading&3)===0&&(e.count++,r=Oh.bind(e),t.addEventListener(\"load\",r),t.addEventListener(\"error\",r))}}var xb=0;function ez(e,t){return e.stylesheets&&e.count===0&&oh(e,e.stylesheets),0xb?50:800)+t);return e.unsuspend=r,function(){e.unsuspend=null,clearTimeout(o),clearTimeout(n)}}:null}function Oh(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)oh(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var Ah=null;function oh(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Ah=new Map,t.forEach(tz,e),Ah=null,Oh.call(e))}function tz(e,t){if(!(t.state.loading&4)){var r=Ah.get(e);if(r)var o=r.get(null);else{r=new Map,Ah.set(e,r);for(var n=e.querySelectorAll(\"link[data-precedence],style[data-precedence]\"),a=0;a{\"use strict\";function ZR(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(ZR)}catch(e){console.error(e)}}ZR(),KR.exports=XR()});var RC=po(Dt=>{\"use strict\";var Yr=typeof Symbol==\"function\"&&Symbol.for,yx=Yr?Symbol.for(\"react.element\"):60103,gx=Yr?Symbol.for(\"react.portal\"):60106,ay=Yr?Symbol.for(\"react.fragment\"):60107,iy=Yr?Symbol.for(\"react.strict_mode\"):60108,sy=Yr?Symbol.for(\"react.profiler\"):60114,ly=Yr?Symbol.for(\"react.provider\"):60109,cy=Yr?Symbol.for(\"react.context\"):60110,bx=Yr?Symbol.for(\"react.async_mode\"):60111,uy=Yr?Symbol.for(\"react.concurrent_mode\"):60111,py=Yr?Symbol.for(\"react.forward_ref\"):60112,fy=Yr?Symbol.for(\"react.suspense\"):60113,Tz=Yr?Symbol.for(\"react.suspense_list\"):60120,dy=Yr?Symbol.for(\"react.memo\"):60115,my=Yr?Symbol.for(\"react.lazy\"):60116,Sz=Yr?Symbol.for(\"react.block\"):60121,wz=Yr?Symbol.for(\"react.fundamental\"):60117,Pz=Yr?Symbol.for(\"react.responder\"):60118,Rz=Yr?Symbol.for(\"react.scope\"):60119;function ln(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case yx:switch(e=e.type,e){case bx:case uy:case ay:case sy:case iy:case fy:return e;default:switch(e=e&&e.$$typeof,e){case cy:case py:case my:case dy:case ly:return e;default:return t}}case gx:return t}}}function PC(e){return ln(e)===uy}Dt.AsyncMode=bx;Dt.ConcurrentMode=uy;Dt.ContextConsumer=cy;Dt.ContextProvider=ly;Dt.Element=yx;Dt.ForwardRef=py;Dt.Fragment=ay;Dt.Lazy=my;Dt.Memo=dy;Dt.Portal=gx;Dt.Profiler=sy;Dt.StrictMode=iy;Dt.Suspense=fy;Dt.isAsyncMode=function(e){return PC(e)||ln(e)===bx};Dt.isConcurrentMode=PC;Dt.isContextConsumer=function(e){return ln(e)===cy};Dt.isContextProvider=function(e){return ln(e)===ly};Dt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===yx};Dt.isForwardRef=function(e){return ln(e)===py};Dt.isFragment=function(e){return ln(e)===ay};Dt.isLazy=function(e){return ln(e)===my};Dt.isMemo=function(e){return ln(e)===dy};Dt.isPortal=function(e){return ln(e)===gx};Dt.isProfiler=function(e){return ln(e)===sy};Dt.isStrictMode=function(e){return ln(e)===iy};Dt.isSuspense=function(e){return ln(e)===fy};Dt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===ay||e===uy||e===sy||e===iy||e===fy||e===Tz||typeof e==\"object\"&&e!==null&&(e.$$typeof===my||e.$$typeof===dy||e.$$typeof===ly||e.$$typeof===cy||e.$$typeof===py||e.$$typeof===wz||e.$$typeof===Pz||e.$$typeof===Rz||e.$$typeof===Sz)};Dt.typeOf=ln});var EC=po((Vj,CC)=>{\"use strict\";CC.exports=RC()});var DC=po(($j,zC)=>{\"use strict\";var vx=EC(),Cz={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},Ez={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},_z={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},AC={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},xx={};xx[vx.ForwardRef]=_z;xx[vx.Memo]=AC;function _C(e){return vx.isMemo(e)?AC:xx[e.$$typeof]||Cz}var Mz=Object.defineProperty,Oz=Object.getOwnPropertyNames,MC=Object.getOwnPropertySymbols,Az=Object.getOwnPropertyDescriptor,kz=Object.getPrototypeOf,OC=Object.prototype;function kC(e,t,r){if(typeof t!=\"string\"){if(OC){var o=kz(t);o&&o!==OC&&kC(e,o,r)}var n=Oz(t);MC&&(n=n.concat(MC(t)));for(var a=_C(e),i=_C(t),s=0;s{\"use strict\";var Xz=Symbol.for(\"react.transitional.element\"),Zz=Symbol.for(\"react.fragment\");function QC(e,t,r){var o=null;if(r!==void 0&&(o=\"\"+r),t.key!==void 0&&(o=\"\"+t.key),\"key\"in t){r={};for(var n in t)n!==\"key\"&&(r[n]=t[n])}else r=t;return t=r.ref,{$$typeof:Xz,type:e,key:o,ref:t!==void 0?t:null,props:r}}by.Fragment=Zz;by.jsx=QC;by.jsxs=QC});var qe=po((UU,eE)=>{\"use strict\";eE.exports=JC()});var nE=po(Ht=>{\"use strict\";var Px=Symbol.for(\"react.transitional.element\"),Rx=Symbol.for(\"react.portal\"),vy=Symbol.for(\"react.fragment\"),xy=Symbol.for(\"react.strict_mode\"),Ty=Symbol.for(\"react.profiler\"),Sy=Symbol.for(\"react.consumer\"),wy=Symbol.for(\"react.context\"),Py=Symbol.for(\"react.forward_ref\"),Ry=Symbol.for(\"react.suspense\"),Cy=Symbol.for(\"react.suspense_list\"),Ey=Symbol.for(\"react.memo\"),_y=Symbol.for(\"react.lazy\"),Qz=Symbol.for(\"react.view_transition\"),Jz=Symbol.for(\"react.client.reference\");function zn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Px:switch(e=e.type,e){case vy:case Ty:case xy:case Ry:case Cy:case Qz:return e;default:switch(e=e&&e.$$typeof,e){case wy:case Py:case _y:case Ey:return e;case Sy:return e;default:return t}}case Rx:return t}}}Ht.ContextConsumer=Sy;Ht.ContextProvider=wy;Ht.Element=Px;Ht.ForwardRef=Py;Ht.Fragment=vy;Ht.Lazy=_y;Ht.Memo=Ey;Ht.Portal=Rx;Ht.Profiler=Ty;Ht.StrictMode=xy;Ht.Suspense=Ry;Ht.SuspenseList=Cy;Ht.isContextConsumer=function(e){return zn(e)===Sy};Ht.isContextProvider=function(e){return zn(e)===wy};Ht.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Px};Ht.isForwardRef=function(e){return zn(e)===Py};Ht.isFragment=function(e){return zn(e)===vy};Ht.isLazy=function(e){return zn(e)===_y};Ht.isMemo=function(e){return zn(e)===Ey};Ht.isPortal=function(e){return zn(e)===Rx};Ht.isProfiler=function(e){return zn(e)===Ty};Ht.isStrictMode=function(e){return zn(e)===xy};Ht.isSuspense=function(e){return zn(e)===Ry};Ht.isSuspenseList=function(e){return zn(e)===Cy};Ht.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===vy||e===Ty||e===xy||e===Ry||e===Cy||typeof e==\"object\"&&e!==null&&(e.$$typeof===_y||e.$$typeof===Ey||e.$$typeof===wy||e.$$typeof===Sy||e.$$typeof===Py||e.$$typeof===Jz||e.getModuleId!==void 0)};Ht.typeOf=zn});var iE=po((ZU,aE)=>{\"use strict\";aE.exports=nE()});var b5=po((g5,uT)=>{(function(e){typeof g5==\"object\"&&typeof uT<\"u\"?uT.exports=e():typeof define==\"function\"&&define.amd?define([],e):(typeof window<\"u\"?window:typeof global<\"u\"?global:typeof self<\"u\"?self:this).JSZip=e()})(function(){return(function e(t,r,o){function n(s,l){if(!r[s]){if(!t[s]){var c=typeof Cp==\"function\"&&Cp;if(!l&&c)return c(s,!0);if(a)return a(s,!0);var f=new Error(\"Cannot find module '\"+s+\"'\");throw f.code=\"MODULE_NOT_FOUND\",f}var p=r[s]={exports:{}};t[s][0].call(p.exports,function(m){var u=t[s][1][m];return n(u||m)},p,p.exports,e,t,r,o)}return r[s].exports}for(var a=typeof Cp==\"function\"&&Cp,i=0;i>2,p=(3&s)<<4|l>>4,m=1>6:64,u=2>4,l=(15&f)<<4|(p=a.indexOf(i.charAt(u++)))>>2,c=(3&p)<<6|(m=a.indexOf(i.charAt(u++))),b[h++]=s,p!==64&&(b[h++]=l),m!==64&&(b[h++]=c);return b}},{\"./support\":30,\"./utils\":32}],2:[function(e,t,r){\"use strict\";var o=e(\"./external\"),n=e(\"./stream/DataWorker\"),a=e(\"./stream/Crc32Probe\"),i=e(\"./stream/DataLengthProbe\");function s(l,c,f,p,m){this.compressedSize=l,this.uncompressedSize=c,this.crc32=f,this.compression=p,this.compressedContent=m}s.prototype={getContentWorker:function(){var l=new n(o.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new i(\"data_length\")),c=this;return l.on(\"end\",function(){if(this.streamInfo.data_length!==c.uncompressedSize)throw new Error(\"Bug : uncompressed data size mismatch\")}),l},getCompressedWorker:function(){return new n(o.Promise.resolve(this.compressedContent)).withStreamInfo(\"compressedSize\",this.compressedSize).withStreamInfo(\"uncompressedSize\",this.uncompressedSize).withStreamInfo(\"crc32\",this.crc32).withStreamInfo(\"compression\",this.compression)}},s.createWorkerFrom=function(l,c,f){return l.pipe(new a).pipe(new i(\"uncompressedSize\")).pipe(c.compressWorker(f)).pipe(new i(\"compressedSize\")).withStreamInfo(\"compression\",c)},t.exports=s},{\"./external\":6,\"./stream/Crc32Probe\":25,\"./stream/DataLengthProbe\":26,\"./stream/DataWorker\":27}],3:[function(e,t,r){\"use strict\";var o=e(\"./stream/GenericWorker\");r.STORE={magic:\"\\0\\0\",compressWorker:function(){return new o(\"STORE compression\")},uncompressWorker:function(){return new o(\"STORE decompression\")}},r.DEFLATE=e(\"./flate\")},{\"./flate\":7,\"./stream/GenericWorker\":28}],4:[function(e,t,r){\"use strict\";var o=e(\"./utils\"),n=(function(){for(var a,i=[],s=0;s<256;s++){a=s;for(var l=0;l<8;l++)a=1&a?3988292384^a>>>1:a>>>1;i[s]=a}return i})();t.exports=function(a,i){return a!==void 0&&a.length?o.getTypeOf(a)!==\"string\"?(function(s,l,c,f){var p=n,m=f+c;s^=-1;for(var u=f;u>>8^p[255&(s^l[u])];return-1^s})(0|i,a,a.length,0):(function(s,l,c,f){var p=n,m=f+c;s^=-1;for(var u=f;u>>8^p[255&(s^l.charCodeAt(u))];return-1^s})(0|i,a,a.length,0):0}},{\"./utils\":32}],5:[function(e,t,r){\"use strict\";r.base64=!1,r.binary=!1,r.dir=!1,r.createFolders=!0,r.date=null,r.compression=null,r.compressionOptions=null,r.comment=null,r.unixPermissions=null,r.dosPermissions=null},{}],6:[function(e,t,r){\"use strict\";var o=null;o=typeof Promise<\"u\"?Promise:e(\"lie\"),t.exports={Promise:o}},{lie:37}],7:[function(e,t,r){\"use strict\";var o=typeof Uint8Array<\"u\"&&typeof Uint16Array<\"u\"&&typeof Uint32Array<\"u\",n=e(\"pako\"),a=e(\"./utils\"),i=e(\"./stream/GenericWorker\"),s=o?\"uint8array\":\"array\";function l(c,f){i.call(this,\"FlateWorker/\"+c),this._pako=null,this._pakoAction=c,this._pakoOptions=f,this.meta={}}r.magic=\"\\b\\0\",a.inherits(l,i),l.prototype.processChunk=function(c){this.meta=c.meta,this._pako===null&&this._createPako(),this._pako.push(a.transformTo(s,c.data),!1)},l.prototype.flush=function(){i.prototype.flush.call(this),this._pako===null&&this._createPako(),this._pako.push([],!0)},l.prototype.cleanUp=function(){i.prototype.cleanUp.call(this),this._pako=null},l.prototype._createPako=function(){this._pako=new n[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var c=this;this._pako.onData=function(f){c.push({data:f,meta:c.meta})}},r.compressWorker=function(c){return new l(\"Deflate\",c)},r.uncompressWorker=function(){return new l(\"Inflate\",{})}},{\"./stream/GenericWorker\":28,\"./utils\":32,pako:38}],8:[function(e,t,r){\"use strict\";function o(p,m){var u,h=\"\";for(u=0;u>>=8;return h}function n(p,m,u,h,y,b){var g,x,v=p.file,T=p.compression,P=b!==s.utf8encode,E=a.transformTo(\"string\",b(v.name)),C=a.transformTo(\"string\",s.utf8encode(v.name)),_=v.comment,H=a.transformTo(\"string\",b(_)),R=a.transformTo(\"string\",s.utf8encode(_)),B=C.length!==v.name.length,d=R.length!==_.length,k=\"\",L=\"\",D=\"\",I=v.dir,U=v.date,W={crc32:0,compressedSize:0,uncompressedSize:0};m&&!u||(W.crc32=p.crc32,W.compressedSize=p.compressedSize,W.uncompressedSize=p.uncompressedSize);var N=0;m&&(N|=8),P||!B&&!d||(N|=2048);var V=0,ee=0;I&&(V|=16),y===\"UNIX\"?(ee=798,V|=(function(ue,He){var _e=ue;return ue||(_e=He?16893:33204),(65535&_e)<<16})(v.unixPermissions,I)):(ee=20,V|=(function(ue){return 63&(ue||0)})(v.dosPermissions)),g=U.getUTCHours(),g<<=6,g|=U.getUTCMinutes(),g<<=5,g|=U.getUTCSeconds()/2,x=U.getUTCFullYear()-1980,x<<=4,x|=U.getUTCMonth()+1,x<<=5,x|=U.getUTCDate(),B&&(L=o(1,1)+o(l(E),4)+C,k+=\"up\"+o(L.length,2)+L),d&&(D=o(1,1)+o(l(H),4)+R,k+=\"uc\"+o(D.length,2)+D);var se=\"\";return se+=`\n\\0`,se+=o(N,2),se+=T.magic,se+=o(g,2),se+=o(x,2),se+=o(W.crc32,4),se+=o(W.compressedSize,4),se+=o(W.uncompressedSize,4),se+=o(E.length,2),se+=o(k.length,2),{fileRecord:c.LOCAL_FILE_HEADER+se+E+k,dirRecord:c.CENTRAL_FILE_HEADER+o(ee,2)+se+o(H.length,2)+\"\\0\\0\\0\\0\"+o(V,4)+o(h,4)+E+k+H}}var a=e(\"../utils\"),i=e(\"../stream/GenericWorker\"),s=e(\"../utf8\"),l=e(\"../crc32\"),c=e(\"../signature\");function f(p,m,u,h){i.call(this,\"ZipFileWorker\"),this.bytesWritten=0,this.zipComment=m,this.zipPlatform=u,this.encodeFileName=h,this.streamFiles=p,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}a.inherits(f,i),f.prototype.push=function(p){var m=p.meta.percent||0,u=this.entriesCount,h=this._sources.length;this.accumulate?this.contentBuffer.push(p):(this.bytesWritten+=p.data.length,i.prototype.push.call(this,{data:p.data,meta:{currentFile:this.currentFile,percent:u?(m+100*(u-h-1))/u:100}}))},f.prototype.openedSource=function(p){this.currentSourceOffset=this.bytesWritten,this.currentFile=p.file.name;var m=this.streamFiles&&!p.file.dir;if(m){var u=n(p,m,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:u.fileRecord,meta:{percent:0}})}else this.accumulate=!0},f.prototype.closedSource=function(p){this.accumulate=!1;var m=this.streamFiles&&!p.file.dir,u=n(p,m,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(u.dirRecord),m)this.push({data:(function(h){return c.DATA_DESCRIPTOR+o(h.crc32,4)+o(h.compressedSize,4)+o(h.uncompressedSize,4)})(p),meta:{percent:100}});else for(this.push({data:u.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},f.prototype.flush=function(){for(var p=this.bytesWritten,m=0;m=this.index;i--)s=(s<<8)+this.byteAt(i);return this.index+=a,s},readString:function(a){return o.transformTo(\"string\",this.readData(a))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var a=this.readInt(4);return new Date(Date.UTC(1980+(a>>25&127),(a>>21&15)-1,a>>16&31,a>>11&31,a>>5&63,(31&a)<<1))}},t.exports=n},{\"../utils\":32}],19:[function(e,t,r){\"use strict\";var o=e(\"./Uint8ArrayReader\");function n(a){o.call(this,a)}e(\"../utils\").inherits(n,o),n.prototype.readData=function(a){this.checkOffset(a);var i=this.data.slice(this.zero+this.index,this.zero+this.index+a);return this.index+=a,i},t.exports=n},{\"../utils\":32,\"./Uint8ArrayReader\":21}],20:[function(e,t,r){\"use strict\";var o=e(\"./DataReader\");function n(a){o.call(this,a)}e(\"../utils\").inherits(n,o),n.prototype.byteAt=function(a){return this.data.charCodeAt(this.zero+a)},n.prototype.lastIndexOfSignature=function(a){return this.data.lastIndexOf(a)-this.zero},n.prototype.readAndCheckSignature=function(a){return a===this.readData(4)},n.prototype.readData=function(a){this.checkOffset(a);var i=this.data.slice(this.zero+this.index,this.zero+this.index+a);return this.index+=a,i},t.exports=n},{\"../utils\":32,\"./DataReader\":18}],21:[function(e,t,r){\"use strict\";var o=e(\"./ArrayReader\");function n(a){o.call(this,a)}e(\"../utils\").inherits(n,o),n.prototype.readData=function(a){if(this.checkOffset(a),a===0)return new Uint8Array(0);var i=this.data.subarray(this.zero+this.index,this.zero+this.index+a);return this.index+=a,i},t.exports=n},{\"../utils\":32,\"./ArrayReader\":17}],22:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"../support\"),a=e(\"./ArrayReader\"),i=e(\"./StringReader\"),s=e(\"./NodeBufferReader\"),l=e(\"./Uint8ArrayReader\");t.exports=function(c){var f=o.getTypeOf(c);return o.checkSupport(f),f!==\"string\"||n.uint8array?f===\"nodebuffer\"?new s(c):n.uint8array?new l(o.transformTo(\"uint8array\",c)):new a(o.transformTo(\"array\",c)):new i(c)}},{\"../support\":30,\"../utils\":32,\"./ArrayReader\":17,\"./NodeBufferReader\":19,\"./StringReader\":20,\"./Uint8ArrayReader\":21}],23:[function(e,t,r){\"use strict\";r.LOCAL_FILE_HEADER=\"PK\u0003\u0004\",r.CENTRAL_FILE_HEADER=\"PK\u0001\u0002\",r.CENTRAL_DIRECTORY_END=\"PK\u0005\u0006\",r.ZIP64_CENTRAL_DIRECTORY_LOCATOR=\"PK\u0006\\x07\",r.ZIP64_CENTRAL_DIRECTORY_END=\"PK\u0006\u0006\",r.DATA_DESCRIPTOR=\"PK\\x07\\b\"},{}],24:[function(e,t,r){\"use strict\";var o=e(\"./GenericWorker\"),n=e(\"../utils\");function a(i){o.call(this,\"ConvertWorker to \"+i),this.destType=i}n.inherits(a,o),a.prototype.processChunk=function(i){this.push({data:n.transformTo(this.destType,i.data),meta:i.meta})},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],25:[function(e,t,r){\"use strict\";var o=e(\"./GenericWorker\"),n=e(\"../crc32\");function a(){o.call(this,\"Crc32Probe\"),this.withStreamInfo(\"crc32\",0)}e(\"../utils\").inherits(a,o),a.prototype.processChunk=function(i){this.streamInfo.crc32=n(i.data,this.streamInfo.crc32||0),this.push(i)},t.exports=a},{\"../crc32\":4,\"../utils\":32,\"./GenericWorker\":28}],26:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"./GenericWorker\");function a(i){n.call(this,\"DataLengthProbe for \"+i),this.propName=i,this.withStreamInfo(i,0)}o.inherits(a,n),a.prototype.processChunk=function(i){if(i){var s=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=s+i.data.length}n.prototype.processChunk.call(this,i)},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],27:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"./GenericWorker\");function a(i){n.call(this,\"DataWorker\");var s=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type=\"\",this._tickScheduled=!1,i.then(function(l){s.dataIsReady=!0,s.data=l,s.max=l&&l.length||0,s.type=o.getTypeOf(l),s.isPaused||s._tickAndRepeat()},function(l){s.error(l)})}o.inherits(a,n),a.prototype.cleanUp=function(){n.prototype.cleanUp.call(this),this.data=null},a.prototype.resume=function(){return!!n.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,o.delay(this._tickAndRepeat,[],this)),!0)},a.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(o.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},a.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var i=null,s=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case\"string\":i=this.data.substring(this.index,s);break;case\"uint8array\":i=this.data.subarray(this.index,s);break;case\"array\":case\"nodebuffer\":i=this.data.slice(this.index,s)}return this.index=s,this.push({data:i,meta:{percent:this.max?this.index/this.max*100:0}})},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],28:[function(e,t,r){\"use strict\";function o(n){this.name=n||\"default\",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}o.prototype={push:function(n){this.emit(\"data\",n)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit(\"end\"),this.cleanUp(),this.isFinished=!0}catch(n){this.emit(\"error\",n)}return!0},error:function(n){return!this.isFinished&&(this.isPaused?this.generatedError=n:(this.isFinished=!0,this.emit(\"error\",n),this.previous&&this.previous.error(n),this.cleanUp()),!0)},on:function(n,a){return this._listeners[n].push(a),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(n,a){if(this._listeners[n])for(var i=0;i \"+n:n}},t.exports=o},{}],29:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"./ConvertWorker\"),a=e(\"./GenericWorker\"),i=e(\"../base64\"),s=e(\"../support\"),l=e(\"../external\"),c=null;if(s.nodestream)try{c=e(\"../nodejs/NodejsStreamOutputAdapter\")}catch{}function f(m,u){return new l.Promise(function(h,y){var b=[],g=m._internalType,x=m._outputType,v=m._mimeType;m.on(\"data\",function(T,P){b.push(T),u&&u(P)}).on(\"error\",function(T){b=[],y(T)}).on(\"end\",function(){try{var T=(function(P,E,C){switch(P){case\"blob\":return o.newBlob(o.transformTo(\"arraybuffer\",E),C);case\"base64\":return i.encode(E);default:return o.transformTo(P,E)}})(x,(function(P,E){var C,_=0,H=null,R=0;for(C=0;C\"u\")r.blob=!1;else{var o=new ArrayBuffer(0);try{r.blob=new Blob([o],{type:\"application/zip\"}).size===0}catch{try{var n=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);n.append(o),r.blob=n.getBlob(\"application/zip\").size===0}catch{r.blob=!1}}}try{r.nodestream=!!e(\"readable-stream\").Readable}catch{r.nodestream=!1}},{\"readable-stream\":16}],31:[function(e,t,r){\"use strict\";for(var o=e(\"./utils\"),n=e(\"./support\"),a=e(\"./nodejsUtils\"),i=e(\"./stream/GenericWorker\"),s=new Array(256),l=0;l<256;l++)s[l]=252<=l?6:248<=l?5:240<=l?4:224<=l?3:192<=l?2:1;s[254]=s[254]=1;function c(){i.call(this,\"utf-8 decode\"),this.leftOver=null}function f(){i.call(this,\"utf-8 encode\")}r.utf8encode=function(p){return n.nodebuffer?a.newBufferFrom(p,\"utf-8\"):(function(m){var u,h,y,b,g,x=m.length,v=0;for(b=0;b>>6:(h<65536?u[g++]=224|h>>>12:(u[g++]=240|h>>>18,u[g++]=128|h>>>12&63),u[g++]=128|h>>>6&63),u[g++]=128|63&h);return u})(p)},r.utf8decode=function(p){return n.nodebuffer?o.transformTo(\"nodebuffer\",p).toString(\"utf-8\"):(function(m){var u,h,y,b,g=m.length,x=new Array(2*g);for(u=h=0;u>10&1023,x[h++]=56320|1023&y)}return x.length!==h&&(x.subarray?x=x.subarray(0,h):x.length=h),o.applyFromCharCode(x)})(p=o.transformTo(n.uint8array?\"uint8array\":\"array\",p))},o.inherits(c,i),c.prototype.processChunk=function(p){var m=o.transformTo(n.uint8array?\"uint8array\":\"array\",p.data);if(this.leftOver&&this.leftOver.length){if(n.uint8array){var u=m;(m=new Uint8Array(u.length+this.leftOver.length)).set(this.leftOver,0),m.set(u,this.leftOver.length)}else m=this.leftOver.concat(m);this.leftOver=null}var h=(function(b,g){var x;for((g=g||b.length)>b.length&&(g=b.length),x=g-1;0<=x&&(192&b[x])==128;)x--;return x<0||x===0?g:x+s[b[x]]>g?x:g})(m),y=m;h!==m.length&&(n.uint8array?(y=m.subarray(0,h),this.leftOver=m.subarray(h,m.length)):(y=m.slice(0,h),this.leftOver=m.slice(h,m.length))),this.push({data:r.utf8decode(y),meta:p.meta})},c.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:r.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},r.Utf8DecodeWorker=c,o.inherits(f,i),f.prototype.processChunk=function(p){this.push({data:r.utf8encode(p.data),meta:p.meta})},r.Utf8EncodeWorker=f},{\"./nodejsUtils\":14,\"./stream/GenericWorker\":28,\"./support\":30,\"./utils\":32}],32:[function(e,t,r){\"use strict\";var o=e(\"./support\"),n=e(\"./base64\"),a=e(\"./nodejsUtils\"),i=e(\"./external\");function s(u){return u}function l(u,h){for(var y=0;y>8;this.dir=!!(16&this.externalFileAttributes),p==0&&(this.dosPermissions=63&this.externalFileAttributes),p==3&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||this.fileNameStr.slice(-1)!==\"/\"||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var p=o(this.extraFields[1].value);this.uncompressedSize===n.MAX_VALUE_32BITS&&(this.uncompressedSize=p.readInt(8)),this.compressedSize===n.MAX_VALUE_32BITS&&(this.compressedSize=p.readInt(8)),this.localHeaderOffset===n.MAX_VALUE_32BITS&&(this.localHeaderOffset=p.readInt(8)),this.diskNumberStart===n.MAX_VALUE_32BITS&&(this.diskNumberStart=p.readInt(4))}},readExtraFields:function(p){var m,u,h,y=p.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});p.index+4>>6:(p<65536?f[h++]=224|p>>>12:(f[h++]=240|p>>>18,f[h++]=128|p>>>12&63),f[h++]=128|p>>>6&63),f[h++]=128|63&p);return f},r.buf2binstring=function(c){return l(c,c.length)},r.binstring2buf=function(c){for(var f=new o.Buf8(c.length),p=0,m=f.length;p>10&1023,b[m++]=56320|1023&u)}return l(b,m)},r.utf8border=function(c,f){var p;for((f=f||c.length)>c.length&&(f=c.length),p=f-1;0<=p&&(192&c[p])==128;)p--;return p<0||p===0?f:p+i[c[p]]>f?p:f}},{\"./common\":41}],43:[function(e,t,r){\"use strict\";t.exports=function(o,n,a,i){for(var s=65535&o|0,l=o>>>16&65535|0,c=0;a!==0;){for(a-=c=2e3>>1:n>>>1;a[i]=n}return a})();t.exports=function(n,a,i,s){var l=o,c=s+i;n^=-1;for(var f=s;f>>8^l[255&(n^a[f])];return-1^n}},{}],46:[function(e,t,r){\"use strict\";var o,n=e(\"../utils/common\"),a=e(\"./trees\"),i=e(\"./adler32\"),s=e(\"./crc32\"),l=e(\"./messages\"),c=0,f=4,p=0,m=-2,u=-1,h=4,y=2,b=8,g=9,x=286,v=30,T=19,P=2*x+1,E=15,C=3,_=258,H=_+C+1,R=42,B=113,d=1,k=2,L=3,D=4;function I(S,G){return S.msg=l[G],G}function U(S){return(S<<1)-(4S.avail_out&&($=S.avail_out),$!==0&&(n.arraySet(S.output,G.pending_buf,G.pending_out,$,S.next_out),S.next_out+=$,G.pending_out+=$,S.total_out+=$,S.avail_out-=$,G.pending-=$,G.pending===0&&(G.pending_out=0))}function V(S,G){a._tr_flush_block(S,0<=S.block_start?S.block_start:-1,S.strstart-S.block_start,G),S.block_start=S.strstart,N(S.strm)}function ee(S,G){S.pending_buf[S.pending++]=G}function se(S,G){S.pending_buf[S.pending++]=G>>>8&255,S.pending_buf[S.pending++]=255&G}function ue(S,G){var $,A,O=S.max_chain_length,F=S.strstart,K=S.prev_length,oe=S.nice_match,Y=S.strstart>S.w_size-H?S.strstart-(S.w_size-H):0,ae=S.window,te=S.w_mask,pe=S.prev,be=S.strstart+_,de=ae[F+K-1],ne=ae[F+K];S.prev_length>=S.good_match&&(O>>=2),oe>S.lookahead&&(oe=S.lookahead);do if(ae[($=G)+K]===ne&&ae[$+K-1]===de&&ae[$]===ae[F]&&ae[++$]===ae[F+1]){F+=2,$++;do;while(ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&FY&&--O!=0);return K<=S.lookahead?K:S.lookahead}function He(S){var G,$,A,O,F,K,oe,Y,ae,te,pe=S.w_size;do{if(O=S.window_size-S.lookahead-S.strstart,S.strstart>=pe+(pe-H)){for(n.arraySet(S.window,S.window,pe,pe,0),S.match_start-=pe,S.strstart-=pe,S.block_start-=pe,G=$=S.hash_size;A=S.head[--G],S.head[G]=pe<=A?A-pe:0,--$;);for(G=$=pe;A=S.prev[--G],S.prev[G]=pe<=A?A-pe:0,--$;);O+=pe}if(S.strm.avail_in===0)break;if(K=S.strm,oe=S.window,Y=S.strstart+S.lookahead,ae=O,te=void 0,te=K.avail_in,ae=C)for(F=S.strstart-S.insert,S.ins_h=S.window[F],S.ins_h=(S.ins_h<=C&&(S.ins_h=(S.ins_h<=C)if(A=a._tr_tally(S,S.strstart-S.match_start,S.match_length-C),S.lookahead-=S.match_length,S.match_length<=S.max_lazy_match&&S.lookahead>=C){for(S.match_length--;S.strstart++,S.ins_h=(S.ins_h<=C&&(S.ins_h=(S.ins_h<=C&&S.match_length<=S.prev_length){for(O=S.strstart+S.lookahead-C,A=a._tr_tally(S,S.strstart-1-S.prev_match,S.prev_length-C),S.lookahead-=S.prev_length-1,S.prev_length-=2;++S.strstart<=O&&(S.ins_h=(S.ins_h<S.pending_buf_size-5&&($=S.pending_buf_size-5);;){if(S.lookahead<=1){if(He(S),S.lookahead===0&&G===c)return d;if(S.lookahead===0)break}S.strstart+=S.lookahead,S.lookahead=0;var A=S.block_start+$;if((S.strstart===0||S.strstart>=A)&&(S.lookahead=S.strstart-A,S.strstart=A,V(S,!1),S.strm.avail_out===0)||S.strstart-S.block_start>=S.w_size-H&&(V(S,!1),S.strm.avail_out===0))return d}return S.insert=0,G===f?(V(S,!0),S.strm.avail_out===0?L:D):(S.strstart>S.block_start&&(V(S,!1),S.strm.avail_out),d)}),new De(4,4,8,4,_e),new De(4,5,16,8,_e),new De(4,6,32,32,_e),new De(4,4,16,16,Se),new De(8,16,32,32,Se),new De(8,16,128,128,Se),new De(8,32,128,256,Se),new De(32,128,258,1024,Se),new De(32,258,258,4096,Se)],r.deflateInit=function(S,G){return Le(S,G,b,15,8,0)},r.deflateInit2=Le,r.deflateReset=Te,r.deflateResetKeep=Ne,r.deflateSetHeader=function(S,G){return S&&S.state?S.state.wrap!==2?m:(S.state.gzhead=G,p):m},r.deflate=function(S,G){var $,A,O,F;if(!S||!S.state||5>8&255),ee(A,A.gzhead.time>>16&255),ee(A,A.gzhead.time>>24&255),ee(A,A.level===9?2:2<=A.strategy||A.level<2?4:0),ee(A,255&A.gzhead.os),A.gzhead.extra&&A.gzhead.extra.length&&(ee(A,255&A.gzhead.extra.length),ee(A,A.gzhead.extra.length>>8&255)),A.gzhead.hcrc&&(S.adler=s(S.adler,A.pending_buf,A.pending,0)),A.gzindex=0,A.status=69):(ee(A,0),ee(A,0),ee(A,0),ee(A,0),ee(A,0),ee(A,A.level===9?2:2<=A.strategy||A.level<2?4:0),ee(A,3),A.status=B);else{var K=b+(A.w_bits-8<<4)<<8;K|=(2<=A.strategy||A.level<2?0:A.level<6?1:A.level===6?2:3)<<6,A.strstart!==0&&(K|=32),K+=31-K%31,A.status=B,se(A,K),A.strstart!==0&&(se(A,S.adler>>>16),se(A,65535&S.adler)),S.adler=1}if(A.status===69)if(A.gzhead.extra){for(O=A.pending;A.gzindex<(65535&A.gzhead.extra.length)&&(A.pending!==A.pending_buf_size||(A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),N(S),O=A.pending,A.pending!==A.pending_buf_size));)ee(A,255&A.gzhead.extra[A.gzindex]),A.gzindex++;A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),A.gzindex===A.gzhead.extra.length&&(A.gzindex=0,A.status=73)}else A.status=73;if(A.status===73)if(A.gzhead.name){O=A.pending;do{if(A.pending===A.pending_buf_size&&(A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),N(S),O=A.pending,A.pending===A.pending_buf_size)){F=1;break}F=A.gzindexO&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),F===0&&(A.gzindex=0,A.status=91)}else A.status=91;if(A.status===91)if(A.gzhead.comment){O=A.pending;do{if(A.pending===A.pending_buf_size&&(A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),N(S),O=A.pending,A.pending===A.pending_buf_size)){F=1;break}F=A.gzindexO&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),F===0&&(A.status=103)}else A.status=103;if(A.status===103&&(A.gzhead.hcrc?(A.pending+2>A.pending_buf_size&&N(S),A.pending+2<=A.pending_buf_size&&(ee(A,255&S.adler),ee(A,S.adler>>8&255),S.adler=0,A.status=B)):A.status=B),A.pending!==0){if(N(S),S.avail_out===0)return A.last_flush=-1,p}else if(S.avail_in===0&&U(G)<=U($)&&G!==f)return I(S,-5);if(A.status===666&&S.avail_in!==0)return I(S,-5);if(S.avail_in!==0||A.lookahead!==0||G!==c&&A.status!==666){var oe=A.strategy===2?(function(Y,ae){for(var te;;){if(Y.lookahead===0&&(He(Y),Y.lookahead===0)){if(ae===c)return d;break}if(Y.match_length=0,te=a._tr_tally(Y,0,Y.window[Y.strstart]),Y.lookahead--,Y.strstart++,te&&(V(Y,!1),Y.strm.avail_out===0))return d}return Y.insert=0,ae===f?(V(Y,!0),Y.strm.avail_out===0?L:D):Y.last_lit&&(V(Y,!1),Y.strm.avail_out===0)?d:k})(A,G):A.strategy===3?(function(Y,ae){for(var te,pe,be,de,ne=Y.window;;){if(Y.lookahead<=_){if(He(Y),Y.lookahead<=_&&ae===c)return d;if(Y.lookahead===0)break}if(Y.match_length=0,Y.lookahead>=C&&0Y.lookahead&&(Y.match_length=Y.lookahead)}if(Y.match_length>=C?(te=a._tr_tally(Y,1,Y.match_length-C),Y.lookahead-=Y.match_length,Y.strstart+=Y.match_length,Y.match_length=0):(te=a._tr_tally(Y,0,Y.window[Y.strstart]),Y.lookahead--,Y.strstart++),te&&(V(Y,!1),Y.strm.avail_out===0))return d}return Y.insert=0,ae===f?(V(Y,!0),Y.strm.avail_out===0?L:D):Y.last_lit&&(V(Y,!1),Y.strm.avail_out===0)?d:k})(A,G):o[A.level].func(A,G);if(oe!==L&&oe!==D||(A.status=666),oe===d||oe===L)return S.avail_out===0&&(A.last_flush=-1),p;if(oe===k&&(G===1?a._tr_align(A):G!==5&&(a._tr_stored_block(A,0,0,!1),G===3&&(W(A.head),A.lookahead===0&&(A.strstart=0,A.block_start=0,A.insert=0))),N(S),S.avail_out===0))return A.last_flush=-1,p}return G!==f?p:A.wrap<=0?1:(A.wrap===2?(ee(A,255&S.adler),ee(A,S.adler>>8&255),ee(A,S.adler>>16&255),ee(A,S.adler>>24&255),ee(A,255&S.total_in),ee(A,S.total_in>>8&255),ee(A,S.total_in>>16&255),ee(A,S.total_in>>24&255)):(se(A,S.adler>>>16),se(A,65535&S.adler)),N(S),0=$.w_size&&(F===0&&(W($.head),$.strstart=0,$.block_start=0,$.insert=0),ae=new n.Buf8($.w_size),n.arraySet(ae,G,te-$.w_size,$.w_size,0),G=ae,te=$.w_size),K=S.avail_in,oe=S.next_in,Y=S.input,S.avail_in=te,S.next_in=0,S.input=G,He($);$.lookahead>=C;){for(A=$.strstart,O=$.lookahead-(C-1);$.ins_h=($.ins_h<<$.hash_shift^$.window[A+C-1])&$.hash_mask,$.prev[A&$.w_mask]=$.head[$.ins_h],$.head[$.ins_h]=A,A++,--O;);$.strstart=A,$.lookahead=C-1,He($)}return $.strstart+=$.lookahead,$.block_start=$.strstart,$.insert=$.lookahead,$.lookahead=0,$.match_length=$.prev_length=C-1,$.match_available=0,S.next_in=oe,S.input=Y,S.avail_in=K,$.wrap=F,p},r.deflateInfo=\"pako deflate (from Nodeca project)\"},{\"../utils/common\":41,\"./adler32\":43,\"./crc32\":45,\"./messages\":51,\"./trees\":52}],47:[function(e,t,r){\"use strict\";t.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name=\"\",this.comment=\"\",this.hcrc=0,this.done=!1}},{}],48:[function(e,t,r){\"use strict\";t.exports=function(o,n){var a,i,s,l,c,f,p,m,u,h,y,b,g,x,v,T,P,E,C,_,H,R,B,d,k;a=o.state,i=o.next_in,d=o.input,s=i+(o.avail_in-5),l=o.next_out,k=o.output,c=l-(n-o.avail_out),f=l+(o.avail_out-257),p=a.dmax,m=a.wsize,u=a.whave,h=a.wnext,y=a.window,b=a.hold,g=a.bits,x=a.lencode,v=a.distcode,T=(1<>>=C=E>>>24,g-=C,(C=E>>>16&255)===0)k[l++]=65535&E;else{if(!(16&C)){if((64&C)==0){E=x[(65535&E)+(b&(1<>>=C,g-=C),g<15&&(b+=d[i++]<>>=C=E>>>24,g-=C,!(16&(C=E>>>16&255))){if((64&C)==0){E=v[(65535&E)+(b&(1<>>=C,g-=C,(C=l-c)>3,b&=(1<<(g-=_<<3))-1,o.next_in=i,o.next_out=l,o.avail_in=i>>24&255)+(R>>>8&65280)+((65280&R)<<8)+((255&R)<<24)}function b(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new o.Buf16(320),this.work=new o.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function g(R){var B;return R&&R.state?(B=R.state,R.total_in=R.total_out=B.total=0,R.msg=\"\",B.wrap&&(R.adler=1&B.wrap),B.mode=m,B.last=0,B.havedict=0,B.dmax=32768,B.head=null,B.hold=0,B.bits=0,B.lencode=B.lendyn=new o.Buf32(u),B.distcode=B.distdyn=new o.Buf32(h),B.sane=1,B.back=-1,f):p}function x(R){var B;return R&&R.state?((B=R.state).wsize=0,B.whave=0,B.wnext=0,g(R)):p}function v(R,B){var d,k;return R&&R.state?(k=R.state,B<0?(d=0,B=-B):(d=1+(B>>4),B<48&&(B&=15)),B&&(B<8||15=D.wsize?(o.arraySet(D.window,B,d-D.wsize,D.wsize,0),D.wnext=0,D.whave=D.wsize):(k<(L=D.wsize-D.wnext)&&(L=k),o.arraySet(D.window,B,d-k,L,D.wnext),(k-=L)?(o.arraySet(D.window,B,d-k,k,0),D.wnext=k,D.whave=D.wsize):(D.wnext+=L,D.wnext===D.wsize&&(D.wnext=0),D.whave>>8&255,d.check=a(d.check,F,2,0),V=N=0,d.mode=2;break}if(d.flags=0,d.head&&(d.head.done=!1),!(1&d.wrap)||(((255&N)<<8)+(N>>8))%31){R.msg=\"incorrect header check\",d.mode=30;break}if((15&N)!=8){R.msg=\"unknown compression method\",d.mode=30;break}if(V-=4,S=8+(15&(N>>>=4)),d.wbits===0)d.wbits=S;else if(S>d.wbits){R.msg=\"invalid window size\",d.mode=30;break}d.dmax=1<>8&1),512&d.flags&&(F[0]=255&N,F[1]=N>>>8&255,d.check=a(d.check,F,2,0)),V=N=0,d.mode=3;case 3:for(;V<32;){if(U===0)break e;U--,N+=k[D++]<>>8&255,F[2]=N>>>16&255,F[3]=N>>>24&255,d.check=a(d.check,F,4,0)),V=N=0,d.mode=4;case 4:for(;V<16;){if(U===0)break e;U--,N+=k[D++]<>8),512&d.flags&&(F[0]=255&N,F[1]=N>>>8&255,d.check=a(d.check,F,2,0)),V=N=0,d.mode=5;case 5:if(1024&d.flags){for(;V<16;){if(U===0)break e;U--,N+=k[D++]<>>8&255,d.check=a(d.check,F,2,0)),V=N=0}else d.head&&(d.head.extra=null);d.mode=6;case 6:if(1024&d.flags&&(U<(ue=d.length)&&(ue=U),ue&&(d.head&&(S=d.head.extra_len-d.length,d.head.extra||(d.head.extra=new Array(d.head.extra_len)),o.arraySet(d.head.extra,k,D,ue,S)),512&d.flags&&(d.check=a(d.check,k,ue,D)),U-=ue,D+=ue,d.length-=ue),d.length))break e;d.length=0,d.mode=7;case 7:if(2048&d.flags){if(U===0)break e;for(ue=0;S=k[D+ue++],d.head&&S&&d.length<65536&&(d.head.name+=String.fromCharCode(S)),S&&ue>9&1,d.head.done=!0),R.adler=d.check=0,d.mode=12;break;case 10:for(;V<32;){if(U===0)break e;U--,N+=k[D++]<>>=7&V,V-=7&V,d.mode=27;break}for(;V<3;){if(U===0)break e;U--,N+=k[D++]<>>=1)){case 0:d.mode=14;break;case 1:if(_(d),d.mode=20,B!==6)break;N>>>=2,V-=2;break e;case 2:d.mode=17;break;case 3:R.msg=\"invalid block type\",d.mode=30}N>>>=2,V-=2;break;case 14:for(N>>>=7&V,V-=7&V;V<32;){if(U===0)break e;U--,N+=k[D++]<>>16^65535)){R.msg=\"invalid stored block lengths\",d.mode=30;break}if(d.length=65535&N,V=N=0,d.mode=15,B===6)break e;case 15:d.mode=16;case 16:if(ue=d.length){if(U>>=5,V-=5,d.ndist=1+(31&N),N>>>=5,V-=5,d.ncode=4+(15&N),N>>>=4,V-=4,286>>=3,V-=3}for(;d.have<19;)d.lens[K[d.have++]]=0;if(d.lencode=d.lendyn,d.lenbits=7,$={bits:d.lenbits},G=s(0,d.lens,0,19,d.lencode,0,d.work,$),d.lenbits=$.bits,G){R.msg=\"invalid code lengths set\",d.mode=30;break}d.have=0,d.mode=19;case 19:for(;d.have>>16&255,Ue=65535&O,!((Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[D++]<>>=Se,V-=Se,d.lens[d.have++]=Ue;else{if(Ue===16){for(A=Se+2;V>>=Se,V-=Se,d.have===0){R.msg=\"invalid bit length repeat\",d.mode=30;break}S=d.lens[d.have-1],ue=3+(3&N),N>>>=2,V-=2}else if(Ue===17){for(A=Se+3;V>>=Se)),N>>>=3,V-=3}else{for(A=Se+7;V>>=Se)),N>>>=7,V-=7}if(d.have+ue>d.nlen+d.ndist){R.msg=\"invalid bit length repeat\",d.mode=30;break}for(;ue--;)d.lens[d.have++]=S}}if(d.mode===30)break;if(d.lens[256]===0){R.msg=\"invalid code -- missing end-of-block\",d.mode=30;break}if(d.lenbits=9,$={bits:d.lenbits},G=s(l,d.lens,0,d.nlen,d.lencode,0,d.work,$),d.lenbits=$.bits,G){R.msg=\"invalid literal/lengths set\",d.mode=30;break}if(d.distbits=6,d.distcode=d.distdyn,$={bits:d.distbits},G=s(c,d.lens,d.nlen,d.ndist,d.distcode,0,d.work,$),d.distbits=$.bits,G){R.msg=\"invalid distances set\",d.mode=30;break}if(d.mode=20,B===6)break e;case 20:d.mode=21;case 21:if(6<=U&&258<=W){R.next_out=I,R.avail_out=W,R.next_in=D,R.avail_in=U,d.hold=N,d.bits=V,i(R,se),I=R.next_out,L=R.output,W=R.avail_out,D=R.next_in,k=R.input,U=R.avail_in,N=d.hold,V=d.bits,d.mode===12&&(d.back=-1);break}for(d.back=0;De=(O=d.lencode[N&(1<>>16&255,Ue=65535&O,!((Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[D++]<>Ne)])>>>16&255,Ue=65535&O,!(Ne+(Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[D++]<>>=Ne,V-=Ne,d.back+=Ne}if(N>>>=Se,V-=Se,d.back+=Se,d.length=Ue,De===0){d.mode=26;break}if(32&De){d.back=-1,d.mode=12;break}if(64&De){R.msg=\"invalid literal/length code\",d.mode=30;break}d.extra=15&De,d.mode=22;case 22:if(d.extra){for(A=d.extra;V>>=d.extra,V-=d.extra,d.back+=d.extra}d.was=d.length,d.mode=23;case 23:for(;De=(O=d.distcode[N&(1<>>16&255,Ue=65535&O,!((Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[D++]<>Ne)])>>>16&255,Ue=65535&O,!(Ne+(Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[D++]<>>=Ne,V-=Ne,d.back+=Ne}if(N>>>=Se,V-=Se,d.back+=Se,64&De){R.msg=\"invalid distance code\",d.mode=30;break}d.offset=Ue,d.extra=15&De,d.mode=24;case 24:if(d.extra){for(A=d.extra;V>>=d.extra,V-=d.extra,d.back+=d.extra}if(d.offset>d.dmax){R.msg=\"invalid distance too far back\",d.mode=30;break}d.mode=25;case 25:if(W===0)break e;if(ue=se-W,d.offset>ue){if((ue=d.offset-ue)>d.whave&&d.sane){R.msg=\"invalid distance too far back\",d.mode=30;break}He=ue>d.wnext?(ue-=d.wnext,d.wsize-ue):d.wnext-ue,ue>d.length&&(ue=d.length),_e=d.window}else _e=L,He=I-d.offset,ue=d.length;for(WP?(C=He[_e+h[B]],V[ee+h[B]]):(C=96,0),b=1<>I)+(g-=b)]=E<<24|C<<16|_|0,g!==0;);for(b=1<>=1;if(b!==0?(N&=b-1,N+=b):N=0,B++,--se[R]==0){if(R===k)break;R=c[f+h[B]]}if(L>>7)]}function ee(O,F){O.pending_buf[O.pending++]=255&F,O.pending_buf[O.pending++]=F>>>8&255}function se(O,F,K){O.bi_valid>y-K?(O.bi_buf|=F<>y-O.bi_valid,O.bi_valid+=K-y):(O.bi_buf|=F<>>=1,K<<=1,0<--F;);return K>>>1}function _e(O,F,K){var oe,Y,ae=new Array(h+1),te=0;for(oe=1;oe<=h;oe++)ae[oe]=te=te+K[oe-1]<<1;for(Y=0;Y<=F;Y++){var pe=O[2*Y+1];pe!==0&&(O[2*Y]=He(ae[pe]++,pe))}}function Se(O){var F;for(F=0;F>1;1<=K;K--)Ne(O,ae,K);for(Y=be;K=O.heap[1],O.heap[1]=O.heap[O.heap_len--],Ne(O,ae,1),oe=O.heap[1],O.heap[--O.heap_max]=K,O.heap[--O.heap_max]=oe,ae[2*Y]=ae[2*K]+ae[2*oe],O.depth[Y]=(O.depth[K]>=O.depth[oe]?O.depth[K]:O.depth[oe])+1,ae[2*K+1]=ae[2*oe+1]=Y,O.heap[1]=Y++,Ne(O,ae,1),2<=O.heap_len;);O.heap[--O.heap_max]=O.heap[1],(function(ne,Oe){var Ge,je,Fe,Re,ht,Ze,it=Oe.dyn_tree,cr=Oe.max_code,ao=Oe.stat_desc.static_tree,Go=Oe.stat_desc.has_stree,ke=Oe.stat_desc.extra_bits,Je=Oe.stat_desc.extra_base,yt=Oe.stat_desc.max_length,Qt=0;for(Re=0;Re<=h;Re++)ne.bl_count[Re]=0;for(it[2*ne.heap[ne.heap_max]+1]=0,Ge=ne.heap_max+1;Ge>=7;Y>>=1)if(1&de&&pe.dyn_ltree[2*be]!==0)return n;if(pe.dyn_ltree[18]!==0||pe.dyn_ltree[20]!==0||pe.dyn_ltree[26]!==0)return a;for(be=32;be>>3,(ae=O.static_len+3+7>>>3)<=Y&&(Y=ae)):Y=ae=K+5,K+4<=Y&&F!==-1?A(O,F,K,oe):O.strategy===4||ae===Y?(se(O,2+(oe?1:0),3),Te(O,H,R)):(se(O,4+(oe?1:0),3),(function(pe,be,de,ne){var Oe;for(se(pe,be-257,5),se(pe,de-1,5),se(pe,ne-4,4),Oe=0;Oe>>8&255,O.pending_buf[O.d_buf+2*O.last_lit+1]=255&F,O.pending_buf[O.l_buf+O.last_lit]=255&K,O.last_lit++,F===0?O.dyn_ltree[2*K]++:(O.matches++,F--,O.dyn_ltree[2*(d[K]+c+1)]++,O.dyn_dtree[2*V(F)]++),O.last_lit===O.lit_bufsize-1},r._tr_align=function(O){se(O,2,3),ue(O,g,H),(function(F){F.bi_valid===16?(ee(F,F.bi_buf),F.bi_buf=0,F.bi_valid=0):8<=F.bi_valid&&(F.pending_buf[F.pending++]=255&F.bi_buf,F.bi_buf>>=8,F.bi_valid-=8)})(O)}},{\"../utils/common\":41}],53:[function(e,t,r){\"use strict\";t.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg=\"\",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(e,t,r){(function(o){(function(n,a){\"use strict\";if(!n.setImmediate){var i,s,l,c,f=1,p={},m=!1,u=n.document,h=Object.getPrototypeOf&&Object.getPrototypeOf(n);h=h&&h.setTimeout?h:n,i={}.toString.call(n.process)===\"[object process]\"?function(x){process.nextTick(function(){b(x)})}:(function(){if(n.postMessage&&!n.importScripts){var x=!0,v=n.onmessage;return n.onmessage=function(){x=!1},n.postMessage(\"\",\"*\"),n.onmessage=v,x}})()?(c=\"setImmediate$\"+Math.random()+\"$\",n.addEventListener?n.addEventListener(\"message\",g,!1):n.attachEvent(\"onmessage\",g),function(x){n.postMessage(c+x,\"*\")}):n.MessageChannel?((l=new MessageChannel).port1.onmessage=function(x){b(x.data)},function(x){l.port2.postMessage(x)}):u&&\"onreadystatechange\"in u.createElement(\"script\")?(s=u.documentElement,function(x){var v=u.createElement(\"script\");v.onreadystatechange=function(){b(x),v.onreadystatechange=null,s.removeChild(v),v=null},s.appendChild(v)}):function(x){setTimeout(b,0,x)},h.setImmediate=function(x){typeof x!=\"function\"&&(x=new Function(\"\"+x));for(var v=new Array(arguments.length-1),T=0;T\"u\"?o===void 0?this:o:self)}).call(this,typeof global<\"u\"?global:typeof self<\"u\"?self:typeof window<\"u\"?window:{})},{}]},{},[10])(10)})});var w=J(we());var jo=J(we(),1),JR=J(QR(),1),eC=jo.createContext(null);function cz(){let e=jo.useContext(eC);if(!e)throw new Error(\"RenderContext not found\");return e}function fx(){return cz().model}function Pe(e){let t=fx(),r=jo.useSyncExternalStore(n=>(t.on(`change:${e}`,n),()=>t.off(`change:${e}`,n)),()=>t.get(e)),o=jo.useCallback(n=>{t.set(e,typeof n==\"function\"?n(t.get(e)):n),t.save_changes()},[t,e]);return[r,o]}function tC(e){return({el:t,model:r,experimental:o})=>{let n=JR.createRoot(t);return n.render(jo.createElement(jo.StrictMode,null,jo.createElement(eC.Provider,{value:{model:r,experimental:o}},jo.createElement(e)))),()=>n.unmount()}}function $r(e,...t){let r=new URL(`https://mui.com/production-error/?code=${e}`);return t.forEach(o=>r.searchParams.append(\"args[]\",o)),`Minified MUI error #${e}; visit ${r} for the full message.`}function pl(){return pl=Object.assign?Object.assign.bind():function(e){for(var t=1;t0?Tr(hu,--Po):0,du--,Ar===10&&(du=1,ey--),Ar}function Ro(){return Ar=Po2||mu(Ar)>3?\"\":\" \"}function fC(e,t){for(;--t&&Ro()&&!(Ar<48||Ar>102||Ar>57&&Ar<65||Ar>70&&Ar<97););return gu(e,kf()+(t<6&&An()==32&&Ro()==32))}function hx(e){for(;Ro();)switch(Ar){case e:return Po;case 34:case 39:e!==34&&e!==39&&hx(Ar);break;case 40:e===41&&hx(e);break;case 92:Ro();break}return Po}function dC(e,t){for(;Ro()&&e+Ar!==57;)if(e+Ar===84&&An()===47)break;return\"/*\"+gu(t,Po-1)+\"*\"+fl(e===47?e:Ro())}function mC(e){for(;!mu(An());)Ro();return gu(e,Po)}function gC(e){return ry(oy(\"\",null,null,null,[\"\"],e=ty(e),0,[0],e))}function oy(e,t,r,o,n,a,i,s,l){for(var c=0,f=0,p=i,m=0,u=0,h=0,y=1,b=1,g=1,x=0,v=\"\",T=n,P=a,E=o,C=v;b;)switch(h=x,x=Ro()){case 40:if(h!=108&&Tr(C,p-1)==58){Of(C+=mt(bu(x),\"&\",\"&\\f\"),\"&\\f\")!=-1&&(g=-1);break}case 34:case 39:case 91:C+=bu(x);break;case 9:case 10:case 13:case 32:C+=pC(h);break;case 92:C+=fC(kf()-1,7);continue;case 47:switch(An()){case 42:case 47:fu(dz(dC(Ro(),kf()),t,r),l);break;default:C+=\"/\"}break;case 123*y:s[c++]=wo(C)*g;case 125*y:case 59:case 0:switch(x){case 0:case 125:b=0;case 59+f:g==-1&&(C=mt(C,/\\f/g,\"\")),u>0&&wo(C)-p&&fu(u>32?yC(C+\";\",o,r,p-1):yC(mt(C,\" \",\"\")+\";\",o,r,p-2),l);break;case 59:C+=\";\";default:if(fu(E=hC(C,t,r,c,f,n,s,v,T=[],P=[],p),a),x===123)if(f===0)oy(C,t,E,E,T,a,p,s,P);else switch(m===99&&Tr(C,3)===110?100:m){case 100:case 108:case 109:case 115:oy(e,E,E,o&&fu(hC(e,E,E,0,0,n,s,v,n,T=[],p),P),n,P,p,s,o?T:P);break;default:oy(C,E,E,E,[\"\"],P,0,s,P)}}c=f=u=0,y=g=1,v=C=\"\",p=i;break;case 58:p=1+wo(C),u=h;default:if(y<1){if(x==123)--y;else if(x==125&&y++==0&&uC()==125)continue}switch(C+=fl(x),x*y){case 38:g=f>0?1:(C+=\"\\f\",-1);break;case 44:s[c++]=(wo(C)-1)*g,g=1;break;case 64:An()===45&&(C+=bu(Ro())),m=An(),f=p=wo(v=C+=mC(kf())),x++;break;case 45:h===45&&wo(C)==2&&(y=0)}}return a}function hC(e,t,r,o,n,a,i,s,l,c,f){for(var p=n-1,m=n===0?a:[\"\"],u=pu(m),h=0,y=0,b=0;h0?m[g]+\" \"+x:mt(x,/&\\f/g,m[g])))&&(l[b++]=v);return Af(e,t,r,n===0?cu:s,l,c,f)}function dz(e,t,r){return Af(e,t,r,Kh,fl(cC()),is(e,2,-2),0)}function yC(e,t,r,o){return Af(e,t,r,uu,is(e,0,o),is(e,o+1,-1),o)}function dl(e,t){for(var r=\"\",o=pu(e),n=0;n6)switch(Tr(e,t+1)){case 109:if(Tr(e,t+4)!==45)break;case 102:return mt(e,/(.+:)(.+)-([^]+)/,\"$1\"+Tt+\"$2-$3$1\"+Mf+(Tr(e,t+3)==108?\"$3\":\"$2-$3\"))+e;case 115:return~Of(e,\"stretch\")?SC(mt(e,\"stretch\",\"fill-available\"),t)+e:e}break;case 4949:if(Tr(e,t+1)!==115)break;case 6444:switch(Tr(e,wo(e)-3-(~Of(e,\"!important\")&&10))){case 107:return mt(e,\":\",\":\"+Tt)+e;case 101:return mt(e,/(.+:)([^;!]+)(;|!.+)?/,\"$1\"+Tt+(Tr(e,14)===45?\"inline-\":\"\")+\"box$3$1\"+Tt+\"$2$3$1\"+eo+\"$2box$3\")+e}break;case 5936:switch(Tr(e,t+11)){case 114:return Tt+e+eo+mt(e,/[svh]\\w+-[tblr]{2}/,\"tb\")+e;case 108:return Tt+e+eo+mt(e,/[svh]\\w+-[tblr]{2}/,\"tb-rl\")+e;case 45:return Tt+e+eo+mt(e,/[svh]\\w+-[tblr]{2}/,\"lr\")+e}return Tt+e+eo+e+e}return e}var vz=function(t,r,o,n){if(t.length>-1&&!t.return)switch(t.type){case uu:t.return=SC(t.value,t.length);break;case Qh:return dl([yu(t,{value:mt(t.value,\"@\",\"@\"+Tt)})],n);case cu:if(t.length)return mx(t.props,function(a){switch(dx(a,/(::plac\\w+|:read-\\w+)/)){case\":read-only\":case\":read-write\":return dl([yu(t,{props:[mt(a,/:(read-\\w+)/,\":\"+Mf+\"$1\")]})],n);case\"::placeholder\":return dl([yu(t,{props:[mt(a,/:(plac\\w+)/,\":\"+Tt+\"input-$1\")]}),yu(t,{props:[mt(a,/:(plac\\w+)/,\":\"+Mf+\"$1\")]}),yu(t,{props:[mt(a,/:(plac\\w+)/,eo+\"input-$1\")]})],n)}return\"\"})}},xz=[vz],wC=function(t){var r=t.key;if(r===\"css\"){var o=document.querySelectorAll(\"style[data-emotion]:not([data-s])\");Array.prototype.forEach.call(o,function(y){var b=y.getAttribute(\"data-emotion\");b.indexOf(\" \")!==-1&&(document.head.appendChild(y),y.setAttribute(\"data-s\",\"\"))})}var n=t.stylisPlugins||xz,a={},i,s=[];i=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^=\"'+r+' \"]'),function(y){for(var b=y.getAttribute(\"data-emotion\").split(\" \"),g=1;g=4;++o,n-=4)r=e.charCodeAt(o)&255|(e.charCodeAt(++o)&255)<<8|(e.charCodeAt(++o)&255)<<16|(e.charCodeAt(++o)&255)<<24,r=(r&65535)*1540483477+((r>>>16)*59797<<16),r^=r>>>24,t=(r&65535)*1540483477+((r>>>16)*59797<<16)^(t&65535)*1540483477+((t>>>16)*59797<<16);switch(n){case 3:t^=(e.charCodeAt(o+2)&255)<<16;case 2:t^=(e.charCodeAt(o+1)&255)<<8;case 1:t^=e.charCodeAt(o)&255,t=(t&65535)*1540483477+((t>>>16)*59797<<16)}return t^=t>>>13,t=(t&65535)*1540483477+((t>>>16)*59797<<16),((t^t>>>15)>>>0).toString(36)}var NC={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};var Dz=!1,Bz=/[A-Z]|^ms/g,Nz=/_EMO_([^_]+?)_([^]*?)_EMO_/g,IC=function(t){return t.charCodeAt(1)===45},LC=function(t){return t!=null&&typeof t!=\"boolean\"},Tx=ny(function(e){return IC(e)?e:e.replace(Bz,\"-$&\").toLowerCase()}),jC=function(t,r){switch(t){case\"animation\":case\"animationName\":if(typeof r==\"string\")return r.replace(Nz,function(o,n,a){return Pa={name:n,styles:a,next:Pa},n})}return NC[t]!==1&&!IC(t)&&typeof r==\"number\"&&r!==0?r+\"px\":r},Lz=\"Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.\";function Df(e,t,r){if(r==null)return\"\";var o=r;if(o.__emotion_styles!==void 0)return o;switch(typeof r){case\"boolean\":return\"\";case\"object\":{var n=r;if(n.anim===1)return Pa={name:n.name,styles:n.styles,next:Pa},n.name;var a=r;if(a.styles!==void 0){var i=a.next;if(i!==void 0)for(;i!==void 0;)Pa={name:i.name,styles:i.styles,next:Pa},i=i.next;var s=a.styles+\";\";return s}return jz(e,t,r)}case\"function\":{if(e!==void 0){var l=Pa,c=r(e);return Pa=l,Df(e,t,c)}break}}var f=r;if(t==null)return f;var p=t[f];return p!==void 0?p:f}function jz(e,t,r){var o=\"\";if(Array.isArray(r))for(var n=0;n96?Yz:qz},ZC=function(t,r,o){var n;if(r){var a=r.shouldForwardProp;n=t.__emotion_forwardProp&&a?function(i){return t.__emotion_forwardProp(i)&&a(i)}:a}return typeof n!=\"function\"&&o&&(n=t.__emotion_forwardProp),n},Gz=function(t){var r=t.cache,o=t.serialized,n=t.isStringTag;return vu(r,o,n),Nf(function(){return xu(r,o,n)}),null},KC=function e(t,r){var o=t.__emotion_real===t,n=o&&t.__emotion_base||t,a,i;r!==void 0&&(a=r.label,i=r.target);var s=ZC(t,r,o),l=s||XC(n),c=!l(\"as\");return function(){var f=arguments,p=o&&t.__emotion_styles!==void 0?t.__emotion_styles.slice(0):[];if(a!==void 0&&p.push(\"label:\"+a+\";\"),f[0]==null||f[0].raw===void 0)p.push.apply(p,f);else{var m=f[0];p.push(m[0]);for(var u=f.length,h=1;ht(Kz(n)?r:n):t})}function jf(e,t){return gy(e,t)}function oE(e,t){Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))}var rE=[];function Wn(e){return rE[0]=e,ti(rE)}var Cx=J(we(),1),Ex=J(iE(),1);function cn(e){if(typeof e!=\"object\"||e===null)return!1;let t=Object.getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}function sE(e){if(Cx.isValidElement(e)||(0,Ex.isValidElementType)(e)||!cn(e))return e;let t={};return Object.keys(e).forEach(r=>{t[r]=sE(e[r])}),t}function St(e,t,r={clone:!0}){let o=r.clone?{...e}:e;return cn(e)&&cn(t)&&Object.keys(t).forEach(n=>{Cx.isValidElement(t[n])||(0,Ex.isValidElementType)(t[n])?o[n]=t[n]:cn(t[n])&&Object.prototype.hasOwnProperty.call(e,n)&&cn(e[n])?o[n]=St(e[n],t[n],r):r.clone?o[n]=cn(t[n])?sE(t[n]):t[n]:o[n]=t[n]}),o}var eD=e=>{let t=Object.keys(e).map(r=>({key:r,val:e[r]}))||[];return t.sort((r,o)=>r.val-o.val),t.reduce((r,o)=>({...r,[o.key]:o.val}),{})};function _x(e){let{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:r=\"px\",step:o=5,...n}=e,a=eD(t),i=Object.keys(a);function s(m){return`@media (min-width:${typeof t[m]==\"number\"?t[m]:m}${r})`}function l(m){return`@media (max-width:${(typeof t[m]==\"number\"?t[m]:m)-o/100}${r})`}function c(m,u){let h=i.indexOf(u);return`@media (min-width:${typeof t[m]==\"number\"?t[m]:m}${r}) and (max-width:${(h!==-1&&typeof t[i[h]]==\"number\"?t[i[h]]:u)-o/100}${r})`}function f(m){return i.indexOf(m)+1o.startsWith(\"@container\")).sort((o,n)=>{let a=/min-width:\\s*([0-9.]+)/;return+(o.match(a)?.[1]||0)-+(n.match(a)?.[1]||0)});return r.length?r.reduce((o,n)=>{let a=t[n];return delete o[n],o[n]=a,o},{...t}):t}function Mx(e,t){return t===\"@\"||t.startsWith(\"@\")&&(e.some(r=>t.startsWith(`@${r}`))||!!t.match(/^@\\d/))}function Ox(e,t){let r=t.match(/^@([^/]+)?\\/?(.+)?$/);if(!r)return null;let[,o,n]=r,a=Number.isNaN(+o)?o||0:+o;return e.containerQueries(n).up(a)}function Oy(e){let t=(a,i)=>a.replace(\"@media\",i?`@container ${i}`:\"@container\");function r(a,i){a.up=(...s)=>t(e.breakpoints.up(...s),i),a.down=(...s)=>t(e.breakpoints.down(...s),i),a.between=(...s)=>t(e.breakpoints.between(...s),i),a.only=(...s)=>t(e.breakpoints.only(...s),i),a.not=(...s)=>{let l=t(e.breakpoints.not(...s),i);return l.includes(\"not all and\")?l.replace(\"not all and \",\"\").replace(\"min-width:\",\"width<\").replace(\"max-width:\",\"width>\").replace(\"and\",\"or\"):l}}let o={},n=a=>(r(o,a),o);return r(n),{...e,containerQueries:n}}var tD={borderRadius:4},lE=tD;function rD(e,t){return t?St(e,t,{clone:!1}):e}var oi=rD;var Uf={xs:0,sm:600,md:900,lg:1200,xl:1536},cE={keys:[\"xs\",\"sm\",\"md\",\"lg\",\"xl\"],up:e=>`@media (min-width:${Uf[e]}px)`},oD={containerQueries:e=>({up:t=>{let r=typeof t==\"number\"?t:Uf[t]||t;return typeof r==\"number\"&&(r=`${r}px`),e?`@container ${e} (min-width:${r})`:`@container (min-width:${r})`}})};function qr(e,t,r){let o=e.theme||{};if(Array.isArray(t)){let a=o.breakpoints||cE;return t.reduce((i,s,l)=>(i[a.up(a.keys[l])]=r(t[l]),i),{})}if(typeof t==\"object\"){let a=o.breakpoints||cE;return Object.keys(t).reduce((i,s)=>{if(Mx(a.keys,s)){let l=Ox(o.containerQueries?o:oD,s);l&&(i[l]=r(t[s],s))}else if(Object.keys(a.values||Uf).includes(s)){let l=a.up(s);i[l]=r(t[s],s)}else{let l=s;i[l]=t[l]}return i},{})}return r(t)}function Ax(e={}){return e.keys?.reduce((r,o)=>{let n=e.up(o);return r[n]={},r},{})||{}}function Ay(e,t){return e.reduce((r,o)=>{let n=r[o];return(!n||Object.keys(n).length===0)&&delete r[o],r},t)}function uE(e,...t){let r=Ax(e),o=[r,...t].reduce((n,a)=>St(n,a),{});return Ay(Object.keys(r),o)}function nD(e,t){if(typeof e!=\"object\")return{};let r={},o=Object.keys(t);return Array.isArray(e)?o.forEach((n,a)=>{a{e[n]!=null&&(r[n]=!0)}),r}function ky({values:e,breakpoints:t,base:r}){let o=r||nD(e,t),n=Object.keys(o);if(n.length===0)return e;let a;return n.reduce((i,s,l)=>(Array.isArray(e)?(i[s]=e[l]!=null?e[l]:e[a],a=l):typeof e==\"object\"?(i[s]=e[s]!=null?e[s]:e[a],a=s):i[s]=e,i),{})}function cs(e){if(typeof e!=\"string\")throw new Error($r(7));return e.charAt(0).toUpperCase()+e.slice(1)}function Su(e,t,r=!0){if(!t||typeof t!=\"string\")return null;if(e&&e.vars&&r){let o=`vars.${t}`.split(\".\").reduce((n,a)=>n&&n[a]?n[a]:null,e);if(o!=null)return o}return t.split(\".\").reduce((o,n)=>o&&o[n]!=null?o[n]:null,e)}function If(e,t,r,o=r){let n;return typeof e==\"function\"?n=e(r):Array.isArray(e)?n=e[r]||o:n=Su(e,r)||o,t&&(n=t(n,o,e)),n}function aD(e){let{prop:t,cssProperty:r=e.prop,themeKey:o,transform:n}=e,a=i=>{if(i[t]==null)return null;let s=i[t],l=i.theme,c=Su(l,o)||{};return qr(i,s,p=>{let m=If(c,n,p);return p===m&&typeof p==\"string\"&&(m=If(c,n,`${t}${p===\"default\"?\"\":cs(p)}`,p)),r===!1?m:{[r]:m}})};return a.propTypes={},a.filterProps=[t],a}var $t=aD;function zy(e){let t={};return r=>(t[r]===void 0&&(t[r]=e(r)),t[r])}var iD={m:\"margin\",p:\"padding\"},sD={t:\"Top\",r:\"Right\",b:\"Bottom\",l:\"Left\",x:[\"Left\",\"Right\"],y:[\"Top\",\"Bottom\"]},pE={marginX:\"mx\",marginY:\"my\",paddingX:\"px\",paddingY:\"py\"},lD=zy(e=>{if(e.length>2)if(pE[e])e=pE[e];else return[e];let[t,r]=e.split(\"\"),o=iD[t],n=sD[r]||\"\";return Array.isArray(n)?n.map(a=>o+a):[o+n]}),kx=[\"m\",\"mt\",\"mr\",\"mb\",\"ml\",\"mx\",\"my\",\"margin\",\"marginTop\",\"marginRight\",\"marginBottom\",\"marginLeft\",\"marginX\",\"marginY\",\"marginInline\",\"marginInlineStart\",\"marginInlineEnd\",\"marginBlock\",\"marginBlockStart\",\"marginBlockEnd\"],zx=[\"p\",\"pt\",\"pr\",\"pb\",\"pl\",\"px\",\"py\",\"padding\",\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\",\"paddingX\",\"paddingY\",\"paddingInline\",\"paddingInlineStart\",\"paddingInlineEnd\",\"paddingBlock\",\"paddingBlockStart\",\"paddingBlockEnd\"],fE=[...kx,...zx];function hl(e,t,r,o){let n=Su(e,t,!0)??r;return typeof n==\"number\"||typeof n==\"string\"?a=>typeof a==\"string\"?a:typeof n==\"string\"?n.startsWith(\"var(\")&&a===0?0:n.startsWith(\"var(\")&&a===1?n:`calc(${a} * ${n})`:n*a:Array.isArray(n)?a=>{if(typeof a==\"string\")return a;let i=Math.abs(a),s=n[i];return a>=0?s:typeof s==\"number\"?-s:typeof s==\"string\"&&s.startsWith(\"var(\")?`calc(-1 * ${s})`:`-${s}`}:typeof n==\"function\"?n:()=>{}}function yl(e){return hl(e,\"spacing\",8,\"spacing\")}function Ca(e,t){return typeof t==\"string\"||t==null?t:e(t)}function cD(e,t){return r=>e.reduce((o,n)=>(o[n]=Ca(t,r),o),{})}function uD(e,t,r,o){if(!t.includes(r))return null;let n=lD(r),a=cD(n,o),i=e[r];return qr(e,i,a)}function Dx(e,t){let r=yl(e.theme);return Object.keys(e).map(o=>uD(e,t,o,r)).reduce(oi,{})}function nr(e){return Dx(e,kx)}nr.propTypes={};nr.filterProps=kx;function ar(e){return Dx(e,zx)}ar.propTypes={};ar.filterProps=zx;function dE(e){return Dx(e,fE)}dE.propTypes={};dE.filterProps=fE;function wu(e=8,t=yl({spacing:e})){if(e.mui)return e;let r=(...o)=>(o.length===0?[1]:o).map(a=>{let i=t(a);return typeof i==\"number\"?`${i}px`:i}).join(\" \");return r.mui=!0,r}function pD(...e){let t=e.reduce((o,n)=>(n.filterProps.forEach(a=>{o[a]=n}),o),{}),r=o=>Object.keys(o).reduce((n,a)=>t[a]?oi(n,t[a](o)):n,{});return r.propTypes={},r.filterProps=e.reduce((o,n)=>o.concat(n.filterProps),[]),r}var ni=pD;function un(e){return typeof e!=\"number\"?e:`${e}px solid`}function Dn(e,t){return $t({prop:e,themeKey:\"borders\",transform:t})}var fD=Dn(\"border\",un),dD=Dn(\"borderTop\",un),mD=Dn(\"borderRight\",un),hD=Dn(\"borderBottom\",un),yD=Dn(\"borderLeft\",un),gD=Dn(\"borderColor\"),bD=Dn(\"borderTopColor\"),vD=Dn(\"borderRightColor\"),xD=Dn(\"borderBottomColor\"),TD=Dn(\"borderLeftColor\"),SD=Dn(\"outline\",un),wD=Dn(\"outlineColor\"),Hf=e=>{if(e.borderRadius!==void 0&&e.borderRadius!==null){let t=hl(e.theme,\"shape.borderRadius\",4,\"borderRadius\"),r=o=>({borderRadius:Ca(t,o)});return qr(e,e.borderRadius,r)}return null};Hf.propTypes={};Hf.filterProps=[\"borderRadius\"];var FI=ni(fD,dD,mD,hD,yD,gD,bD,vD,xD,TD,Hf,SD,wD);var Ff=e=>{if(e.gap!==void 0&&e.gap!==null){let t=hl(e.theme,\"spacing\",8,\"gap\"),r=o=>({gap:Ca(t,o)});return qr(e,e.gap,r)}return null};Ff.propTypes={};Ff.filterProps=[\"gap\"];var Vf=e=>{if(e.columnGap!==void 0&&e.columnGap!==null){let t=hl(e.theme,\"spacing\",8,\"columnGap\"),r=o=>({columnGap:Ca(t,o)});return qr(e,e.columnGap,r)}return null};Vf.propTypes={};Vf.filterProps=[\"columnGap\"];var $f=e=>{if(e.rowGap!==void 0&&e.rowGap!==null){let t=hl(e.theme,\"spacing\",8,\"rowGap\"),r=o=>({rowGap:Ca(t,o)});return qr(e,e.rowGap,r)}return null};$f.propTypes={};$f.filterProps=[\"rowGap\"];var PD=$t({prop:\"gridColumn\"}),RD=$t({prop:\"gridRow\"}),CD=$t({prop:\"gridAutoFlow\"}),ED=$t({prop:\"gridAutoColumns\"}),_D=$t({prop:\"gridAutoRows\"}),MD=$t({prop:\"gridTemplateColumns\"}),OD=$t({prop:\"gridTemplateRows\"}),AD=$t({prop:\"gridTemplateAreas\"}),kD=$t({prop:\"gridArea\"}),WI=ni(Ff,Vf,$f,PD,RD,CD,ED,_D,MD,OD,AD,kD);function gl(e,t){return t===\"grey\"?t:e}var zD=$t({prop:\"color\",themeKey:\"palette\",transform:gl}),DD=$t({prop:\"bgcolor\",cssProperty:\"backgroundColor\",themeKey:\"palette\",transform:gl}),BD=$t({prop:\"backgroundColor\",themeKey:\"palette\",transform:gl}),QI=ni(zD,DD,BD);function Uo(e){return e<=1&&e!==0?`${e*100}%`:e}var ND=$t({prop:\"width\",transform:Uo}),Dy=e=>{if(e.maxWidth!==void 0&&e.maxWidth!==null){let t=r=>{let o=e.theme?.breakpoints?.values?.[r]||Uf[r];return o?e.theme?.breakpoints?.unit!==\"px\"?{maxWidth:`${o}${e.theme.breakpoints.unit}`}:{maxWidth:o}:{maxWidth:Uo(r)}};return qr(e,e.maxWidth,t)}return null};Dy.filterProps=[\"maxWidth\"];var LD=$t({prop:\"minWidth\",transform:Uo}),jD=$t({prop:\"height\",transform:Uo}),UD=$t({prop:\"maxHeight\",transform:Uo}),ID=$t({prop:\"minHeight\",transform:Uo}),oH=$t({prop:\"size\",cssProperty:\"width\",transform:Uo}),nH=$t({prop:\"size\",cssProperty:\"height\",transform:Uo}),HD=$t({prop:\"boxSizing\"}),aH=ni(ND,Dy,LD,jD,UD,ID,HD);var FD={border:{themeKey:\"borders\",transform:un},borderTop:{themeKey:\"borders\",transform:un},borderRight:{themeKey:\"borders\",transform:un},borderBottom:{themeKey:\"borders\",transform:un},borderLeft:{themeKey:\"borders\",transform:un},borderColor:{themeKey:\"palette\"},borderTopColor:{themeKey:\"palette\"},borderRightColor:{themeKey:\"palette\"},borderBottomColor:{themeKey:\"palette\"},borderLeftColor:{themeKey:\"palette\"},outline:{themeKey:\"borders\",transform:un},outlineColor:{themeKey:\"palette\"},borderRadius:{themeKey:\"shape.borderRadius\",style:Hf},color:{themeKey:\"palette\",transform:gl},bgcolor:{themeKey:\"palette\",cssProperty:\"backgroundColor\",transform:gl},backgroundColor:{themeKey:\"palette\",transform:gl},p:{style:ar},pt:{style:ar},pr:{style:ar},pb:{style:ar},pl:{style:ar},px:{style:ar},py:{style:ar},padding:{style:ar},paddingTop:{style:ar},paddingRight:{style:ar},paddingBottom:{style:ar},paddingLeft:{style:ar},paddingX:{style:ar},paddingY:{style:ar},paddingInline:{style:ar},paddingInlineStart:{style:ar},paddingInlineEnd:{style:ar},paddingBlock:{style:ar},paddingBlockStart:{style:ar},paddingBlockEnd:{style:ar},m:{style:nr},mt:{style:nr},mr:{style:nr},mb:{style:nr},ml:{style:nr},mx:{style:nr},my:{style:nr},margin:{style:nr},marginTop:{style:nr},marginRight:{style:nr},marginBottom:{style:nr},marginLeft:{style:nr},marginX:{style:nr},marginY:{style:nr},marginInline:{style:nr},marginInlineStart:{style:nr},marginInlineEnd:{style:nr},marginBlock:{style:nr},marginBlockStart:{style:nr},marginBlockEnd:{style:nr},displayPrint:{cssProperty:!1,transform:e=>({\"@media print\":{display:e}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:Ff},rowGap:{style:$f},columnGap:{style:Vf},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:\"zIndex\"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:\"shadows\"},width:{transform:Uo},maxWidth:{style:Dy},minWidth:{transform:Uo},height:{transform:Uo},maxHeight:{transform:Uo},minHeight:{transform:Uo},boxSizing:{},font:{themeKey:\"font\"},fontFamily:{themeKey:\"typography\"},fontSize:{themeKey:\"typography\"},fontStyle:{themeKey:\"typography\"},fontWeight:{themeKey:\"typography\"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:\"typography\"}},Xn=FD;function VD(...e){let t=e.reduce((o,n)=>o.concat(Object.keys(n)),[]),r=new Set(t);return e.every(o=>r.size===Object.keys(o).length)}function $D(e,t){return typeof e==\"function\"?e(t):e}function YD(){function e(r,o,n,a){let i={[r]:o,theme:n},s=a[r];if(!s)return{[r]:o};let{cssProperty:l=r,themeKey:c,transform:f,style:p}=s;if(o==null)return null;if(c===\"typography\"&&o===\"inherit\")return{[r]:o};let m=Su(n,c)||{};return p?p(i):qr(i,o,h=>{let y=If(m,f,h);return h===y&&typeof h==\"string\"&&(y=If(m,f,`${r}${h===\"default\"?\"\":cs(h)}`,h)),l===!1?y:{[l]:y}})}function t(r){let{sx:o,theme:n={},nested:a}=r||{};if(!o)return null;let i=n.unstable_sxConfig??Xn;function s(l){let c=l;if(typeof l==\"function\")c=l(n);else if(typeof l!=\"object\")return l;if(!c)return null;let f=Ax(n.breakpoints),p=Object.keys(f),m=f;return Object.keys(c).forEach(u=>{let h=$D(c[u],n);if(h!=null)if(typeof h==\"object\")if(i[u])m=oi(m,e(u,h,n,i));else{let y=qr({theme:n},h,b=>({[u]:b}));VD(y,h)?m[u]=t({sx:h,theme:n,nested:!0}):m=oi(m,y)}else m=oi(m,e(u,h,n,i))}),!a&&n.modularCssLayers?{\"@layer sx\":My(n,Ay(p,m))}:My(n,Ay(p,m))}return Array.isArray(o)?o.map(s):s(o)}return t}var mE=YD();mE.filterProps=[\"sx\"];var Bn=mE;function Bx(e,t){let r=this;if(r.vars){if(!r.colorSchemes?.[e]||typeof r.getColorSchemeSelector!=\"function\")return{};let o=r.getColorSchemeSelector(e);return o===\"&\"?t:((o.includes(\"data-\")||o.includes(\".\"))&&(o=`*:where(${o.replace(/\\s*&$/,\"\")}) &`),{[o]:t})}return r.palette.mode===e?t:{}}function qD(e={},...t){let{breakpoints:r={},palette:o={},spacing:n,shape:a={},...i}=e,s=_x(r),l=wu(n),c=St({breakpoints:s,direction:\"ltr\",components:{},palette:{mode:\"light\",...o},spacing:l,shape:{...lE,...a}},i);return c=Oy(c),c.applyStyles=Bx,c=t.reduce((f,p)=>St(f,p),c),c.unstable_sxConfig={...Xn,...i?.unstable_sxConfig},c.unstable_sx=function(p){return Bn({sx:p,theme:this})},c}var ai=qD;var hE=J(we(),1);function GD(e){return Object.keys(e).length===0}function WD(e=null){let t=hE.useContext(ri);return!t||GD(t)?e:t}var Nx=WD;var XD=ai();function ZD(e=XD){return Nx(e)}var Ea=ZD;var yE=J(qe(),1);function Lx(e){let t=Wn(e);return e!==t&&t.styles?(t.styles.match(/^@layer\\s+[^{]*$/)||(t.styles=`@layer global{${t.styles}}`),t):e}function KD({styles:e,themeId:t,defaultTheme:r={}}){let o=Ea(r),n=t&&o[t]||o,a=typeof e==\"function\"?e(n):e;return n.modularCssLayers&&(Array.isArray(a)?a=a.map(i=>Lx(typeof i==\"function\"?i(n):i)):a=Lx(a)),(0,yE.jsx)(Lf,{styles:a})}var By=KD;var QD=e=>{let t={systemProps:{},otherProps:{}},r=e?.theme?.unstable_sxConfig??Xn;return Object.keys(e).forEach(o=>{r[o]?t.systemProps[o]=e[o]:t.otherProps[o]=e[o]}),t};function us(e){let{sx:t,...r}=e,{systemProps:o,otherProps:n}=QD(r),a;return Array.isArray(t)?a=[o,...t]:typeof t==\"function\"?a=(...i)=>{let s=t(...i);return cn(s)?{...o,...s}:o}:a={...o,...t},{...n,sx:a}}var gE=e=>e,JD=()=>{let e=gE;return{configure(t){e=t},generate(t){return e(t)},reset(){e=gE}}},e6=JD(),Pu=e6;var vE=J(we(),1);function bE(e){var t,r,o=\"\";if(typeof e==\"string\"||typeof e==\"number\")o+=e;else if(typeof e==\"object\")if(Array.isArray(e)){var n=e.length;for(t=0;ts!==\"theme\"&&s!==\"sx\"&&s!==\"as\"})(Bn);return vE.forwardRef(function(l,c){let f=Ea(r),{className:p,component:m=\"div\",...u}=us(l);return(0,xE.jsx)(a,{as:m,ref:c,className:Ee(p,n?n(o):o),theme:t&&f[t]||f,...u})})}var r6={active:\"active\",checked:\"checked\",completed:\"completed\",disabled:\"disabled\",error:\"error\",expanded:\"expanded\",focused:\"focused\",focusVisible:\"focusVisible\",open:\"open\",readOnly:\"readOnly\",required:\"required\",selected:\"selected\"};function Ve(e,t,r=\"Mui\"){let o=r6[t];return o?`${r}-${o}`:`${Pu.generate(e)}-${t}`}function Ie(e,t,r=\"Mui\"){let o={};return t.forEach(n=>{o[n]=Ve(e,n,r)}),o}function qf(e){let{variants:t,...r}=e,o={variants:t,style:Wn(r),isProcessed:!0};return o.style===r||t&&t.forEach(n=>{typeof n.style!=\"function\"&&(n.style=Wn(n.style))}),o}var o6=ai();function jx(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}function bl(e,t){return t&&e&&typeof e==\"object\"&&e.styles&&!e.styles.startsWith(\"@layer\")&&(e.styles=`@layer ${t}{${String(e.styles)}}`),e}function n6(e){return e?(t,r)=>r[e]:null}function a6(e,t,r){e.theme=s6(e.theme)?r:e.theme[t]||e.theme}function Ny(e,t,r){let o=typeof t==\"function\"?t(e):t;if(Array.isArray(o))return o.flatMap(n=>Ny(e,n,r));if(Array.isArray(o?.variants)){let n;if(o.isProcessed)n=r?bl(o.style,r):o.style;else{let{variants:a,...i}=o;n=r?bl(Wn(i),r):i}return TE(e,o.variants,[n],r)}return o?.isProcessed?r?bl(Wn(o.style),r):o.style:r?bl(Wn(o),r):o}function TE(e,t,r=[],o=void 0){let n;e:for(let a=0;a{oE(s,E=>E.filter(C=>C!==Bn));let{name:c,slot:f,skipVariantsResolver:p,skipSx:m,overridesResolver:u=n6(c6(f)),...h}=l,y=c&&c.startsWith(\"Mui\")||f?\"components\":\"custom\",b=p!==void 0?p:f&&f!==\"Root\"&&f!==\"root\"||!1,g=m||!1,x=jx;f===\"Root\"||f===\"root\"?x=o:f?x=n:l6(s)&&(x=void 0);let v=jf(s,{shouldForwardProp:x,label:i6(c,f),...h}),T=E=>{if(E.__emotion_real===E)return E;if(typeof E==\"function\")return function(_){return Ny(_,E,_.theme.modularCssLayers?y:void 0)};if(cn(E)){let C=qf(E);return function(H){return C.variants?Ny(H,C,H.theme.modularCssLayers?y:void 0):H.theme.modularCssLayers?bl(C.style,y):C.style}}return E},P=(...E)=>{let C=[],_=E.map(T),H=[];if(C.push(a),c&&u&&H.push(function(k){let D=k.theme.components?.[c]?.styleOverrides;if(!D)return null;let I={};for(let U in D)I[U]=Ny(k,D[U],k.theme.modularCssLayers?\"theme\":void 0);return u(k,I)}),c&&!b&&H.push(function(k){let D=k.theme?.components?.[c]?.variants;return D?TE(k,D,[],k.theme.modularCssLayers?\"theme\":void 0):null}),g||H.push(Bn),Array.isArray(_[0])){let d=_.shift(),k=new Array(C.length).fill(\"\"),L=new Array(H.length).fill(\"\"),D;D=[...k,...d,...L],D.raw=[...k,...d.raw,...L],C.unshift(D)}let R=[...C,..._,...H],B=v(...R);return s.muiName&&(B.muiName=s.muiName),B};return v.withConfig&&(P.withConfig=v.withConfig),P}}function i6(e,t){return void 0}function s6(e){for(let t in e)return!1;return!0}function l6(e){return typeof e==\"string\"&&e.charCodeAt(0)>96}function c6(e){return e&&e.charAt(0).toLowerCase()+e.slice(1)}var u6=Ru(),Ux=u6;function _a(e,t,r=!1){let o={...t};for(let n in e)if(Object.prototype.hasOwnProperty.call(e,n)){let a=n;if(a===\"components\"||a===\"slots\")o[a]={...e[a],...o[a]};else if(a===\"componentsProps\"||a===\"slotProps\"){let i=e[a],s=t[a];if(!s)o[a]=i||{};else if(!i)o[a]=s;else{o[a]={...s};for(let l in i)if(Object.prototype.hasOwnProperty.call(i,l)){let c=l;o[a][c]=_a(i[c],s[c],r)}}}else a===\"className\"&&r&&t.className?o.className=Ee(e?.className,t?.className):a===\"style\"&&r&&t.style?o.style={...e?.style,...t?.style}:o[a]===void 0&&(o[a]=e[a])}return o}function Ix(e){let{theme:t,name:r,props:o}=e;return!t||!t.components||!t.components[r]||!t.components[r].defaultProps?o:_a(t.components[r].defaultProps,o)}function Ly({props:e,name:t,defaultTheme:r,themeId:o}){let n=Ea(r);return o&&(n=n[o]||n),Ix({theme:n,name:t,props:e})}var jy=J(we(),1),p6=typeof window<\"u\"?jy.useLayoutEffect:jy.useEffect,mo=p6;function f6(e,t=Number.MIN_SAFE_INTEGER,r=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,r))}var ii=f6;function Fx(e,t=0,r=1){return ii(e,t,r)}function d6(e){e=e.slice(1);let t=new RegExp(`.{1,${e.length>=6?2:1}}`,\"g\"),r=e.match(t);return r&&r[0].length===1&&(r=r.map(o=>o+o)),r?`rgb${r.length===4?\"a\":\"\"}(${r.map((o,n)=>n<3?parseInt(o,16):Math.round(parseInt(o,16)/255*1e3)/1e3).join(\", \")})`:\"\"}function ps(e){if(e.type)return e;if(e.charAt(0)===\"#\")return ps(d6(e));let t=e.indexOf(\"(\"),r=e.substring(0,t);if(![\"rgb\",\"rgba\",\"hsl\",\"hsla\",\"color\"].includes(r))throw new Error($r(9,e));let o=e.substring(t+1,e.length-1),n;if(r===\"color\"){if(o=o.split(\" \"),n=o.shift(),o.length===4&&o[3].charAt(0)===\"/\"&&(o[3]=o[3].slice(1)),![\"srgb\",\"display-p3\",\"a98-rgb\",\"prophoto-rgb\",\"rec-2020\"].includes(n))throw new Error($r(10,n))}else o=o.split(\",\");return o=o.map(a=>parseFloat(a)),{type:r,values:o,colorSpace:n}}var m6=e=>{let t=ps(e);return t.values.slice(0,3).map((r,o)=>t.type.includes(\"hsl\")&&o!==0?`${r}%`:r).join(\" \")},Cu=(e,t)=>{try{return m6(e)}catch{return e}};function Uy(e){let{type:t,colorSpace:r}=e,{values:o}=e;return t.includes(\"rgb\")?o=o.map((n,a)=>a<3?parseInt(n,10):n):t.includes(\"hsl\")&&(o[1]=`${o[1]}%`,o[2]=`${o[2]}%`),t.includes(\"color\")?o=`${r} ${o.join(\" \")}`:o=`${o.join(\", \")}`,`${t}(${o})`}function Vx(e){e=ps(e);let{values:t}=e,r=t[0],o=t[1]/100,n=t[2]/100,a=o*Math.min(n,1-n),i=(c,f=(c+r/30)%12)=>n-a*Math.max(Math.min(f-3,9-f,1),-1),s=\"rgb\",l=[Math.round(i(0)*255),Math.round(i(8)*255),Math.round(i(4)*255)];return e.type===\"hsla\"&&(s+=\"a\",l.push(t[3])),Uy({type:s,values:l})}function Hx(e){e=ps(e);let t=e.type===\"hsl\"||e.type===\"hsla\"?ps(Vx(e)).values:e.values;return t=t.map(r=>(e.type!==\"color\"&&(r/=255),r<=.03928?r/12.92:((r+.055)/1.055)**2.4)),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function SE(e,t){let r=Hx(e),o=Hx(t);return(Math.max(r,o)+.05)/(Math.min(r,o)+.05)}function Eu(e,t){return e=ps(e),t=Fx(t),(e.type===\"rgb\"||e.type===\"hsl\")&&(e.type+=\"a\"),e.type===\"color\"?e.values[3]=`/${t}`:e.values[3]=t,Uy(e)}function fs(e,t,r){try{return Eu(e,t)}catch{return e}}function _u(e,t){if(e=ps(e),t=Fx(t),e.type.includes(\"hsl\"))e.values[2]*=1-t;else if(e.type.includes(\"rgb\")||e.type.includes(\"color\"))for(let r=0;r<3;r+=1)e.values[r]*=1-t;return Uy(e)}function _t(e,t,r){try{return _u(e,t)}catch{return e}}function Mu(e,t){if(e=ps(e),t=Fx(t),e.type.includes(\"hsl\"))e.values[2]+=(100-e.values[2])*t;else if(e.type.includes(\"rgb\"))for(let r=0;r<3;r+=1)e.values[r]+=(255-e.values[r])*t;else if(e.type.includes(\"color\"))for(let r=0;r<3;r+=1)e.values[r]+=(1-e.values[r])*t;return Uy(e)}function Mt(e,t,r){try{return Mu(e,t)}catch{return e}}function h6(e,t=.15){return Hx(e)>.5?_u(e,t):Mu(e,t)}function Gf(e,t,r){try{return h6(e,t)}catch{return e}}var Iy=J(we(),1);var y6=J(qe(),1),g6=Iy.createContext();var ds=()=>Iy.useContext(g6)??!1;var Hy=J(we(),1);var b6=J(qe(),1),v6=Hy.createContext(void 0);function x6(e){let{theme:t,name:r,props:o}=e;if(!t||!t.components||!t.components[r])return o;let n=t.components[r];return n.defaultProps?_a(n.defaultProps,o,t.components.mergeClassNameAndStyle):!n.styleOverrides&&!n.variants?_a(n,o,t.components.mergeClassNameAndStyle):o}function $x({props:e,name:t}){let r=Hy.useContext(v6);return x6({props:e,name:t,theme:{components:r}})}var Wf=J(we(),1),wE=0;function S6(e){let[t,r]=Wf.useState(e),o=e||t;return Wf.useEffect(()=>{t==null&&(wE+=1,r(`mui-${wE}`))},[t]),o}var w6={...Wf},PE=w6.useId;function Ou(e){if(PE!==void 0){let t=PE();return e??t}return S6(e)}var RE={theme:void 0};function Fy(e){let t,r;return function(n){let a=t;return(a===void 0||n.theme!==r)&&(RE.theme=n.theme,a=qf(e(RE)),t=a,r=n.theme),a}}function Vy(e=\"\"){function t(...o){if(!o.length)return\"\";let n=o[0];return typeof n==\"string\"&&!n.match(/(#|\\(|\\)|(-?(\\d*\\.)?\\d+)(px|em|%|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc))|^(-?(\\d*\\.)?\\d+)$|(\\d+ \\d+ \\d+)/)?`, var(--${e?`${e}-`:\"\"}${n}${t(...o.slice(1))})`:`, ${n}`}return(o,...n)=>`var(--${e?`${e}-`:\"\"}${o}${t(...n)})`}var CE=(e,t,r,o=[])=>{let n=e;t.forEach((a,i)=>{i===t.length-1?Array.isArray(n)?n[Number(a)]=r:n&&typeof n==\"object\"&&(n[a]=r):n&&typeof n==\"object\"&&(n[a]||(n[a]=o.includes(a)?[]:{}),n=n[a])})},P6=(e,t,r)=>{function o(n,a=[],i=[]){Object.entries(n).forEach(([s,l])=>{(!r||r&&!r([...a,s]))&&l!=null&&(typeof l==\"object\"&&Object.keys(l).length>0?o(l,[...a,s],Array.isArray(l)?[...i,s]:i):t([...a,s],l,i))})}o(e)},R6=(e,t)=>typeof t==\"number\"?[\"lineHeight\",\"fontWeight\",\"opacity\",\"zIndex\"].some(o=>e.includes(o))||e[e.length-1].toLowerCase().includes(\"opacity\")?t:`${t}px`:t;function Xf(e,t){let{prefix:r,shouldSkipGeneratingVar:o}=t||{},n={},a={},i={};return P6(e,(s,l,c)=>{if((typeof l==\"string\"||typeof l==\"number\")&&(!o||!o(s,l))){let f=`--${r?`${r}-`:\"\"}${s.join(\"-\")}`,p=R6(s,l);Object.assign(n,{[f]:p}),CE(a,s,`var(${f})`,c),CE(i,s,`var(${f}, ${p})`,c)}},s=>s[0]===\"vars\"),{css:n,vars:a,varsWithDefaults:i}}function C6(e,t={}){let{getSelector:r=g,disableCssColorScheme:o,colorSchemeSelector:n,enableContrastVars:a}=t,{colorSchemes:i={},components:s,defaultColorScheme:l=\"light\",...c}=e,{vars:f,css:p,varsWithDefaults:m}=Xf(c,t),u=m,h={},{[l]:y,...b}=i;if(Object.entries(b||{}).forEach(([T,P])=>{let{vars:E,css:C,varsWithDefaults:_}=Xf(P,t);u=St(u,_),h[T]={css:C,vars:E}}),y){let{css:T,vars:P,varsWithDefaults:E}=Xf(y,t);u=St(u,E),h[l]={css:T,vars:P}}function g(T,P){let E=n;if(n===\"class\"&&(E=\".%s\"),n===\"data\"&&(E=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(E=`[${n}=\"%s\"]`),T){if(E===\"media\")return e.defaultColorScheme===T?\":root\":{[`@media (prefers-color-scheme: ${i[T]?.palette?.mode||T})`]:{\":root\":P}};if(E)return e.defaultColorScheme===T?`:root, ${E.replace(\"%s\",String(T))}`:E.replace(\"%s\",String(T))}return\":root\"}return{vars:u,generateThemeVars:()=>{let T={...f};return Object.entries(h).forEach(([,{vars:P}])=>{T=St(T,P)}),T},generateStyleSheets:()=>{let T=[],P=e.defaultColorScheme||\"light\";function E(H,R){Object.keys(R).length&&T.push(typeof H==\"string\"?{[H]:{...R}}:H)}E(r(void 0,{...p}),p);let{[P]:C,..._}=h;if(C){let{css:H}=C,R=i[P]?.palette?.mode,B=!o&&R?{colorScheme:R,...H}:{...H};E(r(P,{...B}),B)}return Object.entries(_).forEach(([H,{css:R}])=>{let B=i[H]?.palette?.mode,d=!o&&B?{colorScheme:B,...R}:{...R};E(r(H,{...d}),d)}),a&&T.push({\":root\":{\"--__l-threshold\":\"0.7\",\"--__l\":\"clamp(0, (l / var(--__l-threshold) - 1) * -infinity, 1)\",\"--__a\":\"clamp(0.87, (l / var(--__l-threshold) - 1) * -infinity, 1)\"}}),T}}}var Yx=C6;function qx(e){return function(r){return e===\"media\"?`@media (prefers-color-scheme: ${r})`:e?e.startsWith(\"data-\")&&!e.includes(\"%s\")?`[${e}=\"${r}\"] &`:e===\"class\"?`.${r} &`:e===\"data\"?`[data-${r}] &`:`${e.replace(\"%s\",r)} &`:\"&\"}}function $e(e,t,r=void 0){let o={};for(let n in e){let a=e[n],i=\"\",s=!0;for(let l=0;l(o.push(n),a({row:\"Left\",\"row-reverse\":\"Right\",column:\"Top\",\"column-reverse\":\"Bottom\"})[e],k6=({ownerState:e,theme:t})=>{let r={display:\"flex\",flexDirection:\"column\",...qr({theme:t},ky({values:e.direction,breakpoints:t.breakpoints.values}),o=>({flexDirection:o}))};if(e.spacing){let o=yl(t),n=Object.keys(t.breakpoints.values).reduce((l,c)=>((typeof e.spacing==\"object\"&&e.spacing[c]!=null||typeof e.direction==\"object\"&&e.direction[c]!=null)&&(l[c]=!0),l),{}),a=ky({values:e.direction,base:n}),i=ky({values:e.spacing,base:n});typeof a==\"object\"&&Object.keys(a).forEach((l,c,f)=>{if(!a[l]){let m=c>0?a[f[c-1]]:\"column\";a[l]=m}}),r=St(r,qr({theme:t},i,(l,c)=>e.useFlexGap?{gap:Ca(o,l)}:{\"& > :not(style):not(style)\":{margin:0},\"& > :not(style) ~ :not(style)\":{[`margin${A6(c?a[c]:e.direction)}`]:Ca(o,l)}}))}return r=uE(t.breakpoints,r),r};function $y(e={}){let{createStyledComponent:t=_6,useThemeProps:r=M6,componentName:o=\"MuiStack\"}=e,n=()=>$e({root:[\"root\"]},l=>Ve(o,l),{}),a=t(k6);return Au.forwardRef(function(l,c){let f=r(l),p=us(f),{component:m=\"div\",direction:u=\"column\",spacing:h=0,divider:y,children:b,className:g,useFlexGap:x=!1,...v}=p,T={direction:u,spacing:h,useFlexGap:x},P=n();return(0,EE.jsx)(a,{as:m,ownerState:T,ref:c,className:Ee(P.root,g),...v,children:y?O6(b,y):b})})}var ms=\"$$material\";var z6={black:\"#000\",white:\"#fff\"},ku=z6;var D6={50:\"#fafafa\",100:\"#f5f5f5\",200:\"#eeeeee\",300:\"#e0e0e0\",400:\"#bdbdbd\",500:\"#9e9e9e\",600:\"#757575\",700:\"#616161\",800:\"#424242\",900:\"#212121\",A100:\"#f5f5f5\",A200:\"#eeeeee\",A400:\"#bdbdbd\",A700:\"#616161\"},_E=D6;var B6={50:\"#f3e5f5\",100:\"#e1bee7\",200:\"#ce93d8\",300:\"#ba68c8\",400:\"#ab47bc\",500:\"#9c27b0\",600:\"#8e24aa\",700:\"#7b1fa2\",800:\"#6a1b9a\",900:\"#4a148c\",A100:\"#ea80fc\",A200:\"#e040fb\",A400:\"#d500f9\",A700:\"#aa00ff\"},vl=B6;var N6={50:\"#ffebee\",100:\"#ffcdd2\",200:\"#ef9a9a\",300:\"#e57373\",400:\"#ef5350\",500:\"#f44336\",600:\"#e53935\",700:\"#d32f2f\",800:\"#c62828\",900:\"#b71c1c\",A100:\"#ff8a80\",A200:\"#ff5252\",A400:\"#ff1744\",A700:\"#d50000\"},xl=N6;var L6={50:\"#fff3e0\",100:\"#ffe0b2\",200:\"#ffcc80\",300:\"#ffb74d\",400:\"#ffa726\",500:\"#ff9800\",600:\"#fb8c00\",700:\"#f57c00\",800:\"#ef6c00\",900:\"#e65100\",A100:\"#ffd180\",A200:\"#ffab40\",A400:\"#ff9100\",A700:\"#ff6d00\"},zu=L6;var j6={50:\"#e3f2fd\",100:\"#bbdefb\",200:\"#90caf9\",300:\"#64b5f6\",400:\"#42a5f5\",500:\"#2196f3\",600:\"#1e88e5\",700:\"#1976d2\",800:\"#1565c0\",900:\"#0d47a1\",A100:\"#82b1ff\",A200:\"#448aff\",A400:\"#2979ff\",A700:\"#2962ff\"},Tl=j6;var U6={50:\"#e1f5fe\",100:\"#b3e5fc\",200:\"#81d4fa\",300:\"#4fc3f7\",400:\"#29b6f6\",500:\"#03a9f4\",600:\"#039be5\",700:\"#0288d1\",800:\"#0277bd\",900:\"#01579b\",A100:\"#80d8ff\",A200:\"#40c4ff\",A400:\"#00b0ff\",A700:\"#0091ea\"},Sl=U6;var I6={50:\"#e8f5e9\",100:\"#c8e6c9\",200:\"#a5d6a7\",300:\"#81c784\",400:\"#66bb6a\",500:\"#4caf50\",600:\"#43a047\",700:\"#388e3c\",800:\"#2e7d32\",900:\"#1b5e20\",A100:\"#b9f6ca\",A200:\"#69f0ae\",A400:\"#00e676\",A700:\"#00c853\"},wl=I6;function AE(){return{text:{primary:\"rgba(0, 0, 0, 0.87)\",secondary:\"rgba(0, 0, 0, 0.6)\",disabled:\"rgba(0, 0, 0, 0.38)\"},divider:\"rgba(0, 0, 0, 0.12)\",background:{paper:ku.white,default:ku.white},action:{active:\"rgba(0, 0, 0, 0.54)\",hover:\"rgba(0, 0, 0, 0.04)\",hoverOpacity:.04,selected:\"rgba(0, 0, 0, 0.08)\",selectedOpacity:.08,disabled:\"rgba(0, 0, 0, 0.26)\",disabledBackground:\"rgba(0, 0, 0, 0.12)\",disabledOpacity:.38,focus:\"rgba(0, 0, 0, 0.12)\",focusOpacity:.12,activatedOpacity:.12}}}var Gx=AE();function kE(){return{text:{primary:ku.white,secondary:\"rgba(255, 255, 255, 0.7)\",disabled:\"rgba(255, 255, 255, 0.5)\",icon:\"rgba(255, 255, 255, 0.5)\"},divider:\"rgba(255, 255, 255, 0.12)\",background:{paper:\"#121212\",default:\"#121212\"},action:{active:ku.white,hover:\"rgba(255, 255, 255, 0.08)\",hoverOpacity:.08,selected:\"rgba(255, 255, 255, 0.16)\",selectedOpacity:.16,disabled:\"rgba(255, 255, 255, 0.3)\",disabledBackground:\"rgba(255, 255, 255, 0.12)\",disabledOpacity:.38,focus:\"rgba(255, 255, 255, 0.12)\",focusOpacity:.12,activatedOpacity:.24}}}var Yy=kE();function ME(e,t,r,o){let n=o.light||o,a=o.dark||o*1.5;e[t]||(e.hasOwnProperty(r)?e[t]=e[r]:t===\"light\"?e.light=Mu(e.main,n):t===\"dark\"&&(e.dark=_u(e.main,a)))}function OE(e,t,r,o,n){let a=n.light||n,i=n.dark||n*1.5;t[r]||(t.hasOwnProperty(o)?t[r]=t[o]:r===\"light\"?t.light=`color-mix(in ${e}, ${t.main}, #fff ${(a*100).toFixed(0)}%)`:r===\"dark\"&&(t.dark=`color-mix(in ${e}, ${t.main}, #000 ${(i*100).toFixed(0)}%)`))}function H6(e=\"light\"){return e===\"dark\"?{main:Tl[200],light:Tl[50],dark:Tl[400]}:{main:Tl[700],light:Tl[400],dark:Tl[800]}}function F6(e=\"light\"){return e===\"dark\"?{main:vl[200],light:vl[50],dark:vl[400]}:{main:vl[500],light:vl[300],dark:vl[700]}}function V6(e=\"light\"){return e===\"dark\"?{main:xl[500],light:xl[300],dark:xl[700]}:{main:xl[700],light:xl[400],dark:xl[800]}}function $6(e=\"light\"){return e===\"dark\"?{main:Sl[400],light:Sl[300],dark:Sl[700]}:{main:Sl[700],light:Sl[500],dark:Sl[900]}}function Y6(e=\"light\"){return e===\"dark\"?{main:wl[400],light:wl[300],dark:wl[700]}:{main:wl[800],light:wl[500],dark:wl[900]}}function q6(e=\"light\"){return e===\"dark\"?{main:zu[400],light:zu[300],dark:zu[700]}:{main:\"#ed6c02\",light:zu[500],dark:zu[900]}}function G6(e){return`oklch(from ${e} var(--__l) 0 h / var(--__a))`}function Pl(e){let{mode:t=\"light\",contrastThreshold:r=3,tonalOffset:o=.2,colorSpace:n,...a}=e,i=e.primary||H6(t),s=e.secondary||F6(t),l=e.error||V6(t),c=e.info||$6(t),f=e.success||Y6(t),p=e.warning||q6(t);function m(b){return n?G6(b):SE(b,Yy.text.primary)>=r?Yy.text.primary:Gx.text.primary}let u=({color:b,name:g,mainShade:x=500,lightShade:v=300,darkShade:T=700})=>{if(b={...b},!b.main&&b[x]&&(b.main=b[x]),!b.hasOwnProperty(\"main\"))throw new Error($r(11,g?` (${g})`:\"\",x));if(typeof b.main!=\"string\")throw new Error($r(12,g?` (${g})`:\"\",JSON.stringify(b.main)));return n?(OE(n,b,\"light\",v,o),OE(n,b,\"dark\",T,o)):(ME(b,\"light\",v,o),ME(b,\"dark\",T,o)),b.contrastText||(b.contrastText=m(b.main)),b},h;return t===\"light\"?h=AE():t===\"dark\"&&(h=kE()),St({common:{...ku},mode:t,primary:u({color:i,name:\"primary\"}),secondary:u({color:s,name:\"secondary\",mainShade:\"A400\",lightShade:\"A200\",darkShade:\"A700\"}),error:u({color:l,name:\"error\"}),warning:u({color:p,name:\"warning\"}),info:u({color:c,name:\"info\"}),success:u({color:f,name:\"success\"}),grey:_E,contrastThreshold:r,getContrastText:m,augmentColor:u,tonalOffset:o,...h},a)}function qy(e){let t={};return Object.entries(e).forEach(o=>{let[n,a]=o;typeof a==\"object\"&&(t[n]=`${a.fontStyle?`${a.fontStyle} `:\"\"}${a.fontVariant?`${a.fontVariant} `:\"\"}${a.fontWeight?`${a.fontWeight} `:\"\"}${a.fontStretch?`${a.fontStretch} `:\"\"}${a.fontSize||\"\"}${a.lineHeight?`/${a.lineHeight} `:\"\"}${a.fontFamily||\"\"}`)}),t}function Wx(e,t){return{toolbar:{minHeight:56,[e.up(\"xs\")]:{\"@media (orientation: landscape)\":{minHeight:48}},[e.up(\"sm\")]:{minHeight:64}},...t}}function W6(e){return Math.round(e*1e5)/1e5}var zE={textTransform:\"uppercase\"},DE='\"Roboto\", \"Helvetica\", \"Arial\", sans-serif';function Xx(e,t){let{fontFamily:r=DE,fontSize:o=14,fontWeightLight:n=300,fontWeightRegular:a=400,fontWeightMedium:i=500,fontWeightBold:s=700,htmlFontSize:l=16,allVariants:c,pxToRem:f,...p}=typeof t==\"function\"?t(e):t,m=o/14,u=f||(b=>`${b/l*m}rem`),h=(b,g,x,v,T)=>({fontFamily:r,fontWeight:b,fontSize:u(g),lineHeight:x,...r===DE?{letterSpacing:`${W6(v/g)}em`}:{},...T,...c}),y={h1:h(n,96,1.167,-1.5),h2:h(n,60,1.2,-.5),h3:h(a,48,1.167,0),h4:h(a,34,1.235,.25),h5:h(a,24,1.334,0),h6:h(i,20,1.6,.15),subtitle1:h(a,16,1.75,.15),subtitle2:h(i,14,1.57,.1),body1:h(a,16,1.5,.15),body2:h(a,14,1.43,.15),button:h(i,14,1.75,.4,zE),caption:h(a,12,1.66,.4),overline:h(a,12,2.66,1,zE),inherit:{fontFamily:\"inherit\",fontWeight:\"inherit\",fontSize:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}};return St({htmlFontSize:l,pxToRem:u,fontFamily:r,fontSize:o,fontWeightLight:n,fontWeightRegular:a,fontWeightMedium:i,fontWeightBold:s,...y},p,{clone:!1})}function tr(...e){return[`${e[0]}px ${e[1]}px ${e[2]}px ${e[3]}px rgba(0,0,0,${.2})`,`${e[4]}px ${e[5]}px ${e[6]}px ${e[7]}px rgba(0,0,0,${.14})`,`${e[8]}px ${e[9]}px ${e[10]}px ${e[11]}px rgba(0,0,0,${.12})`].join(\",\")}var X6=[\"none\",tr(0,2,1,-1,0,1,1,0,0,1,3,0),tr(0,3,1,-2,0,2,2,0,0,1,5,0),tr(0,3,3,-2,0,3,4,0,0,1,8,0),tr(0,2,4,-1,0,4,5,0,0,1,10,0),tr(0,3,5,-1,0,5,8,0,0,1,14,0),tr(0,3,5,-1,0,6,10,0,0,1,18,0),tr(0,4,5,-2,0,7,10,1,0,2,16,1),tr(0,5,5,-3,0,8,10,1,0,3,14,2),tr(0,5,6,-3,0,9,12,1,0,3,16,2),tr(0,6,6,-3,0,10,14,1,0,4,18,3),tr(0,6,7,-4,0,11,15,1,0,4,20,3),tr(0,7,8,-4,0,12,17,2,0,5,22,4),tr(0,7,8,-4,0,13,19,2,0,5,24,4),tr(0,7,9,-4,0,14,21,2,0,5,26,4),tr(0,8,9,-5,0,15,22,2,0,6,28,5),tr(0,8,10,-5,0,16,24,2,0,6,30,5),tr(0,8,11,-5,0,17,26,2,0,6,32,5),tr(0,9,11,-5,0,18,28,2,0,7,34,6),tr(0,9,12,-6,0,19,29,2,0,7,36,6),tr(0,10,13,-6,0,20,31,3,0,8,38,7),tr(0,10,13,-6,0,21,33,3,0,8,40,7),tr(0,10,14,-6,0,22,35,3,0,8,42,7),tr(0,11,14,-7,0,23,36,3,0,9,44,8),tr(0,11,15,-7,0,24,38,3,0,9,46,8)],BE=X6;var Z6={easeInOut:\"cubic-bezier(0.4, 0, 0.2, 1)\",easeOut:\"cubic-bezier(0.0, 0, 0.2, 1)\",easeIn:\"cubic-bezier(0.4, 0, 1, 1)\",sharp:\"cubic-bezier(0.4, 0, 0.6, 1)\"},K6={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function NE(e){return`${Math.round(e)}ms`}function Q6(e){if(!e)return 0;let t=e/36;return Math.min(Math.round((4+15*t**.25+t/5)*10),3e3)}function Zx(e){let t={...Z6,...e.easing},r={...K6,...e.duration};return{getAutoHeightDuration:Q6,create:(n=[\"all\"],a={})=>{let{duration:i=r.standard,easing:s=t.easeInOut,delay:l=0,...c}=a;return(Array.isArray(n)?n:[n]).map(f=>`${f} ${typeof i==\"string\"?i:NE(i)} ${s} ${typeof l==\"string\"?l:NE(l)}`).join(\",\")},...e,easing:t,duration:r}}var J6={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},LE=J6;function e4(e){return cn(e)||typeof e>\"u\"||typeof e==\"string\"||typeof e==\"boolean\"||typeof e==\"number\"||Array.isArray(e)}function Gy(e={}){let t={...e};function r(o){let n=Object.entries(o);for(let a=0;a{if(!Number.isNaN(+e))return+e;let t=e.match(/\\d*\\.?\\d+/g);if(!t)return 0;let r=0;for(let o=0;oSt(h,y),u),u.unstable_sxConfig={...Xn,...f?.unstable_sxConfig},u.unstable_sx=function(y){return Bn({sx:y,theme:this})},u.toRuntimeSource=Gy,r4(u),u}var Zf=o4;function Du(e){let t;return e<1?t=5.11916*e**2:t=4.5*Math.log(e+1)+2,Math.round(t*10)/1e3}var n4=[...Array(25)].map((e,t)=>{if(t===0)return\"none\";let r=Du(t);return`linear-gradient(rgba(255 255 255 / ${r}), rgba(255 255 255 / ${r}))`});function Kx(e){return{inputPlaceholder:e===\"dark\"?.5:.42,inputUnderline:e===\"dark\"?.7:.42,switchTrackDisabled:e===\"dark\"?.2:.12,switchTrack:e===\"dark\"?.3:.38}}function Qx(e){return e===\"dark\"?n4:[]}function Jx(e){let{palette:t={mode:\"light\"},opacity:r,overlays:o,colorSpace:n,...a}=e,i=Pl({...t,colorSpace:n});return{palette:i,opacity:{...Kx(i.mode),...r},overlays:o||Qx(i.mode),...a}}function e1(e){return!!e[0].match(/(cssVarPrefix|colorSchemeSelector|modularCssLayers|rootSelector|typography|mixins|breakpoints|direction|transitions)/)||!!e[0].match(/sxConfig$/)||e[0]===\"palette\"&&!!e[1]?.match(/(mode|contrastThreshold|tonalOffset)/)}var a4=e=>[...[...Array(25)].map((t,r)=>`--${e?`${e}-`:\"\"}overlays-${r}`),`--${e?`${e}-`:\"\"}palette-AppBar-darkBg`,`--${e?`${e}-`:\"\"}palette-AppBar-darkColor`],UE=a4;var IE=e=>(t,r)=>{let o=e.rootSelector||\":root\",n=e.colorSchemeSelector,a=n;if(n===\"class\"&&(a=\".%s\"),n===\"data\"&&(a=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(a=`[${n}=\"%s\"]`),e.defaultColorScheme===t){if(t===\"dark\"){let i={};return UE(e.cssVarPrefix).forEach(s=>{i[s]=r[s],delete r[s]}),a===\"media\"?{[o]:r,\"@media (prefers-color-scheme: dark)\":{[o]:i}}:a?{[a.replace(\"%s\",t)]:i,[`${o}, ${a.replace(\"%s\",t)}`]:r}:{[o]:{...r,...i}}}if(a&&a!==\"media\")return`${o}, ${a.replace(\"%s\",String(t))}`}else if(t){if(a===\"media\")return{[`@media (prefers-color-scheme: ${String(t)})`]:{[o]:r}};if(a)return a.replace(\"%s\",String(t))}return o};function i4(e,t){t.forEach(r=>{e[r]||(e[r]={})})}function re(e,t,r){!e[t]&&r&&(e[t]=r)}function Kf(e){return typeof e!=\"string\"||!e.startsWith(\"hsl\")?e:Vx(e)}function si(e,t){`${t}Channel`in e||(e[`${t}Channel`]=Cu(Kf(e[t]),`MUI: Can't create \\`palette.${t}Channel\\` because \\`palette.${t}\\` is not one of these formats: #nnn, #nnnnnn, rgb(), rgba(), hsl(), hsla(), color().\nTo suppress this warning, you need to explicitly provide the \\`palette.${t}Channel\\` as a string (in rgb format, for example \"12 12 12\") or undefined if you want to remove the channel token.`))}function s4(e){return typeof e==\"number\"?`${e}px`:typeof e==\"string\"||typeof e==\"function\"||Array.isArray(e)?e:\"8px\"}var Ma=e=>{try{return e()}catch{}},l4=(e=\"mui\")=>Vy(e);function t1(e,t,r,o,n){if(!r)return;r=r===!0?{}:r;let a=n===\"dark\"?\"dark\":\"light\";if(!o){t[n]=Jx({...r,palette:{mode:a,...r?.palette},colorSpace:e});return}let{palette:i,...s}=Zf({...o,palette:{mode:a,...r?.palette},colorSpace:e});return t[n]={...r,palette:i,opacity:{...Kx(a),...r?.opacity},overlays:r?.overlays||Qx(a)},s}function r1(e={},...t){let{colorSchemes:r={light:!0},defaultColorScheme:o,disableCssColorScheme:n=!1,cssVarPrefix:a=\"mui\",nativeColor:i=!1,shouldSkipGeneratingVar:s=e1,colorSchemeSelector:l=r.light&&r.dark?\"media\":void 0,rootSelector:c=\":root\",...f}=e,p=Object.keys(r)[0],m=o||(r.light&&p!==\"light\"?\"light\":p),u=l4(a),{[m]:h,light:y,dark:b,...g}=r,x={...g},v=h;if((m===\"dark\"&&!(\"dark\"in r)||m===\"light\"&&!(\"light\"in r))&&(v=!0),!v)throw new Error($r(21,m));let T;i&&(T=\"oklch\");let P=t1(T,x,v,f,m);y&&!x.light&&t1(T,x,y,void 0,\"light\"),b&&!x.dark&&t1(T,x,b,void 0,\"dark\");let E={defaultColorScheme:m,...P,cssVarPrefix:a,colorSchemeSelector:l,rootSelector:c,getCssVar:u,colorSchemes:x,font:{...qy(P.typography),...P.font},spacing:s4(f.spacing)};Object.keys(E.colorSchemes).forEach(B=>{let d=E.colorSchemes[B].palette,k=D=>{let I=D.split(\"-\"),U=I[1],W=I[2];return u(D,d[U][W])};d.mode===\"light\"&&(re(d.common,\"background\",\"#fff\"),re(d.common,\"onBackground\",\"#000\")),d.mode===\"dark\"&&(re(d.common,\"background\",\"#000\"),re(d.common,\"onBackground\",\"#fff\"));function L(D,I,U){if(T){let W;return D===fs&&(W=`transparent ${((1-U)*100).toFixed(0)}%`),D===_t&&(W=`#000 ${(U*100).toFixed(0)}%`),D===Mt&&(W=`#fff ${(U*100).toFixed(0)}%`),`color-mix(in ${T}, ${I}, ${W})`}return D(I,U)}if(i4(d,[\"Alert\",\"AppBar\",\"Avatar\",\"Button\",\"Chip\",\"FilledInput\",\"LinearProgress\",\"Skeleton\",\"Slider\",\"SnackbarContent\",\"SpeedDialAction\",\"StepConnector\",\"StepContent\",\"Switch\",\"TableCell\",\"Tooltip\"]),d.mode===\"light\"){re(d.Alert,\"errorColor\",L(_t,d.error.light,.6)),re(d.Alert,\"infoColor\",L(_t,d.info.light,.6)),re(d.Alert,\"successColor\",L(_t,d.success.light,.6)),re(d.Alert,\"warningColor\",L(_t,d.warning.light,.6)),re(d.Alert,\"errorFilledBg\",k(\"palette-error-main\")),re(d.Alert,\"infoFilledBg\",k(\"palette-info-main\")),re(d.Alert,\"successFilledBg\",k(\"palette-success-main\")),re(d.Alert,\"warningFilledBg\",k(\"palette-warning-main\")),re(d.Alert,\"errorFilledColor\",Ma(()=>d.getContrastText(d.error.main))),re(d.Alert,\"infoFilledColor\",Ma(()=>d.getContrastText(d.info.main))),re(d.Alert,\"successFilledColor\",Ma(()=>d.getContrastText(d.success.main))),re(d.Alert,\"warningFilledColor\",Ma(()=>d.getContrastText(d.warning.main))),re(d.Alert,\"errorStandardBg\",L(Mt,d.error.light,.9)),re(d.Alert,\"infoStandardBg\",L(Mt,d.info.light,.9)),re(d.Alert,\"successStandardBg\",L(Mt,d.success.light,.9)),re(d.Alert,\"warningStandardBg\",L(Mt,d.warning.light,.9)),re(d.Alert,\"errorIconColor\",k(\"palette-error-main\")),re(d.Alert,\"infoIconColor\",k(\"palette-info-main\")),re(d.Alert,\"successIconColor\",k(\"palette-success-main\")),re(d.Alert,\"warningIconColor\",k(\"palette-warning-main\")),re(d.AppBar,\"defaultBg\",k(\"palette-grey-100\")),re(d.Avatar,\"defaultBg\",k(\"palette-grey-400\")),re(d.Button,\"inheritContainedBg\",k(\"palette-grey-300\")),re(d.Button,\"inheritContainedHoverBg\",k(\"palette-grey-A100\")),re(d.Chip,\"defaultBorder\",k(\"palette-grey-400\")),re(d.Chip,\"defaultAvatarColor\",k(\"palette-grey-700\")),re(d.Chip,\"defaultIconColor\",k(\"palette-grey-700\")),re(d.FilledInput,\"bg\",\"rgba(0, 0, 0, 0.06)\"),re(d.FilledInput,\"hoverBg\",\"rgba(0, 0, 0, 0.09)\"),re(d.FilledInput,\"disabledBg\",\"rgba(0, 0, 0, 0.12)\"),re(d.LinearProgress,\"primaryBg\",L(Mt,d.primary.main,.62)),re(d.LinearProgress,\"secondaryBg\",L(Mt,d.secondary.main,.62)),re(d.LinearProgress,\"errorBg\",L(Mt,d.error.main,.62)),re(d.LinearProgress,\"infoBg\",L(Mt,d.info.main,.62)),re(d.LinearProgress,\"successBg\",L(Mt,d.success.main,.62)),re(d.LinearProgress,\"warningBg\",L(Mt,d.warning.main,.62)),re(d.Skeleton,\"bg\",T?L(fs,d.text.primary,.11):`rgba(${k(\"palette-text-primaryChannel\")} / 0.11)`),re(d.Slider,\"primaryTrack\",L(Mt,d.primary.main,.62)),re(d.Slider,\"secondaryTrack\",L(Mt,d.secondary.main,.62)),re(d.Slider,\"errorTrack\",L(Mt,d.error.main,.62)),re(d.Slider,\"infoTrack\",L(Mt,d.info.main,.62)),re(d.Slider,\"successTrack\",L(Mt,d.success.main,.62)),re(d.Slider,\"warningTrack\",L(Mt,d.warning.main,.62));let D=T?L(_t,d.background.default,.6825):Gf(d.background.default,.8);re(d.SnackbarContent,\"bg\",D),re(d.SnackbarContent,\"color\",Ma(()=>T?Yy.text.primary:d.getContrastText(D))),re(d.SpeedDialAction,\"fabHoverBg\",Gf(d.background.paper,.15)),re(d.StepConnector,\"border\",k(\"palette-grey-400\")),re(d.StepContent,\"border\",k(\"palette-grey-400\")),re(d.Switch,\"defaultColor\",k(\"palette-common-white\")),re(d.Switch,\"defaultDisabledColor\",k(\"palette-grey-100\")),re(d.Switch,\"primaryDisabledColor\",L(Mt,d.primary.main,.62)),re(d.Switch,\"secondaryDisabledColor\",L(Mt,d.secondary.main,.62)),re(d.Switch,\"errorDisabledColor\",L(Mt,d.error.main,.62)),re(d.Switch,\"infoDisabledColor\",L(Mt,d.info.main,.62)),re(d.Switch,\"successDisabledColor\",L(Mt,d.success.main,.62)),re(d.Switch,\"warningDisabledColor\",L(Mt,d.warning.main,.62)),re(d.TableCell,\"border\",L(Mt,L(fs,d.divider,1),.88)),re(d.Tooltip,\"bg\",L(fs,d.grey[700],.92))}if(d.mode===\"dark\"){re(d.Alert,\"errorColor\",L(Mt,d.error.light,.6)),re(d.Alert,\"infoColor\",L(Mt,d.info.light,.6)),re(d.Alert,\"successColor\",L(Mt,d.success.light,.6)),re(d.Alert,\"warningColor\",L(Mt,d.warning.light,.6)),re(d.Alert,\"errorFilledBg\",k(\"palette-error-dark\")),re(d.Alert,\"infoFilledBg\",k(\"palette-info-dark\")),re(d.Alert,\"successFilledBg\",k(\"palette-success-dark\")),re(d.Alert,\"warningFilledBg\",k(\"palette-warning-dark\")),re(d.Alert,\"errorFilledColor\",Ma(()=>d.getContrastText(d.error.dark))),re(d.Alert,\"infoFilledColor\",Ma(()=>d.getContrastText(d.info.dark))),re(d.Alert,\"successFilledColor\",Ma(()=>d.getContrastText(d.success.dark))),re(d.Alert,\"warningFilledColor\",Ma(()=>d.getContrastText(d.warning.dark))),re(d.Alert,\"errorStandardBg\",L(_t,d.error.light,.9)),re(d.Alert,\"infoStandardBg\",L(_t,d.info.light,.9)),re(d.Alert,\"successStandardBg\",L(_t,d.success.light,.9)),re(d.Alert,\"warningStandardBg\",L(_t,d.warning.light,.9)),re(d.Alert,\"errorIconColor\",k(\"palette-error-main\")),re(d.Alert,\"infoIconColor\",k(\"palette-info-main\")),re(d.Alert,\"successIconColor\",k(\"palette-success-main\")),re(d.Alert,\"warningIconColor\",k(\"palette-warning-main\")),re(d.AppBar,\"defaultBg\",k(\"palette-grey-900\")),re(d.AppBar,\"darkBg\",k(\"palette-background-paper\")),re(d.AppBar,\"darkColor\",k(\"palette-text-primary\")),re(d.Avatar,\"defaultBg\",k(\"palette-grey-600\")),re(d.Button,\"inheritContainedBg\",k(\"palette-grey-800\")),re(d.Button,\"inheritContainedHoverBg\",k(\"palette-grey-700\")),re(d.Chip,\"defaultBorder\",k(\"palette-grey-700\")),re(d.Chip,\"defaultAvatarColor\",k(\"palette-grey-300\")),re(d.Chip,\"defaultIconColor\",k(\"palette-grey-300\")),re(d.FilledInput,\"bg\",\"rgba(255, 255, 255, 0.09)\"),re(d.FilledInput,\"hoverBg\",\"rgba(255, 255, 255, 0.13)\"),re(d.FilledInput,\"disabledBg\",\"rgba(255, 255, 255, 0.12)\"),re(d.LinearProgress,\"primaryBg\",L(_t,d.primary.main,.5)),re(d.LinearProgress,\"secondaryBg\",L(_t,d.secondary.main,.5)),re(d.LinearProgress,\"errorBg\",L(_t,d.error.main,.5)),re(d.LinearProgress,\"infoBg\",L(_t,d.info.main,.5)),re(d.LinearProgress,\"successBg\",L(_t,d.success.main,.5)),re(d.LinearProgress,\"warningBg\",L(_t,d.warning.main,.5)),re(d.Skeleton,\"bg\",T?L(fs,d.text.primary,.13):`rgba(${k(\"palette-text-primaryChannel\")} / 0.13)`),re(d.Slider,\"primaryTrack\",L(_t,d.primary.main,.5)),re(d.Slider,\"secondaryTrack\",L(_t,d.secondary.main,.5)),re(d.Slider,\"errorTrack\",L(_t,d.error.main,.5)),re(d.Slider,\"infoTrack\",L(_t,d.info.main,.5)),re(d.Slider,\"successTrack\",L(_t,d.success.main,.5)),re(d.Slider,\"warningTrack\",L(_t,d.warning.main,.5));let D=T?L(Mt,d.background.default,.985):Gf(d.background.default,.98);re(d.SnackbarContent,\"bg\",D),re(d.SnackbarContent,\"color\",Ma(()=>T?Gx.text.primary:d.getContrastText(D))),re(d.SpeedDialAction,\"fabHoverBg\",Gf(d.background.paper,.15)),re(d.StepConnector,\"border\",k(\"palette-grey-600\")),re(d.StepContent,\"border\",k(\"palette-grey-600\")),re(d.Switch,\"defaultColor\",k(\"palette-grey-300\")),re(d.Switch,\"defaultDisabledColor\",k(\"palette-grey-600\")),re(d.Switch,\"primaryDisabledColor\",L(_t,d.primary.main,.55)),re(d.Switch,\"secondaryDisabledColor\",L(_t,d.secondary.main,.55)),re(d.Switch,\"errorDisabledColor\",L(_t,d.error.main,.55)),re(d.Switch,\"infoDisabledColor\",L(_t,d.info.main,.55)),re(d.Switch,\"successDisabledColor\",L(_t,d.success.main,.55)),re(d.Switch,\"warningDisabledColor\",L(_t,d.warning.main,.55)),re(d.TableCell,\"border\",L(_t,L(fs,d.divider,1),.68)),re(d.Tooltip,\"bg\",L(fs,d.grey[700],.92))}si(d.background,\"default\"),si(d.background,\"paper\"),si(d.common,\"background\"),si(d.common,\"onBackground\"),si(d,\"divider\"),Object.keys(d).forEach(D=>{let I=d[D];D!==\"tonalOffset\"&&I&&typeof I==\"object\"&&(I.main&&re(d[D],\"mainChannel\",Cu(Kf(I.main))),I.light&&re(d[D],\"lightChannel\",Cu(Kf(I.light))),I.dark&&re(d[D],\"darkChannel\",Cu(Kf(I.dark))),I.contrastText&&re(d[D],\"contrastTextChannel\",Cu(Kf(I.contrastText))),D===\"text\"&&(si(d[D],\"primary\"),si(d[D],\"secondary\")),D===\"action\"&&(I.active&&si(d[D],\"active\"),I.selected&&si(d[D],\"selected\")))})}),E=t.reduce((B,d)=>St(B,d),E);let C={prefix:a,disableCssColorScheme:n,shouldSkipGeneratingVar:s,getSelector:IE(E),enableContrastVars:i},{vars:_,generateThemeVars:H,generateStyleSheets:R}=Yx(E,C);return E.vars=_,Object.entries(E.colorSchemes[E.defaultColorScheme]).forEach(([B,d])=>{E[B]=d}),E.generateThemeVars=H,E.generateStyleSheets=R,E.generateSpacing=function(){return wu(f.spacing,yl(this))},E.getColorSchemeSelector=qx(l),E.spacing=E.generateSpacing(),E.shouldSkipGeneratingVar=s,E.unstable_sxConfig={...Xn,...f?.unstable_sxConfig},E.unstable_sx=function(d){return Bn({sx:d,theme:this})},E.toRuntimeSource=Gy,E}function HE(e,t,r){e.colorSchemes&&r&&(e.colorSchemes[t]={...r!==!0&&r,palette:Pl({...r===!0?{}:r.palette,mode:t})})}function Bu(e={},...t){let{palette:r,cssVariables:o=!1,colorSchemes:n=r?void 0:{light:!0},defaultColorScheme:a=r?.mode,...i}=e,s=a||\"light\",l=n?.[s],c={...n,...r?{[s]:{...typeof l!=\"boolean\"&&l,palette:r}}:void 0};if(o===!1){if(!(\"colorSchemes\"in e))return Zf(e,...t);let f=r;\"palette\"in e||c[s]&&(c[s]!==!0?f=c[s].palette:s===\"dark\"&&(f={mode:\"dark\"}));let p=Zf({...e,palette:f},...t);return p.defaultColorScheme=s,p.colorSchemes=c,p.palette.mode===\"light\"&&(p.colorSchemes.light={...c.light!==!0&&c.light,palette:p.palette},HE(p,\"dark\",c.dark)),p.palette.mode===\"dark\"&&(p.colorSchemes.dark={...c.dark!==!0&&c.dark,palette:p.palette},HE(p,\"light\",c.light)),p}return!r&&!(\"light\"in c)&&s===\"light\"&&(c.light=!0),r1({...i,colorSchemes:c,defaultColorScheme:s,...typeof o!=\"boolean\"&&o},...t)}var u4=J(we(),1);var c4=Bu(),Nu=c4;function Oa(){let e=Ea(Nu);return e[ms]||e}function p4(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}var Rl=p4;var f4=e=>Rl(e)&&e!==\"classes\",ir=f4;var d4=Ru({themeId:ms,defaultTheme:Nu,rootShouldForwardProp:ir}),ye=d4;var m4=Ie(\"MuiBox\",[\"root\"]),FE=m4;var h4=Bu(),y4=Yf({themeId:ms,defaultTheme:h4,defaultClassName:FE.root,generateClassName:Pu.generate}),ze=y4;var XE=J(we(),1);var VE=J(qe(),1);function g4(e){return(0,VE.jsx)(By,{...e,defaultTheme:Nu,themeId:ms})}var o1=g4;var $E=J(qe(),1);function YE(e){return function(r){return(0,$E.jsx)(o1,{styles:typeof e==\"function\"?o=>e({theme:o,...r}):e})}}function qE(){return us}var b4=Fy,We=b4;var y$=J(we(),1);var v4=J(qe(),1);function Xe(e){return $x(e)}var Ae=cs;function x4(e){return typeof e.main==\"string\"}function T4(e,t=[]){if(!x4(e))return!1;for(let r of t)if(!e.hasOwnProperty(r)||typeof e[r]!=\"string\")return!1;return!0}function mr(e=[]){return([,t])=>t&&T4(t,e)}function GE(e){return Ve(\"MuiTypography\",e)}var E$=Ie(\"MuiTypography\",[\"root\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"subtitle1\",\"subtitle2\",\"body1\",\"body2\",\"inherit\",\"button\",\"caption\",\"overline\",\"alignLeft\",\"alignRight\",\"alignCenter\",\"alignJustify\",\"noWrap\",\"gutterBottom\",\"paragraph\"]);var ZE=J(qe(),1),S4={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},w4=qE(),P4=e=>{let{align:t,gutterBottom:r,noWrap:o,paragraph:n,variant:a,classes:i}=e,s={root:[\"root\",a,e.align!==\"inherit\"&&`align${Ae(t)}`,r&&\"gutterBottom\",o&&\"noWrap\",n&&\"paragraph\"]};return $e(s,GE,i)},R4=ye(\"span\",{name:\"MuiTypography\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.variant&&t[r.variant],r.align!==\"inherit\"&&t[`align${Ae(r.align)}`],r.noWrap&&t.noWrap,r.gutterBottom&&t.gutterBottom,r.paragraph&&t.paragraph]}})(We(({theme:e})=>({margin:0,variants:[{props:{variant:\"inherit\"},style:{font:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}},...Object.entries(e.typography).filter(([t,r])=>t!==\"inherit\"&&r&&typeof r==\"object\").map(([t,r])=>({props:{variant:t},style:r})),...Object.entries(e.palette).filter(mr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette?.text||{}).filter(([,t])=>typeof t==\"string\").map(([t])=>({props:{color:`text${Ae(t)}`},style:{color:(e.vars||e).palette.text[t]}})),{props:({ownerState:t})=>t.align!==\"inherit\",style:{textAlign:\"var(--Typography-textAlign)\"}},{props:({ownerState:t})=>t.noWrap,style:{overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"}},{props:({ownerState:t})=>t.gutterBottom,style:{marginBottom:\"0.35em\"}},{props:({ownerState:t})=>t.paragraph,style:{marginBottom:16}}]}))),WE={h1:\"h1\",h2:\"h2\",h3:\"h3\",h4:\"h4\",h5:\"h5\",h6:\"h6\",subtitle1:\"h6\",subtitle2:\"h6\",body1:\"p\",body2:\"p\",inherit:\"p\"},C4=XE.forwardRef(function(t,r){let{color:o,...n}=Xe({props:t,name:\"MuiTypography\"}),a=!S4[o],i=w4({...n,...a&&{color:o}}),{align:s=\"inherit\",className:l,component:c,gutterBottom:f=!1,noWrap:p=!1,paragraph:m=!1,variant:u=\"body1\",variantMapping:h=WE,...y}=i,b={...i,align:s,color:o,className:l,component:c,gutterBottom:f,noWrap:p,paragraph:m,variant:u,variantMapping:h},g=c||(m?\"p\":h[u]||WE[u])||\"span\",x=P4(b);return(0,ZE.jsx)(R4,{as:g,ref:r,className:Ee(x.root,l),...y,ownerState:b,style:{...s!==\"inherit\"&&{\"--Typography-textAlign\":s},...y.style}})}),Me=C4;var E4=$y({createStyledComponent:ye(\"div\",{name:\"MuiStack\",slot:\"Root\"}),useThemeProps:e=>Xe({props:e,name:\"MuiStack\"})}),Zn=E4;var ep=J(we(),1);var KE=J(we(),1);function Io(e){return parseInt(KE.version,10)>=19?e?.props?.ref||null:e?.ref||null}var Yt=J(we(),1);function sr(e){return e&&e.ownerDocument||document}var Cl=sr;var ys=J(we(),1);var Lu=J(we(),1);function Sr(...e){let t=Lu.useRef(void 0),r=Lu.useCallback(o=>{let n=e.map(a=>{if(a==null)return null;if(typeof a==\"function\"){let i=a,s=i(o);return typeof s==\"function\"?s:()=>{i(null)}}return a.current=o,()=>{a.current=null}});return()=>{n.forEach(a=>a?.())}},e);return Lu.useMemo(()=>e.every(o=>o==null)?null:o=>{t.current&&(t.current(),t.current=void 0),o!=null&&(t.current=r(o))},e)}function _4(e){return typeof e==\"string\"}var Ho=_4;function M4(e,t,r){return e===void 0||Ho(e)?t:{...t,ownerState:{...t.ownerState,...r}}}var Qf=M4;function O4(e,t=[]){if(e===void 0)return{};let r={};return Object.keys(e).filter(o=>o.match(/^on[A-Z]/)&&typeof e[o]==\"function\"&&!t.includes(o)).forEach(o=>{r[o]=e[o]}),r}var li=O4;function A4(e){if(e===void 0)return{};let t={};return Object.keys(e).filter(r=>!(r.match(/^on[A-Z]/)&&typeof e[r]==\"function\")).forEach(r=>{t[r]=e[r]}),t}var Wy=A4;function k4(e){let{getSlotProps:t,additionalProps:r,externalSlotProps:o,externalForwardedProps:n,className:a}=e;if(!t){let u=Ee(r?.className,a,n?.className,o?.className),h={...r?.style,...n?.style,...o?.style},y={...r,...n,...o};return u.length>0&&(y.className=u),Object.keys(h).length>0&&(y.style=h),{props:y,internalRef:void 0}}let i=li({...n,...o}),s=Wy(o),l=Wy(n),c=t(i),f=Ee(c?.className,r?.className,a,n?.className,o?.className),p={...c?.style,...r?.style,...n?.style,...o?.style},m={...c,...r,...l,...s};return f.length>0&&(m.className=f),Object.keys(p).length>0&&(m.style=p),{props:m,internalRef:c.ref}}var Jf=k4;function z4(e,t,r){return typeof e==\"function\"?e(t,r):e}var ed=z4;function D4(e){let{elementType:t,externalSlotProps:r,ownerState:o,skipResolvingSlotProps:n=!1,...a}=e,i=n?{}:ed(r,o),{props:s,internalRef:l}=Jf({...a,externalSlotProps:i}),c=Sr(l,i?.ref,e.additionalProps?.ref);return Qf(t,{...s,ref:c},o)}var Fo=D4;var Vo=J(we(),1);var Xy=J(we(),1);var QE=J(we(),1),B4=QE.createContext({}),td=B4;function JE(e){return Ve(\"MuiList\",e)}var NY=Ie(\"MuiList\",[\"root\",\"padding\",\"dense\",\"subheader\"]);var Zy=J(qe(),1),N4=e=>{let{classes:t,disablePadding:r,dense:o,subheader:n}=e;return $e({root:[\"root\",!r&&\"padding\",o&&\"dense\",n&&\"subheader\"]},JE,t)},L4=ye(\"ul\",{name:\"MuiList\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,!r.disablePadding&&t.padding,r.dense&&t.dense,r.subheader&&t.subheader]}})({listStyle:\"none\",margin:0,padding:0,position:\"relative\",variants:[{props:({ownerState:e})=>!e.disablePadding,style:{paddingTop:8,paddingBottom:8}},{props:({ownerState:e})=>e.subheader,style:{paddingTop:0}}]}),j4=Xy.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiList\"}),{children:n,className:a,component:i=\"ul\",dense:s=!1,disablePadding:l=!1,subheader:c,...f}=o,p=Xy.useMemo(()=>({dense:s}),[s]),m={...o,component:i,dense:s,disablePadding:l},u=N4(m);return(0,Zy.jsx)(td.Provider,{value:p,children:(0,Zy.jsxs)(L4,{as:i,className:Ee(u.root,a),ref:r,ownerState:m,...f,children:[c,n]})})}),n1=j4;function Ky(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}var El=Ky;function ju(e=window){let t=e.document.documentElement.clientWidth;return e.innerWidth-t}var e_=ju;var Lr=Sr;var Uu=mo;function rd(...e){return e.reduce((t,r)=>r==null?t:function(...n){t.apply(this,n),r.apply(this,n)},()=>{})}var tg=J(we(),1);var Qy=J(we(),1);function t_(e){return Ve(\"MuiSvgIcon\",e)}var dq=Ie(\"MuiSvgIcon\",[\"root\",\"colorPrimary\",\"colorSecondary\",\"colorAction\",\"colorError\",\"colorDisabled\",\"fontSizeInherit\",\"fontSizeSmall\",\"fontSizeMedium\",\"fontSizeLarge\"]);var Jy=J(qe(),1),U4=e=>{let{color:t,fontSize:r,classes:o}=e,n={root:[\"root\",t!==\"inherit\"&&`color${Ae(t)}`,`fontSize${Ae(r)}`]};return $e(n,t_,o)},I4=ye(\"svg\",{name:\"MuiSvgIcon\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.color!==\"inherit\"&&t[`color${Ae(r.color)}`],t[`fontSize${Ae(r.fontSize)}`]]}})(We(({theme:e})=>({userSelect:\"none\",width:\"1em\",height:\"1em\",display:\"inline-block\",flexShrink:0,transition:e.transitions?.create?.(\"fill\",{duration:(e.vars??e).transitions?.duration?.shorter}),variants:[{props:t=>!t.hasSvgAsChild,style:{fill:\"currentColor\"}},{props:{fontSize:\"inherit\"},style:{fontSize:\"inherit\"}},{props:{fontSize:\"small\"},style:{fontSize:e.typography?.pxToRem?.(20)||\"1.25rem\"}},{props:{fontSize:\"medium\"},style:{fontSize:e.typography?.pxToRem?.(24)||\"1.5rem\"}},{props:{fontSize:\"large\"},style:{fontSize:e.typography?.pxToRem?.(35)||\"2.1875rem\"}},...Object.entries((e.vars??e).palette).filter(([,t])=>t&&t.main).map(([t])=>({props:{color:t},style:{color:(e.vars??e).palette?.[t]?.main}})),{props:{color:\"action\"},style:{color:(e.vars??e).palette?.action?.active}},{props:{color:\"disabled\"},style:{color:(e.vars??e).palette?.action?.disabled}},{props:{color:\"inherit\"},style:{color:void 0}}]}))),r_=Qy.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiSvgIcon\"}),{children:n,className:a,color:i=\"inherit\",component:s=\"svg\",fontSize:l=\"medium\",htmlColor:c,inheritViewBox:f=!1,titleAccess:p,viewBox:m=\"0 0 24 24\",...u}=o,h=Qy.isValidElement(n)&&n.type===\"svg\",y={...o,color:i,component:s,fontSize:l,instanceFontSize:t.fontSize,inheritViewBox:f,viewBox:m,hasSvgAsChild:h},b={};f||(b.viewBox=m);let g=U4(y);return(0,Jy.jsxs)(I4,{as:s,className:Ee(g.root,a),focusable:\"false\",color:c,\"aria-hidden\":p?void 0:!0,role:p?\"img\":void 0,ref:r,...b,...u,...h&&n.props,ownerState:y,children:[h?n.props.children:n,p?(0,Jy.jsx)(\"title\",{children:p}):null]})});r_.muiName=\"SvgIcon\";var eg=r_;var o_=J(qe(),1);function to(e,t){function r(o,n){return(0,o_.jsx)(eg,{\"data-testid\":void 0,ref:n,...o,children:e})}return r.muiName=eg.muiName,tg.memo(tg.forwardRef(r))}function Iu(e,t=166){let r;function o(...n){let a=()=>{e.apply(this,n)};clearTimeout(r),r=setTimeout(a,t)}return o.clear=()=>{clearTimeout(r)},o}var n_=Iu;function Nn(e){return sr(e).defaultView||window}var Hu=Nn;function od(e,t){typeof e==\"function\"?e(t):e&&(e.current=t)}var _l=Ou;var Ml=J(we(),1);function Fu(e){let{controlled:t,default:r,name:o,state:n=\"value\"}=e,{current:a}=Ml.useRef(t!==void 0),[i,s]=Ml.useState(r),l=a?t:i,c=Ml.useCallback(f=>{a||s(f)},[]);return[l,c]}var Ol=Fu;var a1=J(we(),1);function H4(e){let t=a1.useRef(e);return mo(()=>{t.current=e}),a1.useRef((...r)=>(0,t.current)(...r)).current}var Ln=H4;var hs=Ln;function F4(e,t){let r=e.charCodeAt(2);return e[0]===\"o\"&&e[1]===\"n\"&&r>=65&&r<=90&&typeof t==\"function\"}function rg(e,t){if(!e)return t;function r(i,s){let l={};return Object.keys(s).forEach(c=>{F4(c,s[c])&&typeof i[c]==\"function\"&&(l[c]=(...f)=>{i[c](...f),s[c](...f)})}),l}if(typeof e==\"function\"||typeof t==\"function\")return i=>{let s=typeof t==\"function\"?t(i):t,l=typeof e==\"function\"?e({...i,...s}):e,c=Ee(i?.className,s?.className,l?.className),f=r(l,s);return{...s,...l,...f,...!!c&&{className:c},...s?.style&&l?.style&&{style:{...s.style,...l.style}},...s?.sx&&l?.sx&&{sx:[...Array.isArray(s.sx)?s.sx:[s.sx],...Array.isArray(l.sx)?l.sx:[l.sx]]}}};let o=t,n=r(e,o),a=Ee(o?.className,e?.className);return{...t,...e,...n,...!!a&&{className:a},...o?.style&&e?.style&&{style:{...o.style,...e.style}},...o?.sx&&e?.sx&&{sx:[...Array.isArray(o.sx)?o.sx:[o.sx],...Array.isArray(e.sx)?e.sx:[e.sx]]}}}var i_=J(qe(),1);function i1(e,t,r){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:r?null:e.firstChild}function a_(e,t,r){return e===t?r?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:r?null:e.lastChild}function s_(e,t){if(t===void 0)return!0;let r=e.innerText;return r===void 0&&(r=e.textContent),r=r.trim().toLowerCase(),r.length===0?!1:t.repeating?r[0]===t.keys[0]:r.startsWith(t.keys.join(\"\"))}function nd(e,t,r,o,n,a){let i=!1,s=n(e,t,t?r:!1);for(;s;){if(s===e.firstChild){if(i)return!1;i=!0}let l=o?!1:s.disabled||s.getAttribute(\"aria-disabled\")===\"true\";if(!s.hasAttribute(\"tabindex\")||!s_(s,a)||l)s=n(e,s,r);else return s.focus(),!0}return!1}var V4=Vo.forwardRef(function(t,r){let{actions:o,autoFocus:n=!1,autoFocusItem:a=!1,children:i,className:s,disabledItemsFocusable:l=!1,disableListWrap:c=!1,onKeyDown:f,variant:p=\"selectedMenu\",...m}=t,u=Vo.useRef(null),h=Vo.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});Uu(()=>{n&&u.current.focus()},[n]),Vo.useImperativeHandle(o,()=>({adjustStyleForScrollbar:(v,{direction:T})=>{let P=!u.current.style.width;if(v.clientHeight{let T=u.current,P=v.key;if(v.ctrlKey||v.metaKey||v.altKey){f&&f(v);return}let C=El(Cl(T));if(P===\"ArrowDown\")v.preventDefault(),nd(T,C,c,l,i1);else if(P===\"ArrowUp\")v.preventDefault(),nd(T,C,c,l,a_);else if(P===\"Home\")v.preventDefault(),nd(T,null,c,l,i1);else if(P===\"End\")v.preventDefault(),nd(T,null,c,l,a_);else if(P.length===1){let _=h.current,H=P.toLowerCase(),R=performance.now();_.keys.length>0&&(R-_.lastTime>500?(_.keys=[],_.repeating=!0,_.previousKeyMatched=!0):_.repeating&&H!==_.keys[0]&&(_.repeating=!1)),_.lastTime=R,_.keys.push(H);let B=C&&!_.repeating&&s_(C,_);_.previousKeyMatched&&(B||nd(T,C,!1,l,i1,_))?v.preventDefault():_.previousKeyMatched=!1}f&&f(v)},b=Lr(u,r),g=-1;Vo.Children.forEach(i,(v,T)=>{if(!Vo.isValidElement(v)){g===T&&(g+=1,g>=i.length&&(g=-1));return}v.props.disabled||(p===\"selectedMenu\"&&v.props.selected||g===-1)&&(g=T),g===T&&(v.props.disabled||v.props.muiSkipListHighlight||v.type.muiSkipListHighlight)&&(g+=1,g>=i.length&&(g=-1))});let x=Vo.Children.map(i,(v,T)=>{if(T===g){let P={};return a&&(P.autoFocus=!0),v.props.tabIndex===void 0&&p===\"selectedMenu\"&&(P.tabIndex=0),Vo.cloneElement(v,P)}return v});return(0,i_.jsx)(n1,{role:\"menu\",ref:b,className:s,onKeyDown:y,tabIndex:n?0:-1,...m,children:x})}),s1=V4;var oo=J(we(),1);var Dl=J(we(),1);var c_=J(we(),1),l_={};function Vu(e,t){let r=c_.useRef(l_);return r.current===l_&&(r.current=e(t)),r}var u_=J(we(),1),$4=[];function l1(e){u_.useEffect(e,$4)}var $u=class e{static create(){return new e}currentId=null;start(t,r){this.clear(),this.currentId=setTimeout(()=>{this.currentId=null,r()},t)}clear=()=>{this.currentId!==null&&(clearTimeout(this.currentId),this.currentId=null)};disposeEffect=()=>this.clear};function Kn(){let e=Vu($u.create).current;return l1(e.disposeEffect),e}function og(e,t){if(e==null)return{};var r={};for(var o in e)if({}.hasOwnProperty.call(e,o)){if(t.indexOf(o)!==-1)continue;r[o]=e[o]}return r}function ng(e,t){return ng=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,o){return r.__proto__=o,r},ng(e,t)}function ag(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,ng(e,t)}var ad=J(we()),id=J(Rm());var c1={disabled:!1};var p_=J(we()),Yu=p_.default.createContext(null);var f_=function(t){return t.scrollTop};var sd=\"unmounted\",Al=\"exited\",kl=\"entering\",Gu=\"entered\",u1=\"exiting\",ci=(function(e){ag(t,e);function t(o,n){var a;a=e.call(this,o,n)||this;var i=n,s=i&&!i.isMounting?o.enter:o.appear,l;return a.appearStatus=null,o.in?s?(l=Al,a.appearStatus=kl):l=Gu:o.unmountOnExit||o.mountOnEnter?l=sd:l=Al,a.state={status:l},a.nextCallback=null,a}t.getDerivedStateFromProps=function(n,a){var i=n.in;return i&&a.status===sd?{status:Al}:null};var r=t.prototype;return r.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},r.componentDidUpdate=function(n){var a=null;if(n!==this.props){var i=this.state.status;this.props.in?i!==kl&&i!==Gu&&(a=kl):(i===kl||i===Gu)&&(a=u1)}this.updateStatus(!1,a)},r.componentWillUnmount=function(){this.cancelNextCallback()},r.getTimeouts=function(){var n=this.props.timeout,a,i,s;return a=i=s=n,n!=null&&typeof n!=\"number\"&&(a=n.exit,i=n.enter,s=n.appear!==void 0?n.appear:i),{exit:a,enter:i,appear:s}},r.updateStatus=function(n,a){if(n===void 0&&(n=!1),a!==null)if(this.cancelNextCallback(),a===kl){if(this.props.unmountOnExit||this.props.mountOnEnter){var i=this.props.nodeRef?this.props.nodeRef.current:id.default.findDOMNode(this);i&&f_(i)}this.performEnter(n)}else this.performExit();else this.props.unmountOnExit&&this.state.status===Al&&this.setState({status:sd})},r.performEnter=function(n){var a=this,i=this.props.enter,s=this.context?this.context.isMounting:n,l=this.props.nodeRef?[s]:[id.default.findDOMNode(this),s],c=l[0],f=l[1],p=this.getTimeouts(),m=s?p.appear:p.enter;if(!n&&!i||c1.disabled){this.safeSetState({status:Gu},function(){a.props.onEntered(c)});return}this.props.onEnter(c,f),this.safeSetState({status:kl},function(){a.props.onEntering(c,f),a.onTransitionEnd(m,function(){a.safeSetState({status:Gu},function(){a.props.onEntered(c,f)})})})},r.performExit=function(){var n=this,a=this.props.exit,i=this.getTimeouts(),s=this.props.nodeRef?void 0:id.default.findDOMNode(this);if(!a||c1.disabled){this.safeSetState({status:Al},function(){n.props.onExited(s)});return}this.props.onExit(s),this.safeSetState({status:u1},function(){n.props.onExiting(s),n.onTransitionEnd(i.exit,function(){n.safeSetState({status:Al},function(){n.props.onExited(s)})})})},r.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},r.safeSetState=function(n,a){a=this.setNextCallback(a),this.setState(n,a)},r.setNextCallback=function(n){var a=this,i=!0;return this.nextCallback=function(s){i&&(i=!1,a.nextCallback=null,n(s))},this.nextCallback.cancel=function(){i=!1},this.nextCallback},r.onTransitionEnd=function(n,a){this.setNextCallback(a);var i=this.props.nodeRef?this.props.nodeRef.current:id.default.findDOMNode(this),s=n==null&&!this.props.addEndListener;if(!i||s){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var l=this.props.nodeRef?[this.nextCallback]:[i,this.nextCallback],c=l[0],f=l[1];this.props.addEndListener(c,f)}n!=null&&setTimeout(this.nextCallback,n)},r.render=function(){var n=this.state.status;if(n===sd)return null;var a=this.props,i=a.children,s=a.in,l=a.mountOnEnter,c=a.unmountOnExit,f=a.appear,p=a.enter,m=a.exit,u=a.timeout,h=a.addEndListener,y=a.onEnter,b=a.onEntering,g=a.onEntered,x=a.onExit,v=a.onExiting,T=a.onExited,P=a.nodeRef,E=og(a,[\"children\",\"in\",\"mountOnEnter\",\"unmountOnExit\",\"appear\",\"enter\",\"exit\",\"timeout\",\"addEndListener\",\"onEnter\",\"onEntering\",\"onEntered\",\"onExit\",\"onExiting\",\"onExited\",\"nodeRef\"]);return ad.default.createElement(Yu.Provider,{value:null},typeof i==\"function\"?i(n,E):ad.default.cloneElement(ad.default.Children.only(i),E))},t})(ad.default.Component);ci.contextType=Yu;ci.propTypes={};function qu(){}ci.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:qu,onEntering:qu,onEntered:qu,onExit:qu,onExiting:qu,onExited:qu};ci.UNMOUNTED=sd;ci.EXITED=Al;ci.ENTERING=kl;ci.ENTERED=Gu;ci.EXITING=u1;var ld=ci;function d_(e){if(e===void 0)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}var cd=J(we());var jn=J(we());function ig(e,t){var r=function(a){return t&&(0,jn.isValidElement)(a)?t(a):a},o=Object.create(null);return e&&jn.Children.map(e,function(n){return n}).forEach(function(n){o[n.key]=r(n)}),o}function Y4(e,t){e=e||{},t=t||{};function r(f){return f in t?t[f]:e[f]}var o=Object.create(null),n=[];for(var a in e)a in t?n.length&&(o[a]=n,n=[]):n.push(a);var i,s={};for(var l in t){if(o[l])for(i=0;ie.scrollTop;function Wu(e,t){let{timeout:r,easing:o,style:n={}}=e;return{duration:n.transitionDuration??(typeof r==\"number\"?r:r[t.mode]||0),easing:n.transitionTimingFunction??(typeof o==\"object\"?o[t.mode]:o),delay:n.transitionDelay}}var y_=J(qe(),1);function m1(e){return`scale(${e}, ${e**2})`}var W4={entering:{opacity:1,transform:m1(1)},entered:{opacity:1,transform:\"none\"}},d1=typeof navigator<\"u\"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\\/)15(.|_)4/i.test(navigator.userAgent),h1=Dl.forwardRef(function(t,r){let{addEndListener:o,appear:n=!0,children:a,easing:i,in:s,onEnter:l,onEntered:c,onEntering:f,onExit:p,onExited:m,onExiting:u,style:h,timeout:y=\"auto\",TransitionComponent:b=ld,...g}=t,x=Kn(),v=Dl.useRef(),T=Oa(),P=Dl.useRef(null),E=Lr(P,Io(a),r),C=D=>I=>{if(D){let U=P.current;I===void 0?D(U):D(U,I)}},_=C(f),H=C((D,I)=>{sg(D);let{duration:U,delay:W,easing:N}=Wu({style:h,timeout:y,easing:i},{mode:\"enter\"}),V;y===\"auto\"?(V=T.transitions.getAutoHeightDuration(D.clientHeight),v.current=V):V=U,D.style.transition=[T.transitions.create(\"opacity\",{duration:V,delay:W}),T.transitions.create(\"transform\",{duration:d1?V:V*.666,delay:W,easing:N})].join(\",\"),l&&l(D,I)}),R=C(c),B=C(u),d=C(D=>{let{duration:I,delay:U,easing:W}=Wu({style:h,timeout:y,easing:i},{mode:\"exit\"}),N;y===\"auto\"?(N=T.transitions.getAutoHeightDuration(D.clientHeight),v.current=N):N=I,D.style.transition=[T.transitions.create(\"opacity\",{duration:N,delay:U}),T.transitions.create(\"transform\",{duration:d1?N:N*.666,delay:d1?U:U||N*.333,easing:W})].join(\",\"),D.style.opacity=0,D.style.transform=m1(.75),p&&p(D)}),k=C(m);return(0,y_.jsx)(b,{appear:n,in:s,nodeRef:P,onEnter:H,onEntered:R,onEntering:_,onExit:d,onExited:k,onExiting:B,addEndListener:D=>{y===\"auto\"&&x.start(v.current||0,D),o&&o(P.current,D)},timeout:y===\"auto\"?null:y,...g,children:(D,{ownerState:I,...U})=>Dl.cloneElement(a,{style:{opacity:0,transform:m1(.75),visibility:D===\"exited\"&&!s?\"hidden\":void 0,...W4[D],...h,...a.props.style},ref:E,...U})})});h1&&(h1.muiSupportAuto=!0);var ud=h1;function X4(e){let t=sr(e);return t.body===e?Nn(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function Xu(e,t){t?e.setAttribute(\"aria-hidden\",\"true\"):e.removeAttribute(\"aria-hidden\")}function g_(e){return parseFloat(Nn(e).getComputedStyle(e).paddingRight)||0}function Z4(e){let r=[\"TEMPLATE\",\"SCRIPT\",\"STYLE\",\"LINK\",\"MAP\",\"META\",\"NOSCRIPT\",\"PICTURE\",\"COL\",\"COLGROUP\",\"PARAM\",\"SLOT\",\"SOURCE\",\"TRACK\"].includes(e.tagName),o=e.tagName===\"INPUT\"&&e.getAttribute(\"type\")===\"hidden\";return r||o}function b_(e,t,r,o,n){let a=[t,r,...o];[].forEach.call(e.children,i=>{let s=!a.includes(i),l=!Z4(i);s&&l&&Xu(i,n)})}function y1(e,t){let r=-1;return e.some((o,n)=>t(o)?(r=n,!0):!1),r}function K4(e,t){let r=[],o=e.container;if(!t.disableScrollLock){if(X4(o)){let i=ju(Nn(o));r.push({value:o.style.paddingRight,property:\"padding-right\",el:o}),o.style.paddingRight=`${g_(o)+i}px`;let s=sr(o).querySelectorAll(\".mui-fixed\");[].forEach.call(s,l=>{r.push({value:l.style.paddingRight,property:\"padding-right\",el:l}),l.style.paddingRight=`${g_(l)+i}px`})}let a;if(o.parentNode instanceof DocumentFragment)a=sr(o).body;else{let i=o.parentElement,s=Nn(o);a=i?.nodeName===\"HTML\"&&s.getComputedStyle(i).overflowY===\"scroll\"?i:o}r.push({value:a.style.overflow,property:\"overflow\",el:a},{value:a.style.overflowX,property:\"overflow-x\",el:a},{value:a.style.overflowY,property:\"overflow-y\",el:a}),a.style.overflow=\"hidden\"}return()=>{r.forEach(({value:a,el:i,property:s})=>{a?i.style.setProperty(s,a):i.style.removeProperty(s)})}}function Q4(e){let t=[];return[].forEach.call(e.children,r=>{r.getAttribute(\"aria-hidden\")===\"true\"&&t.push(r)}),t}var lg=class{constructor(){this.modals=[],this.containers=[]}add(t,r){let o=this.modals.indexOf(t);if(o!==-1)return o;o=this.modals.length,this.modals.push(t),t.modalRef&&Xu(t.modalRef,!1);let n=Q4(r);b_(r,t.mount,t.modalRef,n,!0);let a=y1(this.containers,i=>i.container===r);return a!==-1?(this.containers[a].modals.push(t),o):(this.containers.push({modals:[t],container:r,restore:null,hiddenSiblings:n}),o)}mount(t,r){let o=y1(this.containers,a=>a.modals.includes(t)),n=this.containers[o];n.restore||(n.restore=K4(n,r))}remove(t,r=!0){let o=this.modals.indexOf(t);if(o===-1)return o;let n=y1(this.containers,i=>i.modals.includes(t)),a=this.containers[n];if(a.modals.splice(a.modals.indexOf(t),1),this.modals.splice(o,1),a.modals.length===0)a.restore&&a.restore(),t.modalRef&&Xu(t.modalRef,r),b_(a.container,t.mount,t.modalRef,a.hiddenSiblings,!1),this.containers.splice(n,1);else{let i=a.modals[a.modals.length-1];i.modalRef&&Xu(i.modalRef,!1)}return o}isTopModal(t){return this.modals.length>0&&this.modals[this.modals.length-1]===t}};var ug=J(we(),1);var ro=J(we(),1);var pd=J(qe(),1),J4=[\"input\",\"select\",\"textarea\",\"a[href]\",\"button\",\"[tabindex]\",\"audio[controls]\",\"video[controls]\",'[contenteditable]:not([contenteditable=\"false\"])'].join(\",\");function eB(e){let t=parseInt(e.getAttribute(\"tabindex\")||\"\",10);return Number.isNaN(t)?e.contentEditable===\"true\"||(e.nodeName===\"AUDIO\"||e.nodeName===\"VIDEO\"||e.nodeName===\"DETAILS\")&&e.getAttribute(\"tabindex\")===null?0:e.tabIndex:t}function tB(e){if(e.tagName!==\"INPUT\"||e.type!==\"radio\"||!e.name)return!1;let t=o=>e.ownerDocument.querySelector(`input[type=\"radio\"]${o}`),r=t(`[name=\"${e.name}\"]:checked`);return r||(r=t(`[name=\"${e.name}\"]`)),r!==e}function rB(e){return!(e.disabled||e.tagName===\"INPUT\"&&e.type===\"hidden\"||tB(e))}function oB(e){let t=[],r=[];return Array.from(e.querySelectorAll(J4)).forEach((o,n)=>{let a=eB(o);a===-1||!rB(o)||(a===0?t.push(o):r.push({documentOrder:n,tabIndex:a,node:o}))}),r.sort((o,n)=>o.tabIndex===n.tabIndex?o.documentOrder-n.documentOrder:o.tabIndex-n.tabIndex).map(o=>o.node).concat(t)}function nB(){return!0}function aB(e){let{children:t,disableAutoFocus:r=!1,disableEnforceFocus:o=!1,disableRestoreFocus:n=!1,getTabbable:a=oB,isEnabled:i=nB,open:s}=e,l=ro.useRef(!1),c=ro.useRef(null),f=ro.useRef(null),p=ro.useRef(null),m=ro.useRef(null),u=ro.useRef(!1),h=ro.useRef(null),y=Sr(Io(t),h),b=ro.useRef(null);ro.useEffect(()=>{!s||!h.current||(u.current=!r)},[r,s]),ro.useEffect(()=>{if(!s||!h.current)return;let v=sr(h.current),T=El(v);return h.current.contains(T)||(h.current.hasAttribute(\"tabIndex\")||h.current.setAttribute(\"tabIndex\",\"-1\"),u.current&&h.current.focus()),()=>{n||(p.current&&p.current.focus&&(l.current=!0,p.current.focus()),p.current=null)}},[s]),ro.useEffect(()=>{if(!s||!h.current)return;let v=sr(h.current),T=C=>{if(b.current=C,o||!i()||C.key!==\"Tab\")return;El(v)===h.current&&C.shiftKey&&(l.current=!0,f.current&&f.current.focus())},P=()=>{let C=h.current;if(C===null)return;let _=El(v);if(!v.hasFocus()||!i()||l.current){l.current=!1;return}if(C.contains(_)||o&&_!==c.current&&_!==f.current)return;if(_!==m.current)m.current=null;else if(m.current!==null)return;if(!u.current)return;let H=[];if((_===c.current||_===f.current)&&(H=a(h.current)),H.length>0){let R=!!(b.current?.shiftKey&&b.current?.key===\"Tab\"),B=H[0],d=H[H.length-1];typeof B!=\"string\"&&typeof d!=\"string\"&&(R?d.focus():B.focus())}else C.focus()};v.addEventListener(\"focusin\",P),v.addEventListener(\"keydown\",T,!0);let E=setInterval(()=>{let C=El(v);C&&C.tagName===\"BODY\"&&P()},50);return()=>{clearInterval(E),v.removeEventListener(\"focusin\",P),v.removeEventListener(\"keydown\",T,!0)}},[r,o,n,i,s,a]);let g=v=>{p.current===null&&(p.current=v.relatedTarget),u.current=!0,m.current=v.target;let T=t.props.onFocus;T&&T(v)},x=v=>{p.current===null&&(p.current=v.relatedTarget),u.current=!0};return(0,pd.jsxs)(ro.Fragment,{children:[(0,pd.jsx)(\"div\",{tabIndex:s?0:-1,onFocus:x,ref:c,\"data-testid\":\"sentinelStart\"}),ro.cloneElement(t,{ref:y,onFocus:g}),(0,pd.jsx)(\"div\",{tabIndex:s?0:-1,onFocus:x,ref:f,\"data-testid\":\"sentinelEnd\"})]})}var g1=aB;var ui=J(we(),1),v_=J(Rm(),1);function iB(e){return typeof e==\"function\"?e():e}var sB=ui.forwardRef(function(t,r){let{children:o,container:n,disablePortal:a=!1}=t,[i,s]=ui.useState(null),l=Sr(ui.isValidElement(o)?Io(o):null,r);return mo(()=>{a||s(iB(n)||document.body)},[n,a]),mo(()=>{if(i&&!a)return od(r,i),()=>{od(r,null)}},[r,i,a]),a?ui.isValidElement(o)?ui.cloneElement(o,{ref:l}):o:i&&v_.createPortal(o,i)}),fd=sB;var S_=J(we(),1);function jt(e,t){let{className:r,elementType:o,ownerState:n,externalForwardedProps:a,internalForwardedProps:i,shouldForwardComponentProp:s=!1,...l}=t,{component:c,slots:f={[e]:void 0},slotProps:p={[e]:void 0},...m}=a,u=f[e]||o,h=ed(p[e],n),{props:{component:y,...b},internalRef:g}=Jf({className:r,...l,externalForwardedProps:e===\"root\"?m:void 0,externalSlotProps:h}),x=Sr(g,h?.ref,t.ref),v=e===\"root\"?y||c:y,T=Qf(u,{...e===\"root\"&&!c&&!f[e]&&i,...e!==\"root\"&&!f[e]&&i,...b,...v&&!s&&{as:v},...v&&s&&{component:v},ref:x},n);return[u,T]}var Zu=J(we(),1);var x_=J(qe(),1),lB={entering:{opacity:1},entered:{opacity:1}},cB=Zu.forwardRef(function(t,r){let o=Oa(),n={enter:o.transitions.duration.enteringScreen,exit:o.transitions.duration.leavingScreen},{addEndListener:a,appear:i=!0,children:s,easing:l,in:c,onEnter:f,onEntered:p,onEntering:m,onExit:u,onExited:h,onExiting:y,style:b,timeout:g=n,TransitionComponent:x=ld,...v}=t,T=!0,P=Zu.useRef(null),E=Lr(P,Io(s),r),C=D=>I=>{if(D){let U=P.current;I===void 0?D(U):D(U,I)}},_=C(m),H=C((D,I)=>{sg(D);let U=Wu({style:b,timeout:g,easing:l},{mode:\"enter\"});D.style.webkitTransition=o.transitions.create(\"opacity\",U),D.style.transition=o.transitions.create(\"opacity\",U),f&&f(D,I)}),R=C(p),B=C(y),d=C(D=>{let I=Wu({style:b,timeout:g,easing:l},{mode:\"exit\"});D.style.webkitTransition=o.transitions.create(\"opacity\",I),D.style.transition=o.transitions.create(\"opacity\",I),u&&u(D)}),k=C(h);return(0,x_.jsx)(x,{appear:i,in:c,nodeRef:T?P:void 0,onEnter:H,onEntered:R,onEntering:_,onExit:d,onExited:k,onExiting:B,addEndListener:D=>{a&&a(P.current,D)},timeout:g,...v,children:(D,{ownerState:I,...U})=>Zu.cloneElement(s,{style:{opacity:0,visibility:D===\"exited\"&&!c?\"hidden\":void 0,...lB[D],...b,...s.props.style},ref:E,...U})})}),b1=cB;function T_(e){return Ve(\"MuiBackdrop\",e)}var VW=Ie(\"MuiBackdrop\",[\"root\",\"invisible\"]);var v1=J(qe(),1),uB=e=>{let{classes:t,invisible:r}=e;return $e({root:[\"root\",r&&\"invisible\"]},T_,t)},pB=ye(\"div\",{name:\"MuiBackdrop\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.invisible&&t.invisible]}})({position:\"fixed\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",right:0,bottom:0,top:0,left:0,backgroundColor:\"rgba(0, 0, 0, 0.5)\",WebkitTapHighlightColor:\"transparent\",variants:[{props:{invisible:!0},style:{backgroundColor:\"transparent\"}}]}),fB=S_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiBackdrop\"}),{children:n,className:a,component:i=\"div\",invisible:s=!1,open:l,components:c={},componentsProps:f={},slotProps:p={},slots:m={},TransitionComponent:u,transitionDuration:h,...y}=o,b={...o,component:i,invisible:s},g=uB(b),x={transition:u,root:c.Root,...m},v={...f,...p},T={component:i,slots:x,slotProps:v},[P,E]=jt(\"root\",{elementType:pB,externalForwardedProps:T,className:Ee(g.root,a),ownerState:b}),[C,_]=jt(\"transition\",{elementType:b1,externalForwardedProps:T,ownerState:b});return(0,v1.jsx)(C,{in:l,timeout:h,...y,..._,children:(0,v1.jsx)(P,{\"aria-hidden\":!0,...E,ref:r,children:n})})}),x1=fB;var Qn=J(we(),1);function dB(e){return typeof e==\"function\"?e():e}function mB(e){return e?e.props.hasOwnProperty(\"in\"):!1}var w_=()=>{},cg=new lg;function hB(e){let{container:t,disableEscapeKeyDown:r=!1,disableScrollLock:o=!1,closeAfterTransition:n=!1,onTransitionEnter:a,onTransitionExited:i,children:s,onClose:l,open:c,rootRef:f}=e,p=Qn.useRef({}),m=Qn.useRef(null),u=Qn.useRef(null),h=Sr(u,f),[y,b]=Qn.useState(!c),g=mB(s),x=!0;(e[\"aria-hidden\"]===\"false\"||e[\"aria-hidden\"]===!1)&&(x=!1);let v=()=>sr(m.current),T=()=>(p.current.modalRef=u.current,p.current.mount=m.current,p.current),P=()=>{cg.mount(T(),{disableScrollLock:o}),u.current&&(u.current.scrollTop=0)},E=Ln(()=>{let D=dB(t)||v().body;cg.add(T(),D),u.current&&P()}),C=()=>cg.isTopModal(T()),_=Ln(D=>{m.current=D,D&&(c&&C()?P():u.current&&Xu(u.current,x))}),H=Qn.useCallback(()=>{cg.remove(T(),x)},[x]);Qn.useEffect(()=>()=>{H()},[H]),Qn.useEffect(()=>{c?E():(!g||!n)&&H()},[c,H,g,n,E]);let R=D=>I=>{D.onKeyDown?.(I),!(I.key!==\"Escape\"||I.which===229||!C())&&(r||(I.stopPropagation(),l&&l(I,\"escapeKeyDown\")))},B=D=>I=>{D.onClick?.(I),I.target===I.currentTarget&&l&&l(I,\"backdropClick\")};return{getRootProps:(D={})=>{let I=li(e);delete I.onTransitionEnter,delete I.onTransitionExited;let U={...I,...D};return{role:\"presentation\",...U,onKeyDown:R(U),ref:h}},getBackdropProps:(D={})=>{let I=D;return{\"aria-hidden\":!0,...I,onClick:B(I),open:c}},getTransitionProps:()=>{let D=()=>{b(!1),a&&a()},I=()=>{b(!0),i&&i(),n&&H()};return{onEnter:rd(D,s?.props.onEnter??w_),onExited:rd(I,s?.props.onExited??w_)}},rootRef:h,portalRef:_,isTopModal:C,exited:y,hasTransition:g}}var P_=hB;function R_(e){return Ve(\"MuiModal\",e)}var pX=Ie(\"MuiModal\",[\"root\",\"hidden\",\"backdrop\"]);var Ku=J(qe(),1),yB=e=>{let{open:t,exited:r,classes:o}=e;return $e({root:[\"root\",!t&&r&&\"hidden\"],backdrop:[\"backdrop\"]},R_,o)},gB=ye(\"div\",{name:\"MuiModal\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,!r.open&&r.exited&&t.hidden]}})(We(({theme:e})=>({position:\"fixed\",zIndex:(e.vars||e).zIndex.modal,right:0,bottom:0,top:0,left:0,variants:[{props:({ownerState:t})=>!t.open&&t.exited,style:{visibility:\"hidden\"}}]}))),bB=ye(x1,{name:\"MuiModal\",slot:\"Backdrop\"})({zIndex:-1}),vB=ug.forwardRef(function(t,r){let o=Xe({name:\"MuiModal\",props:t}),{BackdropComponent:n=bB,BackdropProps:a,classes:i,className:s,closeAfterTransition:l=!1,children:c,container:f,component:p,components:m={},componentsProps:u={},disableAutoFocus:h=!1,disableEnforceFocus:y=!1,disableEscapeKeyDown:b=!1,disablePortal:g=!1,disableRestoreFocus:x=!1,disableScrollLock:v=!1,hideBackdrop:T=!1,keepMounted:P=!1,onClose:E,onTransitionEnter:C,onTransitionExited:_,open:H,slotProps:R={},slots:B={},theme:d,...k}=o,L={...o,closeAfterTransition:l,disableAutoFocus:h,disableEnforceFocus:y,disableEscapeKeyDown:b,disablePortal:g,disableRestoreFocus:x,disableScrollLock:v,hideBackdrop:T,keepMounted:P},{getRootProps:D,getBackdropProps:I,getTransitionProps:U,portalRef:W,isTopModal:N,exited:V,hasTransition:ee}=P_({...L,rootRef:r}),se={...L,exited:V},ue=yB(se),He={};if(c.props.tabIndex===void 0&&(He.tabIndex=\"-1\"),ee){let{onEnter:Te,onExited:Le}=U();He.onEnter=Te,He.onExited=Le}let _e={slots:{root:m.Root,backdrop:m.Backdrop,...B},slotProps:{...u,...R}},[Se,De]=jt(\"root\",{ref:r,elementType:gB,externalForwardedProps:{..._e,...k,component:p},getSlotProps:D,ownerState:se,className:Ee(s,ue?.root,!se.open&&se.exited&&ue?.hidden)}),[Ue,Ne]=jt(\"backdrop\",{ref:a?.ref,elementType:n,externalForwardedProps:_e,shouldForwardComponentProp:!0,additionalProps:a,getSlotProps:Te=>I({...Te,onClick:Le=>{Te?.onClick&&Te.onClick(Le)}}),className:Ee(a?.className,ue?.backdrop),ownerState:se});return!P&&!H&&(!ee||V)?null:(0,Ku.jsx)(fd,{ref:W,container:f,disablePortal:g,children:(0,Ku.jsxs)(Se,{...De,children:[!T&&n?(0,Ku.jsx)(Ue,{...Ne}):null,(0,Ku.jsx)(g1,{disableEnforceFocus:y,disableAutoFocus:h,disableRestoreFocus:x,isEnabled:N,open:H,children:ug.cloneElement(c,He)})]})})}),T1=vB;var E_=J(we(),1);function C_(e){return Ve(\"MuiPaper\",e)}var OX=Ie(\"MuiPaper\",[\"root\",\"rounded\",\"outlined\",\"elevation\",\"elevation0\",\"elevation1\",\"elevation2\",\"elevation3\",\"elevation4\",\"elevation5\",\"elevation6\",\"elevation7\",\"elevation8\",\"elevation9\",\"elevation10\",\"elevation11\",\"elevation12\",\"elevation13\",\"elevation14\",\"elevation15\",\"elevation16\",\"elevation17\",\"elevation18\",\"elevation19\",\"elevation20\",\"elevation21\",\"elevation22\",\"elevation23\",\"elevation24\"]);var __=J(qe(),1),xB=e=>{let{square:t,elevation:r,variant:o,classes:n}=e,a={root:[\"root\",o,!t&&\"rounded\",o===\"elevation\"&&`elevation${r}`]};return $e(a,C_,n)},TB=ye(\"div\",{name:\"MuiPaper\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[r.variant],!r.square&&t.rounded,r.variant===\"elevation\"&&t[`elevation${r.elevation}`]]}})(We(({theme:e})=>({backgroundColor:(e.vars||e).palette.background.paper,color:(e.vars||e).palette.text.primary,transition:e.transitions.create(\"box-shadow\"),variants:[{props:({ownerState:t})=>!t.square,style:{borderRadius:e.shape.borderRadius}},{props:{variant:\"outlined\"},style:{border:`1px solid ${(e.vars||e).palette.divider}`}},{props:{variant:\"elevation\"},style:{boxShadow:\"var(--Paper-shadow)\",backgroundImage:\"var(--Paper-overlay)\"}}]}))),SB=E_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiPaper\"}),n=Oa(),{className:a,component:i=\"div\",elevation:s=1,square:l=!1,variant:c=\"elevation\",...f}=o,p={...o,component:i,elevation:s,square:l,variant:c},m=xB(p);return(0,__.jsx)(TB,{as:i,ownerState:p,className:Ee(m.root,a),ref:r,...f,style:{...c===\"elevation\"&&{\"--Paper-shadow\":(n.vars||n).shadows[s],...n.vars&&{\"--Paper-overlay\":n.vars.overlays?.[s]},...!n.vars&&n.palette.mode===\"dark\"&&{\"--Paper-overlay\":`linear-gradient(${Eu(\"#fff\",Du(s))}, ${Eu(\"#fff\",Du(s))})`}},...f.style}})}),S1=SB;function M_(e){return Ve(\"MuiPopover\",e)}var qX=Ie(\"MuiPopover\",[\"root\",\"paper\"]);var fg=J(qe(),1);function O_(e,t){let r=0;return typeof t==\"number\"?r=t:t===\"center\"?r=e.height/2:t===\"bottom\"&&(r=e.height),r}function A_(e,t){let r=0;return typeof t==\"number\"?r=t:t===\"center\"?r=e.width/2:t===\"right\"&&(r=e.width),r}function k_(e){return[e.horizontal,e.vertical].map(t=>typeof t==\"number\"?`${t}px`:t).join(\" \")}function pg(e){return typeof e==\"function\"?e():e}var wB=e=>{let{classes:t}=e;return $e({root:[\"root\"],paper:[\"paper\"]},M_,t)},PB=ye(T1,{name:\"MuiPopover\",slot:\"Root\"})({}),w1=ye(S1,{name:\"MuiPopover\",slot:\"Paper\"})({position:\"absolute\",overflowY:\"auto\",overflowX:\"hidden\",minWidth:16,minHeight:16,maxWidth:\"calc(100% - 32px)\",maxHeight:\"calc(100% - 32px)\",outline:0}),RB=oo.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiPopover\"}),{action:n,anchorEl:a,anchorOrigin:i={vertical:\"top\",horizontal:\"left\"},anchorPosition:s,anchorReference:l=\"anchorEl\",children:c,className:f,container:p,elevation:m=8,marginThreshold:u=16,open:h,PaperProps:y={},slots:b={},slotProps:g={},transformOrigin:x={vertical:\"top\",horizontal:\"left\"},TransitionComponent:v,transitionDuration:T=\"auto\",TransitionProps:P={},disableScrollLock:E=!1,...C}=o,_=oo.useRef(),H={...o,anchorOrigin:i,anchorReference:l,elevation:m,marginThreshold:u,transformOrigin:x,TransitionComponent:v,transitionDuration:T,TransitionProps:P},R=wB(H),B=oo.useCallback(()=>{if(l===\"anchorPosition\")return s;let Te=pg(a),S=(Te&&Te.nodeType===1?Te:Cl(_.current).body).getBoundingClientRect();return{top:S.top+O_(S,i.vertical),left:S.left+A_(S,i.horizontal)}},[a,i.horizontal,i.vertical,s,l]),d=oo.useCallback(Te=>({vertical:O_(Te,x.vertical),horizontal:A_(Te,x.horizontal)}),[x.horizontal,x.vertical]),k=oo.useCallback(Te=>{let Le={width:Te.offsetWidth,height:Te.offsetHeight},S=d(Le);if(l===\"none\")return{top:null,left:null,transformOrigin:k_(S)};let G=B(),$=G.top-S.vertical,A=G.left-S.horizontal,O=$+Le.height,F=A+Le.width,K=Hu(pg(a)),oe=K.innerHeight-u,Y=K.innerWidth-u;if(u!==null&&$oe){let ae=O-oe;$-=ae,S.vertical+=ae}if(u!==null&&AY){let ae=F-Y;A-=ae,S.horizontal+=ae}return{top:`${Math.round($)}px`,left:`${Math.round(A)}px`,transformOrigin:k_(S)}},[a,l,B,d,u]),[L,D]=oo.useState(h),I=oo.useCallback(()=>{let Te=_.current;if(!Te)return;let Le=k(Te);Le.top!==null&&Te.style.setProperty(\"top\",Le.top),Le.left!==null&&(Te.style.left=Le.left),Te.style.transformOrigin=Le.transformOrigin,D(!0)},[k]);oo.useEffect(()=>(E&&window.addEventListener(\"scroll\",I),()=>window.removeEventListener(\"scroll\",I)),[a,E,I]);let U=()=>{I()},W=()=>{D(!1)};oo.useEffect(()=>{h&&I()}),oo.useImperativeHandle(n,()=>h?{updatePosition:()=>{I()}}:null,[h,I]),oo.useEffect(()=>{if(!h)return;let Te=n_(()=>{I()}),Le=Hu(pg(a));return Le.addEventListener(\"resize\",Te),()=>{Te.clear(),Le.removeEventListener(\"resize\",Te)}},[a,h,I]);let N=T,V={slots:{transition:v,...b},slotProps:{transition:P,paper:y,...g}},[ee,se]=jt(\"transition\",{elementType:ud,externalForwardedProps:V,ownerState:H,getSlotProps:Te=>({...Te,onEntering:(Le,S)=>{Te.onEntering?.(Le,S),U()},onExited:Le=>{Te.onExited?.(Le),W()}}),additionalProps:{appear:!0,in:h}});T===\"auto\"&&!ee.muiSupportAuto&&(N=void 0);let ue=p||(a?Cl(pg(a)).body:void 0),[He,{slots:_e,slotProps:Se,...De}]=jt(\"root\",{ref:r,elementType:PB,externalForwardedProps:{...V,...C},shouldForwardComponentProp:!0,additionalProps:{slots:{backdrop:b.backdrop},slotProps:{backdrop:rg(typeof g.backdrop==\"function\"?g.backdrop(H):g.backdrop,{invisible:!0})},container:ue,open:h},ownerState:H,className:Ee(R.root,f)}),[Ue,Ne]=jt(\"paper\",{ref:_,className:R.paper,elementType:w1,externalForwardedProps:V,shouldForwardComponentProp:!0,additionalProps:{elevation:m,style:L?void 0:{opacity:0}},ownerState:H});return(0,fg.jsx)(He,{...De,...!Ho(He)&&{slots:_e,slotProps:Se,disableScrollLock:E},children:(0,fg.jsx)(ee,{...se,timeout:N,children:(0,fg.jsx)(Ue,{...Ne,children:c})})})}),P1=RB;function z_(e){return Ve(\"MuiMenu\",e)}var hZ=Ie(\"MuiMenu\",[\"root\",\"paper\",\"list\"]);var R1=J(qe(),1),CB={vertical:\"top\",horizontal:\"right\"},EB={vertical:\"top\",horizontal:\"left\"},_B=e=>{let{classes:t}=e;return $e({root:[\"root\"],paper:[\"paper\"],list:[\"list\"]},z_,t)},MB=ye(P1,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiMenu\",slot:\"Root\"})({}),OB=ye(w1,{name:\"MuiMenu\",slot:\"Paper\"})({maxHeight:\"calc(100% - 96px)\",WebkitOverflowScrolling:\"touch\"}),AB=ye(s1,{name:\"MuiMenu\",slot:\"List\"})({outline:0}),kB=ys.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiMenu\"}),{autoFocus:n=!0,children:a,className:i,disableAutoFocusItem:s=!1,MenuListProps:l={},onClose:c,open:f,PaperProps:p={},PopoverClasses:m,transitionDuration:u=\"auto\",TransitionProps:{onEntering:h,...y}={},variant:b=\"selectedMenu\",slots:g={},slotProps:x={},...v}=o,T=ds(),P={...o,autoFocus:n,disableAutoFocusItem:s,MenuListProps:l,onEntering:h,PaperProps:p,transitionDuration:u,TransitionProps:y,variant:b},E=_B(P),C=n&&!s&&f,_=ys.useRef(null),H=(N,V)=>{_.current&&_.current.adjustStyleForScrollbar(N,{direction:T?\"rtl\":\"ltr\"}),h&&h(N,V)},R=N=>{N.key===\"Tab\"&&(N.preventDefault(),c&&c(N,\"tabKeyDown\"))},B=-1;ys.Children.map(a,(N,V)=>{ys.isValidElement(N)&&(N.props.disabled||(b===\"selectedMenu\"&&N.props.selected||B===-1)&&(B=V))});let d={slots:g,slotProps:{list:l,transition:y,paper:p,...x}},k=Fo({elementType:g.root,externalSlotProps:x.root,ownerState:P,className:[E.root,i]}),[L,D]=jt(\"paper\",{className:E.paper,elementType:OB,externalForwardedProps:d,shouldForwardComponentProp:!0,ownerState:P}),[I,U]=jt(\"list\",{className:Ee(E.list,l.className),elementType:AB,shouldForwardComponentProp:!0,externalForwardedProps:d,getSlotProps:N=>({...N,onKeyDown:V=>{R(V),N.onKeyDown?.(V)}}),ownerState:P}),W=typeof d.slotProps.transition==\"function\"?d.slotProps.transition(P):d.slotProps.transition;return(0,R1.jsx)(MB,{onClose:c,anchorOrigin:{vertical:\"bottom\",horizontal:T?\"right\":\"left\"},transformOrigin:T?CB:EB,slots:{root:g.root,paper:L,backdrop:g.backdrop,...g.transition&&{transition:g.transition}},slotProps:{root:k,paper:D,backdrop:typeof x.backdrop==\"function\"?x.backdrop(P):x.backdrop,transition:{...W,onEntering:(...N)=>{H(...N),W?.onEntering?.(...N)}}},open:f,ref:r,transitionDuration:u,ownerState:P,...v,classes:m,children:(0,R1.jsx)(I,{actions:_,autoFocus:n&&(B===-1||s),autoFocusItem:C,variant:b,...U,children:a})})}),gs=kB;var mg=J(we(),1);function D_(e){return Ve(\"MuiNativeSelect\",e)}var zB=Ie(\"MuiNativeSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),dg=zB;var dd=J(qe(),1),DB=e=>{let{classes:t,variant:r,disabled:o,multiple:n,open:a,error:i}=e,s={select:[\"select\",r,o&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${Ae(r)}`,a&&\"iconOpen\",o&&\"disabled\"]};return $e(s,D_,t)},C1=ye(\"select\",{name:\"MuiNativeSelect\"})(({theme:e})=>({MozAppearance:\"none\",WebkitAppearance:\"none\",userSelect:\"none\",borderRadius:0,cursor:\"pointer\",\"&:focus\":{borderRadius:0},[`&.${dg.disabled}`]:{cursor:\"default\"},\"&[multiple]\":{height:\"auto\"},\"&:not([multiple]) option, &:not([multiple]) optgroup\":{backgroundColor:(e.vars||e).palette.background.paper},variants:[{props:({ownerState:t})=>t.variant!==\"filled\"&&t.variant!==\"outlined\",style:{\"&&&\":{paddingRight:24,minWidth:16}}},{props:{variant:\"filled\"},style:{\"&&&\":{paddingRight:32}}},{props:{variant:\"outlined\"},style:{borderRadius:(e.vars||e).shape.borderRadius,\"&:focus\":{borderRadius:(e.vars||e).shape.borderRadius},\"&&&\":{paddingRight:32}}}]})),BB=ye(C1,{name:\"MuiNativeSelect\",slot:\"Select\",shouldForwardProp:ir,overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.select,t[r.variant],r.error&&t.error,{[`&.${dg.multiple}`]:t.multiple}]}})({}),E1=ye(\"svg\",{name:\"MuiNativeSelect\"})(({theme:e})=>({position:\"absolute\",right:0,top:\"calc(50% - .5em)\",pointerEvents:\"none\",color:(e.vars||e).palette.action.active,[`&.${dg.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:({ownerState:t})=>t.open,style:{transform:\"rotate(180deg)\"}},{props:{variant:\"filled\"},style:{right:7}},{props:{variant:\"outlined\"},style:{right:7}}]})),NB=ye(E1,{name:\"MuiNativeSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.icon,r.variant&&t[`icon${Ae(r.variant)}`],r.open&&t.iconOpen]}})({}),LB=mg.forwardRef(function(t,r){let{className:o,disabled:n,error:a,IconComponent:i,inputRef:s,variant:l=\"standard\",...c}=t,f={...t,disabled:n,variant:l,error:a},p=DB(f);return(0,dd.jsxs)(mg.Fragment,{children:[(0,dd.jsx)(BB,{ownerState:f,className:Ee(p.select,o),disabled:n,ref:s||r,...c}),t.multiple?null:(0,dd.jsx)(NB,{as:i,ownerState:f,className:p.icon})]})}),B_=LB;function N_(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function hg(e,t=!1){return e&&(N_(e.value)&&e.value!==\"\"||t&&N_(e.defaultValue)&&e.defaultValue!==\"\")}function yg(e){return Ve(\"MuiSelect\",e)}var jB=Ie(\"MuiSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"focused\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),Qu=jB;var bs=J(qe(),1),L_,UB=ye(C1,{name:\"MuiSelect\",slot:\"Select\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[{[`&.${Qu.select}`]:t.select},{[`&.${Qu.select}`]:t[r.variant]},{[`&.${Qu.error}`]:t.error},{[`&.${Qu.multiple}`]:t.multiple}]}})({[`&.${Qu.select}`]:{height:\"auto\",minHeight:\"1.4375em\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\",overflow:\"hidden\"}}),IB=ye(E1,{name:\"MuiSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.icon,r.variant&&t[`icon${Ae(r.variant)}`],r.open&&t.iconOpen]}})({}),HB=ye(\"input\",{shouldForwardProp:e=>Rl(e)&&e!==\"classes\",name:\"MuiSelect\",slot:\"NativeInput\"})({bottom:0,left:0,position:\"absolute\",opacity:0,pointerEvents:\"none\",width:\"100%\",boxSizing:\"border-box\"});function j_(e,t){return typeof t==\"object\"&&t!==null?e===t:String(e)===String(t)}function FB(e){return e==null||typeof e==\"string\"&&!e.trim()}var VB=e=>{let{classes:t,variant:r,disabled:o,multiple:n,open:a,error:i}=e,s={select:[\"select\",r,o&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${Ae(r)}`,a&&\"iconOpen\",o&&\"disabled\"],nativeInput:[\"nativeInput\"]};return $e(s,yg,t)},$B=Yt.forwardRef(function(t,r){let{\"aria-describedby\":o,\"aria-label\":n,autoFocus:a,autoWidth:i,children:s,className:l,defaultOpen:c,defaultValue:f,disabled:p,displayEmpty:m,error:u=!1,IconComponent:h,inputRef:y,labelId:b,MenuProps:g={},multiple:x,name:v,onBlur:T,onChange:P,onClose:E,onFocus:C,onKeyDown:_,onMouseDown:H,onOpen:R,open:B,readOnly:d,renderValue:k,required:L,SelectDisplayProps:D={},tabIndex:I,type:U,value:W,variant:N=\"standard\",...V}=t,[ee,se]=Ol({controlled:W,default:f,name:\"Select\"}),[ue,He]=Ol({controlled:B,default:c,name:\"Select\"}),_e=Yt.useRef(null),Se=Yt.useRef(null),[De,Ue]=Yt.useState(null),{current:Ne}=Yt.useRef(B!=null),[Te,Le]=Yt.useState(),S=Lr(r,y),G=Yt.useCallback(ke=>{Se.current=ke,ke&&Ue(ke)},[]),$=De?.parentNode;Yt.useImperativeHandle(S,()=>({focus:()=>{Se.current.focus()},node:_e.current,value:ee}),[ee]);let A=De!==null&&ue;Yt.useEffect(()=>{if(!A||!$||i||typeof ResizeObserver>\"u\")return;let ke=new ResizeObserver(()=>{Le($.clientWidth)});return ke.observe($),()=>{ke.disconnect()}},[A,$,i]),Yt.useEffect(()=>{c&&ue&&De&&!Ne&&(Le(i?null:$.clientWidth),Se.current.focus())},[De,i]),Yt.useEffect(()=>{a&&Se.current.focus()},[a]),Yt.useEffect(()=>{if(!b)return;let ke=Cl(Se.current).getElementById(b);if(ke){let Je=()=>{getSelection().isCollapsed&&Se.current.focus()};return ke.addEventListener(\"click\",Je),()=>{ke.removeEventListener(\"click\",Je)}}},[b]);let O=(ke,Je)=>{ke?R&&R(Je):E&&E(Je),Ne||(Le(i?null:$.clientWidth),He(ke))},F=ke=>{H?.(ke),ke.button===0&&(ke.preventDefault(),Se.current.focus(),O(!0,ke))},K=ke=>{O(!1,ke)},oe=Yt.Children.toArray(s),Y=ke=>{let Je=oe.find(yt=>yt.props.value===ke.target.value);Je!==void 0&&(se(Je.props.value),P&&P(ke,Je))},ae=ke=>Je=>{let yt;if(Je.currentTarget.hasAttribute(\"tabindex\")){if(x){yt=Array.isArray(ee)?ee.slice():[];let Qt=ee.indexOf(ke.props.value);Qt===-1?yt.push(ke.props.value):yt.splice(Qt,1)}else yt=ke.props.value;if(ke.props.onClick&&ke.props.onClick(Je),ee!==yt&&(se(yt),P)){let Qt=Je.nativeEvent||Je,Et=new Qt.constructor(Qt.type,Qt);Object.defineProperty(Et,\"target\",{writable:!0,value:{value:yt,name:v}}),P(Et,ke)}x||O(!1,Je)}},te=ke=>{d||([\" \",\"ArrowUp\",\"ArrowDown\",\"Enter\"].includes(ke.key)&&(ke.preventDefault(),O(!0,ke)),_?.(ke))},pe=ke=>{!A&&T&&(Object.defineProperty(ke,\"target\",{writable:!0,value:{value:ee,name:v}}),T(ke))};delete V[\"aria-invalid\"];let be,de,ne=[],Oe=!1,Ge=!1;(hg({value:ee})||m)&&(k?be=k(ee):Oe=!0);let je=oe.map(ke=>{if(!Yt.isValidElement(ke))return null;let Je;if(x){if(!Array.isArray(ee))throw new Error($r(2));Je=ee.some(yt=>j_(yt,ke.props.value)),Je&&Oe&&ne.push(ke.props.children)}else Je=j_(ee,ke.props.value),Je&&Oe&&(de=ke.props.children);return Je&&(Ge=!0),Yt.cloneElement(ke,{\"aria-selected\":Je?\"true\":\"false\",onClick:ae(ke),onKeyUp:yt=>{yt.key===\" \"&&yt.preventDefault(),ke.props.onKeyUp&&ke.props.onKeyUp(yt)},role:\"option\",selected:Je,value:void 0,\"data-value\":ke.props.value})});Oe&&(x?ne.length===0?be=null:be=ne.reduce((ke,Je,yt)=>(ke.push(Je),yt(o[n]=e[n],r&&typeof e[n]>\"u\"&&(o[n]=r[n]),o),{})}var H_=J(we(),1);var I_=J(we(),1),YB=I_.createContext(void 0),gg=YB;function pi(){return H_.useContext(gg)}var F_=J(qe(),1),V_=to((0,F_.jsx)(\"path\",{d:\"M7 10l5 5 5-5z\"}),\"ArrowDropDown\");var X_=J(we(),1);var ho=J(we(),1);var pn=J(we(),1);var md=J(qe(),1);function bg(e){return parseInt(e,10)||0}var qB={shadow:{visibility:\"hidden\",position:\"absolute\",overflow:\"hidden\",height:0,top:0,left:0,transform:\"translateZ(0)\"}};function GB(e){for(let t in e)return!1;return!0}function $_(e){return GB(e)||e.outerHeightStyle===0&&!e.overflowing}var WB=pn.forwardRef(function(t,r){let{onChange:o,maxRows:n,minRows:a=1,style:i,value:s,...l}=t,{current:c}=pn.useRef(s!=null),f=pn.useRef(null),p=Sr(r,f),m=pn.useRef(null),u=pn.useRef(null),h=pn.useCallback(()=>{let v=f.current,T=u.current;if(!v||!T)return;let E=Nn(v).getComputedStyle(v);if(E.width===\"0px\")return{outerHeightStyle:0,overflowing:!1};T.style.width=E.width,T.value=v.value||t.placeholder||\"x\",T.value.slice(-1)===`\n`&&(T.value+=\" \");let C=E.boxSizing,_=bg(E.paddingBottom)+bg(E.paddingTop),H=bg(E.borderBottomWidth)+bg(E.borderTopWidth),R=T.scrollHeight;T.value=\"x\";let B=T.scrollHeight,d=R;a&&(d=Math.max(Number(a)*B,d)),n&&(d=Math.min(Number(n)*B,d)),d=Math.max(d,B);let k=d+(C===\"border-box\"?_+H:0),L=Math.abs(d-R)<=1;return{outerHeightStyle:k,overflowing:L}},[n,a,t.placeholder]),y=Ln(()=>{let v=f.current,T=h();if(!v||!T||$_(T))return!1;let P=T.outerHeightStyle;return m.current!=null&&m.current!==P}),b=pn.useCallback(()=>{let v=f.current,T=h();if(!v||!T||$_(T))return;let P=T.outerHeightStyle;m.current!==P&&(m.current=P,v.style.height=`${P}px`),v.style.overflow=T.overflowing?\"hidden\":\"\"},[h]),g=pn.useRef(-1);return mo(()=>{let v=Iu(b),T=f?.current;if(!T)return;let P=Nn(T);P.addEventListener(\"resize\",v);let E;return typeof ResizeObserver<\"u\"&&(E=new ResizeObserver(()=>{y()&&(E.unobserve(T),cancelAnimationFrame(g.current),b(),g.current=requestAnimationFrame(()=>{E.observe(T)}))}),E.observe(T)),()=>{v.clear(),cancelAnimationFrame(g.current),P.removeEventListener(\"resize\",v),E&&E.disconnect()}},[h,b,y]),mo(()=>{b()}),(0,md.jsxs)(pn.Fragment,{children:[(0,md.jsx)(\"textarea\",{value:s,onChange:v=>{c||b();let T=v.target,P=T.value.length,E=T.value.endsWith(`\n`),C=T.selectionStart===P;E&&C&&T.setSelectionRange(P,P),o&&o(v)},ref:p,rows:a,style:i,...l}),(0,md.jsx)(\"textarea\",{\"aria-hidden\":!0,className:t.className,readOnly:!0,ref:u,tabIndex:-1,style:{...qB.shadow,...i,paddingTop:0,paddingBottom:0}})]})}),_1=WB;function Y_(e){return Ve(\"MuiInputBase\",e)}var XB=Ie(\"MuiInputBase\",[\"root\",\"formControl\",\"focused\",\"disabled\",\"adornedStart\",\"adornedEnd\",\"error\",\"sizeSmall\",\"multiline\",\"colorSecondary\",\"fullWidth\",\"hiddenLabel\",\"readOnly\",\"input\",\"inputSizeSmall\",\"inputMultiline\",\"inputTypeSearch\",\"inputAdornedStart\",\"inputAdornedEnd\",\"inputHiddenLabel\"]),Jn=XB;var Nl=J(qe(),1),q_,Ll=(e,t)=>{let{ownerState:r}=e;return[t.root,r.formControl&&t.formControl,r.startAdornment&&t.adornedStart,r.endAdornment&&t.adornedEnd,r.error&&t.error,r.size===\"small\"&&t.sizeSmall,r.multiline&&t.multiline,r.color&&t[`color${Ae(r.color)}`],r.fullWidth&&t.fullWidth,r.hiddenLabel&&t.hiddenLabel]},jl=(e,t)=>{let{ownerState:r}=e;return[t.input,r.size===\"small\"&&t.inputSizeSmall,r.multiline&&t.inputMultiline,r.type===\"search\"&&t.inputTypeSearch,r.startAdornment&&t.inputAdornedStart,r.endAdornment&&t.inputAdornedEnd,r.hiddenLabel&&t.inputHiddenLabel]},ZB=e=>{let{classes:t,color:r,disabled:o,error:n,endAdornment:a,focused:i,formControl:s,fullWidth:l,hiddenLabel:c,multiline:f,readOnly:p,size:m,startAdornment:u,type:h}=e,y={root:[\"root\",`color${Ae(r)}`,o&&\"disabled\",n&&\"error\",l&&\"fullWidth\",i&&\"focused\",s&&\"formControl\",m&&m!==\"medium\"&&`size${Ae(m)}`,f&&\"multiline\",u&&\"adornedStart\",a&&\"adornedEnd\",c&&\"hiddenLabel\",p&&\"readOnly\"],input:[\"input\",o&&\"disabled\",h===\"search\"&&\"inputTypeSearch\",f&&\"inputMultiline\",m===\"small\"&&\"inputSizeSmall\",c&&\"inputHiddenLabel\",u&&\"inputAdornedStart\",a&&\"inputAdornedEnd\",p&&\"readOnly\"]};return $e(y,Y_,t)},Ul=ye(\"div\",{name:\"MuiInputBase\",slot:\"Root\",overridesResolver:Ll})(We(({theme:e})=>({...e.typography.body1,color:(e.vars||e).palette.text.primary,lineHeight:\"1.4375em\",boxSizing:\"border-box\",position:\"relative\",cursor:\"text\",display:\"inline-flex\",alignItems:\"center\",[`&.${Jn.disabled}`]:{color:(e.vars||e).palette.text.disabled,cursor:\"default\"},variants:[{props:({ownerState:t})=>t.multiline,style:{padding:\"4px 0 5px\"}},{props:({ownerState:t,size:r})=>t.multiline&&r===\"small\",style:{paddingTop:1}},{props:({ownerState:t})=>t.fullWidth,style:{width:\"100%\"}}]}))),Il=ye(\"input\",{name:\"MuiInputBase\",slot:\"Input\",overridesResolver:jl})(We(({theme:e})=>{let t=e.palette.mode===\"light\",r={color:\"currentColor\",...e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5},transition:e.transitions.create(\"opacity\",{duration:e.transitions.duration.shorter})},o={opacity:\"0 !important\"},n=e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5};return{font:\"inherit\",letterSpacing:\"inherit\",color:\"currentColor\",padding:\"4px 0 5px\",border:0,boxSizing:\"content-box\",background:\"none\",height:\"1.4375em\",margin:0,WebkitTapHighlightColor:\"transparent\",display:\"block\",minWidth:0,width:\"100%\",\"&::-webkit-input-placeholder\":r,\"&::-moz-placeholder\":r,\"&::-ms-input-placeholder\":r,\"&:focus\":{outline:0},\"&:invalid\":{boxShadow:\"none\"},\"&::-webkit-search-decoration\":{WebkitAppearance:\"none\"},[`label[data-shrink=false] + .${Jn.formControl} &`]:{\"&::-webkit-input-placeholder\":o,\"&::-moz-placeholder\":o,\"&::-ms-input-placeholder\":o,\"&:focus::-webkit-input-placeholder\":n,\"&:focus::-moz-placeholder\":n,\"&:focus::-ms-input-placeholder\":n},[`&.${Jn.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},variants:[{props:({ownerState:a})=>!a.disableInjectingGlobalStyles,style:{animationName:\"mui-auto-fill-cancel\",animationDuration:\"10ms\",\"&:-webkit-autofill\":{animationDuration:\"5000s\",animationName:\"mui-auto-fill\"}}},{props:{size:\"small\"},style:{paddingTop:1}},{props:({ownerState:a})=>a.multiline,style:{height:\"auto\",resize:\"none\",padding:0,paddingTop:0}},{props:{type:\"search\"},style:{MozAppearance:\"textfield\"}}]}})),G_=YE({\"@keyframes mui-auto-fill\":{from:{display:\"block\"}},\"@keyframes mui-auto-fill-cancel\":{from:{display:\"block\"}}}),KB=ho.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiInputBase\"}),{\"aria-describedby\":n,autoComplete:a,autoFocus:i,className:s,color:l,components:c={},componentsProps:f={},defaultValue:p,disabled:m,disableInjectingGlobalStyles:u,endAdornment:h,error:y,fullWidth:b=!1,id:g,inputComponent:x=\"input\",inputProps:v={},inputRef:T,margin:P,maxRows:E,minRows:C,multiline:_=!1,name:H,onBlur:R,onChange:B,onClick:d,onFocus:k,onKeyDown:L,onKeyUp:D,placeholder:I,readOnly:U,renderSuffix:W,rows:N,size:V,slotProps:ee={},slots:se={},startAdornment:ue,type:He=\"text\",value:_e,...Se}=o,De=v.value!=null?v.value:_e,{current:Ue}=ho.useRef(De!=null),Ne=ho.useRef(),Te=ho.useCallback(Re=>{},[]),Le=Lr(Ne,T,v.ref,Te),[S,G]=ho.useState(!1),$=pi(),A=Bl({props:o,muiFormControl:$,states:[\"color\",\"disabled\",\"error\",\"hiddenLabel\",\"size\",\"required\",\"filled\"]});A.focused=$?$.focused:S,ho.useEffect(()=>{!$&&m&&S&&(G(!1),R&&R())},[$,m,S,R]);let O=$&&$.onFilled,F=$&&$.onEmpty,K=ho.useCallback(Re=>{hg(Re)?O&&O():F&&F()},[O,F]);Uu(()=>{Ue&&K({value:De})},[De,K,Ue]);let oe=Re=>{k&&k(Re),v.onFocus&&v.onFocus(Re),$&&$.onFocus?$.onFocus(Re):G(!0)},Y=Re=>{R&&R(Re),v.onBlur&&v.onBlur(Re),$&&$.onBlur?$.onBlur(Re):G(!1)},ae=(Re,...ht)=>{if(!Ue){let Ze=Re.target||Ne.current;if(Ze==null)throw new Error($r(1));K({value:Ze.value})}v.onChange&&v.onChange(Re,...ht),B&&B(Re,...ht)};ho.useEffect(()=>{K(Ne.current)},[]);let te=Re=>{Ne.current&&Re.currentTarget===Re.target&&Ne.current.focus(),d&&d(Re)},pe=x,be=v;_&&pe===\"input\"&&(N?be={type:void 0,minRows:N,maxRows:N,...be}:be={type:void 0,maxRows:E,minRows:C,...be},pe=_1);let de=Re=>{K(Re.animationName===\"mui-auto-fill-cancel\"?Ne.current:{value:\"x\"})};ho.useEffect(()=>{$&&$.setAdornedStart(!!ue)},[$,ue]);let ne={...o,color:A.color||\"primary\",disabled:A.disabled,endAdornment:h,error:A.error,focused:A.focused,formControl:$,fullWidth:b,hiddenLabel:A.hiddenLabel,multiline:_,size:A.size,startAdornment:ue,type:He},Oe=ZB(ne),Ge=se.root||c.Root||Ul,je=ee.root||f.root||{},Fe=se.input||c.Input||Il;return be={...be,...ee.input??f.input},(0,Nl.jsxs)(ho.Fragment,{children:[!u&&typeof G_==\"function\"&&(q_||(q_=(0,Nl.jsx)(G_,{}))),(0,Nl.jsxs)(Ge,{...je,ref:r,onClick:te,...Se,...!Ho(Ge)&&{ownerState:{...ne,...je.ownerState}},className:Ee(Oe.root,je.className,s,U&&\"MuiInputBase-readOnly\"),children:[ue,(0,Nl.jsx)(gg.Provider,{value:null,children:(0,Nl.jsx)(Fe,{\"aria-invalid\":A.error,\"aria-describedby\":n,autoComplete:a,autoFocus:i,defaultValue:p,disabled:A.disabled,id:g,onAnimationStart:de,name:H,placeholder:I,readOnly:U,required:A.required,rows:N,value:De,onKeyDown:L,onKeyUp:D,type:He,...be,...!Ho(Fe)&&{as:pe,ownerState:{...ne,...be.ownerState}},ref:Le,className:Ee(Oe.input,be.className,U&&\"MuiInputBase-readOnly\"),onBlur:Y,onChange:ae,onFocus:oe})}),h,W?W({...A,startAdornment:ue}):null]})]})}),Hl=KB;function W_(e){return Ve(\"MuiInput\",e)}var QB={...Jn,...Ie(\"MuiInput\",[\"root\",\"underline\",\"input\"])},Ju=QB;var Z_=J(qe(),1),JB=e=>{let{classes:t,disableUnderline:r}=e,n=$e({root:[\"root\",!r&&\"underline\"],input:[\"input\"]},W_,t);return{...t,...n}},eN=ye(Ul,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[...Ll(e,t),!r.disableUnderline&&t.underline]}})(We(({theme:e})=>{let r=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.42)\":\"rgba(255, 255, 255, 0.7)\";return e.vars&&(r=e.alpha(e.vars.palette.common.onBackground,e.vars.opacity.inputUnderline)),{position:\"relative\",variants:[{props:({ownerState:o})=>o.formControl,style:{\"label + &\":{marginTop:16}}},{props:({ownerState:o})=>!o.disableUnderline,style:{\"&::after\":{left:0,bottom:0,content:'\"\"',position:\"absolute\",right:0,transform:\"scaleX(0)\",transition:e.transitions.create(\"transform\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:\"none\"},[`&.${Ju.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${Ju.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${r}`,left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${Ju.disabled}, .${Ju.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,\"@media (hover: none)\":{borderBottom:`1px solid ${r}`}},[`&.${Ju.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(mr()).map(([o])=>({props:{color:o,disableUnderline:!1},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[o].main}`}}}))]}})),tN=ye(Il,{name:\"MuiInput\",slot:\"Input\",overridesResolver:jl})({}),K_=X_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:s=!1,inputComponent:l=\"input\",multiline:c=!1,slotProps:f,slots:p={},type:m=\"text\",...u}=o,h=JB(o),b={root:{ownerState:{disableUnderline:n}}},g=f??i?St(f??i,b):b,x=p.root??a.Root??eN,v=p.input??a.Input??tN;return(0,Z_.jsx)(Hl,{slots:{root:x,input:v},slotProps:g,fullWidth:s,inputComponent:l,multiline:c,ref:r,type:m,...u,classes:h})});K_.muiName=\"Input\";var M1=K_;var J_=J(we(),1);function Q_(e){return Ve(\"MuiFilledInput\",e)}var rN={...Jn,...Ie(\"MuiFilledInput\",[\"root\",\"underline\",\"input\",\"adornedStart\",\"adornedEnd\",\"sizeSmall\",\"multiline\",\"hiddenLabel\"])},vs=rN;var eM=J(qe(),1),oN=e=>{let{classes:t,disableUnderline:r,startAdornment:o,endAdornment:n,size:a,hiddenLabel:i,multiline:s}=e,l={root:[\"root\",!r&&\"underline\",o&&\"adornedStart\",n&&\"adornedEnd\",a===\"small\"&&`size${Ae(a)}`,i&&\"hiddenLabel\",s&&\"multiline\"],input:[\"input\"]},c=$e(l,Q_,t);return{...t,...c}},nN=ye(Ul,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiFilledInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[...Ll(e,t),!r.disableUnderline&&t.underline]}})(We(({theme:e})=>{let t=e.palette.mode===\"light\",r=t?\"rgba(0, 0, 0, 0.42)\":\"rgba(255, 255, 255, 0.7)\",o=t?\"rgba(0, 0, 0, 0.06)\":\"rgba(255, 255, 255, 0.09)\",n=t?\"rgba(0, 0, 0, 0.09)\":\"rgba(255, 255, 255, 0.13)\",a=t?\"rgba(0, 0, 0, 0.12)\":\"rgba(255, 255, 255, 0.12)\";return{position:\"relative\",backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o,borderTopLeftRadius:(e.vars||e).shape.borderRadius,borderTopRightRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create(\"background-color\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),\"&:hover\":{backgroundColor:e.vars?e.vars.palette.FilledInput.hoverBg:n,\"@media (hover: none)\":{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o}},[`&.${vs.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o},[`&.${vs.disabled}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.disabledBg:a},variants:[{props:({ownerState:i})=>!i.disableUnderline,style:{\"&::after\":{left:0,bottom:0,content:'\"\"',position:\"absolute\",right:0,transform:\"scaleX(0)\",transition:e.transitions.create(\"transform\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:\"none\"},[`&.${vs.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${vs.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${e.vars?e.alpha(e.vars.palette.common.onBackground,e.vars.opacity.inputUnderline):r}`,left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${vs.disabled}, .${vs.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${vs.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(mr()).map(([i])=>({props:{disableUnderline:!1,color:i},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[i]?.main}`}}})),{props:({ownerState:i})=>i.startAdornment,style:{paddingLeft:12}},{props:({ownerState:i})=>i.endAdornment,style:{paddingRight:12}},{props:({ownerState:i})=>i.multiline,style:{padding:\"25px 12px 8px\"}},{props:({ownerState:i,size:s})=>i.multiline&&s===\"small\",style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:i})=>i.multiline&&i.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:i})=>i.multiline&&i.hiddenLabel&&i.size===\"small\",style:{paddingTop:8,paddingBottom:9}}]}})),aN=ye(Il,{name:\"MuiFilledInput\",slot:\"Input\",overridesResolver:jl})(We(({theme:e})=>({paddingTop:25,paddingRight:12,paddingBottom:8,paddingLeft:12,...!e.vars&&{\"&:-webkit-autofill\":{WebkitBoxShadow:e.palette.mode===\"light\"?null:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:e.palette.mode===\"light\"?null:\"#fff\",caretColor:e.palette.mode===\"light\"?null:\"#fff\",borderTopLeftRadius:\"inherit\",borderTopRightRadius:\"inherit\"}},...e.vars&&{\"&:-webkit-autofill\":{borderTopLeftRadius:\"inherit\",borderTopRightRadius:\"inherit\"},[e.getColorSchemeSelector(\"dark\")]:{\"&:-webkit-autofill\":{WebkitBoxShadow:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:\"#fff\",caretColor:\"#fff\"}}},variants:[{props:{size:\"small\"},style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:t})=>t.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:t})=>t.startAdornment,style:{paddingLeft:0}},{props:({ownerState:t})=>t.endAdornment,style:{paddingRight:0}},{props:({ownerState:t})=>t.hiddenLabel&&t.size===\"small\",style:{paddingTop:8,paddingBottom:9}},{props:({ownerState:t})=>t.multiline,style:{paddingTop:0,paddingBottom:0,paddingLeft:0,paddingRight:0}}]}))),tM=J_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiFilledInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:s=!1,hiddenLabel:l,inputComponent:c=\"input\",multiline:f=!1,slotProps:p,slots:m={},type:u=\"text\",...h}=o,y={...o,disableUnderline:n,fullWidth:s,inputComponent:c,multiline:f,type:u},b=oN(o),g={root:{ownerState:y},input:{ownerState:y}},x=p??i?St(g,p??i):g,v=m.root??a.Root??nN,T=m.input??a.Input??aN;return(0,eM.jsx)(Hl,{slots:{root:v,input:T},slotProps:x,fullWidth:s,inputComponent:c,multiline:f,ref:r,type:u,...h,classes:b})});tM.muiName=\"Input\";var O1=tM;var vg=J(we(),1);var hd=J(qe(),1),rM,iN=ye(\"fieldset\",{name:\"MuiNotchedOutlined\",shouldForwardProp:ir})({textAlign:\"left\",position:\"absolute\",bottom:0,right:0,top:-5,left:0,margin:0,padding:\"0 8px\",pointerEvents:\"none\",borderRadius:\"inherit\",borderStyle:\"solid\",borderWidth:1,overflow:\"hidden\",minWidth:\"0%\"}),sN=ye(\"legend\",{name:\"MuiNotchedOutlined\",shouldForwardProp:ir})(We(({theme:e})=>({float:\"unset\",width:\"auto\",overflow:\"hidden\",variants:[{props:({ownerState:t})=>!t.withLabel,style:{padding:0,lineHeight:\"11px\",transition:e.transitions.create(\"width\",{duration:150,easing:e.transitions.easing.easeOut})}},{props:({ownerState:t})=>t.withLabel,style:{display:\"block\",padding:0,height:11,fontSize:\"0.75em\",visibility:\"hidden\",maxWidth:.01,transition:e.transitions.create(\"max-width\",{duration:50,easing:e.transitions.easing.easeOut}),whiteSpace:\"nowrap\",\"& > span\":{paddingLeft:5,paddingRight:5,display:\"inline-block\",opacity:0,visibility:\"visible\"}}},{props:({ownerState:t})=>t.withLabel&&t.notched,style:{maxWidth:\"100%\",transition:e.transitions.create(\"max-width\",{duration:100,easing:e.transitions.easing.easeOut,delay:50})}}]})));function A1(e){let{children:t,classes:r,className:o,label:n,notched:a,...i}=e,s=n!=null&&n!==\"\",l={...e,notched:a,withLabel:s};return(0,hd.jsx)(iN,{\"aria-hidden\":!0,className:o,ownerState:l,...i,children:(0,hd.jsx)(sN,{ownerState:l,children:s?(0,hd.jsx)(\"span\",{children:n}):rM||(rM=(0,hd.jsx)(\"span\",{className:\"notranslate\",\"aria-hidden\":!0,children:\"\\u200B\"}))})})}function oM(e){return Ve(\"MuiOutlinedInput\",e)}var lN={...Jn,...Ie(\"MuiOutlinedInput\",[\"root\",\"notchedOutline\",\"input\"])},ea=lN;var yd=J(qe(),1),cN=e=>{let{classes:t}=e,o=$e({root:[\"root\"],notchedOutline:[\"notchedOutline\"],input:[\"input\"]},oM,t);return{...t,...o}},uN=ye(Ul,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiOutlinedInput\",slot:\"Root\",overridesResolver:Ll})(We(({theme:e})=>{let t=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.23)\":\"rgba(255, 255, 255, 0.23)\";return{position:\"relative\",borderRadius:(e.vars||e).shape.borderRadius,[`&:hover .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},\"@media (hover: none)\":{[`&:hover .${ea.notchedOutline}`]:{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}},[`&.${ea.focused} .${ea.notchedOutline}`]:{borderWidth:2},variants:[...Object.entries(e.palette).filter(mr()).map(([r])=>({props:{color:r},style:{[`&.${ea.focused} .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette[r].main}}})),{props:{},style:{[`&.${ea.error} .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${ea.disabled} .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette.action.disabled}}},{props:({ownerState:r})=>r.startAdornment,style:{paddingLeft:14}},{props:({ownerState:r})=>r.endAdornment,style:{paddingRight:14}},{props:({ownerState:r})=>r.multiline,style:{padding:\"16.5px 14px\"}},{props:({ownerState:r,size:o})=>r.multiline&&o===\"small\",style:{padding:\"8.5px 14px\"}}]}})),pN=ye(A1,{name:\"MuiOutlinedInput\",slot:\"NotchedOutline\"})(We(({theme:e})=>{let t=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.23)\":\"rgba(255, 255, 255, 0.23)\";return{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}})),fN=ye(Il,{name:\"MuiOutlinedInput\",slot:\"Input\",overridesResolver:jl})(We(({theme:e})=>({padding:\"16.5px 14px\",...!e.vars&&{\"&:-webkit-autofill\":{WebkitBoxShadow:e.palette.mode===\"light\"?null:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:e.palette.mode===\"light\"?null:\"#fff\",caretColor:e.palette.mode===\"light\"?null:\"#fff\",borderRadius:\"inherit\"}},...e.vars&&{\"&:-webkit-autofill\":{borderRadius:\"inherit\"},[e.getColorSchemeSelector(\"dark\")]:{\"&:-webkit-autofill\":{WebkitBoxShadow:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:\"#fff\",caretColor:\"#fff\"}}},variants:[{props:{size:\"small\"},style:{padding:\"8.5px 14px\"}},{props:({ownerState:t})=>t.multiline,style:{padding:0}},{props:({ownerState:t})=>t.startAdornment,style:{paddingLeft:0}},{props:({ownerState:t})=>t.endAdornment,style:{paddingRight:0}}]}))),nM=vg.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiOutlinedInput\"}),{components:n={},fullWidth:a=!1,inputComponent:i=\"input\",label:s,multiline:l=!1,notched:c,slots:f={},slotProps:p={},type:m=\"text\",...u}=o,h=cN(o),y=pi(),b=Bl({props:o,muiFormControl:y,states:[\"color\",\"disabled\",\"error\",\"focused\",\"hiddenLabel\",\"size\",\"required\"]}),g={...o,color:b.color||\"primary\",disabled:b.disabled,error:b.error,focused:b.focused,formControl:y,fullWidth:a,hiddenLabel:b.hiddenLabel,multiline:l,size:b.size,type:m},x=f.root??n.Root??uN,v=f.input??n.Input??fN,[T,P]=jt(\"notchedOutline\",{elementType:pN,className:h.notchedOutline,shouldForwardComponentProp:!0,ownerState:g,externalForwardedProps:{slots:f,slotProps:p},additionalProps:{label:s!=null&&s!==\"\"&&b.required?(0,yd.jsxs)(vg.Fragment,{children:[s,\"\\u2009\",\"*\"]}):s}});return(0,yd.jsx)(Hl,{slots:{root:x,input:v},slotProps:p,renderSuffix:E=>(0,yd.jsx)(T,{...P,notched:typeof c<\"u\"?c:!!(E.startAdornment||E.filled||E.focused)}),fullWidth:a,inputComponent:i,multiline:l,ref:r,type:m,...u,classes:{...h,notchedOutline:null}})});nM.muiName=\"Input\";var k1=nM;var gd=J(qe(),1),dN=e=>{let{classes:t}=e,o=$e({root:[\"root\"]},yg,t);return{...t,...o}},z1={name:\"MuiSelect\",slot:\"Root\",shouldForwardProp:e=>ir(e)&&e!==\"variant\"},mN=ye(M1,z1)(\"\"),hN=ye(k1,z1)(\"\"),yN=ye(O1,z1)(\"\"),aM=ep.forwardRef(function(t,r){let o=Xe({name:\"MuiSelect\",props:t}),{autoWidth:n=!1,children:a,classes:i={},className:s,defaultOpen:l=!1,displayEmpty:c=!1,IconComponent:f=V_,id:p,input:m,inputProps:u,label:h,labelId:y,MenuProps:b,multiple:g=!1,native:x=!1,onClose:v,onOpen:T,open:P,renderValue:E,SelectDisplayProps:C,variant:_=\"outlined\",...H}=o,R=x?B_:U_,B=pi(),d=Bl({props:o,muiFormControl:B,states:[\"variant\",\"error\"]}),k=d.variant||_,L={...o,variant:k,classes:i},D=dN(L),{root:I,...U}=D,W=m||{standard:(0,gd.jsx)(mN,{ownerState:L}),outlined:(0,gd.jsx)(hN,{label:h,ownerState:L}),filled:(0,gd.jsx)(yN,{ownerState:L})}[k],N=Lr(r,Io(W));return(0,gd.jsx)(ep.Fragment,{children:ep.cloneElement(W,{inputComponent:R,inputProps:{children:a,error:d.error,IconComponent:f,variant:k,type:void 0,multiple:g,...x?{id:p}:{autoWidth:n,defaultOpen:l,displayEmpty:c,labelId:y,MenuProps:b,onClose:v,onOpen:T,open:P,renderValue:E,SelectDisplayProps:{id:p,...C}},...u,classes:u?St(U,u.classes):U,...m?m.props.inputProps:{}},...(g&&x||c)&&k===\"outlined\"?{notched:!0}:{},ref:N,className:Ee(W.props.className,s,D.root),...!m&&{variant:k},...H})})});aM.muiName=\"Select\";var Aa=aM;var xs=J(we(),1);var ka=J(we(),1);function ta(e){try{return e.matches(\":focus-visible\")}catch{}return!1}var xg=J(we(),1);var D1=class e{static create(){return new e}static use(){let t=Vu(e.create).current,[r,o]=xg.useState(!1);return t.shouldMount=r,t.setShouldMount=o,xg.useEffect(t.mountEffect,[r]),t}constructor(){this.ref={current:null},this.mounted=null,this.didMount=!1,this.shouldMount=!1,this.setShouldMount=null}mount(){return this.mounted||(this.mounted=gN(),this.shouldMount=!0,this.setShouldMount(this.shouldMount)),this.mounted}mountEffect=()=>{this.shouldMount&&!this.didMount&&this.ref.current!==null&&(this.didMount=!0,this.mounted.resolve())};start(...t){this.mount().then(()=>this.ref.current?.start(...t))}stop(...t){this.mount().then(()=>this.ref.current?.stop(...t))}pulsate(...t){this.mount().then(()=>this.ref.current?.pulsate(...t))}};function Tg(){return D1.use()}function gN(){let e,t,r=new Promise((o,n)=>{e=o,t=n});return r.resolve=e,r.reject=t,r}var jr=J(we(),1);var Sg=J(we(),1);var B1=J(qe(),1);function bN(e){let{className:t,classes:r,pulsate:o=!1,rippleX:n,rippleY:a,rippleSize:i,in:s,onExited:l,timeout:c}=e,[f,p]=Sg.useState(!1),m=Ee(t,r.ripple,r.rippleVisible,o&&r.ripplePulsate),u={width:i,height:i,top:-(i/2)+a,left:-(i/2)+n},h=Ee(r.child,f&&r.childLeaving,o&&r.childPulsate);return!s&&!f&&p(!0),Sg.useEffect(()=>{if(!s&&l!=null){let y=setTimeout(l,c);return()=>{clearTimeout(y)}}},[l,s,c]),(0,B1.jsx)(\"span\",{className:m,style:u,children:(0,B1.jsx)(\"span\",{className:h})})}var iM=bN;var vN=Ie(\"MuiTouchRipple\",[\"root\",\"ripple\",\"rippleVisible\",\"ripplePulsate\",\"child\",\"childLeaving\",\"childPulsate\"]),fn=vN;var wg=J(qe(),1),N1=550,xN=80,TN=Ra`\n 0% {\n transform: scale(0);\n opacity: 0.1;\n }\n\n 100% {\n transform: scale(1);\n opacity: 0.3;\n }\n`,SN=Ra`\n 0% {\n opacity: 1;\n }\n\n 100% {\n opacity: 0;\n }\n`,wN=Ra`\n 0% {\n transform: scale(1);\n }\n\n 50% {\n transform: scale(0.92);\n }\n\n 100% {\n transform: scale(1);\n }\n`,PN=ye(\"span\",{name:\"MuiTouchRipple\",slot:\"Root\"})({overflow:\"hidden\",pointerEvents:\"none\",position:\"absolute\",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:\"inherit\"}),RN=ye(iM,{name:\"MuiTouchRipple\",slot:\"Ripple\"})`\n opacity: 0;\n position: absolute;\n\n &.${fn.rippleVisible} {\n opacity: 0.3;\n transform: scale(1);\n animation-name: ${TN};\n animation-duration: ${N1}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n &.${fn.ripplePulsate} {\n animation-duration: ${({theme:e})=>e.transitions.duration.shorter}ms;\n }\n\n & .${fn.child} {\n opacity: 1;\n display: block;\n width: 100%;\n height: 100%;\n border-radius: 50%;\n background-color: currentColor;\n }\n\n & .${fn.childLeaving} {\n opacity: 0;\n animation-name: ${SN};\n animation-duration: ${N1}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n & .${fn.childPulsate} {\n position: absolute;\n /* @noflip */\n left: 0px;\n top: 0;\n animation-name: ${wN};\n animation-duration: 2500ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n animation-iteration-count: infinite;\n animation-delay: 200ms;\n }\n`,CN=jr.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiTouchRipple\"}),{center:n=!1,classes:a={},className:i,...s}=o,[l,c]=jr.useState([]),f=jr.useRef(0),p=jr.useRef(null);jr.useEffect(()=>{p.current&&(p.current(),p.current=null)},[l]);let m=jr.useRef(!1),u=Kn(),h=jr.useRef(null),y=jr.useRef(null),b=jr.useCallback(T=>{let{pulsate:P,rippleX:E,rippleY:C,rippleSize:_,cb:H}=T;c(R=>[...R,(0,wg.jsx)(RN,{classes:{ripple:Ee(a.ripple,fn.ripple),rippleVisible:Ee(a.rippleVisible,fn.rippleVisible),ripplePulsate:Ee(a.ripplePulsate,fn.ripplePulsate),child:Ee(a.child,fn.child),childLeaving:Ee(a.childLeaving,fn.childLeaving),childPulsate:Ee(a.childPulsate,fn.childPulsate)},timeout:N1,pulsate:P,rippleX:E,rippleY:C,rippleSize:_},f.current)]),f.current+=1,p.current=H},[a]),g=jr.useCallback((T={},P={},E=()=>{})=>{let{pulsate:C=!1,center:_=n||P.pulsate,fakeElement:H=!1}=P;if(T?.type===\"mousedown\"&&m.current){m.current=!1;return}T?.type===\"touchstart\"&&(m.current=!0);let R=H?null:y.current,B=R?R.getBoundingClientRect():{width:0,height:0,left:0,top:0},d,k,L;if(_||T===void 0||T.clientX===0&&T.clientY===0||!T.clientX&&!T.touches)d=Math.round(B.width/2),k=Math.round(B.height/2);else{let{clientX:D,clientY:I}=T.touches&&T.touches.length>0?T.touches[0]:T;d=Math.round(D-B.left),k=Math.round(I-B.top)}if(_)L=Math.sqrt((2*B.width**2+B.height**2)/3),L%2===0&&(L+=1);else{let D=Math.max(Math.abs((R?R.clientWidth:0)-d),d)*2+2,I=Math.max(Math.abs((R?R.clientHeight:0)-k),k)*2+2;L=Math.sqrt(D**2+I**2)}T?.touches?h.current===null&&(h.current=()=>{b({pulsate:C,rippleX:d,rippleY:k,rippleSize:L,cb:E})},u.start(xN,()=>{h.current&&(h.current(),h.current=null)})):b({pulsate:C,rippleX:d,rippleY:k,rippleSize:L,cb:E})},[n,b,u]),x=jr.useCallback(()=>{g({},{pulsate:!0})},[g]),v=jr.useCallback((T,P)=>{if(u.clear(),T?.type===\"touchend\"&&h.current){h.current(),h.current=null,u.start(0,()=>{v(T,P)});return}h.current=null,c(E=>E.length>0?E.slice(1):E),p.current=P},[u]);return jr.useImperativeHandle(r,()=>({pulsate:x,start:g,stop:v}),[x,g,v]),(0,wg.jsx)(PN,{className:Ee(fn.root,a.root,i),ref:y,...s,children:(0,wg.jsx)(f1,{component:null,exit:!0,children:l})})}),sM=CN;function lM(e){return Ve(\"MuiButtonBase\",e)}var EN=Ie(\"MuiButtonBase\",[\"root\",\"disabled\",\"focusVisible\"]),cM=EN;var Pg=J(qe(),1),_N=e=>{let{disabled:t,focusVisible:r,focusVisibleClassName:o,classes:n}=e,i=$e({root:[\"root\",t&&\"disabled\",r&&\"focusVisible\"]},lM,n);return r&&o&&(i.root+=` ${o}`),i},MN=ye(\"button\",{name:\"MuiButtonBase\",slot:\"Root\"})({display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",position:\"relative\",boxSizing:\"border-box\",WebkitTapHighlightColor:\"transparent\",backgroundColor:\"transparent\",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:\"pointer\",userSelect:\"none\",verticalAlign:\"middle\",MozAppearance:\"none\",WebkitAppearance:\"none\",textDecoration:\"none\",color:\"inherit\",\"&::-moz-focus-inner\":{borderStyle:\"none\"},[`&.${cM.disabled}`]:{pointerEvents:\"none\",cursor:\"default\"},\"@media print\":{colorAdjust:\"exact\"}}),ON=ka.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiButtonBase\"}),{action:n,centerRipple:a=!1,children:i,className:s,component:l=\"button\",disabled:c=!1,disableRipple:f=!1,disableTouchRipple:p=!1,focusRipple:m=!1,focusVisibleClassName:u,LinkComponent:h=\"a\",onBlur:y,onClick:b,onContextMenu:g,onDragLeave:x,onFocus:v,onFocusVisible:T,onKeyDown:P,onKeyUp:E,onMouseDown:C,onMouseLeave:_,onMouseUp:H,onTouchEnd:R,onTouchMove:B,onTouchStart:d,tabIndex:k=0,TouchRippleProps:L,touchRippleRef:D,type:I,...U}=o,W=ka.useRef(null),N=Tg(),V=Lr(N.ref,D),[ee,se]=ka.useState(!1);c&&ee&&se(!1),ka.useImperativeHandle(n,()=>({focusVisible:()=>{se(!0),W.current.focus()}}),[]);let ue=N.shouldMount&&!f&&!c;ka.useEffect(()=>{ee&&m&&!f&&N.pulsate()},[f,m,ee,N]);let He=fi(N,\"start\",C,p),_e=fi(N,\"stop\",g,p),Se=fi(N,\"stop\",x,p),De=fi(N,\"stop\",H,p),Ue=fi(N,\"stop\",te=>{ee&&te.preventDefault(),_&&_(te)},p),Ne=fi(N,\"start\",d,p),Te=fi(N,\"stop\",R,p),Le=fi(N,\"stop\",B,p),S=fi(N,\"stop\",te=>{ta(te.target)||se(!1),y&&y(te)},!1),G=hs(te=>{W.current||(W.current=te.currentTarget),ta(te.target)&&(se(!0),T&&T(te)),v&&v(te)}),$=()=>{let te=W.current;return l&&l!==\"button\"&&!(te.tagName===\"A\"&&te.href)},A=hs(te=>{m&&!te.repeat&&ee&&te.key===\" \"&&N.stop(te,()=>{N.start(te)}),te.target===te.currentTarget&&$()&&te.key===\" \"&&te.preventDefault(),P&&P(te),te.target===te.currentTarget&&$()&&te.key===\"Enter\"&&!c&&(te.preventDefault(),b&&b(te))}),O=hs(te=>{m&&te.key===\" \"&&ee&&!te.defaultPrevented&&N.stop(te,()=>{N.pulsate(te)}),E&&E(te),b&&te.target===te.currentTarget&&$()&&te.key===\" \"&&!te.defaultPrevented&&b(te)}),F=l;F===\"button\"&&(U.href||U.to)&&(F=h);let K={};if(F===\"button\"){let te=!!U.formAction;K.type=I===void 0&&!te?\"button\":I,K.disabled=c}else!U.href&&!U.to&&(K.role=\"button\"),c&&(K[\"aria-disabled\"]=c);let oe=Lr(r,W),Y={...o,centerRipple:a,component:l,disabled:c,disableRipple:f,disableTouchRipple:p,focusRipple:m,tabIndex:k,focusVisible:ee},ae=_N(Y);return(0,Pg.jsxs)(MN,{as:F,className:Ee(ae.root,s),ownerState:Y,onBlur:S,onClick:b,onContextMenu:_e,onFocus:G,onKeyDown:A,onKeyUp:O,onMouseDown:He,onMouseLeave:Ue,onMouseUp:De,onDragLeave:Se,onTouchEnd:Te,onTouchMove:Le,onTouchStart:Ne,ref:oe,tabIndex:c?-1:k,type:I,...K,...U,children:[i,ue?(0,Pg.jsx)(sM,{ref:V,center:a,...L}):null]})});function fi(e,t,r,o=!1){return hs(n=>(r&&r(n),o||e[t](n),!0))}var di=ON;var pM=J(we(),1);function uM(e){return Ve(\"MuiDivider\",e)}var AN=Ie(\"MuiDivider\",[\"root\",\"absolute\",\"fullWidth\",\"inset\",\"middle\",\"flexItem\",\"light\",\"vertical\",\"withChildren\",\"withChildrenVertical\",\"textAlignRight\",\"textAlignLeft\",\"wrapper\",\"wrapperVertical\"]),Rg=AN;var L1=J(qe(),1),kN=e=>{let{absolute:t,children:r,classes:o,flexItem:n,light:a,orientation:i,textAlign:s,variant:l}=e;return $e({root:[\"root\",t&&\"absolute\",l,a&&\"light\",i===\"vertical\"&&\"vertical\",n&&\"flexItem\",r&&\"withChildren\",r&&i===\"vertical\"&&\"withChildrenVertical\",s===\"right\"&&i!==\"vertical\"&&\"textAlignRight\",s===\"left\"&&i!==\"vertical\"&&\"textAlignLeft\"],wrapper:[\"wrapper\",i===\"vertical\"&&\"wrapperVertical\"]},uM,o)},zN=ye(\"div\",{name:\"MuiDivider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.absolute&&t.absolute,t[r.variant],r.light&&t.light,r.orientation===\"vertical\"&&t.vertical,r.flexItem&&t.flexItem,r.children&&t.withChildren,r.children&&r.orientation===\"vertical\"&&t.withChildrenVertical,r.textAlign===\"right\"&&r.orientation!==\"vertical\"&&t.textAlignRight,r.textAlign===\"left\"&&r.orientation!==\"vertical\"&&t.textAlignLeft]}})(We(({theme:e})=>({margin:0,flexShrink:0,borderWidth:0,borderStyle:\"solid\",borderColor:(e.vars||e).palette.divider,borderBottomWidth:\"thin\",variants:[{props:{absolute:!0},style:{position:\"absolute\",bottom:0,left:0,width:\"100%\"}},{props:{light:!0},style:{borderColor:e.alpha((e.vars||e).palette.divider,.08)}},{props:{variant:\"inset\"},style:{marginLeft:72}},{props:{variant:\"middle\",orientation:\"horizontal\"},style:{marginLeft:e.spacing(2),marginRight:e.spacing(2)}},{props:{variant:\"middle\",orientation:\"vertical\"},style:{marginTop:e.spacing(1),marginBottom:e.spacing(1)}},{props:{orientation:\"vertical\"},style:{height:\"100%\",borderBottomWidth:0,borderRightWidth:\"thin\"}},{props:{flexItem:!0},style:{alignSelf:\"stretch\",height:\"auto\"}},{props:({ownerState:t})=>!!t.children,style:{display:\"flex\",textAlign:\"center\",border:0,borderTopStyle:\"solid\",borderLeftStyle:\"solid\",\"&::before, &::after\":{content:'\"\"',alignSelf:\"center\"}}},{props:({ownerState:t})=>t.children&&t.orientation!==\"vertical\",style:{\"&::before, &::after\":{width:\"100%\",borderTop:`thin solid ${(e.vars||e).palette.divider}`,borderTopStyle:\"inherit\"}}},{props:({ownerState:t})=>t.orientation===\"vertical\"&&t.children,style:{flexDirection:\"column\",\"&::before, &::after\":{height:\"100%\",borderLeft:`thin solid ${(e.vars||e).palette.divider}`,borderLeftStyle:\"inherit\"}}},{props:({ownerState:t})=>t.textAlign===\"right\"&&t.orientation!==\"vertical\",style:{\"&::before\":{width:\"90%\"},\"&::after\":{width:\"10%\"}}},{props:({ownerState:t})=>t.textAlign===\"left\"&&t.orientation!==\"vertical\",style:{\"&::before\":{width:\"10%\"},\"&::after\":{width:\"90%\"}}}]}))),DN=ye(\"span\",{name:\"MuiDivider\",slot:\"Wrapper\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.wrapper,r.orientation===\"vertical\"&&t.wrapperVertical]}})(We(({theme:e})=>({display:\"inline-block\",paddingLeft:`calc(${e.spacing(1)} * 1.2)`,paddingRight:`calc(${e.spacing(1)} * 1.2)`,whiteSpace:\"nowrap\",variants:[{props:{orientation:\"vertical\"},style:{paddingTop:`calc(${e.spacing(1)} * 1.2)`,paddingBottom:`calc(${e.spacing(1)} * 1.2)`}}]}))),j1=pM.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiDivider\"}),{absolute:n=!1,children:a,className:i,orientation:s=\"horizontal\",component:l=a||s===\"vertical\"?\"div\":\"hr\",flexItem:c=!1,light:f=!1,role:p=l!==\"hr\"?\"separator\":void 0,textAlign:m=\"center\",variant:u=\"fullWidth\",...h}=o,y={...o,absolute:n,component:l,flexItem:c,light:f,orientation:s,role:p,textAlign:m,variant:u},b=kN(y);return(0,L1.jsx)(zN,{as:l,className:Ee(b.root,i),role:p,ref:r,ownerState:y,\"aria-orientation\":p===\"separator\"&&(l!==\"hr\"||s===\"vertical\")?s:void 0,...h,children:a?(0,L1.jsx)(DN,{className:b.wrapper,ownerState:y,children:a}):null})});j1&&(j1.muiSkipListHighlight=!0);var U1=j1;var BN=Ie(\"MuiListItemIcon\",[\"root\",\"alignItemsFlexStart\"]),Cg=BN;var NN=Ie(\"MuiListItemText\",[\"root\",\"multiline\",\"dense\",\"inset\",\"primary\",\"secondary\"]),Eg=NN;function fM(e){return Ve(\"MuiMenuItem\",e)}var LN=Ie(\"MuiMenuItem\",[\"root\",\"focusVisible\",\"dense\",\"disabled\",\"divider\",\"gutters\",\"selected\"]),tp=LN;var I1=J(qe(),1),jN=(e,t)=>{let{ownerState:r}=e;return[t.root,r.dense&&t.dense,r.divider&&t.divider,!r.disableGutters&&t.gutters]},UN=e=>{let{disabled:t,dense:r,divider:o,disableGutters:n,selected:a,classes:i}=e,l=$e({root:[\"root\",r&&\"dense\",t&&\"disabled\",!n&&\"gutters\",o&&\"divider\",a&&\"selected\"]},fM,i);return{...i,...l}},IN=ye(di,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiMenuItem\",slot:\"Root\",overridesResolver:jN})(We(({theme:e})=>({...e.typography.body1,display:\"flex\",justifyContent:\"flex-start\",alignItems:\"center\",position:\"relative\",textDecoration:\"none\",minHeight:48,paddingTop:6,paddingBottom:6,boxSizing:\"border-box\",whiteSpace:\"nowrap\",\"&:hover\":{textDecoration:\"none\",backgroundColor:(e.vars||e).palette.action.hover,\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${tp.selected}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity),[`&.${tp.focusVisible}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.focusOpacity}`)}},[`&.${tp.selected}:hover`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.hoverOpacity}`),\"@media (hover: none)\":{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity)}},[`&.${tp.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${tp.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${Rg.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${Rg.inset}`]:{marginLeft:52},[`& .${Eg.root}`]:{marginTop:0,marginBottom:0},[`& .${Eg.inset}`]:{paddingLeft:36},[`& .${Cg.root}`]:{minWidth:36},variants:[{props:({ownerState:t})=>!t.disableGutters,style:{paddingLeft:16,paddingRight:16}},{props:({ownerState:t})=>t.divider,style:{borderBottom:`1px solid ${(e.vars||e).palette.divider}`,backgroundClip:\"padding-box\"}},{props:({ownerState:t})=>!t.dense,style:{[e.breakpoints.up(\"sm\")]:{minHeight:\"auto\"}}},{props:({ownerState:t})=>t.dense,style:{minHeight:32,paddingTop:4,paddingBottom:4,...e.typography.body2,[`& .${Cg.root} svg`]:{fontSize:\"1.25rem\"}}}]}))),HN=xs.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiMenuItem\"}),{autoFocus:n=!1,component:a=\"li\",dense:i=!1,divider:s=!1,disableGutters:l=!1,focusVisibleClassName:c,role:f=\"menuitem\",tabIndex:p,className:m,...u}=o,h=xs.useContext(td),y=xs.useMemo(()=>({dense:i||h.dense||!1,disableGutters:l}),[h.dense,i,l]),b=xs.useRef(null);Uu(()=>{n&&b.current&&b.current.focus()},[n]);let g={...o,dense:y.dense,divider:s,disableGutters:l},x=UN(o),v=Lr(b,r),T;return o.disabled||(T=p!==void 0?p:-1),(0,I1.jsx)(td.Provider,{value:y,children:(0,I1.jsx)(IN,{ref:v,role:f,tabIndex:T,component:a,focusVisibleClassName:Ee(x.focusVisible,c),className:Ee(x.root,m),...u,ownerState:g,classes:x})})}),Qe=HN;var zg=J(we(),1);var yo=J(we(),1);var FN={border:0,clip:\"rect(0 0 0 0)\",height:\"1px\",margin:\"-1px\",overflow:\"hidden\",padding:0,position:\"absolute\",whiteSpace:\"nowrap\",width:\"1px\"},H1=FN;function VN(e,t,r=(o,n)=>o===n){return e.length===t.length&&e.every((o,n)=>r(o,t[n]))}var dM=VN;var $N=2;function rp(e,t,r,o,n){return r===1?Math.min(e+t,n):Math.max(e-t,o)}function gM(e,t){return e-t}function mM(e,t){let{index:r}=e.reduce((o,n,a)=>{let i=Math.abs(t-n);return o===null||i({left:`${e}%`}),leap:e=>({width:`${e}%`})},\"horizontal-reverse\":{offset:e=>({right:`${e}%`}),leap:e=>({width:`${e}%`})},vertical:{offset:e=>({bottom:`${e}%`}),leap:e=>({height:`${e}%`})}},XN=e=>e,Ag;function yM(){return Ag===void 0&&(typeof CSS<\"u\"&&typeof CSS.supports==\"function\"?Ag=CSS.supports(\"touch-action\",\"none\"):Ag=!0),Ag}function bM(e){let{\"aria-labelledby\":t,defaultValue:r,disabled:o=!1,disableSwap:n=!1,isRtl:a=!1,marks:i=!1,max:s=100,min:l=0,name:c,onChange:f,onChangeCommitted:p,orientation:m=\"horizontal\",rootRef:u,scale:h=XN,step:y=1,shiftStep:b=10,tabIndex:g,value:x}=e,v=yo.useRef(void 0),[T,P]=yo.useState(-1),[E,C]=yo.useState(-1),[_,H]=yo.useState(!1),R=yo.useRef(0),B=yo.useRef(null),[d,k]=Fu({controlled:x,default:r??l,name:\"Slider\"}),L=f&&((de,ne,Oe)=>{let Ge=de.nativeEvent||de,je=new Ge.constructor(Ge.type,Ge);Object.defineProperty(je,\"target\",{writable:!0,value:{value:ne,name:c}}),B.current=ne,f(je,ne,Oe)}),D=Array.isArray(d),I=D?d.slice().sort(gM):[d];I=I.map(de=>de==null?l:ii(de,l,s));let U=i===!0&&y!==null?[...Array(Math.floor((s-l)/y)+1)].map((de,ne)=>({value:l+y*ne})):i||[],W=U.map(de=>de.value),[N,V]=yo.useState(-1),ee=yo.useRef(null),se=Sr(u,ee),ue=de=>ne=>{let Oe=Number(ne.currentTarget.getAttribute(\"data-index\"));ta(ne.target)&&V(Oe),C(Oe),de?.onFocus?.(ne)},He=de=>ne=>{ta(ne.target)||V(-1),C(-1),de?.onBlur?.(ne)},_e=(de,ne)=>{let Oe=Number(de.currentTarget.getAttribute(\"data-index\")),Ge=I[Oe],je=W.indexOf(Ge),Fe=ne;if(U&&y==null){let Re=W[W.length-1];Fe>=Re?Fe=Re:Fe<=W[0]?Fe=W[0]:Fe=Fene=>{if([\"ArrowUp\",\"ArrowDown\",\"ArrowLeft\",\"ArrowRight\",\"PageUp\",\"PageDown\",\"Home\",\"End\"].includes(ne.key)){ne.preventDefault();let Oe=Number(ne.currentTarget.getAttribute(\"data-index\")),Ge=I[Oe],je=null;if(y!=null){let Fe=ne.shiftKey?b:y;switch(ne.key){case\"ArrowUp\":je=rp(Ge,Fe,1,l,s);break;case\"ArrowRight\":je=rp(Ge,Fe,a?-1:1,l,s);break;case\"ArrowDown\":je=rp(Ge,Fe,-1,l,s);break;case\"ArrowLeft\":je=rp(Ge,Fe,a?1:-1,l,s);break;case\"PageUp\":je=rp(Ge,b,1,l,s);break;case\"PageDown\":je=rp(Ge,b,-1,l,s);break;case\"Home\":je=l;break;case\"End\":je=s;break;default:break}}else if(U){let Fe=W[W.length-1],Re=W.indexOf(Ge),ht=[a?\"ArrowRight\":\"ArrowLeft\",\"ArrowDown\",\"PageDown\",\"Home\"],Ze=[a?\"ArrowLeft\":\"ArrowRight\",\"ArrowUp\",\"PageUp\",\"End\"];ht.includes(ne.key)?Re===0?je=W[0]:je=W[Re-1]:Ze.includes(ne.key)&&(Re===W.length-1?je=Fe:je=W[Re+1])}je!=null&&_e(ne,je)}de?.onKeyDown?.(ne)};mo(()=>{o&&ee.current.contains(document.activeElement)&&document.activeElement?.blur()},[o]),o&&T!==-1&&P(-1),o&&N!==-1&&V(-1);let De=de=>ne=>{de.onChange?.(ne),_e(ne,ne.target.valueAsNumber)},Ue=yo.useRef(void 0),Ne=m;a&&m===\"horizontal\"&&(Ne+=\"-reverse\");let Te=({finger:de,move:ne=!1})=>{let{current:Oe}=ee,{width:Ge,height:je,bottom:Fe,left:Re}=Oe.getBoundingClientRect(),ht;Ne.startsWith(\"vertical\")?ht=(Fe-de.y)/je:ht=(de.x-Re)/Ge,Ne.includes(\"-reverse\")&&(ht=1-ht);let Ze;if(Ze=YN(ht,l,s),y)Ze=GN(Ze,y,l);else{let cr=mM(W,Ze);Ze=W[cr]}Ze=ii(Ze,l,s);let it=0;if(D){ne?it=Ue.current:it=mM(I,Ze),n&&(Ze=ii(Ze,I[it-1]||-1/0,I[it+1]||1/0));let cr=Ze;Ze=hM({values:I,newValue:Ze,index:it}),n&&ne||(it=Ze.indexOf(cr),Ue.current=it)}return{newValue:Ze,activeIndex:it}},Le=Ln(de=>{let ne=_g(de,v);if(!ne)return;if(R.current+=1,de.type===\"mousemove\"&&de.buttons===0){S(de);return}let{newValue:Oe,activeIndex:Ge}=Te({finger:ne,move:!0});Mg({sliderRef:ee,activeIndex:Ge,setActive:P}),k(Oe),!_&&R.current>$N&&H(!0),L&&!Og(Oe,d)&&L(de,Oe,Ge)}),S=Ln(de=>{let ne=_g(de,v);if(H(!1),!ne)return;let{newValue:Oe}=Te({finger:ne,move:!0});P(-1),de.type===\"touchend\"&&C(-1),p&&p(de,B.current??Oe),v.current=void 0,$()}),G=Ln(de=>{if(o)return;yM()||de.preventDefault();let ne=de.changedTouches[0];ne!=null&&(v.current=ne.identifier);let Oe=_g(de,v);if(Oe!==!1){let{newValue:je,activeIndex:Fe}=Te({finger:Oe});Mg({sliderRef:ee,activeIndex:Fe,setActive:P}),k(je),L&&!Og(je,d)&&L(de,je,Fe)}R.current=0;let Ge=sr(ee.current);Ge.addEventListener(\"touchmove\",Le,{passive:!0}),Ge.addEventListener(\"touchend\",S,{passive:!0})}),$=yo.useCallback(()=>{let de=sr(ee.current);de.removeEventListener(\"mousemove\",Le),de.removeEventListener(\"mouseup\",S),de.removeEventListener(\"touchmove\",Le),de.removeEventListener(\"touchend\",S)},[S,Le]);yo.useEffect(()=>{let{current:de}=ee;return de.addEventListener(\"touchstart\",G,{passive:yM()}),()=>{de.removeEventListener(\"touchstart\",G),$()}},[$,G]),yo.useEffect(()=>{o&&$()},[o,$]);let A=de=>ne=>{if(de.onMouseDown?.(ne),o||ne.defaultPrevented||ne.button!==0)return;ne.preventDefault();let Oe=_g(ne,v);if(Oe!==!1){let{newValue:je,activeIndex:Fe}=Te({finger:Oe});Mg({sliderRef:ee,activeIndex:Fe,setActive:P}),k(je),L&&!Og(je,d)&&L(ne,je,Fe)}R.current=0;let Ge=sr(ee.current);Ge.addEventListener(\"mousemove\",Le,{passive:!0}),Ge.addEventListener(\"mouseup\",S)},O=bd(D?I[0]:l,l,s),F=bd(I[I.length-1],l,s)-O,K=(de={})=>{let ne=li(de),Oe={onMouseDown:A(ne||{})},Ge={...ne,...Oe};return{...de,ref:se,...Ge}},oe=de=>ne=>{de.onMouseOver?.(ne);let Oe=Number(ne.currentTarget.getAttribute(\"data-index\"));C(Oe)},Y=de=>ne=>{de.onMouseLeave?.(ne),C(-1)},ae=(de={})=>{let ne=li(de),Oe={onMouseOver:oe(ne||{}),onMouseLeave:Y(ne||{})};return{...de,...ne,...Oe}},te=de=>({pointerEvents:T!==-1&&T!==de?\"none\":void 0}),pe;return m===\"vertical\"&&(pe=a?\"vertical-rl\":\"vertical-lr\"),{active:T,axis:Ne,axisProps:WN,dragging:_,focusedThumbIndex:N,getHiddenInputProps:(de={})=>{let ne=li(de),Oe={onChange:De(ne||{}),onFocus:ue(ne||{}),onBlur:He(ne||{}),onKeyDown:Se(ne||{})},Ge={...ne,...Oe};return{tabIndex:g,\"aria-labelledby\":t,\"aria-orientation\":m,\"aria-valuemax\":h(s),\"aria-valuemin\":h(l),name:c,type:\"range\",min:e.min,max:e.max,step:e.step===null&&e.marks?\"any\":e.step??void 0,disabled:o,...de,...Ge,style:{...H1,direction:a?\"rtl\":\"ltr\",width:\"100%\",height:\"100%\",writingMode:pe}}},getRootProps:K,getThumbProps:ae,marks:U,open:E,range:D,rootRef:se,trackLeap:F,trackOffset:O,values:I,getThumbStyle:te}}var ZN=e=>!e||!Ho(e),vM=ZN;var kg=J(we(),1);function xM(e){return Ve(\"MuiSlider\",e)}var KN=Ie(\"MuiSlider\",[\"root\",\"active\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"disabled\",\"dragging\",\"focusVisible\",\"mark\",\"markActive\",\"marked\",\"markLabel\",\"markLabelActive\",\"rail\",\"sizeSmall\",\"thumb\",\"thumbColorPrimary\",\"thumbColorSecondary\",\"thumbColorError\",\"thumbColorSuccess\",\"thumbColorInfo\",\"thumbColorWarning\",\"track\",\"trackInverted\",\"trackFalse\",\"thumbSizeSmall\",\"valueLabel\",\"valueLabelOpen\",\"valueLabelCircle\",\"valueLabelLabel\",\"vertical\"]),$o=KN;var op=J(qe(),1),QN=e=>{let{open:t}=e;return{offset:Ee(t&&$o.valueLabelOpen),circle:$o.valueLabelCircle,label:$o.valueLabelLabel}};function F1(e){let{children:t,className:r,value:o}=e,n=QN(e);return t?kg.cloneElement(t,{className:t.props.className},(0,op.jsxs)(kg.Fragment,{children:[t.props.children,(0,op.jsx)(\"span\",{className:Ee(n.offset,r),\"aria-hidden\":!0,children:(0,op.jsx)(\"span\",{className:n.circle,children:(0,op.jsx)(\"span\",{className:n.label,children:o})})})]})):null}var ra=J(qe(),1);function TM(e){return e}var JN=ye(\"span\",{name:\"MuiSlider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[`color${Ae(r.color)}`],r.size!==\"medium\"&&t[`size${Ae(r.size)}`],r.marked&&t.marked,r.orientation===\"vertical\"&&t.vertical,r.track===\"inverted\"&&t.trackInverted,r.track===!1&&t.trackFalse]}})(We(({theme:e})=>({borderRadius:12,boxSizing:\"content-box\",display:\"inline-block\",position:\"relative\",cursor:\"pointer\",touchAction:\"none\",WebkitTapHighlightColor:\"transparent\",\"@media print\":{colorAdjust:\"exact\"},[`&.${$o.disabled}`]:{pointerEvents:\"none\",cursor:\"default\",color:(e.vars||e).palette.grey[400]},[`&.${$o.dragging}`]:{[`& .${$o.thumb}, & .${$o.track}`]:{transition:\"none\"}},variants:[...Object.entries(e.palette).filter(mr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),{props:{orientation:\"horizontal\"},style:{height:4,width:\"100%\",padding:\"13px 0\",\"@media (pointer: coarse)\":{padding:\"20px 0\"}}},{props:{orientation:\"horizontal\",size:\"small\"},style:{height:2}},{props:{orientation:\"horizontal\",marked:!0},style:{marginBottom:20}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:4,padding:\"0 13px\",\"@media (pointer: coarse)\":{padding:\"0 20px\"}}},{props:{orientation:\"vertical\",size:\"small\"},style:{width:2}},{props:{orientation:\"vertical\",marked:!0},style:{marginRight:44}}]}))),e8=ye(\"span\",{name:\"MuiSlider\",slot:\"Rail\"})({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",backgroundColor:\"currentColor\",opacity:.38,variants:[{props:{orientation:\"horizontal\"},style:{width:\"100%\",height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:\"inverted\"},style:{opacity:1}}]}),t8=ye(\"span\",{name:\"MuiSlider\",slot:\"Track\"})(We(({theme:e})=>({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",border:\"1px solid currentColor\",backgroundColor:\"currentColor\",transition:e.transitions.create([\"left\",\"width\",\"bottom\",\"height\"],{duration:e.transitions.duration.shortest}),variants:[{props:{size:\"small\"},style:{border:\"none\"}},{props:{orientation:\"horizontal\"},style:{height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:!1},style:{display:\"none\"}},...Object.entries(e.palette).filter(mr()).map(([t])=>({props:{color:t,track:\"inverted\"},style:{...e.vars?{backgroundColor:e.vars.palette.Slider[`${t}Track`],borderColor:e.vars.palette.Slider[`${t}Track`]}:{backgroundColor:e.lighten(e.palette[t].main,.62),borderColor:e.lighten(e.palette[t].main,.62),...e.applyStyles(\"dark\",{backgroundColor:e.darken(e.palette[t].main,.5)}),...e.applyStyles(\"dark\",{borderColor:e.darken(e.palette[t].main,.5)})}}}))]}))),r8=ye(\"span\",{name:\"MuiSlider\",slot:\"Thumb\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.thumb,t[`thumbColor${Ae(r.color)}`],r.size!==\"medium\"&&t[`thumbSize${Ae(r.size)}`]]}})(We(({theme:e})=>({position:\"absolute\",width:20,height:20,boxSizing:\"border-box\",borderRadius:\"50%\",outline:0,backgroundColor:\"currentColor\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:e.transitions.create([\"box-shadow\",\"left\",\"bottom\"],{duration:e.transitions.duration.shortest}),\"&::before\":{position:\"absolute\",content:'\"\"',borderRadius:\"inherit\",width:\"100%\",height:\"100%\",boxShadow:(e.vars||e).shadows[2]},\"&::after\":{position:\"absolute\",content:'\"\"',borderRadius:\"50%\",width:42,height:42,top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\"},[`&.${$o.disabled}`]:{\"&:hover\":{boxShadow:\"none\"}},variants:[{props:{size:\"small\"},style:{width:12,height:12,\"&::before\":{boxShadow:\"none\"}}},{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-50%, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 50%)\"}},...Object.entries(e.palette).filter(mr()).map(([t])=>({props:{color:t},style:{[`&:hover, &.${$o.focusVisible}`]:{boxShadow:`0px 0px 0px 8px ${e.alpha((e.vars||e).palette[t].main,.16)}`,\"@media (hover: none)\":{boxShadow:\"none\"}},[`&.${$o.active}`]:{boxShadow:`0px 0px 0px 14px ${e.alpha((e.vars||e).palette[t].main,.16)}`}}}))]}))),o8=ye(F1,{name:\"MuiSlider\",slot:\"ValueLabel\"})(We(({theme:e})=>({zIndex:1,whiteSpace:\"nowrap\",...e.typography.body2,fontWeight:500,transition:e.transitions.create([\"transform\"],{duration:e.transitions.duration.shortest}),position:\"absolute\",backgroundColor:(e.vars||e).palette.grey[600],borderRadius:2,color:(e.vars||e).palette.common.white,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"0.25rem 0.75rem\",variants:[{props:{orientation:\"horizontal\"},style:{transform:\"translateY(-100%) scale(0)\",top:\"-10px\",transformOrigin:\"bottom center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, 50%) rotate(45deg)\",backgroundColor:\"inherit\",bottom:0,left:\"50%\"},[`&.${$o.valueLabelOpen}`]:{transform:\"translateY(-100%) scale(1)\"}}},{props:{orientation:\"vertical\"},style:{transform:\"translateY(-50%) scale(0)\",right:\"30px\",top:\"50%\",transformOrigin:\"right center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, -50%) rotate(45deg)\",backgroundColor:\"inherit\",right:-8,top:\"50%\"},[`&.${$o.valueLabelOpen}`]:{transform:\"translateY(-50%) scale(1)\"}}},{props:{size:\"small\"},style:{fontSize:e.typography.pxToRem(12),padding:\"0.25rem 0.5rem\"}},{props:{orientation:\"vertical\",size:\"small\"},style:{right:\"20px\"}}]})));var n8=ye(\"span\",{name:\"MuiSlider\",slot:\"Mark\",shouldForwardProp:e=>Rl(e)&&e!==\"markActive\",overridesResolver:(e,t)=>{let{markActive:r}=e;return[t.mark,r&&t.markActive]}})(We(({theme:e})=>({position:\"absolute\",width:2,height:2,borderRadius:1,backgroundColor:\"currentColor\",variants:[{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-1px, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 1px)\"}},{props:{markActive:!0},style:{backgroundColor:(e.vars||e).palette.background.paper,opacity:.8}}]}))),a8=ye(\"span\",{name:\"MuiSlider\",slot:\"MarkLabel\",shouldForwardProp:e=>Rl(e)&&e!==\"markLabelActive\"})(We(({theme:e})=>({...e.typography.body2,color:(e.vars||e).palette.text.secondary,position:\"absolute\",whiteSpace:\"nowrap\",variants:[{props:{orientation:\"horizontal\"},style:{top:30,transform:\"translateX(-50%)\",\"@media (pointer: coarse)\":{top:40}}},{props:{orientation:\"vertical\"},style:{left:36,transform:\"translateY(50%)\",\"@media (pointer: coarse)\":{left:44}}},{props:{markLabelActive:!0},style:{color:(e.vars||e).palette.text.primary}}]}))),i8=e=>{let{disabled:t,dragging:r,marked:o,orientation:n,track:a,classes:i,color:s,size:l}=e,c={root:[\"root\",t&&\"disabled\",r&&\"dragging\",o&&\"marked\",n===\"vertical\"&&\"vertical\",a===\"inverted\"&&\"trackInverted\",a===!1&&\"trackFalse\",s&&`color${Ae(s)}`,l&&`size${Ae(l)}`],rail:[\"rail\"],track:[\"track\"],mark:[\"mark\"],markActive:[\"markActive\"],markLabel:[\"markLabel\"],markLabelActive:[\"markLabelActive\"],valueLabel:[\"valueLabel\"],thumb:[\"thumb\",t&&\"disabled\",l&&`thumbSize${Ae(l)}`,s&&`thumbColor${Ae(s)}`],active:[\"active\"],disabled:[\"disabled\"],focusVisible:[\"focusVisible\"]};return $e(c,xM,i)},s8=({children:e})=>e,l8=zg.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiSlider\"}),n=ds(),{\"aria-label\":a,\"aria-valuetext\":i,\"aria-labelledby\":s,component:l=\"span\",components:c={},componentsProps:f={},color:p=\"primary\",classes:m,className:u,disableSwap:h=!1,disabled:y=!1,getAriaLabel:b,getAriaValueText:g,marks:x=!1,max:v=100,min:T=0,name:P,onChange:E,onChangeCommitted:C,orientation:_=\"horizontal\",shiftStep:H=10,size:R=\"medium\",step:B=1,scale:d=TM,slotProps:k,slots:L,tabIndex:D,track:I=\"normal\",value:U,valueLabelDisplay:W=\"off\",valueLabelFormat:N=TM,...V}=o,ee={...o,isRtl:n,max:v,min:T,classes:m,disabled:y,disableSwap:h,orientation:_,marks:x,color:p,size:R,step:B,shiftStep:H,scale:d,track:I,valueLabelDisplay:W,valueLabelFormat:N},{axisProps:se,getRootProps:ue,getHiddenInputProps:He,getThumbProps:_e,open:Se,active:De,axis:Ue,focusedThumbIndex:Ne,range:Te,dragging:Le,marks:S,values:G,trackOffset:$,trackLeap:A,getThumbStyle:O}=bM({...ee,rootRef:r});ee.marked=S.length>0&&S.some(Et=>Et.label),ee.dragging=Le,ee.focusedThumbIndex=Ne;let F=i8(ee),K=L?.root??c.Root??JN,oe=L?.rail??c.Rail??e8,Y=L?.track??c.Track??t8,ae=L?.thumb??c.Thumb??r8,te=L?.valueLabel??c.ValueLabel??o8,pe=L?.mark??c.Mark??n8,be=L?.markLabel??c.MarkLabel??a8,de=L?.input??c.Input??\"input\",ne=k?.root??f.root,Oe=k?.rail??f.rail,Ge=k?.track??f.track,je=k?.thumb??f.thumb,Fe=k?.valueLabel??f.valueLabel,Re=k?.mark??f.mark,ht=k?.markLabel??f.markLabel,Ze=k?.input??f.input,it=Fo({elementType:K,getSlotProps:ue,externalSlotProps:ne,externalForwardedProps:V,additionalProps:{...vM(K)&&{as:l}},ownerState:{...ee,...ne?.ownerState},className:[F.root,u]}),cr=Fo({elementType:oe,externalSlotProps:Oe,ownerState:ee,className:F.rail}),ao=Fo({elementType:Y,externalSlotProps:Ge,additionalProps:{style:{...se[Ue].offset($),...se[Ue].leap(A)}},ownerState:{...ee,...Ge?.ownerState},className:F.track}),Go=Fo({elementType:ae,getSlotProps:_e,externalSlotProps:je,ownerState:{...ee,...je?.ownerState},className:F.thumb}),ke=Fo({elementType:te,externalSlotProps:Fe,ownerState:{...ee,...Fe?.ownerState},className:F.valueLabel}),Je=Fo({elementType:pe,externalSlotProps:Re,ownerState:ee,className:F.mark}),yt=Fo({elementType:be,externalSlotProps:ht,ownerState:ee,className:F.markLabel}),Qt=Fo({elementType:de,getSlotProps:He,externalSlotProps:Ze,ownerState:ee});return(0,ra.jsxs)(K,{...it,children:[(0,ra.jsx)(oe,{...cr}),(0,ra.jsx)(Y,{...ao}),S.filter(Et=>Et.value>=T&&Et.value<=v).map((Et,qt)=>{let fa=bd(Et.value,T,v),Vn=se[Ue].offset(fa),vo;return I===!1?vo=G.includes(Et.value):vo=I===\"normal\"&&(Te?Et.value>=G[0]&&Et.value<=G[G.length-1]:Et.value<=G[0])||I===\"inverted\"&&(Te?Et.value<=G[0]||Et.value>=G[G.length-1]:Et.value>=G[0]),(0,ra.jsxs)(zg.Fragment,{children:[(0,ra.jsx)(pe,{\"data-index\":qt,...Je,...!Ho(pe)&&{markActive:vo},style:{...Vn,...Je.style},className:Ee(Je.className,vo&&F.markActive)}),Et.label!=null?(0,ra.jsx)(be,{\"aria-hidden\":!0,\"data-index\":qt,...yt,...!Ho(be)&&{markLabelActive:vo},style:{...Vn,...yt.style},className:Ee(F.markLabel,yt.className,vo&&F.markLabelActive),children:Et.label}):null]},qt)}),G.map((Et,qt)=>{let fa=bd(Et,T,v),Vn=se[Ue].offset(fa),vo=W===\"off\"?s8:te;return(0,ra.jsx)(vo,{...!Ho(vo)&&{valueLabelFormat:N,valueLabelDisplay:W,value:typeof N==\"function\"?N(d(Et),qt):N,index:qt,open:Se===qt||De===qt||W===\"on\",disabled:y},...ke,children:(0,ra.jsx)(ae,{\"data-index\":qt,...Go,className:Ee(F.thumb,Go.className,De===qt&&F.active,Ne===qt&&F.focusVisible),style:{...Vn,...O(qt),...Go.style},children:(0,ra.jsx)(de,{\"data-index\":qt,\"aria-label\":b?b(qt):a,\"aria-valuenow\":d(Et),\"aria-labelledby\":s,\"aria-valuetext\":g?g(d(Et),qt):i,value:G[qt],...Qt})})},qt)})]})}),Ts=l8;var xd=J(we(),1);var wM=J(we(),1);function SM(e){return Ve(\"MuiCircularProgress\",e)}var Ite=Ie(\"MuiCircularProgress\",[\"root\",\"determinate\",\"indeterminate\",\"colorPrimary\",\"colorSecondary\",\"svg\",\"track\",\"circle\",\"circleDeterminate\",\"circleIndeterminate\",\"circleDisableShrink\"]);var np=J(qe(),1),oa=44,V1=Ra`\n 0% {\n transform: rotate(0deg);\n }\n\n 100% {\n transform: rotate(360deg);\n }\n`,$1=Ra`\n 0% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: 0;\n }\n\n 50% {\n stroke-dasharray: 100px, 200px;\n stroke-dashoffset: -15px;\n }\n\n 100% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: -126px;\n }\n`,c8=typeof V1!=\"string\"?ml`\n animation: ${V1} 1.4s linear infinite;\n `:null,u8=typeof $1!=\"string\"?ml`\n animation: ${$1} 1.4s ease-in-out infinite;\n `:null,p8=e=>{let{classes:t,variant:r,color:o,disableShrink:n}=e,a={root:[\"root\",r,`color${Ae(o)}`],svg:[\"svg\"],track:[\"track\"],circle:[\"circle\",`circle${Ae(r)}`,n&&\"circleDisableShrink\"]};return $e(a,SM,t)},f8=ye(\"span\",{name:\"MuiCircularProgress\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[r.variant],t[`color${Ae(r.color)}`]]}})(We(({theme:e})=>({display:\"inline-block\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"transform\")}},{props:{variant:\"indeterminate\"},style:c8||{animation:`${V1} 1.4s linear infinite`}},...Object.entries(e.palette).filter(mr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}}))]}))),d8=ye(\"svg\",{name:\"MuiCircularProgress\",slot:\"Svg\"})({display:\"block\"}),m8=ye(\"circle\",{name:\"MuiCircularProgress\",slot:\"Circle\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.circle,t[`circle${Ae(r.variant)}`],r.disableShrink&&t.circleDisableShrink]}})(We(({theme:e})=>({stroke:\"currentColor\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"stroke-dashoffset\")}},{props:{variant:\"indeterminate\"},style:{strokeDasharray:\"80px, 200px\",strokeDashoffset:0}},{props:({ownerState:t})=>t.variant===\"indeterminate\"&&!t.disableShrink,style:u8||{animation:`${$1} 1.4s ease-in-out infinite`}}]}))),h8=ye(\"circle\",{name:\"MuiCircularProgress\",slot:\"Track\"})(We(({theme:e})=>({stroke:\"currentColor\",opacity:(e.vars||e).palette.action.activatedOpacity}))),y8=wM.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiCircularProgress\"}),{className:n,color:a=\"primary\",disableShrink:i=!1,enableTrackSlot:s=!1,size:l=40,style:c,thickness:f=3.6,value:p=0,variant:m=\"indeterminate\",...u}=o,h={...o,color:a,disableShrink:i,size:l,thickness:f,value:p,variant:m,enableTrackSlot:s},y=p8(h),b={},g={},x={};if(m===\"determinate\"){let v=2*Math.PI*((oa-f)/2);b.strokeDasharray=v.toFixed(3),x[\"aria-valuenow\"]=Math.round(p),b.strokeDashoffset=`${((100-p)/100*v).toFixed(3)}px`,g.transform=\"rotate(-90deg)\"}return(0,np.jsx)(f8,{className:Ee(y.root,n),style:{width:l,height:l,...g,...c},ownerState:h,ref:r,role:\"progressbar\",...x,...u,children:(0,np.jsxs)(d8,{className:y.svg,ownerState:h,viewBox:`${oa/2} ${oa/2} ${oa} ${oa}`,children:[s?(0,np.jsx)(h8,{className:y.track,ownerState:h,cx:oa,cy:oa,r:(oa-f)/2,fill:\"none\",strokeWidth:f,\"aria-hidden\":\"true\"}):null,(0,np.jsx)(m8,{className:y.circle,style:b,ownerState:h,cx:oa,cy:oa,r:(oa-f)/2,fill:\"none\",strokeWidth:f})]})})}),vd=y8;function PM(e){return Ve(\"MuiButton\",e)}var g8=Ie(\"MuiButton\",[\"root\",\"text\",\"textInherit\",\"textPrimary\",\"textSecondary\",\"textSuccess\",\"textError\",\"textInfo\",\"textWarning\",\"outlined\",\"outlinedInherit\",\"outlinedPrimary\",\"outlinedSecondary\",\"outlinedSuccess\",\"outlinedError\",\"outlinedInfo\",\"outlinedWarning\",\"contained\",\"containedInherit\",\"containedPrimary\",\"containedSecondary\",\"containedSuccess\",\"containedError\",\"containedInfo\",\"containedWarning\",\"disableElevation\",\"focusVisible\",\"disabled\",\"colorInherit\",\"colorPrimary\",\"colorSecondary\",\"colorSuccess\",\"colorError\",\"colorInfo\",\"colorWarning\",\"textSizeSmall\",\"textSizeMedium\",\"textSizeLarge\",\"outlinedSizeSmall\",\"outlinedSizeMedium\",\"outlinedSizeLarge\",\"containedSizeSmall\",\"containedSizeMedium\",\"containedSizeLarge\",\"sizeMedium\",\"sizeSmall\",\"sizeLarge\",\"fullWidth\",\"startIcon\",\"endIcon\",\"icon\",\"iconSizeSmall\",\"iconSizeMedium\",\"iconSizeLarge\",\"loading\",\"loadingWrapper\",\"loadingIconPlaceholder\",\"loadingIndicator\",\"loadingPositionCenter\",\"loadingPositionStart\",\"loadingPositionEnd\"]),Ss=g8;var RM=J(we(),1),b8=RM.createContext({}),CM=b8;var EM=J(we(),1),v8=EM.createContext(void 0),_M=v8;var za=J(qe(),1),x8=e=>{let{color:t,disableElevation:r,fullWidth:o,size:n,variant:a,loading:i,loadingPosition:s,classes:l}=e,c={root:[\"root\",i&&\"loading\",a,`${a}${Ae(t)}`,`size${Ae(n)}`,`${a}Size${Ae(n)}`,`color${Ae(t)}`,r&&\"disableElevation\",o&&\"fullWidth\",i&&`loadingPosition${Ae(s)}`],startIcon:[\"icon\",\"startIcon\",`iconSize${Ae(n)}`],endIcon:[\"icon\",\"endIcon\",`iconSize${Ae(n)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]},f=$e(c,PM,l);return{...l,...f}},OM=[{props:{size:\"small\"},style:{\"& > *:nth-of-type(1)\":{fontSize:18}}},{props:{size:\"medium\"},style:{\"& > *:nth-of-type(1)\":{fontSize:20}}},{props:{size:\"large\"},style:{\"& > *:nth-of-type(1)\":{fontSize:22}}}],T8=ye(di,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[r.variant],t[`${r.variant}${Ae(r.color)}`],t[`size${Ae(r.size)}`],t[`${r.variant}Size${Ae(r.size)}`],r.color===\"inherit\"&&t.colorInherit,r.disableElevation&&t.disableElevation,r.fullWidth&&t.fullWidth,r.loading&&t.loading]}})(We(({theme:e})=>{let t=e.palette.mode===\"light\"?e.palette.grey[300]:e.palette.grey[800],r=e.palette.mode===\"light\"?e.palette.grey.A100:e.palette.grey[700];return{...e.typography.button,minWidth:64,padding:\"6px 16px\",border:0,borderRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create([\"background-color\",\"box-shadow\",\"border-color\",\"color\"],{duration:e.transitions.duration.short}),\"&:hover\":{textDecoration:\"none\"},[`&.${Ss.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:{variant:\"contained\"},style:{color:\"var(--variant-containedColor)\",backgroundColor:\"var(--variant-containedBg)\",boxShadow:(e.vars||e).shadows[2],\"&:hover\":{boxShadow:(e.vars||e).shadows[4],\"@media (hover: none)\":{boxShadow:(e.vars||e).shadows[2]}},\"&:active\":{boxShadow:(e.vars||e).shadows[8]},[`&.${Ss.focusVisible}`]:{boxShadow:(e.vars||e).shadows[6]},[`&.${Ss.disabled}`]:{color:(e.vars||e).palette.action.disabled,boxShadow:(e.vars||e).shadows[0],backgroundColor:(e.vars||e).palette.action.disabledBackground}}},{props:{variant:\"outlined\"},style:{padding:\"5px 15px\",border:\"1px solid currentColor\",borderColor:\"var(--variant-outlinedBorder, currentColor)\",backgroundColor:\"var(--variant-outlinedBg)\",color:\"var(--variant-outlinedColor)\",[`&.${Ss.disabled}`]:{border:`1px solid ${(e.vars||e).palette.action.disabledBackground}`}}},{props:{variant:\"text\"},style:{padding:\"6px 8px\",color:\"var(--variant-textColor)\",backgroundColor:\"var(--variant-textBg)\"}},...Object.entries(e.palette).filter(mr()).map(([o])=>({props:{color:o},style:{\"--variant-textColor\":(e.vars||e).palette[o].main,\"--variant-outlinedColor\":(e.vars||e).palette[o].main,\"--variant-outlinedBorder\":e.alpha((e.vars||e).palette[o].main,.5),\"--variant-containedColor\":(e.vars||e).palette[o].contrastText,\"--variant-containedBg\":(e.vars||e).palette[o].main,\"@media (hover: hover)\":{\"&:hover\":{\"--variant-containedBg\":(e.vars||e).palette[o].dark,\"--variant-textBg\":e.alpha((e.vars||e).palette[o].main,(e.vars||e).palette.action.hoverOpacity),\"--variant-outlinedBorder\":(e.vars||e).palette[o].main,\"--variant-outlinedBg\":e.alpha((e.vars||e).palette[o].main,(e.vars||e).palette.action.hoverOpacity)}}}})),{props:{color:\"inherit\"},style:{color:\"inherit\",borderColor:\"currentColor\",\"--variant-containedBg\":e.vars?e.vars.palette.Button.inheritContainedBg:t,\"@media (hover: hover)\":{\"&:hover\":{\"--variant-containedBg\":e.vars?e.vars.palette.Button.inheritContainedHoverBg:r,\"--variant-textBg\":e.alpha((e.vars||e).palette.text.primary,(e.vars||e).palette.action.hoverOpacity),\"--variant-outlinedBg\":e.alpha((e.vars||e).palette.text.primary,(e.vars||e).palette.action.hoverOpacity)}}}},{props:{size:\"small\",variant:\"text\"},style:{padding:\"4px 5px\",fontSize:e.typography.pxToRem(13)}},{props:{size:\"large\",variant:\"text\"},style:{padding:\"8px 11px\",fontSize:e.typography.pxToRem(15)}},{props:{size:\"small\",variant:\"outlined\"},style:{padding:\"3px 9px\",fontSize:e.typography.pxToRem(13)}},{props:{size:\"large\",variant:\"outlined\"},style:{padding:\"7px 21px\",fontSize:e.typography.pxToRem(15)}},{props:{size:\"small\",variant:\"contained\"},style:{padding:\"4px 10px\",fontSize:e.typography.pxToRem(13)}},{props:{size:\"large\",variant:\"contained\"},style:{padding:\"8px 22px\",fontSize:e.typography.pxToRem(15)}},{props:{disableElevation:!0},style:{boxShadow:\"none\",\"&:hover\":{boxShadow:\"none\"},[`&.${Ss.focusVisible}`]:{boxShadow:\"none\"},\"&:active\":{boxShadow:\"none\"},[`&.${Ss.disabled}`]:{boxShadow:\"none\"}}},{props:{fullWidth:!0},style:{width:\"100%\"}},{props:{loadingPosition:\"center\"},style:{transition:e.transitions.create([\"background-color\",\"box-shadow\",\"border-color\"],{duration:e.transitions.duration.short}),[`&.${Ss.loading}`]:{color:\"transparent\"}}}]}})),S8=ye(\"span\",{name:\"MuiButton\",slot:\"StartIcon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.startIcon,r.loading&&t.startIconLoadingStart,t[`iconSize${Ae(r.size)}`]]}})(({theme:e})=>({display:\"inherit\",marginRight:8,marginLeft:-4,variants:[{props:{size:\"small\"},style:{marginLeft:-2}},{props:{loadingPosition:\"start\",loading:!0},style:{transition:e.transitions.create([\"opacity\"],{duration:e.transitions.duration.short}),opacity:0}},{props:{loadingPosition:\"start\",loading:!0,fullWidth:!0},style:{marginRight:-8}},...OM]})),w8=ye(\"span\",{name:\"MuiButton\",slot:\"EndIcon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.endIcon,r.loading&&t.endIconLoadingEnd,t[`iconSize${Ae(r.size)}`]]}})(({theme:e})=>({display:\"inherit\",marginRight:-4,marginLeft:8,variants:[{props:{size:\"small\"},style:{marginRight:-2}},{props:{loadingPosition:\"end\",loading:!0},style:{transition:e.transitions.create([\"opacity\"],{duration:e.transitions.duration.short}),opacity:0}},{props:{loadingPosition:\"end\",loading:!0,fullWidth:!0},style:{marginLeft:-8}},...OM]})),P8=ye(\"span\",{name:\"MuiButton\",slot:\"LoadingIndicator\"})(({theme:e})=>({display:\"none\",position:\"absolute\",visibility:\"visible\",variants:[{props:{loading:!0},style:{display:\"flex\"}},{props:{loadingPosition:\"start\"},style:{left:14}},{props:{loadingPosition:\"start\",size:\"small\"},style:{left:10}},{props:{variant:\"text\",loadingPosition:\"start\"},style:{left:6}},{props:{loadingPosition:\"center\"},style:{left:\"50%\",transform:\"translate(-50%)\",color:(e.vars||e).palette.action.disabled}},{props:{loadingPosition:\"end\"},style:{right:14}},{props:{loadingPosition:\"end\",size:\"small\"},style:{right:10}},{props:{variant:\"text\",loadingPosition:\"end\"},style:{right:6}},{props:{loadingPosition:\"start\",fullWidth:!0},style:{position:\"relative\",left:-10}},{props:{loadingPosition:\"end\",fullWidth:!0},style:{position:\"relative\",right:-10}}]})),MM=ye(\"span\",{name:\"MuiButton\",slot:\"LoadingIconPlaceholder\"})({display:\"inline-block\",width:\"1em\",height:\"1em\"}),R8=xd.forwardRef(function(t,r){let o=xd.useContext(CM),n=xd.useContext(_M),a=_a(o,t),i=Xe({props:a,name:\"MuiButton\"}),{children:s,color:l=\"primary\",component:c=\"button\",className:f,disabled:p=!1,disableElevation:m=!1,disableFocusRipple:u=!1,endIcon:h,focusVisibleClassName:y,fullWidth:b=!1,id:g,loading:x=null,loadingIndicator:v,loadingPosition:T=\"center\",size:P=\"medium\",startIcon:E,type:C,variant:_=\"text\",...H}=i,R=_l(g),B=v??(0,za.jsx)(vd,{\"aria-labelledby\":R,color:\"inherit\",size:16}),d={...i,color:l,component:c,disabled:p,disableElevation:m,disableFocusRipple:u,fullWidth:b,loading:x,loadingIndicator:B,loadingPosition:T,size:P,type:C,variant:_},k=x8(d),L=(E||x&&T===\"start\")&&(0,za.jsx)(S8,{className:k.startIcon,ownerState:d,children:E||(0,za.jsx)(MM,{className:k.loadingIconPlaceholder,ownerState:d})}),D=(h||x&&T===\"end\")&&(0,za.jsx)(w8,{className:k.endIcon,ownerState:d,children:h||(0,za.jsx)(MM,{className:k.loadingIconPlaceholder,ownerState:d})}),I=n||\"\",U=typeof x==\"boolean\"?(0,za.jsx)(\"span\",{className:k.loadingWrapper,style:{display:\"contents\"},children:x&&(0,za.jsx)(P8,{className:k.loadingIndicator,ownerState:d,children:B})}):null;return(0,za.jsxs)(T8,{ownerState:d,className:Ee(o.className,k.root,f,I),component:c,disabled:p||x,focusRipple:!u,focusVisibleClassName:Ee(k.focusVisible,y),ref:r,type:C,id:x?R:g,...H,classes:k,children:[L,T!==\"end\"&&U,s,T===\"end\"&&U,D]})}),na=R8;var BM=J(we(),1);var kM=J(we(),1);function AM(e){return Ve(\"PrivateSwitchBase\",e)}var Cre=Ie(\"PrivateSwitchBase\",[\"root\",\"checked\",\"disabled\",\"input\",\"edgeStart\",\"edgeEnd\"]);var Dg=J(qe(),1),C8=e=>{let{classes:t,checked:r,disabled:o,edge:n}=e,a={root:[\"root\",r&&\"checked\",o&&\"disabled\",n&&`edge${Ae(n)}`],input:[\"input\"]};return $e(a,AM,t)},E8=ye(di,{name:\"MuiSwitchBase\"})({padding:9,borderRadius:\"50%\",variants:[{props:{edge:\"start\",size:\"small\"},style:{marginLeft:-3}},{props:({edge:e,ownerState:t})=>e===\"start\"&&t.size!==\"small\",style:{marginLeft:-12}},{props:{edge:\"end\",size:\"small\"},style:{marginRight:-3}},{props:({edge:e,ownerState:t})=>e===\"end\"&&t.size!==\"small\",style:{marginRight:-12}}]}),_8=ye(\"input\",{name:\"MuiSwitchBase\",shouldForwardProp:ir})({cursor:\"inherit\",position:\"absolute\",opacity:0,width:\"100%\",height:\"100%\",top:0,left:0,margin:0,padding:0,zIndex:1}),M8=kM.forwardRef(function(t,r){let{autoFocus:o,checked:n,checkedIcon:a,defaultChecked:i,disabled:s,disableFocusRipple:l=!1,edge:c=!1,icon:f,id:p,inputProps:m,inputRef:u,name:h,onBlur:y,onChange:b,onFocus:g,readOnly:x,required:v=!1,tabIndex:T,type:P,value:E,slots:C={},slotProps:_={},...H}=t,[R,B]=Ol({controlled:n,default:!!i,name:\"SwitchBase\",state:\"checked\"}),d=pi(),k=_e=>{g&&g(_e),d&&d.onFocus&&d.onFocus(_e)},L=_e=>{y&&y(_e),d&&d.onBlur&&d.onBlur(_e)},D=_e=>{if(_e.nativeEvent.defaultPrevented||x)return;let Se=_e.target.checked;B(Se),b&&b(_e,Se)},I=s;d&&typeof I>\"u\"&&(I=d.disabled);let U=P===\"checkbox\"||P===\"radio\",W={...t,checked:R,disabled:I,disableFocusRipple:l,edge:c},N=C8(W),V={slots:C,slotProps:{input:m,..._}},[ee,se]=jt(\"root\",{ref:r,elementType:E8,className:N.root,shouldForwardComponentProp:!0,externalForwardedProps:{...V,component:\"span\",...H},getSlotProps:_e=>({..._e,onFocus:Se=>{_e.onFocus?.(Se),k(Se)},onBlur:Se=>{_e.onBlur?.(Se),L(Se)}}),ownerState:W,additionalProps:{centerRipple:!0,focusRipple:!l,role:void 0,tabIndex:null}}),[ue,He]=jt(\"input\",{ref:u,elementType:_8,className:N.input,externalForwardedProps:V,getSlotProps:_e=>({..._e,onChange:Se=>{_e.onChange?.(Se),D(Se)}}),ownerState:W,additionalProps:{autoFocus:o,checked:n,defaultChecked:i,disabled:I,id:U?p:void 0,name:h,readOnly:x,required:v,tabIndex:T,type:P,...P===\"checkbox\"&&E===void 0?{}:{value:E}}});return(0,Dg.jsxs)(ee,{...se,children:[(0,Dg.jsx)(ue,{...He}),R?a:f]})}),zM=M8;function DM(e){return Ve(\"MuiSwitch\",e)}var O8=Ie(\"MuiSwitch\",[\"root\",\"edgeStart\",\"edgeEnd\",\"switchBase\",\"colorPrimary\",\"colorSecondary\",\"sizeSmall\",\"sizeMedium\",\"checked\",\"disabled\",\"input\",\"thumb\",\"track\"]),go=O8;var ap=J(qe(),1),A8=e=>{let{classes:t,edge:r,size:o,color:n,checked:a,disabled:i}=e,s={root:[\"root\",r&&`edge${Ae(r)}`,`size${Ae(o)}`],switchBase:[\"switchBase\",`color${Ae(n)}`,a&&\"checked\",i&&\"disabled\"],thumb:[\"thumb\"],track:[\"track\"],input:[\"input\"]},l=$e(s,DM,t);return{...t,...l}},k8=ye(\"span\",{name:\"MuiSwitch\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.edge&&t[`edge${Ae(r.edge)}`],t[`size${Ae(r.size)}`]]}})({display:\"inline-flex\",width:58,height:38,overflow:\"hidden\",padding:12,boxSizing:\"border-box\",position:\"relative\",flexShrink:0,zIndex:0,verticalAlign:\"middle\",\"@media print\":{colorAdjust:\"exact\"},variants:[{props:{edge:\"start\"},style:{marginLeft:-8}},{props:{edge:\"end\"},style:{marginRight:-8}},{props:{size:\"small\"},style:{width:40,height:24,padding:7,[`& .${go.thumb}`]:{width:16,height:16},[`& .${go.switchBase}`]:{padding:4,[`&.${go.checked}`]:{transform:\"translateX(16px)\"}}}}]}),z8=ye(zM,{name:\"MuiSwitch\",slot:\"SwitchBase\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.switchBase,{[`& .${go.input}`]:t.input},r.color!==\"default\"&&t[`color${Ae(r.color)}`]]}})(We(({theme:e})=>({position:\"absolute\",top:0,left:0,zIndex:1,color:e.vars?e.vars.palette.Switch.defaultColor:`${e.palette.mode===\"light\"?e.palette.common.white:e.palette.grey[300]}`,transition:e.transitions.create([\"left\",\"transform\"],{duration:e.transitions.duration.shortest}),[`&.${go.checked}`]:{transform:\"translateX(20px)\"},[`&.${go.disabled}`]:{color:e.vars?e.vars.palette.Switch.defaultDisabledColor:`${e.palette.mode===\"light\"?e.palette.grey[100]:e.palette.grey[600]}`},[`&.${go.checked} + .${go.track}`]:{opacity:.5},[`&.${go.disabled} + .${go.track}`]:{opacity:e.vars?e.vars.opacity.switchTrackDisabled:`${e.palette.mode===\"light\"?.12:.2}`},[`& .${go.input}`]:{left:\"-100%\",width:\"300%\"}})),We(({theme:e})=>({\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},variants:[...Object.entries(e.palette).filter(mr([\"light\"])).map(([t])=>({props:{color:t},style:{[`&.${go.checked}`]:{color:(e.vars||e).palette[t].main,\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${go.disabled}`]:{color:e.vars?e.vars.palette.Switch[`${t}DisabledColor`]:`${e.palette.mode===\"light\"?e.lighten(e.palette[t].main,.62):e.darken(e.palette[t].main,.55)}`}},[`&.${go.checked} + .${go.track}`]:{backgroundColor:(e.vars||e).palette[t].main}}}))]}))),D8=ye(\"span\",{name:\"MuiSwitch\",slot:\"Track\"})(We(({theme:e})=>({height:\"100%\",width:\"100%\",borderRadius:14/2,zIndex:-1,transition:e.transitions.create([\"opacity\",\"background-color\"],{duration:e.transitions.duration.shortest}),backgroundColor:e.vars?e.vars.palette.common.onBackground:`${e.palette.mode===\"light\"?e.palette.common.black:e.palette.common.white}`,opacity:e.vars?e.vars.opacity.switchTrack:`${e.palette.mode===\"light\"?.38:.3}`}))),B8=ye(\"span\",{name:\"MuiSwitch\",slot:\"Thumb\"})(We(({theme:e})=>({boxShadow:(e.vars||e).shadows[1],backgroundColor:\"currentColor\",width:20,height:20,borderRadius:\"50%\"}))),N8=BM.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiSwitch\"}),{className:n,color:a=\"primary\",edge:i=!1,size:s=\"medium\",sx:l,slots:c={},slotProps:f={},...p}=o,m={...o,color:a,edge:i,size:s},u=A8(m),h={slots:c,slotProps:f},[y,b]=jt(\"root\",{className:Ee(u.root,n),elementType:k8,externalForwardedProps:h,ownerState:m,additionalProps:{sx:l}}),[g,x]=jt(\"thumb\",{className:u.thumb,elementType:B8,externalForwardedProps:h,ownerState:m}),v=(0,ap.jsx)(g,{...x}),[T,P]=jt(\"track\",{className:u.track,elementType:D8,externalForwardedProps:h,ownerState:m});return(0,ap.jsxs)(y,{...b,children:[(0,ap.jsx)(z8,{type:\"checkbox\",icon:v,checkedIcon:v,ref:r,ownerState:m,...p,classes:{...u,root:u.switchBase},slots:{...c.switchBase&&{root:c.switchBase},...c.input&&{input:c.input}},slotProps:{...f.switchBase&&{root:typeof f.switchBase==\"function\"?f.switchBase(m):f.switchBase},input:{role:\"switch\"},...f.input&&{input:typeof f.input==\"function\"?f.input(m):f.input}}}),(0,ap.jsx)(T,{...P})]})}),Yo=N8;var Pr=J(we(),1);var a5=J(we(),1);var bo=J(we(),1);var hr=\"top\",Ur=\"bottom\",kr=\"right\",wr=\"left\",Bg=\"auto\",ws=[hr,Ur,kr,wr],mi=\"start\",Fl=\"end\",NM=\"clippingParents\",Ng=\"viewport\",ip=\"popper\",LM=\"reference\",Y1=ws.reduce(function(e,t){return e.concat([t+\"-\"+mi,t+\"-\"+Fl])},[]),Lg=[].concat(ws,[Bg]).reduce(function(e,t){return e.concat([t,t+\"-\"+mi,t+\"-\"+Fl])},[]),L8=\"beforeRead\",j8=\"read\",U8=\"afterRead\",I8=\"beforeMain\",H8=\"main\",F8=\"afterMain\",V8=\"beforeWrite\",$8=\"write\",Y8=\"afterWrite\",jM=[L8,j8,U8,I8,H8,F8,V8,$8,Y8];function Gr(e){return e?(e.nodeName||\"\").toLowerCase():null}function rr(e){if(e==null)return window;if(e.toString()!==\"[object Window]\"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Un(e){var t=rr(e).Element;return e instanceof t||e instanceof Element}function Ir(e){var t=rr(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function sp(e){if(typeof ShadowRoot>\"u\")return!1;var t=rr(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function q8(e){var t=e.state;Object.keys(t.elements).forEach(function(r){var o=t.styles[r]||{},n=t.attributes[r]||{},a=t.elements[r];!Ir(a)||!Gr(a)||(Object.assign(a.style,o),Object.keys(n).forEach(function(i){var s=n[i];s===!1?a.removeAttribute(i):a.setAttribute(i,s===!0?\"\":s)}))})}function G8(e){var t=e.state,r={popper:{position:t.options.strategy,left:\"0\",top:\"0\",margin:\"0\"},arrow:{position:\"absolute\"},reference:{}};return Object.assign(t.elements.popper.style,r.popper),t.styles=r,t.elements.arrow&&Object.assign(t.elements.arrow.style,r.arrow),function(){Object.keys(t.elements).forEach(function(o){var n=t.elements[o],a=t.attributes[o]||{},i=Object.keys(t.styles.hasOwnProperty(o)?t.styles[o]:r[o]),s=i.reduce(function(l,c){return l[c]=\"\",l},{});!Ir(n)||!Gr(n)||(Object.assign(n.style,s),Object.keys(a).forEach(function(l){n.removeAttribute(l)}))})}}var UM={name:\"applyStyles\",enabled:!0,phase:\"write\",fn:q8,effect:G8,requires:[\"computeStyles\"]};function Wr(e){return e.split(\"-\")[0]}var aa=Math.max,Vl=Math.min,hi=Math.round;function lp(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+\"/\"+t.version}).join(\" \"):navigator.userAgent}function Td(){return!/^((?!chrome|android).)*safari/i.test(lp())}function In(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!1);var o=e.getBoundingClientRect(),n=1,a=1;t&&Ir(e)&&(n=e.offsetWidth>0&&hi(o.width)/e.offsetWidth||1,a=e.offsetHeight>0&&hi(o.height)/e.offsetHeight||1);var i=Un(e)?rr(e):window,s=i.visualViewport,l=!Td()&&r,c=(o.left+(l&&s?s.offsetLeft:0))/n,f=(o.top+(l&&s?s.offsetTop:0))/a,p=o.width/n,m=o.height/a;return{width:p,height:m,top:f,right:c+p,bottom:f+m,left:c,x:c,y:f}}function $l(e){var t=In(e),r=e.offsetWidth,o=e.offsetHeight;return Math.abs(t.width-r)<=1&&(r=t.width),Math.abs(t.height-o)<=1&&(o=t.height),{x:e.offsetLeft,y:e.offsetTop,width:r,height:o}}function Sd(e,t){var r=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(r&&sp(r)){var o=t;do{if(o&&e.isSameNode(o))return!0;o=o.parentNode||o.host}while(o)}return!1}function Co(e){return rr(e).getComputedStyle(e)}function q1(e){return[\"table\",\"td\",\"th\"].indexOf(Gr(e))>=0}function no(e){return((Un(e)?e.ownerDocument:e.document)||window.document).documentElement}function yi(e){return Gr(e)===\"html\"?e:e.assignedSlot||e.parentNode||(sp(e)?e.host:null)||no(e)}function IM(e){return!Ir(e)||Co(e).position===\"fixed\"?null:e.offsetParent}function W8(e){var t=/firefox/i.test(lp()),r=/Trident/i.test(lp());if(r&&Ir(e)){var o=Co(e);if(o.position===\"fixed\")return null}var n=yi(e);for(sp(n)&&(n=n.host);Ir(n)&&[\"html\",\"body\"].indexOf(Gr(n))<0;){var a=Co(n);if(a.transform!==\"none\"||a.perspective!==\"none\"||a.contain===\"paint\"||[\"transform\",\"perspective\"].indexOf(a.willChange)!==-1||t&&a.willChange===\"filter\"||t&&a.filter&&a.filter!==\"none\")return n;n=n.parentNode}return null}function ia(e){for(var t=rr(e),r=IM(e);r&&q1(r)&&Co(r).position===\"static\";)r=IM(r);return r&&(Gr(r)===\"html\"||Gr(r)===\"body\"&&Co(r).position===\"static\")?t:r||W8(e)||t}function Yl(e){return[\"top\",\"bottom\"].indexOf(e)>=0?\"x\":\"y\"}function ql(e,t,r){return aa(e,Vl(t,r))}function HM(e,t,r){var o=ql(e,t,r);return o>r?r:o}function wd(){return{top:0,right:0,bottom:0,left:0}}function Pd(e){return Object.assign({},wd(),e)}function Rd(e,t){return t.reduce(function(r,o){return r[o]=e,r},{})}var X8=function(t,r){return t=typeof t==\"function\"?t(Object.assign({},r.rects,{placement:r.placement})):t,Pd(typeof t!=\"number\"?t:Rd(t,ws))};function Z8(e){var t,r=e.state,o=e.name,n=e.options,a=r.elements.arrow,i=r.modifiersData.popperOffsets,s=Wr(r.placement),l=Yl(s),c=[wr,kr].indexOf(s)>=0,f=c?\"height\":\"width\";if(!(!a||!i)){var p=X8(n.padding,r),m=$l(a),u=l===\"y\"?hr:wr,h=l===\"y\"?Ur:kr,y=r.rects.reference[f]+r.rects.reference[l]-i[l]-r.rects.popper[f],b=i[l]-r.rects.reference[l],g=ia(a),x=g?l===\"y\"?g.clientHeight||0:g.clientWidth||0:0,v=y/2-b/2,T=p[u],P=x-m[f]-p[h],E=x/2-m[f]/2+v,C=ql(T,E,P),_=l;r.modifiersData[o]=(t={},t[_]=C,t.centerOffset=C-E,t)}}function K8(e){var t=e.state,r=e.options,o=r.element,n=o===void 0?\"[data-popper-arrow]\":o;n!=null&&(typeof n==\"string\"&&(n=t.elements.popper.querySelector(n),!n)||Sd(t.elements.popper,n)&&(t.elements.arrow=n))}var FM={name:\"arrow\",enabled:!0,phase:\"main\",fn:Z8,effect:K8,requires:[\"popperOffsets\"],requiresIfExists:[\"preventOverflow\"]};function Hn(e){return e.split(\"-\")[1]}var Q8={top:\"auto\",right:\"auto\",bottom:\"auto\",left:\"auto\"};function J8(e,t){var r=e.x,o=e.y,n=t.devicePixelRatio||1;return{x:hi(r*n)/n||0,y:hi(o*n)/n||0}}function VM(e){var t,r=e.popper,o=e.popperRect,n=e.placement,a=e.variation,i=e.offsets,s=e.position,l=e.gpuAcceleration,c=e.adaptive,f=e.roundOffsets,p=e.isFixed,m=i.x,u=m===void 0?0:m,h=i.y,y=h===void 0?0:h,b=typeof f==\"function\"?f({x:u,y}):{x:u,y};u=b.x,y=b.y;var g=i.hasOwnProperty(\"x\"),x=i.hasOwnProperty(\"y\"),v=wr,T=hr,P=window;if(c){var E=ia(r),C=\"clientHeight\",_=\"clientWidth\";if(E===rr(r)&&(E=no(r),Co(E).position!==\"static\"&&s===\"absolute\"&&(C=\"scrollHeight\",_=\"scrollWidth\")),E=E,n===hr||(n===wr||n===kr)&&a===Fl){T=Ur;var H=p&&E===P&&P.visualViewport?P.visualViewport.height:E[C];y-=H-o.height,y*=l?1:-1}if(n===wr||(n===hr||n===Ur)&&a===Fl){v=kr;var R=p&&E===P&&P.visualViewport?P.visualViewport.width:E[_];u-=R-o.width,u*=l?1:-1}}var B=Object.assign({position:s},c&&Q8),d=f===!0?J8({x:u,y},rr(r)):{x:u,y};if(u=d.x,y=d.y,l){var k;return Object.assign({},B,(k={},k[T]=x?\"0\":\"\",k[v]=g?\"0\":\"\",k.transform=(P.devicePixelRatio||1)<=1?\"translate(\"+u+\"px, \"+y+\"px)\":\"translate3d(\"+u+\"px, \"+y+\"px, 0)\",k))}return Object.assign({},B,(t={},t[T]=x?y+\"px\":\"\",t[v]=g?u+\"px\":\"\",t.transform=\"\",t))}function eL(e){var t=e.state,r=e.options,o=r.gpuAcceleration,n=o===void 0?!0:o,a=r.adaptive,i=a===void 0?!0:a,s=r.roundOffsets,l=s===void 0?!0:s,c={placement:Wr(t.placement),variation:Hn(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:n,isFixed:t.options.strategy===\"fixed\"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,VM(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:l})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,VM(Object.assign({},c,{offsets:t.modifiersData.arrow,position:\"absolute\",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-placement\":t.placement})}var $M={name:\"computeStyles\",enabled:!0,phase:\"beforeWrite\",fn:eL,data:{}};var jg={passive:!0};function tL(e){var t=e.state,r=e.instance,o=e.options,n=o.scroll,a=n===void 0?!0:n,i=o.resize,s=i===void 0?!0:i,l=rr(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&c.forEach(function(f){f.addEventListener(\"scroll\",r.update,jg)}),s&&l.addEventListener(\"resize\",r.update,jg),function(){a&&c.forEach(function(f){f.removeEventListener(\"scroll\",r.update,jg)}),s&&l.removeEventListener(\"resize\",r.update,jg)}}var YM={name:\"eventListeners\",enabled:!0,phase:\"write\",fn:function(){},effect:tL,data:{}};var rL={left:\"right\",right:\"left\",bottom:\"top\",top:\"bottom\"};function cp(e){return e.replace(/left|right|bottom|top/g,function(t){return rL[t]})}var oL={start:\"end\",end:\"start\"};function Ug(e){return e.replace(/start|end/g,function(t){return oL[t]})}function Gl(e){var t=rr(e),r=t.pageXOffset,o=t.pageYOffset;return{scrollLeft:r,scrollTop:o}}function Wl(e){return In(no(e)).left+Gl(e).scrollLeft}function G1(e,t){var r=rr(e),o=no(e),n=r.visualViewport,a=o.clientWidth,i=o.clientHeight,s=0,l=0;if(n){a=n.width,i=n.height;var c=Td();(c||!c&&t===\"fixed\")&&(s=n.offsetLeft,l=n.offsetTop)}return{width:a,height:i,x:s+Wl(e),y:l}}function W1(e){var t,r=no(e),o=Gl(e),n=(t=e.ownerDocument)==null?void 0:t.body,a=aa(r.scrollWidth,r.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),i=aa(r.scrollHeight,r.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),s=-o.scrollLeft+Wl(e),l=-o.scrollTop;return Co(n||r).direction===\"rtl\"&&(s+=aa(r.clientWidth,n?n.clientWidth:0)-a),{width:a,height:i,x:s,y:l}}function Xl(e){var t=Co(e),r=t.overflow,o=t.overflowX,n=t.overflowY;return/auto|scroll|overlay|hidden/.test(r+n+o)}function Ig(e){return[\"html\",\"body\",\"#document\"].indexOf(Gr(e))>=0?e.ownerDocument.body:Ir(e)&&Xl(e)?e:Ig(yi(e))}function Ps(e,t){var r;t===void 0&&(t=[]);var o=Ig(e),n=o===((r=e.ownerDocument)==null?void 0:r.body),a=rr(o),i=n?[a].concat(a.visualViewport||[],Xl(o)?o:[]):o,s=t.concat(i);return n?s:s.concat(Ps(yi(i)))}function up(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function nL(e,t){var r=In(e,!1,t===\"fixed\");return r.top=r.top+e.clientTop,r.left=r.left+e.clientLeft,r.bottom=r.top+e.clientHeight,r.right=r.left+e.clientWidth,r.width=e.clientWidth,r.height=e.clientHeight,r.x=r.left,r.y=r.top,r}function qM(e,t,r){return t===Ng?up(G1(e,r)):Un(t)?nL(t,r):up(W1(no(e)))}function aL(e){var t=Ps(yi(e)),r=[\"absolute\",\"fixed\"].indexOf(Co(e).position)>=0,o=r&&Ir(e)?ia(e):e;return Un(o)?t.filter(function(n){return Un(n)&&Sd(n,o)&&Gr(n)!==\"body\"}):[]}function X1(e,t,r,o){var n=t===\"clippingParents\"?aL(e):[].concat(t),a=[].concat(n,[r]),i=a[0],s=a.reduce(function(l,c){var f=qM(e,c,o);return l.top=aa(f.top,l.top),l.right=Vl(f.right,l.right),l.bottom=Vl(f.bottom,l.bottom),l.left=aa(f.left,l.left),l},qM(e,i,o));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function Cd(e){var t=e.reference,r=e.element,o=e.placement,n=o?Wr(o):null,a=o?Hn(o):null,i=t.x+t.width/2-r.width/2,s=t.y+t.height/2-r.height/2,l;switch(n){case hr:l={x:i,y:t.y-r.height};break;case Ur:l={x:i,y:t.y+t.height};break;case kr:l={x:t.x+t.width,y:s};break;case wr:l={x:t.x-r.width,y:s};break;default:l={x:t.x,y:t.y}}var c=n?Yl(n):null;if(c!=null){var f=c===\"y\"?\"height\":\"width\";switch(a){case mi:l[c]=l[c]-(t[f]/2-r[f]/2);break;case Fl:l[c]=l[c]+(t[f]/2-r[f]/2);break;default:}}return l}function sa(e,t){t===void 0&&(t={});var r=t,o=r.placement,n=o===void 0?e.placement:o,a=r.strategy,i=a===void 0?e.strategy:a,s=r.boundary,l=s===void 0?NM:s,c=r.rootBoundary,f=c===void 0?Ng:c,p=r.elementContext,m=p===void 0?ip:p,u=r.altBoundary,h=u===void 0?!1:u,y=r.padding,b=y===void 0?0:y,g=Pd(typeof b!=\"number\"?b:Rd(b,ws)),x=m===ip?LM:ip,v=e.rects.popper,T=e.elements[h?x:m],P=X1(Un(T)?T:T.contextElement||no(e.elements.popper),l,f,i),E=In(e.elements.reference),C=Cd({reference:E,element:v,strategy:\"absolute\",placement:n}),_=up(Object.assign({},v,C)),H=m===ip?_:E,R={top:P.top-H.top+g.top,bottom:H.bottom-P.bottom+g.bottom,left:P.left-H.left+g.left,right:H.right-P.right+g.right},B=e.modifiersData.offset;if(m===ip&&B){var d=B[n];Object.keys(R).forEach(function(k){var L=[kr,Ur].indexOf(k)>=0?1:-1,D=[hr,Ur].indexOf(k)>=0?\"y\":\"x\";R[k]+=d[D]*L})}return R}function Z1(e,t){t===void 0&&(t={});var r=t,o=r.placement,n=r.boundary,a=r.rootBoundary,i=r.padding,s=r.flipVariations,l=r.allowedAutoPlacements,c=l===void 0?Lg:l,f=Hn(o),p=f?s?Y1:Y1.filter(function(h){return Hn(h)===f}):ws,m=p.filter(function(h){return c.indexOf(h)>=0});m.length===0&&(m=p);var u=m.reduce(function(h,y){return h[y]=sa(e,{placement:y,boundary:n,rootBoundary:a,padding:i})[Wr(y)],h},{});return Object.keys(u).sort(function(h,y){return u[h]-u[y]})}function iL(e){if(Wr(e)===Bg)return[];var t=cp(e);return[Ug(e),t,Ug(t)]}function sL(e){var t=e.state,r=e.options,o=e.name;if(!t.modifiersData[o]._skip){for(var n=r.mainAxis,a=n===void 0?!0:n,i=r.altAxis,s=i===void 0?!0:i,l=r.fallbackPlacements,c=r.padding,f=r.boundary,p=r.rootBoundary,m=r.altBoundary,u=r.flipVariations,h=u===void 0?!0:u,y=r.allowedAutoPlacements,b=t.options.placement,g=Wr(b),x=g===b,v=l||(x||!h?[cp(b)]:iL(b)),T=[b].concat(v).reduce(function(He,_e){return He.concat(Wr(_e)===Bg?Z1(t,{placement:_e,boundary:f,rootBoundary:p,padding:c,flipVariations:h,allowedAutoPlacements:y}):_e)},[]),P=t.rects.reference,E=t.rects.popper,C=new Map,_=!0,H=T[0],R=0;R=0,D=L?\"width\":\"height\",I=sa(t,{placement:B,boundary:f,rootBoundary:p,altBoundary:m,padding:c}),U=L?k?kr:wr:k?Ur:hr;P[D]>E[D]&&(U=cp(U));var W=cp(U),N=[];if(a&&N.push(I[d]<=0),s&&N.push(I[U]<=0,I[W]<=0),N.every(function(He){return He})){H=B,_=!1;break}C.set(B,N)}if(_)for(var V=h?3:1,ee=function(_e){var Se=T.find(function(De){var Ue=C.get(De);if(Ue)return Ue.slice(0,_e).every(function(Ne){return Ne})});if(Se)return H=Se,\"break\"},se=V;se>0;se--){var ue=ee(se);if(ue===\"break\")break}t.placement!==H&&(t.modifiersData[o]._skip=!0,t.placement=H,t.reset=!0)}}var GM={name:\"flip\",enabled:!0,phase:\"main\",fn:sL,requiresIfExists:[\"offset\"],data:{_skip:!1}};function WM(e,t,r){return r===void 0&&(r={x:0,y:0}),{top:e.top-t.height-r.y,right:e.right-t.width+r.x,bottom:e.bottom-t.height+r.y,left:e.left-t.width-r.x}}function XM(e){return[hr,kr,Ur,wr].some(function(t){return e[t]>=0})}function lL(e){var t=e.state,r=e.name,o=t.rects.reference,n=t.rects.popper,a=t.modifiersData.preventOverflow,i=sa(t,{elementContext:\"reference\"}),s=sa(t,{altBoundary:!0}),l=WM(i,o),c=WM(s,n,a),f=XM(l),p=XM(c);t.modifiersData[r]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:f,hasPopperEscaped:p},t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-reference-hidden\":f,\"data-popper-escaped\":p})}var ZM={name:\"hide\",enabled:!0,phase:\"main\",requiresIfExists:[\"preventOverflow\"],fn:lL};function cL(e,t,r){var o=Wr(e),n=[wr,hr].indexOf(o)>=0?-1:1,a=typeof r==\"function\"?r(Object.assign({},t,{placement:e})):r,i=a[0],s=a[1];return i=i||0,s=(s||0)*n,[wr,kr].indexOf(o)>=0?{x:s,y:i}:{x:i,y:s}}function uL(e){var t=e.state,r=e.options,o=e.name,n=r.offset,a=n===void 0?[0,0]:n,i=Lg.reduce(function(f,p){return f[p]=cL(p,t.rects,a),f},{}),s=i[t.placement],l=s.x,c=s.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=c),t.modifiersData[o]=i}var KM={name:\"offset\",enabled:!0,phase:\"main\",requires:[\"popperOffsets\"],fn:uL};function pL(e){var t=e.state,r=e.name;t.modifiersData[r]=Cd({reference:t.rects.reference,element:t.rects.popper,strategy:\"absolute\",placement:t.placement})}var QM={name:\"popperOffsets\",enabled:!0,phase:\"read\",fn:pL,data:{}};function K1(e){return e===\"x\"?\"y\":\"x\"}function fL(e){var t=e.state,r=e.options,o=e.name,n=r.mainAxis,a=n===void 0?!0:n,i=r.altAxis,s=i===void 0?!1:i,l=r.boundary,c=r.rootBoundary,f=r.altBoundary,p=r.padding,m=r.tether,u=m===void 0?!0:m,h=r.tetherOffset,y=h===void 0?0:h,b=sa(t,{boundary:l,rootBoundary:c,padding:p,altBoundary:f}),g=Wr(t.placement),x=Hn(t.placement),v=!x,T=Yl(g),P=K1(T),E=t.modifiersData.popperOffsets,C=t.rects.reference,_=t.rects.popper,H=typeof y==\"function\"?y(Object.assign({},t.rects,{placement:t.placement})):y,R=typeof H==\"number\"?{mainAxis:H,altAxis:H}:Object.assign({mainAxis:0,altAxis:0},H),B=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,d={x:0,y:0};if(E){if(a){var k,L=T===\"y\"?hr:wr,D=T===\"y\"?Ur:kr,I=T===\"y\"?\"height\":\"width\",U=E[T],W=U+b[L],N=U-b[D],V=u?-_[I]/2:0,ee=x===mi?C[I]:_[I],se=x===mi?-_[I]:-C[I],ue=t.elements.arrow,He=u&&ue?$l(ue):{width:0,height:0},_e=t.modifiersData[\"arrow#persistent\"]?t.modifiersData[\"arrow#persistent\"].padding:wd(),Se=_e[L],De=_e[D],Ue=ql(0,C[I],He[I]),Ne=v?C[I]/2-V-Ue-Se-R.mainAxis:ee-Ue-Se-R.mainAxis,Te=v?-C[I]/2+V+Ue+De+R.mainAxis:se+Ue+De+R.mainAxis,Le=t.elements.arrow&&ia(t.elements.arrow),S=Le?T===\"y\"?Le.clientTop||0:Le.clientLeft||0:0,G=(k=B?.[T])!=null?k:0,$=U+Ne-G-S,A=U+Te-G,O=ql(u?Vl(W,$):W,U,u?aa(N,A):N);E[T]=O,d[T]=O-U}if(s){var F,K=T===\"x\"?hr:wr,oe=T===\"x\"?Ur:kr,Y=E[P],ae=P===\"y\"?\"height\":\"width\",te=Y+b[K],pe=Y-b[oe],be=[hr,wr].indexOf(g)!==-1,de=(F=B?.[P])!=null?F:0,ne=be?te:Y-C[ae]-_[ae]-de+R.altAxis,Oe=be?Y+C[ae]+_[ae]-de-R.altAxis:pe,Ge=u&&be?HM(ne,Y,Oe):ql(u?ne:te,Y,u?Oe:pe);E[P]=Ge,d[P]=Ge-Y}t.modifiersData[o]=d}}var JM={name:\"preventOverflow\",enabled:!0,phase:\"main\",fn:fL,requiresIfExists:[\"offset\"]};function Q1(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function J1(e){return e===rr(e)||!Ir(e)?Gl(e):Q1(e)}function dL(e){var t=e.getBoundingClientRect(),r=hi(t.width)/e.offsetWidth||1,o=hi(t.height)/e.offsetHeight||1;return r!==1||o!==1}function eT(e,t,r){r===void 0&&(r=!1);var o=Ir(t),n=Ir(t)&&dL(t),a=no(t),i=In(e,n,r),s={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(o||!o&&!r)&&((Gr(t)!==\"body\"||Xl(a))&&(s=J1(t)),Ir(t)?(l=In(t,!0),l.x+=t.clientLeft,l.y+=t.clientTop):a&&(l.x=Wl(a))),{x:i.left+s.scrollLeft-l.x,y:i.top+s.scrollTop-l.y,width:i.width,height:i.height}}function mL(e){var t=new Map,r=new Set,o=[];e.forEach(function(a){t.set(a.name,a)});function n(a){r.add(a.name);var i=[].concat(a.requires||[],a.requiresIfExists||[]);i.forEach(function(s){if(!r.has(s)){var l=t.get(s);l&&n(l)}}),o.push(a)}return e.forEach(function(a){r.has(a.name)||n(a)}),o}function tT(e){var t=mL(e);return jM.reduce(function(r,o){return r.concat(t.filter(function(n){return n.phase===o}))},[])}function rT(e){var t;return function(){return t||(t=new Promise(function(r){Promise.resolve().then(function(){t=void 0,r(e())})})),t}}function oT(e){var t=e.reduce(function(r,o){var n=r[o.name];return r[o.name]=n?Object.assign({},n,o,{options:Object.assign({},n.options,o.options),data:Object.assign({},n.data,o.data)}):o,r},{});return Object.keys(t).map(function(r){return t[r]})}var e5={placement:\"bottom\",modifiers:[],strategy:\"absolute\"};function t5(){for(var e=arguments.length,t=new Array(e),r=0;r{let{classes:t}=e;return $e({root:[\"root\"]},o5,t)},vL={},xL=bo.forwardRef(function(t,r){let{anchorEl:o,children:n,direction:a,disablePortal:i,modifiers:s,open:l,placement:c,popperOptions:f,popperRef:p,slotProps:m={},slots:u={},TransitionProps:h,ownerState:y,...b}=t,g=bo.useRef(null),x=Sr(g,r),v=bo.useRef(null),T=Sr(v,p),P=bo.useRef(T);mo(()=>{P.current=T},[T]),bo.useImperativeHandle(p,()=>v.current,[]);let E=yL(c,a),[C,_]=bo.useState(E),[H,R]=bo.useState(aT(o));bo.useEffect(()=>{v.current&&v.current.forceUpdate()}),bo.useEffect(()=>{o&&R(aT(o))},[o]),mo(()=>{if(!H||!l)return;let D=W=>{_(W.placement)},I=[{name:\"preventOverflow\",options:{altBoundary:i}},{name:\"flip\",options:{altBoundary:i}},{name:\"onUpdate\",enabled:!0,phase:\"afterWrite\",fn:({state:W})=>{D(W)}}];s!=null&&(I=I.concat(s)),f&&f.modifiers!=null&&(I=I.concat(f.modifiers));let U=nT(H,g.current,{placement:E,...f,modifiers:I});return P.current(U),()=>{U.destroy(),P.current(null)}},[H,i,s,l,f,E]);let B={placement:C};h!==null&&(B.TransitionProps=h);let d=bL(t),k=u.root??\"div\",L=Fo({elementType:k,externalSlotProps:m.root,externalForwardedProps:b,additionalProps:{role:\"tooltip\",ref:x},ownerState:t,className:d.root});return(0,Hg.jsx)(k,{...L,children:typeof n==\"function\"?n(B):n})}),TL=bo.forwardRef(function(t,r){let{anchorEl:o,children:n,container:a,direction:i=\"ltr\",disablePortal:s=!1,keepMounted:l=!1,modifiers:c,open:f,placement:p=\"bottom\",popperOptions:m=vL,popperRef:u,style:h,transition:y=!1,slotProps:b={},slots:g={},...x}=t,[v,T]=bo.useState(!0),P=()=>{T(!1)},E=()=>{T(!0)};if(!l&&!f&&(!y||v))return null;let C;if(a)C=a;else if(o){let R=aT(o);C=R&&gL(R)?sr(R).body:sr(null).body}let _=!f&&l&&(!y||v)?\"none\":void 0,H=y?{in:f,onEnter:P,onExited:E}:void 0;return(0,Hg.jsx)(fd,{disablePortal:s,container:C,children:(0,Hg.jsx)(xL,{anchorEl:o,direction:i,disablePortal:s,modifiers:c,ref:r,open:y?!v:f,placement:p,popperOptions:m,popperRef:u,slotProps:b,slots:g,...x,style:{position:\"fixed\",top:0,left:0,display:_,...h},TransitionProps:H,children:n})})}),n5=TL;var i5=J(qe(),1),SL=ye(n5,{name:\"MuiPopper\",slot:\"Root\"})({}),wL=a5.forwardRef(function(t,r){let o=ds(),n=Xe({props:t,name:\"MuiPopper\"}),{anchorEl:a,component:i,components:s,componentsProps:l,container:c,disablePortal:f,keepMounted:p,modifiers:m,open:u,placement:h,popperOptions:y,popperRef:b,transition:g,slots:x,slotProps:v,...T}=n,P=x?.root??s?.Root,E={anchorEl:a,container:c,disablePortal:f,keepMounted:p,modifiers:m,open:u,placement:h,popperOptions:y,popperRef:b,transition:g,...T};return(0,i5.jsx)(SL,{as:i,direction:o?\"rtl\":\"ltr\",slots:{root:P},slotProps:v??l,...E,ref:r})}),Fg=wL;function s5(e){return Ve(\"MuiTooltip\",e)}var PL=Ie(\"MuiTooltip\",[\"popper\",\"popperInteractive\",\"popperArrow\",\"popperClose\",\"tooltip\",\"tooltipArrow\",\"touch\",\"tooltipPlacementLeft\",\"tooltipPlacementRight\",\"tooltipPlacementTop\",\"tooltipPlacementBottom\",\"arrow\"]),lr=PL;var Rs=J(qe(),1);function RL(e){return Math.round(e*1e5)/1e5}var CL=e=>{let{classes:t,disableInteractive:r,arrow:o,touch:n,placement:a}=e,i={popper:[\"popper\",!r&&\"popperInteractive\",o&&\"popperArrow\"],tooltip:[\"tooltip\",o&&\"tooltipArrow\",n&&\"touch\",`tooltipPlacement${Ae(a.split(\"-\")[0])}`],arrow:[\"arrow\"]};return $e(i,s5,t)},EL=ye(Fg,{name:\"MuiTooltip\",slot:\"Popper\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.popper,!r.disableInteractive&&t.popperInteractive,r.arrow&&t.popperArrow,!r.open&&t.popperClose]}})(We(({theme:e})=>({zIndex:(e.vars||e).zIndex.tooltip,pointerEvents:\"none\",variants:[{props:({ownerState:t})=>!t.disableInteractive,style:{pointerEvents:\"auto\"}},{props:({open:t})=>!t,style:{pointerEvents:\"none\"}},{props:({ownerState:t})=>t.arrow,style:{[`&[data-popper-placement*=\"bottom\"] .${lr.arrow}`]:{top:0,marginTop:\"-0.71em\",\"&::before\":{transformOrigin:\"0 100%\"}},[`&[data-popper-placement*=\"top\"] .${lr.arrow}`]:{bottom:0,marginBottom:\"-0.71em\",\"&::before\":{transformOrigin:\"100% 0\"}},[`&[data-popper-placement*=\"right\"] .${lr.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"100% 100%\"}},[`&[data-popper-placement*=\"left\"] .${lr.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"0 0\"}}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${lr.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${lr.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${lr.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${lr.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}}]}))),_L=ye(\"div\",{name:\"MuiTooltip\",slot:\"Tooltip\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.tooltip,r.touch&&t.touch,r.arrow&&t.tooltipArrow,t[`tooltipPlacement${Ae(r.placement.split(\"-\")[0])}`]]}})(We(({theme:e})=>({backgroundColor:e.vars?e.vars.palette.Tooltip.bg:e.alpha(e.palette.grey[700],.92),borderRadius:(e.vars||e).shape.borderRadius,color:(e.vars||e).palette.common.white,fontFamily:e.typography.fontFamily,padding:\"4px 8px\",fontSize:e.typography.pxToRem(11),maxWidth:300,margin:2,wordWrap:\"break-word\",fontWeight:e.typography.fontWeightMedium,[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{transformOrigin:\"right center\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{transformOrigin:\"left center\"},[`.${lr.popper}[data-popper-placement*=\"top\"] &`]:{transformOrigin:\"center bottom\",marginBottom:\"14px\"},[`.${lr.popper}[data-popper-placement*=\"bottom\"] &`]:{transformOrigin:\"center top\",marginTop:\"14px\"},variants:[{props:({ownerState:t})=>t.arrow,style:{position:\"relative\",margin:0}},{props:({ownerState:t})=>t.touch,style:{padding:\"8px 16px\",fontSize:e.typography.pxToRem(14),lineHeight:`${RL(16/14)}em`,fontWeight:e.typography.fontWeightRegular}},{props:({ownerState:t})=>!t.isRtl,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"14px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"14px\"}}},{props:({ownerState:t})=>!t.isRtl&&t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"24px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"24px\"}}},{props:({ownerState:t})=>!!t.isRtl,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"14px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"14px\"}}},{props:({ownerState:t})=>!!t.isRtl&&t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"24px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"top\"] &`]:{marginBottom:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"bottom\"] &`]:{marginTop:\"24px\"}}}]}))),ML=ye(\"span\",{name:\"MuiTooltip\",slot:\"Arrow\"})(We(({theme:e})=>({overflow:\"hidden\",position:\"absolute\",width:\"1em\",height:\"0.71em\",boxSizing:\"border-box\",color:e.vars?e.vars.palette.Tooltip.bg:e.alpha(e.palette.grey[700],.9),\"&::before\":{content:'\"\"',margin:\"auto\",display:\"block\",width:\"100%\",height:\"100%\",backgroundColor:\"currentColor\",transform:\"rotate(45deg)\"}}))),Vg=!1,l5=new $u,Ed={x:0,y:0};function $g(e,t){return(r,...o)=>{t&&t(r,...o),e(r,...o)}}var OL=Pr.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiTooltip\"}),{arrow:n=!1,children:a,classes:i,components:s={},componentsProps:l={},describeChild:c=!1,disableFocusListener:f=!1,disableHoverListener:p=!1,disableInteractive:m=!1,disableTouchListener:u=!1,enterDelay:h=100,enterNextDelay:y=0,enterTouchDelay:b=700,followCursor:g=!1,id:x,leaveDelay:v=0,leaveTouchDelay:T=1500,onClose:P,onOpen:E,open:C,placement:_=\"bottom\",PopperComponent:H,PopperProps:R={},slotProps:B={},slots:d={},title:k,TransitionComponent:L,TransitionProps:D,...I}=o,U=Pr.isValidElement(a)?a:(0,Rs.jsx)(\"span\",{children:a}),W=Oa(),N=ds(),[V,ee]=Pr.useState(),[se,ue]=Pr.useState(null),He=Pr.useRef(!1),_e=m||g,Se=Kn(),De=Kn(),Ue=Kn(),Ne=Kn(),[Te,Le]=Ol({controlled:C,default:!1,name:\"Tooltip\",state:\"open\"}),S=Te,G=_l(x),$=Pr.useRef(),A=hs(()=>{$.current!==void 0&&(document.body.style.WebkitUserSelect=$.current,$.current=void 0),Ne.clear()});Pr.useEffect(()=>A,[A]);let O=et=>{l5.clear(),Vg=!0,Le(!0),E&&!S&&E(et)},F=hs(et=>{l5.start(800+v,()=>{Vg=!1}),Le(!1),P&&S&&P(et),Se.start(W.transitions.duration.shortest,()=>{He.current=!1})}),K=et=>{He.current&&et.type!==\"touchstart\"||(V&&V.removeAttribute(\"title\"),De.clear(),Ue.clear(),h||Vg&&y?De.start(Vg?y:h,()=>{O(et)}):O(et))},oe=et=>{De.clear(),Ue.start(v,()=>{F(et)})},[,Y]=Pr.useState(!1),ae=et=>{ta(et.target)||(Y(!1),oe(et))},te=et=>{V||ee(et.currentTarget),ta(et.target)&&(Y(!0),K(et))},pe=et=>{He.current=!0;let dn=U.props;dn.onTouchStart&&dn.onTouchStart(et)},be=et=>{pe(et),Ue.clear(),Se.clear(),A(),$.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect=\"none\",Ne.start(b,()=>{document.body.style.WebkitUserSelect=$.current,K(et)})},de=et=>{U.props.onTouchEnd&&U.props.onTouchEnd(et),A(),Ue.start(T,()=>{F(et)})};Pr.useEffect(()=>{if(!S)return;function et(dn){dn.key===\"Escape\"&&F(dn)}return document.addEventListener(\"keydown\",et),()=>{document.removeEventListener(\"keydown\",et)}},[F,S]);let ne=Lr(Io(U),ee,r);!k&&k!==0&&(S=!1);let Oe=Pr.useRef(),Ge=et=>{let dn=U.props;dn.onMouseMove&&dn.onMouseMove(et),Ed={x:et.clientX,y:et.clientY},Oe.current&&Oe.current.update()},je={},Fe=typeof k==\"string\";c?(je.title=!S&&Fe&&!p?k:null,je[\"aria-describedby\"]=S?G:null):(je[\"aria-label\"]=Fe?k:null,je[\"aria-labelledby\"]=S&&!Fe?G:null);let Re={...je,...I,...U.props,className:Ee(I.className,U.props.className),onTouchStart:pe,ref:ne,...g?{onMouseMove:Ge}:{}},ht={};u||(Re.onTouchStart=be,Re.onTouchEnd=de),p||(Re.onMouseOver=$g(K,Re.onMouseOver),Re.onMouseLeave=$g(oe,Re.onMouseLeave),_e||(ht.onMouseOver=K,ht.onMouseLeave=oe)),f||(Re.onFocus=$g(te,Re.onFocus),Re.onBlur=$g(ae,Re.onBlur),_e||(ht.onFocus=te,ht.onBlur=ae));let Ze={...o,isRtl:N,arrow:n,disableInteractive:_e,placement:_,PopperComponentProp:H,touch:He.current},it=typeof B.popper==\"function\"?B.popper(Ze):B.popper,cr=Pr.useMemo(()=>{let et=[{name:\"arrow\",enabled:!!se,options:{element:se,padding:4}}];return R.popperOptions?.modifiers&&(et=et.concat(R.popperOptions.modifiers)),it?.popperOptions?.modifiers&&(et=et.concat(it.popperOptions.modifiers)),{...R.popperOptions,...it?.popperOptions,modifiers:et}},[se,R.popperOptions,it?.popperOptions]),ao=CL(Ze),Go=typeof B.transition==\"function\"?B.transition(Ze):B.transition,ke={slots:{popper:s.Popper,transition:s.Transition??L,tooltip:s.Tooltip,arrow:s.Arrow,...d},slotProps:{arrow:B.arrow??l.arrow,popper:{...R,...it??l.popper},tooltip:B.tooltip??l.tooltip,transition:{...D,...Go??l.transition}}},[Je,yt]=jt(\"popper\",{elementType:EL,externalForwardedProps:ke,ownerState:Ze,className:Ee(ao.popper,R?.className)}),[Qt,Et]=jt(\"transition\",{elementType:ud,externalForwardedProps:ke,ownerState:Ze}),[qt,fa]=jt(\"tooltip\",{elementType:_L,className:ao.tooltip,externalForwardedProps:ke,ownerState:Ze}),[Vn,vo]=jt(\"arrow\",{elementType:ML,className:ao.arrow,externalForwardedProps:ke,ownerState:Ze,ref:ue});return(0,Rs.jsxs)(Pr.Fragment,{children:[Pr.cloneElement(U,Re),(0,Rs.jsx)(Je,{as:H??Fg,placement:_,anchorEl:g?{getBoundingClientRect:()=>({top:Ed.y,left:Ed.x,right:Ed.x,bottom:Ed.y,width:0,height:0})}:V,popperRef:Oe,open:V?S:!1,id:G,transition:!0,...ht,...yt,popperOptions:cr,children:({TransitionProps:et})=>(0,Rs.jsx)(Qt,{timeout:W.transitions.duration.shorter,...et,...Et,children:(0,Rs.jsxs)(qt,{...fa,children:[k,n?(0,Rs.jsx)(Vn,{...vo}):null]})})})]})}),_d=OL;var Yg=J(we(),1);function c5(e){return Ve(\"MuiIconButton\",e)}var AL=Ie(\"MuiIconButton\",[\"root\",\"disabled\",\"colorInherit\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"edgeStart\",\"edgeEnd\",\"sizeSmall\",\"sizeMedium\",\"sizeLarge\",\"loading\",\"loadingIndicator\",\"loadingWrapper\"]),iT=AL;var pp=J(qe(),1),kL=e=>{let{classes:t,disabled:r,color:o,edge:n,size:a,loading:i}=e,s={root:[\"root\",i&&\"loading\",r&&\"disabled\",o!==\"default\"&&`color${Ae(o)}`,n&&`edge${Ae(n)}`,`size${Ae(a)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]};return $e(s,c5,t)},zL=ye(di,{name:\"MuiIconButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.loading&&t.loading,r.color!==\"default\"&&t[`color${Ae(r.color)}`],r.edge&&t[`edge${Ae(r.edge)}`],t[`size${Ae(r.size)}`]]}})(We(({theme:e})=>({textAlign:\"center\",flex:\"0 0 auto\",fontSize:e.typography.pxToRem(24),padding:8,borderRadius:\"50%\",color:(e.vars||e).palette.action.active,transition:e.transitions.create(\"background-color\",{duration:e.transitions.duration.shortest}),variants:[{props:t=>!t.disableRipple,style:{\"--IconButton-hoverBg\":e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"&:hover\":{backgroundColor:\"var(--IconButton-hoverBg)\",\"@media (hover: none)\":{backgroundColor:\"transparent\"}}}},{props:{edge:\"start\"},style:{marginLeft:-12}},{props:{edge:\"start\",size:\"small\"},style:{marginLeft:-3}},{props:{edge:\"end\"},style:{marginRight:-12}},{props:{edge:\"end\",size:\"small\"},style:{marginRight:-3}}]})),We(({theme:e})=>({variants:[{props:{color:\"inherit\"},style:{color:\"inherit\"}},...Object.entries(e.palette).filter(mr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette).filter(mr()).map(([t])=>({props:{color:t},style:{\"--IconButton-hoverBg\":e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity)}})),{props:{size:\"small\"},style:{padding:5,fontSize:e.typography.pxToRem(18)}},{props:{size:\"large\"},style:{padding:12,fontSize:e.typography.pxToRem(28)}}],[`&.${iT.disabled}`]:{backgroundColor:\"transparent\",color:(e.vars||e).palette.action.disabled},[`&.${iT.loading}`]:{color:\"transparent\"}}))),DL=ye(\"span\",{name:\"MuiIconButton\",slot:\"LoadingIndicator\"})(({theme:e})=>({display:\"none\",position:\"absolute\",visibility:\"visible\",top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\",color:(e.vars||e).palette.action.disabled,variants:[{props:{loading:!0},style:{display:\"flex\"}}]})),BL=Yg.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiIconButton\"}),{edge:n=!1,children:a,className:i,color:s=\"default\",disabled:l=!1,disableFocusRipple:c=!1,size:f=\"medium\",id:p,loading:m=null,loadingIndicator:u,...h}=o,y=_l(p),b=u??(0,pp.jsx)(vd,{\"aria-labelledby\":y,color:\"inherit\",size:16}),g={...o,edge:n,color:s,disabled:l,disableFocusRipple:c,loading:m,loadingIndicator:b,size:f},x=kL(g);return(0,pp.jsxs)(zL,{id:m?y:p,className:Ee(x.root,i),centerRipple:!0,focusRipple:!c,disabled:l||m,ref:r,...h,ownerState:g,children:[typeof m==\"boolean\"&&(0,pp.jsx)(\"span\",{className:x.loadingWrapper,style:{display:\"contents\"},children:(0,pp.jsx)(DL,{className:x.loadingIndicator,ownerState:g,children:m&&b})}),a]})}),Da=BL;var u5=J(qe(),1),sT=to((0,u5.jsx)(\"path\",{d:\"M8 5v14l11-7z\"}),\"PlayArrow\");var p5=J(qe(),1),lT=to((0,p5.jsx)(\"path\",{d:\"M6 19h4V5H6zm8-14v14h4V5z\"}),\"Pause\");var f5=J(qe(),1),cT=to((0,f5.jsx)(\"path\",{d:\"M6 6h12v12H6z\"}),\"Stop\");var d5=J(qe(),1),m5=to((0,d5.jsx)(\"path\",{d:\"M11 18V6l-8.5 6zm.5-6 8.5 6V6z\"}),\"FastRewind\");var h5=J(qe(),1),y5=to((0,h5.jsx)(\"path\",{d:\"m4 18 8.5-6L4 6zm9-12v12l8.5-6z\"}),\"FastForward\");var wT=J(b5());var qg=J(we()),NL={bg:\"#1e1e1e\",bgAlt:\"#1a1a1a\",text:\"#e0e0e0\",textMuted:\"#888\",border:\"#3a3a3a\",controlBg:\"#252525\",accent:\"#5af\"},LL={bg:\"#ffffff\",bgAlt:\"#f5f5f5\",text:\"#1e1e1e\",textMuted:\"#666\",border:\"#ccc\",controlBg:\"#f0f0f0\",accent:\"#0066cc\"};function jL(e){return e===\"dark\"?NL:LL}function pT(e){let t=e.match(/rgba?\\((\\d+),\\s*(\\d+),\\s*(\\d+)/);if(!t)return!0;let[,r,o,n]=t.map(Number);return(.299*r+.587*o+.114*n)/255<.5}function fT(){let e=document.body.dataset.jpThemeLight;if(e!==void 0)return{environment:\"jupyterlab\",theme:e===\"true\"?\"light\":\"dark\"};let t=document.body.className,r=document.documentElement.className;if(t.includes(\"vscode-\")||r.includes(\"vscode-\"))return{environment:\"vscode\",theme:t.includes(\"vscode-dark\")||r.includes(\"vscode-dark\")?\"dark\":\"light\"};if(document.querySelector(\"colab-shaded-scroller\")||document.body.classList.contains(\"colaboratory\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"colab\",theme:pT(a)?\"dark\":\"light\"}}if(document.getElementById(\"notebook\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"jupyter-classic\",theme:pT(a)?\"dark\":\"light\"}}let o=window.matchMedia?.(\"(prefers-color-scheme: dark)\")?.matches;if(o!==void 0)return{environment:\"unknown\",theme:o?\"dark\":\"light\"};let n=getComputedStyle(document.body).backgroundColor;return{environment:\"unknown\",theme:pT(n)?\"dark\":\"light\"}}function v5(){let[e,t]=(0,qg.useState)(()=>fT());return(0,qg.useEffect)(()=>{let r=window.matchMedia?.(\"(prefers-color-scheme: dark)\"),o=()=>t(fT());r?.addEventListener?.(\"change\",o);let n=new MutationObserver(()=>t(fT()));return n.observe(document.body,{attributes:!0,attributeFilter:[\"data-jp-theme-light\",\"class\"]}),()=>{r?.removeEventListener?.(\"change\",o),n.disconnect()}},[]),{themeInfo:e,colors:jL(e.theme)}}var x5={inferno:[[0,0,4],[40,11,84],[101,21,110],[159,42,99],[212,72,66],[245,125,21],[252,193,57],[252,255,164]],viridis:[[68,1,84],[72,36,117],[65,68,135],[53,95,141],[42,120,142],[33,145,140],[34,168,132],[68,191,112],[122,209,81],[189,223,38],[253,231,37]],plasma:[[13,8,135],[75,3,161],[126,3,168],[168,34,150],[203,70,121],[229,107,93],[248,148,65],[253,195,40],[240,249,33]],magma:[[0,0,4],[28,16,68],[79,18,123],[129,37,129],[181,54,122],[229,80,100],[251,135,97],[254,194,135],[252,253,191]],hot:[[0,0,0],[87,0,0],[173,0,0],[255,0,0],[255,87,0],[255,173,0],[255,255,0],[255,255,128],[255,255,255]],gray:[[0,0,0],[255,255,255]],hsv:[[255,0,0],[255,255,0],[0,255,0],[0,255,255],[0,0,255],[255,0,255],[255,0,0]]},xle=Object.keys(x5);function UL(e){let t=new Uint8Array(768);for(let r=0;r<256;r++){let o=r/255*(e.length-1),n=Math.floor(o),a=o-n,i=e[Math.min(n,e.length-1)],s=e[Math.min(n+1,e.length-1)];t[r*3]=Math.round(i[0]+a*(s[0]-i[0])),t[r*3+1]=Math.round(i[1]+a*(s[1]-i[1])),t[r*3+2]=Math.round(i[2]+a*(s[2]-i[2]))}return t}var la=Object.fromEntries(Object.entries(x5).map(([e,t])=>[e,UL(t)]));function Md(e,t,r,o,n){let a=n>o?n-o:1,i=!(n>o);for(let s=0;s>1;for(;s<=n;)n-=s,s>>=1;n+=s}let a=r?1:-1;for(let i=2;i<=o;i<<=1){let s=i>>1,l=a*2*Math.PI/i,c=Math.cos(l),f=Math.sin(l);for(let p=0;p>1,n=r>>1,a=new Float32Array(t*r);for(let i=0;i, b: vec2) -> vec2 { return vec2(a.x*b.x-a.y*b.y, a.x*b.y+a.y*b.x); }\nfn twiddle(k: u32, N: u32, inverse: f32) -> vec2 { let angle = inverse * 2.0 * 3.14159265359 * f32(k) / f32(N); return vec2(cos(angle), sin(angle)); }\nfn bitReverse(x: u32, log2N: u32) -> u32 { var result: u32 = 0u; var val = x; for (var i: u32 = 0u; i < log2N; i = i + 1u) { result = (result << 1u) | (val & 1u); val = val >> 1u; } return result; }\nstruct FFT2DParams { width: u32, height: u32, log2Size: u32, stage: u32, inverse: f32, isRowWise: u32, }\n@group(0) @binding(0) var params: FFT2DParams;\n@group(0) @binding(1) var data: array>;\nfn getIndex(row: u32, col: u32) -> u32 { return row * params.width + col; }\n@compute @workgroup_size(16, 16) fn bitReverseRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(col, params.log2Size); if (col < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(row, rev); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn bitReverseCols(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(row, params.log2Size); if (row < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(rev, col); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn butterflyRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let idx = gid.x; if (row >= params.height || idx >= params.width / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let col_i = group * fullSize + pos; let col_j = col_i + halfSize; if (col_j >= params.width) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row, col_i); let j = getIndex(row, col_j); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn butterflyCols(@builtin(global_invocation_id) gid: vec3) { let col = gid.x; let idx = gid.y; if (col >= params.width || idx >= params.height / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let row_i = group * fullSize + pos; let row_j = row_i + halfSize; if (row_j >= params.height) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row_i, col); let j = getIndex(row_j, col); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn normalize2D(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let idx = getIndex(row, col); let scale = 1.0 / f32(params.width * params.height); data[idx] = data[idx] * scale; }`,dT=class{constructor(t){this.pipelines2D=null;this.initialized=!1;this.device=t}async init(){if(this.initialized)return;let t=this.device.createShaderModule({code:IL});this.pipelines2D={bitReverseRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseRows\"}}),bitReverseCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseCols\"}}),butterflyRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyRows\"}}),butterflyCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyCols\"}}),normalize:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"normalize2D\"}})},this.initialized=!0}async fft2D(t,r,o,n,a=!1){await this.init();let i=ca(o),s=ca(n),l=i!==o||s!==n,c=Math.log2(i),f=Math.log2(s),p=i*s,m=o*n,u,h;if(l){u=new Float32Array(p),h=new Float32Array(p);for(let L=0;L{let D=this.device.createBindGroup({layout:L.getBindGroupLayout(0),entries:[{binding:0,resource:{buffer:g}},{binding:1,resource:{buffer:b}}]}),I=this.device.createCommandEncoder(),U=I.beginComputePass();U.setPipeline(L),U.setBindGroup(0,D),U.dispatchWorkgroups(T,P),U.end(),this.device.queue.submit([I.finish()])},C=new ArrayBuffer(24),_=new Uint32Array(C),H=new Float32Array(C);_[0]=i,_[1]=s,_[2]=c,_[3]=0,H[4]=v,_[5]=1,this.device.queue.writeBuffer(g,0,C),E(this.pipelines2D.bitReverseRows);for(let L=0;L1?t-1:1,i=r>1?r-1:1;for(let s=0;sy+b,0)/4;let a=e.length;if(a===0)return{min:0,max:0};let i=1/0,s=-1/0;for(let y=0;ys&&(s=b)}if(i===s)return{min:i,max:s};let l=1024,c=new Uint32Array(l),f=s-i,p=(l-1)/f;for(let y=0;y=m){h=i+y/(l-1)*f;break}return h<=i&&(h=s),{min:i,max:h}}var Od=null,w5=null,HL=\"GPU\";async function E5(){if(Od)return Od;if(!navigator.gpu)return console.warn(\"WebGPU not supported, falling back to CPU FFT\"),null;try{let e=await navigator.gpu.requestAdapter();if(!e)return console.warn(\"No GPU adapter found\"),null;try{let t=await e.requestAdapterInfo?.();t&&(HL=t.description||`${t.vendor} ${t.architecture||\"\"} ${t.device||\"\"}`.trim()||\"Generic WebGPU Adapter\")}catch{}return w5=await e.requestDevice(),Od=new dT(w5),await Od.init(),Od}catch(e){return console.warn(\"WebGPU init failed:\",e),null}}function ua(e,t){let r=document.createElement(\"a\");r.download=t;let o=URL.createObjectURL(e);r.href=o,r.click(),setTimeout(()=>URL.revokeObjectURL(o),6e4)}function _5(e,t,r){let o=new Uint8Array(e.buffer,e.byteOffset,e.byteLength);ua(new Blob([o],{type:r}),t)}function qo(e,t=2){return e===0?\"0\":Math.abs(e)>=1e3||Math.abs(e)<.01?e.toExponential(t):e.toFixed(t)}function fp(e){if(e<=0)return 1;let t=Math.pow(10,Math.floor(Math.log10(e))),r=e/t;return r<1.5?t:r<3.5?2*t:r<7.5?5*t:10*t}function M5(e,t){let r=fp(e);return t===\"\\xC5\"?r>=10?`${Math.round(r/10)} nm`:r>=1?`${Math.round(r)} \\xC5`:`${r.toFixed(2)} \\xC5`:t===\"\\xC5\\u207B\\xB9\"?r>=10?`${Math.round(r/10)} nm\\u207B\\xB9`:r>=1?`${Math.round(r)} \\xC5\\u207B\\xB9`:`${r.toFixed(2)} \\xC5\\u207B\\xB9`:t===\"px\"?r>=1?`${Math.round(r)} px`:`${r.toFixed(1)} px`:r>=1e3?`${Math.round(r/1e3)} rad`:r>=1?`${Math.round(r)} mrad`:`${r.toFixed(2)} mrad`}var kd=\"-apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";function mT(e,t,r,o,n,a){let i=e.getContext(\"2d\");if(!i)return;i.clearRect(0,0,e.width,e.height),i.save(),i.scale(t,t);let s=e.width/t,l=e.height/t,c=s/a,f=r*c,p=60,m=5,u=16,h=12,y=p/f*o,b=fp(y),g=b/o*f,x=l-h,v=s-g-h;i.shadowColor=\"rgba(0, 0, 0, 0.5)\",i.shadowBlur=2,i.shadowOffsetX=1,i.shadowOffsetY=1,i.fillStyle=\"white\",i.fillRect(v,x,g,m);let T=M5(b,n);i.font=`${u}px ${kd}`,i.fillStyle=\"white\",i.textAlign=\"center\",i.textBaseline=\"bottom\",i.fillText(T,v+g/2,x-4),i.textAlign=\"left\",i.textBaseline=\"bottom\",i.fillText(`${r.toFixed(1)}\\xD7`,h,l-h+m),i.restore()}function O5(e,t,r,o,n,a,i){let l=Math.round(r*.6),c=t-12-12,f=Math.round((r-l)/2);for(let p=0;p0){let B=Math.max(60,m*.15),d=Math.max(4,Math.round(u*.012)),k=Math.max(14,Math.round(u*.04)),L=Math.max(12,Math.round(m*.03)),D=B*s,I=fp(D),U=I/s,W=R+u-L,N=H+m-U-L;_.shadowColor=\"rgba(0, 0, 0, 0.5)\",_.shadowBlur=2,_.shadowOffsetX=1,_.shadowOffsetY=1,_.fillStyle=\"white\",_.fillRect(N,W,U,d);let V=M5(I,\"\\xC5\");_.font=`bold ${k}px ${kd}`,_.fillStyle=\"white\",_.textAlign=\"center\",_.textBaseline=\"bottom\",_.fillText(V,N+U/2,W-4),_.shadowColor=\"transparent\",_.shadowBlur=0,_.shadowOffsetX=0,_.shadowOffsetY=0}if(g&&o){let B=H+m+v,d=R,k=u;for(let L=0;Le.toBlob(E=>P(E),\"image/jpeg\",t)),o=new Uint8Array(await r.arrayBuffer()),n=e.width,a=e.height,i=`q ${n} 0 0 ${a} 0 0 cm /I0 Do Q`,s=[],l=[],c=`%PDF-1.4\n`;l.push(c.length),s.push(`1 0 obj\n<< /Type /Catalog /Pages 2 0 R >>\nendobj\n`),c+=s[0],l.push(c.length),s.push(`2 0 obj\n<< /Type /Pages /Kids [3 0 R] /Count 1 >>\nendobj\n`),c+=s[1],l.push(c.length),s.push(`3 0 obj\n<< /Type /Page /Parent 2 0 R /MediaBox [0 0 ${n} ${a}] /Contents 4 0 R /Resources << /XObject << /I0 5 0 R >> >> >>\nendobj\n`),c+=s[2],l.push(c.length),s.push(`4 0 obj\n<< /Length ${i.length} >>\nstream\n${i}\nendstream\nendobj\n`),c+=s[3];let f=`5 0 obj\n<< /Type /XObject /Subtype /Image /Width ${n} /Height ${a} /ColorSpace /DeviceRGB /BitsPerComponent 8 /Filter /DCTDecode /Length ${o.length} >>\nstream\n`,p=`\nendstream\nendobj\n`,m=new TextEncoder,u=m.encode(c+f),h=m.encode(p),y=c.length;l.push(y);let g=u.length+o.length+h.length,x=`xref\n0 6\n0000000000 65535 f \n`;for(let P=0;P>\nstartxref\n${g}\n%%EOF\n`;let v=m.encode(x),T=new Uint8Array(u.length+o.length+h.length+v.length);return T.set(u,0),T.set(o,u.length),T.set(h,u.length+o.length),T.set(v,u.length+o.length+h.length),new Blob([T],{type:\"application/pdf\"})}function zd(e){let t=1/0,r=-1/0;for(let o=0;or&&(r=n))}return t===1/0?{min:0,max:0}:{min:t,max:r}}function A5(e){let t=new Float32Array(e.length);for(let r=0;ro&&(o=l)}let n=t/e.length,a=0;for(let s=0;sn&&(n=l))}if(!isFinite(o)||!isFinite(n)||o===n)return r;let a=n-o;for(let s=0;s0)for(let s=0;s`\"${c}\"`).join(\", \");throw new Error(`Unknown tool group '${i}'. Supported values: ${l}.`)}if(s===\"all\")return[\"all\"];a.has(s)||(a.add(s),n.push(s))}}return n}function L5(e,t){return hp(e).filter(r=>r!==\"all\"&&t.has(r))}function j5(e,t){let r=Gg(e,t);return r.includes(\"all\")?hp(e).filter(o=>o!==\"all\"):r}function U5(e){return e.replace(/_/g,\" \").replace(/\\b\\w/g,t=>t.toUpperCase())}function I5(){return Object.keys(dp.control_presets)}function H5(e){return dp.control_presets[e]?.label??e}function F5(e,t){let r=dp.control_presets[t];if(!r){let i=Object.keys(dp.control_presets).sort().join(\", \");throw new Error(`Unknown control preset '${t}'. Supported presets: ${i}.`)}let o=hp(e).filter(i=>i!==\"all\");if(r.show_groups.includes(\"*\"))return[];let n=new Set(r.show_groups.map(i=>mp(e,i))),a=o.filter(i=>!n.has(i));return Gg(e,a)}function Wg(e,t,r){let o=Gg(e,r),n=Gg(e,t),a=new Set(o),i=new Set(n),s=a.has(\"all\"),l=s||i.has(\"all\"),c=p=>{let m=mp(e,p);return m===\"all\"?s:s||a.has(m)};return{hideAll:s,lockAll:l,isHidden:c,isLocked:p=>{let m=mp(e,p);return m===\"all\"?l:l||c(m)||i.has(m)},hiddenSet:a,disabledSet:i}}function bT(e,t,r){let o=new Set(j5(e,t)),n=mp(e,r);return n===\"all\"?[\"all\"]:(o.add(n),L5(e,o))}function vT(e,t,r){let o=new Set(j5(e,t));return o.delete(mp(e,r)),L5(e,o)}var V5={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},$L={fontSize:10,py:.25,px:1,minWidth:0};function $5({widgetName:e,hiddenTools:t,setHiddenTools:r,disabledTools:o,setDisabledTools:n,themeColors:a,labelOverrides:i}){let[s,l]=Ct.useState(null),c=Ct.useMemo(()=>hp(e).filter(h=>h!==\"all\"),[e]),f=Ct.useMemo(()=>Wg(e,o,t),[e,o,t]),p=Ct.useCallback((h,y)=>{r(b=>y?vT(e,b,h):bT(e,b,h))},[r,e]),m=Ct.useCallback((h,y)=>{n(b=>y?bT(e,b,h):vT(e,b,h))},[n,e]),u=Ct.useCallback(h=>{r(F5(e,h))},[r,e]);return Ct.createElement(Ct.Fragment,null,Ct.createElement(_d,{title:\"Customize controls\",arrow:!0,placement:\"top\"},Ct.createElement(Da,{size:\"small\",\"aria-label\":\"Customize controls\",onClick:h=>l(h.currentTarget),sx:{p:.25,ml:.5,color:a.text}},Ct.createElement(D5,{sx:{fontSize:16}}))),Ct.createElement(gs,{anchorEl:s,open:!!s,onClose:()=>l(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"right\"},transformOrigin:{vertical:\"top\",horizontal:\"right\"},PaperProps:{sx:{bgcolor:a.controlBg,color:a.text,border:`1px solid ${a.border}`,p:.5,minWidth:280}}},Ct.createElement(ze,{sx:{px:.5,pb:.75}},Ct.createElement(Me,{sx:{fontSize:11,fontWeight:\"bold\",mb:.75}},\"Presets\"),Ct.createElement(ze,{sx:{display:\"flex\",gap:.5,flexWrap:\"wrap\"}},I5().map(h=>Ct.createElement(na,{key:h,size:\"small\",sx:$L,\"data-testid\":`preset-${h}`,onClick:()=>u(h)},H5(h))))),Ct.createElement(U1,{sx:{borderColor:a.border,my:.5}}),Ct.createElement(ze,{sx:{maxHeight:300,overflowY:\"auto\",px:.5}},Ct.createElement(Me,{sx:{fontSize:11,fontWeight:\"bold\",mb:.5}},\"Per-group\"),c.map(h=>{let y=i?.[h]??U5(h),b=f.isHidden(h),g=f.isLocked(h);return Ct.createElement(ze,{key:h,\"data-testid\":`tool-row-${h}`,sx:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",py:.25,gap:.5}},Ct.createElement(Me,{sx:{fontSize:11}},y),Ct.createElement(ze,{sx:{display:\"flex\",alignItems:\"center\",gap:.5}},Ct.createElement(Me,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Show\"),Ct.createElement(Yo,{size:\"small\",checked:!b,onChange:x=>p(h,x.target.checked),inputProps:{\"aria-label\":`show-${h}`},sx:V5.small}),Ct.createElement(Me,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Lock\"),Ct.createElement(Yo,{size:\"small\",checked:g,onChange:x=>m(h,x.target.checked),inputProps:{\"aria-label\":`lock-${h}`},sx:V5.small,disabled:b})))}))))}var YL=.5,qL=10,Xg={label:{fontSize:11},labelSmall:{fontSize:10},value:{fontSize:10,fontFamily:\"monospace\"},title:{fontWeight:\"bold\"}},GL={select:{minWidth:90,fontSize:11,\"& .MuiSelect-select\":{py:.5}}},xT={root:{p:2,bgcolor:\"transparent\",color:\"inherit\",fontFamily:\"monospace\",overflow:\"visible\"},imageBox:{bgcolor:\"#000\",border:\"1px solid #444\",overflow:\"hidden\",position:\"relative\"}},WL={anchorOrigin:{vertical:\"top\",horizontal:\"left\"},transformOrigin:{vertical:\"bottom\",horizontal:\"left\"},sx:{zIndex:9999}},gi={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}},medium:{\"& .MuiSwitch-thumb\":{width:14,height:14},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},XL={small:{\"& .MuiSlider-thumb\":{width:12,height:12},\"& .MuiSlider-rail\":{height:3},\"& .MuiSlider-track\":{height:3}}},Bt={XS:4,SM:8,MD:12,LG:16},Y5=450,PT={stroke:\"rgba(0, 255, 0, 0.9)\",strokeDragging:\"rgba(255, 255, 0, 0.9)\",fill:\"rgba(0, 255, 0, 0.12)\",fillDragging:\"rgba(255, 255, 0, 0.12)\",handleFill:\"rgba(0, 255, 0, 0.8)\",innerStroke:\"rgba(0, 220, 255, 0.9)\",innerStrokeDragging:\"rgba(255, 200, 0, 0.9)\",innerHandleFill:\"rgba(0, 220, 255, 0.8)\",textColor:\"#0f0\"},ZL={stroke:\"rgba(0, 140, 0, 0.9)\",strokeDragging:\"rgba(200, 160, 0, 0.9)\",fill:\"rgba(0, 140, 0, 0.15)\",fillDragging:\"rgba(200, 160, 0, 0.15)\",handleFill:\"rgba(0, 140, 0, 0.85)\",innerStroke:\"rgba(0, 160, 200, 0.9)\",innerStrokeDragging:\"rgba(200, 160, 0, 0.9)\",innerHandleFill:\"rgba(0, 160, 200, 0.85)\",textColor:\"#0a0\"},q5=10,pa=.707,Zl={fontSize:10,py:.25,px:1,minWidth:0,\"&.Mui-disabled\":{color:\"#666\",borderColor:\"#444\"}},bi={display:\"flex\",alignItems:\"center\",gap:`${Bt.SM}px`,px:1,py:.5,width:\"fit-content\"};function Fn(e){if(e===0)return\"0\";let t=Math.abs(e);return t<.001||t>=1e4?e.toExponential(2):t<.01?e.toFixed(4):t<1?e.toFixed(3):e.toFixed(2)}function KL(e,t,r,o,n,a){let i=Math.max(0,Math.floor(o)-a),s=Math.max(0,Math.floor(n)-a),l=Math.min(t-1,Math.floor(o)+a),c=Math.min(r-1,Math.floor(n)+a),f=Math.round(o),p=Math.round(n),m=-1/0;for(let T=s;T<=c;T++)for(let P=i;P<=l;P++){let E=e[T*t+P];E>m&&(m=E,f=P,p=T)}let u=Math.max(0,f-1),h=Math.min(t-1,f+1),y=Math.max(0,p-1),b=Math.min(r-1,p+1),g=0,x=0,v=0;for(let T=y;T<=b;T++)for(let P=u;P<=h;P++){let E=e[T*t+P];g+=E,x+=E*P,v+=E*T}return g>0?{row:v/g,col:x/g}:{row:p,col:f}}var QL=5;function JL(e,t,r,o,n,a,i,s,l,c){let f=e.getContext(\"2d\");if(!f)return;f.save(),f.scale(t,t);let p=e.width/t,m=e.height/t,u=p/s,h=m/l,y=o*n*u+a*u,b=r*n*h+i*h,g=12,x=1.5;f.shadowColor=\"rgba(0, 0, 0, 0.5)\",f.shadowBlur=2,f.shadowOffsetX=1,f.shadowOffsetY=1,f.strokeStyle=c?\"rgba(255, 255, 0, 0.9)\":\"rgba(255, 100, 100, 0.9)\",f.lineWidth=x,f.beginPath(),f.moveTo(y-g,b),f.lineTo(y+g,b),f.moveTo(y,b-g),f.lineTo(y,b+g),f.stroke(),f.restore()}function ej(e,t,r,o,n,a,i,s,l,c,f,p,m,u,h,y){if(r===\"off\")return;let b=e.getContext(\"2d\");if(!b)return;b.save(),b.scale(t,t);let g=e.width/t,x=e.height/t,v=g/p,T=x/m,P=n*l*v+c*v,E=o*l*T+f*T,C=2.5,_=10,H=6;b.shadowColor=\"rgba(0, 0, 0, 0.4)\",b.shadowBlur=2,b.shadowOffsetX=1,b.shadowOffsetY=1;let R=(L,D)=>{let I,U;h?(I=\"rgba(180, 100, 255, 1)\",U=\"rgba(255, 255, 255, 1)\"):y?(I=\"rgba(220, 150, 255, 1)\",U=\"rgba(255, 255, 255, 1)\"):(I=\"rgba(160, 80, 255, 0.8)\",U=\"rgba(255, 255, 255, 0.8)\"),b.beginPath(),b.arc(L,D,H,0,2*Math.PI),b.fillStyle=I,b.fill(),b.strokeStyle=U,b.lineWidth=1.5,b.stroke()},B=()=>{b.strokeStyle=u?\"rgba(255, 200, 0, 0.9)\":\"rgba(180, 80, 255, 0.9)\",b.lineWidth=C,b.beginPath(),b.moveTo(P-_,E),b.lineTo(P+_,E),b.moveTo(P,E-_),b.lineTo(P,E+_),b.stroke()},d=u?\"rgba(255, 200, 0, 0.9)\":\"rgba(180, 80, 255, 0.9)\",k=u?\"rgba(255, 200, 0, 0.15)\":\"rgba(180, 80, 255, 0.15)\";if(r===\"circle\"&&a>0){let L=a*l*v,D=a*l*T;b.strokeStyle=d,b.lineWidth=C,b.beginPath(),b.ellipse(P,E,L,D,0,0,2*Math.PI),b.stroke(),b.fillStyle=k,b.fill(),B();let I=L*pa,U=D*pa;R(P+I,E+U)}else if(r===\"square\"&&a>0){let L=a*l*v,D=a*l*T,I=P-L,U=E-D;b.strokeStyle=d,b.lineWidth=C,b.beginPath(),b.rect(I,U,L*2,D*2),b.stroke(),b.fillStyle=k,b.fill(),B(),R(P+L,E+D)}else if(r===\"rect\"&&i>0&&s>0){let L=i/2*l*v,D=s/2*l*T,I=P-L,U=E-D;b.strokeStyle=d,b.lineWidth=C,b.beginPath(),b.rect(I,U,L*2,D*2),b.stroke(),b.fillStyle=k,b.fill(),B(),R(P+L,E+D)}b.restore()}function tj(e,t,r,o,n,a,i,s,l,c,f=PT){let p=e.getContext(\"2d\");if(!p)return;p.save(),p.scale(t,t);let m=e.width/t,u=e.height/t,h=m/s,y=u/l,b=r*n*h+a*h,g=o*n*y+i*y,x=18,v=3,T=6;p.shadowColor=\"rgba(0, 0, 0, 0.5)\",p.shadowBlur=2,p.shadowOffsetX=1,p.shadowOffsetY=1,p.strokeStyle=c?f.strokeDragging:f.stroke,p.lineWidth=v,p.beginPath(),p.moveTo(b-x,g),p.lineTo(b+x,g),p.moveTo(b,g-x),p.lineTo(b,g+x),p.stroke(),p.beginPath(),p.arc(b,g,T,0,2*Math.PI),p.stroke(),p.restore()}function rj(e,t,r,o,n,a,i,s,l,c,f,p,m,u,h,y,b,g,x,v=PT){let T=e.getContext(\"2d\");if(!T)return;T.save(),T.scale(t,t);let P=e.width/t,E=e.height/t,C=P/m,_=E/u,H=o*c*C+f*C,R=n*c*_+p*_,B=2.5,d=10,k=6;T.shadowColor=\"rgba(0, 0, 0, 0.4)\",T.shadowBlur=2,T.shadowOffsetX=1,T.shadowOffsetY=1;let L=(I,U,W=!1)=>{let N,V;(W?b:y)?(N=\"rgba(0, 200, 255, 1)\",V=\"rgba(255, 255, 255, 1)\"):(W?x:g)?(N=\"rgba(255, 100, 100, 1)\",V=\"rgba(255, 255, 255, 1)\"):(N=W?v.innerHandleFill:v.handleFill,V=\"rgba(255, 255, 255, 0.8)\"),T.beginPath(),T.arc(I,U,k,0,2*Math.PI),T.fillStyle=N,T.fill(),T.strokeStyle=V,T.lineWidth=1.5,T.stroke()},D=()=>{T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.moveTo(H-d,R),T.lineTo(H+d,R),T.moveTo(H,R-d),T.lineTo(H,R+d),T.stroke()};if(r===\"circle\"&&a>0){let I=a*c*C,U=a*c*_;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.ellipse(H,R,I,U,0,0,2*Math.PI),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.fill(),D();let W=I*pa,N=U*pa;L(H+W,R+N)}else if(r===\"square\"&&a>0){let I=a*c*C,U=a*c*_,W=H-I,N=R-U;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.rect(W,N,I*2,U*2),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.fill(),D(),L(H+I,R+U)}else if(r===\"rect\"&&s>0&&l>0){let I=s/2*c*C,U=l/2*c*_,W=H-I,N=R-U;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.rect(W,N,I*2,U*2),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.fill(),D(),L(H+I,R+U)}else if(r===\"annular\"&&a>0){let I=a*c*C,U=a*c*_,W=(i||0)*c*C,N=(i||0)*c*_;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.ellipse(H,R,I,U,0,0,2*Math.PI),T.stroke(),T.strokeStyle=h?v.innerStrokeDragging:v.innerStroke,T.beginPath(),T.ellipse(H,R,W,N,0,0,2*Math.PI),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.beginPath(),T.ellipse(H,R,I,U,0,0,2*Math.PI),T.ellipse(H,R,W,N,0,0,2*Math.PI,!0),T.fill(),D();let V=I*pa,ee=U*pa;L(H+V,R+ee);let se=W*pa,ue=N*pa;L(H+se,R+ue,!0)}T.restore()}function oj({text:e,theme:t=\"dark\"}){let r=t===\"dark\";return w.createElement(_d,{title:typeof e==\"string\"?w.createElement(Me,{sx:{fontSize:11,lineHeight:1.4}},e):e,arrow:!0,placement:\"bottom\",componentsProps:{tooltip:{sx:{bgcolor:r?\"#333\":\"#fff\",color:r?\"#ddd\":\"#333\",border:`1px solid ${r?\"#555\":\"#ccc\"}`,maxWidth:280,p:1}},arrow:{sx:{color:r?\"#333\":\"#fff\",\"&::before\":{border:`1px solid ${r?\"#555\":\"#ccc\"}`}}}}},w.createElement(Me,{component:\"span\",sx:{fontSize:12,color:r?\"#888\":\"#666\",cursor:\"help\",ml:.5,\"&:hover\":{color:r?\"#aaa\":\"#444\"}}},\"\\u24D8\"))}function nj({items:e}){return w.createElement(ze,{component:\"table\",sx:{borderCollapse:\"collapse\",\"& td\":{py:.25,fontSize:11,lineHeight:1.3,verticalAlign:\"top\"},\"& td:first-of-type\":{pr:1.5,opacity:.7,fontFamily:\"monospace\",fontSize:10,whiteSpace:\"nowrap\"}}},w.createElement(\"tbody\",null,e.map(([t,r],o)=>w.createElement(\"tr\",{key:o},w.createElement(\"td\",null,t),w.createElement(\"td\",null,r)))))}function TT({data:e,vminPct:t,vmaxPct:r,onRangeChange:o,width:n=120,height:a=40,theme:i=\"dark\",dataMin:s=0,dataMax:l=1}){let c=w.useRef(null),f=w.useMemo(()=>k5(e),[e]),p=i===\"dark\"?{bg:\"#1a1a1a\",barActive:\"#888\",barInactive:\"#444\",border:\"#333\"}:{bg:\"#f0f0f0\",barActive:\"#666\",barInactive:\"#bbb\",border:\"#ccc\"};return w.useEffect(()=>{let m=c.current;if(!m)return;let u=m.getContext(\"2d\");if(!u)return;let h=window.devicePixelRatio||1;m.width=n*h,m.height=a*h,u.scale(h,h),u.fillStyle=p.bg,u.fillRect(0,0,n,a);let y=64,b=Math.floor(f.length/y),g=[];for(let E=0;E=T&&E<=P;u.fillStyle=H?p.barActive:p.barInactive,u.fillRect(_+.5,a-C,Math.max(1,v-1),C)}},[f,t,r,n,a,p]),w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:.25}},w.createElement(\"canvas\",{ref:c,style:{width:n,height:a,border:`1px solid ${p.border}`}}),w.createElement(Ts,{value:[t,r],onChange:(m,u)=>{let[h,y]=u;o(Math.min(h,y-1),Math.max(y,h+1))},min:0,max:100,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:m=>{let u=s+m/100*(l-s);return u>=1e3?u.toExponential(1):u.toFixed(1)},sx:{width:n,py:0,\"& .MuiSlider-thumb\":{width:8,height:8},\"& .MuiSlider-rail\":{height:2},\"& .MuiSlider-track\":{height:2},\"& .MuiSlider-valueLabel\":{fontSize:10,padding:\"2px 4px\"}}}),w.createElement(ze,{sx:{display:\"flex\",justifyContent:\"space-between\",width:n}},w.createElement(Me,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let m=s+t/100*(l-s);return m>=1e3?m.toExponential(1):m.toFixed(1)})()),w.createElement(Me,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let m=s+r/100*(l-s);return m>=1e3?m.toExponential(1):m.toFixed(1)})())))}function ST(e,t,r,o,n,a,i){let s=i-n,l=a-o,c=Math.sqrt(s*s+l*l),f=Math.max(2,Math.ceil(c)),p=new Float32Array(f);for(let m=0;mWg(\"Show4DSTEM\",s0,l0),[s0,l0]),tc=or.isHidden(\"display\"),rc=or.isHidden(\"histogram\"),c0=or.isHidden(\"stats\"),ET=or.isHidden(\"playback\"),oc=or.isHidden(\"view\"),nc=or.isHidden(\"export\"),Si=or.isHidden(\"roi\"),ac=or.isHidden(\"profile\"),_T=or.isHidden(\"virtual\"),cO=or.isHidden(\"frame\"),Fd=or.isHidden(\"fft\")||_T,ur=or.isLocked(\"display\"),ic=or.isLocked(\"histogram\"),u0=or.isLocked(\"stats\"),wi=or.isLocked(\"navigation\"),bt=or.isLocked(\"playback\"),Ut=or.isLocked(\"view\"),Ft=or.isLocked(\"export\"),dt=or.isLocked(\"roi\"),io=or.isLocked(\"profile\"),so=or.isLocked(\"virtual\"),yr=or.isLocked(\"frame\"),gr=or.isLocked(\"fft\")||so,hn=n0&&!Fd,[Xo,Ds]=w.useState(null),gp=hn&&st!==\"off\",[Rr,MT]=w.useState(Y5),[OT,AT]=w.useState(!1),[Bs,kT]=w.useState(null),[,uO]=Pe(\"_gif_export_requested\"),[Vd]=Pe(\"_gif_data\"),[zT]=Pe(\"_gif_metadata_json\"),[DT,BT]=w.useState(!1),[NT,sc]=w.useState(null),[LT,bp]=w.useState(null),[ma,Ns]=w.useState(null),[lo,p0]=w.useState(!1),[zr,Pi]=w.useState(null),[$d,pO]=w.useState(76),[jT,UT]=w.useState(!1),vp=w.useRef(null),Yd=w.useRef(null),qd=w.useRef(null),f0=w.useRef(null),nt=te||[],Zo=w.useRef(null),Ls=w.useRef(null),[lc,Gd]=w.useState(null),[Wd,Xd]=w.useState(!1),[IT,js]=w.useState(null),[HT,Us]=w.useState(!1),cc=w.useRef(null),Zd=w.useRef({dRow:0,dCol:0}),[Eo,FT]=w.useState(!1),[Dr,d0]=w.useState(null),[Ot,uc]=w.useState([]),[Kd,fO]=w.useState(76),[VT,$T]=w.useState(!1),xp=w.useRef(null),Qd=w.useRef(null),Jd=w.useRef(null),m0=w.useRef(null),pc=w.useRef(null),Is=w.useRef(null),[fc,em]=w.useState(null),[tm,rm]=w.useState(!1),[YT,Hs]=w.useState(null),[qT,Fs]=w.useState(!1),dc=w.useRef(null),om=w.useRef({dRow:0,dCol:0}),{themeInfo:_o,colors:ie}=v5(),Tp=_o.theme===\"dark\"?PT:ZL,dO=_o.theme===\"dark\"?\"#0f0\":\"#1a7a1a\",At=w.useMemo(()=>({label:{...Xg.label,color:ie.textMuted},labelSmall:{...Xg.labelSmall,color:ie.textMuted},value:{...Xg.value,color:ie.textMuted},title:{...Xg.title,color:ie.accent}}),[ie]),ha=t>r?Math.round(Rr*(r/t)):Rr,h0=r>t?Math.round(Rr*(t/r)):Rr,[mO,hO]=w.useState(null),[yO,gO]=w.useState(null);w.useEffect(()=>{if(!x)return;let z=new Float32Array(x.buffer,x.byteOffset,x.byteLength/4);(!Zo.current||Zo.current.length!==z.length)&&(Zo.current=new Float32Array(z.length)),Zo.current.set(z);let M=new Float32Array(z.length);if(Wo===\"log\")for(let j=0;j{if(!ee||_e===0)return;let z=setInterval(()=>{He(M=>{let j=M+1;return j>=_e?De?0:(se(!1),M):j})},Se);return()=>clearInterval(z)},[ee,_e,Se,De,He,se]);let nm=w.useRef(1);w.useEffect(()=>{nm.current=K?-1:1},[K]),w.useEffect(()=>{if(!S||Te<=1)return;let z=1e3/Math.max(.1,O),M=setInterval(()=>{Ne(j=>{let Z;if(Y)Z=j+nm.current,Z>=Te&&(nm.current=-1,Z=Te-2),Z<0&&(nm.current=1,Z=1),Z=Math.max(0,Math.min(Te-1,Z));else{if(Z=j+(K?-1:1),Z>=Te)return $?0:(G(!1),j);if(Z<0)return $?Te-1:(G(!1),j)}return Z})},z);return()=>clearInterval(M)},[S,Te,O,$,K,Y,Ne,G]),w.useEffect(()=>{E5().then(z=>{z&&(y0.current=z,bO(!0))})},[]);let g0=w.useRef(null),[br,am]=w.useState(1),[yn,im]=w.useState(0),[gn,sm]=w.useState(0),[Gt,lm]=w.useState(1),[Mo,cm]=w.useState(0),[Oo,um]=w.useState(0),[ya,pm]=w.useState(1),[Ri,Sp]=w.useState(0),[Ci,wp]=w.useState(0),[Pp,vO]=Pe(\"fft_scale_mode\"),[WT]=Pe(\"fft_power_exp\"),[fm,xO]=Pe(\"fft_colormap\"),[dm,TO]=Pe(\"fft_auto\"),[mm,SO]=Pe(\"fft_vmin_pct\"),[hm,wO]=Pe(\"fft_vmax_pct\"),[mc,PO]=w.useState(null),[XT,RO]=w.useState(null),[CO,EO]=w.useState(0),[_O,MO]=w.useState(1),[co,ym]=w.useState(null),hc=w.useRef(null),ZT=w.useCallback(z=>z instanceof HTMLElement?z.isContentEditable?!0:z.closest(\"input, textarea, select, [role='textbox'], [contenteditable='true']\")!==null:!1,[]),OO=w.useCallback(z=>{z.target?.closest(\"canvas\")&&g0.current?.focus()},[]),AO=w.useCallback(z=>{if(ZT(z.target))return;let M=z.shiftKey?10:1,j=!1;switch(z.key){case\"ArrowUp\":wi||(i(Math.max(0,a-M)),j=!0);break;case\"ArrowDown\":wi||(i(Math.min(t-1,a+M)),j=!0);break;case\"ArrowLeft\":wi||(l(Math.max(0,s-M)),j=!0);break;case\"ArrowRight\":wi||(l(Math.min(r-1,s+M)),j=!0);break;case\" \":!bt&&_e>0&&(se(!ee),j=!0);break;case\"r\":case\"R\":Ut||(am(1),im(0),sm(0),lm(1),cm(0),um(0),pm(1),Sp(0),wp(0),j=!0);break;case\"[\":!bt&&!yr&&Te>1&&(Ne(Math.max(0,Ue-1)),j=!0);break;case\"]\":!bt&&!yr&&Te>1&&(Ne(Math.min(Te-1,Ue+1)),j=!0);break;case\"Escape\":g0.current?.blur(),j=!0;break}j&&(z.preventDefault(),z.stopPropagation())},[Ue,ZT,yr,wi,bt,Ut,Te,_e,ee,s,a,Ne,se,l,i,r,t]);w.useEffect(()=>{Fd&&n0&&a0(!1)},[Fd,n0,a0]),w.useEffect(()=>{bt&&ee&&se(!1)},[bt,ee,se]),w.useEffect(()=>{(bt||yr)&&S&&G(!1)},[yr,bt,S,G]),w.useEffect(()=>{Si&&(_!==\"point\"&&H(\"point\"),st!==\"off\"&&e0(\"off\"))},[Si,_,st,H,e0]),w.useEffect(()=>{ac&&(lo&&p0(!1),Eo&&FT(!1),te.length>0&&pe([]),zr&&Pi(null),Ot.length>0&&uc([]),Dr&&d0(null),js(null),Us(!1),Hs(null),Fs(!1))},[ac,lo,te,zr,pe,Eo,Ot,Dr]),w.useEffect(()=>{!Ze&&!Qt&&(ne(c),Ge(p))},[c,p,Ze,Qt]),w.useEffect(()=>{cr||(Fe(a),ht(s))},[a,s,cr]),w.useEffect(()=>{!Cs&&!Kl&&(r0(Ms||t/2),o0(Os||r/2))},[Ms,Os,Cs,Kl,t,r]);let bn=w.useRef(null),Ei=w.useRef(null),Vs=w.useRef(null),b0=w.useRef(null),v0=w.useRef(null),vn=w.useRef(null),_i=w.useRef(null),yc=w.useRef(null),x0=w.useRef(null),T0=w.useRef(null),Rp=w.useRef(null),$s=w.useRef(null),S0=w.useRef(null),w0=w.useRef(null),[kO,zO]=w.useState(0),[DO,BO]=w.useState(0),[NO,LO]=w.useState(0),KT=w.useRef(0),QT=w.useRef(1),pr=typeof window<\"u\"&&window.devicePixelRatio||1;w.useEffect(()=>{let z=j=>j.preventDefault(),M=[Ei.current,_i.current,$s.current];return M.forEach(j=>j?.addEventListener(\"wheel\",z,{passive:!1})),()=>M.forEach(j=>j?.removeEventListener(\"wheel\",z))},[hn]);let Mi=w.useRef(null),JT=w.useRef(null),eS=w.useRef(null),tS=w.useRef(null),gm=w.useRef(null);w.useEffect(()=>{if(!v)return;let z=v.byteLength/4,M=new Float32Array(v.buffer,v.byteOffset,z),j=Mi.current;(!j||j.length!==z)&&(j=new Float32Array(z),Mi.current=j),j.set(M),(!pc.current||pc.current.length!==z)&&(pc.current=new Float32Array(z)),pc.current.set(M);let Z=new Float32Array(z);if(da===\"log\")for(let q=0;q{let z=st&&st!==\"off\"&&zs&&zs.byteLength>0,M=z?zs:x;if(!M)return;let j=la[vi]||la.inferno,Z;if(z){let me=new Uint8Array(M.buffer,M.byteOffset,M.byteLength);Z=new Float32Array(me.length);for(let xe=0;xeme+1)},[x,zs,st,o,n,vi,Es,_s,Wo,Hd]),w.useLayoutEffect(()=>{let z=b0.current;if(!z||!bn.current)return;let M=bn.current,j=M.getContext(\"2d\");j&&(j.imageSmoothingEnabled=!1,j.clearRect(0,0,M.width,M.height),j.save(),j.translate(yn,gn),j.scale(br,br),j.drawImage(z,0,0),j.restore())},[kO,br,yn,gn]),w.useEffect(()=>{if(!Ei.current)return;let z=Ei.current,M=z.getContext(\"2d\");M&&M.clearRect(0,0,z.width,z.height)},[de,Oe,Ze,Qt,qt,Vn,et,br,yn,gn,_,T,E,R,d,o,n]),w.useEffect(()=>{if(!Mi.current)return;let z=r,M=t,j=Mi.current,Z=j;if(da===\"log\"){Z=new Float32Array(j.length);for(let Be=0;BeI)da===\"log\"?(q=Math.log1p(Math.max(0,I)),Q=Math.log1p(Math.max(0,U))):da===\"power\"?(q=Math.pow(Math.max(0,I),Ql),Q=Math.pow(Math.max(0,U),Ql)):(q=I,Q=U);else{let Be=zd(Z);q=Be.min,Q=Be.max}let{vmin:ve,vmax:fe}=Dd(q,Q,Ud,Id),ge=la[jd]||la.inferno,le=x0.current;le||(le=document.createElement(\"canvas\"),x0.current=le),(le.width!==z||le.height!==M)&&(le.width=z,le.height=M,T0.current=null);let me=le.getContext(\"2d\");if(!me)return;let xe=T0.current;xe||(xe=me.createImageData(z,M),T0.current=xe),Md(Z,xe.data,ge,ve,fe),me.putImageData(xe,0,0),BO(Be=>Be+1)},[v,t,r,jd,Ud,Id,da,Ql]),w.useLayoutEffect(()=>{let z=x0.current;if(!z||!vn.current)return;let M=vn.current,j=M.getContext(\"2d\");j&&(j.imageSmoothingEnabled=!1,j.clearRect(0,0,M.width,M.height),j.save(),j.translate(Mo,Oo),j.scale(Gt,Gt),j.drawImage(z,0,0),j.restore())},[DO,Gt,Mo,Oo]),w.useEffect(()=>{if(!_i.current)return;let z=_i.current,M=z.getContext(\"2d\");M&&M.clearRect(0,0,z.width,z.height)},[je,Re,cr,Gt,Mo,Oo,u,t,r]);let bm=w.useRef(null),vm=w.useRef(null),[jO,rS]=w.useState(0);w.useEffect(()=>{if(!Mi.current||!hn){Ds(null);return}let z=!1,M=r,j=t,Z=Mi.current,q=0,Q=0;if(gp){let fe=aj(Z,r,t,st,Ms,Os,mn,xi,Ti);if(fe){q=fe.cropW,Q=fe.cropH,i0&&R5(fe.cropped,fe.cropW,fe.cropH);let ge=ca(fe.cropW),le=ca(fe.cropH),he=new Float32Array(ge*le);for(let me=0;me{let ge=Z.slice(),le=new Float32Array(ge.length),{real:he,imag:me}=await y0.current.fft2D(ge,le,X,ve,!1);z||(Ad(he,X,ve),Ad(me,X,ve),bm.current=he,vm.current=me,q>0?Ds({cropWidth:q,cropHeight:Q,fftWidth:X,fftHeight:ve}):Ds(X!==r||ve!==t?{cropWidth:r,cropHeight:t,fftWidth:X,fftHeight:ve}:null),rS(xe=>xe+1))})(),()=>{z=!0};{let fe=Z.length,ge=JT.current;(!ge||ge.length!==fe)&&(ge=new Float32Array(fe),JT.current=ge),ge.set(Z);let le=eS.current;!le||le.length!==fe?(le=new Float32Array(fe),eS.current=le):le.fill(0),P5(ge,le,X,ve,!1),Ad(ge,X,ve),Ad(le,X,ve),bm.current=ge,vm.current=le,q>0?Ds({cropWidth:q,cropHeight:Q,fftWidth:X,fftHeight:ve}):Ds(X!==r||ve!==t?{cropWidth:r,cropHeight:t,fftWidth:X,fftHeight:ve}:null),rS(he=>he+1)}},[v,t,r,GT,hn,gp,st,Ms,Os,mn,xi,Ti,i0]),w.useEffect(()=>{if(!bm.current||!vm.current||!hn)return;let z=Xo?.fftWidth??r,M=Xo?.fftHeight??t,j=bm.current,Z=vm.current,q=la[fm]||la.inferno,Q=tS.current;(!Q||Q.length!==j.length)&&(Q=new Float32Array(j.length),tS.current=Q);let X=gm.current;(!X||X.length!==j.length)&&(X=new Float32Array(j.length),gm.current=X);for(let Be=0;BeBe+1)},[hn,jO,Pp,WT,dm,mm,hm,fm,t,r,Xo]),w.useLayoutEffect(()=>{if(!Rp.current)return;let z=Rp.current,M=z.getContext(\"2d\");if(!M)return;let j=S0.current;if(!j||!hn){M.clearRect(0,0,z.width,z.height);return}let Z=j.width,q=j.height,Q=z.width,X=z.height;M.imageSmoothingEnabled=Z!==Q||q!==X,M.clearRect(0,0,Q,X),M.save(),M.translate(Ri,Ci),M.scale(ya,ya),M.drawImage(j,0,0),M.restore()},[NO,ya,Ri,Ci,hn]),w.useEffect(()=>{if(!$s.current)return;let z=$s.current,M=z.getContext(\"2d\");if(M&&(M.clearRect(0,0,z.width,z.height),co&&hn)){let j=Xo?.fftWidth??r,Z=Xo?.fftHeight??t;M.save();let q=Ri+ya*co.col,Q=Ci+ya*co.row;M.strokeStyle=\"rgba(255, 255, 255, 0.9)\",M.shadowColor=\"rgba(0, 0, 0, 0.6)\",M.shadowBlur=2,M.lineWidth=1.5;let X=8*Math.max(j,Z)/450,ve=3*Math.max(j,Z)/450,fe=4*Math.max(j,Z)/450;if(M.beginPath(),M.moveTo(q-X,Q),M.lineTo(q-ve,Q),M.moveTo(q+ve,Q),M.lineTo(q+X,Q),M.moveTo(q,Q-X),M.lineTo(q,Q-ve),M.moveTo(q,Q+ve),M.lineTo(q,Q+X),M.stroke(),M.beginPath(),M.arc(q,Q,fe,0,Math.PI*2),M.stroke(),co.dSpacing!=null){let ge=co.dSpacing,le=ge>=10?`d = ${(ge/10).toFixed(2)} nm`:`d = ${ge.toFixed(2)} \\xC5`,he=Math.max(10,Math.round(11*Math.max(j,Z)/450));M.font=`bold ${he}px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif`,M.fillStyle=\"white\",M.textAlign=\"left\",M.textBaseline=\"bottom\",M.fillText(le,q+X+4,Q-ve)}M.restore()}},[ya,Ri,Ci,hn,co,r,t,Xo]),w.useEffect(()=>{ym(null)},[v]),w.useEffect(()=>{if(!Vs.current)return;let z=y?\"mrad\":\"px\";if(mT(Vs.current,pr,br,h||1,z,n),_===\"point\"?tj(Vs.current,pr,de,Oe,br,yn,gn,n,o,Ze,Tp):rj(Vs.current,pr,_,de,Oe,T,E,R,d,br,yn,gn,n,o,Ze,Qt,qt,Vn,et,Tp),lo&&nt.length>0){let M=Vs.current,j=M.getContext(\"2d\");if(j){j.save(),j.scale(pr,pr);let Z=M.width/pr,q=M.height/pr,Q=Z/n,X=q/o,ve=he=>he*br*Q+yn*Q,fe=he=>he*br*X+gn*X,ge=ve(nt[0].col),le=fe(nt[0].row);if(j.fillStyle=ie.accent,j.beginPath(),j.arc(ge,le,4,0,Math.PI*2),j.fill(),nt.length===2){let he=ve(nt[1].col),me=fe(nt[1].row);if(be>1){let xe=nt[1].col-nt[0].col,Be=nt[1].row-nt[0].row,Ye=Math.sqrt(xe*xe+Be*Be);if(Ye>0){let vt=(be-1)/2,rt=-xe/Ye*vt,ut=Be/Ye*vt;j.fillStyle=ie.accent+\"20\",j.strokeStyle=ie.accent,j.lineWidth=1,j.setLineDash([3,3]),j.beginPath(),j.moveTo(ve(nt[0].col+ut),fe(nt[0].row+rt)),j.lineTo(ve(nt[1].col+ut),fe(nt[1].row+rt)),j.lineTo(ve(nt[1].col-ut),fe(nt[1].row-rt)),j.lineTo(ve(nt[0].col-ut),fe(nt[0].row-rt)),j.closePath(),j.fill(),j.stroke(),j.setLineDash([])}}j.strokeStyle=ie.accent,j.lineWidth=1.5,j.beginPath(),j.moveTo(ge,le),j.lineTo(he,me),j.stroke(),j.fillStyle=ie.accent,j.beginPath(),j.arc(he,me,4,0,Math.PI*2),j.fill()}j.restore()}}if(Jg){let M=Vs.current,j=M.getContext(\"2d\");if(j){j.save(),j.scale(pr,pr);let Z=M.width/pr,q=M.height/pr,Q=la[vi]||la.inferno;O5(j,Z,q,Q,KT.current,QT.current,Wo===\"log\"),j.restore()}}},[br,yn,gn,h,y,o,n,_,T,E,R,d,de,Oe,Ze,Qt,qt,Vn,et,lo,nt,be,ie,Jg,vi,Wo,Es,_s,Rr,Tp]),w.useEffect(()=>{if(yc.current&&(mT(yc.current,pr,Gt,u||1,\"\\xC5\",r),!st||st===\"off\"?JL(yc.current,pr,je,Re,Gt,Mo,Oo,r,t,cr):ej(yc.current,pr,st,As,ks,mn||5,xi||10,Ti||10,Gt,Mo,Oo,r,t,Cs,Kl,RT),Eo&&Ot.length>0)){let z=yc.current,M=z.getContext(\"2d\");if(M){let j=z.width/pr,Z=z.height/pr,q=j/r,Q=Z/t;if(M.save(),M.scale(pr,pr),M.strokeStyle=\"#a0f\",M.lineWidth=2,M.shadowColor=\"rgba(0,0,0,0.5)\",M.shadowBlur=2,Ot.length>=1){let X=Ot[0],ve=X.col*Gt*q+Mo*q,fe=X.row*Gt*Q+Oo*Q;M.beginPath(),M.arc(ve,fe,4,0,Math.PI*2),M.fill(),M.fillStyle=\"#fff\",M.fillText(\"1\",ve+6,fe-6)}if(Ot.length===2){let X=Ot[0],ve=Ot[1],fe=X.col*Gt*q+Mo*q,ge=X.row*Gt*Q+Oo*Q,le=ve.col*Gt*q+Mo*q,he=ve.row*Gt*Q+Oo*Q;M.beginPath(),M.moveTo(fe,ge),M.lineTo(le,he),M.stroke(),M.beginPath(),M.arc(le,he,4,0,Math.PI*2),M.fill(),M.fillStyle=\"#fff\",M.fillText(\"2\",le+6,he-6)}M.restore()}}},[Gt,Mo,Oo,u,t,r,je,Re,cr,st,As,ks,mn,xi,Ti,Cs,Kl,RT,Rr,Eo,Ot]),w.useEffect(()=>{if(nt.length===2&&Zo.current){let z=nt[0],M=nt[1];Pi(Bd(Zo.current,n,o,z.row,z.col,M.row,M.col,be)),lo||p0(!0)}else Pi(null)},[nt,be,x]),w.useEffect(()=>{if(Ot.length===2&&pc.current&&r>0&&t>0){let z=Ot[0],M=Ot[1];d0(Bd(pc.current,r,t,z.row,z.col,M.row,M.col,1))}else d0(null)},[Ot,v,r,t]),w.useEffect(()=>{let z=Yd.current;if(!z)return;let M=z.getContext(\"2d\");if(!M)return;let j=window.devicePixelRatio||1,Z=Rr,q=$d;z.width=Z*j,z.height=q*j,M.scale(j,j);let Q=_o.theme===\"dark\";if(M.fillStyle=Q?\"#1a1a1a\":\"#f0f0f0\",M.fillRect(0,0,Z,q),!zr||zr.length<2){M.font=\"10px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=Q?\"#555\":\"#999\",M.textAlign=\"center\",M.textBaseline=\"middle\",M.fillText(\"Click two points on the DP to draw a profile\",Z/2,q/2),qd.current=null,f0.current=null;return}let X=40,ve=8,fe=6,ge=18,le=Z-X-ve,he=q-fe-ge,me=1/0,xe=-1/0;for(let Ce=0;Cexe&&(xe=zr[Ce]);let Be=xe-me||1,Ye=zr.length-1,vt=\"px\";if(nt.length===2){let Ce=nt[1].col-nt[0].col,gt=nt[1].row-nt[0].row,wt=Math.sqrt(Ce*Ce+gt*gt);y&&h>0?(Ye=wt*h,vt=\"mrad\"):Ye=wt}M.strokeStyle=Q?\"#555\":\"#bbb\",M.lineWidth=.5,M.beginPath(),M.moveTo(X,fe),M.lineTo(X,fe+he),M.lineTo(X+le,fe+he),M.stroke(),M.strokeStyle=ie.accent,M.lineWidth=1.5,M.beginPath();for(let Ce=0;CeYe*1.001);Ce+=at)xt.push(Ce);for(let Ce=0;Ce0?gt/Ye:0,Cr=X+wt*le;M.beginPath(),M.moveTo(Cr,rt),M.lineTo(Cr,rt+3),M.stroke(),M.textAlign=wt<.05?\"left\":wt>.95?\"right\":\"center\";let uo=gt%1===0?gt.toFixed(0):gt.toFixed(1);M.fillText(Ce===xt.length-1?`${uo} ${vt}`:uo,Cr,rt+4)}M.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=Q?\"#888\":\"#666\",M.textAlign=\"left\",M.textBaseline=\"top\",M.fillText(qo(xe),2,fe),M.textBaseline=\"bottom\",M.fillText(qo(me),2,fe+he),qd.current=M.getImageData(0,0,z.width,z.height),f0.current={padLeft:X,plotW:le,padTop:fe,plotH:he,gMin:me,gMax:xe,totalDist:Ye,xUnit:vt}},[zr,nt,h,y,_o.theme,ie.accent,Rr,$d]);let UO=w.useCallback(z=>{let M=Yd.current,j=qd.current,Z=f0.current;if(!M||!j||!Z||!zr)return;let q=M.getContext(\"2d\");if(!q)return;let Q=M.getBoundingClientRect(),X=z.clientX-Q.left,{padLeft:ve,plotW:fe,padTop:ge,plotH:le,gMin:he,gMax:me,totalDist:xe,xUnit:Be}=Z,Ye=me-he||1;if(q.putImageData(j,0,0),Xve+fe)return;let vt=(X-ve)/fe,rt=window.devicePixelRatio||1;q.save(),q.setTransform(rt,0,0,rt,0,0);let ut=_o.theme===\"dark\";q.strokeStyle=ut?\"rgba(255,255,255,0.3)\":\"rgba(0,0,0,0.3)\",q.lineWidth=1,q.setLineDash([2,2]),q.beginPath(),q.moveTo(X,ge),q.lineTo(X,ge+le),q.stroke(),q.setLineDash([]);let at=Math.min(zr.length-1,Math.max(0,Math.round(vt*(zr.length-1)))),xt=zr[at],Ce=ge+le-(xt-he)/Ye*le;q.fillStyle=ie.accent,q.beginPath(),q.arc(X,Ce,3,0,Math.PI*2),q.fill();let gt=vt*xe,wt=`${qo(xt)} @ ${gt.toFixed(1)} ${Be}`;q.font=\"bold 9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";let Cr=q.measureText(wt).width,uo=Math.min(X+6,ve+fe-Cr-2),$n=ge+2;q.fillStyle=ut?\"rgba(0,0,0,0.7)\":\"rgba(255,255,255,0.8)\",q.fillRect(uo-2,$n-1,Cr+4,11),q.fillStyle=ut?\"#fff\":\"#000\",q.textAlign=\"left\",q.textBaseline=\"top\",q.fillText(wt,uo,$n),q.restore()},[zr,_o.theme,ie.accent]),IO=w.useCallback(()=>{let z=Yd.current,M=qd.current;if(!z||!M)return;let j=z.getContext(\"2d\");j&&j.putImageData(M,0,0)},[]);w.useEffect(()=>{if(!jT)return;let z=j=>{if(!vp.current)return;let Z=j.clientY-vp.current.startY,q=Math.max(40,Math.min(300,vp.current.startHeight+Z));pO(q)},M=()=>{UT(!1),vp.current=null};return document.addEventListener(\"mousemove\",z),document.addEventListener(\"mouseup\",M),()=>{document.removeEventListener(\"mousemove\",z),document.removeEventListener(\"mouseup\",M)}},[jT]),w.useEffect(()=>{let z=Qd.current;if(!z)return;let M=z.getContext(\"2d\");if(!M)return;let j=window.devicePixelRatio||1,Z=ha,q=Kd;z.width=Z*j,z.height=q*j,M.scale(j,j);let Q=_o.theme===\"dark\";if(M.fillStyle=Q?\"#1a1a1a\":\"#f0f0f0\",M.fillRect(0,0,Z,q),!Dr||Dr.length<2){M.font=\"10px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=Q?\"#555\":\"#999\",M.textAlign=\"center\",M.textBaseline=\"middle\",M.fillText(\"Click two points on the VI to draw a profile\",Z/2,q/2),Jd.current=null,m0.current=null;return}let X=40,ve=8,fe=6,ge=18,le=Z-X-ve,he=q-fe-ge,me=1/0,xe=-1/0;for(let Ce=0;Cexe&&(xe=Dr[Ce]);let Be=xe-me||1,Ye=Dr.length-1,vt=\"px\";if(Ot.length===2&&u>0){let Ce=Ot[1].col-Ot[0].col,gt=Ot[1].row-Ot[0].row;Ye=Math.sqrt(Ce*Ce+gt*gt)*u,vt=u>=10?\"nm\":\"\\xC5\",vt===\"nm\"&&(Ye/=10)}M.strokeStyle=Q?\"#555\":\"#bbb\",M.lineWidth=.5,M.beginPath(),M.moveTo(X,fe),M.lineTo(X,fe+he),M.lineTo(X+le,fe+he),M.stroke(),M.strokeStyle=ie.accent,M.lineWidth=1.5,M.beginPath();for(let Ce=0;CeYe*1.001);Ce+=at)xt.push(Ce);for(let Ce=0;Ce0?gt/Ye:0,Cr=X+wt*le;M.beginPath(),M.moveTo(Cr,rt),M.lineTo(Cr,rt+3),M.stroke(),M.textAlign=wt<.05?\"left\":wt>.95?\"right\":\"center\";let uo=gt%1===0?gt.toFixed(0):gt.toFixed(1);M.fillText(Ce===xt.length-1?`${uo} ${vt}`:uo,Cr,rt+4)}M.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=Q?\"#888\":\"#666\",M.textAlign=\"left\",M.textBaseline=\"top\",M.fillText(qo(xe),2,fe),M.textBaseline=\"bottom\",M.fillText(qo(me),2,fe+he),Jd.current=M.getImageData(0,0,z.width,z.height),m0.current={padLeft:X,plotW:le,padTop:fe,plotH:he,gMin:me,gMax:xe,totalDist:Ye,xUnit:vt}},[Dr,Ot,u,_o.theme,ie.accent,ha,Kd]);let HO=w.useCallback(z=>{let M=Qd.current,j=Jd.current,Z=m0.current;if(!M||!j||!Z||!Dr)return;let q=M.getContext(\"2d\");if(!q)return;let Q=M.getBoundingClientRect(),X=z.clientX-Q.left,{padLeft:ve,plotW:fe,padTop:ge,plotH:le,gMin:he,gMax:me,totalDist:xe,xUnit:Be}=Z,Ye=me-he||1;if(q.putImageData(j,0,0),Xve+fe)return;let vt=(X-ve)/fe,rt=window.devicePixelRatio||1;q.save(),q.setTransform(rt,0,0,rt,0,0);let ut=_o.theme===\"dark\";q.strokeStyle=ut?\"rgba(255,255,255,0.3)\":\"rgba(0,0,0,0.3)\",q.lineWidth=1,q.setLineDash([2,2]),q.beginPath(),q.moveTo(X,ge),q.lineTo(X,ge+le),q.stroke(),q.setLineDash([]);let at=Math.min(Dr.length-1,Math.max(0,Math.round(vt*(Dr.length-1)))),xt=Dr[at],Ce=ge+le-(xt-he)/Ye*le;q.fillStyle=ie.accent,q.beginPath(),q.arc(X,Ce,3,0,Math.PI*2),q.fill();let gt=vt*xe,wt=`${qo(xt)} @ ${gt.toFixed(1)} ${Be}`;q.font=\"bold 9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";let Cr=q.measureText(wt).width,uo=Math.min(X+6,ve+fe-Cr-2),$n=ge+2;q.fillStyle=ut?\"rgba(0,0,0,0.7)\":\"rgba(255,255,255,0.8)\",q.fillRect(uo-2,$n-1,Cr+4,11),q.fillStyle=ut?\"#fff\":\"#000\",q.textAlign=\"left\",q.textBaseline=\"top\",q.fillText(wt,uo,$n),q.restore()},[Dr,_o.theme,ie.accent]),FO=w.useCallback(()=>{let z=Qd.current,M=Jd.current;if(!z||!M)return;let j=z.getContext(\"2d\");j&&j.putImageData(M,0,0)},[]);w.useEffect(()=>{if(!VT)return;let z=j=>{if(!xp.current)return;let Z=j.clientY-xp.current.startY,q=Math.max(40,Math.min(300,xp.current.startHeight+Z));fO(q)},M=()=>{$T(!1),xp.current=null};return document.addEventListener(\"mousemove\",z),document.addEventListener(\"mouseup\",M),()=>{document.removeEventListener(\"mousemove\",z),document.removeEventListener(\"mouseup\",M)}},[VT]);let P0=(z,M,j,Z,q,Q,X,ve=!1)=>fe=>{if(ve)return;fe.preventDefault();let ge=X.current;if(!ge)return;let le=ge.getBoundingClientRect(),he=(fe.clientX-le.left)*(ge.width/le.width),me=(fe.clientY-le.top)*(ge.height/le.height),xe=fe.deltaY>0?.9:1.1,Be=Math.max(YL,Math.min(qL,Z*xe)),Ye=Be/Z;z(Be),M(he-(he-q)*Ye),j(me-(me-Q)*Ye)},R0=q5*Math.max(n,o)/Rr/br,oS=(z,M)=>{if(_===\"rect\"){let X=c+R/2,ve=p+d/2;return Math.sqrt((z-X)**2+(M-ve)**2){if(_!==\"annular\"||!E)return!1;let j=E*pa,Z=c+j,q=p+j;return Math.sqrt((z-Z)**2+(M-q)**2){if(!st||st===\"off\")return!1;if(st===\"rect\"){let j=(Ti||10)/2,Z=(xi||10)/2,q=As+j,Q=ks+Z,X=Math.sqrt((z-q)**2+(M-Q)**2),ve=Math.sqrt(Z**2+j**2),fe=Math.min(aS,ve*.5);return X{if(_===\"point\")return!1;let j=z-c,Z=M-p;if(_===\"circle\")return Math.sqrt(j*j+Z*Z)<=(T||5);if(_===\"square\")return Math.abs(j)<=(T||5)&&Math.abs(Z)<=(T||5);if(_===\"annular\"){let q=Math.sqrt(j*j+Z*Z);return q<=(T||20)&&q>=(E||5)}return _===\"rect\"?Math.abs(j)<=(R||10)/2&&Math.abs(Z)<=(d||10)/2:!1},$O=(z,M)=>{if(!st||st===\"off\")return!1;let j=M-ks,Z=z-As;return st===\"circle\"?Math.sqrt(j*j+Z*Z)<=(mn||5):st===\"square\"?Math.abs(j)<=(mn||5)&&Math.abs(Z)<=(mn||5):st===\"rect\"?Math.abs(j)<=(xi||10)/2&&Math.abs(Z)<=(Ti||10)/2:!1},YO=z=>{if(lo&&io||!lo&&dt)return;Ls.current={x:z.clientX,y:z.clientY};let M=Ei.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(z.clientX-j.left)*(M.width/j.width),q=(z.clientY-j.top)*(M.height/j.height),Q=(Z-yn)/br,X=(q-gn)/br;if(lo){if(nt.length===2){let ge=nt[0],le=nt[1],he=10/br,me=Math.sqrt((Q-ge.col)**2+(X-ge.row)**2),xe=Math.sqrt((Q-le.col)**2+(X-le.row)**2);if(me<=he||xe<=he){Gd(me<=xe?0:1),it(!1);return}if(Zg(Q,X,ge.col,ge.row,le.col,le.row)<=he){Xd(!0),cc.current={row:X,col:Q,p0:{row:ge.row,col:ge.col},p1:{row:le.row,col:le.col}},it(!1);return}}it(!1);return}if(nS(Q,X)){fa(!0);return}if(oS(Q,X)){z.preventDefault(),Kg.current=_===\"rect\"&&R>0&&d>0?R/d:null,Et(!0);return}if(it(!0),_!==\"off\"&&_!==\"point\"&&VO(Q,X)){Zd.current={dRow:X-p,dCol:Q-c};return}Zd.current={dRow:0,dCol:0},ne(Q),Ge(X);let ve=Math.round(Math.max(0,Math.min(n-1,Q))),fe=Math.round(Math.max(0,Math.min(o-1,X)));e.set(\"roi_active\",!0),e.set(\"roi_center\",[fe,ve]),e.save_changes()},qO=z=>{let M=Ei.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(z.clientX-j.left)*(M.width/j.width),q=(z.clientY-j.top)*(M.height/j.height),Q=(Z-yn)/br,X=(q-gn)/br;if(!(Ze||Qt||qt||lc!==null||Wd)){let me=Math.floor(Q),xe=Math.floor(X);if(me>=0&&me=0&&xe0,Ye=Be?zs:x;if(Be){let vt=new Uint8Array(Ye.buffer,Ye.byteOffset,Ye.byteLength);Ns({row:xe,col:me,value:vt[xe*n+me],panel:\"DP\"})}else{let vt=new Float32Array(Ye.buffer,Ye.byteOffset,Ye.byteLength/4);Ns({row:xe,col:me,value:vt[xe*n+me],panel:\"DP\"})}}else Ns(null)}if(lo&&io)return;if(lo&&nt.length===2){let me=nt[0],xe=nt[1],Be=10/br,Ye=Math.sqrt((Q-me.col)**2+(X-me.row)**2),vt=Math.sqrt((Q-xe.col)**2+(X-xe.row)**2);if(lc!==null){if(!Zo.current)return;let at=Math.max(0,Math.min(o-1,X)),xt=Math.max(0,Math.min(n-1,Q)),Ce=[lc===0?{row:at,col:xt}:nt[0],lc===1?{row:at,col:xt}:nt[1]];pe(Ce),Pi(Bd(Zo.current,n,o,Ce[0].row,Ce[0].col,Ce[1].row,Ce[1].col,be));return}if(Wd&&cc.current){if(!Zo.current)return;let at=cc.current,xt=X-at.row,Ce=Q-at.col,gt=Math.min(at.p0.row,at.p1.row),wt=Math.max(at.p0.row,at.p1.row),Cr=Math.min(at.p0.col,at.p1.col),uo=Math.max(at.p0.col,at.p1.col);xt=Math.max(xt,-gt),xt=Math.min(xt,o-1-wt),Ce=Math.max(Ce,-Cr),Ce=Math.min(Ce,n-1-uo);let $n=[{row:at.p0.row+xt,col:at.p0.col+Ce},{row:at.p1.row+xt,col:at.p1.col+Ce}];pe($n),Pi(Bd(Zo.current,n,o,$n[0].row,$n[0].col,$n[1].row,$n[1].col,be));return}let rt=Ye<=Be?0:vt<=Be?1:null,ut=rt===null&&Zg(Q,X,me.col,me.row,xe.col,xe.row)<=Be;js(rt),Us(ut);return}else IT!==null&&js(null),HT&&Us(!1);if(qt){if(dt)return;let me=Math.abs(Q-c),xe=Math.abs(X-p),Be=Math.sqrt(me**2+xe**2);C(Math.max(1,Math.min(T-1,Math.round(Be))));return}if(Qt){if(dt)return;let me=Math.abs(Q-c),xe=Math.abs(X-p);if(_===\"rect\"){let Be=Math.max(2,Math.round(me*2)),Ye=Math.max(2,Math.round(xe*2));if(z.shiftKey&&Kg.current!=null){let vt=Kg.current;Be/Ye>vt?Ye=Math.max(2,Math.round(Be/vt)):Be=Math.max(2,Math.round(Ye*vt))}B(Be),k(Ye)}else{let Be=_===\"square\"?Math.max(me,xe):Math.sqrt(me**2+xe**2),Ye=_===\"annular\"?(E||0)+1:1;P(Math.max(Ye,Math.round(Be)))}return}if(!Ze){dt?(dn(!1),vo(!1)):(dn(nS(Q,X)),vo(oS(Q,X)));return}if(dt)return;let fe=Q-Zd.current.dCol,ge=X-Zd.current.dRow;ne(fe),Ge(ge);let le=Math.round(Math.max(0,Math.min(n-1,fe))),he=Math.round(Math.max(0,Math.min(o-1,ge)));e.set(\"roi_center\",[he,le]),e.save_changes()},GO=z=>{if(lc!==null||Wd){Gd(null),Xd(!1),cc.current=null,Ls.current=null,it(!1),Et(!1),fa(!1),js(null),Us(!1);return}if(lo&&Ls.current){let M=z.clientX-Ls.current.x,j=z.clientY-Ls.current.y;if(Math.sqrt(M*M+j*j)<3){let Z=Ei.current;if(Z&&Zo.current){let q=Z.getBoundingClientRect(),Q=(z.clientX-q.left)*(Z.width/q.width),X=(z.clientY-q.top)*(Z.height/q.height),ve=(Q-yn)/br,fe=(X-gn)/br;if(ve>=0&&ve=0&&fe{Ls.current=null,it(!1),Et(!1),fa(!1),Gd(null),Xd(!1),js(null),Us(!1),cc.current=null,vo(!1),dn(!1),Ns(z=>z?.panel===\"DP\"?null:z)},XO=()=>{Ut||(am(1),im(0),sm(0))},ZO=z=>{if(Eo&&io)return;let M=_i.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(z.clientX-j.left)*(M.width/j.width),q=(z.clientY-j.top)*(M.height/j.height),Q=(q-Oo)/Gt,X=(Z-Mo)/Gt;if(Eo){if(Is.current={x:Z,y:q},Ot.length===2){let ge=Ot[0],le=Ot[1],he=10/Gt,me=Math.sqrt((X-ge.col)**2+(Q-ge.row)**2),xe=Math.sqrt((X-le.col)**2+(Q-le.row)**2);if(me<=he||xe<=he){em(me<=xe?0:1),ao(!1);return}if(Zg(X,Q,ge.col,ge.row,le.col,le.row)<=he){rm(!0),dc.current={row:Q,col:X,p0:{row:ge.row,col:ge.col},p1:{row:le.row,col:le.col}},ao(!1);return}}return}if(st&&st!==\"off\"){if(dt)return;if(iS(Q,X)){Ld(!0);return}Nd(!0),$O(Q,X)?om.current={dRow:Q-As,dCol:X-ks}:(om.current={dRow:0,dCol:0},r0(Q),o0(X),rO(Math.round(Math.max(0,Math.min(t-1,Q)))),oO(Math.round(Math.max(0,Math.min(r-1,X)))));return}if(wi||so)return;ao(!0),Fe(Q),ht(X);let ve=Math.round(Math.max(0,Math.min(t-1,Q))),fe=Math.round(Math.max(0,Math.min(r-1,X)));e.set(\"pos_row\",ve),e.set(\"pos_col\",fe),e.save_changes()},KO=z=>{let M=_i.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(z.clientX-j.left)*(M.width/j.width),Q=((z.clientY-j.top)*(M.height/j.height)-Oo)/Gt,X=(Z-Mo)/Gt;if(!(cr||Cs||Kl||fc!==null||tm)){let le=Math.floor(Q),he=Math.floor(X);if(le>=0&&le=0&&heme?.panel===\"VI\"?null:me)}if(Eo&&io)return;if(Eo&&Ot.length===2){let le=Ot[0],he=Ot[1],me=10/Gt,xe=Math.sqrt((X-le.col)**2+(Q-le.row)**2),Be=Math.sqrt((X-he.col)**2+(Q-he.row)**2);if(fc!==null){let rt=Math.max(0,Math.min(t-1,Q)),ut=Math.max(0,Math.min(r-1,X)),at=[fc===0?{row:rt,col:ut}:Ot[0],fc===1?{row:rt,col:ut}:Ot[1]];uc(at);return}if(tm&&dc.current){let rt=dc.current,ut=Q-rt.row,at=X-rt.col,xt=Math.min(rt.p0.row,rt.p1.row),Ce=Math.max(rt.p0.row,rt.p1.row),gt=Math.min(rt.p0.col,rt.p1.col),wt=Math.max(rt.p0.col,rt.p1.col);ut=Math.max(ut,-xt),ut=Math.min(ut,t-1-Ce),at=Math.max(at,-gt),at=Math.min(at,r-1-wt);let Cr=[{row:rt.p0.row+ut,col:rt.p0.col+at},{row:rt.p1.row+ut,col:rt.p1.col+at}];uc(Cr);return}let Ye=xe<=me?0:Be<=me?1:null,vt=Ye===null&&Zg(X,Q,le.col,le.row,he.col,he.row)<=me;Hs(Ye),Fs(vt);return}else YT!==null&&Hs(null),qT&&Fs(!1);if(Kl){if(dt)return;let le=Math.abs(Q-As),he=Math.abs(X-ks);if(st===\"rect\")nO(Math.max(2,Math.round(he*2))),aO(Math.max(2,Math.round(le*2)));else if(st===\"square\"){let me=Math.max(le,he);t0(Math.max(1,Math.round(me)))}else{let me=Math.sqrt(le**2+he**2);t0(Math.max(1,Math.round(me)))}return}if(!Cs&&(Qg(dt?!1:iS(Q,X)),st&&st!==\"off\"))return;if(Cs){if(dt)return;let le=Q-om.current.dRow,he=X-om.current.dCol;r0(le),o0(he);let me=Math.round(Math.max(0,Math.min(t-1,le))),xe=Math.round(Math.max(0,Math.min(r-1,he)));e.set(\"vi_roi_center_row\",me),e.set(\"vi_roi_center_col\",xe),e.save_changes();return}if(!cr||wi||so)return;Fe(Q),ht(X);let fe=Math.round(Math.max(0,Math.min(t-1,Q))),ge=Math.round(Math.max(0,Math.min(r-1,X)));e.set(\"pos_row\",fe),e.set(\"pos_col\",ge),e.save_changes()},QO=z=>{if(fc!==null||tm){em(null),rm(!1),dc.current=null,Is.current=null,ao(!1),Nd(!1),Ld(!1),Hs(null),Fs(!1);return}if(Eo&&Is.current){let M=_i.current;if(M){let j=M.getBoundingClientRect(),Z=(z.clientX-j.left)*(M.width/j.width),q=(z.clientY-j.top)*(M.height/j.height),Q=Z-Is.current.x,X=q-Is.current.y;if(!(Math.sqrt(Q*Q+X*X)>3)){let fe=(q-Oo)/Gt,ge=(Z-Mo)/Gt,le={row:Math.round(Math.max(0,Math.min(t-1,fe))),col:Math.round(Math.max(0,Math.min(r-1,ge)))};Ot.length<2?uc([...Ot,le]):uc([le])}}Is.current=null}em(null),rm(!1),Hs(null),Fs(!1),dc.current=null,ao(!1),Nd(!1),Ld(!1)},JO=()=>{Is.current=null,em(null),rm(!1),Hs(null),Fs(!1),dc.current=null,ao(!1),Nd(!1),Ld(!1),Qg(!1),Ns(z=>z?.panel===\"VI\"?null:z)},eA=()=>{Ut||so||(lm(1),cm(0),um(0))},tA=()=>{Ut||gr||(pm(1),Sp(0),wp(0),ym(null))},rA=z=>{Ut||gr||(hc.current={x:z.clientX,y:z.clientY},ke(!0),yt({x:z.clientX,y:z.clientY,panX:Ri,panY:Ci}))},oA=z=>{if(Ut||gr||!Go||!Je)return;let M=$s.current;if(!M)return;let j=M.getBoundingClientRect(),Z=M.width/j.width,q=M.height/j.height,Q=(z.clientX-Je.x)*Z,X=(z.clientY-Je.y)*q;Sp(Je.panX+Q),wp(Je.panY+X)},nA=z=>{if(hc.current){let M=z.clientX-hc.current.x,j=z.clientY-hc.current.y;if(Math.sqrt(M*M+j*j)<3){let Z=$s.current;if(Z){let q=Z.getBoundingClientRect(),Q=Z.width/q.width,X=Z.height/q.height,ve=(z.clientX-q.left)*Q,fe=(z.clientY-q.top)*X,ge=Xo?.fftWidth??r,le=Xo?.fftHeight??t,he=(ve-Ri)/ya,me=(fe-Ci)/ya;if(he>=0&&he=0&&me0){let xt=ca(ge),Ce=ca(le),gt=((Math.round(he)-xe)%ge+ge)%ge,wt=((Math.round(me)-Be)%le+le)%le,Cr=gt<=xt/2?gt/(xt*u):(gt-xt)/(xt*u),uo=wt<=Ce/2?wt/(Ce*u):(wt-Ce)/(Ce*u);ut=Math.sqrt(Cr*Cr+uo*uo),at=ut>0?1/ut:null}ym({row:me,col:he,distPx:rt,spatialFreq:ut,dSpacing:at})}}}}hc.current=null}ke(!1),yt(null)},aA=()=>{hc.current=null,ke(!1),yt(null)},C0=z=>{Ut||(z.stopPropagation(),z.preventDefault(),AT(!0),kT({x:z.clientX,y:z.clientY,size:Rr}))};w.useEffect(()=>{if(!OT)return;let z=0,M=Bs?Bs.size:Rr,j=q=>{if(!Bs)return;let Q=Math.max(q.clientX-Bs.x,q.clientY-Bs.y);M=Math.max(Y5,Math.min(800,Bs.size+Q)),z||(z=requestAnimationFrame(()=>{z=0,MT(M)}))},Z=()=>{cancelAnimationFrame(z),MT(M),AT(!1),kT(null)};return document.addEventListener(\"mousemove\",j),document.addEventListener(\"mouseup\",Z),()=>{cancelAnimationFrame(z),document.removeEventListener(\"mousemove\",j),document.removeEventListener(\"mouseup\",Z)}},[OT,Bs]);let iA=async()=>{if(Ft)return;let z=new Date().toISOString().replace(/[:.]/g,\"-\").slice(0,19),M=new wT.default,j={metadata_version:\"1.0\",widget_name:\"Show4DSTEM\",widget_version:b||\"unknown\",exported_at:new Date().toISOString(),view:\"diffraction\",format:\"zip\",export_kind:\"single_view_png_zip\",position:{row:a,col:s},frame_idx:Ue,n_frames:Te,scan_shape:{rows:t,cols:r},detector_shape:{rows:o,cols:n},roi:{active:_!==\"off\",mode:_,center_row:p,center_col:c,radius:T,radius_inner:E,width:R,height:d},vi_roi:{mode:st,center_row:Ms,center_col:Os,radius:mn,width:xi,height:Ti},calibration:{pixel_size_angstrom:u,pixel_size_unit:\"\\xC5/px\",k_pixel_size:h,k_pixel_size_unit:y?\"mrad/px\":\"px/px\",k_calibrated:y,center_row:V,center_col:N,bf_radius:W},display:{diffraction:{colormap:vi,scale_mode:Wo,vmin_pct:Es,vmax_pct:_s}}};M.file(\"metadata.json\",JSON.stringify(j,null,2));let Z=Q=>new Promise(X=>Q.toBlob(ve=>X(ve),\"image/png\"));bn.current&&M.file(\"diffraction_pattern.png\",await Z(bn.current));let q=await M.generateAsync({type:\"blob\"});ua(q,`dp_export_${z}.zip`)},sA=async()=>{if(Ft)return;let z=new Date().toISOString().replace(/[:.]/g,\"-\").slice(0,19),M=new wT.default,j={metadata_version:\"1.0\",widget_name:\"Show4DSTEM\",widget_version:b||\"unknown\",exported_at:new Date().toISOString(),view:\"all\",format:\"zip\",export_kind:\"multi_panel_png_zip\",position:{row:a,col:s},frame_idx:Ue,n_frames:Te,scan_shape:{rows:t,cols:r},detector_shape:{rows:o,cols:n},roi:{active:_!==\"off\",mode:_,center_row:p,center_col:c,radius:T,radius_inner:E,width:R,height:d},vi_roi:{mode:st,center_row:Ms,center_col:Os,radius:mn,width:xi,height:Ti},calibration:{pixel_size_angstrom:u,pixel_size_unit:\"\\xC5/px\",k_pixel_size:h,k_pixel_size_unit:y?\"mrad/px\":\"px/px\",k_calibrated:y,center_row:V,center_col:N,bf_radius:W},display:{diffraction:{colormap:vi,scale_mode:Wo,vmin_pct:Es,vmax_pct:_s},virtual:{colormap:jd,scale_mode:da,vmin_pct:Ud,vmax_pct:Id},fft:{colormap:fm,scale_mode:Pp,auto:dm,vmin_pct:mm,vmax_pct:hm}}};M.file(\"metadata.json\",JSON.stringify(j,null,2));let Z=Q=>new Promise(X=>Q.toBlob(ve=>X(ve),\"image/png\"));vn.current&&M.file(\"virtual_image.png\",await Z(vn.current)),bn.current&&M.file(\"diffraction_pattern.png\",await Z(bn.current)),Rp.current&&M.file(\"fft.png\",await Z(Rp.current));let q=await M.generateAsync({type:\"blob\"});ua(q,`4dstem_export_${z}.zip`)},sS=z=>{if(Ft)return;sc(null);let M=Zo.current;if(!M)return;let j=Wo===\"log\"?A5(M):M,Z=la[vi]||la.inferno,{min:q,max:Q}=zd(j),{vmin:X,vmax:ve}=Dd(q,Q,Es,_s),fe=T5(j,n,o,Z,X,ve);if(!fe)return;let ge=h>0&&y?h:0,le=hT({imageCanvas:fe,title:`DP at (${a}, ${s})`,lut:Z,vmin:X,vmax:ve,logScale:Wo===\"log\",pixelSize:ge>0?ge:void 0,showColorbar:z,showScaleBar:ge>0});yT(le).then(he=>ua(he,\"show4dstem_dp_figure.pdf\"))},lA=()=>{Ft||(sc(null),bn.current&&bn.current.toBlob(z=>{z&&ua(z,\"show4dstem_dp.png\")},\"image/png\"))},cA=()=>{Ft||(sc(null),BT(!0),uO(!0))},lS=z=>{if(Ft||(bp(null),!vn.current))return;let M=vn.current,j=u>0?u:0,Z=hT({imageCanvas:M,title:\"Virtual Image\",showColorbar:z,showScaleBar:j>0,pixelSize:j>0?j:void 0});yT(Z).then(q=>ua(q,\"show4dstem_vi_figure.pdf\"))},uA=()=>{Ft||(bp(null),vn.current&&vn.current.toBlob(z=>{z&&ua(z,\"show4dstem_vi.png\")},\"image/png\"))};w.useEffect(()=>{if(!Vd||Vd.byteLength===0)return;_5(Vd,\"show4dstem_dp_animation.gif\",\"image/gif\");let z=(zT||\"\").trim();z&&ua(new Blob([z],{type:\"application/json\"}),\"show4dstem_dp_animation.json\"),BT(!1)},[Vd,zT]);let Oi={...GL.select,bgcolor:ie.controlBg,color:ie.text,\"& .MuiSelect-select\":{py:.5},\"& .MuiOutlinedInput-notchedOutline\":{borderColor:ie.border},\"&:hover .MuiOutlinedInput-notchedOutline\":{borderColor:ie.accent}},Ai={...WL,PaperProps:{sx:{bgcolor:ie.controlBg,color:ie.text,border:`1px solid ${ie.border}`}}},pA=[[\"\\u2191 / \\u2193\",\"Move scan row\"],[\"\\u2190 / \\u2192\",\"Move scan col\"],[\"Shift+Arrows\",\"Move \\xD710\"],...Te>1?[[\"[ / ]\",`Prev / next ${Le.toLowerCase()}`]]:[],[\"Space\",\"Play / pause\"],[\"R\",\"Reset all zoom/pan\"],[\"Esc\",\"Release keyboard focus\"],[\"Scroll\",\"Zoom\"],[\"Dbl-click\",\"Reset view\"]];return w.createElement(ze,{ref:g0,className:\"show4dstem-root\",tabIndex:0,onKeyDown:AO,onMouseDownCapture:OO,sx:{p:`${Bt.LG}px`,bgcolor:ie.bg,color:ie.text,outline:\"none\"}},w.createElement(Me,{variant:\"h6\",sx:{...At.title,mb:`${Bt.SM}px`}},g||\"4D-STEM Explorer\",Te>1&&w.createElement(\"span\",{style:{fontWeight:\"normal\",fontSize:13,marginLeft:8,opacity:.7}},\"(\",Le,\" \",Ue+1,\"/\",Te,\")\"),w.createElement(oj,{text:w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:1}},w.createElement(Me,{sx:{fontSize:11,fontWeight:\"bold\"}},\"Controls\"),w.createElement(Me,{sx:{fontSize:11,lineHeight:1.4}},\"DP: Diffraction pattern I(kx,ky) at scan position. Drag to move ROI center.\"),w.createElement(Me,{sx:{fontSize:11,lineHeight:1.4}},\"Detector: ROI mask shape \\u2014 defines which DP pixels are integrated for the virtual image.\"),w.createElement(Me,{sx:{fontSize:11,lineHeight:1.4}},\"BF/ABF/ADF: Preset detector configurations (bright-field, annular bright-field, annular dark-field).\"),w.createElement(Me,{sx:{fontSize:11,lineHeight:1.4}},\"Image: Virtual image \\u2014 integrated intensity within detector ROI at each scan position.\"),w.createElement(Me,{sx:{fontSize:11,lineHeight:1.4}},\"FFT: Spatial frequency content of the virtual image. Auto masks DC + clips to 99.9th percentile.\"),w.createElement(Me,{sx:{fontSize:11,lineHeight:1.4}},\"Profile: Click two points on DP to draw a line intensity profile.\"),Te>1&&w.createElement(w.Fragment,null,w.createElement(Me,{sx:{fontSize:11,fontWeight:\"bold\",mt:.5}},\"Frame Playback (\",Le,\")\"),w.createElement(Me,{sx:{fontSize:11,lineHeight:1.4}},\"Loop: Loop playback. Bounce: Ping-pong \\u2014 alternates forward and reverse.\"),w.createElement(Me,{sx:{fontSize:11,lineHeight:1.4}},\"FPS: Adjust playback speed (1\\u201330 frames per second).\")),w.createElement(Me,{sx:{fontSize:11,fontWeight:\"bold\",mt:.5}},\"Keyboard\"),w.createElement(nj,{items:pA})),theme:_o.theme}),w.createElement($5,{widgetName:\"Show4DSTEM\",hiddenTools:l0,setHiddenTools:lO,disabledTools:s0,setDisabledTools:sO,themeColors:ie})),w.createElement(Zn,{direction:\"row\",spacing:`${Bt.LG}px`},w.createElement(ze,{sx:{width:Rr}},w.createElement(Zn,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Bt.XS}px`,height:28}},w.createElement(Me,{variant:\"caption\",sx:{...At.label}},\"DP at (\",Math.round(je),\", \",Math.round(Re),\")\",!Si&&w.createElement(\"span\",{style:{color:Tp.textColor,marginLeft:Bt.SM}},\"k: (\",Math.round(Oe),\", \",Math.round(de),\")\")),w.createElement(Zn,{direction:\"row\",spacing:`${Bt.SM}px`,alignItems:\"center\"},!ac&&w.createElement(w.Fragment,null,w.createElement(Me,{sx:{...At.label,fontSize:10}},\"Profile:\"),w.createElement(Yo,{checked:lo,onChange:z=>{if(io)return;let M=z.target.checked;p0(M),M||(pe([]),Pi(null),js(null),Us(!1))},disabled:io,size:\"small\",sx:gi.small})),!oc&&w.createElement(na,{size:\"small\",sx:Zl,disabled:Ut||br===1&&yn===0&&gn===0&&c===N&&p===V,onClick:()=>{Ut||(am(1),im(0),sm(0),dt||(f(N),m(V)))}},\"Reset\"),!nc&&w.createElement(na,{size:\"small\",sx:{...Zl,color:ie.accent},disabled:Ft,onClick:async()=>{if(!(Ft||!bn.current))try{let z=await new Promise(M=>bn.current.toBlob(M,\"image/png\"));if(!z)return;await navigator.clipboard.write([new ClipboardItem({\"image/png\":z})])}catch{bn.current.toBlob(z=>{z&&ua(z,\"show4dstem_dp.png\")},\"image/png\")}}},\"COPY\"),!nc&&w.createElement(na,{size:\"small\",sx:{...Zl,color:ie.accent},onClick:z=>{Ft||sc(z.currentTarget)},disabled:Ft||DT},DT?\"...\":\"Export\"),!nc&&w.createElement(gs,{anchorEl:NT,open:!!NT,onClose:()=>sc(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"left\"},transformOrigin:{vertical:\"top\",horizontal:\"left\"},sx:{zIndex:9999}},w.createElement(Qe,{disabled:Ft,onClick:()=>sS(!0),sx:{fontSize:12}},\"Figure + colorbar\"),w.createElement(Qe,{disabled:Ft,onClick:()=>sS(!1),sx:{fontSize:12}},\"Figure\"),w.createElement(Qe,{disabled:Ft,onClick:lA,sx:{fontSize:12}},\"PNG\"),w.createElement(Qe,{disabled:Ft,onClick:()=>{Ft||(sc(null),iA())},sx:{fontSize:12}},\"ZIP (PNG + metadata)\"),_e>0&&w.createElement(Qe,{disabled:Ft,onClick:cA,sx:{fontSize:12}},\"GIF (path animation)\")))),w.createElement(ze,{sx:{...xT.imageBox,width:Rr,height:Rr}},w.createElement(\"canvas\",{ref:bn,width:n,height:o,style:{position:\"absolute\",width:\"100%\",height:\"100%\",imageRendering:\"pixelated\"}}),w.createElement(\"canvas\",{ref:Ei,width:n,height:o,onMouseDown:YO,onMouseMove:qO,onMouseUp:GO,onMouseLeave:WO,onWheel:P0(am,im,sm,br,yn,gn,Ei,Ut),onDoubleClick:XO,style:{position:\"absolute\",width:\"100%\",height:\"100%\",cursor:lo&&io||!lo&&dt?\"default\":lc!==null||Wd?\"grabbing\":lo&&(IT!==null||HT)?\"grab\":Vn||Qt?\"nwse-resize\":\"crosshair\"}}),w.createElement(\"canvas\",{ref:Vs,width:Rr*pr,height:Rr*pr,style:{position:\"absolute\",width:\"100%\",height:\"100%\",pointerEvents:\"none\"}}),ma&&ma.panel===\"DP\"&&w.createElement(ze,{sx:{position:\"absolute\",top:3,right:3,bgcolor:\"rgba(0,0,0,0.35)\",px:.5,py:.15,pointerEvents:\"none\",minWidth:100,textAlign:\"right\"}},w.createElement(Me,{sx:{fontSize:9,fontFamily:\"monospace\",color:\"rgba(255,255,255,0.7)\",whiteSpace:\"nowrap\",lineHeight:1.2}},\"(\",ma.row,\", \",ma.col,\") \",qo(ma.value))),!oc&&w.createElement(ze,{onMouseDown:C0,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ut?\"default\":\"nwse-resize\",opacity:Ut?.2:.6,background:`linear-gradient(135deg, transparent 50%, ${ie.accent} 50%)`,\"&:hover\":{opacity:Ut?.2:1}}})),!c0&&Jl&&Jl.length===4&&w.createElement(ze,{sx:{mt:`${Bt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",opacity:u0?.6:1}},w.createElement(Me,{sx:{fontSize:11,color:ie.textMuted}},\"Mean \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[0]))),w.createElement(Me,{sx:{fontSize:11,color:ie.textMuted}},\"Min \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[1]))),w.createElement(Me,{sx:{fontSize:11,color:ie.textMuted}},\"Max \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[2]))),w.createElement(Me,{sx:{fontSize:11,color:ie.textMuted}},\"Std \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[3]))),!Si&&w.createElement(w.Fragment,null,w.createElement(ze,{sx:{flex:1}}),w.createElement(Me,{component:\"span\",onClick:()=>{dt||(H(\"circle\"),P(W||10),f(N),m(V))},sx:{color:Tp.textColor,fontSize:11,fontWeight:\"bold\",cursor:dt?\"default\":\"pointer\",opacity:dt?.6:1,\"&:hover\":{textDecoration:dt?\"none\":\"underline\"}}},\"BF\"),w.createElement(Me,{component:\"span\",onClick:()=>{dt||(H(\"annular\"),C((W||10)*.5),P(W||10),f(N),m(V))},sx:{color:\"#4af\",fontSize:11,fontWeight:\"bold\",cursor:dt?\"default\":\"pointer\",opacity:dt?.6:1,\"&:hover\":{textDecoration:dt?\"none\":\"underline\"}}},\"ABF\"),w.createElement(Me,{component:\"span\",onClick:()=>{dt||(H(\"annular\"),C(W||10),P(Math.min((W||10)*3,Math.min(o,n)/2-2)),f(N),m(V))},sx:{color:\"#fa4\",fontSize:11,fontWeight:\"bold\",cursor:dt?\"default\":\"pointer\",opacity:dt?.6:1,\"&:hover\":{textDecoration:dt?\"none\":\"underline\"}}},\"ADF\"))),lo&&!ac&&w.createElement(ze,{sx:{mt:`${Bt.XS}px`,maxWidth:Rr,boxSizing:\"border-box\"}},w.createElement(\"canvas\",{ref:Yd,onMouseMove:UO,onMouseLeave:IO,style:{width:Rr,height:$d,display:\"block\",border:`1px solid ${ie.border}`,borderBottom:\"none\",cursor:\"crosshair\"}}),w.createElement(ze,{onMouseDown:z=>{io||(UT(!0),vp.current={startY:z.clientY,startHeight:$d})},sx:{width:Rr,height:4,cursor:io?\"default\":\"ns-resize\",borderTop:`1px solid ${ie.border}`,borderLeft:`1px solid ${ie.border}`,borderRight:`1px solid ${ie.border}`,borderBottom:`1px solid ${ie.border}`,bgcolor:ie.controlBg,\"&:hover\":{bgcolor:io?ie.controlBg:ie.accent}}})),yp&&(!Si||!tc||!rc)&&w.createElement(ze,{sx:{mt:`${Bt.SM}px`,display:\"flex\",gap:`${Bt.SM}px`,width:\"100%\",boxSizing:\"border-box\"}},w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,flex:1,justifyContent:\"center\"}},!Si&&w.createElement(ze,{sx:{...bi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:dt?.6:1}},w.createElement(Me,{sx:{...At.label,fontSize:10}},\"Detector:\"),w.createElement(Aa,{disabled:dt,value:_||\"point\",onChange:z=>{dt||H(z.target.value)},size:\"small\",sx:{...Oi,minWidth:65,fontSize:10},MenuProps:Ai},w.createElement(Qe,{value:\"point\"},\"Point\"),w.createElement(Qe,{value:\"circle\"},\"Circle\"),w.createElement(Qe,{value:\"square\"},\"Square\"),w.createElement(Qe,{value:\"rect\"},\"Rect\"),w.createElement(Qe,{value:\"annular\"},\"Annular\")),(_===\"circle\"||_===\"square\"||_===\"annular\")&&w.createElement(w.Fragment,null,w.createElement(Ts,{value:_===\"annular\"?[E,T]:[T],disabled:dt,onChange:(z,M)=>{if(!dt)if(_===\"annular\"){let[j,Z]=M;C(Math.min(j,Z-1)),P(Math.max(Z,j+1))}else{let j=Array.isArray(M)?M[0]:M;P(j)}},min:1,max:Math.min(o,n)/2,size:\"small\",sx:{width:_===\"annular\"?100:70,mx:1,\"& .MuiSlider-thumb\":{width:14,height:14}}}),w.createElement(Me,{sx:{...At.label,fontSize:10}},_===\"annular\"?`${Math.round(E)}-${Math.round(T)}px`:`${Math.round(T)}px`))),!tc&&w.createElement(ze,{sx:{...bi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:ur?.6:1}},w.createElement(Me,{sx:{...At.label,fontSize:10}},\"Color:\"),w.createElement(Aa,{disabled:ur,value:vi,onChange:z=>{ur||W5(String(z.target.value))},size:\"small\",sx:{...Oi,minWidth:65,fontSize:10},MenuProps:Ai},w.createElement(Qe,{value:\"inferno\"},\"Inferno\"),w.createElement(Qe,{value:\"viridis\"},\"Viridis\"),w.createElement(Qe,{value:\"plasma\"},\"Plasma\"),w.createElement(Qe,{value:\"magma\"},\"Magma\"),w.createElement(Qe,{value:\"hot\"},\"Hot\"),w.createElement(Qe,{value:\"gray\"},\"Gray\")),w.createElement(Me,{sx:{...At.label,fontSize:10}},\"Scale:\"),w.createElement(Aa,{disabled:ur,value:Wo,onChange:z=>{ur||eO(z.target.value)},size:\"small\",sx:{...Oi,minWidth:50,fontSize:10},MenuProps:Ai},w.createElement(Qe,{value:\"linear\"},\"Lin\"),w.createElement(Qe,{value:\"log\"},\"Log\"),w.createElement(Qe,{value:\"power\"},\"Pow\")),w.createElement(Me,{sx:{...At.label,fontSize:10}},\"Colorbar:\"),w.createElement(Yo,{checked:Jg,onChange:z=>{ur||G5(z.target.checked)},disabled:ur,size:\"small\",sx:gi.small}))),!rc&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:ic?.6:1}},w.createElement(TT,{data:mO,vminPct:Es,vmaxPct:_s,onRangeChange:(z,M)=>{ic||(Z5(z),K5(M))},width:110,height:58,theme:_o.theme,dataMin:L,dataMax:D})))),!_T&&w.createElement(ze,{sx:{width:ha}},w.createElement(Zn,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Bt.XS}px`,height:28}},w.createElement(Me,{sx:{...At.label,color:ie.textMuted,fontSize:10}},t,\"\\xD7\",r,\" | \",o,\"\\xD7\",n),w.createElement(Zn,{direction:\"row\",spacing:`${Bt.SM}px`,alignItems:\"center\"},!Fd&&w.createElement(w.Fragment,null,w.createElement(Me,{sx:{...At.label,fontSize:10}},\"FFT:\"),w.createElement(Yo,{checked:hn,onChange:z=>{gr||a0(z.target.checked)},disabled:gr,size:\"small\",sx:gi.small})),!ac&&w.createElement(w.Fragment,null,w.createElement(Me,{sx:{...At.label,fontSize:10}},\"Profile:\"),w.createElement(Yo,{checked:Eo,onChange:z=>{if(io)return;let M=z.target.checked;FT(M),M||(uc([]),Hs(null),Fs(!1))},disabled:io,size:\"small\",sx:gi.small})),!oc&&w.createElement(na,{size:\"small\",sx:Zl,disabled:Ut||so||Gt===1&&Mo===0&&Oo===0,onClick:()=>{!Ut&&!so&&(lm(1),cm(0),um(0))}},\"Reset\"),!nc&&w.createElement(na,{size:\"small\",sx:{...Zl,color:ie.accent},disabled:Ft||so,onClick:async()=>{if(!(Ft||so||!vn.current))try{let z=await new Promise(M=>vn.current.toBlob(M,\"image/png\"));if(!z)return;await navigator.clipboard.write([new ClipboardItem({\"image/png\":z})])}catch{vn.current.toBlob(z=>{z&&ua(z,\"show4dstem_vi.png\")},\"image/png\")}}},\"COPY\"),!nc&&w.createElement(na,{size:\"small\",sx:{...Zl,color:ie.accent},onClick:z=>{!Ft&&!so&&bp(z.currentTarget)},disabled:Ft||so},\"Export\"),!nc&&w.createElement(gs,{anchorEl:LT,open:!!LT,onClose:()=>bp(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"left\"},transformOrigin:{vertical:\"top\",horizontal:\"left\"},sx:{zIndex:9999}},w.createElement(Qe,{disabled:Ft||so,onClick:()=>lS(!0),sx:{fontSize:12}},\"Figure + colorbar\"),w.createElement(Qe,{disabled:Ft||so,onClick:()=>lS(!1),sx:{fontSize:12}},\"Figure\"),w.createElement(Qe,{disabled:Ft||so,onClick:uA,sx:{fontSize:12}},\"PNG\"),w.createElement(Qe,{disabled:Ft||so,onClick:()=>{!Ft&&!so&&(bp(null),sA())},sx:{fontSize:12}},\"ZIP (all panels + metadata)\")))),w.createElement(ze,{sx:{...xT.imageBox,width:ha,height:h0}},w.createElement(\"canvas\",{ref:vn,width:r,height:t,style:{position:\"absolute\",width:\"100%\",height:\"100%\",imageRendering:\"pixelated\"}}),w.createElement(\"canvas\",{ref:_i,width:r,height:t,onMouseDown:ZO,onMouseMove:KO,onMouseUp:QO,onMouseLeave:JO,onWheel:P0(lm,cm,um,Gt,Mo,Oo,_i,Ut||so),onDoubleClick:eA,style:{position:\"absolute\",width:\"100%\",height:\"100%\",cursor:Eo&&io||!Eo&&(wi||dt)?\"default\":fc!==null||tm?\"grabbing\":Eo&&(YT!==null||qT)?\"grab\":\"crosshair\"}}),w.createElement(\"canvas\",{ref:yc,width:ha*pr,height:h0*pr,style:{position:\"absolute\",width:\"100%\",height:\"100%\",pointerEvents:\"none\"}}),ma&&ma.panel===\"VI\"&&w.createElement(ze,{sx:{position:\"absolute\",top:3,right:3,bgcolor:\"rgba(0,0,0,0.35)\",px:.5,py:.15,pointerEvents:\"none\",minWidth:100,textAlign:\"right\"}},w.createElement(Me,{sx:{fontSize:9,fontFamily:\"monospace\",color:\"rgba(255,255,255,0.7)\",whiteSpace:\"nowrap\",lineHeight:1.2}},\"(\",ma.row,\", \",ma.col,\") \",qo(ma.value))),!oc&&w.createElement(ze,{onMouseDown:C0,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ut?\"default\":\"nwse-resize\",opacity:Ut?.2:.6,background:`linear-gradient(135deg, transparent 50%, ${ie.accent} 50%)`,\"&:hover\":{opacity:Ut?.2:1}}})),!c0&&ec&&ec.length===4&&w.createElement(ze,{sx:{mt:`${Bt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",opacity:u0?.6:1}},w.createElement(Me,{sx:{fontSize:11,color:ie.textMuted}},\"Mean \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(ec[0]))),w.createElement(Me,{sx:{fontSize:11,color:ie.textMuted}},\"Min \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(ec[1]))),w.createElement(Me,{sx:{fontSize:11,color:ie.textMuted}},\"Max \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(ec[2]))),w.createElement(Me,{sx:{fontSize:11,color:ie.textMuted}},\"Std \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(ec[3])))),Eo&&!ac&&w.createElement(ze,{sx:{mt:`${Bt.XS}px`,maxWidth:ha,boxSizing:\"border-box\"}},w.createElement(\"canvas\",{ref:Qd,onMouseMove:HO,onMouseLeave:FO,style:{width:ha,height:Kd,display:\"block\",border:`1px solid ${ie.border}`,borderBottom:\"none\",cursor:\"crosshair\"}}),w.createElement(ze,{onMouseDown:z=>{io||($T(!0),xp.current={startY:z.clientY,startHeight:Kd})},sx:{width:ha,height:4,cursor:io?\"default\":\"ns-resize\",borderTop:`1px solid ${ie.border}`,borderLeft:`1px solid ${ie.border}`,borderRight:`1px solid ${ie.border}`,borderBottom:`1px solid ${ie.border}`,bgcolor:ie.controlBg,\"&:hover\":{bgcolor:io?ie.controlBg:ie.accent}}})),yp&&(!Si||!tc||!rc)&&w.createElement(ze,{sx:{mt:`${Bt.SM}px`,display:\"flex\",gap:`${Bt.SM}px`,width:\"100%\",boxSizing:\"border-box\"}},w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,flex:1,justifyContent:\"center\"}},!Si&&w.createElement(ze,{sx:{...bi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:dt?.6:1}},w.createElement(Me,{sx:{...At.label,fontSize:10}},\"ROI:\"),w.createElement(Aa,{disabled:dt,value:st||\"off\",onChange:z=>{dt||e0(z.target.value)},size:\"small\",sx:{...Oi,minWidth:60,fontSize:10},MenuProps:Ai},w.createElement(Qe,{value:\"off\"},\"Off\"),w.createElement(Qe,{value:\"circle\"},\"Circle\"),w.createElement(Qe,{value:\"square\"},\"Square\"),w.createElement(Qe,{value:\"rect\"},\"Rect\")),st&&st!==\"off\"&&w.createElement(w.Fragment,null,(st===\"circle\"||st===\"square\")&&w.createElement(w.Fragment,null,w.createElement(Ts,{value:mn||5,disabled:dt,onChange:(z,M)=>{dt||t0(M)},min:1,max:Math.min(t,r)/2,size:\"small\",sx:{width:80,mx:1}}),w.createElement(Me,{sx:{...At.value,fontSize:10,minWidth:30}},Math.round(mn||5),\"px\")),CT>0&&w.createElement(Me,{sx:{...At.label,fontSize:9,color:\"#a6f\"}},CT,\" pos\"))),!tc&&w.createElement(ze,{sx:{...bi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:ur?.6:1}},w.createElement(Me,{sx:{...At.label,fontSize:10}},\"Color:\"),w.createElement(Aa,{disabled:ur,value:jd,onChange:z=>{ur||X5(String(z.target.value))},size:\"small\",sx:{...Oi,minWidth:65,fontSize:10},MenuProps:Ai},w.createElement(Qe,{value:\"inferno\"},\"Inferno\"),w.createElement(Qe,{value:\"viridis\"},\"Viridis\"),w.createElement(Qe,{value:\"plasma\"},\"Plasma\"),w.createElement(Qe,{value:\"magma\"},\"Magma\"),w.createElement(Qe,{value:\"hot\"},\"Hot\"),w.createElement(Qe,{value:\"gray\"},\"Gray\")),w.createElement(Me,{sx:{...At.label,fontSize:10}},\"Scale:\"),w.createElement(Aa,{disabled:ur,value:da,onChange:z=>{ur||tO(z.target.value)},size:\"small\",sx:{...Oi,minWidth:50,fontSize:10},MenuProps:Ai},w.createElement(Qe,{value:\"linear\"},\"Lin\"),w.createElement(Qe,{value:\"log\"},\"Log\"),w.createElement(Qe,{value:\"power\"},\"Pow\")))),!rc&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:ic?.6:1}},w.createElement(TT,{data:yO,vminPct:Ud,vmaxPct:Id,onRangeChange:(z,M)=>{ic||(Q5(z),J5(M))},width:110,height:58,theme:_o.theme,dataMin:I,dataMax:U})))),hn&&w.createElement(ze,{sx:{width:ha}},w.createElement(Zn,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Bt.XS}px`,height:28}},w.createElement(Me,{variant:\"caption\",sx:{...At.label,color:gp&&Xo?dO:ie.textMuted}},gp&&Xo?`ROI FFT (${Xo.cropWidth}\\xD7${Xo.cropHeight})`:\"FFT\"),w.createElement(Zn,{direction:\"row\",spacing:`${Bt.SM}px`,alignItems:\"center\"},!oc&&w.createElement(na,{size:\"small\",sx:Zl,disabled:Ut||gr||ya===1&&Ri===0&&Ci===0,onClick:()=>{!Ut&&!gr&&(pm(1),Sp(0),wp(0))}},\"Reset\"))),w.createElement(ze,{sx:{...xT.imageBox,width:ha,height:h0}},w.createElement(\"canvas\",{ref:Rp,width:r,height:t,style:{position:\"absolute\",width:\"100%\",height:\"100%\",imageRendering:\"pixelated\"}}),w.createElement(\"canvas\",{ref:$s,width:r,height:t,onMouseDown:rA,onMouseMove:oA,onMouseUp:nA,onMouseLeave:aA,onWheel:P0(pm,Sp,wp,ya,Ri,Ci,$s,Ut||gr),onDoubleClick:tA,style:{position:\"absolute\",width:\"100%\",height:\"100%\",cursor:Ut||gr?\"default\":Go?\"grabbing\":\"grab\"}}),!oc&&w.createElement(ze,{onMouseDown:C0,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ut?\"default\":\"nwse-resize\",opacity:Ut?.2:.6,background:`linear-gradient(135deg, transparent 50%, ${ie.accent} 50%)`,\"&:hover\":{opacity:Ut?.2:1}}})),!c0&&mc&&mc.length===4&&w.createElement(ze,{sx:{mt:`${Bt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,opacity:u0?.6:1}},w.createElement(Me,{sx:{fontSize:11,color:ie.textMuted}},\"Mean \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(mc[0]))),w.createElement(Me,{sx:{fontSize:11,color:ie.textMuted}},\"Min \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(mc[1]))),w.createElement(Me,{sx:{fontSize:11,color:ie.textMuted}},\"Max \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(mc[2]))),w.createElement(Me,{sx:{fontSize:11,color:ie.textMuted}},\"Std \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(mc[3])))),co&&w.createElement(ze,{sx:{mt:`${Bt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,alignItems:\"center\"}},w.createElement(Me,{sx:{fontSize:11,color:ie.textMuted}},\"Spot \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},\"(\",co.row.toFixed(1),\", \",co.col.toFixed(1),\")\")),w.createElement(Me,{sx:{fontSize:11,color:ie.textMuted}},\"dist \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},co.distPx.toFixed(1),\" px\")),co.dSpacing!=null&&w.createElement(Me,{sx:{fontSize:11,fontWeight:\"bold\",color:ie.accent}},\"d = \",co.dSpacing>=10?`${(co.dSpacing/10).toFixed(2)} nm`:`${co.dSpacing.toFixed(2)} \\xC5`),co.spatialFreq!=null&&w.createElement(Me,{sx:{fontSize:11,color:ie.textMuted}},\"q = \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},co.spatialFreq.toFixed(4),\" \",\"\\xC5\\u207B\\xB9\"))),yp&&(!tc||!rc)&&w.createElement(ze,{sx:{mt:`${Bt.SM}px`,display:\"flex\",gap:`${Bt.SM}px`,width:\"100%\",boxSizing:\"border-box\"}},!tc&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,flex:1,justifyContent:\"center\"}},w.createElement(ze,{sx:{...bi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:ur||gr?.6:1}},w.createElement(Me,{sx:{...At.label,fontSize:10}},\"Scale:\"),w.createElement(Aa,{disabled:ur||gr,value:Pp,onChange:z=>{!ur&&!gr&&vO(z.target.value)},size:\"small\",sx:{...Oi,minWidth:50,fontSize:10},MenuProps:Ai},w.createElement(Qe,{value:\"linear\"},\"Lin\"),w.createElement(Qe,{value:\"log\"},\"Log\"),w.createElement(Qe,{value:\"power\"},\"Pow\")),w.createElement(Me,{sx:{...At.label,fontSize:10}},\"Auto:\"),w.createElement(Yo,{checked:dm,onChange:z=>{!ur&&!gr&&TO(z.target.checked)},disabled:ur||gr,size:\"small\",sx:gi.small}),Xo&&w.createElement(w.Fragment,null,w.createElement(Me,{sx:{...At.label,fontSize:10}},\"Win:\"),w.createElement(Yo,{checked:i0,onChange:z=>{!ur&&!gr&&iO(z.target.checked)},disabled:ur||gr,size:\"small\",sx:gi.small}))),w.createElement(ze,{sx:{...bi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:ur||gr?.6:1}},w.createElement(Me,{sx:{...At.label,fontSize:10}},\"Color:\"),w.createElement(Aa,{disabled:ur||gr,value:fm,onChange:z=>{!ur&&!gr&&xO(String(z.target.value))},size:\"small\",sx:{...Oi,minWidth:65,fontSize:10},MenuProps:Ai},w.createElement(Qe,{value:\"inferno\"},\"Inferno\"),w.createElement(Qe,{value:\"viridis\"},\"Viridis\"),w.createElement(Qe,{value:\"plasma\"},\"Plasma\"),w.createElement(Qe,{value:\"magma\"},\"Magma\"),w.createElement(Qe,{value:\"hot\"},\"Hot\"),w.createElement(Qe,{value:\"gray\"},\"Gray\")))),!rc&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:ic||gr?.6:1}},XT&&w.createElement(TT,{data:XT,vminPct:mm,vmaxPct:hm,onRangeChange:(z,M)=>{!ic&&!gr&&(SO(z),wO(M))},width:110,height:58,theme:_o.theme,dataMin:CO,dataMax:_O}))))),yp&&Te>1&&!ET&&!cO&&w.createElement(w.Fragment,null,w.createElement(ze,{sx:{...bi,mt:`${Bt.SM}px`,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg}},w.createElement(Me,{sx:{...At.label,fontSize:10,flexShrink:0}},Le,\":\"),w.createElement(Zn,{direction:\"row\",spacing:0,sx:{flexShrink:0}},w.createElement(Da,{size:\"small\",disabled:yr||bt,onClick:()=>{!yr&&!bt&&(oe(!0),G(!0))},sx:{color:K&&S?ie.accent:ie.textMuted,p:.25}},w.createElement(m5,{sx:{fontSize:18}})),w.createElement(Da,{size:\"small\",disabled:yr||bt,onClick:()=>{!yr&&!bt&&G(!S)},sx:{color:ie.accent,p:.25}},S?w.createElement(lT,{sx:{fontSize:18}}):w.createElement(sT,{sx:{fontSize:18}})),w.createElement(Da,{size:\"small\",disabled:yr||bt,onClick:()=>{!yr&&!bt&&(oe(!1),G(!0))},sx:{color:!K&&S?ie.accent:ie.textMuted,p:.25}},w.createElement(y5,{sx:{fontSize:18}})),w.createElement(Da,{size:\"small\",disabled:yr||bt,onClick:()=>{!yr&&!bt&&(G(!1),Ne(0))},sx:{color:ie.textMuted,p:.25}},w.createElement(cT,{sx:{fontSize:16}}))),w.createElement(Ts,{disabled:yr||bt,value:Ue,onChange:(z,M)=>{!yr&&!bt&&(G(!1),Ne(M))},min:0,max:Math.max(0,Te-1),size:\"small\",sx:{flex:1,minWidth:60,\"& .MuiSlider-thumb\":{width:10,height:10}}}),w.createElement(Me,{sx:{...At.value,minWidth:50,textAlign:\"right\",flexShrink:0}},Ue+1,\"/\",Te)),w.createElement(ze,{sx:{...bi,mt:`${Bt.XS}px`,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg}},w.createElement(Me,{sx:{...At.label,fontSize:10,color:ie.textMuted,flexShrink:0}},\"fps\"),w.createElement(Ts,{disabled:yr||bt,value:O,min:1,max:30,step:1,onChange:(z,M)=>{!yr&&!bt&&F(M)},size:\"small\",sx:{...XL.small,width:35,flexShrink:0}}),w.createElement(Me,{sx:{...At.label,fontSize:10,color:ie.textMuted,minWidth:14,flexShrink:0}},Math.round(O)),w.createElement(Me,{sx:{...At.label,fontSize:10,color:ie.textMuted,flexShrink:0}},\"Loop\"),w.createElement(Yo,{size:\"small\",checked:$,onChange:()=>{!yr&&!bt&&A(!$)},disabled:yr||bt,sx:{...gi.small,flexShrink:0}}),w.createElement(Me,{sx:{...At.label,fontSize:10,color:ie.textMuted,flexShrink:0}},\"Bounce\"),w.createElement(Yo,{size:\"small\",checked:Y,onChange:()=>{!yr&&!bt&&ae(!Y)},disabled:yr||bt,sx:{...gi.small,flexShrink:0}}))),yp&&!ET&&_e>0&&w.createElement(ze,{sx:{...bi,mt:`${Bt.SM}px`,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg}},w.createElement(Zn,{direction:\"row\",spacing:0,sx:{flexShrink:0}},w.createElement(Da,{size:\"small\",disabled:bt,onClick:()=>{bt||se(!ee)},sx:{color:ie.accent,p:.25}},ee?w.createElement(lT,{sx:{fontSize:18}}):w.createElement(sT,{sx:{fontSize:18}})),w.createElement(Da,{size:\"small\",disabled:bt,onClick:()=>{bt||(se(!1),He(0))},sx:{color:ie.textMuted,p:.25}},w.createElement(cT,{sx:{fontSize:16}}))),w.createElement(Ts,{disabled:bt,value:ue,onChange:(z,M)=>{bt||(se(!1),He(M))},min:0,max:Math.max(0,_e-1),size:\"small\",sx:{flex:1,minWidth:60,\"& .MuiSlider-thumb\":{width:10,height:10}}}),w.createElement(Me,{sx:{...At.value,minWidth:50,textAlign:\"right\",flexShrink:0}},ue+1,\"/\",_e),w.createElement(Me,{sx:{...At.label,fontSize:10}},\"Loop:\"),w.createElement(Yo,{checked:De,onChange:(z,M)=>{bt||(e.set(\"path_loop\",M),e.save_changes())},disabled:bt,size:\"small\",sx:gi.small})))}var bce=tC(ij);export{bce as render};\n/*! Bundled license information:\n\nreact/cjs/react.production.js:\n (**\n * @license React\n * react.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nscheduler/cjs/scheduler.production.js:\n (**\n * @license React\n * scheduler.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom.production.js:\n (**\n * @license React\n * react-dom.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom-client.production.js:\n (**\n * @license React\n * react-dom-client.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.min.js:\n (** @license React v16.13.1\n * react-is.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact/cjs/react-jsx-runtime.production.js:\n (**\n * @license React\n * react-jsx-runtime.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.js:\n (**\n * @license React\n * react-is.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\njszip/dist/jszip.min.js:\n (*!\n \n JSZip v3.10.1 - A JavaScript class for generating and reading zip files\n \n \n (c) 2009-2016 Stuart Knightley \n Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip/main/LICENSE.markdown.\n \n JSZip uses the library pako released under the MIT license :\n https://github.com/nodeca/pako/blob/main/LICENSE\n *)\n\n@mui/styled-engine/esm/index.js:\n (**\n * @mui/styled-engine v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/system/esm/index.js:\n (**\n * @mui/system v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n", "_gif_export_requested": false, "_gif_metadata_json": "", "_model_module": "anywidget", "_model_module_version": "~0.9.*", "_model_name": "AnyModel", "_view_count": null, "_view_module": "anywidget", "_view_module_version": "~0.9.*", "_view_name": "AnyView", "auto_detect_trigger": false, "bf_radius": 7.958873271942139, "center_col": 24.02512550354004, "center_row": 23.97487449645996, "det_cols": 48, "det_rows": 48, "disabled_tools": [], "dp_colormap": "inferno", "dp_global_max": 7.490699768066406, "dp_global_min": 1e-10, "dp_power_exp": 0.5, "dp_scale_mode": "linear", "dp_show_colorbar": false, "dp_stats": [ 0.5236259698867798, 8.246011696080456e-29, 4.000288009643555, 0.6980941891670227 ], "dp_vmax_pct": 100.0, "dp_vmin_pct": 0.0, "export_default_dpi": 300, "export_default_format": "png", "export_default_view": "all", "export_include_overlays": true, "export_include_scalebar": true, "fft_auto": true, "fft_colormap": "inferno", "fft_power_exp": 0.5, "fft_scale_mode": "linear", "fft_vmax_pct": 100.0, "fft_vmin_pct": 0.0, "fft_window": true, "frame_boomerang": false, "frame_dim_label": "Time", "frame_fps": 5.0, "frame_idx": 0, "frame_loop": true, "frame_playing": false, "frame_reverse": false, "hidden_tools": [], "k_calibrated": false, "k_pixel_size": 1.0, "layout": "IPY_MODEL_206985a03dbb4af681497c7b732423dc", "mask_dc": true, "n_frames": 6, "path_index": 0, "path_interval_ms": 100, "path_length": 0, "path_loop": true, "path_playing": false, "pixel_size": 1.0, "pos_col": 16, "pos_row": 16, "profile_line": [], "profile_width": 1, "roi_active": true, "roi_center": [ 23.97487449645996, 24.02512550354004 ], "roi_center_col": 24.02512550354004, "roi_center_row": 23.97487449645996, "roi_height": 10.0, "roi_mode": "point", "roi_radius": 3.9794366359710693, "roi_radius_inner": 5.0, "roi_width": 20.0, "shape_cols": 32, "shape_rows": 32, "show_controls": true, "show_fft": false, "summed_dp_count": 0, "tabbable": null, "title": "Strain Evolution", "tooltip": null, "vi_colormap": "inferno", "vi_data_max": 6.116280555725098, "vi_data_min": 0.995013415813446, "vi_power_exp": 0.5, "vi_roi_center_col": 16.0, "vi_roi_center_row": 16.0, "vi_roi_height": 4.8, "vi_roi_mode": "off", "vi_roi_radius": 4.8, "vi_roi_width": 9.6, "vi_scale_mode": "linear", "vi_stats": [ 1.694288730621338, 0.995013415813446, 6.116280555725098, 0.7521798610687256 ], "vi_vmax_pct": 100.0, "vi_vmin_pct": 0.0, "widget_version": "0.0.9a1" } } }, "version_major": 2, "version_minor": 0 } } }, "nbformat": 4, "nbformat_minor": 5 }